:root {
  --header-height: 52px;
  --vertical-padding: 17px;
  --contents-width: 340px;
  --easing1: cubic-bezier(0.455, 0.030, 0.515, 0.955);
  --container-bgcolor: #9ca34f;
}

@media only screen and (orientation: landscape) {
  :root {
    --contents-width: 460px;
  }
}

@media only screen and (max-width: 320px) {
  :root {
    --contents-width: 320px;
  }
}

@-webkit-keyframes updown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes updown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes baratan {
  0% {
    opacity: 1;
  }
  50% {
    opacity: .6;
  }
  0% {
    opacity: 1;
  }
}

@keyframes baratan {
  0% {
    opacity: 1;
  }
  50% {
    opacity: .6;
  }
  0% {
    opacity: 1;
  }
}

@-webkit-keyframes particle {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
  0% {
    opacity: 0;
  }
}

@keyframes particle {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
  0% {
    opacity: 0;
  }
}

@-webkit-keyframes tag {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}

@keyframes tag {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}

@-webkit-keyframes swinging {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(12deg);
            transform: rotate(12deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}

@keyframes swinging {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(12deg);
            transform: rotate(12deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}

@-webkit-keyframes swiperPaging {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes swiperPaging {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

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

html[lang='de'] body {
  font-family: 'Noto Sans KR', 'Noto Serif', sans-serif;
}

body {
  margin: 0;
  font-size: 1rem;
  font-family: 'Noto Sans KR', sans-serif;
}

main {
  display: block;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

p {
  margin: 0;
}

ul, ol, dl {
  margin: 0;
  padding: 0;
  list-style: none;
}

dt, dd {
  margin: 0;
}

a {
  display: inline-block;
  color: inherit;
}

a:link {
  text-decoration: none;
}

fieldset, form, label, legend {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
  font: inherit;
}

legend {
  position: absolute !important;
  top: -1px;
  left: -1px;
  overflow: hidden;
  visibility: hidden;
  height: 1px !important;
  width: 1px !important;
  font-size: 0;
  word-wrap: normal;
}

button, img {
  border: none;
}

button {
  display: inline-block;
  background: none;
  cursor: pointer;
}

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  vertical-align: top;
  box-sizing: border-box;
}

table {
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
  max-width: 100%;
}

table th, table td {
  padding: 0;
}

table th {
  font-style: normal;
}

input[type='text'], input[type='search'], input[type='password'], input[type='number'] {
  display: inline-block;
  border-width: 1px;
  border-style: solid;
  padding: 0 5px;
  background-clip: padding-box;
}

em {
  font-style: normal;
}

@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

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

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  box-sizing: content-box;
}

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

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

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

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

.swiper-container-pointer-events {
  touch-action: pan-y;
}

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

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

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

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

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

/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

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

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

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

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

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

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

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

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

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

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

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

/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}

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

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

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

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 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-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

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

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

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

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

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

.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}

.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}

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

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}

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

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

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

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

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

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

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

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

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

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

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

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: 0.2;
}

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

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

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

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

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

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

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

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}

/* Progress */
.swiper-pagination-progressbar {
  background: 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%;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}

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

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

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

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}

.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}

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

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  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 > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

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

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

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

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

.paging {
  width: 100%;
  display: flex;
  justify-content: center;
  z-index: 2;
  margin: 13px 0 58px;
}

.paging .autoControll {
  width: 28px;
  height: 28px;
  display: block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 5px 5px;
}

.paging .autoControll[auto-state="play"] {
  background-image: url(../../img/mobile/section3/icon_play.png);
}

.paging .autoControll[auto-state="pause"] {
  background-image: url(../../img/mobile/section3/icon_pause.png);
}

.paging .autoControll.hide {
  display: none;
}

.paging .swiper-pagination {
  display: flex;
  align-items: center;
  position: relative;
}

.paging .swiper-pagination .swiper-pagination-bullet {
  width: 14px;
  height: 14px;
  margin: 0 1px;
  background-color: transparent;
  opacity: 1;
  position: relative;
}

.paging .swiper-pagination .swiper-pagination-bullet::before {
  content: '';
  display: block;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 3px;
  height: 3px;
  position: absolute;
  border-radius: 50%;
  background-color: #000;
}

.paging .swiper-pagination .swiper-pagination-bullet::after {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  box-sizing: border-box;
  border-radius: 50%;
  border: 1px solid #a81718;
}

.paging .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  background-color: #a81718;
}

.paging .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
  content: '';
}

.paging.swiper-pagination-type2 {
  --swiper-type2-duration: 1000ms;
}

.paging.swiper-pagination-type2 .swiper-pagination {
  align-items: center;
}

.paging.swiper-pagination-type2 .swiper-pagination-bullet {
  overflow: hidden;
  position: relative;
  margin: 0 0 0 5px;
  border-radius: 0;
  width: 25px;
  height: 28px;
}

.paging.swiper-pagination-type2 .swiper-pagination-bullet::before, .paging.swiper-pagination-type2 .swiper-pagination-bullet::after {
  content: '';
  position: absolute;
  top: calc(50% - 1px);
  left: 0;
  border-width: 0;
  border-radius: 0;
  width: 0;
  height: 2px;
  -webkit-transform: none;
          transform: none;
}

.paging.swiper-pagination-type2 .swiper-pagination-bullet::after {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.2);
}

.paging.swiper-pagination-type2 .swiper-pagination-bullet:first-of-type {
  margin-left: 0;
}

.paging.swiper-pagination-type2 .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  width: 100%;
  background-color: #fff;
  -webkit-animation: swiperPaging var(--swiper-type2-duration) linear 0s 1;
          animation: swiperPaging var(--swiper-type2-duration) linear 0s 1;
}

.paging.swiper-pagination-type2 .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
  border-width: 0;
  border-radius: inherit;
}

.paging.swiper-pagination-type2 .autoControll {
  opacity: 0;
}

.paging.swiper-pagination-type2 .autoControll[auto-state="play"] {
  background-image: url(../../img/mobile/icon_play.png);
}

.paging.swiper-pagination-type2 .autoControll[auto-state="pause"] {
  background-image: url(../../img/mobile/icon_pause.png);
}

.swiper-container-initialized .paging.swiper-pagination-type2 .autoControll {
  opacity: 1;
}

.list_sns li {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 8px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.8);
  width: 36px;
  height: 36px;
  font-size: 0;
  background-color: rgba(0, 0, 0, 0.6);
}

.list_sns li a {
  width: calc(29px * .8);
  height: calc(23px * .8);
  background-image: url(../../img/mobile/header/sns_icon.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
}

.list_sns li:first-of-type {
  margin-top: 0;
}

.list_sns li.facebook a {
  background-position-y: 0;
}

.list_sns li.twitter a {
  background-position-y: calc(-48px * .8);
}

.list_sns li.youtube a {
  background-position-y: calc(-94px * .8);
}

.list_sns li.discord a {
  background-position-y: calc(-143px * .8);
}

.nav .list_sns {
  display: flex;
  justify-content: center;
  margin: 25px 0;
}

.nav .list_sns li {
  margin: 0 0 0 16px;
}

.nav .list_sns li:first-of-type {
  margin-left: 0;
}

.gnb {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  transition: opacity 300ms linear, z-index 0ms linear;
}

.gnb::after {
  content: '';
  display: table;
  clear: both;
}

.gnb.gnb--show {
  opacity: 1;
  z-index: 20;
}

.gnb.gnb--show .gnb__inner {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.gnb.gnb--edit-delay {
  transition-delay: 300ms, 600ms;
}

.gnb.gnb--edit-delay .gnb__inner {
  transition-delay: 0ms;
}

.gnb__inner {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  float: left;
  position: relative;
  width: 235px;
  height: 100%;
  background-color: #fff;
  box-sizing: border-box;
  -webkit-transform: translateX(-235px);
          transform: translateX(-235px);
  transition: -webkit-transform 300ms 250ms ease-out;
  transition: transform 300ms 250ms ease-out;
  transition: transform 300ms 250ms ease-out, -webkit-transform 300ms 250ms ease-out;
}

.gnb__inner .inline-menu {
  padding: 0 20px;
}

.gnb__inner .inline-menu > a {
  display: inline-block;
  margin-right: 30px;
  padding: 0 5px;
  line-height: 58px;
  font-size: 17px;
  font-weight: 300;
  font-family: 'Roboto';
  color: #888;
  vertical-align: top;
}

.gnb__inner .inline-menu > a::after {
  content: '';
  display: inline-block;
  position: relative;
  top: -2px;
  margin: 0 -20px 0 20px;
  width: 1px;
  height: 12px;
  background-color: #e5e5e5;
  vertical-align: middle;
}

.gnb__inner .inline-menu > a:last-of-type {
  margin-right: 0;
}

.gnb__inner .inline-menu > a:last-of-type::after {
  content: none;
}

.gnb__inner .inline-menu > a.on {
  color: #000;
}

.nav-depth1 .wrap-sub {
  display: none;
}

.nav-depth1 .link-depth1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding: 0 15px 0 20px;
  height: 59px;
  line-height: 58px;
  font-weight: 400;
  font-size: 16px;
  color: #000;
}

.nav-depth1 .link-depth1::before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 15px;
  width: calc(100% - 30px);
  height: 1px;
  background-color: #efefef;
}

.nav-depth1 .link-depth1 .icon {
  transition: -webkit-transform 300ms ease-in;
  transition: transform 300ms ease-in;
  transition: transform 300ms ease-in, -webkit-transform 300ms ease-in;
}

.nav-depth1 .link-depth1 .icon::before {
  transition: border-color 300ms ease-in;
}

.nav-depth1 .link-depth1[aria-expanded='true']::before {
  content: none;
}

.nav-depth1 .link-depth1[aria-expanded='true'] .icon {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}

.nav-depth1 .link-depth1[aria-expanded='true'] .icon::before {
  border-color: #000;
}

.nav-depth1 .link-depth1[aria-expanded='true'] + .wrap-sub {
  display: block;
}

.nav-depth1 .link-depth1:only-child .icon {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.nav-depth1 .single .link-depth1:not([target='_blank']) .icon {
  display: none;
}

.nav-depth1 .single .link-depth1[target='_blank'] .icon {
  border-radius: 11px;
  width: 22px;
  height: 22px;
  -webkit-transform: none;
          transform: none;
}

.nav-depth1 .single .link-depth1[target='_blank'] .icon::before {
  content: none;
}

.nav-depth2 {
  border-top: 1px solid red;
  border-bottom: 1px solid #efefef;
  padding: 15px 0;
  background-color: #faf9f9;
}

.nav-depth2 li {
  margin-top: 5px;
}

.nav-depth2 li:first-of-type {
  margin-top: 0;
}

.nav-depth2 li.on .link-depth2 {
  color: #000;
  font-weight: 700;
}

.nav-depth2 .link-depth2 {
  display: flex;
  align-items: center;
  padding-left: 20px;
  height: 30px;
  font-size: 15px;
  color: #666;
}

.swal2-container {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.swal2-container .swal2-content {
  padding: 0;
}

.layer-container .swal2-popup {
  border-radius: 0;
  padding: 0;
  width: 86%;
  min-width: 320px;
  max-width: 720px;
}

.layer-container .swal2-html-container {
  padding: 0;
  text-align: left;
}

.layer-container .swal2-close {
  position: absolute;
  top: 10px;
  right: 10px;
  border-radius: 0;
  width: 36px;
  height: 36px;
  line-height: 0;
  font-size: 0;
  background-color: #000;
}

.layer-container .swal2-close::before, .layer-container .swal2-close::after {
  content: '';
  position: absolute;
  top: calc(50% - 13px);
  left: calc(50% - 1px);
  width: 1px;
  height: 26px;
  background-color: #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.layer-container .swal2-close::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.layer-container .swal2-close:hover {
  background-color: #000;
}

.layer-container .title {
  display: flex;
  align-items: center;
  overflow: hidden;
  padding: 14px 40px 15px 20px;
  min-height: 56px;
  line-height: 1.3;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  background: #2b2c2f url("../../img/mobile/bg_layer_title.png") 100% 0 no-repeat;
  box-sizing: border-box;
}

.layer-container .content {
  padding: 15px 20px;
  font-size: 12px;
  color: #e6e6e6;
  background-color: #4a4e4f;
  box-sizing: border-box;
}

.layer-container .content::-webkit-scrollbar {
  width: 10px;
}

.layer-container .content::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.3);
}

.layer-container .content::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: gray;
}

.layer-cbt:after {
  display: none;
}

.layer-cbt .swal2-popup {
  padding: 0 0 24px;
  background: url(../../img/mobile/banner/cbt/bg.jpg) center top no-repeat;
  background-size: 100% auto;
  background-color: #1d1417;
  width: 350px;
}

.layer-cbt .swal2-html-container {
  color: #fff;
  padding-top: 60px;
  padding-left: 20px;
  padding-right: 20px;
}

.layer-cbt .swal2-html-container .close_today {
  position: absolute;
  top: 9px;
  right: 47px;
  z-index: 1;
  padding-left: 14px;
  font-size: 0.625rem;
}

.layer-cbt .swal2-html-container .close_today:before {
  content: '';
  width: 10px;
  height: 10px;
  display: block;
  left: 0;
  top: 50%;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url(../../img/mobile/banner/cbt/icon_closeSm.png) center center no-repeat;
  background-size: cover;
}

.layer-cbt .swal2-html-container .cbt_header {
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.layer-cbt .swal2-html-container .cbt_header .title {
  font-size: 2.5rem;
  line-height: 2.5rem;
  margin-bottom: 4px;
}

.layer-cbt .swal2-html-container .cbt_header h3 {
  font-weight: 400;
  font-size: 0.9375rem;
}

.layer-cbt .swal2-html-container .cbt_header .text {
  font-size: 0.75rem;
  color: #c1b6a6;
  position: relative;
  display: inline-block;
}

.layer-cbt .swal2-html-container .cbt_header .text:before, .layer-cbt .swal2-html-container .cbt_header .text:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  width: 27px;
  height: 7px;
  margin-top: -3px;
  background: url(../../img/mobile/banner/cbt/icon_sting_1.png) center center no-repeat;
  background-size: cover;
}

.layer-cbt .swal2-html-container .cbt_header .text:before {
  left: -30px;
}

.layer-cbt .swal2-html-container .cbt_header .text:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  right: -30px;
}

.layer-cbt .swal2-html-container .content {
  margin: 0 auto;
}

.layer-cbt .swal2-html-container .content .shadow {
  box-shadow: 0 60px 60px 6px rgba(0, 0, 0, 0.5);
}

.layer-cbt .swal2-html-container .content .step1 {
  display: flex;
  justify-content: space-between;
  color: #88847f;
  flex-direction: column;
}

.layer-cbt .swal2-html-container .content .step1 > div {
  padding: 20px 15px;
}

.layer-cbt .swal2-html-container .content .step1 .left {
  margin-bottom: 20px;
  box-sizing: border-box;
  background: url(../../img/mobile/banner/cbt/bg_step1_left.png) center top no-repeat;
  background-size: cover;
  text-align: left;
}

.layer-cbt .swal2-html-container .content .step1 .left .table_wrap h4 {
  margin: 14px 0 10px;
  padding-left: 10px;
  position: relative;
  box-sizing: border-box;
  font-weight: 400;
  font-size: 0.8125rem;
  color: #b4ab9c;
}

.layer-cbt .swal2-html-container .content .step1 .left .table_wrap h4:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 7px;
  height: 7px;
  background: url(../../img/mobile/banner/cbt/icon_dia.png) center center no-repeat;
  background-size: cover;
}

.layer-cbt .swal2-html-container .content .step1 .left .table_wrap table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.625rem;
}

.layer-cbt .swal2-html-container .content .step1 .left .table_wrap table tr th, .layer-cbt .swal2-html-container .content .step1 .left .table_wrap table tr td {
  padding: 5px 0;
  border: 1px solid #6b5f56;
}

.layer-cbt .swal2-html-container .content .step1 .left .table_wrap table tr th {
  border-left: 0;
  font-size: 0.6875rem;
  vertical-align: top;
}

.layer-cbt .swal2-html-container .content .step1 .left .table_wrap table tr td {
  border-right: 0;
  padding-left: 9px;
  padding-right: 9px;
}

.layer-cbt .swal2-html-container .content .step1 .left .table_wrap table tr td span {
  display: inline-block;
  margin-left: 5px;
  text-indent: -5px;
  margin-top: 5px;
  color: #b4aaa0;
}

.layer-cbt .swal2-html-container .content .step1 .right {
  box-sizing: border-box;
  background: url(../../img/mobile/banner/cbt/bg_step1_right.png) center top no-repeat;
  background-size: cover;
}

.layer-cbt .swal2-html-container .content .step1 .info_title {
  font-size: 1.25rem;
  color: #d9cfca;
  text-align: center;
}

.layer-cbt .swal2-html-container .content .step1 .rewards_list {
  margin: 18px 0 19px;
}

.layer-cbt .swal2-html-container .content .step1 .rewards_list .rl_inner ul {
  display: flex;
  flex-wrap: wrap;
}

.layer-cbt .swal2-html-container .content .step1 .rewards_list .rl_inner ul li {
  font-size: 0.625rem;
  color: #b4ab9c;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 50%;
  word-break: keep-all;
}

.layer-cbt .swal2-html-container .content .step1 .rewards_list .rl_inner ul li span {
  max-width: 100px;
  display: block;
}

.layer-cbt .swal2-html-container .content .step1 .rewards_list .rl_inner ul li span .epic {
  -webkit-transform: translateY(4px);
          transform: translateY(4px);
}

.layer-cbt .swal2-html-container .content .step1 .rewards_list .rl_inner ul li:nth-child(1) {
  width: 100%;
  flex: 1 0 auto;
}

.layer-cbt .swal2-html-container .content .step1 .rewards_list .rl_inner ul li:nth-child(1) span {
  margin-top: -3px;
  max-width: 100%;
}

.layer-cbt .swal2-html-container .content .step1 .rewards_list .rl_inner ul li:nth-child(1) img {
  height: 70px;
}

.layer-cbt .swal2-html-container .content .step1 .rewards_list .rl_inner ul li:nth-child(2) img {
  height: 84px;
}

.layer-cbt .swal2-html-container .content .step1 .rewards_list .rl_inner ul li:nth-child(3) img {
  height: 89px;
  margin: -5px 0 0 25px;
}

.layer-cbt .swal2-html-container .content .step1 .cution_cbt {
  margin-top: 10px;
  font-size: 0.625rem;
  color: #6a5e56;
}

.layer-cbt .swal2-html-container .content .step1 .cution_cbt ul li {
  margin-left: 18px;
  text-indent: -18px;
}

.layer-cbt .swal2-html-container .content .step1 .cution_cbt ul li a {
  text-indent: 0;
  color: #3e61a1;
}

.layer-cbt .swal2-html-container .content .step2 {
  margin-top: 30px;
  margin-bottom: 20px;
}

.layer-cbt .swal2-html-container .content .step2 h3 {
  color: #d1cac1;
  font-size: 0.9375rem;
  font-weight: 400;
  margin-bottom: 10px;
}

.layer-cbt .swal2-html-container .content .step2 .download {
  background: url(../../img/mobile/banner/cbt/bg_step2_1.png) center top no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
  overflow: hidden;
}

.layer-cbt .swal2-html-container .content .step2 .download .download_inner {
  margin: 10px 5px 5px 5px;
  border: 1px solid #8a7d6f;
}

.layer-cbt .swal2-html-container .content .step2 .download .down_top {
  display: flex;
  margin-bottom: 26px;
}

.layer-cbt .swal2-html-container .content .step2 .download .down_top .down_box {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.layer-cbt .swal2-html-container .content .step2 .download .down_top .down_box h4 {
  display: inline-block;
  padding: 0 2px;
  position: relative;
  color: #41332a;
  font-size: 0.75rem;
  margin: 15px 0 22px;
}

.layer-cbt .swal2-html-container .content .step2 .download .down_top .down_box h4:before, .layer-cbt .swal2-html-container .content .step2 .download .down_top .down_box h4:after {
  content: '';
  display: block;
  position: absolute;
  top: 8px;
  width: 32px;
  height: 4px;
  background: url(../../img/mobile/banner/cbt/icon_sting_2.png) center center no-repeat;
  background-size: cover;
}

.layer-cbt .swal2-html-container .content .step2 .download .down_top .down_box h4:before {
  left: -32px;
}

.layer-cbt .swal2-html-container .content .step2 .download .down_top .down_box h4:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  right: -32px;
}

.layer-cbt .swal2-html-container .content .step2 .download .down_top .down_box ul {
  display: flex;
}

.layer-cbt .swal2-html-container .content .step2 .download .down_top .down_box ul li {
  margin-right: 10px;
}

.layer-cbt .swal2-html-container .content .step2 .download .down_top .down_box ul li img {
  height: 44px;
}

.layer-cbt .swal2-html-container .content .step2 .download .down_top .down_box ul li:nth-last-child(1) {
  margin-right: 0;
}

.layer-cbt .swal2-html-container .content .step2 .download .down_bottom {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 0 10px;
}

.layer-cbt .swal2-html-container .content .step2 .download .down_bottom p {
  font-size: 0.625rem;
  color: #3f3f3f;
  position: relative;
  padding-left: 13px;
  margin-bottom: 8px;
  word-break: break-all;
}

.layer-cbt .swal2-html-container .content .step2 .download .down_bottom p:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 3px;
  width: 10px;
  height: 10px;
  background: url(../../img/mobile/banner/cbt/icon_sup.png) center center no-repeat;
  background-size: cover;
}

.layer-cbt .swal2-html-container .content .step2 .download .down_bottom .down_link {
  margin-bottom: 20px;
  font-size: 0.625rem;
  line-height: 1.1875rem;
  color: #fff4e8;
  border-radius: 0.9375rem;
  background-color: #786c61;
  padding: 0 7px;
}

.layer-cbt .swal2-html-container .content .step2 .system {
  position: relative;
}

.layer-cbt .swal2-html-container .content .step2 .system .btn_box {
  position: absolute;
  top: -29px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.layer-cbt .swal2-html-container .content .step2 .system .btn_box button {
  padding-right: 30px;
  position: relative;
  font-size: 0.75rem;
  color: #b4ab9c;
  white-space: nowrap;
}

.layer-cbt .swal2-html-container .content .step2 .system .btn_box button:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  width: 24px;
  height: 24px;
  margin-top: -12px;
  background: url(../../img/mobile/banner/cbt/icon_arrow2.png) center center no-repeat;
  background-size: cover;
}

.layer-cbt .swal2-html-container .content .step2 .system .btn_box button.close {
  display: none;
}

.layer-cbt .swal2-html-container .content .step2 .system .btn_box button.close:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.layer-cbt .swal2-html-container .content .step2 .system .system_tab {
  overflow: hidden;
  transition: height 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  height: 0;
}

.layer-cbt .swal2-html-container .content .step2 .system .system_tab .system_tabRoot {
  background: url(../../img/mobile/banner/cbt/bg_step2_2.png) center top no-repeat;
  overflow: hidden;
}

.layer-cbt .swal2-html-container .content .step2 .system .system_tab .system_tabRoot h4 {
  color: #f8e6d2;
  font-size: 1.25rem;
  margin: 20px 0 10px;
}

.layer-cbt .swal2-html-container .content .step2 .system .system_tab .system_tabRoot .tab_wrap .tab_btn ul {
  display: flex;
}

.layer-cbt .swal2-html-container .content .step2 .system .system_tab .system_tabRoot .tab_wrap .tab_btn ul li {
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 32px;
  border-bottom: 1px solid #d0c0af;
  background-color: #5e544a;
  font-size: 0.75rem;
  color: #857b72;
  font-weight: 400;
}

.layer-cbt .swal2-html-container .content .step2 .system .system_tab .system_tabRoot .tab_wrap .tab_btn ul li:nth-child(1) {
  border-right: 1px solid #d0c0af;
}

.layer-cbt .swal2-html-container .content .step2 .system .system_tab .system_tabRoot .tab_wrap .tab_btn ul li.active {
  border-top: 1px solid #d0c0af;
  border-bottom: 0;
  background-color: #514840;
  color: #d0c0af;
}

.layer-cbt .swal2-html-container .content .step2 .system .system_tab .system_tabRoot .tab_wrap .tab_cont .tab_cont_list {
  display: none;
}

.layer-cbt .swal2-html-container .content .step2 .system .system_tab .system_tabRoot .tab_wrap .tab_cont .tab_cont_list.view {
  display: block;
}

.layer-cbt .swal2-html-container .content .step2 .system .system_tab .system_tabRoot .system_table {
  background-color: #514840;
  padding: 11px 15px 12px 15px;
}

.layer-cbt .swal2-html-container .content .step2 .system .system_tab .system_tabRoot .system_table table {
  border-collapse: collapse;
  font-size: 0.625rem;
  color: #b4a698;
}

.layer-cbt .swal2-html-container .content .step2 .system .system_tab .system_tabRoot .system_table table th, .layer-cbt .swal2-html-container .content .step2 .system .system_tab .system_tabRoot .system_table table td {
  border: 1px solid #786c5f;
  font-weight: 400;
  padding: 10px 0;
}

.layer-cbt .swal2-html-container .content .step2 .system .system_tab .system_tabRoot .system_table table thead {
  font-size: 0.75rem;
  background-color: #514840;
  color: #d0c0af;
}

.layer-cbt .swal2-html-container .content .step2 .system .system_tab .system_tabRoot .system_table table thead tr th:nth-child(1) {
  border-right: 0;
}

.layer-cbt .swal2-html-container .content .step2 .system .system_tab .system_tabRoot .system_table table thead tr th:nth-child(2) {
  border-left: 0;
}

.layer-cbt .swal2-html-container .content .step2 .system .system_tab .system_tabRoot .system_table table tbody tr th {
  border-left: 0;
}

.layer-cbt .swal2-html-container .content .step2 .system .system_tab .system_tabRoot .system_table table tbody tr td:nth-last-child(1) {
  border-right: 0;
}

.layer-cbt .swal2-html-container .content .step2 .system[state-tab="true"] .btn_box button.open {
  display: none;
}

.layer-cbt .swal2-html-container .content .step2 .system[state-tab="true"] .btn_box button.close {
  display: block;
}

.layer-cbt .swal2-html-container .content .sns {
  display: flex;
  justify-content: center;
  margin-top: 14px;
}

.layer-cbt .swal2-html-container .content .sns h4 {
  margin-right: 3px;
  color: rgba(134, 134, 134, 0.9);
  font-size: 0.625rem;
  font-weight: 400;
}

.layer-cbt .swal2-html-container .content .sns ul {
  display: flex;
}

.layer-cbt .swal2-html-container .content .sns ul li {
  margin-right: 6px;
  padding-right: 7px;
  position: relative;
  display: flex;
  align-items: center;
}

.layer-cbt .swal2-html-container .content .sns ul li:nth-last-child(1) {
  margin-right: 0;
}

.layer-cbt .swal2-html-container .content .sns ul li:nth-last-child(1):after {
  display: none;
}

.layer-cbt .swal2-html-container .content .sns ul li:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1px;
  height: 6px;
  background-color: rgba(134, 134, 134, 0.5);
}

.layer-cbt .swal2-html-container .content .sns ul li a {
  display: flex;
  width: 17px;
  height: 12px;
  font-size: 0;
  background-position: center center;
  background-repeat: no-repeat;
}

.layer-cbt .swal2-html-container .content .sns ul li.facebook a {
  background-image: url(../../img/mobile/banner/cbt/sns_icon_1.png);
  background-size: 6px 11px;
}

.layer-cbt .swal2-html-container .content .sns ul li.twitter a {
  background-image: url(../../img/mobile/banner/cbt/sns_icon_2.png);
  background-size: 11px 11px;
}

.layer-cbt .swal2-html-container .content .sns ul li.copy a {
  background-image: url(../../img/mobile/banner/cbt/sns_icon_3.png);
  background-size: 17px 10px;
}

.layer-cbt .swal2-close {
  position: absolute;
  top: 9px;
  right: 7px;
  border-radius: 0;
  width: 31px;
  height: 31px;
  line-height: 0;
  font-size: 0;
}

.layer-cbt .swal2-close::before, .layer-cbt .swal2-close::after {
  content: '';
  position: absolute;
  top: calc(50% - 53px);
  left: calc(50% - 1px);
  width: 2px;
  height: 106px;
  background-color: #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.layer-cbt .swal2-close::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.youtube-container .swal2-popup {
  border-radius: 0;
  padding: 0;
  width: 94%;
  max-width: 1024px;
  background-color: #000;
}

.youtube-container .swal2-close {
  position: absolute;
  top: -40px;
  right: 0;
  padding: 0;
  width: 40px;
  height: 40px;
  color: #fff;
  font-size: 40px;
}

.youtube-container .swal2-html-container {
  padding: 0;
  max-width: 100%;
  background-color: inherit;
  padding-bottom: 56.25%;
  position: relative;
}

.youtube-container .swal2-html-container iframe {
  display: block;
  max-width: 100%;
  width: 100%;
  height: 100%;
  position: absolute;
}

@media only screen and (orientation: landscape) and (max-width: 860px) {
  .youtube-container .swal2-popup {
    width: calc(94% - 40px);
  }
  .youtube-container .swal2-close {
    top: 0;
    right: -40px;
  }
}

html {
  background-color: #000;
}

html.cut {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.container {
  overflow: hidden;
}

.glob_btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 30px;
  background-color: #a81718;
  font-size: 0.6875rem;
  font-weight: 700;
  position: relative;
  color: #fff;
  padding: 0 42px 0 22px;
}

.glob_btn:before, .glob_btn:after {
  content: '';
  display: block;
  position: absolute;
}

.glob_btn:before {
  width: 27px;
  height: 100%;
  right: 0;
  top: 0;
  background-color: #6f0202;
}

.glob_btn.type1:after {
  top: 50%;
  -webkit-transform: rotate(45deg) translateY(-50%);
          transform: rotate(45deg) translateY(-50%);
  box-sizing: border-box;
  width: 6px;
  height: 6px;
  right: 13px;
  margin-top: -1px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.glob_btn.type2:after {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 9px;
  height: 12px;
  right: 7px;
  background: url(../../img/mobile/btn_play.png) center center no-repeat;
  background-size: cover;
}

.glob_btn.custom_wemix {
  width: 131px !important;
  box-sizing: border-box;
  padding: 0 24px 0 9px;
  justify-content: flex-start;
  margin-top: 7px;
  font-size: 0.625rem;
  height: 27px;
}

.glob_btn.custom_wemix:nth-of-type(1), .glob_btn.custom_wemix:nth-of-type(2) {
  margin-top: 0;
}

.glob_btn.custom_wemix span {
  margin-right: 4px;
  display: flex;
}

.glob_btn.custom_wemix span img {
  width: 17px;
}

.glob_btn.custom_wemix:before {
  width: 24px;
}

.glob_btn.custom_wemix:after {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
  height: 8px;
  right: 8px;
  background: url(../../img/mobile/section3/slide_btn_link.png) center center no-repeat;
  background-size: cover;
}

.title_box {
  text-align: center;
  margin-top: 39px;
}

.title_box h2 {
  font-size: 1.25rem;
  font-weight: 700;
  color: #7aa29c;
  text-transform: uppercase;
  line-height: 1.8125rem;
  margin-bottom: 1px;
}

.title_box p {
  font-size: 0.625rem;
  font-weight: 300;
  color: #a5a5a5;
  line-height: 0.8125rem;
}

.swiper-button-prev, .swiper-button-next {
  width: 45px;
  height: 45px;
  opacity: 1;
  outline: 0;
}

.swiper-button-prev:after, .swiper-button-next:after {
  display: none;
}

.swiper-button-prev {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  left: 10px;
}

.swiper-button-next {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  right: 10px;
}

.swiper-button-prev, .swiper-button-next {
  border-right: 1px solid #767676;
  border-bottom: 1px solid #767676;
}

.swiper-container.type1 .swiper-button-prev, .swiper-container.type1 .swiper-button-next {
  border-right: 1px solid #767676;
  border-bottom: 1px solid #767676;
}

.swiper-container.type2 .swiper-button-prev, .swiper-container.type2 .swiper-button-next {
  border-right: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
}

.btn_top {
  width: 31px;
  height: 31px;
  position: fixed;
  bottom: 22px;
  right: 10px;
  background-color: rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  z-index: -1;
  opacity: 0;
  transition: all 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.header-black .btn_top {
  opacity: 1;
  z-index: 10;
}

.btn_top:before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  margin-top: 3px;
}

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

.floating_banner {
  position: absolute;
  left: 60px;
  top: 370px;
  z-index: 5;
}

.floating_banner img {
  height: 180px;
}

.hide_text {
  font-size: 0;
  position: absolute;
  left: -9999px;
  top: -9999px;
  visibility: hidden;
}

.epic {
  font-size: 10px;
  margin-right: 4px;
  display: inline-block;
  border-radius: 2px;
  overflow: hidden;
  background-color: #7b7b7b;
  color: #fff;
}

.epic em {
  border: 1px solid #404040;
  border-radius: 1px;
  margin: 1px;
  display: flex;
  padding: 0 3px;
  height: 12px;
  align-items: center;
  background-color: #696a6a;
}

/* Header */
.header {
  position: fixed;
  width: 100%;
  z-index: 20;
  left: 0;
  top: 0;
  display: flex;
  justify-content: space-between;
  height: 40px;
  transition: background 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.header-black .header {
  background-color: rgba(0, 0, 0, 0.8);
}

.header .logo {
  display: flex;
  align-items: center;
  margin-left: 36px;
}

.header .logo a {
  display: flex;
}

.header .logo a img {
  height: 25px;
}

.header .menu_box {
  position: absolute;
  left: 0px;
  top: 0;
}

.header .menu_box .menu_btn {
  display: block;
  padding: 15px;
  font-size: 0;
}

.header .menu_box .menu_btn:before, .header .menu_box .menu_btn:after {
  content: '';
  display: block;
  width: 16px;
  height: 3px;
  background-color: #fff;
  -webkit-transform: skewX(-45deg);
          transform: skewX(-45deg);
  margin-bottom: 4px;
}

.header .menu_box .menu_btn:after {
  margin-bottom: 0;
}

.header .header_aside {
  display: flex;
}

.header .header_aside .header_sns_wrap {
  position: relative;
  display: flex;
  align-items: center;
}

.header .header_aside .header_sns_wrap .sns_title_link {
  display: flex;
  align-items: center;
  height: 100%;
  width: 54px;
  overflow: hidden;
  position: relative;
}

.header .header_aside .header_sns_wrap .sns_title_link .sns_title {
  display: flex;
  height: 100%;
  align-items: center;
  width: 100%;
  justify-content: flex-end;
  font-weight: 700;
  font-size: 0.8125rem;
  color: #fff;
  box-sizing: border-box;
}

.header .header_aside .header_sns_wrap .sns_title_link:before {
  left: -2px;
}

.header .header_aside .header_leng {
  position: relative;
  width: 61px;
  display: flex;
  justify-content: center;
}

.header .header_aside .header_leng .leng_ank {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  color: #fff;
}

.header .header_aside .header_leng .leng_ank .more_icon {
  display: flex;
}

.header .header_aside .header_leng .leng_ank .more_icon img {
  height: 16px;
}

.header .header_aside .header_leng .leng_ank:before {
  left: auto;
  right: -2px;
}

.nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-color: rgba(0, 0, 0, 0.5);
  transition: all 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  opacity: 0;
}

.nav.active {
  z-index: 30;
  opacity: 1;
}

.nav .nav_common {
  background-color: #000;
  width: 176px;
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  transition: all 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  max-height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}

.nav .nav_common .nav_inner {
  align-items: center;
  display: flex;
  flex-direction: column;
}

.nav .nav_common .nav_inner h2 {
  display: flex;
  justify-content: center;
  margin-top: 17px;
  color: #fff;
  font-size: 1.0625rem;
  font-weight: 700;
  align-items: center;
}

.nav .nav_common .nav_inner h2 a {
  display: flex;
  height: 100%;
}

.nav .nav_common .nav_inner h2 a img {
  height: 100%;
}

.nav .nav_common .nav_inner .menu_close {
  width: 29px;
  height: 29px;
  position: absolute;
  right: 13px;
  top: 13px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.nav .nav_common .nav_inner .menu_close:after, .nav .nav_common .nav_inner .menu_close:before {
  display: block;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 2px;
  background-color: #fff;
}

.nav .nav_common .nav_inner .menu_close:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
}

.nav .nav_common .nav_inner .menu {
  color: #fff;
  width: 100%;
  margin-top: 25px;
}

.nav .nav_common .nav_inner .menu .menu_list {
  max-height: none;
  overflow: inherit;
}

.nav .nav_common .nav_inner .menu .menu_list > li {
  position: relative;
  font-weight: 700;
  font-size: 1.0625rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.nav .nav_common .nav_inner .menu .menu_list > li > a {
  height: 46px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  color: #fff;
  box-sizing: border-box;
  opacity: 1;
}

.nav .nav_common .nav_inner .menu .menu_list > li > a:before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  width: 204px;
  left: 50%;
  height: 3px;
  background-color: #cd0001;
  -webkit-transform: translateX(-50%) skewX(-45deg);
          transform: translateX(-50%) skewX(-45deg);
  opacity: 0;
}

.nav .nav_common .nav_inner .menu .menu_list > li.accent a {
  font-weight: 700;
  color: #d91919;
}

.nav .nav_common .nav_inner .menu .menu_list > li.more > a {
  padding-left: 12px;
}

.nav .nav_common .nav_inner .menu .menu_list > li.more > a:after {
  margin-left: 7px;
  content: '';
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  display: block;
  width: 5px;
  height: 5px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  opacity: .4;
  -webkit-transform-origin: 6px 5px;
          transform-origin: 6px 5px;
}

.nav .nav_common .nav_inner .menu .menu_list > li.more .menu_2depth {
  width: 100%;
  height: 0;
  overflow: hidden;
  font-weight: 400;
}

.nav .nav_common .nav_inner .menu .menu_list > li.more .menu_2depth ul {
  padding: 8px 0 23px;
}

.nav .nav_common .nav_inner .menu .menu_list > li.more .menu_2depth ul li {
  font-size: 0.9375rem;
  line-height: 1.875rem;
}

.nav .nav_common .nav_inner .menu .menu_list > li.more .menu_2depth ul li a {
  display: flex;
  justify-content: center;
  opacity: .4;
}

.nav .nav_common .nav_inner .menu .menu_list > li.more .view + .menu_2depth {
  height: auto;
}

.nav .nav_common .nav_inner .menu .menu_list > li.link > a {
  padding-left: 16px;
}

.nav .nav_common .nav_inner .menu .menu_list > li.link > a:after {
  margin-left: 7px;
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background: url(../../img/mobile/header/link_icon.png) center center no-repeat;
  background-size: 100%;
}

.nav .nav_common .nav_inner .menu .menu_list > li.active > a:before {
  opacity: 1;
}

.nav .nav_common .nav_inner .menu .menu_list > li .menu_2depth ul li.active a {
  opacity: 1;
}

.nav .nav_common.nav_menu {
  width: 312px;
  left: 0;
  right: auto;
}

.nav .nav_common.nav_world .nav_inner h2 img {
  height: 22px;
}

.nav .nav_common.nav_world .nav_inner .menu .menu_list li a {
  height: auto;
  padding: 6px 0;
  opacity: .4;
  font-size: 0.8125rem;
  font-weight: 400;
  text-align: center;
}

.nav .nav_common.nav_world .nav_inner .menu .menu_list li a[active-current="true"] {
  opacity: 1;
}

.nav .nav_common.leftWay {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

.nav .nav_common[area-choseleng="true"] {
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}

.more_icon {
  padding-right: 15px;
  position: relative;
}

.more_icon:after {
  content: '';
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  display: block;
  width: 6px;
  height: 6px;
  -webkit-transform: rotate(45deg) translateY(-50%);
          transform: rotate(45deg) translateY(-50%);
  opacity: .4;
  position: absolute;
  right: 4px;
  top: 50%;
  margin-top: -2px;
}

.footer {
  display: flex;
  align-items: center;
  flex-direction: column;
  background-color: #212324;
  color: #666666;
  font-size: 0.9375rem;
  font-weight: 400;
  padding: 18px 0;
}

.footer .sns_footer {
  display: flex;
  margin-bottom: 9px;
}

.footer .sns_footer > h3 {
  font-size: 0.75rem;
  font-weight: 400;
  margin: 0 3px;
}

.footer .sns_footer .sns_f {
  display: flex;
}

.footer .sns_footer .sns_f li {
  position: relative;
}

.footer .sns_footer .sns_f li:after {
  content: '';
  display: block;
  width: 2px;
  height: 12px;
  position: absolute;
  right: -1px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: rgba(144, 145, 146, 0.2);
}

.footer .sns_footer .sns_f li:nth-last-child(1):after {
  display: none;
}

.footer .sns_footer .sns_f li a {
  display: block;
  height: 17px;
  background-image: url(../../img/mobile/sns_footer.png);
  background-position-y: 50%;
  overflow: hidden;
  background-repeat: no-repeat;
  font-size: 0;
  margin: 0 15px;
  opacity: .4;
  transition: opacity 0.2s linear;
  background-size: auto 100%;
}

.footer .sns_footer .sns_f li.facebook a {
  width: 12px;
  background-position-x: 0px;
}

.footer .sns_footer .sns_f li.twitter a {
  width: 19px;
  background-position-x: -12px;
}

.footer .sns_footer .sns_f li.url a {
  width: 30px;
  background-position-x: -32px;
}

.footer > p {
  font-size: 0.625rem;
}

.footer_aside {
  display: flex;
  align-content: center;
  font-size: 0.625rem;
  line-height: 0.75rem;
  margin-top: 25px;
}

.footer_aside > span {
  display: flex;
  align-items: center;
  margin-right: 8px;
}

.footer_aside > span > img {
  width: 24px;
}

.footer_aside .xsolla {
  display: flex;
  align-items: center;
}

.footer_aside .xsolla::before {
  content: '';
  display: block;
  margin-right: 7px;
  width: 24px;
  height: 24px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAADsklEQVRoge3YbWhWZRzH8c99by03na65dLJwKQQ9qCnaC3UrTZIoEckiYt72MAoDW0WRJEZKLyy0UguLkhJTilmkiNADmeSLxCSZWpq1SJmbD/NxPm3L3b24jqTh3F2+OAn3Dw7n+l/X//zP/3s9Ha6TSKtqQA9XjtJIIoGWXJTFm89lqTCJlrizuAy1JOPO4HKVBYhbWYC4lQWIW1mAuJUFiFtZgLiVBYhbGQAk0I5WdESP/BnZZ6P2TF+VRgMORjEacAi5/y7rf0TtQgm6FUQvP4U2nAhNBQUCVDq6LqZz9W3k5jLlQcbfSWGPUB5TEcVLdxHnPwGk0cSzE6hfzL0V+JElz9P4PoMGYhcasU/o0TZcjWOR3RTdD5Ofz0dP8m41ZcWhPL8q8j2Ivef5n5HJyHQBkEAetesY2IcPniA1neoxHO9g0xoGV7DsFda/w1OPRc/9Rkkprz7HZ/OoqQ6dcfJwaG46QvvZUG4+jmYG3cqS2Xz5VuSfEE67l56iGUy+Euq38NDbfDydZTXsO8bgRyktZ+ubHD7B5p0smsrQ66mZy7b5lPYKIe4bzogBTH092B3nTZOfGripkm3zgr29noUpbhtA6mVhNDvv5wzWQAf68snn7G4OVUu/o309t1QEe0cTC9fw2iqWfkoqFZKfWUvBSNb9TKqCyhEcOXlh+IJu5CVY/AX3z+fF5aF+4nAUCxtI58oAIIn9TJ5IeUmoSo2mxz18s5IZK+hTwNo5VFVSWsaAnsGvdiOnN7J2S7DLizlx5sLw3fP4/Q+SSWZN5plJnG6LQLve4TJYA810K6e2hpOtzF4dFuDcaQwfwuD+zF3N6Bqu682KGRyIkpw1iVHVTBsX7J1NlBSSm/N3bk1HmfcC08az4GueXkJ+Hjnntt1Lq4s10E6ylVUvkUwwayULZjJhCNPvoOEQdw9lSiXpaKjfWMWi90iN4JHbwwVzatlcF5IrKogSFIDqfsVoPnycH3ZzqpW+vTICSKRVHUfhxZvPksxj0jCOnmLddhyke3/G3szWPezZy8N3Udab73/h2004jWImj6JfEXW72bABRYwbFqbHjkZG3hA6YVc9D4yl/FqWbyAvlxvL+KouyqPTidLSBcC5cd4fYPRGTzQLW1xP5Ahf0w7koQT5wt5+JKq/Cn2iRBojvyIcQHfh1+y+yPca4VvSin7R+zsdia4A/vfK/lqMXVmAuJUFiFtZgLiVBYhbWYC4lQWIW1mAuJV05R5moDBXOONdqRAtfwF5iRAnDhtBqwAAAABJRU5ErkJggg==") 0 0/cover no-repeat;
}

.banner.first_major_update {
  position: fixed;
  top: 400px;
  right: 20px;
  z-index: 20;
  width: 208px;
  height: 172px;
  font-size: 0;
  background: url(../../img/mobile/banner/first_major_update.png) 0 0/cover no-repeat;
  -webkit-transform: translateX(228px);
          transform: translateX(228px);
  transition: -webkit-transform 400ms ease-out;
  transition: transform 400ms ease-out;
  transition: transform 400ms ease-out, -webkit-transform 400ms ease-out;
}

.banner.first_major_update .btn_close {
  position: absolute;
  top: 0;
  right: 17px;
  z-index: 1;
  width: 36px;
  height: 36px;
  font-size: 0;
}

.banner.first_major_update .link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.init-load .banner.first_major_update {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.banner.first_major_update.hide-banner {
  -webkit-transform: translateX(228px);
          transform: translateX(228px);
}

.banner.thousand {
  position: absolute;
  top: 400px;
  z-index: 20;
  left: 50%;
  width: 339px;
  height: 106px;
  font-size: 0;
  background: url(../../img/mobile/banner/banner-1000th.png) 50% 50%/auto 100% no-repeat;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  opacity: 0;
  transition: opacity 400ms;
}

.banner.thousand .btn_close {
  position: absolute;
  top: 17px;
  right: -4px;
  z-index: 1;
  width: 30px;
  height: 30px;
  font-size: 0;
}

.banner.thousand .link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.init-load .banner.thousand {
  opacity: 1;
}

.banner.thousand.hide-banner {
  opacity: 0;
}

.banner.notification-global {
  --notification-global-line-clamp: 1;
  --notification-bgcolor: #3388ee;
  --notification-height: 31px;
  overflow: hidden;
  display: flex;
  align-items: center;
  position: absolute;
  top: 40px;
  right: 0;
  left: 0;
  z-index: 2;
  padding: 0 78px 0 17px;
  height: 0;
  background-color: var(--notification-bgcolor);
  color: #fff;
  transition: height 400ms ease;
}

.banner.notification-global .inner {
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
}

.banner.notification-global .btn-close-dialog {
  position: absolute;
  top: 0;
  right: 9px;
  font-size: 0;
  padding: 8px;
}

.banner.notification-global .btn-close-dialog::before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  -webkit-mask: url(../../img/common/twitter/btn-close-dialog.svg) 0 0/contain no-repeat;
          mask: url(../../img/common/twitter/btn-close-dialog.svg) 0 0/contain no-repeat;
  background-color: #fff;
}

.banner.notification-global .link-external {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 47px);
  height: 100%;
  font-size: 0;
}

.banner.notification-global .message {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--notification-global-line-clamp);
  line-height: 20px;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: -0.01em;
}

.banner.notification-global .message a {
  position: relative;
  z-index: 1;
  color: #ffff00;
  text-decoration: underline;
}

.banner.notification-global .message em {
  font-weight: 700;
}

.banner.notification-global .sns-bi {
  line-height: 0;
}

.banner.notification-global.is--open {
  height: var(--notification-height);
}

.banner_cookie {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  padding: 15px 30px;
  font-size: 11px;
  background-color: rgba(0, 0, 0, 0.9);
  color: #fff;
  box-sizing: border-box;
}

.banner_cookie .link {
  color: #fff;
  text-decoration: underline;
}

.banner_cookie .btns {
  display: flex;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  margin-top: 22px;
}

.banner_cookie .btns button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  font-size: 11px;
  font-weight: 600;
  background-color: #c3c3c3;
  color: #333;
}

.banner_cookie .btns button.btn-confirm {
  color: #fff;
  background-color: #d70000;
}

@media only screen and (orientation: landscape) and (max-width: 1023px) {
  .banner.first_major_update {
    top: auto;
    bottom: 20px;
  }
}

section.section1 {
  height: 585px;
  background: url(../../img/mobile/section1/section1_bg.jpg) center center no-repeat;
  background-size: auto 100%;
  display: flex;
  justify-content: center;
  position: relative;
}

section.section1:before, section.section1:after {
  content: '';
  display: block;
  position: absolute;
}

section.section1:before {
  width: 502px;
  height: 414px;
  bottom: -35px;
  left: 50%;
  background: url(../../img/mobile/section1/section1_char.png) center center no-repeat;
  background-size: auto 100%;
  margin-left: -156px;
}

section.section1:after {
  width: 275px;
  height: 90px;
  bottom: -50px;
  left: 50%;
  z-index: 2;
  background: url(../../img/mobile/section1/section1_rock.png) center center no-repeat;
  background-size: auto 100%;
}

section.section1 .sec1_cont {
  color: #fff;
  width: 75.7vw;
  margin-top: 98px;
}

section.section1 .sec1_cont h2 {
  margin-bottom: 15px;
}

section.section1 .sec1_cont h2 .title_sm {
  font-size: 0.9375rem;
  font-weight: 400;
}

section.section1 .sec1_cont h2 .title {
  font-size: 2.5rem;
  font-weight: 900;
}

section .floating_area {
  position: absolute;
  bottom: 80px;
  left: var(--vertical-padding);
  z-index: 10;
}

section.section1_aside {
  background-color: #f3f4f7;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  padding: 14px 0 18px;
}

section.section1_aside .section_inner {
  z-index: 1;
  margin: 0 17px;
}

section.section1_aside .section_inner .news {
  display: flex;
  flex-direction: column;
}

section.section1_aside .section_inner .news .news_list .news_header {
  position: relative;
}

section.section1_aside .section_inner .news .news_list .news_header > h3 {
  font-size: 1.0625rem;
  padding-left: 25px;
  position: relative;
}

section.section1_aside .section_inner .news .news_list .news_header > h3:before {
  position: absolute;
  content: '';
  display: block;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 12px;
  height: 13px;
  background: url(../../img/mobile/icon_listPaper.png) center center no-repeat;
}

section.section1_aside .section_inner .news .news_list .news_header .view_more {
  position: absolute;
  right: 11px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 0;
  display: block;
  width: 24px;
  height: 24px;
}

section.section1_aside .section_inner .news .news_list .news_header .view_more:before, section.section1_aside .section_inner .news .news_list .news_header .view_more:after {
  content: '';
  display: block;
  position: absolute;
  background-color: #000;
}

section.section1_aside .section_inner .news .news_list .news_header .view_more:before {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 2px;
  width: 14px;
}

section.section1_aside .section_inner .news .news_list .news_header .view_more:after {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 2px;
  height: 14px;
}

section.section1_aside .section_inner .news .news_list .nl ul li {
  display: flex;
  height: 38px;
  align-items: center;
  justify-content: space-between;
  border-bottom: 2px solid #e2e2e2;
  box-sizing: border-box;
}

section.section1_aside .section_inner .news .news_list .nl ul li a {
  font-size: 0.8125rem;
  color: #000;
  display: block;
  width: calc( 100% - 90px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

section.section1_aside .section_inner .news .news_list .nl ul li .date {
  display: block;
  width: 82px;
  font-size: 0.625rem;
  color: #7f7f7f;
  text-align: center;
}

section.section1_aside .section_inner .news .note {
  margin-top: 15px;
  background-size: cover;
  border: 1px solid #aaaaaa;
  display: flex;
  justify-content: center;
  padding: 0 20px;
  align-items: center;
  flex-direction: column;
  border-radius: 4px;
  box-shadow: 0 4px 2px 0 rgba(218, 218, 218, 0.5);
  color: #fff;
  box-sizing: border-box;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: 75px;
  background-image: url(../../img/mobile/section1_aside/patchnote_1.jpg);
  letter-spacing: 0.5px;
}

section.section1_aside .section_inner .news .note:after {
  content: '';
  position: absolute;
  width: 8px;
  height: 12px;
  right: 7px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url(../../img/mobile/arrow_right.png) center center no-repeat;
}

section.section1_aside .section_inner .news .note > h3 {
  font-weight: 400;
  font-size: 0.625rem;
  position: absolute;
  top: 2px;
  left: 7px;
}

section.section1_aside .section_inner .news .note .patch_link {
  position: relative;
  font-size: 1rem;
  font-weight: 700;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

section.section1_aside .section_inner .news .note .date {
  font-size: 0.6875rem;
}

section .section_inner {
  position: relative;
}

section .section_inner > h2:not(.title) {
  position: absolute !important;
  top: -1px;
  left: -1px;
  overflow: hidden;
  visibility: hidden;
  height: 1px !important;
  width: 1px !important;
  font-size: 0;
  word-wrap: normal;
}

section.section2 {
  background-color: #fff;
}

section.section2 .section_inner {
  position: relative;
  margin: 0 auto;
  width: 100%;
  padding: 20px 3vw 40px;
  margin: 0 auto;
  box-sizing: border-box;
  background: url("../../img/mobile/section2/bg_piece.png") calc(50% - 260px) 50px/50% 50% no-repeat, url("../../img/mobile/section2/bg_piece.png") calc(50% + 130px) calc(100% + 50px)/50% 50% no-repeat;
}

section.section2 .section_inner::before {
  content: '';
  position: absolute;
  top: 60px;
  left: -367px;
  width: 574px;
  height: 563px;
}

section.section2 .section_inner::after {
  content: '';
  position: absolute;
  top: calc(50% - 300px);
  right: -370px;
  width: 433px;
  height: 662px;
}

section.section2 .wrap_reward,
section.section2 .wrap_register {
  position: relative;
  margin: 0 auto;
  width: 100%;
  max-width: 360px;
  box-sizing: border-box;
}

section.section2 .wrap_reward:nth-last-child(1)::before,
section.section2 .wrap_register:nth-last-child(1)::before {
  content: '';
  position: absolute;
  bottom: -90px;
  right: -346px;
  z-index: 6;
  width: 447px;
  height: 526px;
  background: url("../../img/mobile/section2/bg_character.png") 0 0/100% auto no-repeat;
}

section.section2 .wrap_reward:nth-last-child(1)::after,
section.section2 .wrap_register:nth-last-child(1)::after {
  content: '';
  position: absolute;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 11px;
  background: url("../../img/mobile/section2/bg_form2.jpg") 0 0/100% auto no-repeat;
  top: auto;
  bottom: 0;
  background-position-y: 100%;
}

section.section2 .wrap_reward .title,
section.section2 .wrap_register .title {
  text-align: center;
  margin-bottom: 3px;
}

section.section2 .wrap_reward .title em,
section.section2 .wrap_register .title em {
  display: block;
  margin-top: 1.375rem;
  line-height: 1.5625rem;
  font-size: 1.4375rem;
  font-weight: 700;
  color: #e1edeb;
}

section.section2 .wrap_reward .title em span,
section.section2 .wrap_register .title em span {
  color: #85cfc6;
  display: block;
}

section.section2 .wrap_reward .reward_text,
section.section2 .wrap_register .reward_text {
  font-size: 0.8125rem;
  color: #e1edeb;
  margin-bottom: 12px;
  text-align: center;
  max-width: 90%;
}

section.section2 .wrap_reward .sub_title,
section.section2 .wrap_register .sub_title {
  font-size: 0.75rem;
  color: #fff;
  font-weight: 400;
  position: relative;
  padding-left: 11px;
  margin-bottom: 10px;
}

section.section2 .wrap_reward .sub_title:before,
section.section2 .wrap_register .sub_title:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 7px;
  height: 7px;
  background: url(../../img/mobile/section2/icon_dia.png) center center no-repeat;
  background-size: 100%;
}

section.section2 .wrap_reward .like_table,
section.section2 .wrap_register .like_table {
  position: relative;
  width: 295px;
  margin: 0 auto 22px;
  border-bottom: 1px solid #535758;
  background: url(../../img/mobile/section2/reward_img2.png) center center no-repeat;
  background-size: 100%;
}

section.section2 .wrap_reward .like_table table,
section.section2 .wrap_register .like_table table {
  width: 160px;
  text-align: center;
  position: relative;
  color: #d6ece8;
  font-size: 11px;
}

section.section2 .wrap_reward .like_table table tbody tr th, section.section2 .wrap_reward .like_table table tbody tr td,
section.section2 .wrap_register .like_table table tbody tr th,
section.section2 .wrap_register .like_table table tbody tr td {
  height: 24px;
  padding: 0 13px;
  font-weight: 400;
}

section.section2 .wrap_reward .like_table table tbody tr th,
section.section2 .wrap_register .like_table table tbody tr th {
  text-align: right;
}

section.section2 .wrap_reward .like_table table tbody tr td,
section.section2 .wrap_register .like_table table tbody tr td {
  text-align: left;
  color: #d6ece8;
}

section.section2 .wrap_reward .like_table table tbody tr:nth-child(1) th,
section.section2 .wrap_register .like_table table tbody tr:nth-child(1) th {
  color: #d7be72;
}

section.section2 .wrap_reward .like_table table tbody tr:nth-child(2) th,
section.section2 .wrap_register .like_table table tbody tr:nth-child(2) th {
  color: #77b7ff;
}

section.section2 .wrap_reward .like_table table tbody tr:nth-child(3) th,
section.section2 .wrap_register .like_table table tbody tr:nth-child(3) th {
  color: #ab6bfe;
}

section.section2 .wrap_reward .like_table ul,
section.section2 .wrap_register .like_table ul {
  display: flex;
}

section.section2 .wrap_reward .like_table ul li,
section.section2 .wrap_register .like_table ul li {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 144px;
}

section.section2 .wrap_reward {
  color: #add3cc;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-weight: 300;
  background: url("../../img/mobile/section2/bg_reward2.jpg") 50% top/100% auto no-repeat;
}

section.section2 .wrap_reward .reward_title {
  min-height: 27px;
  max-width: 80%;
  box-sizing: border-box;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px 16px;
  font-size: 0.75rem;
  color: #fff;
  background: url(../../img/mobile/section2/icon_rewardTitleBg.png) center center repeat-x;
  background-size: auto 100%;
  position: relative;
}

section.section2 .wrap_reward .reward_title:before, section.section2 .wrap_reward .reward_title:after {
  content: '';
  display: block;
  width: 15px;
  height: 100%;
  position: absolute;
  top: 0;
  background: url(../../img/mobile/section2/icon_bgSide.png);
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: right center;
  padding-right: 3%;
}

section.section2 .wrap_reward .reward_title:before {
  left: calc( -14px - 3%);
}

section.section2 .wrap_reward .reward_title:after {
  right: calc( -14px - 3%);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

section.section2 .wrap_reward .period {
  display: flex;
  justify-content: center;
  margin-top: 0.5rem;
  font-size: 0.8125rem;
}

section.section2 .wrap_reward .period dt {
  display: block;
  margin-right: 0.5rem;
  line-height: 1;
  font-weight: 700;
  text-align: center;
}

section.section2 .wrap_reward .period dd {
  line-height: 1;
}

section.section2 .wrap_reward .reward {
  padding: 82px 19px 0 19px;
  background: url(../../img/mobile/section2/item.png) center top no-repeat;
  background-size: auto 82px;
  width: 100%;
  box-sizing: border-box;
}

section.section2 .wrap_reward .reward li {
  white-space: nowrap;
  font-size: 0.6875rem;
  width: 100%;
  margin-bottom: 2px;
  height: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(90deg, rgba(65, 66, 66, 0) 8%, #414242 15%, #414242 85%, rgba(65, 66, 66, 0) 92%);
  position: relative;
}

section.section2 .wrap_reward .reward li:nth-last-child(1) {
  margin-bottom: 0;
}

section.section2 .wrap_reward .reward li:before, section.section2 .wrap_reward .reward li:after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, rgba(92, 92, 92, 0) 8%, #5c5c5c 15%, #5c5c5c 85%, rgba(92, 92, 92, 0) 92%);
  left: 0;
  position: absolute;
}

section.section2 .wrap_reward .reward li:before {
  top: 1px;
}

section.section2 .wrap_reward .reward li:after {
  bottom: 1px;
}

section.section2 .wrap_reward .caution_list {
  margin: 13px 95px 23px 20px;
}

section.section2 .wrap_register {
  margin-top: -4px;
  padding: 25px 15px;
  color: #add3cc;
  background: url("../../img/mobile/section2/bg_form2.jpg") 50% 50%/100% auto no-repeat;
  background-position-y: 0;
}

section.section2 .wrap_register .fieldset {
  position: relative;
  z-index: 3;
  display: flex;
  flex-direction: column;
  min-height: 348px;
  justify-content: space-evenly;
}

section.section2 .wrap_register .fieldset .title_region {
  margin-bottom: 14px;
  line-height: 1.2;
  font-size: 1.125rem;
  font-weight: 700;
  color: #e1edeb;
  text-transform: uppercase;
}

section.section2 .wrap_register .registar_box {
  padding: 14px 0 20px;
  margin: 10px 0 12px;
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: column;
  background: linear-gradient(90deg, rgba(89, 91, 92, 0) 0%, #595b5c 10%, #595b5c 90%, rgba(89, 91, 92, 0) 100%);
}

section.section2 .wrap_register .registar_box:before, section.section2 .wrap_register .registar_box:after {
  content: '';
  display: block;
  width: 100%;
  position: absolute;
  height: 1px;
  background: linear-gradient(90deg, rgba(210, 209, 209, 0) 0%, #d2d1d1 40%, #d2d1d1 60%, rgba(210, 209, 209, 0) 100%);
}

section.section2 .wrap_register .registar_box:before {
  top: 1px;
}

section.section2 .wrap_register .registar_box:after {
  bottom: 1px;
}

section.section2 .wrap_register .registar_box .title {
  margin: 14px 0 8px;
  line-height: 1.3;
  font-size: 0.75rem;
  font-weight: 400;
  text-transform: uppercase;
  color: #fff;
  position: relative;
  padding: 0 8px;
}

section.section2 .wrap_register .registar_box .title:before, section.section2 .wrap_register .registar_box .title:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  width: 60px;
  height: 7px;
  background: url(../../img/mobile/section2/title_icon.png) center center no-repeat;
  background-size: 100%;
}

section.section2 .wrap_register .registar_box .title:before {
  left: -60px;
}

section.section2 .wrap_register .registar_box .title:after {
  right: -60px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

section.section2 .wrap_register .registar_box .title > span {
  color: #85cfc6;
}

section.section2 .wrap_register .registar_box .title:first-of-type {
  margin-top: 0;
}

section.section2 .wrap_register .registar_box .select_store {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
}

section.section2 .wrap_register .registar_box .select_store .link {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  box-sizing: border-box;
  margin-right: 9px;
}

section.section2 .wrap_register .registar_box .select_store .link:nth-last-child(1) {
  margin-right: 0;
}

section.section2 .wrap_register .registar_box .select_store .link img {
  height: 36px;
}

section.section2 .wrap_register .text_center {
  text-align: center;
}

section.section2 .wrap_register .re_img {
  height: 74px;
}

section.section2 .wrap_register .wrap_input {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
  font-size: 0.75rem;
}

section.section2 .wrap_register .wrap_input .input {
  display: block;
  border-radius: 0;
  border: 0;
  padding: 0 5%;
  width: 100%;
  height: 29px;
}

section.section2 .wrap_register .wrap_input .input::-webkit-input-placeholder {
  color: #928872;
}

section.section2 .wrap_register .wrap_input .input::-moz-placeholder {
  color: #928872;
}

section.section2 .wrap_register .wrap_input .input:-ms-input-placeholder {
  color: #928872;
}

section.section2 .wrap_register .wrap_input .input::-ms-input-placeholder {
  color: #928872;
}

section.section2 .wrap_register .wrap_input .input::placeholder {
  color: #928872;
}

section.section2 .wrap_register .wrap_input .button {
  display: block;
  margin: 10px auto 0;
  width: 100%;
  height: 30px;
  color: #fff;
  font-weight: 700;
  font-size: 1rem;
  background-color: #a81718;
}

section.section2 .wrap_register .wrap_input .dropdown {
  border-width: 0;
  border-radius: 0;
  padding: 0 6px;
  width: 100px;
  min-width: 120px;
  height: 29px;
  font-size: 0.75rem;
  box-sizing: border-box;
}

section.section2 .wrap_register .wrap_input .dropdown + .input {
  max-width: calc(100% - 120px - 5px);
  font-size: 0.75rem;
}

section.section2 .wrap_register .list_agree {
  margin: 10px 0 18px;
}

section.section2 .wrap_register .list_agree li {
  position: relative;
  margin-top: 6px;
  padding-left: 24px;
  line-height: 1.4;
  font-size: 0.6875rem;
  color: #fff;
}

section.section2 .wrap_register .list_agree li:first-of-type {
  margin-top: 0;
}

section.section2 .wrap_register .list_agree li input[type="checkbox"] {
  position: absolute;
  top: 1px;
  left: 0;
  width: 16px;
  height: 16px;
}

section.section2 .wrap_register .list_agree label {
  display: inline;
  margin-right: 4px;
  cursor: pointer;
}

section.section2 .wrap_register .list_agree .link {
  display: inline;
  text-shadow: 0 0 0 rgba(0, 0, 0, 0);
  transition: text-shadow 400ms ease;
}

section.section2 .caution {
  position: relative;
  padding-left: 10px;
  line-height: 1.4;
  font-weight: 300;
  font-size: 0.6875rem;
  color: #778f8f;
  background: url("../../img/mobile/section2/bull_list.png") 0 5px/4px 7px no-repeat;
}

section.section2 .wrap_caution {
  margin-right: 15%;
}

section.section2 .share {
  display: flex;
  justify-content: center;
  align-items: center;
}

section.section2 .share::before {
  content: 'share';
  display: block;
  margin-right: 7px;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.2);
}

section.section2 .share .button {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 2px;
  margin-right: 3px;
  width: 30px;
  height: 30px;
  line-height: 0;
  font-size: 0;
}

section.section2 .share .button:nth-last-of-type(1) {
  margin-right: 0;
}

section.section2 .share .button::before {
  content: '';
  display: block;
  height: 15px;
  background-image: url(../../img/mobile/section2/sns_share.png);
  background-size: auto 100%;
}

section.section2 .share .button:first-of-type {
  margin-left: 0;
}

section.section2 .share .button.facebook:before {
  width: 14px;
}

section.section2 .share .button.twitter:before {
  width: 15px;
  background-position-x: -33px;
}

section.section2 .share .button.url:before {
  width: 14px;
  background-position-x: -65px;
}

section.section3 {
  background: url(../../img/mobile/section3/section3_bg.jpg) center center no-repeat, #f9f9f9;
  background-size: auto 100%;
  position: relative;
  display: flex;
  justify-content: center;
  overflow: hidden;
}

section.section3:before {
  content: '';
  display: block;
  left: 50%;
  top: 119px;
  position: absolute;
  width: 465px;
  height: 595px;
  margin-left: -500px;
  background: url(../../img/mobile/section3/line.png) center center no-repeat;
  background-size: auto 100%;
}

section.section3 .section_inner {
  position: relative;
  z-index: 2;
  width: 340px;
}

section.section3 .section_inner .section3_slide #swiperFeature {
  margin-top: 13px;
}

section.section3 .section_inner .section3_slide #swiperFeature .swiper-button-prev, section.section3 .section_inner .section3_slide #swiperFeature .swiper-button-next {
  top: 88px;
}

section.section3 .section_inner .section3_slide #swiperFeature .swiper-wrapper .swiper-slide {
  text-align: center;
}

section.section3 .section_inner .section3_slide #swiperFeature .swiper-wrapper .swiper-slide > img {
  height: 180px;
  vertical-align: top;
}

section.section3 .section_inner .section3_slide #swiperFeature .swiper-wrapper .swiper-slide .feature_box {
  text-align: left;
  background-color: #fff;
  padding: 12px 31px 52px;
  overflow: hidden;
}

section.section3 .section_inner .section3_slide #swiperFeature .swiper-wrapper .swiper-slide .feature_box h3 {
  font-size: 1.4375rem;
  color: #3e3f41;
  font-weight: 700;
  margin-bottom: 9px;
  position: relative;
  z-index: 0;
  line-height: 1.75rem;
}

section.section3 .section_inner .section3_slide #swiperFeature .swiper-wrapper .swiper-slide .feature_box h3 > span {
  position: absolute;
  font-size: 2.8125rem;
  font-weight: 300;
  top: -20px;
  left: -18px;
  color: #cccfd5;
  z-index: -1;
}

section.section3 .section_inner .section3_slide #swiperFeature .swiper-wrapper .swiper-slide .feature_box .feature_btn_box {
  margin-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

section.section3 .section_inner .section3_slide #swiperFeature .swiper-wrapper .swiper-slide .feature_box > p {
  font-size: 0.6875rem;
  color: #a1a1a1;
  font-weight: 400;
  line-height: 1rem;
  min-height: 48px;
}

section.section4 {
  height: 617px;
  background: #505153 url("../../img/mobile/section4/bg_section.jpg") 50% 0/auto 100% no-repeat;
}

section.section4 .section_inner {
  position: relative;
  margin: 0 auto;
  padding-top: 50px;
  width: 100%;
  max-width: 606px;
  height: 100%;
  box-sizing: border-box;
}

section.section4 .section_inner::before {
  content: '';
  position: absolute;
  top: -355px;
  right: calc(50% - 177px - 342px);
  width: 354px;
  height: 356px;
  background: url("../../img/mobile/section4/bg_piece.png") 0 0/354px 356px no-repeat;
}

section.section4 .section_inner .define_character {
  position: relative;
  z-index: 10;
  margin: 0 auto;
  width: var(--contents-width);
  text-align: center;
}

section.section4 .section_inner .define_character .title {
  margin-bottom: 8px;
  line-height: 1;
  font-size: 1.25rem;
  font-weight: 700;
  color: #aac7c2;
  text-transform: uppercase;
}

section.section4 .section_inner .define_character .desc {
  width: 100%;
  line-height: 1.3;
  font-size: 0.625rem;
  font-weight: 300;
  color: #a5a5a5;
}

section.section4 .swiper-container:not(.swiper-container-skill) {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

section.section4 .swiper-container:not(.swiper-container-skill) .piece {
  position: absolute;
  top: 0;
  z-index: 1;
  background: url("../../img/mobile/section4/sp_gold_label.png") 0 0/auto 118px no-repeat;
  opacity: 1;
  transition: opacity 1000ms .4s ease;
}

section.section4 .swiper-container:not(.swiper-container-skill) .piece:nth-of-type(1) {
  top: 200px;
  right: calc(50% - 110px);
  width: calc(64px / 2);
  height: calc(33px / 2);
  transition-delay: .4s;
}

section.section4 .swiper-container:not(.swiper-container-skill) .piece:nth-of-type(2) {
  top: 240px;
  right: calc(50% - 120px);
  width: calc(72px / 2);
  height: calc(96px / 2);
  background-position-y: calc(-33px / 2);
  transition-delay: .6s;
}

section.section4 .swiper-container:not(.swiper-container-skill) .piece:nth-of-type(3) {
  top: 162px;
  left: calc(50% - 140px);
  width: calc(131px / 2);
  height: calc(60px / 2);
  background-position-y: calc(-129px / 2);
  transition-delay: .8s;
}

section.section4 .swiper-container:not(.swiper-container-skill) .piece:nth-of-type(4) {
  top: 254px;
  left: calc(50% - 140px);
  width: calc(44px / 2);
  height: calc(47px / 2);
  background-position-y: calc(-189px / 2);
  transition-delay: 1s;
}

section.section4 .swiper-container:not(.swiper-container-skill) > .swiper-wrapper > .swiper-slide {
  padding-top: 430px;
  box-sizing: border-box;
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide .define,
section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide .swiper-container-skill,
section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide .swiper-pagination-skill {
  opacity: 0;
  transition: opacity 500ms .4s ease;
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide .define {
  position: absolute;
  top: 300px;
  right: 17px;
  z-index: 1;
  width: 50%;
  max-width: 200px;
  word-break: break-word;
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide .define dt {
  display: block;
  overflow: hidden;
  margin-bottom: 4px;
  line-height: 1.4;
  color: #db1d15;
  font-size: 1.3125rem;
  font-weight: 700;
  text-align: center;
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide .define dt::before {
  content: '';
  display: inline-block;
  vertical-align: top;
  margin: 0 4px 0 -10px;
  width: 4px;
  height: 11px;
  -webkit-transform: skewY(-30deg) translateY(-11px);
          transform: skewY(-30deg) translateY(-11px);
  background-color: #db1d15;
  transition: -webkit-transform 300ms .6s ease-in;
  transition: transform 300ms .6s ease-in;
  transition: transform 300ms .6s ease-in, -webkit-transform 300ms .6s ease-in;
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide .define dd {
  color: #fff;
  font-size: 0.625rem;
  text-align: center;
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide .define dd blockquote {
  margin: 0;
  color: #bebebe;
  font-size: 0.6875rem;
  word-break: break-all;
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide .define dd blockquote p {
  color: inherit;
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide .character {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  -webkit-transform: translateX(-30px);
          transform: translateX(-30px);
  transition: opacity 400ms .3s ease, -webkit-transform 500ms .3s ease;
  transition: opacity 400ms .3s ease, transform 500ms .3s ease;
  transition: opacity 400ms .3s ease, transform 500ms .3s ease, -webkit-transform 500ms .3s ease;
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide[data-character="warrior"] .character {
  top: 30px;
  left: calc(50% - 222px + 94px);
  width: 443px;
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide[data-character="mage"] .character {
  top: 74px;
  left: calc(50% - 174px - 22px);
  width: 348px;
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide[data-character="conjurer"] .character {
  top: 138px;
  left: calc(50% - 224px + 110px);
  width: 448px;
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide[data-character="hunter"] .character {
  top: 135px;
  left: calc(50% - 303px + 24px);
  width: 606px;
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide[data-character="crossbow"] .character {
  top: 120px;
  left: calc(50% - 122px - 10px);
  width: 243px;
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide[data-character="darkist"] .character {
  top: 120px;
  left: calc(50% - 284px - 10px);
  width: 567px;
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide.swiper-slide-active .define,
section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide.swiper-slide-active .swiper-container-skill,
section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide.swiper-slide-active .swiper-pagination-skill {
  opacity: 1;
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide.swiper-slide-active .define dt::before {
  -webkit-transform: skewY(-30deg) translateY(2px);
          transform: skewY(-30deg) translateY(2px);
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-slide.swiper-slide-active .character {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-button-prev,
section.section4 .swiper-container:not(.swiper-container-skill) .swiper-button-next {
  top: calc(50% - 72px);
  margin: 0;
  border: 0;
  width: auto;
  height: auto;
  outline: none;
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-button-prev::before,
section.section4 .swiper-container:not(.swiper-container-skill) .swiper-button-next::before {
  content: '';
  display: block;
  width: calc(65px * 0.49);
  height: calc(127px * 0.49);
  background: url("../../img/mobile/bg_swiper_arrow.png") 0 0/100% auto no-repeat;
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-button-prev::after,
section.section4 .swiper-container:not(.swiper-container-skill) .swiper-button-next::after {
  content: none;
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-button-prev.swiper-button-disabled::before,
section.section4 .swiper-container:not(.swiper-container-skill) .swiper-button-next.swiper-button-disabled::before {
  opacity: .3;
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-button-prev {
  left: calc(50% - 170px);
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-button-next {
  right: calc(50% - 170px);
}

section.section4 .swiper-container:not(.swiper-container-skill) .swiper-button-next::before {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

section.section4 .swiper-container:not(.swiper-container-skill).ccc .piece {
  opacity: 0;
}

section.section4 .swiper-container:not(.swiper-container-skill).test .piece {
  transition-duration: 400ms;
  transition-delay: 0s;
}

section.section4 .swiper-container-skill {
  width: 100%;
  padding: 0 7%;
  height: 80px;
  box-sizing: border-box;
}

section.section4 .swiper-container-skill .define_skill dt {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  position: relative;
  margin-bottom: 5px;
  line-height: 1.1;
  font-weight: 700;
  font-size: 1rem;
  color: #fff;
  white-space: nowrap;
}

section.section4 .swiper-container-skill .define_skill dt em {
  position: relative;
  margin-top: 3px;
  padding: 0 16px 0 5px;
  height: 14px;
  line-height: 0.8125rem;
  font-size: 0.625rem;
  font-weight: 400;
  color: #fff;
  background: url("../../img/mobile/section4/bg_tag_special.png") 100% 0/cover no-repeat;
  -webkit-transform: scale(0.82);
          transform: scale(0.82);
}

section.section4 .swiper-container-skill .define_skill dd {
  position: relative;
  line-height: 1.3;
  font-size: 0.6875rem;
  color: #d2d2d2;
  word-wrap: break-word;
}

section.section4 .swiper-pagination-skill {
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  position: relative;
  padding-left: 50px;
  margin: 0 auto;
  width: 314px;
  height: 82px;
  box-sizing: border-box;
}

section.section4 .swiper-pagination-skill .swiper-pagination-bullet {
  position: relative;
  margin-left: 6px;
  width: 38px;
  height: 38px;
  line-height: 0;
  font-size: 0;
  background: url("../../img/mobile/section4/sp_skill.png") 0 0/650px auto no-repeat;
  opacity: 1;
  outline: none;
}

section.section4 .swiper-pagination-skill .swiper-pagination-bullet::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 1;
  transition: opacity 400ms ease;
}

section.section4 .swiper-pagination-skill .swiper-pagination-bullet.special {
  position: absolute;
  top: calc(50% - 23px);
  left: 0;
  margin-left: 0;
  width: 46px;
  height: 46px;
}

section.section4 .swiper-pagination-skill .swiper-pagination-bullet.s1 {
  background-position-x: calc(-100px / 2);
}

section.section4 .swiper-pagination-skill .swiper-pagination-bullet.s2 {
  background-position-x: calc(-200px / 2);
}

section.section4 .swiper-pagination-skill .swiper-pagination-bullet.s3 {
  background-position-x: calc(-300px / 2);
}

section.section4 .swiper-pagination-skill .swiper-pagination-bullet.s4 {
  background-position-x: calc(-400px / 2);
}

section.section4 .swiper-pagination-skill .swiper-pagination-bullet.s5 {
  background-position-x: calc(-500px / 2);
}

section.section4 .swiper-pagination-skill .swiper-pagination-bullet.s6 {
  background-position-x: calc(-600px / 2);
}

section.section4 .swiper-pagination-skill .swiper-pagination-bullet.s7 {
  background-position-x: calc(-700px / 2);
}

section.section4 .swiper-pagination-skill .swiper-pagination-bullet.s8 {
  background-position-x: calc(-800px / 2);
}

section.section4 .swiper-pagination-skill .swiper-pagination-bullet.s9 {
  background-position-x: calc(-900px / 2);
}

section.section4 .swiper-pagination-skill .swiper-pagination-bullet.s10 {
  background-position-x: calc(-1000px / 2);
}

section.section4 .swiper-pagination-skill .swiper-pagination-bullet.s11 {
  background-position-x: calc(-1100px / 2);
}

section.section4 .swiper-pagination-skill .swiper-pagination-bullet.s12 {
  background-position-x: calc(-1200px / 2);
}

section.section4 .swiper-pagination-skill .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  opacity: 0;
}

section.section4 .swiper-pagination-skill[data-character="warrior"] .swiper-pagination-bullet {
  background-position-y: 0;
}

section.section4 .swiper-pagination-skill[data-character="mage"] .swiper-pagination-bullet {
  background-position-y: calc(-100px / 2);
}

section.section4 .swiper-pagination-skill[data-character="conjurer"] .swiper-pagination-bullet {
  background-position-y: calc(-200px / 2);
}

section.section4 .swiper-pagination-skill[data-character="hunter"] .swiper-pagination-bullet {
  background-position-y: calc(-300px / 2);
}

section.section4 .swiper-pagination-skill[data-character="crossbow"] .swiper-pagination-bullet {
  background-position-y: calc(-400px / 2);
}

section.section4 .swiper-pagination-skill[data-character="darkist"] .swiper-pagination-bullet {
  background-position-y: calc(-500px / 2);
}

@media only screen and (orientation: landscape) {
  section.section4 .swiper-container-skill {
    height: 70px;
  }
}

section.section4_aside {
  background: url(../../img/mobile/section4_aside/section4_aside_bg.jpg) center center no-repeat, #e4e4e4;
  background-size: auto 100%;
  position: relative;
  display: flex;
  justify-content: center;
  overflow: hidden;
}

section.section4_aside:before {
  content: '';
  display: block;
  left: 50%;
  top: 119px;
  position: absolute;
  width: 465px;
  height: 595px;
  margin-left: -500px;
  background: url(../../img/mobile/section3/line.png) center center no-repeat;
  background-size: auto 100%;
}

section.section4_aside .section_inner {
  position: relative;
  z-index: 2;
  width: 340px;
}

section.section4_aside .section_inner .section4_aside_slide #swiperBlockchain {
  margin-top: 13px;
}

section.section4_aside .section_inner .section4_aside_slide #swiperBlockchain .swiper-button-prev, section.section4_aside .section_inner .section4_aside_slide #swiperBlockchain .swiper-button-next {
  top: 88px;
}

section.section4_aside .section_inner .section4_aside_slide #swiperBlockchain .swiper-wrapper .swiper-slide {
  text-align: center;
}

section.section4_aside .section_inner .section4_aside_slide #swiperBlockchain .swiper-wrapper .swiper-slide > img {
  height: 183px;
  vertical-align: top;
}

section.section4_aside .section_inner .section4_aside_slide #swiperBlockchain .swiper-wrapper .swiper-slide .feature_box {
  text-align: left;
  background-color: #fff;
  margin-top: 6px;
  padding: 12px 31px 20px;
  overflow: hidden;
}

section.section4_aside .section_inner .section4_aside_slide #swiperBlockchain .swiper-wrapper .swiper-slide .feature_box h3 {
  font-size: 1.4375rem;
  color: #3e3f41;
  font-weight: 700;
  margin-bottom: 9px;
  position: relative;
  z-index: 0;
  line-height: 1.75rem;
}

section.section4_aside .section_inner .section4_aside_slide #swiperBlockchain .swiper-wrapper .swiper-slide .feature_box h3 > span {
  position: absolute;
  font-size: 2.8125rem;
  font-weight: 300;
  top: -20px;
  left: -18px;
  color: #cccfd5;
  z-index: -1;
}

section.section4_aside .section_inner .section4_aside_slide #swiperBlockchain .swiper-wrapper .swiper-slide .feature_box h3 .symbol-amp {
  font-style: normal;
  font-weight: normal;
  font-size: 1.2rem;
}

section.section4_aside .section_inner .section4_aside_slide #swiperBlockchain .swiper-wrapper .swiper-slide .feature_box .feature_btn_box {
  margin-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

section.section4_aside .section_inner .section4_aside_slide #swiperBlockchain .swiper-wrapper .swiper-slide .feature_box .feature_btn_box .glob_btn.custom_wemix {
  width: auto !important;
  min-width: 130px;
  padding: 0 33px 0 9px;
}

section.section4_aside .section_inner .section4_aside_slide #swiperBlockchain .swiper-wrapper .swiper-slide .feature_box > p {
  font-size: 0.6875rem;
  color: #a1a1a1;
  font-weight: 400;
  line-height: 1rem;
}

section.section4_aside .section_inner .section4_aside_slide #swiperBlockchain .swiper-wrapper .swiper-slide .feature_box > p > span {
  color: #a81718;
}

section.section5 {
  background: url(../../img/mobile/section5/section5_bg.jpg) center center no-repeat;
  background-size: auto 100%;
  position: relative;
  display: flex;
  justify-content: center;
}

section.section5:after {
  position: absolute;
  bottom: -5px;
  left: 50%;
  margin-left: 77px;
  content: '';
  display: block;
  width: 423px;
  height: 346px;
  background: url(../../img/mobile/section5/char1.png) center center no-repeat;
  background-size: auto 100%;
}

section.section5 .section_inner {
  width: var(--contents-width);
}

section.section5 .section_inner .title_box {
  margin-top: 60px;
}

section.section5 .section_inner .section5_swipe {
  position: relative;
}

section.section5 .section_inner .section5_swipe .swiper-pagination {
  position: relative;
  display: flex;
  justify-content: space-between;
  margin-top: 25px;
}

section.section5 .section_inner .section5_swipe .swiper-pagination .swiper-pagination-bullet {
  word-break: break-all;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  width: calc(25% - 3px);
  padding: calc(5.58% - 8px) 4px;
  box-sizing: border-box;
  height: auto;
  justify-content: center;
  align-items: center;
  border-radius: 0;
  opacity: 1;
  text-transform: uppercase;
  font-size: 0.625rem;
  font-weight: 700;
  color: #fff;
  margin: 0;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

section.section5 .section_inner .section5_swipe .swiper-pagination .swiper-pagination-bullet:nth-child(1) {
  background-image: url(../../img/mobile/section5/tab1.jpg);
}

section.section5 .section_inner .section5_swipe .swiper-pagination .swiper-pagination-bullet:nth-child(2) {
  background-image: url(../../img/mobile/section5/tab2.jpg);
}

section.section5 .section_inner .section5_swipe .swiper-pagination .swiper-pagination-bullet:nth-child(3) {
  background-image: url(../../img/mobile/section5/tab3.jpg);
}

section.section5 .section_inner .section5_swipe .swiper-pagination .swiper-pagination-bullet:nth-child(4) {
  background-image: url(../../img/mobile/section5/tab4.jpg);
}

section.section5 .section_inner .section5_swipe .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  font-size: 0;
  -webkit-filter: grayscale(0%);
          filter: grayscale(0%);
}

section.section5 .section_inner .section5_swipe #swiperGrowth {
  margin: 10px 17px 0 17px;
}

section.section5 .section_inner .section5_swipe #swiperGrowth .swiper-wrapper .swiper-slide {
  text-align: center;
  width: 595px;
}

section.section5 .section_inner .section5_swipe #swiperGrowth .swiper-wrapper .swiper-slide .tab_inner {
  overflow: hidden;
  box-sizing: border-box;
  height: 0;
  padding-top: 56.25%;
  position: relative;
}

section.section5 .section_inner .section5_swipe #swiperGrowth .swiper-wrapper .swiper-slide .tab_inner .azuremediaplayer {
  position: absolute;
  top: 0;
  padding-top: 0;
}

section.section5 .section_inner .section5_swipe #swiperGrowth .swiper-wrapper .swiper-slide .tab_inner > video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

section.section5 .section_inner .section5_swipe #swiperGrowth .swiper-wrapper .swiper-slide .tab_text {
  text-align: left;
  padding: 8px 25% 68px 4px;
  overflow: hidden;
}

section.section5 .section_inner .section5_swipe #swiperGrowth .swiper-wrapper .swiper-slide .tab_text h3 {
  font-size: 1.25rem;
  font-weight: 700;
  color: #3e3f41;
}

section.section5 .section_inner .section5_swipe #swiperGrowth .swiper-wrapper .swiper-slide .tab_text > p {
  font-size: 0.625rem;
  color: #a1a1a1;
  font-weight: 400;
  line-height: 0.8125rem;
  min-height: 2.4375rem;
}

section.section5 .section_inner .section5_swipe .swiper-button-prev, section.section5 .section_inner .section5_swipe .swiper-button-next {
  top: 110px;
  margin-top: 0;
  opacity: 1;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}

section.section5 .section_inner .section5_swipe .swiper-button-prev {
  left: 8px;
}

section.section5 .section_inner .section5_swipe .swiper-button-next {
  right: 8px;
}

@media only screen and (orientation: landscape) {
  section.section5 .section_inner .section5_swipe .swiper-button-prev, section.section5 .section_inner .section5_swipe .swiper-button-next {
    top: 150px;
  }
}

section.section6 {
  background: #444547 url("../../img/mobile/section6/bg_section.jpg") 50% 0/940px 604px no-repeat;
}

section.section6 .section_inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  margin: 0 auto;
  padding: 70px 0 50px;
  width: var(--contents-width);
}

section.section6 .section_inner > .title {
  margin-bottom: 0.375rem;
  line-height: 1;
  font-weight: 700;
  font-size: 1.25rem;
  color: #aac7c2;
}

section.section6 .section_inner > .desc {
  font-size: 0.625rem;
  font-weight: 300;
  color: #a5a5a5;
}

section.section6 .list_media {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
  margin-top: 16px;
  padding-bottom: 36px;
  width: 100%;
}

section.section6 .list_media .swiper-slide {
  margin-top: 10px;
  width: calc(50% - 8px);
  height: auto;
  transition: -webkit-transform 400ms ease;
  transition: transform 400ms ease;
  transition: transform 400ms ease, -webkit-transform 400ms ease;
}

section.section6 .list_media .swiper-slide .video {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  padding-top: 100%;
  width: 100%;
  font-size: 0;
  background-color: rgba(255, 0, 0, 0.2);
  background-position: 50% 50%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  transition: background-size 500ms .2s ease-out;
}

section.section6 .list_media .swiper-slide .video::before {
  content: '';
  position: absolute;
  top: calc(50% - 11px);
  left: calc(50% - 8px);
  width: 17px;
  height: 22px;
  background: url("../../img/mobile/section6/btn_play_media.png") 0 0/100% auto no-repeat;
}

section.section6 .list_media .swiper-slide .video[data-media="type1"] {
  background-image: url("../../img/mobile/section6/media_cover1.jpg");
}

section.section6 .list_media .swiper-slide .video[data-media="type2"] {
  background-image: url("../../img/mobile/section6/media_cover2.jpg");
}

section.section6 .list_media .swiper-slide .video[data-media="type3"] {
  background-image: url("../../img/mobile/section6/media_cover3.jpg");
}

section.section6 .list_media .swiper-slide .video[data-media="type4"] {
  background-image: url("../../img/mobile/section6/media_cover4.jpg");
}

section.section6 .list_media .swiper-slide .video[data-media="type5"] {
  background-image: url("../../img/mobile/section6/media_cover5.jpg");
}

section.section6 .list_media .swiper-slide .video[data-media="bicheon_castle"] {
  background-image: url("../../img/desktop/section6/thumb_bicheon_castle.jpg");
}

section.section6 .list_media .swiper-slide .title {
  display: block;
  margin-top: 5px;
  line-height: 1.2;
  color: #b3b3b3;
  font-size: 0.75rem;
  text-align: center;
  transition: color 400ms ease;
}

section.section6 .list_media .swiper-slide:nth-of-type(even) {
  top: 36px;
}

section.section6 .list_media .swiper-slide:hover .video {
  background-size: 110% 110%;
}

section.section6 .list_media .swiper-slide:hover .title {
  color: #fff;
}

section.section6 .swiper-button-prev,
section.section6 .swiper-button-next {
  position: absolute;
  top: calc(50% - 40px);
  margin: 0;
  width: auto;
  height: auto;
}

section.section6 .swiper-button-prev::before,
section.section6 .swiper-button-next::before {
  content: '';
  display: block;
  width: 65px;
  height: 127px;
  background: url("../../img/mobile/bg_swiper_arrow.png") no-repeat;
  opacity: .8;
}

section.section6 .swiper-button-prev::after,
section.section6 .swiper-button-next::after {
  content: none;
}

section.section6 .swiper-button-prev:hover::before,
section.section6 .swiper-button-next:hover::before {
  opacity: 1;
}

section.section6 .swiper-button-next::before {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

@media only screen and (orientation: landscape) {
  section.section6 .section_inner {
    padding-bottom: 30px;
  }
  section.section6 .section_inner .list_media {
    margin-top: -4px;
  }
  section.section6 .section_inner .list_media .swiper-slide {
    width: 144px;
  }
  section.section6 .section_inner .list_media .swiper-slide:nth-of-type(even) {
    top: auto;
  }
  section.section6 .section_inner .list_media .swiper-slide:nth-of-type(3n + 2) {
    top: 20px;
  }
}

section.section_chronicle {
  position: relative;
  height: 706px;
  background-color: #353535;
  box-sizing: border-box;
}

section.section_chronicle > .title {
  position: absolute;
  top: 14px;
  left: 0;
  z-index: 10;
  width: 100%;
  line-height: 1;
  font-size: 24px;
  font-weight: 700;
  color: #acc7c2;
  text-align: center;
}

section.section_chronicle .btn_next_chapter {
  position: absolute;
  bottom: 10px;
  left: calc(50% - 23px);
  z-index: 2;
  width: 46px;
  height: 42px;
  font-size: 0;
  background: url(../../img/mobile/section_chronicle/btn_arrow_down.png) 50% 50%/100% auto no-repeat;
}

section.section_chronicle .section_inner {
  height: 100%;
}

section.section_chronicle .section_inner .years {
  position: absolute;
  top: 51px;
  left: 50%;
  z-index: 10;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: flex;
  -webkit-column-gap: 34px;
     -moz-column-gap: 34px;
          column-gap: 34px;
  text-align: center;
}

section.section_chronicle .section_inner .years > span {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  min-width: 44px;
  color: #979797;
  height: 33px;
  font-weight: 600;
  font-size: 12px;
}

section.section_chronicle .section_inner .years > span::before {
  content: '';
  position: absolute;
  bottom: 2px;
  left: calc(50% - 22px);
  opacity: 0;
  width: 44px;
  height: 2px;
  background: url(../../img/mobile/section_chronicle/bar_red.png) 0 0/contain no-repeat;
  transition: opacity 400ms ease;
}

section.section_chronicle .section_inner .years > span.active {
  color: #fff;
}

section.section_chronicle .section_inner .years > span.active::before {
  opacity: 1;
}

section.section_chronicle .swiper-container-tab {
  position: absolute;
  top: 91px;
  left: calc(50% - 178px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 10;
  margin: 0 auto;
  padding-right: 24px;
  width: 100%;
  max-width: 375px;
  height: 33px;
  background: url(../../img/mobile/section_chronicle/bg_swiper_tab.png) 50% 0/auto 100% no-repeat;
  box-sizing: border-box;
}

section.section_chronicle .swiper-container-tab .swiper-wrapper {
  padding-left: 12px;
}

section.section_chronicle .swiper-container-tab .swiper-slide {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 104px;
  height: 100%;
  line-height: 1.1;
  color: #868686;
  font-size: 0;
  box-sizing: border-box;
  transition: color 400ms ease;
}

section.section_chronicle .swiper-container-tab .swiper-slide.chapter19 {
  pointer-events: none;
}

section.section_chronicle .swiper-container-tab .swiper-slide::after {
  content: '';
  position: absolute;
  top: calc(50% - 56px);
  left: calc(50% - 76px);
  width: 157px;
  height: 0;
  background: url(../../img/mobile/section_chronicle/bg_tab_active.png) 0 0/100% auto no-repeat;
  transition: height 400ms ease;
}

section.section_chronicle .swiper-container-tab .swiper-slide .date,
section.section_chronicle .swiper-container-tab .swiper-slide .link {
  position: relative;
  z-index: 1;
}

section.section_chronicle .swiper-container-tab .swiper-slide .date {
  line-height: 1;
  font-size: 10px;
  font-weight: 300;
}

section.section_chronicle .swiper-container-tab .swiper-slide .link {
  cursor: pointer;
}

section.section_chronicle .swiper-container-tab .swiper-slide .link .chapter {
  display: block;
  font-weight: 500;
  font-size: 11px;
}

section.section_chronicle .swiper-container-tab .swiper-slide:first-of-type {
  margin-top: 0;
}

section.section_chronicle .swiper-container-tab .swiper-slide.swiper-slide-thumb-active {
  color: #fff;
}

section.section_chronicle .swiper-container-tab .swiper-slide.swiper-slide-thumb-active::after {
  height: 111px;
}

section.section_chronicle .swiper-container-tab .swiper-slide.slide-hidden {
  margin: 0;
  padding: 0;
  font-size: 0;
  height: 0;
  width: 0;
}

section.section_chronicle .swiper-container-tab .swiper-slide.slide-hidden .link {
  display: none;
}

section.section_chronicle .swiper-container-contents {
  height: 100%;
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide {
  height: 100%;
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide .swiper-container-depth2 .part-table {
  background-image: url(../../img/mobile/section_chronicle/bg_202110c.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter1 .swiper-container-depth2 .part1 {
  background-image: url(../../img/mobile/section_chronicle/bg_202110a.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter1 .swiper-container-depth2 .part2 {
  background-image: url(../../img/mobile/section_chronicle/bg_202110b.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter2 .swiper-container-depth2 .part1 {
  background-image: url(../../img/mobile/section_chronicle/bg_202111.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter3 .swiper-container-depth2 .part1 {
  background-image: url(../../img/mobile/section_chronicle/bg_202112.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter4 .swiper-container-depth2 .part1 {
  background-image: url(../../img/mobile/section_chronicle/bg_202201.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter4 .swiper-container-depth2 .part2 {
  background-image: url(../../img/mobile/section_chronicle/bg_202202.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter5 .swiper-container-depth2 .part1 {
  background-image: url(../../img/mobile/section_chronicle/bg_chapter5_part1.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter5 .swiper-container-depth2 .part2 {
  background-image: url(../../img/mobile/section_chronicle/bg_chapter5_part2.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter5 .swiper-container-depth2 .content .desc .emp {
  font-size: 13px;
  letter-spacing: -0.02em;
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter6 .swiper-container-depth2 .part1 {
  background-image: url(../../img/mobile/section_chronicle/bg_chapter6.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter7 .swiper-container-depth2 .part1 {
  background-image: url(../../img/mobile/section_chronicle/bg_chapter7.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter8 .swiper-container-depth2 .part1 {
  background-image: url(../../img/mobile/section_chronicle/bg_chapter8.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter9 .swiper-container-depth2 .part1 {
  background-image: url(../../img/mobile/section_chronicle/bg_chapter9_part1.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter9 .swiper-container-depth2 .part2 {
  background-image: url(../../img/mobile/section_chronicle/bg_chapter9_part2.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter10 .swiper-container-depth2 .part1 {
  background-image: url(../../img/mobile/section_chronicle/bg_chapter10_part1.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter10 .swiper-container-depth2 .part2 {
  background-image: url(../../img/mobile/section_chronicle/bg_chapter10_part2.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter10 .swiper-container-depth2 .part3 {
  background-image: url(../../img/mobile/section_chronicle/bg_chapter10_part3.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter11 .swiper-container-depth2 .part1 {
  background-image: url(../../img/mobile/section_chronicle/bg_chapter11_part1.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter11 .swiper-container-depth2 .part2 {
  background-image: url(../../img/mobile/section_chronicle/bg_chapter11_part2.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter12 .swiper-container-depth2 .part1 {
  background-image: url(../../img/mobile/section_chronicle/bg_chapter12_part1.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter12 .swiper-container-depth2 .part2 {
  background-image: url(../../img/mobile/section_chronicle/bg_chapter12_part2.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter12 .swiper-container-depth2 .part3 {
  background-image: url(../../img/mobile/section_chronicle/bg_chapter12_part3.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter12 .swiper-container-depth2 .part4 {
  background-image: url(../../img/mobile/section_chronicle/bg_chapter12_part4.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter13 .swiper-container-depth2 .part1 {
  background-image: url(../../img/mobile/section_chronicle/bg_chapter13_part1.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter14 .swiper-container-depth2 .part1 {
  background-image: url(../../img/mobile/section_chronicle/bg_chapter14_part1.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter15 .swiper-container-depth2 .part1 {
  background-image: url(../../img/mobile/section_chronicle/bg_chapter15_part1.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter16 .swiper-container-depth2 .part1 {
  background-image: url(../../img/mobile/section_chronicle/bg_chapter16_part1.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter16 .swiper-container-depth2 .part2 {
  background-image: url(../../img/mobile/section_chronicle/bg_chapter16_part2.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter17 .swiper-container-depth2 .part1 {
  background-image: url(../../img/mobile/section_chronicle/bg_chapter17_part1.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter17 .swiper-container-depth2 .part2 {
  background-image: url(../../img/mobile/section_chronicle/bg_chapter17_part2.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter18 .swiper-container-depth2 .part1 {
  background-image: url(../../img/mobile/section_chronicle/bg_chapter18_part1.jpg);
}

section.section_chronicle .swiper-container-contents > .swiper-wrapper > .swiper-slide.chapter18 .swiper-container-depth2 .part2 {
  background-image: url(../../img/mobile/section_chronicle/bg_chapter18_part2.jpg);
}

section.section_chronicle .swiper-container-depth2 {
  height: 100%;
}

section.section_chronicle .swiper-container-depth2 .swiper-slide {
  height: 100%;
  background-position: 50% 0;
  background-size: auto 100%;
  background-repeat: no-repeat;
}

section.section_chronicle .swiper-container-depth2 .swiper-slide.swiper-slide-active {
  z-index: 20;
}

section.section_chronicle .swiper-container-depth2 .swiper-button-prev,
section.section_chronicle .swiper-container-depth2 .swiper-button-next {
  top: calc(50% - 33px);
  border-width: 0;
  width: 34px;
  height: 65px;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-filter: drop-shadow(3px 3px 2px rgba(0, 0, 0, 0));
          filter: drop-shadow(3px 3px 2px rgba(0, 0, 0, 0));
  transition: -webkit-filter 300ms ease;
  transition: filter 300ms ease;
  transition: filter 300ms ease, -webkit-filter 300ms ease;
}

section.section_chronicle .swiper-container-depth2 .swiper-button-prev::after,
section.section_chronicle .swiper-container-depth2 .swiper-button-next::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: url(../../img/mobile/section_chronicle/btn_arrow_next.png) 50% 0/auto 100% no-repeat;
}

section.section_chronicle .swiper-container-depth2 .swiper-button-prev:hover,
section.section_chronicle .swiper-container-depth2 .swiper-button-next:hover {
  -webkit-filter: drop-shadow(3px 3px 2px rgba(0, 0, 0, 0.9));
          filter: drop-shadow(3px 3px 2px rgba(0, 0, 0, 0.9));
}

section.section_chronicle .swiper-container-depth2 .swiper-button-prev.swiper-button-disabled,
section.section_chronicle .swiper-container-depth2 .swiper-button-next.swiper-button-disabled {
  opacity: .05;
}

section.section_chronicle .swiper-container-depth2 .swiper-button-prev {
  left: calc(50% - 17px - 150px);
}

section.section_chronicle .swiper-container-depth2 .swiper-button-prev::after {
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}

section.section_chronicle .swiper-container-depth2 .swiper-button-next {
  right: calc(50% - 17px - 150px);
}

section.section_chronicle .swiper-container-depth2 .content {
  margin: 0 auto;
  padding-top: 140px;
  width: 340px;
  height: 100%;
  font-size: 12px;
  box-sizing: border-box;
}

section.section_chronicle .swiper-container-depth2 .content .glob_btn {
  min-width: 100px;
  width: auto;
  height: 27px;
  font-size: 12px;
  box-sizing: border-box;
}

section.section_chronicle .swiper-container-depth2 .content .desc {
  line-height: 1.4;
  color: #cdcdcd;
  text-align: center;
}

section.section_chronicle .swiper-container-depth2 .content .desc .title {
  line-height: 1.1;
  font-weight: 700;
  font-size: 24px;
  color: #da1e15;
}

section.section_chronicle .swiper-container-depth2 .content .desc .emp {
  margin: 13px 0 16px;
  font-weight: 500;
  font-size: 17px;
  color: #fff;
}

section.section_chronicle .swiper-container-depth2 .content .bottom {
  position: absolute;
  bottom: 57px;
  left: calc(50% - 170px);
  overflow-x: hidden;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 17px 5px;
  width: 340px;
  min-height: 148px;
  line-height: 1.4;
  font-size: 10px;
  color: #cdcdcd;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.45);
  box-sizing: border-box;
}

section.section_chronicle .swiper-container-depth2 .content .bottom .title {
  line-height: 1.1;
  font-weight: 700;
  font-size: 16px;
  color: #acc7c2;
}

section.section_chronicle .swiper-container-depth2 .content .bottom .title::after {
  content: '';
  display: block;
  margin: 10px auto;
  width: 20px;
  height: 1px;
  background-color: #a6a6a6;
}

section.section_chronicle .swiper-container-depth2 .content .bottom p {
  letter-spacing: -0.2px;
}

section.section_chronicle .swiper-container-depth2 .content .bottom .wrap-button {
  margin-top: 15px;
}

section.section_chronicle .swiper-container-depth2 .content .wrap_table {
  overflow-x: hidden;
  overflow-y: auto;
  margin-top: 30px;
  padding: 0 10px;
  width: 100%;
  max-height: 500px;
  box-sizing: border-box;
}

section.section_chronicle .swiper-container-depth2 .content .wrap_table table {
  table-layout: fixed;
  border-collapse: separate;
  border: 1px solid #5d5e5f;
  border-width: 1px 1px 0 0;
  width: 100%;
}

section.section_chronicle .swiper-container-depth2 .content .wrap_table table th, section.section_chronicle .swiper-container-depth2 .content .wrap_table table td {
  border: 1px solid #5d5e5f;
  border-width: 0 0 1px 1px;
  color: #fff;
  font-size: 10px;
  text-align: center;
}

section.section_chronicle .swiper-container-depth2 .content .wrap_table table thead th {
  height: 29px;
  background-color: #6f0202;
}

section.section_chronicle .swiper-container-depth2 .content .wrap_table table tbody th {
  font-weight: 700;
  font-size: 11px;
  background-color: rgba(41, 41, 41, 0.8);
}

section.section_chronicle .swiper-container-depth2 .content .wrap_table table tbody td {
  height: 25px;
  font-weight: 300;
  background-color: rgba(41, 41, 41, 0.45);
}

@media screen and (max-width: 340px) {
  section.section_chronicle > .title,
  section.section_chronicle .swiper-container-tab {
    left: 0;
  }
}

.launching section.section .floating_area {
  top: 390px;
  bottom: auto;
}

.launching section.section.section1 {
  width: 100%;
  height: auto;
  background: none;
}

.launching section.section.section1:before, .launching section.section.section1:after {
  display: none;
}

.launching section.section.section1 .section_inner,
.launching section.section.section1 .sec1_cont,
.launching section.section.section1 .swiper-container-section1 {
  margin: 0;
  width: 100%;
}

.launching section.section.section1 .swiper-container-section1 .title.title_excep {
  line-height: 0.7;
  font-size: 15px;
}

.launching section.section.section1 .swiper-container-section1 .title.title_excep strong {
  font-size: 27px;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide {
  width: 100%;
  height: 595px;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide .wrap_message {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 180px;
  padding-top: 40px;
  line-height: 1.38;
  font-size: 0.9375rem;
  text-align: center;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide .wrap_message .title {
  margin-bottom: 0;
  font-size: 15px;
  color: #7aa29c;
  font-weight: normal;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide .wrap_message p.text_sm {
  font-size: 15px;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide .wrap_message p.emphasize {
  display: block;
  margin-top: 4px;
  line-height: 1.2;
  font-size: 27px;
  font-weight: bold;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide .wrap_message p.period {
  margin-top: 11px;
  font-size: 13px;
  letter-spacing: -0.04em;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide .wrap_message .sub_text {
  font-size: 0.9375rem;
  color: #7aa29c;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.expansion {
  background: #121b1b url(../../img/mobile/section1/bg_section1_expansion.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.expedition {
  background: #121b1b url(../../img/mobile/section1/bg_section1_expedition.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.mirage {
  background: #633132 url(../../img/mobile/section1/bg_section1_mirage.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.intro {
  background: #101b1f url(../../img/mobile/section1/bg_section1_intro.webp) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.nft {
  background: #101021 url(../../img/mobile/section1/bg_section1_nft.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.nft .title_nft {
  width: 81px;
  height: 35px;
  margin: -18px 0 12px;
  background: url(../../img/mobile/section1/title_nft.png) 50% 0/cover no-repeat;
  font-size: 0;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.nft .desc_nft {
  font-size: 20px;
  line-height: 27px;
  font-weight: bold;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.nft .desc_nft span {
  color: #dc0000;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.nft .btn_link {
  background-color: rgba(0, 0, 0, 0.2);
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.yiuns {
  background: #132932 url(../../img/mobile/section1/bg_section1_yiuns.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.yiuns .btn_link {
  background-color: rgba(0, 0, 0, 0.2);
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.firstanniversary {
  background: #101b1f url(../../img/mobile/section1/bg_section1_firstanniversary.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.firstanniversary .wrap_message .title {
  color: #9edcd0;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.firstanniversary .btn_link {
  background-color: rgba(0, 0, 0, 0.2);
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.wayfarertravel {
  background: #010e11 url(../../img/mobile/section1/bg_section1_wayfarertravel.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.wayfarertravel .btn_play_youtube {
  background-color: rgba(0, 0, 0, 0.2);
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.arbalist {
  background: #010e11 url(../../img/mobile/section1/bg_section1_arbalist.webp) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.bicheon {
  background: #0d111a url(../../img/mobile/section1/bg_section1_bicheon.webp) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.bicheon2 {
  background: #0d111a url(../../img/mobile/section1/bg_section1_bicheon2.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.bicheon2 .message .title {
  font-size: 0.9375rem;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.bicheon2 .message .title strong {
  font-size: 1.75rem;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.bicheon-heist {
  background: #251f19 url(../../img/mobile/section1/bg_section1_bicheon_heist.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.bicheon-heist .wrap_message p.text_sm.gray {
  color: #7c7c7c;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.bicheon-heist .btn.btn_play_youtube::after {
  background-color: transparent;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.special-video {
  background: #0c0618 url(../../img/mobile/section1/bg_section1_special_video.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.update7 {
  background: #241f19 url(../../img/mobile/section1/bg_section1_update7.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.first_anniversary {
  background: #180f0c url(../../img/mobile/section1/bg_section1_first_anniversary.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.app_gallery {
  background: #080c14 url(../../img/mobile/section1/bg_section1_app_gallery.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.app_gallery .wrap_message p.emphasize {
  height: 40px;
  font-size: 0;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.nft_server {
  background: #10131d url(../../img/mobile/section1/bg_section1_nft_server.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.nft_server .title_nft {
  width: 81px;
  height: 35px;
  margin: -2px 0 4px;
  background: url(../../img/mobile/section1/title_nft.png) 50% 0/cover no-repeat;
  font-size: 0;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.nft_server .text_md {
  margin-bottom: 8px;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: -0.025em;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.nft_server .wrap_message p.text_sm {
  font-size: 19px;
  line-height: 1.26;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.nft_server .wrap_message p.text_sm em {
  color: #dc0000;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.dragon_artifacts {
  background: #180f0c url(../../img/mobile/section1/bg_section1_dragon_artifacts.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.dragon_artifacts .wrap_message .title {
  margin-bottom: 5px;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.dragon_artifacts .wrap_message p.text_sm {
  max-width: 85%;
  font-size: 19px;
  line-height: 1.26;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.dragon_artifacts .wrap_message p.emphasize {
  font-size: 35px;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.chapter10 {
  background: #180f0c url(../../img/mobile/section1/bg_section1_chapter10.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.chapter11 {
  background: #180f0c url(../../img/mobile/section1/bg_section1_chapter11.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.commentary {
  background: #0a0e20 url(../../img/mobile/section1/bg_section1_commentary.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.chapter12 {
  background: #1b2229 url(../../img/mobile/section1/bg_section1_chapter12.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.chapter12 .wrap_message {
  width: auto;
  padding: 40px 10px 0;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.chapter13 {
  background: #000 url(../../img/mobile/section1/bg_section1_chapter13.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.chapter13 .wrap_message {
  width: auto;
  padding: 40px 10px 0;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.chapter14 {
  background: #222222 url(../../img/mobile/section1/bg_section1_chapter14.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.chapter14 .wrap_message {
  width: auto;
  padding: 40px 10px 0;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.wemix_payment {
  background: #0a1424 url(../../img/mobile/section1/bg_section1_wemix_payment.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.anniversary_600th {
  background: #562328 url(../../img/mobile/section1/bg_section1_600th.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.chapter15 {
  background: #222222 url(../../img/mobile/section1/bg_section1_chapter15.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.chapter16 {
  background: #071620 url(../../img/mobile/section1/bg_section1_chapter16.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.chapter17 {
  background: #040402 url(../../img/mobile/section1/bg_section1_chapter17.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.chapter18 {
  background: #040402 url(../../img/mobile/section1/bg_section1_chapter18.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .swiper-slide.second_anniversary {
  background: #110703 url(../../img/mobile/section1/bg_section1_second_anniversary.jpg) 50% 0/auto 100% no-repeat;
}

.launching section.section.section1 .swiper-container-section1 .paging {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0 0 10px;
}

.launching section.section.section1 .wrap_download_box {
  position: absolute;
  top: 220px;
  left: 0;
  z-index: 1;
  width: 100%;
}

.launching section.section.section1 .download_box {
  margin-bottom: 9px;
}

.launching section.section.section1 .download_box ul {
  display: flex;
  justify-content: center;
}

.launching section.section.section1 .download_box ul li {
  margin-right: 6px;
}

.launching section.section.section1 .download_box ul li:nth-last-child(1) {
  margin-right: 0;
}

.launching section.section.section1 .download_box ul li a img {
  height: 32px;
  vertical-align: top;
}

.launching section.section.section1 .wrap_button {
  position: absolute;
  top: 527px;
  left: 0;
  width: 100%;
  text-align: center;
}

.launching section.section.section1 .wrap_button .btn:not(:first-of-type) {
  margin-left: 10px;
}

.launching section.section.section1 .btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #fff;
  padding: 0 12px 1px;
  min-width: 124px;
  height: 27px;
  font-size: 11px;
  color: #fff;
  vertical-align: top;
  box-sizing: border-box;
}

.launching section.section.section1 .btn::after {
  content: '';
  display: block;
  position: relative;
  top: 1px;
}

.launching section.section.section1 .btn.btn_play_youtube::after {
  margin-left: 14px;
  width: 6px;
  height: 8px;
  background: url(../../img/mobile/section1/icon_play.png) 50% 0/100% auto no-repeat;
}

.launching section.section.section1 .btn.btn_link::after {
  margin-left: 8px;
  width: 5px;
  height: 5px;
  background: url(../../img/mobile/section1/icon_btn_link.png) 50% 50%/cover no-repeat;
}

.launching section.section.section2 .section_inner {
  padding: 0;
  text-align: center;
  background: none;
  flex-direction: column;
}

.launching section.section.section2 .section_inner:before {
  display: none;
}

.launching section.section.section2 .section_inner:after {
  display: none;
}

.launching section.section.section2 .section_inner .section2_innerTop {
  overflow: hidden;
  position: relative;
}

.launching section.section.section2 .section_inner .section2_innerTop:before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: -43px;
  margin-left: 105px;
  width: 333px;
  height: 340px;
  background: url(../../img/mobile/section2/character2_line.png) center center no-repeat;
  background-size: 100%;
}

.launching section.section.section2 .section_inner .section2_innerTop .title_box h2 {
  text-transform: capitalize;
}

.launching section.section.section2 .section_inner .section2_innerTop .section2_btnBox {
  margin-top: 14px;
  padding-top: 258px;
  background: url(../../img/mobile/section2/character2.png) center top no-repeat;
  background-size: auto 242px;
  position: relative;
  z-index: 2;
}

.launching section.section.section2 .section_inner .section2_innerTop .section2_btnBox ul {
  display: flex;
  justify-content: center;
}

.launching section.section.section2 .section_inner .section2_innerTop .section2_btnBox ul li {
  margin-right: 7px;
}

.launching section.section.section2 .section_inner .section2_innerTop .section2_btnBox ul li:nth-last-child(1) {
  margin-right: 0;
}

.launching section.section.section2 .section_inner .section2_innerTop .section2_btnBox ul li a img {
  vertical-align: top;
  height: 35px;
}

.launching section.section.section2 .section_inner .section2_innerTop .section2_btnBox .down_text {
  font-size: 0.8125rem;
  margin: 20px 0 35px;
}

.launching section.section.section2 .section_inner .section2_innerTop .section2_btnBox .down_text > img {
  height: 13px;
}

.launching section.section.section2 .section_inner .section2_innerTop .section2_btnBox .glob_btn {
  display: flex;
  justify-content: flex-start;
}

.launching section.section.section2 .section_inner .section2_innerTop .more {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 45px;
  position: relative;
  z-index: 2;
  background-color: #fff;
}

.launching section.section.section2 .section_inner .section2_innerTop .more:before, .launching section.section.section2 .section_inner .section2_innerTop .more:after {
  content: '';
  display: block;
  position: absolute;
  background: #e3e3e3;
  background: linear-gradient(0deg, #e3e3e3 0%, white 50%, #e3e3e3 100%);
  width: 100%;
  height: 4px;
  left: 0;
}

.launching section.section.section2 .section_inner .section2_innerTop .more:before {
  top: 0;
}

.launching section.section.section2 .section_inner .section2_innerTop .more:after {
  bottom: 0;
}

.launching section.section.section2 .section_inner .section2_innerTop .more .btn_fold {
  font-size: 0.6875rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  justify-content: center;
}

.launching section.section.section2 .section_inner .section2_innerTop .more .btn_fold:after {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  margin-left: 5px;
}

.launching section.section.section2 .section_inner .section2_innerTop .more .btn_fold.open:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: center 5px;
          transform-origin: center 5px;
}

.launching section.section.section2 .section_inner .section2_innerTop .more .btn_fold.close {
  display: none;
}

.launching section.section.section2 .section_inner .section2_innerTop .more .btn_fold.close:after {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  -webkit-transform-origin: center 5px;
          transform-origin: center 5px;
}

.launching section.section.section2 .section_inner[state-fold="true"] .section2_innerTop .btn_fold.open {
  display: none;
}

.launching section.section.section2 .section_inner[state-fold="true"] .section2_innerTop .btn_fold.close {
  display: flex;
}

.launching section.section.section2 .section_inner .section2_innerFold {
  transition: height 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  height: 0;
  overflow: hidden;
  background-color: #fff;
  margin-top: -4px;
  position: relative;
  z-index: 2;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box {
  overflow: hidden;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box {
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 0 22px;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box h3 {
  font-size: 0.75rem;
  font-weight: 700;
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: auto 100%;
  position: relative;
  color: #fff;
  position: relative;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box h3 span {
  position: absolute;
  left: 15px;
  bottom: 10px;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box h3:before {
  content: '';
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 51px;
  display: block;
  left: 0;
  bottom: 0;
  background: url(../../img/mobile/section2/table_header_line.png) bottom left repeat-x;
  background-size: auto 100%;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box:nth-child(1) h3 {
  height: 69px;
  background-image: url(../../img/mobile/section2/table_header_bg1.png);
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box:nth-child(2) {
  margin-top: 25px;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box:nth-child(2) h3 {
  height: 63px;
  background-image: url(../../img/mobile/section2/table_header_bg2.png);
  background-position: right -20px bottom;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box:nth-child(3) {
  margin-top: 32px;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box:nth-child(3) h3 {
  height: 57px;
  background-image: url(../../img/mobile/section2/table_header_bg3.png);
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .tab_wrap {
  margin-top: 10px;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .tab_wrap .tab_btn ul {
  display: flex;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .tab_wrap .tab_btn ul li {
  display: flex;
  width: 50%;
  height: 45px;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .tab_wrap .tab_btn ul li a {
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  border-bottom: 2px solid #212834;
  background-color: #8d8d8d;
  border-top: 2px solid #7f8485;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .tab_wrap .tab_btn ul li.on a {
  background-color: #212834;
  border-top: 0;
  color: #89b0be;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .tab_wrap .tab_cont .tab_box {
  display: none;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .tab_wrap .tab_cont .tab_box.active {
  display: block;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .sec2_table {
  font-size: 0.625rem;
  border-collapse: collapse;
  width: 100%;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .sec2_table th, .launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .sec2_table td {
  border: 1px solid #a0a0a0;
  text-align: center;
  height: 27px;
  padding: 10px 0;
  box-sizing: border-box;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .sec2_table thead {
  font-weight: 700;
  color: #fff;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .sec2_table thead tr th {
  background-color: #212834;
  color: #7aa29c;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .sec2_table thead tr td {
  background-color: #c2c2c2;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .sec2_table tbody tr {
  color: #4b4b4b;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .sec2_table tbody tr th {
  background-color: #e9e9e9;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .install_step ol {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .install_step ol li {
  display: flex;
  align-items: center;
  font-size: 0.6875rem;
  color: #808080;
  margin-bottom: 5px;
  padding: 0 20px;
  box-sizing: border-box;
  min-height: 56px;
  background-color: #e9e9e9;
  box-sizing: border-box;
  position: relative;
  text-align: left;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .install_step ol li:nth-last-child(1) {
  margin-bottom: 0;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .install_step ol li h4 {
  font-size: 1.25rem;
  color: #7aa29c;
  font-weight: 700;
  margin-right: 14px;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .system_link {
  display: flex;
  justify-content: center;
  background-color: #e9e9e9;
  padding: 20px 0;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .system_link a {
  display: flex;
  margin-right: 5px;
  width: 148px;
  height: 34px;
  box-sizing: border-box;
  align-items: center;
  padding-left: 15px;
  background-color: #212834;
  color: #fff;
  font-size: 0.625rem;
  position: relative;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .system_link a:nth-last-child(1) {
  margin-right: 0;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .system_link a:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .system_link a.install:after {
  width: 11px;
  height: 15px;
  background-image: url(../../img/mobile/icon_play2.png);
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .system_box .system_link a.faq:after {
  width: 17px;
  height: 15px;
  background-image: url(../../img/mobile/icon_reply.png);
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .fold_footer {
  display: flex;
  justify-content: center;
  height: 63px;
  align-items: center;
  position: relative;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .fold_footer .close {
  font-size: 0.6875rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  justify-content: center;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .fold_footer .close:after {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  margin-left: 5px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  -webkit-transform-origin: center 5px;
          transform-origin: center 5px;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .fold_footer:after {
  content: '';
  display: block;
  position: absolute;
  background: #e3e3e3;
  background: linear-gradient(0deg, #e3e3e3 0%, white 50%, #e3e3e3 100%);
  width: 100%;
  height: 4px;
  left: 0;
}

.launching section.section.section2 .section_inner .section2_innerFold .fold_box .fold_footer:after {
  bottom: 0;
}

.launching section.section.section4 {
  height: 694px;
  background-image: url(../../img/mobile/section4/bg_section_2.jpg);
}

.launching section.section.section4 .section_inner {
  padding-top: 60px;
}

.launching section.section.section4 .section_inner:before {
  width: 363px;
  right: calc(50% - 177px - 353px);
  background-size: 363px 356px;
}

.launching section.section.section4 .swiper-container:not(.swiper-container-skill) > .swiper-wrapper > .swiper-slide {
  padding-top: 457px;
}

.launching section.section.section4 .swiper-container:not(.swiper-container-skill) > .swiper-wrapper > .swiper-slide .define {
  top: 305px;
}

.launching section.section.section4 .swiper-container:not(.swiper-container-skill) > .swiper-wrapper > .swiper-slide .define dt {
  margin-bottom: 0;
}

.launching section.section.section4 .swiper-container:not(.swiper-container-skill) > .swiper-wrapper > .swiper-slide .define span.text_backColor {
  background-color: rgba(0, 0, 0, 0.8);
  line-height: 1.6;
}

.launching section.section.section4 .swiper-container:not(.swiper-container-skill) > .swiper-wrapper > .swiper-slide[data-character="warrior"] .character {
  top: 2px;
}

.launching section.section.section4 .swiper-container:not(.swiper-container-skill) > .swiper-wrapper > .swiper-slide[data-character="mage"] .character {
  top: 70px;
}

.launching section.section.section4 .swiper-container:not(.swiper-container-skill) > .swiper-wrapper > .swiper-slide[data-character="conjurer"] .character {
  top: 110px;
}

.launching section.section.section4 .swiper-container:not(.swiper-container-skill) > .swiper-wrapper > .swiper-slide[data-character="hunter"] .character {
  top: 92px;
}

.launching section.section.section4 .swiper-container:not(.swiper-container-skill) .swiper-button-prev,
.launching section.section.section4 .swiper-container:not(.swiper-container-skill) .swiper-button-next {
  top: calc(50% - 136px);
}

.notification-global.is--open + .section.section1 .swiper-slide.nft .title_nft {
  margin: 22px 0 8px !important;
}

.notification-global.is--open + .section.section1 .swiper-slide.nft .desc_nft {
  font-size: 16px !important;
  line-height: 23px !important;
}

/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_custom-prop.scss */
/*# sourceURL=style.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_keyframe.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_reset.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_mixin.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/node_modules\swiper\swiper.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/node_modules\swiper\components\a11y\a11y.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/node_modules\swiper\components\lazy\lazy.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/node_modules\swiper\components\navigation\navigation.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/node_modules\swiper\components\pagination\pagination.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/node_modules\swiper\components\scrollbar\scrollbar.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/node_modules\swiper\components\zoom\zoom.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/node_modules\swiper\components\effect-fade\effect-fade.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_common.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_nav.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_modal.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/node_modules\sass-rem\_rem.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_variables.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_layout.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_header.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_footer.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_banner.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_section1.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_section1_aside.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_section2.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_section3.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_section4.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_section4_aside.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_section5.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_section6.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_section_chronicle.scss */
/*# sourceURL=C:\Users\qortmdrn_pc\Desktop\workspace\mir4\mir4-brand-global/assets\sass\mobile\_launching.scss */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkM6XFxVc2Vyc1xccW9ydG1kcm5fcGNcXERlc2t0b3BcXHdvcmtzcGFjZVxcbWlyNFxcbWlyNC1icmFuZC1nbG9iYWwvYXNzZXRzXFxzYXNzXFxtb2JpbGVcXF9jdXN0b20tcHJvcC5zY3NzIiwic3R5bGUuc2NzcyIsIkM6XFxVc2Vyc1xccW9ydG1kcm5fcGNcXERlc2t0b3BcXHdvcmtzcGFjZVxcbWlyNFxcbWlyNC1icmFuZC1nbG9iYWwvYXNzZXRzXFxzYXNzXFxtb2JpbGVcXF9rZXlmcmFtZS5zY3NzIiwiQzpcXFVzZXJzXFxxb3J0bWRybl9wY1xcRGVza3RvcFxcd29ya3NwYWNlXFxtaXI0XFxtaXI0LWJyYW5kLWdsb2JhbC9hc3NldHNcXHNhc3NcXG1vYmlsZVxcX3Jlc2V0LnNjc3MiLCJDOlxcVXNlcnNcXHFvcnRtZHJuX3BjXFxEZXNrdG9wXFx3b3Jrc3BhY2VcXG1pcjRcXG1pcjQtYnJhbmQtZ2xvYmFsL2Fzc2V0c1xcc2Fzc1xcbW9iaWxlXFxfbWl4aW4uc2NzcyIsIkM6XFxVc2Vyc1xccW9ydG1kcm5fcGNcXERlc2t0b3BcXHdvcmtzcGFjZVxcbWlyNFxcbWlyNC1icmFuZC1nbG9iYWwvbm9kZV9tb2R1bGVzXFxzd2lwZXJcXHN3aXBlci5zY3NzIiwiQzpcXFVzZXJzXFxxb3J0bWRybl9wY1xcRGVza3RvcFxcd29ya3NwYWNlXFxtaXI0XFxtaXI0LWJyYW5kLWdsb2JhbC9ub2RlX21vZHVsZXNcXHN3aXBlclxcY29tcG9uZW50c1xcYTExeVxcYTExeS5zY3NzIiwiQzpcXFVzZXJzXFxxb3J0bWRybl9wY1xcRGVza3RvcFxcd29ya3NwYWNlXFxtaXI0XFxtaXI0LWJyYW5kLWdsb2JhbC9ub2RlX21vZHVsZXNcXHN3aXBlclxcY29tcG9uZW50c1xcbGF6eVxcbGF6eS5zY3NzIiwiQzpcXFVzZXJzXFxxb3J0bWRybl9wY1xcRGVza3RvcFxcd29ya3NwYWNlXFxtaXI0XFxtaXI0LWJyYW5kLWdsb2JhbC9ub2RlX21vZHVsZXNcXHN3aXBlclxcY29tcG9uZW50c1xcbmF2aWdhdGlvblxcbmF2aWdhdGlvbi5zY3NzIiwiQzpcXFVzZXJzXFxxb3J0bWRybl9wY1xcRGVza3RvcFxcd29ya3NwYWNlXFxtaXI0XFxtaXI0LWJyYW5kLWdsb2JhbC9ub2RlX21vZHVsZXNcXHN3aXBlclxcY29tcG9uZW50c1xccGFnaW5hdGlvblxccGFnaW5hdGlvbi5zY3NzIiwiQzpcXFVzZXJzXFxxb3J0bWRybl9wY1xcRGVza3RvcFxcd29ya3NwYWNlXFxtaXI0XFxtaXI0LWJyYW5kLWdsb2JhbC9ub2RlX21vZHVsZXNcXHN3aXBlclxcY29tcG9uZW50c1xcc2Nyb2xsYmFyXFxzY3JvbGxiYXIuc2NzcyIsIkM6XFxVc2Vyc1xccW9ydG1kcm5fcGNcXERlc2t0b3BcXHdvcmtzcGFjZVxcbWlyNFxcbWlyNC1icmFuZC1nbG9iYWwvbm9kZV9tb2R1bGVzXFxzd2lwZXJcXGNvbXBvbmVudHNcXHpvb21cXHpvb20uc2NzcyIsIkM6XFxVc2Vyc1xccW9ydG1kcm5fcGNcXERlc2t0b3BcXHdvcmtzcGFjZVxcbWlyNFxcbWlyNC1icmFuZC1nbG9iYWwvbm9kZV9tb2R1bGVzXFxzd2lwZXJcXGNvbXBvbmVudHNcXGVmZmVjdC1mYWRlXFxlZmZlY3QtZmFkZS5zY3NzIiwiQzpcXFVzZXJzXFxxb3J0bWRybl9wY1xcRGVza3RvcFxcd29ya3NwYWNlXFxtaXI0XFxtaXI0LWJyYW5kLWdsb2JhbC9hc3NldHNcXHNhc3NcXG1vYmlsZVxcX2NvbW1vbi5zY3NzIiwiQzpcXFVzZXJzXFxxb3J0bWRybl9wY1xcRGVza3RvcFxcd29ya3NwYWNlXFxtaXI0XFxtaXI0LWJyYW5kLWdsb2JhbC9hc3NldHNcXHNhc3NcXG1vYmlsZVxcX25hdi5zY3NzIiwiQzpcXFVzZXJzXFxxb3J0bWRybl9wY1xcRGVza3RvcFxcd29ya3NwYWNlXFxtaXI0XFxtaXI0LWJyYW5kLWdsb2JhbC9hc3NldHNcXHNhc3NcXG1vYmlsZVxcX21vZGFsLnNjc3MiLCJDOlxcVXNlcnNcXHFvcnRtZHJuX3BjXFxEZXNrdG9wXFx3b3Jrc3BhY2VcXG1pcjRcXG1pcjQtYnJhbmQtZ2xvYmFsL25vZGVfbW9kdWxlc1xcc2Fzcy1yZW1cXF9yZW0uc2NzcyIsIkM6XFxVc2Vyc1xccW9ydG1kcm5fcGNcXERlc2t0b3BcXHdvcmtzcGFjZVxcbWlyNFxcbWlyNC1icmFuZC1nbG9iYWwvYXNzZXRzXFxzYXNzXFxtb2JpbGVcXF92YXJpYWJsZXMuc2NzcyIsIkM6XFxVc2Vyc1xccW9ydG1kcm5fcGNcXERlc2t0b3BcXHdvcmtzcGFjZVxcbWlyNFxcbWlyNC1icmFuZC1nbG9iYWwvYXNzZXRzXFxzYXNzXFxtb2JpbGVcXF9sYXlvdXQuc2NzcyIsIkM6XFxVc2Vyc1xccW9ydG1kcm5fcGNcXERlc2t0b3BcXHdvcmtzcGFjZVxcbWlyNFxcbWlyNC1icmFuZC1nbG9iYWwvYXNzZXRzXFxzYXNzXFxtb2JpbGVcXF9oZWFkZXIuc2NzcyIsIkM6XFxVc2Vyc1xccW9ydG1kcm5fcGNcXERlc2t0b3BcXHdvcmtzcGFjZVxcbWlyNFxcbWlyNC1icmFuZC1nbG9iYWwvYXNzZXRzXFxzYXNzXFxtb2JpbGVcXF9mb290ZXIuc2NzcyIsIkM6XFxVc2Vyc1xccW9ydG1kcm5fcGNcXERlc2t0b3BcXHdvcmtzcGFjZVxcbWlyNFxcbWlyNC1icmFuZC1nbG9iYWwvYXNzZXRzXFxzYXNzXFxtb2JpbGVcXF9iYW5uZXIuc2NzcyIsIkM6XFxVc2Vyc1xccW9ydG1kcm5fcGNcXERlc2t0b3BcXHdvcmtzcGFjZVxcbWlyNFxcbWlyNC1icmFuZC1nbG9iYWwvYXNzZXRzXFxzYXNzXFxtb2JpbGVcXF9zZWN0aW9uMS5zY3NzIiwiQzpcXFVzZXJzXFxxb3J0bWRybl9wY1xcRGVza3RvcFxcd29ya3NwYWNlXFxtaXI0XFxtaXI0LWJyYW5kLWdsb2JhbC9hc3NldHNcXHNhc3NcXG1vYmlsZVxcX3NlY3Rpb24xX2FzaWRlLnNjc3MiLCJDOlxcVXNlcnNcXHFvcnRtZHJuX3BjXFxEZXNrdG9wXFx3b3Jrc3BhY2VcXG1pcjRcXG1pcjQtYnJhbmQtZ2xvYmFsL2Fzc2V0c1xcc2Fzc1xcbW9iaWxlXFxfc2VjdGlvbjIuc2NzcyIsIkM6XFxVc2Vyc1xccW9ydG1kcm5fcGNcXERlc2t0b3BcXHdvcmtzcGFjZVxcbWlyNFxcbWlyNC1icmFuZC1nbG9iYWwvYXNzZXRzXFxzYXNzXFxtb2JpbGVcXF9zZWN0aW9uMy5zY3NzIiwiQzpcXFVzZXJzXFxxb3J0bWRybl9wY1xcRGVza3RvcFxcd29ya3NwYWNlXFxtaXI0XFxtaXI0LWJyYW5kLWdsb2JhbC9hc3NldHNcXHNhc3NcXG1vYmlsZVxcX3NlY3Rpb240LnNjc3MiLCJDOlxcVXNlcnNcXHFvcnRtZHJuX3BjXFxEZXNrdG9wXFx3b3Jrc3BhY2VcXG1pcjRcXG1pcjQtYnJhbmQtZ2xvYmFsL2Fzc2V0c1xcc2Fzc1xcbW9iaWxlXFxfc2VjdGlvbjRfYXNpZGUuc2NzcyIsIkM6XFxVc2Vyc1xccW9ydG1kcm5fcGNcXERlc2t0b3BcXHdvcmtzcGFjZVxcbWlyNFxcbWlyNC1icmFuZC1nbG9iYWwvYXNzZXRzXFxzYXNzXFxtb2JpbGVcXF9zZWN0aW9uNS5zY3NzIiwiQzpcXFVzZXJzXFxxb3J0bWRybl9wY1xcRGVza3RvcFxcd29ya3NwYWNlXFxtaXI0XFxtaXI0LWJyYW5kLWdsb2JhbC9hc3NldHNcXHNhc3NcXG1vYmlsZVxcX3NlY3Rpb242LnNjc3MiLCJDOlxcVXNlcnNcXHFvcnRtZHJuX3BjXFxEZXNrdG9wXFx3b3Jrc3BhY2VcXG1pcjRcXG1pcjQtYnJhbmQtZ2xvYmFsL2Fzc2V0c1xcc2Fzc1xcbW9iaWxlXFxfc2VjdGlvbl9jaHJvbmljbGUuc2NzcyIsIkM6XFxVc2Vyc1xccW9ydG1kcm5fcGNcXERlc2t0b3BcXHdvcmtzcGFjZVxcbWlyNFxcbWlyNC1icmFuZC1nbG9iYWwvYXNzZXRzXFxzYXNzXFxtb2JpbGVcXF9sYXVuY2hpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLHFCQUFnQjtFQUNoQix3QkFBbUI7RUFDbkIsdUJBQWlCO0VBQ2pCLG1EQUFXO0VBQ1gsNEJBQW9CO0FDQ3RCOztBREdBO0VBRUE7SUFD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O0VBT2MsNkJBQTZCO0E5QnU3SjNDOztBOEI5N0pBO0VBVWMsMEJBQTBCO0VBQzFCLDRCQUE0QjtBOUJ3N0oxQyIsImZpbGUiOiJzdHlsZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOnJvb3Qge1xyXG4gIC0taGVhZGVyLWhlaWdodDogNTJweDtcclxuICAtLXZlcnRpY2FsLXBhZGRpbmc6IDE3cHg7XHJcbiAgLS1jb250ZW50cy13aWR0aDogMzQwcHg7XHJcbiAgLS1lYXNpbmcxIDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcclxuICAtLWNvbnRhaW5lci1iZ2NvbG9yOiAjOWNhMzRmO1xyXG59XHJcblxyXG4vLyBmb3Ig6rCA66Gc66qo65OcXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuXHJcbjpyb290IHtcclxuICAtLWNvbnRlbnRzLXdpZHRoOiA0NjBweDtcclxufVxyXG5cclxufVxyXG5cclxuLy8gZm9yIOqwgOuhnOuqqOuTnCAxMDI0cHgg66+466eMXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHJcbjpyb290IHtcclxuICAvLyAtLWhlYWRlci1oZWlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbn1cclxuXHJcblxyXG4vLyBmb3IgMzYwcHgg66+466eMXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygzNjBweCAtIDFweCkpIHtcclxuXHJcbjpyb290IHtcclxuICAvLyAtLWhlYWRlci1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuIFxyXG59XHJcblxyXG4vLyBmb3IgMzIwcHgg7J207ZWYXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcclxuXHJcbjpyb290IHtcclxuICAtLWNvbnRlbnRzLXdpZHRoOiAzMjBweDtcclxufVxyXG5cclxufVxyXG5cclxuLy8gZm9yIO2PrSA3NjhweCDsnbTsg4FcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cclxuOnJvb3Qge1xyXG4gIC8vIC0taGVhZGVyLWhlaWdodDogMzBweDtcclxufVxyXG4gIFxyXG59IiwiOnJvb3Qge1xuICAtLWhlYWRlci1oZWlnaHQ6IDUycHg7XG4gIC0tdmVydGljYWwtcGFkZGluZzogMTdweDtcbiAgLS1jb250ZW50cy13aWR0aDogMzQwcHg7XG4gIC0tZWFzaW5nMTogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcbiAgLS1jb250YWluZXItYmdjb2xvcjogIzljYTM0Zjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICA6cm9vdCB7XG4gICAgLS1jb250ZW50cy13aWR0aDogNDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICA6cm9vdCB7XG4gICAgLS1jb250ZW50cy13aWR0aDogMzIwcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB1cGRvd24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiYXJhdGFuIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAuNjtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBhcnRpY2xlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0YWcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2luZ2luZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlclBhZ2luZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5odG1sIHtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuaHRtbFtsYW5nPSdkZSddIGJvZHkge1xuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsICdOb3RvIFNlcmlmJywgc2Fucy1zZXJpZjtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbjogMDtcbn1cblxucCB7XG4gIG1hcmdpbjogMDtcbn1cblxudWwsIG9sLCBkbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuZHQsIGRkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYTpsaW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbmxlZ2VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5idXR0b24sIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxudGFibGUgdGgsIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMDtcbn1cblxudGFibGUgdGgge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9J3RleHQnXSwgaW5wdXRbdHlwZT0nc2VhcmNoJ10sIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sIGlucHV0W3R5cGU9J251bWJlciddIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbn1cblxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci1jb250YWluZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi8qIFByZWxvYWRlciAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5wYWdpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbjogMTNweCAwIDU4cHg7XG59XG5cbi5wYWdpbmcgLmF1dG9Db250cm9sbCB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHg7XG59XG5cbi5wYWdpbmcgLmF1dG9Db250cm9sbFthdXRvLXN0YXRlPVwicGxheVwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMy9pY29uX3BsYXkucG5nKTtcbn1cblxuLnBhZ2luZyAuYXV0b0NvbnRyb2xsW2F1dG8tc3RhdGU9XCJwYXVzZVwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMy9pY29uX3BhdXNlLnBuZyk7XG59XG5cbi5wYWdpbmcgLmF1dG9Db250cm9sbC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2luZyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdpbmcgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IDAgMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnaW5nIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5wYWdpbmcgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhODE3MTg7XG59XG5cbi5wYWdpbmcgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4MTcxODtcbn1cblxuLnBhZ2luZyAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ucGFnaW5nLnN3aXBlci1wYWdpbmF0aW9uLXR5cGUyIHtcbiAgLS1zd2lwZXItdHlwZTItZHVyYXRpb246IDEwMDBtcztcbn1cblxuLnBhZ2luZy5zd2lwZXItcGFnaW5hdGlvbi10eXBlMiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGFnaW5nLnN3aXBlci1wYWdpbmF0aW9uLXR5cGUyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG4ucGFnaW5nLnN3aXBlci1wYWdpbmF0aW9uLXR5cGUyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmJlZm9yZSwgLnBhZ2luZy5zd2lwZXItcGFnaW5hdGlvbi10eXBlMiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucGFnaW5nLnN3aXBlci1wYWdpbmF0aW9uLXR5cGUyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLnBhZ2luZy5zd2lwZXItcGFnaW5hdGlvbi10eXBlMiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnBhZ2luZy5zd2lwZXItcGFnaW5hdGlvbi10eXBlMiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBhbmltYXRpb246IHN3aXBlclBhZ2luZyB2YXIoLS1zd2lwZXItdHlwZTItZHVyYXRpb24pIGxpbmVhciAwcyAxO1xufVxuXG4ucGFnaW5nLnN3aXBlci1wYWdpbmF0aW9uLXR5cGUyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5wYWdpbmcuc3dpcGVyLXBhZ2luYXRpb24tdHlwZTIgLmF1dG9Db250cm9sbCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wYWdpbmcuc3dpcGVyLXBhZ2luYXRpb24tdHlwZTIgLmF1dG9Db250cm9sbFthdXRvLXN0YXRlPVwicGxheVwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9pY29uX3BsYXkucG5nKTtcbn1cblxuLnBhZ2luZy5zd2lwZXItcGFnaW5hdGlvbi10eXBlMiAuYXV0b0NvbnRyb2xsW2F1dG8tc3RhdGU9XCJwYXVzZVwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9pY29uX3BhdXNlLnBuZyk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWluaXRpYWxpemVkIC5wYWdpbmcuc3dpcGVyLXBhZ2luYXRpb24tdHlwZTIgLmF1dG9Db250cm9sbCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5saXN0X3NucyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLmxpc3Rfc25zIGxpIGEge1xuICB3aWR0aDogY2FsYygyOXB4ICogLjgpO1xuICBoZWlnaHQ6IGNhbGMoMjNweCAqIC44KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL2hlYWRlci9zbnNfaWNvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cblxuLmxpc3Rfc25zIGxpOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubGlzdF9zbnMgbGkuZmFjZWJvb2sgYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMDtcbn1cblxuLmxpc3Rfc25zIGxpLnR3aXR0ZXIgYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2FsYygtNDhweCAqIC44KTtcbn1cblxuLmxpc3Rfc25zIGxpLnlvdXR1YmUgYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2FsYygtOTRweCAqIC44KTtcbn1cblxuLmxpc3Rfc25zIGxpLmRpc2NvcmQgYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2FsYygtMTQzcHggKiAuOCk7XG59XG5cbi5uYXYgLmxpc3Rfc25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMjVweCAwO1xufVxuXG4ubmF2IC5saXN0X3NucyBsaSB7XG4gIG1hcmdpbjogMCAwIDAgMTZweDtcbn1cblxuLm5hdiAubGlzdF9zbnMgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZ25iIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgbGluZWFyLCB6LWluZGV4IDBtcyBsaW5lYXI7XG59XG5cbi5nbmI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmduYi5nbmItLXNob3cge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmduYi5nbmItLXNob3cgLmduYl9faW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5nbmIuZ25iLS1lZGl0LWRlbGF5IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXMsIDYwMG1zO1xufVxuXG4uZ25iLmduYi0tZWRpdC1kZWxheSAuZ25iX19pbm5lciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbn1cblxuLmduYl9faW5uZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjM1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMzVweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyAyNTBtcyBlYXNlLW91dDtcbn1cblxuLmduYl9faW5uZXIgLmlubGluZS1tZW51IHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uZ25iX19pbm5lciAuaW5saW5lLW1lbnUgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGNvbG9yOiAjODg4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZ25iX19pbm5lciAuaW5saW5lLW1lbnUgPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICBtYXJnaW46IDAgLTIwcHggMCAyMHB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5nbmJfX2lubmVyIC5pbmxpbmUtbWVudSA+IGE6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ25iX19pbm5lciAuaW5saW5lLW1lbnUgPiBhOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uZ25iX19pbm5lciAuaW5saW5lLW1lbnUgPiBhLm9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5uYXYtZGVwdGgxIC53cmFwLXN1YiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXYtZGVwdGgxIC5saW5rLWRlcHRoMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDE1cHggMCAyMHB4O1xuICBoZWlnaHQ6IDU5cHg7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubmF2LWRlcHRoMSAubGluay1kZXB0aDE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDE1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG5cbi5uYXYtZGVwdGgxIC5saW5rLWRlcHRoMSAuaWNvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluO1xufVxuXG4ubmF2LWRlcHRoMSAubGluay1kZXB0aDEgLmljb246OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlLWluO1xufVxuXG4ubmF2LWRlcHRoMSAubGluay1kZXB0aDFbYXJpYS1leHBhbmRlZD0ndHJ1ZSddOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubmF2LWRlcHRoMSAubGluay1kZXB0aDFbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIC5pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG59XG5cbi5uYXYtZGVwdGgxIC5saW5rLWRlcHRoMVthcmlhLWV4cGFuZGVkPSd0cnVlJ10gLmljb246OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLm5hdi1kZXB0aDEgLmxpbmstZGVwdGgxW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSArIC53cmFwLXN1YiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2LWRlcHRoMSAubGluay1kZXB0aDE6b25seS1jaGlsZCAuaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5uYXYtZGVwdGgxIC5zaW5nbGUgLmxpbmstZGVwdGgxOm5vdChbdGFyZ2V0PSdfYmxhbmsnXSkgLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2LWRlcHRoMSAuc2luZ2xlIC5saW5rLWRlcHRoMVt0YXJnZXQ9J19ibGFuayddIC5pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubmF2LWRlcHRoMSAuc2luZ2xlIC5saW5rLWRlcHRoMVt0YXJnZXQ9J19ibGFuayddIC5pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubmF2LWRlcHRoMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWY5Zjk7XG59XG5cbi5uYXYtZGVwdGgyIGxpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ubmF2LWRlcHRoMiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm5hdi1kZXB0aDIgbGkub24gLmxpbmstZGVwdGgyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5uYXYtZGVwdGgyIC5saW5rLWRlcHRoMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uc3dhbDItY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sYXllci1jb250YWluZXIgLnN3YWwyLXBvcHVwIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDg2JTtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbn1cblxuLmxheWVyLWNvbnRhaW5lciAuc3dhbDItaHRtbC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGF5ZXItY29udGFpbmVyIC5zd2FsMi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmxheWVyLWNvbnRhaW5lciAuc3dhbDItY2xvc2U6OmJlZm9yZSwgLmxheWVyLWNvbnRhaW5lciAuc3dhbDItY2xvc2U6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEzcHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubGF5ZXItY29udGFpbmVyIC5zd2FsMi1jbG9zZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubGF5ZXItY29udGFpbmVyIC5zd2FsMi1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5sYXllci1jb250YWluZXIgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTRweCA0MHB4IDE1cHggMjBweDtcbiAgbWluLWhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzJiMmMyZiB1cmwoXCIvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9iZ19sYXllcl90aXRsZS5wbmdcIikgMTAwJSAwIG5vLXJlcGVhdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmxheWVyLWNvbnRhaW5lciAuY29udGVudCB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2U2ZTZlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGU0ZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmxheWVyLWNvbnRhaW5lciAuY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbn1cblxuLmxheWVyLWNvbnRhaW5lciAuY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5sYXllci1jb250YWluZXIgLmNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG4ubGF5ZXItY2J0OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItcG9wdXAge1xuICBwYWRkaW5nOiAwIDAgMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL2Jhbm5lci9jYnQvYmcuanBnKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDE0MTc7XG4gIHdpZHRoOiAzNTBweDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNsb3NlX3RvZGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgcmlnaHQ6IDQ3cHg7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNsb3NlX3RvZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvYmFubmVyL2NidC9pY29uX2Nsb3NlU20ucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNidF9oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY2J0X2hlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY2J0X2hlYWRlciBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY2J0X2hlYWRlciAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICNjMWI2YTY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY2J0X2hlYWRlciAudGV4dDpiZWZvcmUsIC5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jYnRfaGVhZGVyIC50ZXh0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9iYW5uZXIvY2J0L2ljb25fc3RpbmdfMS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY2J0X2hlYWRlciAudGV4dDpiZWZvcmUge1xuICBsZWZ0OiAtMzBweDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNidF9oZWFkZXIgLnRleHQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICByaWdodDogLTMwcHg7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDYwcHggNjBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjODg4NDdmO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDEgPiBkaXYge1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMSAubGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9iYW5uZXIvY2J0L2JnX3N0ZXAxX2xlZnQucG5nKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAxIC5sZWZ0IC50YWJsZV93cmFwIGg0IHtcbiAgbWFyZ2luOiAxNHB4IDAgMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogI2I0YWI5Yztcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAxIC5sZWZ0IC50YWJsZV93cmFwIGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL2Jhbm5lci9jYnQvaWNvbl9kaWEucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAxIC5sZWZ0IC50YWJsZV93cmFwIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMSAubGVmdCAudGFibGVfd3JhcCB0YWJsZSB0ciB0aCwgLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAxIC5sZWZ0IC50YWJsZV93cmFwIHRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2YjVmNTY7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMSAubGVmdCAudGFibGVfd3JhcCB0YWJsZSB0ciB0aCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAxIC5sZWZ0IC50YWJsZV93cmFwIHRhYmxlIHRyIHRkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgcGFkZGluZy1yaWdodDogOXB4O1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDEgLmxlZnQgLnRhYmxlX3dyYXAgdGFibGUgdHIgdGQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdGV4dC1pbmRlbnQ6IC01cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgY29sb3I6ICNiNGFhYTA7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMSAucmlnaHQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvYmFubmVyL2NidC9iZ19zdGVwMV9yaWdodC5wbmcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDEgLmluZm9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjZDljZmNhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMSAucmV3YXJkc19saXN0IHtcbiAgbWFyZ2luOiAxOHB4IDAgMTlweDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAxIC5yZXdhcmRzX2xpc3QgLnJsX2lubmVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDEgLnJld2FyZHNfbGlzdCAucmxfaW5uZXIgdWwgbGkge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBjb2xvcjogI2I0YWI5YztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMSAucmV3YXJkc19saXN0IC5ybF9pbm5lciB1bCBsaSBzcGFuIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMSAucmV3YXJkc19saXN0IC5ybF9pbm5lciB1bCBsaSBzcGFuIC5lcGljIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMSAucmV3YXJkc19saXN0IC5ybF9pbm5lciB1bCBsaTpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMSAwIGF1dG87XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMSAucmV3YXJkc19saXN0IC5ybF9pbm5lciB1bCBsaTpudGgtY2hpbGQoMSkgc3BhbiB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAxIC5yZXdhcmRzX2xpc3QgLnJsX2lubmVyIHVsIGxpOm50aC1jaGlsZCgxKSBpbWcge1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMSAucmV3YXJkc19saXN0IC5ybF9pbm5lciB1bCBsaTpudGgtY2hpbGQoMikgaW1nIHtcbiAgaGVpZ2h0OiA4NHB4O1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDEgLnJld2FyZHNfbGlzdCAucmxfaW5uZXIgdWwgbGk6bnRoLWNoaWxkKDMpIGltZyB7XG4gIGhlaWdodDogODlweDtcbiAgbWFyZ2luOiAtNXB4IDAgMCAyNXB4O1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDEgLmN1dGlvbl9jYnQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBjb2xvcjogIzZhNWU1Njtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAxIC5jdXRpb25fY2J0IHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gIHRleHQtaW5kZW50OiAtMThweDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAxIC5jdXRpb25fY2J0IHVsIGxpIGEge1xuICB0ZXh0LWluZGVudDogMDtcbiAgY29sb3I6ICMzZTYxYTE7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMiBoMyB7XG4gIGNvbG9yOiAjZDFjYWMxO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5kb3dubG9hZCB7XG4gIGJhY2tncm91bmQ6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9iYW5uZXIvY2J0L2JnX3N0ZXAyXzEucG5nKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5kb3dubG9hZCAuZG93bmxvYWRfaW5uZXIge1xuICBtYXJnaW46IDEwcHggNXB4IDVweCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4YTdkNmY7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMiAuZG93bmxvYWQgLmRvd25fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5kb3dubG9hZCAuZG93bl90b3AgLmRvd25fYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMiAuZG93bmxvYWQgLmRvd25fdG9wIC5kb3duX2JveCBoNCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM0MTMzMmE7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luOiAxNXB4IDAgMjJweDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5kb3dubG9hZCAuZG93bl90b3AgLmRvd25fYm94IGg0OmJlZm9yZSwgLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5kb3dubG9hZCAuZG93bl90b3AgLmRvd25fYm94IGg0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9iYW5uZXIvY2J0L2ljb25fc3RpbmdfMi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDIgLmRvd25sb2FkIC5kb3duX3RvcCAuZG93bl9ib3ggaDQ6YmVmb3JlIHtcbiAgbGVmdDogLTMycHg7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMiAuZG93bmxvYWQgLmRvd25fdG9wIC5kb3duX2JveCBoNDphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHJpZ2h0OiAtMzJweDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5kb3dubG9hZCAuZG93bl90b3AgLmRvd25fYm94IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5kb3dubG9hZCAuZG93bl90b3AgLmRvd25fYm94IHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDIgLmRvd25sb2FkIC5kb3duX3RvcCAuZG93bl9ib3ggdWwgbGkgaW1nIHtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDIgLmRvd25sb2FkIC5kb3duX3RvcCAuZG93bl9ib3ggdWwgbGk6bnRoLWxhc3QtY2hpbGQoMSkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMiAuZG93bmxvYWQgLmRvd25fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDIgLmRvd25sb2FkIC5kb3duX2JvdHRvbSBwIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgY29sb3I6ICMzZjNmM2Y7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5kb3dubG9hZCAuZG93bl9ib3R0b20gcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9iYW5uZXIvY2J0L2ljb25fc3VwLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMiAuZG93bmxvYWQgLmRvd25fYm90dG9tIC5kb3duX2xpbmsge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xODc1cmVtO1xuICBjb2xvcjogI2ZmZjRlODtcbiAgYm9yZGVyLXJhZGl1czogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg2YzYxO1xuICBwYWRkaW5nOiAwIDdweDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5zeXN0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMiAuc3lzdGVtIC5idG5fYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yOXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5zeXN0ZW0gLmJ0bl9ib3ggYnV0dG9uIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjYjRhYjljO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDIgLnN5c3RlbSAuYnRuX2JveCBidXR0b246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL2Jhbm5lci9jYnQvaWNvbl9hcnJvdzIucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5zeXN0ZW0gLmJ0bl9ib3ggYnV0dG9uLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5zeXN0ZW0gLmJ0bl9ib3ggYnV0dG9uLmNsb3NlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5zeXN0ZW0gLnN5c3RlbV90YWIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGhlaWdodDogMDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5zeXN0ZW0gLnN5c3RlbV90YWIgLnN5c3RlbV90YWJSb290IHtcbiAgYmFja2dyb3VuZDogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL2Jhbm5lci9jYnQvYmdfc3RlcDJfMi5wbmcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDIgLnN5c3RlbSAuc3lzdGVtX3RhYiAuc3lzdGVtX3RhYlJvb3QgaDQge1xuICBjb2xvcjogI2Y4ZTZkMjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW46IDIwcHggMCAxMHB4O1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDIgLnN5c3RlbSAuc3lzdGVtX3RhYiAuc3lzdGVtX3RhYlJvb3QgLnRhYl93cmFwIC50YWJfYnRuIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5zeXN0ZW0gLnN5c3RlbV90YWIgLnN5c3RlbV90YWJSb290IC50YWJfd3JhcCAudGFiX2J0biB1bCBsaSB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBjMGFmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1NDRhO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjODU3YjcyO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDIgLnN5c3RlbSAuc3lzdGVtX3RhYiAuc3lzdGVtX3RhYlJvb3QgLnRhYl93cmFwIC50YWJfYnRuIHVsIGxpOm50aC1jaGlsZCgxKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMGMwYWY7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMiAuc3lzdGVtIC5zeXN0ZW1fdGFiIC5zeXN0ZW1fdGFiUm9vdCAudGFiX3dyYXAgLnRhYl9idG4gdWwgbGkuYWN0aXZlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMGMwYWY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTQ4NDA7XG4gIGNvbG9yOiAjZDBjMGFmO1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDIgLnN5c3RlbSAuc3lzdGVtX3RhYiAuc3lzdGVtX3RhYlJvb3QgLnRhYl93cmFwIC50YWJfY29udCAudGFiX2NvbnRfbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMiAuc3lzdGVtIC5zeXN0ZW1fdGFiIC5zeXN0ZW1fdGFiUm9vdCAudGFiX3dyYXAgLnRhYl9jb250IC50YWJfY29udF9saXN0LnZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5zeXN0ZW0gLnN5c3RlbV90YWIgLnN5c3RlbV90YWJSb290IC5zeXN0ZW1fdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE0ODQwO1xuICBwYWRkaW5nOiAxMXB4IDE1cHggMTJweCAxNXB4O1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDIgLnN5c3RlbSAuc3lzdGVtX3RhYiAuc3lzdGVtX3RhYlJvb3QgLnN5c3RlbV90YWJsZSB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGNvbG9yOiAjYjRhNjk4O1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDIgLnN5c3RlbSAuc3lzdGVtX3RhYiAuc3lzdGVtX3RhYlJvb3QgLnN5c3RlbV90YWJsZSB0YWJsZSB0aCwgLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5zeXN0ZW0gLnN5c3RlbV90YWIgLnN5c3RlbV90YWJSb290IC5zeXN0ZW1fdGFibGUgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzg2YzVmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMiAuc3lzdGVtIC5zeXN0ZW1fdGFiIC5zeXN0ZW1fdGFiUm9vdCAuc3lzdGVtX3RhYmxlIHRhYmxlIHRoZWFkIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE0ODQwO1xuICBjb2xvcjogI2QwYzBhZjtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5zeXN0ZW0gLnN5c3RlbV90YWIgLnN5c3RlbV90YWJSb290IC5zeXN0ZW1fdGFibGUgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDEpIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDIgLnN5c3RlbSAuc3lzdGVtX3RhYiAuc3lzdGVtX3RhYlJvb3QgLnN5c3RlbV90YWJsZSB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMikge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5zeXN0ZW0gLnN5c3RlbV90YWIgLnN5c3RlbV90YWJSb290IC5zeXN0ZW1fdGFibGUgdGFibGUgdGJvZHkgdHIgdGgge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnN0ZXAyIC5zeXN0ZW0gLnN5c3RlbV90YWIgLnN5c3RlbV90YWJSb290IC5zeXN0ZW1fdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWxhc3QtY2hpbGQoMSkge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zdGVwMiAuc3lzdGVtW3N0YXRlLXRhYj1cInRydWVcIl0gLmJ0bl9ib3ggYnV0dG9uLm9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc3RlcDIgLnN5c3RlbVtzdGF0ZS10YWI9XCJ0cnVlXCJdIC5idG5fYm94IGJ1dHRvbi5jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zbnMgaDQge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgY29sb3I6IHJnYmEoMTM0LCAxMzQsIDEzNCwgMC45KTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnNucyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zbnMgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zbnMgdWwgbGk6bnRoLWxhc3QtY2hpbGQoMSkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zbnMgdWwgbGk6bnRoLWxhc3QtY2hpbGQoMSk6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc25zIHVsIGxpOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzQsIDEzNCwgMTM0LCAwLjUpO1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc25zIHVsIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5jb250ZW50IC5zbnMgdWwgbGkuZmFjZWJvb2sgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9iYW5uZXIvY2J0L3Nuc19pY29uXzEucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA2cHggMTFweDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItaHRtbC1jb250YWluZXIgLmNvbnRlbnQgLnNucyB1bCBsaS50d2l0dGVyIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvYmFubmVyL2NidC9zbnNfaWNvbl8yLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTFweCAxMXB4O1xufVxuXG4ubGF5ZXItY2J0IC5zd2FsMi1odG1sLWNvbnRhaW5lciAuY29udGVudCAuc25zIHVsIGxpLmNvcHkgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9iYW5uZXIvY2J0L3Nuc19pY29uXzMucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDEwcHg7XG59XG5cbi5sYXllci1jYnQgLnN3YWwyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgcmlnaHQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItY2xvc2U6OmJlZm9yZSwgLmxheWVyLWNidCAuc3dhbDItY2xvc2U6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDUzcHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmxheWVyLWNidCAuc3dhbDItY2xvc2U6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnlvdXR1YmUtY29udGFpbmVyIC5zd2FsMi1wb3B1cCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5NCU7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ueW91dHViZS1jb250YWluZXIgLnN3YWwyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLnlvdXR1YmUtY29udGFpbmVyIC5zd2FsMi1odG1sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ueW91dHViZS1jb250YWluZXIgLnN3YWwyLWh0bWwtY29udGFpbmVyIGlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC55b3V0dWJlLWNvbnRhaW5lciAuc3dhbDItcG9wdXAge1xuICAgIHdpZHRoOiBjYWxjKDk0JSAtIDQwcHgpO1xuICB9XG4gIC55b3V0dWJlLWNvbnRhaW5lciAuc3dhbDItY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTQwcHg7XG4gIH1cbn1cblxuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbmh0bWwuY3V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5nbG9iX2J0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTgxNzE4O1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCA0MnB4IDAgMjJweDtcbn1cblxuLmdsb2JfYnRuOmJlZm9yZSwgLmdsb2JfYnRuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5nbG9iX2J0bjpiZWZvcmUge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmYwMjAyO1xufVxuXG4uZ2xvYl9idG4udHlwZTE6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICByaWdodDogMTNweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5nbG9iX2J0bi50eXBlMjphZnRlciB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTJweDtcbiAgcmlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL2J0bl9wbGF5LnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5nbG9iX2J0bi5jdXN0b21fd2VtaXgge1xuICB3aWR0aDogMTMxcHggIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAyNHB4IDAgOXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAyN3B4O1xufVxuXG4uZ2xvYl9idG4uY3VzdG9tX3dlbWl4Om50aC1vZi10eXBlKDEpLCAuZ2xvYl9idG4uY3VzdG9tX3dlbWl4Om50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmdsb2JfYnRuLmN1c3RvbV93ZW1peCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5nbG9iX2J0bi5jdXN0b21fd2VtaXggc3BhbiBpbWcge1xuICB3aWR0aDogMTdweDtcbn1cblxuLmdsb2JfYnRuLmN1c3RvbV93ZW1peDpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbn1cblxuLmdsb2JfYnRuLmN1c3RvbV93ZW1peDphZnRlciB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICByaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjMvc2xpZGVfYnRuX2xpbmsucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnRpdGxlX2JveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzlweDtcbn1cblxuLnRpdGxlX2JveCBoMiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM3YWEyOWM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjgxMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cblxuLnRpdGxlX2JveCBwIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNhNWE1YTU7XG4gIGxpbmUtaGVpZ2h0OiAwLjgxMjVyZW07XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBvcGFjaXR5OiAxO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICByaWdodDogMTBweDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3Njc2NzY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzY3Njc2O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci50eXBlMSAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWNvbnRhaW5lci50eXBlMSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzc2NzY3NjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Njc2NzY7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLnR5cGUyIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItY29udGFpbmVyLnR5cGUyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbn1cblxuLmJ0bl90b3Age1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjJweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbi5oZWFkZXItYmxhY2sgLmJ0bl90b3Age1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmJ0bl90b3A6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLmRpc3BsYXktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0aW5nX2Jhbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNjBweDtcbiAgdG9wOiAzNzBweDtcbiAgei1pbmRleDogNTtcbn1cblxuLmZsb2F0aW5nX2Jhbm5lciBpbWcge1xuICBoZWlnaHQ6IDE4MHB4O1xufVxuXG4uaGlkZV90ZXh0IHtcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHRvcDogLTk5OTlweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZXBpYyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I3YjdiO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmVwaWMgZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDA0MDQwO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIG1hcmdpbjogMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDNweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk2YTZhO1xufVxuXG4vKiBIZWFkZXIgKi9cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogNDBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuLmhlYWRlci1ibGFjayAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4uaGVhZGVyIC5sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDM2cHg7XG59XG5cbi5oZWFkZXIgLmxvZ28gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWFkZXIgLmxvZ28gYSBpbWcge1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5oZWFkZXIgLm1lbnVfYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMDtcbn1cblxuLmhlYWRlciAubWVudV9ib3ggLm1lbnVfYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmhlYWRlciAubWVudV9ib3ggLm1lbnVfYnRuOmJlZm9yZSwgLmhlYWRlciAubWVudV9ib3ggLm1lbnVfYnRuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogc2tld1goLTQ1ZGVnKTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uaGVhZGVyIC5tZW51X2JveCAubWVudV9idG46YWZ0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaGVhZGVyIC5oZWFkZXJfYXNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaGVhZGVyIC5oZWFkZXJfYXNpZGUgLmhlYWRlcl9zbnNfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlciAuaGVhZGVyX2FzaWRlIC5oZWFkZXJfc25zX3dyYXAgLnNuc190aXRsZV9saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyIC5oZWFkZXJfYXNpZGUgLmhlYWRlcl9zbnNfd3JhcCAuc25zX3RpdGxlX2xpbmsgLnNuc190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmhlYWRlciAuaGVhZGVyX2FzaWRlIC5oZWFkZXJfc25zX3dyYXAgLnNuc190aXRsZV9saW5rOmJlZm9yZSB7XG4gIGxlZnQ6IC0ycHg7XG59XG5cbi5oZWFkZXIgLmhlYWRlcl9hc2lkZSAuaGVhZGVyX2xlbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmhlYWRlciAuaGVhZGVyX2FzaWRlIC5oZWFkZXJfbGVuZyAubGVuZ19hbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlciAuaGVhZGVyX2FzaWRlIC5oZWFkZXJfbGVuZyAubGVuZ19hbmsgLm1vcmVfaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWFkZXIgLmhlYWRlcl9hc2lkZSAuaGVhZGVyX2xlbmcgLmxlbmdfYW5rIC5tb3JlX2ljb24gaW1nIHtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaGVhZGVyIC5oZWFkZXJfYXNpZGUgLmhlYWRlcl9sZW5nIC5sZW5nX2FuazpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTJweDtcbn1cblxuLm5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5uYXYuYWN0aXZlIHtcbiAgei1pbmRleDogMzA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5uYXYgLm5hdl9jb21tb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogMTc2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ubmF2IC5uYXZfY29tbW9uIC5uYXZfaW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubmF2IC5uYXZfY29tbW9uIC5uYXZfaW5uZXIgaDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2IC5uYXZfY29tbW9uIC5uYXZfaW5uZXIgaDIgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm5hdiAubmF2X2NvbW1vbiAubmF2X2lubmVyIGgyIGEgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubmF2IC5uYXZfY29tbW9uIC5uYXZfaW5uZXIgLm1lbnVfY2xvc2Uge1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxM3B4O1xuICB0b3A6IDEzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm5hdiAubmF2X2NvbW1vbiAubmF2X2lubmVyIC5tZW51X2Nsb3NlOmFmdGVyLCAubmF2IC5uYXZfY29tbW9uIC5uYXZfaW5uZXIgLm1lbnVfY2xvc2U6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5uYXYgLm5hdl9jb21tb24gLm5hdl9pbm5lciAubWVudV9jbG9zZTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5uYXYgLm5hdl9jb21tb24gLm5hdl9pbm5lciAubWVudSB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLm5hdiAubmF2X2NvbW1vbiAubmF2X2lubmVyIC5tZW51IC5tZW51X2xpc3Qge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbn1cblxuLm5hdiAubmF2X2NvbW1vbiAubmF2X2lubmVyIC5tZW51IC5tZW51X2xpc3QgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXYgLm5hdl9jb21tb24gLm5hdl9pbm5lciAubWVudSAubWVudV9saXN0ID4gbGkgPiBhIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5uYXYgLm5hdl9jb21tb24gLm5hdl9pbm5lciAubWVudSAubWVudV9saXN0ID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAyMDRweDtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkMDAwMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNrZXdYKC00NWRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5uYXYgLm5hdl9jb21tb24gLm5hdl9pbm5lciAubWVudSAubWVudV9saXN0ID4gbGkuYWNjZW50IGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2Q5MTkxOTtcbn1cblxuLm5hdiAubmF2X2NvbW1vbiAubmF2X2lubmVyIC5tZW51IC5tZW51X2xpc3QgPiBsaS5tb3JlID4gYSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLm5hdiAubmF2X2NvbW1vbiAubmF2X2lubmVyIC5tZW51IC5tZW51X2xpc3QgPiBsaS5tb3JlID4gYTphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG9wYWNpdHk6IC40O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA2cHggNXB4O1xufVxuXG4ubmF2IC5uYXZfY29tbW9uIC5uYXZfaW5uZXIgLm1lbnUgLm1lbnVfbGlzdCA+IGxpLm1vcmUgLm1lbnVfMmRlcHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm5hdiAubmF2X2NvbW1vbiAubmF2X2lubmVyIC5tZW51IC5tZW51X2xpc3QgPiBsaS5tb3JlIC5tZW51XzJkZXB0aCB1bCB7XG4gIHBhZGRpbmc6IDhweCAwIDIzcHg7XG59XG5cbi5uYXYgLm5hdl9jb21tb24gLm5hdl9pbm5lciAubWVudSAubWVudV9saXN0ID4gbGkubW9yZSAubWVudV8yZGVwdGggdWwgbGkge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xufVxuXG4ubmF2IC5uYXZfY29tbW9uIC5uYXZfaW5uZXIgLm1lbnUgLm1lbnVfbGlzdCA+IGxpLm1vcmUgLm1lbnVfMmRlcHRoIHVsIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogLjQ7XG59XG5cbi5uYXYgLm5hdl9jb21tb24gLm5hdl9pbm5lciAubWVudSAubWVudV9saXN0ID4gbGkubW9yZSAudmlldyArIC5tZW51XzJkZXB0aCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm5hdiAubmF2X2NvbW1vbiAubmF2X2lubmVyIC5tZW51IC5tZW51X2xpc3QgPiBsaS5saW5rID4gYSB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLm5hdiAubmF2X2NvbW1vbiAubmF2X2lubmVyIC5tZW51IC5tZW51X2xpc3QgPiBsaS5saW5rID4gYTphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9oZWFkZXIvbGlua19pY29uLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdiAubmF2X2NvbW1vbiAubmF2X2lubmVyIC5tZW51IC5tZW51X2xpc3QgPiBsaS5hY3RpdmUgPiBhOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5uYXYgLm5hdl9jb21tb24gLm5hdl9pbm5lciAubWVudSAubWVudV9saXN0ID4gbGkgLm1lbnVfMmRlcHRoIHVsIGxpLmFjdGl2ZSBhIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm5hdiAubmF2X2NvbW1vbi5uYXZfbWVudSB7XG4gIHdpZHRoOiAzMTJweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5uYXYgLm5hdl9jb21tb24ubmF2X3dvcmxkIC5uYXZfaW5uZXIgaDIgaW1nIHtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4ubmF2IC5uYXZfY29tbW9uLm5hdl93b3JsZCAubmF2X2lubmVyIC5tZW51IC5tZW51X2xpc3QgbGkgYSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNnB4IDA7XG4gIG9wYWNpdHk6IC40O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2IC5uYXZfY29tbW9uLm5hdl93b3JsZCAubmF2X2lubmVyIC5tZW51IC5tZW51X2xpc3QgbGkgYVthY3RpdmUtY3VycmVudD1cInRydWVcIl0ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubmF2IC5uYXZfY29tbW9uLmxlZnRXYXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4ubmF2IC5uYXZfY29tbW9uW2FyZWEtY2hvc2VsZW5nPVwidHJ1ZVwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG59XG5cbi5tb3JlX2ljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb3JlX2ljb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IC40O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4uZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjMyNDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxOHB4IDA7XG59XG5cbi5mb290ZXIgLnNuc19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5cbi5mb290ZXIgLnNuc19mb290ZXIgPiBoMyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDNweDtcbn1cblxuLmZvb3RlciAuc25zX2Zvb3RlciAuc25zX2Yge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZm9vdGVyIC5zbnNfZm9vdGVyIC5zbnNfZiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3RlciAuc25zX2Zvb3RlciAuc25zX2YgbGk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTFweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDQsIDE0NSwgMTQ2LCAwLjIpO1xufVxuXG4uZm9vdGVyIC5zbnNfZm9vdGVyIC5zbnNfZiBsaTpudGgtbGFzdC1jaGlsZCgxKTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb290ZXIgLnNuc19mb290ZXIgLnNuc19mIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc25zX2Zvb3Rlci5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW46IDAgMTVweDtcbiAgb3BhY2l0eTogLjQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xufVxuXG4uZm9vdGVyIC5zbnNfZm9vdGVyIC5zbnNfZiBsaS5mYWNlYm9vayBhIHtcbiAgd2lkdGg6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMHB4O1xufVxuXG4uZm9vdGVyIC5zbnNfZm9vdGVyIC5zbnNfZiBsaS50d2l0dGVyIGEge1xuICB3aWR0aDogMTlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTJweDtcbn1cblxuLmZvb3RlciAuc25zX2Zvb3RlciAuc25zX2YgbGkudXJsIGEge1xuICB3aWR0aDogMzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMzJweDtcbn1cblxuLmZvb3RlciA+IHAge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuXG4uZm9vdGVyX2FzaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmZvb3Rlcl9hc2lkZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmZvb3Rlcl9hc2lkZSA+IHNwYW4gPiBpbWcge1xuICB3aWR0aDogMjRweDtcbn1cblxuLmZvb3Rlcl9hc2lkZSAueHNvbGxhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvb3Rlcl9hc2lkZSAueHNvbGxhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURBQUFBQXdDQVlBQUFCWEF2bUhBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBRHNrbEVRVlJvZ2UzWWJXaFdaUnpIOGM5OWJ5MDNuYTY1ZExKd0tRUTlxQ25hQzNVclRaSW9FY2tpWXQ3Mk1Bb0RXMFdSSkVaS0x5eTBVZ3VMa2hKVGlsbWtpTkFEbWVTTHhDU1pXcHExU0ptYkQvTnhQbTNMM2IyNGpxVGgzRjIrT0FuM0R3N24rbC9YLy96UC8zczlIYTZUU0t0cVFBOVhqdEpJSW9HV1hKVEZtODlscVRDSmxyaXp1QXkxSk9QTzRIS1ZCWWhiV1lDNGxRV0lXMW1BdUpVRmlGdFpnTGlWQlloYkdRQWswSTVXZEVTUC9CblpaNlAyVEYrVlJnTU9SakVhY0FpNS95N3JmMFR0UWdtNkZVUXZQNFUybkFoTkJRVUNWRHE2THFaejlXM2s1akxsUWNiZlNXR1BVQjVURWNWTGR4SG5Qd0drMGNTekU2aGZ6TDBWK0pFbHo5UDRQb01HWWhjYXNVL28wVFpjaldPUjNSVGRENU9mejBkUDhtNDFaY1doUEw4cThqMkl2ZWY1bjVISnlIUUJrRUFldGVzWTJJY1BuaUExbmVveEhPOWcweG9HVjdEc0ZkYS93MU9QUmMvOVJra3ByejdIWi9Pb3FRNmRjZkp3YUc0NlF2dlpVRzQram1ZRzNjcVMyWHo1VnVTZkVFNjdsNTZpR1V5K0V1cTM4TkRiZkR5ZFpUWHNPOGJnUnlrdFordWJIRDdCNXAwc21zclE2Nm1aeTdiNWxQWUtJZTRiem9nQlRIMDkyQjNuVFpPZkdyaXBrbTN6Z3IyOW5vVXBiaHRBNm1WaE5EdnY1d3pXUUFmNjhzbm43RzRPVlV1L28zMDl0MVFFZTBjVEM5ZncyaXFXZmtvcUZaS2ZXVXZCU05iOVRLcUN5aEVjT1hsaCtJSnU1Q1ZZL0FYM3orZkY1YUYrNG5BVUN4dEk1OG9BSUluOVRKNUllVW1vU28ybXh6MThzNUlaSytoVHdObzVWRlZTV3NhQW5zR3ZkaU9uTjdKMlM3RExpemx4NXNMdzNmUDQvUStTU1daTjVwbEpuRzZMUUx2ZTRUSllBODEwSzZlMmhwT3R6RjRkRnVEY2FRd2Z3dUQrekYzTjZCcXU2ODJLR1J5SWtwdzFpVkhWVEJzWDdKMU5sQlNTbS9OM2JrMUhtZmNDMDhhejRHdWVYa0orSGpubnR0MUxxNHMxMEU2eWxWVXZrVXd3YXlVTFpqSmhDTlB2b09FUWR3OWxTaVhwYUtqZldNV2k5MGlONEpIYnd3VnphdGxjRjVJcktvZ1NGSURxZnNWb1BueWNIM1p6cXBXK3ZUSUNTS1JWSFVmaHhadlBrc3hqMGpDT25tTGRkaHlrZTMvRzNzeldQZXpaeThOM1VkYWI3My9oMjAwNGpXSW1qNkpmRVhXNzJiQUJSWXdiRnFiSGprWkczaEE2WVZjOUQ0eWwvRnFXYnlBdmx4dkwrS291eXFQVGlkTFNCY0M1Y2Q0ZllQUkdUelFMVzF4UDVBaGYwdzdrb1FUNXd0NStKS3EvQ24yaVJCb2p2eUljUUhmaDEreSt5UGNhNFZ2U2luN1IrenNkaWE0QS92ZksvbHFNWFZtQXVKVUZpRnRaZ0xpVkJZaGJXWUM0bFFXSVcxbUF1SlYwNVI1bW9EQlhPT05kcVJBdGZ3RjVpUkFuRGh0QnF3QUFBQUJKUlU1RXJrSmdnZz09XCIpIDAgMC9jb3ZlciBuby1yZXBlYXQ7XG59XG5cbi5iYW5uZXIuZmlyc3RfbWFqb3JfdXBkYXRlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDQwMHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogMjA7XG4gIHdpZHRoOiAyMDhweDtcbiAgaGVpZ2h0OiAxNzJweDtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvYmFubmVyL2ZpcnN0X21ham9yX3VwZGF0ZS5wbmcpIDAgMC9jb3ZlciBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMjhweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlLW91dDtcbn1cblxuLmJhbm5lci5maXJzdF9tYWpvcl91cGRhdGUgLmJ0bl9jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTdweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uYmFubmVyLmZpcnN0X21ham9yX3VwZGF0ZSAubGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW5pdC1sb2FkIC5iYW5uZXIuZmlyc3RfbWFqb3JfdXBkYXRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uYmFubmVyLmZpcnN0X21ham9yX3VwZGF0ZS5oaWRlLWJhbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMjhweCk7XG59XG5cbi5iYW5uZXIudGhvdXNhbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAwcHg7XG4gIHotaW5kZXg6IDIwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAzMzlweDtcbiAgaGVpZ2h0OiAxMDZweDtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvYmFubmVyL2Jhbm5lci0xMDAwdGgucG5nKSA1MCUgNTAlL2F1dG8gMTAwJSBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcbn1cblxuLmJhbm5lci50aG91c2FuZCAuYnRuX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3cHg7XG4gIHJpZ2h0OiAtNHB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDA7XG59XG5cbi5iYW5uZXIudGhvdXNhbmQgLmxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmluaXQtbG9hZCAuYmFubmVyLnRob3VzYW5kIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJhbm5lci50aG91c2FuZC5oaWRlLWJhbm5lciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5iYW5uZXIubm90aWZpY2F0aW9uLWdsb2JhbCB7XG4gIC0tbm90aWZpY2F0aW9uLWdsb2JhbC1saW5lLWNsYW1wOiAxO1xuICAtLW5vdGlmaWNhdGlvbi1iZ2NvbG9yOiAjMzM4OGVlO1xuICAtLW5vdGlmaWNhdGlvbi1oZWlnaHQ6IDMxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMCA3OHB4IDAgMTdweDtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ub3RpZmljYXRpb24tYmdjb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNDAwbXMgZWFzZTtcbn1cblxuLmJhbm5lci5ub3RpZmljYXRpb24tZ2xvYmFsIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA2cHg7XG59XG5cbi5iYW5uZXIubm90aWZpY2F0aW9uLWdsb2JhbCAuYnRuLWNsb3NlLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogOXB4O1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmJhbm5lci5ub3RpZmljYXRpb24tZ2xvYmFsIC5idG4tY2xvc2UtZGlhbG9nOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hc2s6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL2NvbW1vbi90d2l0dGVyL2J0bi1jbG9zZS1kaWFsb2cuc3ZnKSAwIDAvY29udGFpbiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5iYW5uZXIubm90aWZpY2F0aW9uLWdsb2JhbCAubGluay1leHRlcm5hbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDdweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uYmFubmVyLm5vdGlmaWNhdGlvbi1nbG9iYWwgLm1lc3NhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiB2YXIoLS1ub3RpZmljYXRpb24tZ2xvYmFsLWxpbmUtY2xhbXApO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cblxuLmJhbm5lci5ub3RpZmljYXRpb24tZ2xvYmFsIC5tZXNzYWdlIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmZjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJhbm5lci5ub3RpZmljYXRpb24tZ2xvYmFsIC5tZXNzYWdlIGVtIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJhbm5lci5ub3RpZmljYXRpb24tZ2xvYmFsIC5zbnMtYmkge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmJhbm5lci5ub3RpZmljYXRpb24tZ2xvYmFsLmlzLS1vcGVuIHtcbiAgaGVpZ2h0OiB2YXIoLS1ub3RpZmljYXRpb24taGVpZ2h0KTtcbn1cblxuLmJhbm5lcl9jb29raWUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5iYW5uZXJfY29va2llIC5saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYmFubmVyX2Nvb2tpZSAuYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5cbi5iYW5uZXJfY29va2llIC5idG5zIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzYzNjMztcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5iYW5uZXJfY29va2llIC5idG5zIGJ1dHRvbi5idG4tY29uZmlybSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDcwMDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5iYW5uZXIuZmlyc3RfbWFqb3JfdXBkYXRlIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbnNlY3Rpb24uc2VjdGlvbjEge1xuICBoZWlnaHQ6IDU4NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjEvc2VjdGlvbjFfYmcuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjE6YmVmb3JlLCBzZWN0aW9uLnNlY3Rpb24xOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjE6YmVmb3JlIHtcbiAgd2lkdGg6IDUwMnB4O1xuICBoZWlnaHQ6IDQxNHB4O1xuICBib3R0b206IC0zNXB4O1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMS9zZWN0aW9uMV9jaGFyLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTE1NnB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24xOmFmdGVyIHtcbiAgd2lkdGg6IDI3NXB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJvdHRvbTogLTUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24xL3NlY3Rpb24xX3JvY2sucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjEgLnNlYzFfY29udCB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogNzUuN3Z3O1xuICBtYXJnaW4tdG9wOiA5OHB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24xIC5zZWMxX2NvbnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24xIC5zZWMxX2NvbnQgaDIgLnRpdGxlX3NtIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjEgLnNlYzFfY29udCBoMiAudGl0bGUge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuc2VjdGlvbiAuZmxvYXRpbmdfYXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4MHB4O1xuICBsZWZ0OiB2YXIoLS12ZXJ0aWNhbC1wYWRkaW5nKTtcbiAgei1pbmRleDogMTA7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjFfYXNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDE0cHggMCAxOHB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24xX2FzaWRlIC5zZWN0aW9uX2lubmVyIHtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwIDE3cHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjFfYXNpZGUgLnNlY3Rpb25faW5uZXIgLm5ld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24xX2FzaWRlIC5zZWN0aW9uX2lubmVyIC5uZXdzIC5uZXdzX2xpc3QgLm5ld3NfaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24xX2FzaWRlIC5zZWN0aW9uX2lubmVyIC5uZXdzIC5uZXdzX2xpc3QgLm5ld3NfaGVhZGVyID4gaDMge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjFfYXNpZGUgLnNlY3Rpb25faW5uZXIgLm5ld3MgLm5ld3NfbGlzdCAubmV3c19oZWFkZXIgPiBoMzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL2ljb25fbGlzdFBhcGVyLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjFfYXNpZGUgLnNlY3Rpb25faW5uZXIgLm5ld3MgLm5ld3NfbGlzdCAubmV3c19oZWFkZXIgLnZpZXdfbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDExcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjFfYXNpZGUgLnNlY3Rpb25faW5uZXIgLm5ld3MgLm5ld3NfbGlzdCAubmV3c19oZWFkZXIgLnZpZXdfbW9yZTpiZWZvcmUsIHNlY3Rpb24uc2VjdGlvbjFfYXNpZGUgLnNlY3Rpb25faW5uZXIgLm5ld3MgLm5ld3NfbGlzdCAubmV3c19oZWFkZXIgLnZpZXdfbW9yZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24xX2FzaWRlIC5zZWN0aW9uX2lubmVyIC5uZXdzIC5uZXdzX2xpc3QgLm5ld3NfaGVhZGVyIC52aWV3X21vcmU6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTRweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMV9hc2lkZSAuc2VjdGlvbl9pbm5lciAubmV3cyAubmV3c19saXN0IC5uZXdzX2hlYWRlciAudmlld19tb3JlOmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMV9hc2lkZSAuc2VjdGlvbl9pbm5lciAubmV3cyAubmV3c19saXN0IC5ubCB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMzhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UyZTJlMjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMV9hc2lkZSAuc2VjdGlvbl9pbm5lciAubmV3cyAubmV3c19saXN0IC5ubCB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoIDEwMCUgLSA5MHB4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjFfYXNpZGUgLnNlY3Rpb25faW5uZXIgLm5ld3MgLm5ld3NfbGlzdCAubmwgdWwgbGkgLmRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgycHg7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGNvbG9yOiAjN2Y3ZjdmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjFfYXNpZGUgLnNlY3Rpb25faW5uZXIgLm5ld3MgLm5vdGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDJweCAwIHJnYmEoMjE4LCAyMTgsIDIxOCwgMC41KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiA3NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjFfYXNpZGUvcGF0Y2hub3RlXzEuanBnKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24xX2FzaWRlIC5zZWN0aW9uX2lubmVyIC5uZXdzIC5ub3RlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICByaWdodDogN3B4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvYXJyb3dfcmlnaHQucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMV9hc2lkZSAuc2VjdGlvbl9pbm5lciAubmV3cyAubm90ZSA+IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogN3B4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24xX2FzaWRlIC5zZWN0aW9uX2lubmVyIC5uZXdzIC5ub3RlIC5wYXRjaF9saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuc2VjdGlvbi5zZWN0aW9uMV9hc2lkZSAuc2VjdGlvbl9pbm5lciAubmV3cyAubm90ZSAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xufVxuXG5zZWN0aW9uIC5zZWN0aW9uX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zZWN0aW9uIC5zZWN0aW9uX2lubmVyID4gaDI6bm90KC50aXRsZSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAzdncgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6IHVybChcIi9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24yL2JnX3BpZWNlLnBuZ1wiKSBjYWxjKDUwJSAtIDI2MHB4KSA1MHB4LzUwJSA1MCUgbm8tcmVwZWF0LCB1cmwoXCIvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMi9iZ19waWVjZS5wbmdcIikgY2FsYyg1MCUgKyAxMzBweCkgY2FsYygxMDAlICsgNTBweCkvNTAlIDUwJSBuby1yZXBlYXQ7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgbGVmdDogLTM2N3B4O1xuICB3aWR0aDogNTc0cHg7XG4gIGhlaWdodDogNTYzcHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDMwMHB4KTtcbiAgcmlnaHQ6IC0zNzBweDtcbiAgd2lkdGg6IDQzM3B4O1xuICBoZWlnaHQ6IDY2MnB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3Jld2FyZCxcbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZXdhcmQ6bnRoLWxhc3QtY2hpbGQoMSk6OmJlZm9yZSxcbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXI6bnRoLWxhc3QtY2hpbGQoMSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTkwcHg7XG4gIHJpZ2h0OiAtMzQ2cHg7XG4gIHotaW5kZXg6IDY7XG4gIHdpZHRoOiA0NDdweDtcbiAgaGVpZ2h0OiA1MjZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjIvYmdfY2hhcmFjdGVyLnBuZ1wiKSAwIDAvMTAwJSBhdXRvIG5vLXJlcGVhdDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZXdhcmQ6bnRoLWxhc3QtY2hpbGQoMSk6OmFmdGVyLFxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZWdpc3RlcjpudGgtbGFzdC1jaGlsZCgxKTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMi9iZ19mb3JtMi5qcGdcIikgMCAwLzEwMCUgYXV0byBuby1yZXBlYXQ7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDEwMCU7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmV3YXJkIC50aXRsZSxcbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmV3YXJkIC50aXRsZSBlbSxcbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIgLnRpdGxlIGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNlMWVkZWI7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmV3YXJkIC50aXRsZSBlbSBzcGFuLFxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZWdpc3RlciAudGl0bGUgZW0gc3BhbiB7XG4gIGNvbG9yOiAjODVjZmM2O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZXdhcmQgLnJld2FyZF90ZXh0LFxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZWdpc3RlciAucmV3YXJkX3RleHQge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICNlMWVkZWI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmV3YXJkIC5zdWJfdGl0bGUsXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3JlZ2lzdGVyIC5zdWJfdGl0bGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZXdhcmQgLnN1Yl90aXRsZTpiZWZvcmUsXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3JlZ2lzdGVyIC5zdWJfdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjIvaWNvbl9kaWEucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3Jld2FyZCAubGlrZV90YWJsZSxcbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIgLmxpa2VfdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyOTVweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MzU3NTg7XG4gIGJhY2tncm91bmQ6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMi9yZXdhcmRfaW1nMi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmV3YXJkIC5saWtlX3RhYmxlIHRhYmxlLFxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZWdpc3RlciAubGlrZV90YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZDZlY2U4O1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmV3YXJkIC5saWtlX3RhYmxlIHRhYmxlIHRib2R5IHRyIHRoLCBzZWN0aW9uLnNlY3Rpb24yIC53cmFwX3Jld2FyZCAubGlrZV90YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCxcbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIgLmxpa2VfdGFibGUgdGFibGUgdGJvZHkgdHIgdGgsXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3JlZ2lzdGVyIC5saWtlX3RhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwIDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmV3YXJkIC5saWtlX3RhYmxlIHRhYmxlIHRib2R5IHRyIHRoLFxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZWdpc3RlciAubGlrZV90YWJsZSB0YWJsZSB0Ym9keSB0ciB0aCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3Jld2FyZCAubGlrZV90YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCxcbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIgLmxpa2VfdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2Q2ZWNlODtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZXdhcmQgLmxpa2VfdGFibGUgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDEpIHRoLFxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZWdpc3RlciAubGlrZV90YWJsZSB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoMSkgdGgge1xuICBjb2xvcjogI2Q3YmU3Mjtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZXdhcmQgLmxpa2VfdGFibGUgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDIpIHRoLFxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZWdpc3RlciAubGlrZV90YWJsZSB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoMikgdGgge1xuICBjb2xvcjogIzc3YjdmZjtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZXdhcmQgLmxpa2VfdGFibGUgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDMpIHRoLFxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZWdpc3RlciAubGlrZV90YWJsZSB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoMykgdGgge1xuICBjb2xvcjogI2FiNmJmZTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZXdhcmQgLmxpa2VfdGFibGUgdWwsXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3JlZ2lzdGVyIC5saWtlX3RhYmxlIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZXdhcmQgLmxpa2VfdGFibGUgdWwgbGksXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3JlZ2lzdGVyIC5saWtlX3RhYmxlIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE0NHB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3Jld2FyZCB7XG4gIGNvbG9yOiAjYWRkM2NjO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogMzAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMi9iZ19yZXdhcmQyLmpwZ1wiKSA1MCUgdG9wLzEwMCUgYXV0byBuby1yZXBlYXQ7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmV3YXJkIC5yZXdhcmRfdGl0bGUge1xuICBtaW4taGVpZ2h0OiAyN3B4O1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMi9pY29uX3Jld2FyZFRpdGxlQmcucG5nKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3Jld2FyZCAucmV3YXJkX3RpdGxlOmJlZm9yZSwgc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZXdhcmQgLnJld2FyZF90aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMi9pY29uX2JnU2lkZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAzJTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZXdhcmQgLnJld2FyZF90aXRsZTpiZWZvcmUge1xuICBsZWZ0OiBjYWxjKCAtMTRweCAtIDMlKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZXdhcmQgLnJld2FyZF90aXRsZTphZnRlciB7XG4gIHJpZ2h0OiBjYWxjKCAtMTRweCAtIDMlKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZXdhcmQgLnBlcmlvZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3Jld2FyZCAucGVyaW9kIGR0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3Jld2FyZCAucGVyaW9kIGRkIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmV3YXJkIC5yZXdhcmQge1xuICBwYWRkaW5nOiA4MnB4IDE5cHggMCAxOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjIvaXRlbS5wbmcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gODJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmV3YXJkIC5yZXdhcmQgbGkge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDY1LCA2NiwgNjYsIDApIDglLCAjNDE0MjQyIDE1JSwgIzQxNDI0MiA4NSUsIHJnYmEoNjUsIDY2LCA2NiwgMCkgOTIlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3Jld2FyZCAucmV3YXJkIGxpOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZXdhcmQgLnJld2FyZCBsaTpiZWZvcmUsIHNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmV3YXJkIC5yZXdhcmQgbGk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDkyLCA5MiwgOTIsIDApIDglLCAjNWM1YzVjIDE1JSwgIzVjNWM1YyA4NSUsIHJnYmEoOTIsIDkyLCA5MiwgMCkgOTIlKTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3Jld2FyZCAucmV3YXJkIGxpOmJlZm9yZSB7XG4gIHRvcDogMXB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3Jld2FyZCAucmV3YXJkIGxpOmFmdGVyIHtcbiAgYm90dG9tOiAxcHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmV3YXJkIC5jYXV0aW9uX2xpc3Qge1xuICBtYXJnaW46IDEzcHggOTVweCAyM3B4IDIwcHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIGNvbG9yOiAjYWRkM2NjO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMi9iZ19mb3JtMi5qcGdcIikgNTAlIDUwJS8xMDAlIGF1dG8gbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDA7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIgLmZpZWxkc2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAzNDhweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIgLmZpZWxkc2V0IC50aXRsZV9yZWdpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2UxZWRlYjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZWdpc3RlciAucmVnaXN0YXJfYm94IHtcbiAgcGFkZGluZzogMTRweCAwIDIwcHg7XG4gIG1hcmdpbjogMTBweCAwIDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDg5LCA5MSwgOTIsIDApIDAlLCAjNTk1YjVjIDEwJSwgIzU5NWI1YyA5MCUsIHJnYmEoODksIDkxLCA5MiwgMCkgMTAwJSk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIgLnJlZ2lzdGFyX2JveDpiZWZvcmUsIHNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIgLnJlZ2lzdGFyX2JveDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMTAsIDIwOSwgMjA5LCAwKSAwJSwgI2QyZDFkMSA0MCUsICNkMmQxZDEgNjAlLCByZ2JhKDIxMCwgMjA5LCAyMDksIDApIDEwMCUpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3JlZ2lzdGVyIC5yZWdpc3Rhcl9ib3g6YmVmb3JlIHtcbiAgdG9wOiAxcHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIgLnJlZ2lzdGFyX2JveDphZnRlciB7XG4gIGJvdHRvbTogMXB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3JlZ2lzdGVyIC5yZWdpc3Rhcl9ib3ggLnRpdGxlIHtcbiAgbWFyZ2luOiAxNHB4IDAgOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3JlZ2lzdGVyIC5yZWdpc3Rhcl9ib3ggLnRpdGxlOmJlZm9yZSwgc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZWdpc3RlciAucmVnaXN0YXJfYm94IC50aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjIvdGl0bGVfaWNvbi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIgLnJlZ2lzdGFyX2JveCAudGl0bGU6YmVmb3JlIHtcbiAgbGVmdDogLTYwcHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIgLnJlZ2lzdGFyX2JveCAudGl0bGU6YWZ0ZXIge1xuICByaWdodDogLTYwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIgLnJlZ2lzdGFyX2JveCAudGl0bGUgPiBzcGFuIHtcbiAgY29sb3I6ICM4NWNmYzY7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIgLnJlZ2lzdGFyX2JveCAudGl0bGU6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIgLnJlZ2lzdGFyX2JveCAuc2VsZWN0X3N0b3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIgLnJlZ2lzdGFyX2JveCAuc2VsZWN0X3N0b3JlIC5saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIgLnJlZ2lzdGFyX2JveCAuc2VsZWN0X3N0b3JlIC5saW5rOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3JlZ2lzdGVyIC5yZWdpc3Rhcl9ib3ggLnNlbGVjdF9zdG9yZSAubGluayBpbWcge1xuICBoZWlnaHQ6IDM2cHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIgLnRleHRfY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3JlZ2lzdGVyIC5yZV9pbWcge1xuICBoZWlnaHQ6IDc0cHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIgLndyYXBfaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIgLndyYXBfaW5wdXQgLmlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCA1JTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjlweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZWdpc3RlciAud3JhcF9pbnB1dCAuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5Mjg4NzI7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIgLndyYXBfaW5wdXQgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTgxNzE4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX3JlZ2lzdGVyIC53cmFwX2lucHV0IC5kcm9wZG93biB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMCA2cHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIgLndyYXBfaW5wdXQgLmRyb3Bkb3duICsgLmlucHV0IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCAtIDVweCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZWdpc3RlciAubGlzdF9hZ3JlZSB7XG4gIG1hcmdpbjogMTBweCAwIDE4cHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIgLmxpc3RfYWdyZWUgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIgLmxpc3RfYWdyZWUgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLndyYXBfcmVnaXN0ZXIgLmxpc3RfYWdyZWUgbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZWdpc3RlciAubGlzdF9hZ3JlZSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAud3JhcF9yZWdpc3RlciAubGlzdF9hZ3JlZSAubGluayB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IHRleHQtc2hhZG93IDQwMG1zIGVhc2U7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLmNhdXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGNvbG9yOiAjNzc4ZjhmO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMi9idWxsX2xpc3QucG5nXCIpIDAgNXB4LzRweCA3cHggbm8tcmVwZWF0O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC53cmFwX2NhdXRpb24ge1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAuc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAuc2hhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdzaGFyZSc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC5zaGFyZSAuYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLnNoYXJlIC5idXR0b246bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMiAuc2hhcmUgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMi9zbnNfc2hhcmUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLnNoYXJlIC5idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC5zaGFyZSAuYnV0dG9uLmZhY2Vib29rOmJlZm9yZSB7XG4gIHdpZHRoOiAxNHB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24yIC5zaGFyZSAuYnV0dG9uLnR3aXR0ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTMzcHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjIgLnNoYXJlIC5idXR0b24udXJsOmJlZm9yZSB7XG4gIHdpZHRoOiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC02NXB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24zIHtcbiAgYmFja2dyb3VuZDogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24zL3NlY3Rpb24zX2JnLmpwZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQsICNmOWY5Zjk7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogNTAlO1xuICB0b3A6IDExOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0NjVweDtcbiAgaGVpZ2h0OiA1OTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01MDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24zL2xpbmUucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjMgLnNlY3Rpb25faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAzNDBweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMyAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjNfc2xpZGUgI3N3aXBlckZlYXR1cmUge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24zIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uM19zbGlkZSAjc3dpcGVyRmVhdHVyZSAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBzZWN0aW9uLnNlY3Rpb24zIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uM19zbGlkZSAjc3dpcGVyRmVhdHVyZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgdG9wOiA4OHB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24zIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uM19zbGlkZSAjc3dpcGVyRmVhdHVyZSAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMyAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjNfc2xpZGUgI3N3aXBlckZlYXR1cmUgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgPiBpbWcge1xuICBoZWlnaHQ6IDE4MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24zIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uM19zbGlkZSAjc3dpcGVyRmVhdHVyZSAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuZmVhdHVyZV9ib3gge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMnB4IDMxcHggNTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuc2VjdGlvbi5zZWN0aW9uMyAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjNfc2xpZGUgI3N3aXBlckZlYXR1cmUgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmZlYXR1cmVfYm94IGgzIHtcbiAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gIGNvbG9yOiAjM2UzZjQxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5cbnNlY3Rpb24uc2VjdGlvbjMgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24zX3NsaWRlICNzd2lwZXJGZWF0dXJlIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5mZWF0dXJlX2JveCBoMyA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAtMThweDtcbiAgY29sb3I6ICNjY2NmZDU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24zIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uM19zbGlkZSAjc3dpcGVyRmVhdHVyZSAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuZmVhdHVyZV9ib3ggLmZlYXR1cmVfYnRuX2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24zIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uM19zbGlkZSAjc3dpcGVyRmVhdHVyZSAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuZmVhdHVyZV9ib3ggPiBwIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGNvbG9yOiAjYTFhMWExO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbWluLWhlaWdodDogNDhweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCB7XG4gIGhlaWdodDogNjE3cHg7XG4gIGJhY2tncm91bmQ6ICM1MDUxNTMgdXJsKFwiL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjQvYmdfc2VjdGlvbi5qcGdcIikgNTAlIDAvYXV0byAxMDAlIG5vLXJlcGVhdDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc2VjdGlvbl9pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zZWN0aW9uX2lubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zNTVweDtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gMTc3cHggLSAzNDJweCk7XG4gIHdpZHRoOiAzNTRweDtcbiAgaGVpZ2h0OiAzNTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjQvYmdfcGllY2UucG5nXCIpIDAgMC8zNTRweCAzNTZweCBuby1yZXBlYXQ7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjQgLnNlY3Rpb25faW5uZXIgLmRlZmluZV9jaGFyYWN0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IHZhcigtLWNvbnRlbnRzLXdpZHRoKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zZWN0aW9uX2lubmVyIC5kZWZpbmVfY2hhcmFjdGVyIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNhYWM3YzI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjQgLnNlY3Rpb25faW5uZXIgLmRlZmluZV9jaGFyYWN0ZXIgLmRlc2Mge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNhNWE1YTU7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjQgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItY29udGFpbmVyLXNraWxsKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgLnBpZWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHVybChcIi9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb240L3NwX2dvbGRfbGFiZWwucG5nXCIpIDAgMC9hdXRvIDExOHB4IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXMgLjRzIGVhc2U7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjQgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItY29udGFpbmVyLXNraWxsKSAucGllY2U6bnRoLW9mLXR5cGUoMSkge1xuICB0b3A6IDIwMHB4O1xuICByaWdodDogY2FsYyg1MCUgLSAxMTBweCk7XG4gIHdpZHRoOiBjYWxjKDY0cHggLyAyKTtcbiAgaGVpZ2h0OiBjYWxjKDMzcHggLyAyKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjRzO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgLnBpZWNlOm50aC1vZi10eXBlKDIpIHtcbiAgdG9wOiAyNDBweDtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gMTIwcHgpO1xuICB3aWR0aDogY2FsYyg3MnB4IC8gMik7XG4gIGhlaWdodDogY2FsYyg5NnB4IC8gMik7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2FsYygtMzNweCAvIDIpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjQgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItY29udGFpbmVyLXNraWxsKSAucGllY2U6bnRoLW9mLXR5cGUoMykge1xuICB0b3A6IDE2MnB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE0MHB4KTtcbiAgd2lkdGg6IGNhbGMoMTMxcHggLyAyKTtcbiAgaGVpZ2h0OiBjYWxjKDYwcHggLyAyKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjYWxjKC0xMjlweCAvIDIpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuOHM7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjQgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItY29udGFpbmVyLXNraWxsKSAucGllY2U6bnRoLW9mLXR5cGUoNCkge1xuICB0b3A6IDI1NHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE0MHB4KTtcbiAgd2lkdGg6IGNhbGMoNDRweCAvIDIpO1xuICBoZWlnaHQ6IGNhbGMoNDdweCAvIDIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNhbGMoLTE4OXB4IC8gMik7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgcGFkZGluZy10b3A6IDQzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgLnN3aXBlci1zbGlkZSAuZGVmaW5lLFxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1jb250YWluZXItc2tpbGwpIC5zd2lwZXItc2xpZGUgLnN3aXBlci1jb250YWluZXItc2tpbGwsXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24tc2tpbGwge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIC40cyBlYXNlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgLnN3aXBlci1zbGlkZSAuZGVmaW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwMHB4O1xuICByaWdodDogMTdweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1jb250YWluZXItc2tpbGwpIC5zd2lwZXItc2xpZGUgLmRlZmluZSBkdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjZGIxZDE1O1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgLnN3aXBlci1zbGlkZSAuZGVmaW5lIGR0OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDAgNHB4IDAgLTEwcHg7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTFweDtcbiAgdHJhbnNmb3JtOiBza2V3WSgtMzBkZWcpIHRyYW5zbGF0ZVkoLTExcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIxZDE1O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgLjZzIGVhc2UtaW47XG59XG5cbnNlY3Rpb24uc2VjdGlvbjQgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItY29udGFpbmVyLXNraWxsKSAuc3dpcGVyLXNsaWRlIC5kZWZpbmUgZGQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgLnN3aXBlci1zbGlkZSAuZGVmaW5lIGRkIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjYmViZWJlO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgLnN3aXBlci1zbGlkZSAuZGVmaW5lIGRkIGJsb2NrcXVvdGUgcCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgLnN3aXBlci1zbGlkZSAuY2hhcmFjdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIC4zcyBlYXNlLCB0cmFuc2Zvcm0gNTAwbXMgLjNzIGVhc2U7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjQgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItY29udGFpbmVyLXNraWxsKSAuc3dpcGVyLXNsaWRlW2RhdGEtY2hhcmFjdGVyPVwid2FycmlvclwiXSAuY2hhcmFjdGVyIHtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIyMnB4ICsgOTRweCk7XG4gIHdpZHRoOiA0NDNweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1jb250YWluZXItc2tpbGwpIC5zd2lwZXItc2xpZGVbZGF0YS1jaGFyYWN0ZXI9XCJtYWdlXCJdIC5jaGFyYWN0ZXIge1xuICB0b3A6IDc0cHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTc0cHggLSAyMnB4KTtcbiAgd2lkdGg6IDM0OHB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgLnN3aXBlci1zbGlkZVtkYXRhLWNoYXJhY3Rlcj1cImNvbmp1cmVyXCJdIC5jaGFyYWN0ZXIge1xuICB0b3A6IDEzOHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIyNHB4ICsgMTEwcHgpO1xuICB3aWR0aDogNDQ4cHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjQgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItY29udGFpbmVyLXNraWxsKSAuc3dpcGVyLXNsaWRlW2RhdGEtY2hhcmFjdGVyPVwiaHVudGVyXCJdIC5jaGFyYWN0ZXIge1xuICB0b3A6IDEzNXB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDMwM3B4ICsgMjRweCk7XG4gIHdpZHRoOiA2MDZweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1jb250YWluZXItc2tpbGwpIC5zd2lwZXItc2xpZGVbZGF0YS1jaGFyYWN0ZXI9XCJjcm9zc2Jvd1wiXSAuY2hhcmFjdGVyIHtcbiAgdG9wOiAxMjBweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMjJweCAtIDEwcHgpO1xuICB3aWR0aDogMjQzcHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjQgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItY29udGFpbmVyLXNraWxsKSAuc3dpcGVyLXNsaWRlW2RhdGEtY2hhcmFjdGVyPVwiZGFya2lzdFwiXSAuY2hhcmFjdGVyIHtcbiAgdG9wOiAxMjBweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAyODRweCAtIDEwcHgpO1xuICB3aWR0aDogNTY3cHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjQgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItY29udGFpbmVyLXNraWxsKSAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLmRlZmluZSxcbnNlY3Rpb24uc2VjdGlvbjQgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItY29udGFpbmVyLXNraWxsKSAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1jb250YWluZXItc2tpbGwsXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItcGFnaW5hdGlvbi1za2lsbCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjQgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItY29udGFpbmVyLXNraWxsKSAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLmRlZmluZSBkdDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBza2V3WSgtMzBkZWcpIHRyYW5zbGF0ZVkoMnB4KTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1jb250YWluZXItc2tpbGwpIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuY2hhcmFjdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgLnN3aXBlci1idXR0b24tcHJldixcbnNlY3Rpb24uc2VjdGlvbjQgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItY29udGFpbmVyLXNraWxsKSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgdG9wOiBjYWxjKDUwJSAtIDcycHgpO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjQgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItY29udGFpbmVyLXNraWxsKSAuc3dpcGVyLWJ1dHRvbi1wcmV2OjpiZWZvcmUsXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYyg2NXB4ICogMC40OSk7XG4gIGhlaWdodDogY2FsYygxMjdweCAqIDAuNDkpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9iZ19zd2lwZXJfYXJyb3cucG5nXCIpIDAgMC8xMDAlIGF1dG8gbm8tcmVwZWF0O1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkOjpiZWZvcmUsXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkOjpiZWZvcmUge1xuICBvcGFjaXR5OiAuMztcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1jb250YWluZXItc2tpbGwpIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE3MHB4KTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1jb250YWluZXItc2tpbGwpIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogY2FsYyg1MCUgLSAxNzBweCk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjQgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItY29udGFpbmVyLXNraWxsKSAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1jb250YWluZXItc2tpbGwpLmNjYyAucGllY2Uge1xuICBvcGFjaXR5OiAwO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkudGVzdCAucGllY2Uge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjQgLnN3aXBlci1jb250YWluZXItc2tpbGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA3JTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyLXNraWxsIC5kZWZpbmVfc2tpbGwgZHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyLXNraWxsIC5kZWZpbmVfc2tpbGwgZHQgZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcGFkZGluZzogMCAxNnB4IDAgNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjgxMjVyZW07XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uNC9iZ190YWdfc3BlY2lhbC5wbmdcIikgMTAwJSAwL2NvdmVyIG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgyKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLWNvbnRhaW5lci1za2lsbCAuZGVmaW5lX3NraWxsIGRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgY29sb3I6ICNkMmQyZDI7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLXBhZ2luYXRpb24tc2tpbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDMxNHB4O1xuICBoZWlnaHQ6IDgycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjQgLnN3aXBlci1wYWdpbmF0aW9uLXNraWxsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb240L3NwX3NraWxsLnBuZ1wiKSAwIDAvNjUwcHggYXV0byBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDE7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjQgLnN3aXBlci1wYWdpbmF0aW9uLXNraWxsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLXBhZ2luYXRpb24tc2tpbGwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zcGVjaWFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMjNweCk7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItcGFnaW5hdGlvbi1za2lsbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnMxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKC0xMDBweCAvIDIpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItcGFnaW5hdGlvbi1za2lsbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnMyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKC0yMDBweCAvIDIpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItcGFnaW5hdGlvbi1za2lsbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnMzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKC0zMDBweCAvIDIpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItcGFnaW5hdGlvbi1za2lsbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnM0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKC00MDBweCAvIDIpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItcGFnaW5hdGlvbi1za2lsbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnM1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKC01MDBweCAvIDIpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItcGFnaW5hdGlvbi1za2lsbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnM2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKC02MDBweCAvIDIpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItcGFnaW5hdGlvbi1za2lsbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnM3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKC03MDBweCAvIDIpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItcGFnaW5hdGlvbi1za2lsbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnM4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKC04MDBweCAvIDIpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItcGFnaW5hdGlvbi1za2lsbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnM5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKC05MDBweCAvIDIpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItcGFnaW5hdGlvbi1za2lsbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnMxMCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygtMTAwMHB4IC8gMik7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjQgLnN3aXBlci1wYWdpbmF0aW9uLXNraWxsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuczExIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKC0xMTAwcHggLyAyKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLXBhZ2luYXRpb24tc2tpbGwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zMTIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoLTEyMDBweCAvIDIpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItcGFnaW5hdGlvbi1za2lsbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjQgLnN3aXBlci1wYWdpbmF0aW9uLXNraWxsW2RhdGEtY2hhcmFjdGVyPVwid2FycmlvclwiXSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItcGFnaW5hdGlvbi1za2lsbFtkYXRhLWNoYXJhY3Rlcj1cIm1hZ2VcIl0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2FsYygtMTAwcHggLyAyKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLXBhZ2luYXRpb24tc2tpbGxbZGF0YS1jaGFyYWN0ZXI9XCJjb25qdXJlclwiXSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjYWxjKC0yMDBweCAvIDIpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItcGFnaW5hdGlvbi1za2lsbFtkYXRhLWNoYXJhY3Rlcj1cImh1bnRlclwiXSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjYWxjKC0zMDBweCAvIDIpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItcGFnaW5hdGlvbi1za2lsbFtkYXRhLWNoYXJhY3Rlcj1cImNyb3NzYm93XCJdIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNhbGMoLTQwMHB4IC8gMik7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjQgLnN3aXBlci1wYWdpbmF0aW9uLXNraWxsW2RhdGEtY2hhcmFjdGVyPVwiZGFya2lzdFwiXSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjYWxjKC01MDBweCAvIDIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIHNlY3Rpb24uc2VjdGlvbjQgLnN3aXBlci1jb250YWluZXItc2tpbGwge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuXG5zZWN0aW9uLnNlY3Rpb240X2FzaWRlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb240X2FzaWRlL3NlY3Rpb240X2FzaWRlX2JnLmpwZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQsICNlNGU0ZTQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240X2FzaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogNTAlO1xuICB0b3A6IDExOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0NjVweDtcbiAgaGVpZ2h0OiA1OTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01MDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24zL2xpbmUucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjRfYXNpZGUgLnNlY3Rpb25faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAzNDBweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNF9hc2lkZSAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjRfYXNpZGVfc2xpZGUgI3N3aXBlckJsb2NrY2hhaW4ge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb240X2FzaWRlIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uNF9hc2lkZV9zbGlkZSAjc3dpcGVyQmxvY2tjaGFpbiAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBzZWN0aW9uLnNlY3Rpb240X2FzaWRlIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uNF9hc2lkZV9zbGlkZSAjc3dpcGVyQmxvY2tjaGFpbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgdG9wOiA4OHB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb240X2FzaWRlIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uNF9hc2lkZV9zbGlkZSAjc3dpcGVyQmxvY2tjaGFpbiAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNF9hc2lkZSAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjRfYXNpZGVfc2xpZGUgI3N3aXBlckJsb2NrY2hhaW4gLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgPiBpbWcge1xuICBoZWlnaHQ6IDE4M3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240X2FzaWRlIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uNF9hc2lkZV9zbGlkZSAjc3dpcGVyQmxvY2tjaGFpbiAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuZmVhdHVyZV9ib3gge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIHBhZGRpbmc6IDEycHggMzFweCAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240X2FzaWRlIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uNF9hc2lkZV9zbGlkZSAjc3dpcGVyQmxvY2tjaGFpbiAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuZmVhdHVyZV9ib3ggaDMge1xuICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgY29sb3I6ICMzZTNmNDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNF9hc2lkZSAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjRfYXNpZGVfc2xpZGUgI3N3aXBlckJsb2NrY2hhaW4gLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmZlYXR1cmVfYm94IGgzID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IC0xOHB4O1xuICBjb2xvcjogI2NjY2ZkNTtcbiAgei1pbmRleDogLTE7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjRfYXNpZGUgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb240X2FzaWRlX3NsaWRlICNzd2lwZXJCbG9ja2NoYWluIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5mZWF0dXJlX2JveCBoMyAuc3ltYm9sLWFtcCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbnNlY3Rpb24uc2VjdGlvbjRfYXNpZGUgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb240X2FzaWRlX3NsaWRlICNzd2lwZXJCbG9ja2NoYWluIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5mZWF0dXJlX2JveCAuZmVhdHVyZV9idG5fYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbnNlY3Rpb24uc2VjdGlvbjRfYXNpZGUgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb240X2FzaWRlX3NsaWRlICNzd2lwZXJCbG9ja2NoYWluIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5mZWF0dXJlX2JveCAuZmVhdHVyZV9idG5fYm94IC5nbG9iX2J0bi5jdXN0b21fd2VtaXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBwYWRkaW5nOiAwIDMzcHggMCA5cHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjRfYXNpZGUgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb240X2FzaWRlX3NsaWRlICNzd2lwZXJCbG9ja2NoYWluIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5mZWF0dXJlX2JveCA+IHAge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgY29sb3I6ICNhMWExYTE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG5zZWN0aW9uLnNlY3Rpb240X2FzaWRlIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uNF9hc2lkZV9zbGlkZSAjc3dpcGVyQmxvY2tjaGFpbiAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuZmVhdHVyZV9ib3ggPiBwID4gc3BhbiB7XG4gIGNvbG9yOiAjYTgxNzE4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb241IHtcbiAgYmFja2dyb3VuZDogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb241L3NlY3Rpb241X2JnLmpwZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5zZWN0aW9uLnNlY3Rpb241OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDc3cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQyM3B4O1xuICBoZWlnaHQ6IDM0NnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjUvY2hhcjEucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjUgLnNlY3Rpb25faW5uZXIge1xuICB3aWR0aDogdmFyKC0tY29udGVudHMtd2lkdGgpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb241IC5zZWN0aW9uX2lubmVyIC50aXRsZV9ib3gge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb241IC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uNV9zd2lwZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNSAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjVfc3dpcGUgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjUgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb241X3N3aXBlIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogY2FsYygyNSUgLSAzcHgpO1xuICBwYWRkaW5nOiBjYWxjKDUuNTglIC0gOHB4KSA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb241IC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uNV9zd2lwZSAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjUvdGFiMS5qcGcpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb241IC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uNV9zd2lwZSAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjUvdGFiMi5qcGcpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb241IC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uNV9zd2lwZSAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjUvdGFiMy5qcGcpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb241IC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uNV9zd2lwZSAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpudGgtY2hpbGQoNCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjUvdGFiNC5qcGcpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb241IC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uNV9zd2lwZSAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgZm9udC1zaXplOiAwO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjUgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb241X3N3aXBlICNzd2lwZXJHcm93dGgge1xuICBtYXJnaW46IDEwcHggMTdweCAwIDE3cHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjUgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb241X3N3aXBlICNzd2lwZXJHcm93dGggLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1OTVweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNSAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjVfc3dpcGUgI3N3aXBlckdyb3d0aCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAudGFiX2lubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjUgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb241X3N3aXBlICNzd2lwZXJHcm93dGggLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnRhYl9pbm5lciAuYXp1cmVtZWRpYXBsYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNSAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjVfc3dpcGUgI3N3aXBlckdyb3d0aCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAudGFiX2lubmVyID4gdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNSAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjVfc3dpcGUgI3N3aXBlckdyb3d0aCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAudGFiX3RleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiA4cHggMjUlIDY4cHggNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5zZWN0aW9uLnNlY3Rpb241IC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uNV9zd2lwZSAjc3dpcGVyR3Jvd3RoIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC50YWJfdGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzZTNmNDE7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjUgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb241X3N3aXBlICNzd2lwZXJHcm93dGggLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnRhYl90ZXh0ID4gcCB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGNvbG9yOiAjYTFhMWExO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMC44MTI1cmVtO1xuICBtaW4taGVpZ2h0OiAyLjQzNzVyZW07XG59XG5cbnNlY3Rpb24uc2VjdGlvbjUgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb241X3N3aXBlIC5zd2lwZXItYnV0dG9uLXByZXYsIHNlY3Rpb24uc2VjdGlvbjUgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb241X3N3aXBlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB0b3A6IDExMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNSAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjVfc3dpcGUgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDhweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNSAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjVfc3dpcGUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiA4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgc2VjdGlvbi5zZWN0aW9uNSAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjVfc3dpcGUgLnN3aXBlci1idXR0b24tcHJldiwgc2VjdGlvbi5zZWN0aW9uNSAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjVfc3dpcGUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgdG9wOiAxNTBweDtcbiAgfVxufVxuXG5zZWN0aW9uLnNlY3Rpb242IHtcbiAgYmFja2dyb3VuZDogIzQ0NDU0NyB1cmwoXCIvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uNi9iZ19zZWN0aW9uLmpwZ1wiKSA1MCUgMC85NDBweCA2MDRweCBuby1yZXBlYXQ7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjYgLnNlY3Rpb25faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNzBweCAwIDUwcHg7XG4gIHdpZHRoOiB2YXIoLS1jb250ZW50cy13aWR0aCk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjYgLnNlY3Rpb25faW5uZXIgPiAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICNhYWM3YzI7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjYgLnNlY3Rpb25faW5uZXIgPiAuZGVzYyB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjYTVhNWE1O1xufVxuXG5zZWN0aW9uLnNlY3Rpb242IC5saXN0X21lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb242IC5saXN0X21lZGlhIC5zd2lwZXItc2xpZGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb242IC5saXN0X21lZGlhIC5zd2lwZXItc2xpZGUgLnZpZGVvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDUwMG1zIC4ycyBlYXNlLW91dDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNiAubGlzdF9tZWRpYSAuc3dpcGVyLXNsaWRlIC52aWRlbzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDExcHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb242L2J0bl9wbGF5X21lZGlhLnBuZ1wiKSAwIDAvMTAwJSBhdXRvIG5vLXJlcGVhdDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNiAubGlzdF9tZWRpYSAuc3dpcGVyLXNsaWRlIC52aWRlb1tkYXRhLW1lZGlhPVwidHlwZTFcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uNi9tZWRpYV9jb3ZlcjEuanBnXCIpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb242IC5saXN0X21lZGlhIC5zd2lwZXItc2xpZGUgLnZpZGVvW2RhdGEtbWVkaWE9XCJ0eXBlMlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb242L21lZGlhX2NvdmVyMi5qcGdcIik7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjYgLmxpc3RfbWVkaWEgLnN3aXBlci1zbGlkZSAudmlkZW9bZGF0YS1tZWRpYT1cInR5cGUzXCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjYvbWVkaWFfY292ZXIzLmpwZ1wiKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNiAubGlzdF9tZWRpYSAuc3dpcGVyLXNsaWRlIC52aWRlb1tkYXRhLW1lZGlhPVwidHlwZTRcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uNi9tZWRpYV9jb3ZlcjQuanBnXCIpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb242IC5saXN0X21lZGlhIC5zd2lwZXItc2xpZGUgLnZpZGVvW2RhdGEtbWVkaWE9XCJ0eXBlNVwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb242L21lZGlhX2NvdmVyNS5qcGdcIik7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjYgLmxpc3RfbWVkaWEgLnN3aXBlci1zbGlkZSAudmlkZW9bZGF0YS1tZWRpYT1cImJpY2hlb25fY2FzdGxlXCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9kZXNrdG9wL3NlY3Rpb242L3RodW1iX2JpY2hlb25fY2FzdGxlLmpwZ1wiKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNiAubGlzdF9tZWRpYSAuc3dpcGVyLXNsaWRlIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjYjNiM2IzO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgNDAwbXMgZWFzZTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNiAubGlzdF9tZWRpYSAuc3dpcGVyLXNsaWRlOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgdG9wOiAzNnB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb242IC5saXN0X21lZGlhIC5zd2lwZXItc2xpZGU6aG92ZXIgLnZpZGVvIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMTAlIDExMCU7XG59XG5cbnNlY3Rpb24uc2VjdGlvbjYgLmxpc3RfbWVkaWEgLnN3aXBlci1zbGlkZTpob3ZlciAudGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuc2VjdGlvbi5zZWN0aW9uNiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNDBweCk7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuc2VjdGlvbi5zZWN0aW9uNiAuc3dpcGVyLWJ1dHRvbi1wcmV2OjpiZWZvcmUsXG5zZWN0aW9uLnNlY3Rpb242IC5zd2lwZXItYnV0dG9uLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogMTI3cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL2JnX3N3aXBlcl9hcnJvdy5wbmdcIikgbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAuODtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNiAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbnNlY3Rpb24uc2VjdGlvbjYgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG5zZWN0aW9uLnNlY3Rpb242IC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXI6OmJlZm9yZSxcbnNlY3Rpb24uc2VjdGlvbjYgLnN3aXBlci1idXR0b24tbmV4dDpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uNiAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICBzZWN0aW9uLnNlY3Rpb242IC5zZWN0aW9uX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICBzZWN0aW9uLnNlY3Rpb242IC5zZWN0aW9uX2lubmVyIC5saXN0X21lZGlhIHtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbjYgLnNlY3Rpb25faW5uZXIgLmxpc3RfbWVkaWEgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDE0NHB4O1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbjYgLnNlY3Rpb25faW5uZXIgLmxpc3RfbWVkaWEgLnN3aXBlci1zbGlkZTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgdG9wOiBhdXRvO1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbjYgLnNlY3Rpb25faW5uZXIgLmxpc3RfbWVkaWEgLnN3aXBlci1zbGlkZTpudGgtb2YtdHlwZSgzbiArIDIpIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3MDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzUzNTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSA+IC50aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjYWNjN2MyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLmJ0bl9uZXh0X2NoYXB0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAyM3B4KTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDJweDtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYnRuX2Fycm93X2Rvd24ucG5nKSA1MCUgNTAlLzEwMCUgYXV0byBuby1yZXBlYXQ7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnNlY3Rpb25faW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnNlY3Rpb25faW5uZXIgLnllYXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUxcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zZWN0aW9uX2lubmVyIC55ZWFycyA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIGNvbG9yOiAjOTc5Nzk3O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc2VjdGlvbl9pbm5lciAueWVhcnMgPiBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAyMnB4KTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmFyX3JlZC5wbmcpIDAgMC9jb250YWluIG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zZWN0aW9uX2lubmVyIC55ZWFycyA+IHNwYW4uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnNlY3Rpb25faW5uZXIgLnllYXJzID4gc3Bhbi5hY3RpdmU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItdGFiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDkxcHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTc4cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfc3dpcGVyX3RhYi5wbmcpIDUwJSAwL2F1dG8gMTAwJSBuby1yZXBlYXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItdGFiIC5zd2lwZXItd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci10YWIgLnN3aXBlci1zbGlkZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzg2ODY4NjtcbiAgZm9udC1zaXplOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBjb2xvciA0MDBtcyBlYXNlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLXRhYiAuc3dpcGVyLXNsaWRlLmNoYXB0ZXIxOSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLXRhYiAuc3dpcGVyLXNsaWRlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA1NnB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSA3NnB4KTtcbiAgd2lkdGg6IDE1N3B4O1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ190YWJfYWN0aXZlLnBuZykgMCAwLzEwMCUgYXV0byBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGhlaWdodCA0MDBtcyBlYXNlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLXRhYiAuc3dpcGVyLXNsaWRlIC5kYXRlLFxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci10YWIgLnN3aXBlci1zbGlkZSAubGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci10YWIgLnN3aXBlci1zbGlkZSAuZGF0ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItdGFiIC5zd2lwZXItc2xpZGUgLmxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItdGFiIC5zd2lwZXItc2xpZGUgLmxpbmsgLmNoYXB0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLXRhYiAuc3dpcGVyLXNsaWRlOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLXRhYiAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci10YWIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlOjphZnRlciB7XG4gIGhlaWdodDogMTExcHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItdGFiIC5zd2lwZXItc2xpZGUuc2xpZGUtaGlkZGVuIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItdGFiIC5zd2lwZXItc2xpZGUuc2xpZGUtaGlkZGVuIC5saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1jb250ZW50cyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1jb250ZW50cyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItY29udGVudHMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAucGFydC10YWJsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ18yMDIxMTBjLmpwZyk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItY29udGVudHMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLmNoYXB0ZXIxIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAucGFydDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfMjAyMTEwYS5qcGcpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWNvbnRlbnRzID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS5jaGFwdGVyMSAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLnBhcnQyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2JnXzIwMjExMGIuanBnKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1jb250ZW50cyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUuY2hhcHRlcjIgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5wYXJ0MSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ18yMDIxMTEuanBnKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1jb250ZW50cyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUuY2hhcHRlcjMgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5wYXJ0MSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ18yMDIxMTIuanBnKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1jb250ZW50cyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUuY2hhcHRlcjQgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5wYXJ0MSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ18yMDIyMDEuanBnKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1jb250ZW50cyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUuY2hhcHRlcjQgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5wYXJ0MiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ18yMDIyMDIuanBnKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1jb250ZW50cyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUuY2hhcHRlcjUgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5wYXJ0MSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ19jaGFwdGVyNV9wYXJ0MS5qcGcpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWNvbnRlbnRzID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS5jaGFwdGVyNSAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLnBhcnQyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2JnX2NoYXB0ZXI1X3BhcnQyLmpwZyk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItY29udGVudHMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLmNoYXB0ZXI1IC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAuY29udGVudCAuZGVzYyAuZW1wIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1jb250ZW50cyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUuY2hhcHRlcjYgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5wYXJ0MSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ19jaGFwdGVyNi5qcGcpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWNvbnRlbnRzID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS5jaGFwdGVyNyAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLnBhcnQxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2JnX2NoYXB0ZXI3LmpwZyk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItY29udGVudHMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLmNoYXB0ZXI4IC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAucGFydDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfY2hhcHRlcjguanBnKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1jb250ZW50cyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUuY2hhcHRlcjkgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5wYXJ0MSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ19jaGFwdGVyOV9wYXJ0MS5qcGcpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWNvbnRlbnRzID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS5jaGFwdGVyOSAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLnBhcnQyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2JnX2NoYXB0ZXI5X3BhcnQyLmpwZyk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItY29udGVudHMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLmNoYXB0ZXIxMCAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLnBhcnQxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2JnX2NoYXB0ZXIxMF9wYXJ0MS5qcGcpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWNvbnRlbnRzID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS5jaGFwdGVyMTAgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5wYXJ0MiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ19jaGFwdGVyMTBfcGFydDIuanBnKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1jb250ZW50cyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUuY2hhcHRlcjEwIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAucGFydDMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfY2hhcHRlcjEwX3BhcnQzLmpwZyk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItY29udGVudHMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLmNoYXB0ZXIxMSAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLnBhcnQxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2JnX2NoYXB0ZXIxMV9wYXJ0MS5qcGcpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWNvbnRlbnRzID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS5jaGFwdGVyMTEgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5wYXJ0MiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ19jaGFwdGVyMTFfcGFydDIuanBnKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1jb250ZW50cyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUuY2hhcHRlcjEyIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAucGFydDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfY2hhcHRlcjEyX3BhcnQxLmpwZyk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItY29udGVudHMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLmNoYXB0ZXIxMiAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLnBhcnQyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2JnX2NoYXB0ZXIxMl9wYXJ0Mi5qcGcpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWNvbnRlbnRzID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS5jaGFwdGVyMTIgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5wYXJ0MyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ19jaGFwdGVyMTJfcGFydDMuanBnKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1jb250ZW50cyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUuY2hhcHRlcjEyIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAucGFydDQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfY2hhcHRlcjEyX3BhcnQ0LmpwZyk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItY29udGVudHMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLmNoYXB0ZXIxMyAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLnBhcnQxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2JnX2NoYXB0ZXIxM19wYXJ0MS5qcGcpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWNvbnRlbnRzID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS5jaGFwdGVyMTQgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5wYXJ0MSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ19jaGFwdGVyMTRfcGFydDEuanBnKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1jb250ZW50cyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUuY2hhcHRlcjE1IC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAucGFydDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfY2hhcHRlcjE1X3BhcnQxLmpwZyk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItY29udGVudHMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLmNoYXB0ZXIxNiAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLnBhcnQxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2JnX2NoYXB0ZXIxNl9wYXJ0MS5qcGcpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWNvbnRlbnRzID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS5jaGFwdGVyMTYgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5wYXJ0MiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ19jaGFwdGVyMTZfcGFydDIuanBnKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1jb250ZW50cyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUuY2hhcHRlcjE3IC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAucGFydDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfY2hhcHRlcjE3X3BhcnQxLmpwZyk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItY29udGVudHMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLmNoYXB0ZXIxNyAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLnBhcnQyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2JnX2NoYXB0ZXIxN19wYXJ0Mi5qcGcpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWNvbnRlbnRzID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS5jaGFwdGVyMTggLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5wYXJ0MSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ19jaGFwdGVyMThfcGFydDEuanBnKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1jb250ZW50cyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUuY2hhcHRlcjE4IC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAucGFydDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfY2hhcHRlcjE4X3BhcnQyLmpwZyk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItZGVwdGgyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDIwO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHRvcDogY2FsYyg1MCUgLSAzM3B4KTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygzcHggM3B4IDJweCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDMwMG1zIGVhc2U7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLFxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9idG5fYXJyb3dfbmV4dC5wbmcpIDUwJSAwL2F1dG8gMTAwJSBuby1yZXBlYXQ7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygzcHggM3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuOSkpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuMDU7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE3cHggLSAxNTBweCk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gMTdweCAtIDE1MHB4KTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLmNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xuICB3aWR0aDogMzQwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAuY29udGVudCAuZ2xvYl9idG4ge1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5jb250ZW50IC5kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICNjZGNkY2Q7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLmNvbnRlbnQgLmRlc2MgLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2RhMWUxNTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLmNvbnRlbnQgLmRlc2MgLmVtcCB7XG4gIG1hcmdpbjogMTNweCAwIDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5jb250ZW50IC5ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTdweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAxNzBweCk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTdweCA1cHg7XG4gIHdpZHRoOiAzNDBweDtcbiAgbWluLWhlaWdodDogMTQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNjZGNkY2Q7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLmNvbnRlbnQgLmJvdHRvbSAudGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjYWNjN2MyO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAuY29udGVudCAuYm90dG9tIC50aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNmE2YTY7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5jb250ZW50IC5ib3R0b20gcCB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5jb250ZW50IC5ib3R0b20gLndyYXAtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLmNvbnRlbnQgLndyYXBfdGFibGUge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAuY29udGVudCAud3JhcF90YWJsZSB0YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ZDVlNWY7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAuY29udGVudCAud3JhcF90YWJsZSB0YWJsZSB0aCwgc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIgLmNvbnRlbnQgLndyYXBfdGFibGUgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWQ1ZTVmO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnNlY3Rpb24uc2VjdGlvbl9jaHJvbmljbGUgLnN3aXBlci1jb250YWluZXItZGVwdGgyIC5jb250ZW50IC53cmFwX3RhYmxlIHRhYmxlIHRoZWFkIHRoIHtcbiAgaGVpZ2h0OiAyOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmYwMjAyO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAuY29udGVudCAud3JhcF90YWJsZSB0YWJsZSB0Ym9keSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNDEsIDQxLCAwLjgpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb25fY2hyb25pY2xlIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiAuY29udGVudCAud3JhcF90YWJsZSB0YWJsZSB0Ym9keSB0ZCB7XG4gIGhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNDEsIDQxLCAwLjQ1KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSA+IC50aXRsZSxcbiAgc2VjdGlvbi5zZWN0aW9uX2Nocm9uaWNsZSAuc3dpcGVyLWNvbnRhaW5lci10YWIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24gLmZsb2F0aW5nX2FyZWEge1xuICB0b3A6IDM5MHB4O1xuICBib3R0b206IGF1dG87XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjE6YmVmb3JlLCAubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zZWN0aW9uX2lubmVyLFxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnNlYzFfY29udCxcbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnRpdGxlLnRpdGxlX2V4Y2VwIHtcbiAgbGluZS1oZWlnaHQ6IDAuNztcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lci1zZWN0aW9uMSAudGl0bGUudGl0bGVfZXhjZXAgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAyN3B4O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lci1zZWN0aW9uMSAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTk1cHg7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUgLndyYXBfbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxODBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lci1zZWN0aW9uMSAuc3dpcGVyLXNsaWRlIC53cmFwX21lc3NhZ2UgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzdhYTI5YztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZSAud3JhcF9tZXNzYWdlIHAudGV4dF9zbSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZSAud3JhcF9tZXNzYWdlIHAuZW1waGFzaXplIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZSAud3JhcF9tZXNzYWdlIHAucGVyaW9kIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZSAud3JhcF9tZXNzYWdlIC5zdWJfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogIzdhYTI5Yztcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZS5leHBhbnNpb24ge1xuICBiYWNrZ3JvdW5kOiAjMTIxYjFiIHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV9leHBhbnNpb24uanBnKSA1MCUgMC9hdXRvIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lci1zZWN0aW9uMSAuc3dpcGVyLXNsaWRlLmV4cGVkaXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjMTIxYjFiIHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV9leHBlZGl0aW9uLmpwZykgNTAlIDAvYXV0byAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZS5taXJhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjNjMzMTMyIHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV9taXJhZ2UuanBnKSA1MCUgMC9hdXRvIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lci1zZWN0aW9uMSAuc3dpcGVyLXNsaWRlLmludHJvIHtcbiAgYmFja2dyb3VuZDogIzEwMWIxZiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfaW50cm8ud2VicCkgNTAlIDAvYXV0byAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZS5uZnQge1xuICBiYWNrZ3JvdW5kOiAjMTAxMDIxIHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV9uZnQuanBnKSA1MCUgMC9hdXRvIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lci1zZWN0aW9uMSAuc3dpcGVyLXNsaWRlLm5mdCAudGl0bGVfbmZ0IHtcbiAgd2lkdGg6IDgxcHg7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luOiAtMThweCAwIDEycHg7XG4gIGJhY2tncm91bmQ6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMS90aXRsZV9uZnQucG5nKSA1MCUgMC9jb3ZlciBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZS5uZnQgLmRlc2NfbmZ0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUubmZ0IC5kZXNjX25mdCBzcGFuIHtcbiAgY29sb3I6ICNkYzAwMDA7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUubmZ0IC5idG5fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZS55aXVucyB7XG4gIGJhY2tncm91bmQ6ICMxMzI5MzIgdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX3lpdW5zLmpwZykgNTAlIDAvYXV0byAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZS55aXVucyAuYnRuX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUuZmlyc3Rhbm5pdmVyc2FyeSB7XG4gIGJhY2tncm91bmQ6ICMxMDFiMWYgdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX2ZpcnN0YW5uaXZlcnNhcnkuanBnKSA1MCUgMC9hdXRvIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lci1zZWN0aW9uMSAuc3dpcGVyLXNsaWRlLmZpcnN0YW5uaXZlcnNhcnkgLndyYXBfbWVzc2FnZSAudGl0bGUge1xuICBjb2xvcjogIzllZGNkMDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZS5maXJzdGFubml2ZXJzYXJ5IC5idG5fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZS53YXlmYXJlcnRyYXZlbCB7XG4gIGJhY2tncm91bmQ6ICMwMTBlMTEgdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX3dheWZhcmVydHJhdmVsLmpwZykgNTAlIDAvYXV0byAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZS53YXlmYXJlcnRyYXZlbCAuYnRuX3BsYXlfeW91dHViZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZS5hcmJhbGlzdCB7XG4gIGJhY2tncm91bmQ6ICMwMTBlMTEgdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX2FyYmFsaXN0LndlYnApIDUwJSAwL2F1dG8gMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUuYmljaGVvbiB7XG4gIGJhY2tncm91bmQ6ICMwZDExMWEgdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX2JpY2hlb24ud2VicCkgNTAlIDAvYXV0byAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZS5iaWNoZW9uMiB7XG4gIGJhY2tncm91bmQ6ICMwZDExMWEgdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX2JpY2hlb24yLmpwZykgNTAlIDAvYXV0byAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZS5iaWNoZW9uMiAubWVzc2FnZSAudGl0bGUge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZS5iaWNoZW9uMiAubWVzc2FnZSAudGl0bGUgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lci1zZWN0aW9uMSAuc3dpcGVyLXNsaWRlLmJpY2hlb24taGVpc3Qge1xuICBiYWNrZ3JvdW5kOiAjMjUxZjE5IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV9iaWNoZW9uX2hlaXN0LmpwZykgNTAlIDAvYXV0byAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZS5iaWNoZW9uLWhlaXN0IC53cmFwX21lc3NhZ2UgcC50ZXh0X3NtLmdyYXkge1xuICBjb2xvcjogIzdjN2M3Yztcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZS5iaWNoZW9uLWhlaXN0IC5idG4uYnRuX3BsYXlfeW91dHViZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZS5zcGVjaWFsLXZpZGVvIHtcbiAgYmFja2dyb3VuZDogIzBjMDYxOCB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfc3BlY2lhbF92aWRlby5qcGcpIDUwJSAwL2F1dG8gMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUudXBkYXRlNyB7XG4gIGJhY2tncm91bmQ6ICMyNDFmMTkgdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX3VwZGF0ZTcuanBnKSA1MCUgMC9hdXRvIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lci1zZWN0aW9uMSAuc3dpcGVyLXNsaWRlLmZpcnN0X2Fubml2ZXJzYXJ5IHtcbiAgYmFja2dyb3VuZDogIzE4MGYwYyB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfZmlyc3RfYW5uaXZlcnNhcnkuanBnKSA1MCUgMC9hdXRvIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lci1zZWN0aW9uMSAuc3dpcGVyLXNsaWRlLmFwcF9nYWxsZXJ5IHtcbiAgYmFja2dyb3VuZDogIzA4MGMxNCB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfYXBwX2dhbGxlcnkuanBnKSA1MCUgMC9hdXRvIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lci1zZWN0aW9uMSAuc3dpcGVyLXNsaWRlLmFwcF9nYWxsZXJ5IC53cmFwX21lc3NhZ2UgcC5lbXBoYXNpemUge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZS5uZnRfc2VydmVyIHtcbiAgYmFja2dyb3VuZDogIzEwMTMxZCB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfbmZ0X3NlcnZlci5qcGcpIDUwJSAwL2F1dG8gMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUubmZ0X3NlcnZlciAudGl0bGVfbmZ0IHtcbiAgd2lkdGg6IDgxcHg7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luOiAtMnB4IDAgNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjEvdGl0bGVfbmZ0LnBuZykgNTAlIDAvY292ZXIgbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDA7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUubmZ0X3NlcnZlciAudGV4dF9tZCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lci1zZWN0aW9uMSAuc3dpcGVyLXNsaWRlLm5mdF9zZXJ2ZXIgLndyYXBfbWVzc2FnZSBwLnRleHRfc20ge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI2O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lci1zZWN0aW9uMSAuc3dpcGVyLXNsaWRlLm5mdF9zZXJ2ZXIgLndyYXBfbWVzc2FnZSBwLnRleHRfc20gZW0ge1xuICBjb2xvcjogI2RjMDAwMDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZS5kcmFnb25fYXJ0aWZhY3RzIHtcbiAgYmFja2dyb3VuZDogIzE4MGYwYyB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfZHJhZ29uX2FydGlmYWN0cy5qcGcpIDUwJSAwL2F1dG8gMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUuZHJhZ29uX2FydGlmYWN0cyAud3JhcF9tZXNzYWdlIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZS5kcmFnb25fYXJ0aWZhY3RzIC53cmFwX21lc3NhZ2UgcC50ZXh0X3NtIHtcbiAgbWF4LXdpZHRoOiA4NSU7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjY7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUuZHJhZ29uX2FydGlmYWN0cyAud3JhcF9tZXNzYWdlIHAuZW1waGFzaXplIHtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lci1zZWN0aW9uMSAuc3dpcGVyLXNsaWRlLmNoYXB0ZXIxMCB7XG4gIGJhY2tncm91bmQ6ICMxODBmMGMgdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX2NoYXB0ZXIxMC5qcGcpIDUwJSAwL2F1dG8gMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUuY2hhcHRlcjExIHtcbiAgYmFja2dyb3VuZDogIzE4MGYwYyB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfY2hhcHRlcjExLmpwZykgNTAlIDAvYXV0byAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZS5jb21tZW50YXJ5IHtcbiAgYmFja2dyb3VuZDogIzBhMGUyMCB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfY29tbWVudGFyeS5qcGcpIDUwJSAwL2F1dG8gMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUuY2hhcHRlcjEyIHtcbiAgYmFja2dyb3VuZDogIzFiMjIyOSB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfY2hhcHRlcjEyLmpwZykgNTAlIDAvYXV0byAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZS5jaGFwdGVyMTIgLndyYXBfbWVzc2FnZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiA0MHB4IDEwcHggMDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZS5jaGFwdGVyMTMge1xuICBiYWNrZ3JvdW5kOiAjMDAwIHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV9jaGFwdGVyMTMuanBnKSA1MCUgMC9hdXRvIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lci1zZWN0aW9uMSAuc3dpcGVyLXNsaWRlLmNoYXB0ZXIxMyAud3JhcF9tZXNzYWdlIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDQwcHggMTBweCAwO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lci1zZWN0aW9uMSAuc3dpcGVyLXNsaWRlLmNoYXB0ZXIxNCB7XG4gIGJhY2tncm91bmQ6ICMyMjIyMjIgdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX2NoYXB0ZXIxNC5qcGcpIDUwJSAwL2F1dG8gMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUuY2hhcHRlcjE0IC53cmFwX21lc3NhZ2Uge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogNDBweCAxMHB4IDA7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUud2VtaXhfcGF5bWVudCB7XG4gIGJhY2tncm91bmQ6ICMwYTE0MjQgdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX3dlbWl4X3BheW1lbnQuanBnKSA1MCUgMC9hdXRvIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lci1zZWN0aW9uMSAuc3dpcGVyLXNsaWRlLmFubml2ZXJzYXJ5XzYwMHRoIHtcbiAgYmFja2dyb3VuZDogIzU2MjMyOCB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfNjAwdGguanBnKSA1MCUgMC9hdXRvIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lci1zZWN0aW9uMSAuc3dpcGVyLXNsaWRlLmNoYXB0ZXIxNSB7XG4gIGJhY2tncm91bmQ6ICMyMjIyMjIgdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX2NoYXB0ZXIxNS5qcGcpIDUwJSAwL2F1dG8gMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUuY2hhcHRlcjE2IHtcbiAgYmFja2dyb3VuZDogIzA3MTYyMCB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfY2hhcHRlcjE2LmpwZykgNTAlIDAvYXV0byAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnN3aXBlci1zbGlkZS5jaGFwdGVyMTcge1xuICBiYWNrZ3JvdW5kOiAjMDQwNDAyIHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV9jaGFwdGVyMTcuanBnKSA1MCUgMC9hdXRvIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuc3dpcGVyLWNvbnRhaW5lci1zZWN0aW9uMSAuc3dpcGVyLXNsaWRlLmNoYXB0ZXIxOCB7XG4gIGJhY2tncm91bmQ6ICMwNDA0MDIgdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX2NoYXB0ZXIxOC5qcGcpIDUwJSAwL2F1dG8gMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIC5zd2lwZXItc2xpZGUuc2Vjb25kX2Fubml2ZXJzYXJ5IHtcbiAgYmFja2dyb3VuZDogIzExMDcwMyB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfc2Vjb25kX2Fubml2ZXJzYXJ5LmpwZykgNTAlIDAvYXV0byAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1jb250YWluZXItc2VjdGlvbjEgLnBhZ2luZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAud3JhcF9kb3dubG9hZF9ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjIwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuZG93bmxvYWRfYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuZG93bmxvYWRfYm94IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5kb3dubG9hZF9ib3ggdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLmRvd25sb2FkX2JveCB1bCBsaTpudGgtbGFzdC1jaGlsZCgxKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLmRvd25sb2FkX2JveCB1bCBsaSBhIGltZyB7XG4gIGhlaWdodDogMzJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLndyYXBfYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUyN3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAud3JhcF9idXR0b24gLmJ0bjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDAgMTJweCAxcHg7XG4gIG1pbi13aWR0aDogMTI0cHg7XG4gIGhlaWdodDogMjdweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjEgLmJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24xIC5idG4uYnRuX3BsYXlfeW91dHViZTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvbWlyNC1icmFuZC1nbG9iYWwvaW1nL21vYmlsZS9zZWN0aW9uMS9pY29uX3BsYXkucG5nKSA1MCUgMC8xMDAlIGF1dG8gbm8tcmVwZWF0O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMSAuYnRuLmJ0bl9saW5rOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjEvaWNvbl9idG5fbGluay5wbmcpIDUwJSA1MCUvY292ZXIgbm8tcmVwZWF0O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJUb3Age1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lclRvcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IC00M3B4O1xuICBtYXJnaW4tbGVmdDogMTA1cHg7XG4gIHdpZHRoOiAzMzNweDtcbiAgaGVpZ2h0OiAzNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24yL2NoYXJhY3RlcjJfbGluZS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lclRvcCAudGl0bGVfYm94IGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lclRvcCAuc2VjdGlvbjJfYnRuQm94IHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgcGFkZGluZy10b3A6IDI1OHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjIvY2hhcmFjdGVyMi5wbmcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjQycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24yX2lubmVyVG9wIC5zZWN0aW9uMl9idG5Cb3ggdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24yX2lubmVyVG9wIC5zZWN0aW9uMl9idG5Cb3ggdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24yX2lubmVyVG9wIC5zZWN0aW9uMl9idG5Cb3ggdWwgbGk6bnRoLWxhc3QtY2hpbGQoMSkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lclRvcCAuc2VjdGlvbjJfYnRuQm94IHVsIGxpIGEgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJUb3AgLnNlY3Rpb24yX2J0bkJveCAuZG93bl90ZXh0IHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIG1hcmdpbjogMjBweCAwIDM1cHg7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lclRvcCAuc2VjdGlvbjJfYnRuQm94IC5kb3duX3RleHQgPiBpbWcge1xuICBoZWlnaHQ6IDEzcHg7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lclRvcCAuc2VjdGlvbjJfYnRuQm94IC5nbG9iX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24yX2lubmVyVG9wIC5tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJUb3AgLm1vcmU6YmVmb3JlLCAubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJUb3AgLm1vcmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2UzZTNlMztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNlM2UzZTMgMCUsIHdoaXRlIDUwJSwgI2UzZTNlMyAxMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJUb3AgLm1vcmU6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJUb3AgLm1vcmU6YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lclRvcCAubW9yZSAuYnRuX2ZvbGQge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lclRvcCAubW9yZSAuYnRuX2ZvbGQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24yX2lubmVyVG9wIC5tb3JlIC5idG5fZm9sZC5vcGVuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgNXB4O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJUb3AgLm1vcmUgLmJ0bl9mb2xkLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24yX2lubmVyVG9wIC5tb3JlIC5idG5fZm9sZC5jbG9zZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgNXB4O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lcltzdGF0ZS1mb2xkPVwidHJ1ZVwiXSAuc2VjdGlvbjJfaW5uZXJUb3AgLmJ0bl9mb2xkLm9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lcltzdGF0ZS1mb2xkPVwidHJ1ZVwiXSAuc2VjdGlvbjJfaW5uZXJUb3AgLmJ0bl9mb2xkLmNsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24yX2lubmVyRm9sZCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lckZvbGQgLmZvbGRfYm94IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24yX2lubmVyRm9sZCAuZm9sZF9ib3ggLnN5c3RlbV9ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAyMnB4O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJGb2xkIC5mb2xkX2JveCAuc3lzdGVtX2JveCBoMyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJGb2xkIC5mb2xkX2JveCAuc3lzdGVtX2JveCBoMyBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICBib3R0b206IDEwcHg7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lckZvbGQgLmZvbGRfYm94IC5zeXN0ZW1fYm94IGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjIvdGFibGVfaGVhZGVyX2xpbmUucG5nKSBib3R0b20gbGVmdCByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lckZvbGQgLmZvbGRfYm94IC5zeXN0ZW1fYm94Om50aC1jaGlsZCgxKSBoMyB7XG4gIGhlaWdodDogNjlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24yL3RhYmxlX2hlYWRlcl9iZzEucG5nKTtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24yX2lubmVyRm9sZCAuZm9sZF9ib3ggLnN5c3RlbV9ib3g6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24yX2lubmVyRm9sZCAuZm9sZF9ib3ggLnN5c3RlbV9ib3g6bnRoLWNoaWxkKDIpIGgzIHtcbiAgaGVpZ2h0OiA2M3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjIvdGFibGVfaGVhZGVyX2JnMi5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMjBweCBib3R0b207XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lckZvbGQgLmZvbGRfYm94IC5zeXN0ZW1fYm94Om50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lckZvbGQgLmZvbGRfYm94IC5zeXN0ZW1fYm94Om50aC1jaGlsZCgzKSBoMyB7XG4gIGhlaWdodDogNTdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9taXI0LWJyYW5kLWdsb2JhbC9pbWcvbW9iaWxlL3NlY3Rpb24yL3RhYmxlX2hlYWRlcl9iZzMucG5nKTtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24yX2lubmVyRm9sZCAuZm9sZF9ib3ggLnN5c3RlbV9ib3ggLnRhYl93cmFwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24yX2lubmVyRm9sZCAuZm9sZF9ib3ggLnN5c3RlbV9ib3ggLnRhYl93cmFwIC50YWJfYnRuIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24yX2lubmVyRm9sZCAuZm9sZF9ib3ggLnN5c3RlbV9ib3ggLnRhYl93cmFwIC50YWJfYnRuIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJGb2xkIC5mb2xkX2JveCAuc3lzdGVtX2JveCAudGFiX3dyYXAgLnRhYl9idG4gdWwgbGkgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyMTI4MzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZDhkOGQ7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjN2Y4NDg1O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJGb2xkIC5mb2xkX2JveCAuc3lzdGVtX2JveCAudGFiX3dyYXAgLnRhYl9idG4gdWwgbGkub24gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI4MzQ7XG4gIGJvcmRlci10b3A6IDA7XG4gIGNvbG9yOiAjODliMGJlO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJGb2xkIC5mb2xkX2JveCAuc3lzdGVtX2JveCAudGFiX3dyYXAgLnRhYl9jb250IC50YWJfYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24yX2lubmVyRm9sZCAuZm9sZF9ib3ggLnN5c3RlbV9ib3ggLnRhYl93cmFwIC50YWJfY29udCAudGFiX2JveC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24yX2lubmVyRm9sZCAuZm9sZF9ib3ggLnN5c3RlbV9ib3ggLnNlYzJfdGFibGUge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24yX2lubmVyRm9sZCAuZm9sZF9ib3ggLnN5c3RlbV9ib3ggLnNlYzJfdGFibGUgdGgsIC5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lckZvbGQgLmZvbGRfYm94IC5zeXN0ZW1fYm94IC5zZWMyX3RhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EwYTBhMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24yX2lubmVyRm9sZCAuZm9sZF9ib3ggLnN5c3RlbV9ib3ggLnNlYzJfdGFibGUgdGhlYWQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24yX2lubmVyRm9sZCAuZm9sZF9ib3ggLnN5c3RlbV9ib3ggLnNlYzJfdGFibGUgdGhlYWQgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyODM0O1xuICBjb2xvcjogIzdhYTI5Yztcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24yX2lubmVyRm9sZCAuZm9sZF9ib3ggLnN5c3RlbV9ib3ggLnNlYzJfdGFibGUgdGhlYWQgdHIgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjMmMyO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJGb2xkIC5mb2xkX2JveCAuc3lzdGVtX2JveCAuc2VjMl90YWJsZSB0Ym9keSB0ciB7XG4gIGNvbG9yOiAjNGI0YjRiO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJGb2xkIC5mb2xkX2JveCAuc3lzdGVtX2JveCAuc2VjMl90YWJsZSB0Ym9keSB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lckZvbGQgLmZvbGRfYm94IC5zeXN0ZW1fYm94IC5pbnN0YWxsX3N0ZXAgb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24yX2lubmVyRm9sZCAuZm9sZF9ib3ggLnN5c3RlbV9ib3ggLmluc3RhbGxfc3RlcCBvbCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBjb2xvcjogIzgwODA4MDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjIgLnNlY3Rpb25faW5uZXIgLnNlY3Rpb24yX2lubmVyRm9sZCAuZm9sZF9ib3ggLnN5c3RlbV9ib3ggLmluc3RhbGxfc3RlcCBvbCBsaTpudGgtbGFzdC1jaGlsZCgxKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lckZvbGQgLmZvbGRfYm94IC5zeXN0ZW1fYm94IC5pbnN0YWxsX3N0ZXAgb2wgbGkgaDQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjN2FhMjljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lckZvbGQgLmZvbGRfYm94IC5zeXN0ZW1fYm94IC5zeXN0ZW1fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lckZvbGQgLmZvbGRfYm94IC5zeXN0ZW1fYm94IC5zeXN0ZW1fbGluayBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHdpZHRoOiAxNDhweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI4MzQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lckZvbGQgLmZvbGRfYm94IC5zeXN0ZW1fYm94IC5zeXN0ZW1fbGluayBhOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJGb2xkIC5mb2xkX2JveCAuc3lzdGVtX2JveCAuc3lzdGVtX2xpbmsgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lckZvbGQgLmZvbGRfYm94IC5zeXN0ZW1fYm94IC5zeXN0ZW1fbGluayBhLmluc3RhbGw6YWZ0ZXIge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvaWNvbl9wbGF5Mi5wbmcpO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJGb2xkIC5mb2xkX2JveCAuc3lzdGVtX2JveCAuc3lzdGVtX2xpbmsgYS5mYXE6YWZ0ZXIge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvaWNvbl9yZXBseS5wbmcpO1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uMiAuc2VjdGlvbl9pbm5lciAuc2VjdGlvbjJfaW5uZXJGb2xkIC5mb2xkX2JveCAuZm9sZF9mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2M3B4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lckZvbGQgLmZvbGRfYm94IC5mb2xkX2Zvb3RlciAuY2xvc2Uge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lckZvbGQgLmZvbGRfYm94IC5mb2xkX2Zvb3RlciAuY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciA1cHg7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lckZvbGQgLmZvbGRfYm94IC5mb2xkX2Zvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2UzZTNlMyAwJSwgd2hpdGUgNTAlLCAjZTNlM2UzIDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24yIC5zZWN0aW9uX2lubmVyIC5zZWN0aW9uMl9pbm5lckZvbGQgLmZvbGRfYm94IC5mb2xkX2Zvb3RlcjphZnRlciB7XG4gIGJvdHRvbTogMDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjQge1xuICBoZWlnaHQ6IDY5NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21pcjQtYnJhbmQtZ2xvYmFsL2ltZy9tb2JpbGUvc2VjdGlvbjQvYmdfc2VjdGlvbl8yLmpwZyk7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb240IC5zZWN0aW9uX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb240IC5zZWN0aW9uX2lubmVyOmJlZm9yZSB7XG4gIHdpZHRoOiAzNjNweDtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gMTc3cHggLSAzNTNweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMzYzcHggMzU2cHg7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgcGFkZGluZy10b3A6IDQ1N3B4O1xufVxuXG4ubGF1bmNoaW5nIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uNCAuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci1jb250YWluZXItc2tpbGwpID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSAuZGVmaW5lIHtcbiAgdG9wOiAzMDVweDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjQgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItY29udGFpbmVyLXNraWxsKSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgLmRlZmluZSBkdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIC5kZWZpbmUgc3Bhbi50ZXh0X2JhY2tDb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjQgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItY29udGFpbmVyLXNraWxsKSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGVbZGF0YS1jaGFyYWN0ZXI9XCJ3YXJyaW9yXCJdIC5jaGFyYWN0ZXIge1xuICB0b3A6IDJweDtcbn1cblxuLmxhdW5jaGluZyBzZWN0aW9uLnNlY3Rpb24uc2VjdGlvbjQgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItY29udGFpbmVyLXNraWxsKSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGVbZGF0YS1jaGFyYWN0ZXI9XCJtYWdlXCJdIC5jaGFyYWN0ZXIge1xuICB0b3A6IDcwcHg7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlW2RhdGEtY2hhcmFjdGVyPVwiY29uanVyZXJcIl0gLmNoYXJhY3RlciB7XG4gIHRvcDogMTEwcHg7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlW2RhdGEtY2hhcmFjdGVyPVwiaHVudGVyXCJdIC5jaGFyYWN0ZXIge1xuICB0b3A6IDkycHg7XG59XG5cbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgLnN3aXBlci1idXR0b24tcHJldixcbi5sYXVuY2hpbmcgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb240IC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1za2lsbCkgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHRvcDogY2FsYyg1MCUgLSAxMzZweCk7XG59XG5cbi5ub3RpZmljYXRpb24tZ2xvYmFsLmlzLS1vcGVuICsgLnNlY3Rpb24uc2VjdGlvbjEgLnN3aXBlci1zbGlkZS5uZnQgLnRpdGxlX25mdCB7XG4gIG1hcmdpbjogMjJweCAwIDhweCAhaW1wb3J0YW50O1xufVxuXG4ubm90aWZpY2F0aW9uLWdsb2JhbC5pcy0tb3BlbiArIC5zZWN0aW9uLnNlY3Rpb24xIC5zd2lwZXItc2xpZGUubmZ0IC5kZXNjX25mdCB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjNweCAhaW1wb3J0YW50O1xufVxuIiwiQGtleWZyYW1lcyB1cGRvd24ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBiYXJhdGFuIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogLjY7XHJcbiAgfVxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHBhcnRpY2xlIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB0YWcge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzd2luZ2luZyB7XHJcbiAgMCV7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICB9XHJcbiAgNTAle1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpO1xyXG4gIH1cclxuICAxMDAle1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHN3aXBlclBhZ2luZyB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59IiwiaHRtbCB7XHJcbiAgLy9mb250LXNpemU6IDAuNzVlbTtcclxuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG5cclxuICAmW2xhbmc9J2RlJ10ge1xyXG4gICAgYm9keSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgJ05vdG8gU2VyaWYnLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcclxufVxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxucCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbnVsLCBvbCwgZGwge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuZHQsIGRkIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gICY6bGluayB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kIHtcclxuXHRib3JkZXI6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGZvbnQ6IGluaGVyaXQ7XHJcbn1cclxubGVnZW5kIHtcclxuICBAaW5jbHVkZSBoaWRkZW4oKTtcclxufVxyXG5idXR0b24sIGltZyB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcbmJ1dHRvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG50YWJsZSB7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHRib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB0aCwgdGQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgdGgge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIH1cclxufVxyXG5pbnB1dCB7XHJcbiAgJlt0eXBlPSd0ZXh0J10sIFxyXG4gICZbdHlwZT0nc2VhcmNoJ10sIFxyXG4gICZbdHlwZT0ncGFzc3dvcmQnXSwgXHJcbiAgJlt0eXBlPSdudW1iZXInXSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgfVxyXG59XHJcbmVtIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn0iLCJAbWl4aW4gY2xlYXJmaXgge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBoaWRkZW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIHRvcDogLTFweDtcclxuICBsZWZ0OiAtMXB4O1xyXG4gIC8vIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDA7XHJcbiAgd29yZC13cmFwOiBub3JtYWw7XHJcbn1cclxuXHJcbkBtaXhpbiBoaWRkZW4tbGl0ZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBmb250LXNpemU6IDA7XHJcbn1cclxuXHJcbkBtaXhpbiBoaWRlLXRleHQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB0ZXh0LWluZGVudDogLTEwMDBlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG5cclxuQG1peGluIHRleHQtb3ZlcmZsb3cge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuQG1peGluIGxpbmUtY2xhbXAoJGxpbmUsICRsaW5lLWhlaWdodCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgbWF4LWhlaWdodDogJGxpbmUtaGVpZ2h0ICogMjtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XHJcbiAgLyohIGF1dG9wcmVmaXhlcjogb2ZmICovXHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAvKiEgYXV0b3ByZWZpeGVyOiBvbiAqL1xyXG59XHJcblxyXG5AbWl4aW4gc3R5bGVCdG5HbmIoKSB7XHJcbiAgJHNpemVCb3g6IDMycHg7XHJcbiAgLy8gJHNpemVMaW5lOiAxOHB4O1xyXG4gICRzaXplTGluZTogMjBweDtcclxuXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbjogY2FsYygjeyRzaXplQm94fSAvIC0yKSAwIDAgY2FsYygjeyRzaXplQm94fSAvIC0yKTtcclxuICB3aWR0aDogJHNpemVCb3g7XHJcbiAgaGVpZ2h0OiAkc2l6ZUJveDtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gI3skc2l6ZUxpbmUgLyAyfSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgd2lkdGg6ICRzaXplTGluZTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMjIyOTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwb2ludE5ld0FydGljbGUoJHdpZHRoOiA2cHgsICRoZWlnaHQ6IDZweCkge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gbGVmdDogJHdpZHRoIC8gMjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGE0YTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG5AbWl4aW4gbm9Gb250KCkge1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxufSIsIkBpbXBvcnQgJ3N3aXBlci12YXJzLnNjc3MnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKVxuICAgIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICN7JHRoZW1lQ29sb3J9O1xufVxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAmLnN3aXBlci1jb250YWluZXItdmVydGljYWwge1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIH1cbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IHtcbiAgJixcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgfVxufVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC5zd2lwZXItd3JhcHBlcixcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIH1cbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gIH1cbn1cblxuXG5cbiIsIi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbiIsIi8qIFByZWxvYWRlciAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3dpcGVyLXZhcnMuc2Nzcyc7XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAncHJldic7XG4gIH1cbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnbmV4dCc7XG4gIH1cbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBlYWNoICRuYXZDb2xvck5hbWUsICRuYXZDb2xvclZhbHVlIGluICRjb2xvcnMge1xuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAmLnN3aXBlci1idXR0b24tI3snJyArICRuYXZDb2xvck5hbWV9IHtcbiAgICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICN7JycgKyAkbmF2Q29sb3JWYWx1ZX07XG4gICAgfVxuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N3aXBlci12YXJzLnNjc3MnO1xuXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG4gICYuc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbiAgQGF0LXJvb3QgYnV0dG9uI3smfSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlICYge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsIHtcbiAgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgbWFyZ2luOiA2cHggMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwge1xuICA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgfVxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xuICB9XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1ydGwgJiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAmLFxuICAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+ICYuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gJixcbiAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+ICYuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AZWFjaCAkcGFnaW5hdGlvbkNvbG9yTmFtZSwgJHBhZ2luYXRpb25Db2xvclZhbHVlIGluICRjb2xvcnMge1xuICAuc3dpcGVyLXBhZ2luYXRpb24tI3snJyArICRwYWdpbmF0aW9uQ29sb3JOYW1lfSB7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI3snJyArICRwYWdpbmF0aW9uQ29sb3JWYWx1ZX07XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+ICYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxJTtcbiAgICBib3R0b206IDNweDtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB3aWR0aDogOTglO1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gJiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgdG9wOiAxJTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogOTglO1xuICB9XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICA+IGltZyxcbiAgPiBzdmcsXG4gID4gY2FudmFzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuIiwiLnN3aXBlci1jb250YWluZXItZmFkZSB7XG4gICYuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAmLFxuICAgICYgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIucGFnaW5nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgbWFyZ2luOiAxM3B4IDAgNThweDtcclxuXHJcbiAgLmF1dG9Db250cm9sbCB7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHg7XHJcbiAgICAmW2F1dG8tc3RhdGU9XCJwbGF5XCJdIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjMvaWNvbl9wbGF5LnBuZyk7XHJcbiAgICB9XHJcbiAgICAmW2F1dG8tc3RhdGU9XCJwYXVzZVwiXSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24zL2ljb25fcGF1c2UucG5nKTtcclxuICAgIH1cclxuICAgICYuaGlkZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgbWFyZ2luOiAwIDFweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2E4MTcxODtcclxuICAgICAgfVxyXG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTgxNzE4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFR5cGUyXHJcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi10eXBlMiB7XHJcbiAgICAtLXN3aXBlci10eXBlMi1kdXJhdGlvbjogMTAwMG1zO1xyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgLy8gaGVpZ2h0OiAycHg7XHJcblxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgLjIpO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7IFxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGFuaW1hdGlvbjogc3dpcGVyUGFnaW5nIHZhcigtLXN3aXBlci10eXBlMi1kdXJhdGlvbikgbGluZWFyIDBzIDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXV0b0NvbnRyb2xsIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICBcclxuICAgICAgJlthdXRvLXN0YXRlPVwicGxheVwiXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvaWNvbl9wbGF5LnBuZyk7XHJcbiAgICAgIH1cclxuICAgICAgJlthdXRvLXN0YXRlPVwicGF1c2VcIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL2ljb25fcGF1c2UucG5nKTtcclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLWNvbnRhaW5lci1pbml0aWFsaXplZCAmIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdF9zbnMge1xyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCNmZmYsIC44KTtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAuNik7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIC8vIHdpZHRoOiAyOXB4O1xyXG4gICAgICAvLyBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDI5cHggKiAuOCk7XHJcbiAgICAgIGhlaWdodDogY2FsYygyM3B4ICogLjgpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9oZWFkZXIvc25zX2ljb24ucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87IFxyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmLmZhY2Vib29rIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnR3aXR0ZXIge1xyXG4gICAgICBhIHtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC00OHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2FsYygtNDhweCAqIC44KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi55b3V0dWJlIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtOTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNhbGMoLTk0cHggKiAuOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuZGlzY29yZCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb24teTogLTE0M3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2FsYygtMTQzcHggKiAuOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYgJiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDI1cHggMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgMTZweDtcclxuXHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIkZ25iTWFyZ2luSG9yaXpvbnRhbDogMjBweDtcclxuJGljb25LYWthbzogJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQzRBQUFBcUNBWUFBQURNS0draEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeU5wVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEWXVNQzFqTURBMklEYzVMakUyTkRjMU15d2dNakF5TVM4d01pOHhOUzB4TVRvMU1qb3hNeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJREl5TGpNZ0tGZHBibVJ2ZDNNcElpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09rTTJOVUpFTTBaRFFrRXdSakV4UlVJNU5ETXdPVGN6TkRJNU5URkJNREl5SWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2tNMk5VSkVNMFpFUWtFd1JqRXhSVUk1TkRNd09UY3pOREk1TlRGQk1ESXlJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UXpZMVFrUXpSa0ZDUVRCR01URkZRamswTXpBNU56TTBNamsxTVVFd01qSWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRelkxUWtRelJrSkNRVEJHTVRGRlFqazBNekE1TnpNME1qazFNVUV3TWpJaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NFR3QWxJQUFBUDBFbEVRVlI0MmxSWmJheHRWMVdkYysyUGN6L2Y2MnNwRXA5V0VqRWlsZ0F4c1VSRUVxMU5LQ1NsRDVwb1ZUUkNJaVo5V3VzSFJPb0hJaHBpbWhoOENJcitJSmFhMUpSYUc3Rk5RNlhhbEkrZ1dKcVcwaGdwYXFXbGZlMTk5OTV6ejlsN3I3V21ZOHkxenIyMzkyWDFuTFAzMm12Tk9lYVlZODYxcS9iVTh5TFpSR0lTU1Zsa0dFUjI1eUo3UzVIbGhOOExqQkgzb29qaXZqU1lIMFNDNGpPdHlUaThWdWJEYTJTK2ZEWG1YeTR4WHlwVFBvRm5jRzlTU2JiQTJuc3l4UE40K0RHWmRRL0w5c1lqY3NtSnI4alc1bjdHV25FK1NIam1PV20vL2F6STA4K0puTjhYT2NCajQxS3lxTFFXSlVnbmViWXR0cjBselVVYjBzcnhQNFV4QVVacGVQRTFQQ3hteFRIUkR2KzVXa3l2ZytGWHd0RHZrQWxPVDdnWE1mZzlycjdYVDRLQzY2YnlvOHIxNXFOWXMzaGVsK1BuNE5qdFlSSC9VWGNPOW1VWElDMVNBZEtJazJMVU5RaGNBcGh3UmRSZ09CZmxYME5qeXdPMFUxb2cyL0dCVUkyWFM3RGdiNGpGbjhQMzB3VnhUT2JDNmRqZ2I5KzFyZ09IRGZPU3RyNU9ZMW55TUVuZTJidTRWVHNUWWp3RHc1K3pGK2FmaXZ2eEZoMzBmK0FWbkd4OEhjV2FlUXBpVThUV0I3aVVKR0l0dGY5NnBvUzlhY3JHQzFJRm5zK1hoVFlIK0p3UEg1QzR2Qkd4TzBHSEQ0MGVnTUlTTklJaE1zYUM5c29CQUdLTEtIbE03a3hPQkFxR1NISEVsbEUwWXVBNTVaNmdTNXBzVEl2aG5FelR6VzNNQ3dWVlFFVUFQY0Q0N0V6UXRwTjJhd2JxSkhQMEhTa2F3OStGSTd6K1JveEhNWDVYb3AzQWdIR3hqTEVhelR5Z3dYeU1OR1BrK0VrVE95QTM2L0RaZ1dDTk8yemNDdzRyZ1hsaEx2blp1VXpQZ2MvN0U1eVplb3Z4SnB2czhaVGJ0eVlEcjZPNjA0Z1pncGVCZkJLRkk4RzVteXNQeDJvVUViTjBrNlQwTDdqL0t2ZmpFTWxja09hSTFXazZxZUhZMEtQOGFHcStjQjgrTzA3RldVVENzRVlDOG5ISUFCbTNnU3J5a0JHNURPYmRqZWtmSEpHOGhmSk5IY2ozU0k0N0o4TmhlTXZuOUJHSjhhei9qaXYrYW9rR0RaaHFBdEV3aEs1RXFRSkFDNnhHelgvVDRPcm9Za1Vwem0wa2c2dXhZeFJDQll4ejhUMktKeUJBdVJuZkxoT2QvZnhxVGNjRUVXMzlHd2V2azBkVC9GTVlkclpRSWgycFJLSlRVcVF3VmZsMGFyUnV0R0hoVFBGcVZRS2R0QnJCSVJXRVhWcWpHNVd3aG9VV05FS3l1a29BNlFRdVV6WGMwUXBFSkpQYmQwcG9XdERrWjRoMmcvVTdUVENjbTlNbzUrMTBBeGIvVlRlV0d6THBWc09qc1VJN3YxZ3VxVUJXYWJTNjViVEFtbk04ZXpBNkw3bEhzbDV5aXoxN0RPYzkwY0M4ZzlVejRjaHdDeEl3M3pSZGorQjhBelM4bWVRWUpWVTVkR1JRUE1ieHp6QUtEdy9ScnZReE96WmdId3hlS1o2NGtwTGI0Q0F5S1k5VUhLQkk1NHNxU2FiQ2tLOHRIV1VDRXpPb2hBSDVnY3VHVWlaV2RKR2lJbzMyaUtxTCt2c3grYlA0OGM4RXJuVWpLVm5MZU9jaHVrUS9IdU14MVNEcGtkaGd3YUtLMUdWNmtVcFMwbmhxN29KeWh4bExnakxDa1FFSjJIanQwZzdzSkwxb09INEhvb0NJNXhUYytDZ3JKSUpYYWFWbWsrL0tPK2tPYkk1NjBsdXhZRXJYd1lGWHlFUkh0UmFWVk9Da3ZqZU5sOTZFMHBmSVRTTEZmMTZBcGpMaTVNOFlsV0VsbVJoYXE2cm5kbFBRYnRvWjJMWG1heGh5Z1ZGU0tvWE9XSHU4cTNpUk91Vkt3YVNuWU1SWlJxVDFVQTdwUTRmRmc1TzhhTmhEaU9VMzNmRlZiOEpobm5qWTA2N0VuSmU0Z1phL2hKdmZBait2OFFoV2VySEFnSy9QSk9rZnNxNi9WZ0dBQlN0SmZTaVA2UzRaN0VldzFxVVNFSUZtbzNRY3FYa0tlNTFXbXdxWXJPQ3VpL24zOE95ZncvRGg5Ymp3Zlk1d3JvWnJ1QU9MditPUTB0eXc3UXNWVnZOd01TYzBFR04rV0tmcENnTTNMWVYzNjVBK1FTM09NQTdQTEhLWFg1L01ubFJyYm1xYTVwYW1XUy9PTXdISC9ENVo1QS9McEs4UlhmOTMxUnk2dnFOeDF3SFpPelhxYitVcC9SSFhMZ25nVGNERktFWlhnK1BqV3c2TEM1T1pobUZMaGttWmFHUWhrczU1U2ZqTlJSWm9wdE9HZkVoRHVrRll2a2ZYNzc5Qzl2MCtIajFOdVl0ZHY1ZjYvQ1FJeG1icFFRZ2xRb3hLU2tveUt2UHh5Mnk0WVBoWElUR1FrRXdLdlEwSTNFVzF3WE5mbTlpamtJcFNlaGNxRUN5OU90aDhlSjMzSlZRV2hOYWJtV1RYUUplZnNKUWZnREYzWS9iTVdpSVlyalRWQjB6dFgzSHZtNkRKNHlncUR5WW9CcXVnTGdsMXZ1Mm9vd3hiY1BFVWN3dTdYVXBxR1BVY0tpTVhNSGFHaTJXZkNXeXY5Q0pselh1dENYY1pRTEttZjROcGQ1c2FJekREQXBzWUcvVno2N1Z0V3FidkQwQTJBRWt2cDZWMVpWUkFId3ozMHQwbG90OExudjhZT2NweW84bitra1VKRXY3cWFPRzdPODJmUVV3K0NuWDRUZVpGUUdrTU1mUkFGSUVLcGJXMUpSSVc2OE51V2ZDVGlwSFlPcUxyYkc3MXdxWElGWm45dmFHNk5wNlh4YlppaTFQbWRJdUM4ekpEbUhPMnc5cHhWRTI5N0o1SHYyRzE1TzZWVHJMZVQvbHZxU3lOdFQ4RmRONFRRN3lFQ2EwcGZSSE4wQlZBTW5zMUhpaU50VzN3TmtESWIxd0hIaE9MbHo0Q214NHB0blh2Qmw4KzRWZ2w5VTR5Vk55OGNTdjk1Y2tXWFpyYVl2UUpzc0phblJhUXJ0b2tzVExpdm5xbUl0enF5dkFQa0xhbjBmV0ZZT0hYelpwWmt1WlZPWTJQZ1VMblFMMHJkSWs5RmpySVhuSk50MVFOb0VwNEJQQTdOcVUzY2ZrQzhMRTc3OEFFT2tYd2VxcDVSWnVSOXJPUHRuYmg0Rm53ZEZOcEVEbElSSHJjUkRzcTYxM1JjZThDemR0S0R3c2RDUFlYUGtkMUN3NSt4dXZ3RkY4R2hCOExnOTFxZy8wMTZMQ0dVajdZSEU0dndYWkltcTc0NzRoeWRHeTR0c1RXUU9Ed2JheC9KL3FWRzREU09ZcTZWMVpjTk1jYUJVeldhZjUrSzN2eENXejRjaWFIbjB6SU1VaVNibVN2aW9ydnhuNkMxVEdDTWtRTFhUU00veWQzcXRkZGZEL2p5Y1ZTRENRREtKQ1dlbnRjVEQrYkY4TVFsZ2ozMUcrMWFWYVBobEo3RVIzWkpTTDV2aE1vZlJFM2Z4eVh2NEtOUG9yd3ZBRTNmbHE4RFp1OHYydGtodEh6NGFjQ3d2RWZ3dDdDbXlFa0FUYXhBelQxbENud0V1ZENOUDA0RWFIUmw3MDZEb2FQSTR2TitkNUM5eURPbXBxMVptZzJBNmJLQVJ3ZXdxMkl3ajZLVW1BNUJ5emZ3TGdQVnR3REF6K0xWcFVLY1VvUUZIai9BaGE2Q0I3ZFU3enlrbjg5RUg0MCtSR0N2M3YvVEI2djlxdEJGdkhla2p5bE1TcE5WeTdaenA1akh4YnV4WVc4TUZLK0p0bURaY3ZoazBSWVU5d0d5azlpUEEycCs1Yk84MU82azgvb0JZUjJYKzZWUmJoVFlyc2xFSmFrNFVzb1NsY2hoRzlHQWw0SmF2d2E1RzFUbElhM0YwcUxhQy9GK0lNaVlqUzJlMnNXbnMwNVorWTVrSDNvZlNIUDkrK0g4Zi9ueVdLcmtsNHkyay9jZSttazdPYlRzanZ5TFByRHNnOGRXK1FMUUZOc3RGL0VPTzJ2STVieEl0bU5KMjBuZmlEdklISjc0UE55N1RMTm0yY0NiRy83YlZSMFZNMFdSaER0M0wwVVpmd0h2UnBUZXIybWV6djdPL2oram1KOHR4MmczZXJhN1pHaDBTeDNkN1hUN2o3YTRvMFBOcUg5R0R1eDh0ZjZDY1ZSanlCbVRGOEFvdjhHcGJqR1cxSnRIc1NVcjBObjMrekFzR3BDbVZnRjAzeThQQzN5UFRwMmdLQi9VeE9hTjJtak43V3VtMGlRaWFjR05DVTV2TkxqYnZaeWJQWkRGZUxWMzkvQjZQdWhJSzhqcjFkSE5pWnBrdVdmd0lBRDNYM2pIMHN6NjdWYld6K3ZmWC9LVmhyTkRqQlhvN3pOMWRxK3dwa05lTC9SZVpWMjZlSWhnUzl4MEU3Rm5TUnBIL1FmbUlnUUN2UTQ3THZiSnZyelJvbGpUbkU5SGhvc3lkSHBZL1hYMUFxNURuT0Jtd1NuQ05pT2h1VGdCTE9vRmZKeGZZUit6SzZGVkgxT2MzUE0rVlEyNEdZc2J0YVdrODR5bENMQ0hwbE5QcytaaTFKeFM3OXQ5WTFYNDNydFRacS9KMEZVMEkvNE0vR1lMRXFvMzNPSnR2TjZ2UnJmSGJGQTlIck1QMkE2dEZRQTk3cE5Ed0RpRHdQQjkxYTlLdWg2WDl5V3F1V0gvOFo3Wjhuc2FieVp4NzZUTzZsOUxTcGRlYXRrWS9aZU82Q1FHV3FEemtJVmpMbytlL0hTOGJsaDZrNFFXV28xOHRaNVhWOVVpWDRTOTI4UDFkSFdld1lhMkhuUDhENHMrZ3JjZUx1ajR1dVU5eVNLeldMbW9aWXZlc3JwSmd6MXZMZ093emRCajZZWXBuNXFiNTBLcVRSMHBlclcwOVJoRVN2bkg5eHU4RzNORGZaVGo2eFZvK2tNRHkwQVZlUVh4T2ZOWEdGYVg0UmxkNmllQlVGR28zbzE4alkvMFBKVklZOXU2TkxZNWhxT1lYbVBDb05iQ3l0aDM2cjVBRW9nYmFENW1EKzBNSHJURGZHS3kvV2RDV005ZEd0Vml0WU55VkNQaEU5MTNEdlhiQ1pqSjgzOVdPTW5xanhXYXMzcTY0bU1CNmVtdkdWaXY2M3hXa2pOUnhwYk84c3lhNDRTZWdaMHY0b2N6QmZRcCs4aXc0a3E3eUVLT0VENHBreWJ2RURsdERWc3UxVU5RNEUwSzR4aW5iRFNnMlRRSWNKZ2ZpTEhhbkU1YWtheDhOOEE4WGVxcjlGV0xTOE90Q0VnTERES2FQaFUyMGJsQ2JQNUZTRDRCY2pXT1RVOWxUSmZJWUFxejBORkwxRERTN0RJZFdFdlF2VFpTOFIxWEdlVks4YjRRUVNHTStBOTZ3UDdheGM0UnVNRXZxRk5rVzBNQUlSOEtUMUpoaERuR3dIRXg2TlRwNiswV1ZHbnBlRWJubEE2YUdtd2dwWVh5WkVjMWR0d3FMalhSdm5EUEU3dlFoZlpvYkhGOVpsams4dGJKRHpYT2EvSlVYTUVpUjdEcmFXYngwWTBLZFNUZS9rN2lYR3hHeDh4ZnlubC9TRE0veFEyK0cwSS9uODNsUnJteHJmdW5IclpiOGp4M2psdVEzMmxETTdhR3Q5M1FEc1JnVHlrODNZZ3Y0eVc0RDZadWpza3IxZXVsZGZKMmMwUE5iSFdmT3ZzbTFGbmN0V0xNai82NzlLYUdneFBNSHdmYytmNGRTRHhEcmgwU3kvNmVUSzR4ek16Z05ENC9OS3ZSQ212QU1pNFZsRW9FdERPS0tSTjlPUkU2NUhZaDVTWE5LUUhFazFUOTVLU1RKc1Z0ZWpHK0dzTER6UGFGdHd2VjVPanExV2JReFc4RXFHWmgzNEJSeTlJOC9rZEdlK2VTL3cwc3VEcnpTR1RXZWg3Wi9SNkJXRmsxWEVIWWpWODBma3hpcHhOL3Y1NjhzTXBlaENuVHByQWZ6L3o5VGVXb3JCeHJGaXNqcStreFRvVzd4NkJBZDhEbzdmNXVvZElsMjQ2ekZINS9oZHpuMGpTUG9IeThUQjY0UytmbCtYWDVuanlBSHVPR01IMXVUU3ZTMXpmd01wRHpZaUZINy9vZ0hrU293QnQrRUZCVjhkS09TaGd4aFZucWErejd3STlmcUJrOVZwRlBOZUU4VzhQSGtoNHo2N2tSeEduRTJEaVNSNUZFSFpGeUNHRTdlNUN3azZ1RzBOUVlVUUVUWEJBd3Bqajk0QTc2bVlYRlM4bGpaaHkvZ1QxNWJ4NldQS1pjYk5PQ1RXUm1tcGNWOUZsUm5jL2VhU2pmZjIweWxYNVVKUjA4ejRXMzNPUzZDNVcyRzJQTmFHRjdjbkRIZXRZMXZBdkNsU090NjdLVFgwcm1ZckNrUDh3UEVuOW56NXVaNXZka0Z3UFI2VmhMNUxVdTV3VlE5dXJTa1Zic2REZmtUMk9wZDRGSXg3eUF6dk1HS3N4cVM0Zm5QMWgxZlU0aXJGK1QvVU55WUJ2Zzgvb1YvL3p5WjBZWFJ4SkZmWHpUNnp1V00yaHR2QjJsVHBGZXJLempWdHlzUWJ3aDdjUTNWUVRCU2Fkd3hObmszTXppcCtKc2NiQ0ZWdWNqN0hHc0t1UXBNck51T3FES2x5eDNpTW9UWlhMUXFsODZHdzVjK2E2TitkUDBoYnhiNnNDdEk1VDlFbWRxeVdXdWdyM3RxT2pJUCtKaFg0Smo5OWZ1dU1BbzdYS0dTcDlwY0J3U0Q2dDJaQnFUR1gxZXFGK0N6N3FBYUowbDlXeFVZNWVsNVErUEZhenpYKzNwZXdXTkVmWFNDc0hkazhBNHE2WFk2dGRYUDhZRm52LzRHZWpzbmlzUnM3eGU4RHNwU3RFUHJiaDBjaUhyM1NTL3l0dXQ0NnpWdU5FVmk5L1N2OG4xVWhlaXg1THEzRlErWDhCQmdCREU4UmVINTQzOHdBQUFBQkpSVTVFcmtKZ2dnPT0nO1xyXG4kaWNvbkZhY2Vib29rOiAnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCVUFBQUFwQ0FZQUFBRGFyMkpBQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5TnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURZdU1DMWpNREEySURjNUxqRTJORGMxTXl3Z01qQXlNUzh3TWk4eE5TMHhNVG8xTWpveE15QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lESXlMak1nS0ZkcGJtUnZkM01wSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tOQ09FSkdSREUxUWtFd1JqRXhSVUk0UWtFeFFURkVSVU0xTXpreE1ETXdJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa05DT0VKR1JERTJRa0V3UmpFeFJVSTRRa0V4UVRGRVJVTTFNemt4TURNd0lqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRMEk0UWtaRU1UTkNRVEJHTVRGRlFqaENRVEZCTVVSRlF6VXpPVEV3TXpBaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlEwSTRRa1pFTVRSQ1FUQkdNVEZGUWpoQ1FURkJNVVJGUXpVek9URXdNekFpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo2dHZkNTVBQUFITEVsRVFWUjQyb3lYTzQ4MFJ4V0dUMTM2UGpNN085OHVpeXhiQWdRSUlqdUFYMkQvQUd3U0VrY2tCUHdiY2dJbi9BTWtTNUFUSUFKaUI1WlpXemJZMzJWM3A2ZW5MMVU4cDZxL3RaR05ZYVJTOTB4M3ZYVXU3M25QR1NNeWlZaGgyZlg2clo4M2VlMGR1WmFmdDkrVDEzNzZmZWwrOUpySXpVR0d0cEUrT3JrelViN3c4djk5OXF6ZnM5NldncU03a2JybHgxcGsyM0JmeTFhY1NJeVl4Z0tVYnhLL0RmQ0c5VGZXSzhrUmdPeUdpKzYwMlQ4SkdjSHd2Q25TYi8vVDlmY1RvSDcwL0RaWkpwZUFlclpNb00ycmhSV0FtenBaR3VYTDlUWHdkMW12cHp2OXVRTDNnbzFsdHRUcWIwc0dyRGx3eCsrSEtvR082LzY0bXVLL0N2eWJSM2liWTduQjBodXVGMXhMbDkrdWVYM0Q4NTNQY2VZeXJ4Wit6VW9pSno5N3RGSmYzb2wwV0ZMNktBNnJUQkhGdS9pQk0rNis0YmVORDhUWnZuVC9Hejl2c01ySGIwVmVjd2p5c0FSMS9hK05sMStMdFgvM1lKUm1FZWN5Mm1xcGZGT2lmdmdmMzZ3Q2lqdy9rNXdIRXQ3SjI0ZHR1STBjNG5WdkRCSm5MNHN6Q3ZwZnMzNzFlT2ZXcVBka1lMS3lMT1l6VjhmYnExMlFlUjhTaEpvMjZ1MlU0NXppbFVKNjV1bnllRWo5Q05oSVR2SEFHZ0VONW9zSGtqWDB5dEdZeklxbWtHRzJxUUM4VlZ0TEl3R3dHT2ZNRVVVeUxxWTQxaHhmcjNGZkhrUGhLNmRKTTFJcUJhS1J2cmN5NHJwbXdVZE9rdE9pSVVtVmtZNHRGU2dNWldXbHJvSUV2OGkwT0RsUFBtM3FMcVIrOVZMa2VtdWtJR05IV09uR1NTcXFvUWhPUVRYR0w5Rk1Da2l6bldXM1dlNEtYdkl1MTEvUE8zMjVTTlU1dWJreTVTdW9RY3V6NmFUSmcxcVdQVldVanFyd2oyRHJaOWNhdVlHUEYzWDgwUENpaG5uRVNnTncxd1M1T0JpNXZyTERCZTlBU1RrTktpU0x0QTBldDFaTW5iSXZ2OEQ0dDFyaWV0Z0V1ZHBIMldLTmMrRW5FUjNUeU0vRXNreWdUZzQ4dnppRXk3SzF2eHVqTWFjSjYyRm5YWG1wdDA2YVMvTkh2eS90TzV2YXZudllZcVZLR3VCbFljU1NwQ0dRdkQ3S2hIdEM5UlNzbXZkTVl5NGVqUG50Q1hwWlNIOU4xdXJPUzRQMTdWNCs5aisrY3A5V1pORDZ1RmFyazZwa013Q1dCRHlGRUNmaXRpektzU0RIYU9WaE5QTEF1eVBQTjk3S25tVE5YTDNLWWlWLzhSMUtzSERpTkpNNXNsN3d3Q2tnOUxBMnFTVlpEeEJrRnZkQWdLSE9na2Q5b1FrMmtOM3lMRUpYRmlHaUFHNjlNOUNHRnh5MHRCcGtCZFNIaFB1TWEvTThZUkdVd3BvZWNqc3NzaFQ5cEh3OGFoa1JvaVhUY1I3bGVCN2xILzZtc3dLSDRYcFdnb0NGSTFUcXlYdy9qUExBVytPaXZDM0ZrSGwzaFp0dzFHTUlOSmJ1aFpFcVdVeUlCdmxvSG1Ud0VQaW1WTFVscEFzdVRMeDhiS09jSUhCL3Y4Z0xLRE5NYk55US9lOTYyYjVhU0hFSmRlWmNhRFhYQm5ESHVhR1g4M3pIZ1Uxai8reU0yY3dqMU5IcVVyZlFUQXo5QWQ2K2NjYTFPRGtsalpSTkpVK2VXQ20rSThmcFR0NXZlTGJEd3UyVSt4T3Q1VTlIa3VxM3BieDNudVM5Z2RNQ0ZpOFVRa0RqM0JKL1ZRVDVnemNxdWFVNFUwSWJJeTFKQXZ2ajBNb3ZDMks2d1FEcVJTeVdudkZxMGQ1Vk5pYnBSMFJRZWdDUkFSa0hKMkgwbDIzd3NpTjUvYWFnSlpOUTRsMXB2NmE4dzlxakd1MEFRMjUra3ZzVG9MdE1UenBCV2d1bkR5K2lMS094bHZMY0FIWkRQZGNFcmxXdFJLRExWZ1VraVpPb01Ma21OejdQdFVncXBjT0J6MTlVWEVxU1ZmUUxBcUZLUXlIUUkweUJTRkJsNGFuSS9ZZFloemNVVUVwU3BaMFZzSXF3bEM4dDFiNGQxOVovSmgwQnFiTXRjbmNtcm9YR1Q3bEpFampqL2wrU1ZPdWs2b2hLbFFBV0FEYWJ2THpLMDZ3V3M3SEhsV0hSbHpQQmU4UjZoaU1SbDVXUGVpaEZJOVNDR05SK2VzWjNiZG50cXVjMjY3ZHF2TkV3SGc3Y3dLMlo0OE9jTXdqZkFhRTFZSDVBcVJ5aDBCb3ZFQnZWVU9XbjY5Y1JoTEtlOVY0UFZOMnhDdm9rWis0TVlESG1aQm5VZXp4YU9UOG85OUFBeExmQ3ZaYVk3YkZ1YTlhUmczMWh5RzNORUFadFRScEc3elM0bk5ZeXpnU0VOanlMY3NTOTh6TURDL0lHQndNcVVVa2tkaHBEblp2TTJubXcwS252NTNVRVV0Qit5TmsvWEROMHBVMVI3ajRUK1dUSS9WMjlLQ2ExT0tTZWJrQXIydHdQaTVDdGRXdC9jM2hyQWZiM1dPT2h3NDdZZGp2SXpjYlBQNHB5UytDZXE1eUJhbUdDREtqUkdkMUZJdFd5VXEwTnVRVnBkYWVtQktpMnV3VGF1WnhabjZZM1NJNDFtKzBpM1laUjVrU2lPS2dqQXcxY1ZXVXF0QlBQV2FtU0VObDFSbDNuVkgvcTgzU2gvQnM1NEFqQlorU3NRQ0VhQkZ3RnUwUnJkMVNlcm5xVHB6MTFlMjFoYWZqOTZsamd0YWxOU2lsaStKVDcrVG5BLzhUbFNiTk5SUUhhNHVjT3NtOEJyVWhxb1ZWWWZObUgwN3hvczZlNTVFMG03VUJTaml1eDliNkFTbnZFeENEWU9sQjAyeUJ0bTZzb1ZWS1J2ZE1rMnhYczVjemxUYmsrbUhPZ1p4VUV3TFlrWktlektPNjZtakFRVEsxdkhjMVQrOUZWNXF0ZDZSWFhFSGh0dVVvRFZSMEYxdzFUbHhKWHExanJvS3N6VmRRL0RqN3pFeXN2YloxRG9LQituVVhtTlJ4K0QrbmpzUGFjVGtjVTFkUGt5UjJnOTdwWnVUcXRmd3MwYm5TSFc1MEx0S3pzT3FLbm1sK0IveTNBQUQ1VnBlVDhSUHE0QUFBQUFFbEZUa1N1UW1DQyc7XHJcbiRpY29uVHdpdHRlcjogJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ2dBQUFBZ0NBWUFBQUJnclRvQUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeU5wVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEWXVNQzFqTURBMklEYzVMakUyTkRjMU15d2dNakF5TVM4d01pOHhOUzB4TVRvMU1qb3hNeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJREl5TGpNZ0tGZHBibVJ2ZDNNcElpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09rTkZPVEl5TnpOQ1FrRXdSakV4UlVKQ05qUkRSRU15TURZM1F6ZzBSRGM1SWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2tORk9USXlOek5EUWtFd1JqRXhSVUpDTmpSRFJFTXlNRFkzUXpnMFJEYzVJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UTBVNU1qSTNNemxDUVRCR01URkZRa0kyTkVORVF6SXdOamRET0RSRU56a2lJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRMFU1TWpJM00wRkNRVEJHTVRGRlFrSTJORU5FUXpJd05qZERPRFJFTnpraUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NEkzekpWQUFBTVZFbEVRVlI0MmxTWWFZeGRaUm5ILytmY2M1ZTVjMmQ2WjZhemRLTjBvM1NCbHJaVTJyaGdzUkRBU0JWQk5xVmZqQkRSR0JMQ0Y0Mk4wV2pBYUFKKzBDOUcwWmdJSkNLa0VwUVNFWUtGU2ltMHROalc3dE9aRG5ObnZYTzNjKzg5L3A3ekhqQkMzcDU3bHZkOS84Ly8rVC9MTzE1cVhhU1AvL01ZZHB0aVpOenZxSk5ySDZPWDMvYTgwNzJQMmx4YmpIbkozREtqbTlHVnpKM2hNNzY1YW9tK01OT3J1ODc3MmhKMmFGQ2hxc3ovOTRJaHZmaWpMdjF1VzB2RGRlWk9URWx2ajBwbkpxVjJUV3JXdEs3ZDFQRkFmZ0pLdXB4Ullzekc5NjBFcUkwRzR4TDRNU0RLOHJ1REVTU2dETkFpS1FmUUFSWStkMEh5QVJoMWEyWE8wMU8xVG0yYlpxMnc2dGIwQytvTzBob2NDZlhwcDhhMXArSHJrYldobml6eGZwTDV0WnEyK1EzOXZCbnFQQUR2RG14VFl5N0s2Qm11SGFwcGZRd3dJZFpqWWhUeXd3eXBKRmQ3RHNpSVVlVGROR016RERkaDdWeGRTcGQxZGFwTCt3dEZkZmdBajZiZG5LVmJwWnU0ZjJOYytnQzIvbEZTdGpPbEp5YmIyalJSVW1tcW9wdTlTR3ViR05LS2RFZTdwV1lRTXhTcDAwdHJvNWRUMEs3ck56elpIVFBJeGxHVXVEVklKR0JNWUdtMGttdUJUMmFsZGF6eC9nZlMxQnpQRmloOVpWYXZWanN3Rm5aRDVreXd4czQxMGgrSDJycHB3dGVSRHlWK2FoT1M2R1grZXpQYW5XYmRnUDE4dm0yMWRYblkwdm13cVVFL2RsZW5OcW1wd0poaXZmdjU1OWtFamp6VDJwVFRsTkxjbStZbW5OdFRPNlE1d0kwTTQrMHdGZ2NQOUxOM1F4WEhjbEovWHJyQXhtbm1yRWRBZnk3N09uRENyVFhneGJKV0JrQjllS1ZndXZaMHBsSFgvV0ZidmJENFBDNyt1bTlzTUlaaUptdk9oYmo5ZGxoOWw3dDFzYXY5Ukc5ajJHSUJjNDM3M1JwMXpKYU80OTVNck1kdVhkQkRBdkFVSGhqQm9EckFCOUJ0QVlNZVBPL0F6ZWQrQlFCOWpHK3pmcnVkZUtxdG9DazkybWpvSU9PNldrdFArSTRuN0c3by8vNEQ1RldBTzhMUFI0dzViWFVCTVhjSTV2cjVmWkx4QWtGc3dDeHdEc1pNYjQ4anVjY3hmQXF0cFRCOEZWTFlpMXRyNkhOcFVkb0dJQjh5c2hpUjQzM1R1T0VaTGwzY2JHb3RETDdWQ0RWWWFXakdqN3lZMm5mc2F0RUlsL0dHMFdWY2w4V1dQWVlXRCtzSzNRMDNjY0EwWDB5K200OGg1dmJQOFhzOVkxUnJZa043bkc1N1liNEl1SGZZL0NDczl1T0YzVEMrQWFQVzhLN0Q5QWE2dGdzS05XMjA5SHVBZmdMMklnc1czelAzNVRXQ0c5K09abDFrUnNWa0V3T3htTEdSN2VmckQxR1BEa2IzNkZHQUx5ZU1wRzlEMnFiaysySU11RW1RNEZmRnRLd0FaTFh1QW1rekJEeUlKcGV5M3dLTXVnYW1Bd0JWVFBkY0NRbzEycHJnOXFzR3pNQ0d4blNzT1JZRDZBOWpuWmtlTENubmt2UUFTOUdPUkNPanFHOUlQd0gwZjdqdVF4N2YweEwwV3NNRVg4VTE5NmkwYkZzQ2xqVU9BS3dHbzE5Q0V0Y2FhN2l6YU5vRFJRcVFoYlRMamJDbEZPdG5QRVd0bGxJR3RnNm1Sc3NrN2psUTZPMDVkUGUwSm5Wbm5GNUNWMEdNVVkzSExDdENOMzB3TzNGTnZOaU85SlIybUUzeC9KVXFML1JVZm0vRVZaUnN6dHlEZE5IdGJWeS9pN0ZISWVOeFpIT1NaSjRucDY1aXpXR2VOWGpmZzZ5bXkyclVqTlgyL3hnTWtpRFpSaFNIYlBRVlhEUE4vN3U5QzBwSGM0bUx1VWFUTG1LN1dPais3ZEpwUkg5MkFHMEJ1bXNRUFJWVmVPMERnalh0RXZvalBKdUhnUUVzSEx3b2JRSHdhWXgrL0lRclRvc0JOaTkwSlRNWE9UZFBoaXJWbW1vMUlzZGUwMXdjdUFSOEhmOGVZTHdVTlhGWVZaWEl0RG5vMGtMMEdqTEViZDVhbDNJeXNQRUdnQThTNDl2SmNYdHdaeDRRRFlBVk1XZzFzcml2SzY2T2xBa1l3NmliK1dZVjcvTnN2Sjc3UzRBN3pIMjY3WExoRkZxbG9wd3oxaXoza3F4TmsvTHoyWGpUUDJVdFZ4VjFZOWJUdDNEM3ZKalpHUmVOVnU1V0FleGg5SFQyWmVsbDh0bVZGa0FBUFhRTXEwQnlPMUxZdFFMcEFlUk9ES3RCMDFGTG43alJaL05EeUdRRFdyeGx3S1dYK1d6ZUM5dWR2dk5NbXBHaHlJU0paS3lpV0k3MGZSYnFDSFFtNWV2OURCUDd1UC9VQm1Sa0Nabnl0WVZubXo4clBmdVc5SXZYV1loM3B3Qzhoa1cyc0ZtRi9EZE9pM0VYMmpweGhtN2tKZXdpZ1I5SG5MZkEraE5YU0orMC9BbVFQRWJNTWU4b3NwaGw5QWN1d1pjSWlLcEZjMHV2VzhxeGttOUJhU09WdjJLUDYxSWlmUWkyT3l6dFdFR1pCNk01RnN4eDNRaGJ3enljUVl2TGwwb1BMU1RLWUhNZndJWUltbzFzTk1ZbWYyR1REU3p5SWFYeEFPeXVZWDZKWjNuMDEyQWM1L3RPdmkyeVI4V2lsM2NoN001ZzhNV3FXcFdLSHFEVmFsUllxMktsTkk3aXlMVlI2YlNleVFSNkxoOW9sNldHYml4YlNlSXVHRkNzdnA3OE5vRkxLZ1RIdkNFWDVXdFpvR01KTHNQa3c1UysyM0N0aHl4S1BMOGFkemFvMmZ0WmF3M2ZMeUN5OTgyNmZtNFRheS9EOVUzbUhhdTZZRWo3Mmw4bkMxakJzT0xVOU4wSXpOOG10elNXcHp4OWtSRDdhMGRXTzNOOGxiVzhsWE9sYndndHJtWFJDaGFmWStOSkZuNEl6VlhZK0MycnJWYmQwRm1PYjdZUHVPcGdKV3duYko4bFVHaWwxSStyWnhOQVhzcXRZYTQxcmFXcStyV2ZrQVVPMFV1NjFzQ2kySWJsTEhNdlVYeGpQcU92RmZJb0VKQ1hjTmZ3T1pqaWQ2YlBDWG9lVEM1bDR4cmZEN0xKSWtCN3N5NzFCQ1p3V0hzVFVHTjhTMGVpUE1ZdEFOd3UxbGlITWVmWmVSeTVqS0hUZWhSWG5kbVdwOTlhL28xN0Y4K2xWdDhZVEgzVTZ0c0R5K2krRm1mVDJqdFgwd1NhZUhpZ3FPdjcwdkxMc0diNXlTYlNCV3NaTlhZWThPK2p0ZEdVaTk0dHBKY2VHTDNBUjRNWVVXYmRVVnllTWVZQjI2aTYya3VTVjlscWNNb0ZCTFgzeVo2VVd2VzA2MEh0ZlNOd21JTDBSK2VRd0NWUVhMMmFOdWhsR0pzRFVJdWM1RlU5bHhwb2daUWpLRG9CY1JpMkxFWE5YODZtQ0NzQXhCZ2JwTmg0SWM4YmpGY0JIL0djMUtVUjJNcXp6NlhJbGZqUWQ0MXNQcVg2dEtjZno3Ymlwa1ZkakpsVTB2WVpnNWxNRWlUSitTTnFhUiswL3EyblN6c2pBSVc0SWdjN1kzem5ZKzRDRXJQSDczRlk2dmVkUmxjUlFDWG0vdDE2UFh5MEZXT24rV2FRS0Y3Q2RaWjF6c2gxTEF0NDF6SXdOaGVESnB2NkRybXdQQmM1YmJiQjBySUFjUTJzZkJOazFoS2xDYlRpV3J0TVdwOFBQRjJzMVp6T2NMa1dzVm1ibCtObzdRSjViakgzYVhSMURBUE9KZzNudmJDMWdkdzNubWg2RmUvSEFEZks2UEJkQXJZMFkzVzZPNGozT1RqZDFDOW5XaDhmZFdKbU8xSkpYRmg4V0preDhzcFZkMHlFT1ZYSVJkQjdiYUZIejgvdjF1WkpObHVLTmxiQVhpVVhwd1IxRVJoSEpoMVRscFlXVzlRRGNDSFhPV3NzMEdpcTRpTFVOdXZQT3NHUEdGalB0V0hEWmQwYU5wM3IyMG1EWU8ya3lTN0R0M1Zqc0FBVG5rVWJMUG1kN2toWlFPek5UbDBNK3JSbE1xWHYwMjJjR21XaEVKRHp6QURmSFEvdVlkNE5WZzJZTzhVNDFuRERtb0JKZExrUG8wMUMxdUlYK2U0eWpNc3oxeGdiYWVrVzh0eW85WVJsN3Fjakp3RXJkZVYyY2p6M0RWTnZmQmFOeTFBWG0yYzduU3N0M0sxeVVKSit3TUY3eGFXaUZ0YnordW53ckoycEVUb2RkMjkvYklnS01OdlZkSkZybGVQZHlmaklvb21VMnppZGQweFc1eHdBS3NTRGhaWmV0SU5TTEttVzZ3dXJTYnhhcG1oNlRvOUJBWlFEYk1EbXl2bXVtVFNCNWd0T04yM2Y1Y0N6dnE1ZTBxVWRYUkdlczBqRG1GZHFMaW9IMnE2Vk1oZXZ4TkN6Q1N1cnNxNHpzZHB0MFhseExnNnVCMkQ4VitSYkZlcE9ld2JHdm91dkpya2drWWIxZzIwbTlWbVVJdjRaMS81cmlGRmxnMGxmM2ZWQTkvTDZtK3N5V2xlWmRUWFlJOVc4UTZDVXNzNmdrT2dkNlhEdGZJdjFobktPa1NZQW1LL3pqZmkyUVpmKzVZNm1YckRUblBWN3czYklEMTFiWmN5R3lSOE1qRkFMTW92MHdHL3FLblEyTkZ6UzJYSk42ZjdWV2pKZTA0WnlWcHN2dFhSRGIwcTlXZkxacG9JTGh2M01IdkxqMmkwNmF2V2gxNHQxOTllUVNkN1h6VlV3dnBCdlp0bjFnaCtubTMzakVjeFZkTkpTU0tidHlsbGZ4cFhBWnVoQWRTUWFyRWF1ZGxoM2JZZjFUR0ZXMzFpVDErM256RXhhOXRNd2NObmxMZytkQWtnMzF5T0FXVUtDWGtTNVN3R29WSGFSbDVsMWZaMlBHeThBc0psejlkb2lGdzJlUjErUDVVL3BGNS9CZ2liTnhIRUFVYVhpTTRjMXB3M2sxQTdpV2h6L0ZhSnVoL2kyTzFEWmNTSzFlTk9la1k2OG5zNjE5SzkyWHNXVGZWb2VacWw2TERSbDRVOFE5SkhianJMQUlUYk9BL0t5dER0MGwxaHdtSEUwNWRxdFZZRkw0cGxRUnpIMnNaS3Yrd1lpL1hPVWIvdFliNUQzYnpMM3RPVmJES3N5NTFUeUp4WTdHcFRiN2k4c3RhVDBXckFFWTVaWTBkenFQdTJkbXROZWdtSncwUUx0S25mbzFwNEpiZVcwbFovaS9YcWk5aEJ1Zmh1V3htRjVrSGxWckQxZmpITmpORFNoVTJGRnI4ejI2VG1xdzJ0VDFwQ21YTkkrTitRT1hLOHlUb1R1ejNoV3ZlcHRkeWF4RTEwMTdSb0h5N0Z6QUM5ejdlYit2d0lNQUlBMkNwUG8vNk5SQUFBQUFFbEZUa1N1UW1DQyc7XHJcbiRpY29uVXJsOiAnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFETUFBQUFYQ0FZQUFBQ21uSGNLQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5TnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURZdU1DMWpNREEySURjNUxqRTJORGMxTXl3Z01qQXlNUzh3TWk4eE5TMHhNVG8xTWpveE15QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lESXlMak1nS0ZkcGJtUnZkM01wSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tRd1FVVXhNVFUxUWtFd1JqRXhSVUk0TmpGQlFqbEJOMEkzTlRKQ01FRTBJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa1F3UVVVeE1UVTJRa0V3UmpFeFJVSTROakZCUWpsQk4wSTNOVEpDTUVFMElqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZSREJCUlRFeE5UTkNRVEJHTVRGRlFqZzJNVUZDT1VFM1FqYzFNa0l3UVRRaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlJEQkJSVEV4TlRSQ1FUQkdNVEZGUWpnMk1VRkNPVUUzUWpjMU1rSXdRVFFpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo3c080M3lBQUFHRzBsRVFWUjQycFJZVDI4YlZSQ2Z0MzlzSjdhVExnMnRvQ3BGN2hFa1ZPMmxYRlljbkFNSExranRKMERsSTZRZklSVUh6dVFMSU9FenB4b0JLeUVraEE5SUlBUWlWbEVLcFRUR1NacW1zZGY3SHIrWmZmNlR4SC9XYi9Yc2VQZTlOek8vbWZuTmJOU24wZTYyU3lyMGlLaUVXU1ZxM0lsck96UmpQSWw2Mnc0NVdHK3dYdUZ5R3F1eEsrdGZSQVpuVWVqU3d0SEZiR0h1K0xIcVRqNUlJaFBpYTN2NFcyRjZzZHFrSE1OenlJUkZVblZXd011Mk4rZHRjREpsNi9pR09YSm50TjdZWjVSdjNHR2xvZng5R1BSZzRuNEFJWFVXUkNuT05KUjdZTXNBMXFmRVNIdHl3OCt6U1JCTDVGdWZ1YTlwNmNFR2ZYWVJaaXRraWVGbGlLYkVubkh4VTlOOEtJYm5wNkk0QXpBWVBac0NROXZPeVJFSyttZkhQUmpVSG5uSVdLVE1rc2I0b3FDTHZld1RRNVVGMkE2TjBSTkdEVWZQR3VTTWIrMmNDNkZoWHRSdFhvU1RCbUdPamRITEcrTmtIM3dwdVh3cXpOM1FzNkE1VXlLaG4xTStER3ltUThYSG8yYVRQd1BOOEZrR3N2SUhydE9ET3YwaGEwREZRUTVqT0NTTHduNEszMk0vdU9lTW02ZEdLVmFOS2MrRGJCOEhjSi8ySWEwajJ1VU1zK2N3b1dkVktXRVc2WFR1aGdLVUg5SnlEOStUeXBjbVFreGJ3eGNCVTBHZ0t2R25BcEF1MDNSd2pJOE9mTktGTG9QSm9GM2ttUVNISE10QldwSTVXWUNFa2hXYVhvamlTdWFabUIzUnRNRzVnNW5uL0JJTjdqekY4MzNzZnluck5ZZGZxNE8vZHlIaFozcE9mOUFSL2JrUWtnblBGSEZJUnJGSzFFb1hiR0FGZmFFS21odVE3TFVYTTU1OUdaM1U5a2h2clFxUGNyNjZXSjlLNGYwZDV6K2lFM2ltSjk3VlMrU010MjdSOCtWQWwxWVhrUHNKNXNxRUQ2WWxQQU55aWpWOWN1NTlGUTNxL3dLdW50UXlqZ08zZmlCRXd4eXFKS2lQU0hYNzVBa2hQTUtham9TZWo3OThoRnFTMzVpQ2tHbGlpMTlCb25qZXFFTEprb1NrRW4rYUdURnQyYTRHdzJzdVpKeUlrVWE4Y0FtZjY1SjMvTVRoTUx2N1ZxemFHVGdPOHJhTXRSenlCczhHK1hPbUFvWFdJTGFLNlkvNmdObWpnaFZyd21hWkllZU4wWmE2VTh0dUsxaFh3WnFDRkdSUDFDK0xQRmM4M0pmUXBlMnZJeU5NZGttZUYvRzBJTEMrU201K3o3aVdvWlRFTGxtaW5qM0tXTVZLSkJiRjgyTlk3OWdZWU1wOVc1TU4yb0JTYUdKcnErU0dyNkN4WGJWcjB5d2V3cW90bXRkRUQ0YVV3VTJYQ0RJWTA3ZkNYV3owaGQvVEJWWFdINUhwdEp4eDdiUzUwN3cxcFFQWWZjL1U4ZXdoU3pKYU9uVjRSQnJVQjFjdFoxYWs2ckhYbHFCbU51WUFZanRJeFplNDBOaUVDOXFaSU0vQjJuWUUwOGJOYjFUenlqVjZzSUdUTHRzc2RXMXJ3NGRmeDd3aTRlclM0UkxkSmlkSTg1UjBYUW5xSHBLeU5OT1lnNmhmQTVxaGtRQmo3ekJOVDFQWkNLSE15NzdLSmpWTmdiWTB0cHZmNE1VZk01Q0s5dmsrOWpQQWp3SDFNcjFaaTVNNXdERUJNRnFsU3UzWDZQQkNTLzVmbExDdzdZRk5mQTdKQWpqS29jUEcyQnRhaXFXVzZwRUlKODBVL0E2MTNRajU4aUhLd2dmNC9mYTRLK0JJMlVlVWRPZ1pQUE1rdjJjK2ltdk56NlBkRmxna0RPQ1hGYmdXRnQ3YmpZN3JTTXdHa09xQ1RtdjJaU29ZWjh1QWlYT25FTDgrYXZFNVVBMU0xRkpUVW1Hc21jYmNVbTI5QzlPUEVMcUF5YitkM1QvRTdzY3c2U21xRHpjMVZRRDJTZlR0dzNYcEE0czRmVTNJbTRPWVNhdUMzenhkMGcwdm8wUHY0ekw1RDJGR2tDa3B0em1rdGd5V1pkTUkybzZVT2NOZFV4Y3ZkV2VTK3dpcStEZ2FvU3IwVzh3VDVBY1pOeHZFK2NGZEUvNzFUd3BJZXRoL0tuUitWVTdUOVVEb3ZRekpSWmxNN2xtenkvY1RsdFlVcmQrUGI3UytqenAzZ2ZvWHNERElYZ2M4OFpFamRUcDdyM1NncnFZOUNPdTNUZ0hBamZoMit5eVRIV0MreE00MUNLbE1mMTA3MnlwMGNRWG1rUCtCQUFnOVhhOVMwdEpBM1FpN2xxUjFZdlhMMEtHQVVvdE9BUkxZTjc0dHVpUTZHaW0vZHJ3YlgyNUM3WnN3NEQ0YWpiYVNzdVVSVGRRVHRJUXRvbWYzVTlyYmhDR3Rpd1dWMmZBcC85c0QvdVdlZDBGZmRVSU5jeXd1SllVV3dYSE4xb1pENFp1UWV3T3F2b0VNdmc1Z1hvTVJmSlVoWVIwZTJaRDhkc1FydnZUdksrZGEzblBqN3lpcElXZHF4cVk3TXFGVmpkM3UzSlkrK2lGTTZEVGdNcWhBcmo1ZGJSZmljbnNtZlg5bkF2TU1sQXhqTkdieUV5THZrZTU2UFQ2akw1NVZRaUxHeG1UUnZqRVo2MWh2c3M2MS94ZGdBSmZBRlhhUEU2SEdBQUFBQUVsRlRrU3VRbUNDJztcclxuXHJcbi5nbmIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAtMTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIC43KTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGxpbmVhciwgei1pbmRleCAwbXMgbGluZWFyO1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblxyXG4gICYuZ25iLS1zaG93IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICAgIC5nbmJfX2lubmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmduYi0tZWRpdC1kZWxheSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcywgNjAwbXM7XHJcblxyXG4gICAgLmduYl9faW5uZXIge1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5nbmJfX2lubmVyIHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmbG9hdDogbGVmdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDIzNXB4O1xyXG4gIC8vIG1pbi13aWR0aDogMjM1cHg7XHJcbiAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzE4MDkwNiAwJSwgIzE4MDkwNiAxMCUsICM0NTJiMDQgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjM1cHgpO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyAyNTBtcyBlYXNlLW91dDtcclxuXHJcbiAgLmlubGluZS1tZW51IHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICA+IGEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgICAgY29sb3I6ICM4ODg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4IDAgMjBweDtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLm9uIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdi1kZXB0aDEge1xyXG4gIC53cmFwLXN1YiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubGluay1kZXB0aDEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAkZ25iTWFyZ2luSG9yaXpvbnRhbDtcclxuICAgIGhlaWdodDogNTlweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMTVweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcclxuICAgIH1cclxuICAgIC5pY29uIHtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UtaW47XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2UtaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmICsgLndyYXAtc3ViIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpvbmx5LWNoaWxkIHtcclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNpbmdsZSB7XHJcbiAgICAubGluay1kZXB0aDEge1xyXG4gICAgICAmOm5vdChbdGFyZ2V0PSdfYmxhbmsnXSkge1xyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbdGFyZ2V0PSdfYmxhbmsnXSB7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcclxuICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5hdi1kZXB0aDIge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZWQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWY5Zjk7XHJcbiAgbGkge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgICYub24gLmxpbmstZGVwdGgyIHtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saW5rLWRlcHRoMiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDogJGduYk1hcmdpbkhvcml6b250YWw7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICB9XHJcbn0iLCIuc3dhbDItY29udGFpbmVyIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5zd2FsMi1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcbi5sYXllci1jb250YWluZXIge1xyXG4gIC5zd2FsMi1wb3B1cCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiA4NiU7XHJcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICB9XHJcbiAgLnN3YWwyLWh0bWwtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAuc3dhbDItY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgd2lkdGg6IDM2cHg7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMTNweCk7XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDE0cHggNDBweCAxNXB4IDIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA1NnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICMyYjJjMmYgdXJsKCcjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL2JnX2xheWVyX3RpdGxlLnBuZycpIDEwMCUgMCBuby1yZXBlYXQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuICAuY29udGVudCB7XHJcbiAgICAvLyBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAvLyBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgLy8gaGVpZ2h0OiA4MCU7XHJcbiAgICAvLyBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAjZTZlNmU2O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGU0ZjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAuMyk7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sYXllci1jYnQge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnN3YWwyLXBvcHVwIHtcclxuICAgIHBhZGRpbmc6IDAgMCAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvYmFubmVyL2NidC9iZy5qcGcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxNDE3O1xyXG4gICAgLy93aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAzNTBweDtcclxuICB9XHJcbiAgLnN3YWwyLWh0bWwtY29udGFpbmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgLmNsb3NlX3RvZGF5IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDlweDtcclxuICAgICAgcmlnaHQ6IDQ3cHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTBweCk7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL2Jhbm5lci9jYnQvaWNvbl9jbG9zZVNtLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNidF9oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwcHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNDBweCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xyXG4gICAgICAgIC8vbGluZS1oZWlnaHQ6IHJlbSg1M3B4KTtcclxuICAgICAgfVxyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XHJcbiAgICAgICAgY29sb3I6ICNjMWI2YTY7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL2Jhbm5lci9jYnQvaWNvbl9zdGluZ18xLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAvL3dpZHRoOiAxMTgycHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAuc2hhZG93IHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDYwcHggNjBweCA2cHggcmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgICB9XHJcbiAgICAgIC5zdGVwMSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgY29sb3I6ICM4ODg0N2Y7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxlZnR7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgLy9wYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgLy9oZWlnaHQ6IDcwOXB4O1xyXG4gICAgICAgICAgLy9wYWRkaW5nOiA0MHB4IDQwcHggMCA0MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvYmFubmVyL2NidC9iZ19zdGVwMV9sZWZ0LnBuZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgLy93aWR0aDogNzI2cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgLy9tYXJnaW46IDAgMzJweDtcclxuICAgICAgICAgIC50YWJsZV93cmFwIHtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMTRweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTNweCk7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNiNGFiOWM7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL2Jhbm5lci9jYnQvaWNvbl9kaWEucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTBweCk7XHJcbiAgICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2YjVmNTY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMXB4KTtcclxuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiNGFhYTA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJpZ2h0e1xyXG4gICAgICAgICAgLy9wYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgLy9oZWlnaHQ6IDcwOXB4O1xyXG4gICAgICAgICAgLy9wYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL2Jhbm5lci9jYnQvYmdfc3RlcDFfcmlnaHQucG5nKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAvL3dpZHRoOiA0NDNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmluZm9fdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XHJcbiAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiByZW0oMzVweCk7XHJcbiAgICAgICAgICBjb2xvcjogI2Q5Y2ZjYTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIC8vbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJld2FyZHNfbGlzdCB7XHJcbiAgICAgICAgICAvL3dpZHRoOiA0NTJweDtcclxuICAgICAgICAgIC8vaGVpZ2h0OiAxNzhweDtcclxuICAgICAgICAgIC8vYmFja2dyb3VuZDogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvYmFubmVyL2NidC9iZ19saXN0LnBuZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAvL2JhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIG1hcmdpbjogMThweCAwIDE5cHg7XHJcbiAgICAgICAgICAucmxfaW5uZXIge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTBweCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2I0YWI5YztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgLmVwaWMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg0cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtNXB4IDAgMCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmN1dGlvbl9jYnQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIC8vbGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xyXG4gICAgICAgICAgY29sb3I6ICM2YTVlNTY7XHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcclxuICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTE4cHg7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2U2MWExO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICAuc3RlcDIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBjb2xvcjogI2QxY2FjMTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kb3dubG9hZCB7XHJcbiAgICAgICAgICAvL2hlaWdodDogMzA2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9iYW5uZXIvY2J0L2JnX3N0ZXAyXzEucG5nKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgLmRvd25sb2FkX2lubmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDVweCA1cHggNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOGE3ZDZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRvd25fdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgICAgLmRvd25fYm94IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDEzMzJhO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAyMnB4O1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9iYW5uZXIvY2J0L2ljb25fc3RpbmdfMi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogLTMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZG93bl9ib3R0b20ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiByZW0oMzBweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTBweCk7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMzZjNmM2Y7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL2Jhbm5lci9jYnQvaWNvbl9zdXAucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kb3duX2xpbmsge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTBweCk7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOXB4KTtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjRlODtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTVweCk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc4NmM2MTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc3lzdGVtIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIC5idG5fYm94IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0yOXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcclxuICAgICAgICAgICAgICBjb2xvcjogI2I0YWI5YztcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvYmFubmVyL2NidC9pY29uX2Fycm93Mi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLnN5c3RlbV90YWIge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyAkZWFzaW5nMTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAuc3lzdGVtX3RhYlJvb3Qge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL2Jhbm5lci9jYnQvYmdfc3RlcDJfMi5wbmcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmOGU2ZDI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC50YWJfd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAudGFiX2J0biB7XHJcbiAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGMwYWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1NDRhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg1N2I3MjtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMGMwYWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDBjMGFmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE0ODQwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2QwYzBhZjtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50YWJfY29udCB7XHJcbiAgICAgICAgICAgICAgICAgIC50YWJfY29udF9saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICYudmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnN5c3RlbV90YWJsZSB7XHJcbiAgICAgICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE0ODQwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAxNXB4IDEycHggMTVweDtcclxuICAgICAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgLy9tYXJnaW46IDAgNDBweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgIC8vbGluZS1oZWlnaHQ6IHJlbSgyM3B4KTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNiNGE2OTg7XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ODZjNWY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE0ODQwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDBjMGFmO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmW3N0YXRlLXRhYj1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAuYnRuX2JveCB7XHJcbiAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLnNucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMTM0LDEzNCwxMzQsLjkpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTBweCk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNCwxMzQsMTM0LC41KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZmFjZWJvb2t7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9iYW5uZXIvY2J0L3Nuc19pY29uXzEucG5nKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IDExcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudHdpdHRlcntcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL2Jhbm5lci9jYnQvc25zX2ljb25fMi5wbmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4IDExcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY29weXtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL2Jhbm5lci9jYnQvc25zX2ljb25fMy5wbmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zd2FsMi1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDlweDtcclxuICAgIHJpZ2h0OiA3cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgd2lkdGg6IDMxcHg7XHJcbiAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDUzcHgpO1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgIGhlaWdodDogMTA2cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHN0eWxlIGZvciBWaWRlb1xyXG4ueW91dHViZS1jb250YWluZXIge1xyXG4gIC5zd2FsMi1wb3B1cCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiA5NCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgfVxyXG4gIC5zd2FsMi1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC00MHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICB9XHJcbiAgLnN3YWwyLWh0bWwtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIGZvciDqsIDroZzrqqjrk5wgMTAyNHB4IOuvuOunjFxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcclxuXHJcbi55b3V0dWJlLWNvbnRhaW5lciB7XHJcbiAgLnN3YWwyLXBvcHVwIHtcclxuICAgIC8vIGxlZnQ6IC0yMHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoOTQlIC0gNDBweCk7XHJcbiAgfVxyXG4gIC5zd2FsMi1jbG9zZSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogLTQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxufSIsIiRyZW0tYmFzZWxpbmU6IDE2cHggIWRlZmF1bHQ7XG4kcmVtLWZhbGxiYWNrOiBmYWxzZSAhZGVmYXVsdDtcbiRyZW0tcHgtb25seTogZmFsc2UgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiByZW0tc2VwYXJhdG9yKCRsaXN0LCAkc2VwYXJhdG9yOiBmYWxzZSkge1xuICBAaWYgJHNlcGFyYXRvciA9PSBcImNvbW1hXCIgb3IgJHNlcGFyYXRvciA9PSBcInNwYWNlXCIge1xuICAgIEByZXR1cm4gYXBwZW5kKCRsaXN0LCBudWxsLCAkc2VwYXJhdG9yKTtcbiAgfSBcbiAgXG4gIEBpZiBmdW5jdGlvbi1leGlzdHMoXCJsaXN0LXNlcGFyYXRvclwiKSA9PSB0cnVlIHtcbiAgICBAcmV0dXJuIGxpc3Qtc2VwYXJhdG9yKCRsaXN0KTtcbiAgfVxuXG4gIC8vIGxpc3Qtc2VwYXJhdG9yIHBvbHlmaWxsIGJ5IEh1Z28gR2lyYXVkZWwgKGh0dHBzOi8vc2Fzcy1jb21wYXRpYmlsaXR5LmdpdGh1Yi5pby8jbGlzdF9zZXBhcmF0b3JfZnVuY3Rpb24pXG4gICR0ZXN0LWxpc3Q6ICgpO1xuICBAZWFjaCAkaXRlbSBpbiAkbGlzdCB7XG4gICAgJHRlc3QtbGlzdDogYXBwZW5kKCR0ZXN0LWxpc3QsICRpdGVtLCBzcGFjZSk7XG4gIH1cblxuICBAcmV0dXJuIGlmKCR0ZXN0LWxpc3QgPT0gJGxpc3QsIHNwYWNlLCBjb21tYSk7XG59XG5cbkBtaXhpbiByZW0tYmFzZWxpbmUoJHpvb206IDEwMCUpIHtcbiAgZm9udC1zaXplOiAkem9vbSAvIDE2cHggKiAkcmVtLWJhc2VsaW5lO1xufVxuXG5AZnVuY3Rpb24gcmVtLWNvbnZlcnQoJHRvLCAkdmFsdWVzLi4uKSB7XG4gICRyZXN1bHQ6ICgpO1xuICAkc2VwYXJhdG9yOiByZW0tc2VwYXJhdG9yKCR2YWx1ZXMpO1xuICBcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiBhbmQgdW5pdCgkdmFsdWUpID09IFwicmVtXCIgYW5kICR0byA9PSBcInB4XCIge1xuICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICR2YWx1ZSAvIDFyZW0gKiAkcmVtLWJhc2VsaW5lLCAkc2VwYXJhdG9yKTtcbiAgICB9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiIGFuZCB1bml0KCR2YWx1ZSkgPT0gXCJweFwiIGFuZCAkdG8gPT0gXCJyZW1cIiB7XG4gICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgJHZhbHVlIC8gJHJlbS1iYXNlbGluZSAqIDFyZW0sICRzZXBhcmF0b3IpO1xuICAgIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpID09IFwibGlzdFwiIHtcbiAgICAgICR2YWx1ZS1zZXBhcmF0b3I6IHJlbS1zZXBhcmF0b3IoJHZhbHVlKTtcbiAgICAgICR2YWx1ZTogcmVtLWNvbnZlcnQoJHRvLCAkdmFsdWUuLi4pO1xuICAgICAgJHZhbHVlOiByZW0tc2VwYXJhdG9yKCR2YWx1ZSwgJHZhbHVlLXNlcGFyYXRvcik7XG4gICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgJHZhbHVlLCAkc2VwYXJhdG9yKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCAkdmFsdWUsICRzZXBhcmF0b3IpO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gaWYobGVuZ3RoKCRyZXN1bHQpID09IDEsIG50aCgkcmVzdWx0LCAxKSwgJHJlc3VsdCk7XG59XG5cbkBmdW5jdGlvbiByZW0oJHZhbHVlcy4uLikge1xuICBAaWYgJHJlbS1weC1vbmx5IHtcbiAgICBAcmV0dXJuIHJlbS1jb252ZXJ0KHB4LCAkdmFsdWVzLi4uKTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiByZW0tY29udmVydChyZW0sICR2YWx1ZXMuLi4pO1xuICB9XG59XG5cbkBtaXhpbiByZW0oJHByb3BlcnRpZXMsICR2YWx1ZXMuLi4pIHtcbiAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwibWFwXCIge1xuICAgIEBlYWNoICRwcm9wZXJ0eSBpbiBtYXAta2V5cygkcHJvcGVydGllcykge1xuICAgICAgQGluY2x1ZGUgcmVtKCRwcm9wZXJ0eSwgbWFwLWdldCgkcHJvcGVydGllcywgJHByb3BlcnR5KSk7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgQGlmICRyZW0tZmFsbGJhY2sgb3IgJHJlbS1weC1vbmx5IHtcbiAgICAgICAgI3skcHJvcGVydHl9OiByZW0tY29udmVydChweCwgJHZhbHVlcy4uLik7XG4gICAgICB9XG4gICAgICBAaWYgbm90ICRyZW0tcHgtb25seSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogcmVtLWNvbnZlcnQocmVtLCAkdmFsdWVzLi4uKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNldCBiYXNlIGZvbnQtc2l6ZSBmb3IgJ3JlbSdcclxuJHJlbS1iYXNlbGluZTogMTZweDtcclxuXHJcbkBkZWJ1ZyBcInN0YXRpY1BhdGggOiAjeyRzdGF0aWNQYXRofVwiO1xyXG5cclxuJGhlYWRlci16SW5kZXg6IDIwO1xyXG4kaGVhZGVyLWhlaWdodDogNDBweDtcclxuJG1hcmdpbi1ob3Jpem9udGFsOiA0MHB4O1xyXG4kaW5uZXItd2lkdGg6IDM0MHB4O1xyXG5cclxuLy8gZWFzaW5nXHJcbiRlYXNpbmcgOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4kZWFzaW5nMSA6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XHJcbiRlYXNpbmcyIDogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMjc1KTtcclxuJGVhc2luZzMgOiBjdWJpYy1iZXppZXIoMC4yMzAsIDEuMDAwLCAwLjMyMCwgMS4wMDApO1xyXG4kZWFzaW5nLWN1c3RvbSA6IGN1YmljLWJlemllcigwLjMwMCwgMC42NDAsIDAuODU1LCAwLjU1NSk7XHJcblxyXG4kY29sb3I6IChcclxuICAnaGVhZGVyLWJnJzogI2ZmZixcclxuICAnYmFzZSc6ICMxYzIyMjksXHJcbik7XHJcblxyXG4kdHJhbnNpdGlvbjogKFxyXG4gICdhbmltLXRpbWUnOiAwLjJzLFxyXG4gICdhbmltLWVmZmVjdCc6IGN1YmljLWJlemllcigwLjIzMCwgMS4wMDAsIDAuMzIwLCAxLjAwMCksXHJcbiAgJ2FuaW0tZWZmZWN0LWJhY2snOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjI5NSwgMS4xNDUpLFxyXG4pO1xyXG5cclxuJGJhc2U2NDogKFxyXG4gICdrYWthbyc6ICdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFvQUFBQVRDQVlBQUFDcDY1enVBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlOcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTRJRGM1TGpFMk5EQXpOaXdnTWpBeE9TOHdPQzh4TXkwd01Ub3dOam8xTnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SURJeExqQWdLRmRwYm1SdmQzTXBJaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPak5CUWtVeE4wVXlNMFl6UVRFeFJVSkNSRFEzUWtZNFFqVkZNRUkwT1RjMElpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09qTkJRa1V4TjBVek0wWXpRVEV4UlVKQ1JEUTNRa1k0UWpWRk1FSTBPVGMwSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk0wRkNSVEUzUlRBelJqTkJNVEZGUWtKRU5EZENSamhDTlVVd1FqUTVOelFpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TTBGQ1JURTNSVEV6UmpOQk1URkZRa0pFTkRkQ1JqaENOVVV3UWpRNU56UWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejRBa25oekFBQUFrRWxFUVZSNDJtTDQvLy8vOWYvNHdUOGdGbUVFc1JnSUEwVW1CaUxCaUZUNEg2VHdDaEVLZnpPQXdoc05yOEVTTzBLTWFCSERBc1JQZ1ZnTXpVUU9kRGVHWTFGMEU0aC9JbHNwQmNTdnNGaGJDN1lWcWtnVWlDOWpVZlFOS2dkWDJJY2ppVlhCYklRcEZBUGlCMmlLamdFeEs3cENFTllGNHM5UVJYZUFXQUk1Mk5ERDBBbUlOd0t4SkhyNEFnUVlBQ3V0SkVvU24yMHpBQUFBQUVsRlRrU3VRbUNDJyxcclxuICAnZmFjZWJvb2snOiAnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBb0FBQUFVQ0FZQUFBQzA3cXhXQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5TnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFE0SURjNUxqRTJOREF6Tml3Z01qQXhPUzh3T0M4eE15MHdNVG93TmpvMU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lESXhMakFnS0ZkcGJtUnZkM01wSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2pReFJqUkNOakUwTTBZelFURXhSVUk0TmpjMVFqQXhNVVV6UkRJNE9UVkRJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPalF4UmpSQ05qRTFNMFl6UVRFeFJVSTROamMxUWpBeE1VVXpSREk0T1RWRElqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZOREZHTkVJMk1USXpSak5CTVRGRlFqZzJOelZDTURFeFJUTkVNamc1TlVNaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk5ERkdORUkyTVRNelJqTkJNVEZGUWpnMk56VkNNREV4UlRORU1qZzVOVU1pTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo0cUx5OHVBQUFBdmtsRVFWUjQybUw0Ly84L0F4b1dBK0paUUh3UGlEOEI4VHNndm9xdWlCK0luLzNIQXBnWVVFRUZFRXN5WUFFc2FId3ZKUFp2SUc0QjRsdGdOcEsxakdqV3JrTjJGckxWekVDTXpIK0RiQld5eEI4Zy9vREdSM0ZqQVJBTEFQRi9JQlpCa3JNRjRnWW8relhJWGY4WkNJUG5JS3ZmRTZGd0wwamhSNmkxNkNiL1I4TGdtSkVFWWxrb2ZvSVVQR3VSeERsQW5ubU9aTXBQSlBaYklINk1MWGhnWVFrRG5MakNFUzhZUkFvRmtkaTgrQlNDZ3VNekZMOUdsZ0FJTUFBcUw2bTVXZE1XU0FBQUFBQkpSVTVFcmtKZ2dnPT0nLFxyXG4gICd0d2l0dGVyJzogJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQk1BQUFBUENBWUFBQUFHUlBRc0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeU5wVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRNElEYzVMakUyTkRBek5pd2dNakF4T1M4d09DOHhNeTB3TVRvd05qbzFOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJREl4TGpBZ0tGZHBibVJ2ZDNNcElpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09qUTRPVEEzTlRjNU0wWXpRVEV4UlVKQ01EZ3hSVGN4TmpZek9VVkVORFUwSWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2pRNE9UQTNOVGRCTTBZelFURXhSVUpDTURneFJUY3hOall6T1VWRU5EVTBJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TkRnNU1EYzFOemN6UmpOQk1URkZRa0l3T0RGRk56RTJOak01UlVRME5UUWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZORGc1TURjMU56Z3pSak5CTVRGRlFrSXdPREZGTnpFMk5qTTVSVVEwTlRRaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6N2NKQUZVQUFBQklrbEVRVlI0Mm1MNC8vOC9DeEF6QVRFREFjd054TE9CK0JrUXZ3UGlQVUJzQlpYTEFtSVRFRU1CaUs4QXNRVWVnMWlCK1BwLzdPQUdFSjhHWW5NbUJnWUdLU0RXQnVLalFPelBnQjJVQUxFR0RqbDFJT1lIWWptWXk1REJJaURXUVhQWjV2LzR3WFFnWm9ZcG5vaEZ3VDRncmdOaUh5QStSTUF3c0RrZ1FndUlVNEg0em4veXdEY2c1Z0VaeGdMMTl5d2cvc2hBSG5nSXhGOUFERkFFWEFQaUpkQkFKQWNjaDdPUUFua3lFRDhudzV0Mk1ET1lrR3c0QjhSZlNYVFZaU0ErQk9NZ0cvWVhpSlZKTkN3QmhZZVdudXlCZUFVUTN5ZkNlK1hvT1FWYjFwRUI0cU1FRE9yQWx1MUFTY01JaU4yQVdCeUlqWUhZRm8rM1FNbW5HSWpuWXBNRUdmWU5pQldBT0FtSVdhSGluOUhVUFFYaWRVQThBWWhmNDdJSklNQUFxb2t5VDRBU1R0QUFBQUFBU1VWT1JLNUNZSUk9JyxcclxuICAnY29weSc6ICdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJNQUFBQVRDQVlBQUFCeVVEYk1BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlOcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTRJRGM1TGpFMk5EQXpOaXdnTWpBeE9TOHdPQzh4TXkwd01Ub3dOam8xTnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SURJeExqQWdLRmRwYm1SdmQzTXBJaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPalUxTkRJMVFUUkVNMFl6UVRFeFJVSTRNVVZDT0VNek4wSTVRemM0T1VRd0lpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09qVTFOREkxUVRSRk0wWXpRVEV4UlVJNE1VVkNPRU16TjBJNVF6YzRPVVF3SWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk5UVTBNalZCTkVJelJqTkJNVEZGUWpneFJVSTRRek0zUWpsRE56ZzVSREFpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TlRVME1qVkJORU16UmpOQk1URkZRamd4UlVJNFF6TTNRamxETnpnNVJEQWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejY2bFl4REFBQUJTa2xFUVZSNDJtTDQvLzgvQXduWURJaFhBZkVMSUg0SHhBZUJPQUVtVDRwQk1mOXhnNW1rR0JhUHBua0xFQzhGNG45SVlqR0VER0VENGw0MGcxS1E1SFdCK0FOVS9Cb3hycW9FNG9sQWZCR0lzN0RJVDRRYTlvdUZBVDlRQWVMcFFQd0JqeG94S1AwSGwydGNnZmdra3RkK1FNTklHazFkTUpLYXc4UUVOanJReG1JUUNGZ1RNcWdENnNwMVVQNHJJR1lFWWk4MGRkbm9TUVBkb0ZDb09NeHJpa2hCZ0F4eTBSTnRGSnFDS0tqNERTaC9BeERiQVhFNW1ycDhaSitCQ0QwMEJZbFFTVlVDWVplTEh0NGdZaHVTZ21RMEJYTFF2UGdYU2MwVklBN0JsZ3BBeEJla0xJSXY4UW9qeFNSV3pBUk1iT3pRUlBjVVM0S01BdUt6UU53RnhJbEFmQlZ2RW9kbUV4RDRDTVE2U0RhRm9vWFJmQ0RteE9jeUVCR0JwT0VQRU04RjRoV0VBaHVYWVF6UThnZ1h5Q0cyekVQbWdHTHlLQkMvaDZiMHJVRHNRa3BKREJCZ0FKOFlTYitZMXFybUFBQUFBRWxGVGtTdVFtQ0MnLFxyXG4pOyIsIi8vICRzdGF0aWNQYXRoOiDslYTrnpgg7LC46rOgXHJcblxyXG4vLyA6IGNzcywganMsIGltZywgZm9udOuTsSDri6Trpbgg66as7IaM7Iqk7JeQIOygkeq3vO2VmOq4sCDsnITtlZwg6rK966Gc66Gc7IScIFxyXG4vLyDroZzsu6zqs7wg6rCc67CcIO2ZmOqyveydmCDqsr3roZzqsIAg7ISc66GcIOuLpOultOq4sCDrloTrrLjsl5Ag7J2066W8IFdlYnBhY2vsl5DshJwg67aE6riwIOuwjyDsg53shLHtlZjrqbAg7JWE656Y7JmAIOqwmeydgCDqsJLsnYQg6rCA7KeR64uI64ukLlxyXG4vLyBucG0gcnVuIHN0YXRpYyAtPiAnL+ydtOuypO2KuO2PtOuNlCdcclxuLy8gbnBtIHJ1biAoYnVpbGQtZGV2fGJ1aWxkKSAtPiAnL2V2ZW50cy/tlbTri7nsl7Drj4Qv7J2067Kk7Yq47Y+0642UJ1xyXG5cclxuaHRtbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHJcbiAgJi5jdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuYm9keSB7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jb250ZW50cyB7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5nbG9iX2J0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4MTcxODtcclxuICBmb250LXNpemU6IHJlbSgxMXB4KTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvL3BhZGRpbmctcmlnaHQ6IDI3cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogMCA0MnB4IDAgMjJweDtcclxuICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMjdweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZmMDIwMjtcclxuICB9XHJcbiAgJi50eXBlMSB7XHJcbiAgICAvL3dpZHRoOiAxMTZweDtcclxuICAgIC8vbWluLXdpZHRoOiAxMTZweDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICByaWdodDogMTNweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudHlwZTIge1xyXG4gICAgLy93aWR0aDogMTk5cHg7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICByaWdodDogN3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9idG5fcGxheS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmN1c3RvbV93ZW1peCB7XHJcbiAgICB3aWR0aDogMTMxcHggIWltcG9ydGFudDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAwIDI0cHggMCA5cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMHB4KTtcclxuICAgIGhlaWdodDogMjdweDtcclxuICAgICY6bnRoLW9mLXR5cGUoMSksICY6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24zL3NsaWRlX2J0bl9saW5rLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGl0bGVfYm94IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMzlweDtcclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzdhYTI5YztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDI5cHgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGNvbG9yOiAjYTVhNWE1O1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxM3B4KTtcclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gIHdpZHRoOiA0NXB4O1xyXG4gIGhlaWdodDogNDVweDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgJjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gIGxlZnQ6IDEwcHg7XHJcbn1cclxuLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICByaWdodDogMTBweDtcclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzc2NzY3NjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc2NzY3NjtcclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXIge1xyXG4gICYudHlwZTEge1xyXG4gICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3Njc2NzY7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzY3Njc2O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnR5cGUyIHtcclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTdlN2U3O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idG5fdG9wIHtcclxuICB3aWR0aDogMzFweDtcclxuICBoZWlnaHQ6IDMxcHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMjJweDtcclxuICByaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgJGVhc2luZzE7XHJcbiAgLmhlYWRlci1ibGFjayAmIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZGlzcGxheS1ub25lIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbG9hdGluZ19iYW5uZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA2MHB4O1xyXG4gIHRvcDogMzcwcHg7XHJcbiAgei1pbmRleDogNTtcclxuICBpbWcge1xyXG4gICAgaGVpZ2h0OiAxODBweDtcclxuICB9XHJcbn1cclxuXHJcbi5oaWRlX3RleHQge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTk5OTlweDtcclxuICB0b3A6IC05OTk5cHg7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uZXBpYyB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I3YjdiO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGVtIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MDQwNDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICBtYXJnaW46IDFweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwIDNweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk2YTZhO1xyXG4gIH1cclxufSIsIi8qIEhlYWRlciAqL1xyXG4uaGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMjA7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAvL2ZvbnQtc2l6ZTogMTZweDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgJGVhc2luZzE7XHJcbiAgLmhlYWRlci1ibGFjayAme1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggMCwgMCwgMCwgLjgpO1xyXG4gIH1cclxuICAubG9nbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZW51X2JveHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHRvcDogMDtcclxuICAgIC5tZW51X2J0biB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTQ1ZGVnKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuaGVhZGVyX2FzaWRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAuaGVhZGVyX3Nuc193cmFwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAuc25zX3RpdGxlX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnNuc190aXRsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX2xlbmcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiA2MXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLmxlbmdfYW5rIHtcclxuICAgICAgICAvL2hlaWdodDogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIC5tb3JlX2ljb24ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG59XHJcblxyXG4ubmF2IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIC8vei1pbmRleDogMzA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgJGVhc2luZzE7XHJcbiAgb3BhY2l0eTogMDtcclxuICAmLmFjdGl2ZSB7XHJcbiAgICB6LWluZGV4OiAzMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIC5uYXZfY29tbW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICB3aWR0aDogMTc2cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzICRlYXNpbmcxO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgLm5hdl9pbm5lciB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTdweCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAvL2hlaWdodDogMzVweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1lbnVfY2xvc2Uge1xyXG4gICAgICAgIHdpZHRoOiAyOXB4O1xyXG4gICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAubWVudSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuXHJcbiAgICAgICAgLm1lbnVfbGlzdCB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XHJcbiAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDRweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkMDAwMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKXNrZXdYKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjY2VudCB7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNkOTE5MTk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubW9yZSB7XHJcbiAgICAgICAgICAgICAgPmEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA2cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAubWVudV8yZGVwdGgge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgMjNweDtcclxuICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnZpZXcge1xyXG4gICAgICAgICAgICAgICAgJiArIC5tZW51XzJkZXB0aCB7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5saW5rIHtcclxuICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL2hlYWRlci9saW5rX2ljb24ucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAubWVudV8yZGVwdGgge1xyXG4gICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgLy/rqZTribRcclxuICAgICYubmF2X21lbnUge1xyXG4gICAgICB3aWR0aDogMzEycHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC8v7Ja47Ja0XHJcbiAgICAmLm5hdl93b3JsZCB7XHJcbiAgICAgIC5uYXZfaW5uZXIge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbnUge1xyXG4gICAgICAgICAgLm1lbnVfbGlzdCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAmW2FjdGl2ZS1jdXJyZW50PVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG4gICAgJi5sZWZ0V2F5IHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJlthcmVhLWNob3NlbGVuZz1cInRydWVcIl17XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm1vcmVfaWNvbiB7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBvcGFjaXR5OiAuNDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA0cHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgfVxyXG59IiwiLy8gJHN0YXRpY1BhdGg6IOyVhOuemCDssLjqs6BcclxuXHJcbi8vIDogY3NzLCBqcywgaW1nLCBmb25065OxIOuLpOuluCDrpqzshozsiqTsl5Ag7KCR6re87ZWY6riwIOychO2VnCDqsr3roZzroZzshJwgXHJcbi8vIOuhnOy7rOqzvCDqsJzrsJwg7ZmY6rK97J2YIOqyveuhnOqwgCDshJzroZwg64uk66W06riwIOuWhOusuOyXkCDsnbTrpbwgV2VicGFja+yXkOyEnCDrtoTquLAg67CPIOyDneyEse2VmOupsCDslYTrnpjsmYAg6rCZ7J2AIOqwkuydhCDqsIDsp5Hri4jri6QuXHJcbi8vIG5wbSBydW4gc3RhdGljIC0+ICcv7J2067Kk7Yq47Y+0642UJ1xyXG4vLyBucG0gcnVuIChidWlsZC1kZXZ8YnVpbGQpIC0+ICcvZXZlbnRzL+2VtOuLueyXsOuPhC/snbTrsqTtirjtj7TrjZQnXHJcblxyXG4uZm9vdGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMzI0O1xyXG4gIGNvbG9yOiAjNjY2NjY2O1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgcGFkZGluZzogMThweCAwO1xyXG4gIC5zbnNfZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICA+IGgzIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICB9XHJcbiAgICAuc25zX2Yge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDQsIDE0NSwgMTQ2LCAuMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zbnNfZm9vdGVyLnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mYWNlYm9vayB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnR3aXR0ZXIge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnVybCB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTMycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gID4gcCB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMHB4KTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uZm9vdGVyX2FzaWRlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmb250LXNpemU6IHJlbSgxMHB4KTtcclxuICBsaW5lLWhlaWdodDogcmVtKDEycHgpO1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7XHJcblxyXG4gID4gc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgPiBpbWcge1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnhzb2xsYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBREFBQUFBd0NBWUFBQUJYQXZtSEFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFEc2tsRVFWUm9nZTNZYldoV1pSekg4Yzk5YnkwM25hNjVkTEp3S1FROXFDbmFDM1VyVFpJb0Vja2lZdDcyTUFvRFcwV1JKRVpLTHl5MFVndUxraEpUaWxta2lOQURtZVNMeENTWldwcTFTSm1iRC9OeFBtM0wzYjI0anFUaDNGMitPQW4zRHc3bitsL1gvL3pQLzNzOUhhNlRTS3RxUUE5WGp0SklJb0dXWEpURm04OWxxVENKbHJpenVBeTFKT1BPNEhLVkJZaGJXWUM0bFFXSVcxbUF1SlVGaUZ0WmdMaVZCWWhiR1FBazBJNVdkRVNQL0JuWlo2UDJURitWUmdNT1JqRWFjQWk1L3k3cmYwVHRRZ202RlVRdlA0VTJuQWhOQlFVQ1ZEcTZMcVp6OVczazVqTGxRY2JmU1dHUFVCNVRFY1ZMZHhIblB3R2swY1N6RTZoZnpMMFYrSkVsejlQNFBvTUdZaGNhc1UvbzBUWmNqV09SM1JUZEQ1T2Z6MGRQOG00MVpjV2hQTDhxOGoySXZlZjVuNUhKeUhRQmtFQWV0ZXNZMkljUG5pQTFuZW94SE85ZzB4b0dWN0RzRmRhL3cxT1BSYy85UmtrcHJ6N0haL09vcVE2ZGNmSndhRzQ2UXZ2WlVHNCtqbVlHM2NxUzJYejVWdVNmRUU2N2w1NmlHVXkrRXVxMzhORGJmRHlkWlRYc084YmdSeWt0Wit1YkhEN0I1cDBzbXNyUTY2bVp5N2I1bFBZS0llNGJ6b2dCVEgwOTJCM25UWk9mR3JpcGttM3pncjI5bm9VcGJodEE2bVZoTkR2djV3eldRQWY2OHNubjdHNE9WVXUvbzMwOXQxUUVlMGNUQzlmdzJpcVdma29xRlpLZldVdkJTTmI5VEtxQ3loRWNPWGxoK0lKdTVDVlkvQVgzeitmRjVhRis0bkFVQ3h0STU4b0FJSW45VEo1SWVVbW9TbzJteHoxOHM1SVpLK2hUd05vNVZGVlNXc2FBbnNHdmRpT25ON0oyUzdETGl6bHg1c0x3M2ZQNC9RK1NTV1pONXBsSm5HNkxRTHZlNFRKWUE4MTBLNmUyaHBPdHpGNGRGdURjYVF3Znd1RCt6RjNONkJxdTY4MktHUnlJa3B3MWlWSFZUQnNYN0oxTmxCU1NtL04zYmsxSG1mY0MwOGF6NEd1ZVhrSitIam5udHQxTHE0czEwRTZ5bFZVdmtVd3dheVVMWmpKaENOUHZvT0VRZHc5bFNpWHBhS2pmV01XaTkwaU40Skhid3dWemF0bGNGNUlyS29nU0ZJRHFmc1ZvUG55Y0gzWnpxcFcrdlRJQ1NLUlZIVWZoeFp2UGtzeGowakNPbm1MZGRoeWtlMy9HM3N6V1Blelp5OE4zVWRhYjczL2gyMDA0aldJbWo2SmZFWFc3MmJBQlJZd2JGcWJIamtaRzNoQTZZVmM5RDR5bC9GcVdieUF2bHh2TCtLb3V5cVBUaWRMU0JjQzVjZDRmWVBSR1R6UUxXMXhQNUFoZjB3N2tvUVQ1d3Q1K0pLcS9DbjJpUkJvanZ5SWNRSGZoMSt5K3lQY2E0VnZTaW43Uit6c2RpYTRBL3ZmSy9scU1YVm1BdUpVRmlGdFpnTGlWQlloYldZQzRsUVdJVzFtQXVKVjA1UjVtb0RCWE9PTmRxUkF0ZndGNWlSQW5EaHRCcXdBQUFBQkpSVTVFcmtKZ2dnPT0nKSAwIDAgLyBjb3ZlciBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJhbm5lciB7XHJcbiAgLy8g67Cw64SIIOqzte2GtSDsgqzsnbTspog6IDMyMHgxMTBcclxuICAmLmZpcnN0X21ham9yX3VwZGF0ZSB7XHJcbiAgICAkYmFubmVyV2lkdGg6IDIwOHB4O1xyXG4gICAgJHBvc2l0aW9uUmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA0MDBweDtcclxuICAgIHJpZ2h0OiAkcG9zaXRpb25SaWdodDtcclxuICAgIHotaW5kZXg6ICRoZWFkZXItekluZGV4O1xyXG4gICAgd2lkdGg6ICRiYW5uZXJXaWR0aDtcclxuICAgIGhlaWdodDogMTcycHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9iYW5uZXIvZmlyc3RfbWFqb3JfdXBkYXRlLnBuZykgMCAwIC8gY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCN7JGJhbm5lcldpZHRoICsgJHBvc2l0aW9uUmlnaHR9KTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlLW91dDtcclxuXHJcbiAgICAuYnRuX2Nsb3NlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAxN3B4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB3aWR0aDogMzZweDtcclxuICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICB9XHJcbiAgICAubGluayB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmluaXQtbG9hZCAmIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG4gICAgJi5oaWRlLWJhbm5lciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgjeyRiYW5uZXJXaWR0aCArICRwb3NpdGlvblJpZ2h0fSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudGhvdXNhbmQge1xyXG4gICAgJGJhbm5lcldpZHRoOiAzMzlweDtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDQwMHB4O1xyXG4gICAgei1pbmRleDogJGhlYWRlci16SW5kZXg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogJGJhbm5lcldpZHRoO1xyXG4gICAgaGVpZ2h0OiAxMDZweDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL2Jhbm5lci9iYW5uZXItMTAwMHRoLnBuZykgNTAlIDUwJSAvIGF1dG8gMTAwJSBuby1yZXBlYXQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcclxuXHJcbiAgICAuYnRuX2Nsb3NlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDE3cHg7XHJcbiAgICAgIHJpZ2h0OiAtNHB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICB9XHJcbiAgICAubGluayB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmluaXQtbG9hZCAmIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgICYuaGlkZS1iYW5uZXIge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy/tirjsnITthLAg7LWc7Iug7IaM7IudIOuwsOuEiFxyXG4gICYubm90aWZpY2F0aW9uLWdsb2JhbCB7XHJcbiAgICAtLW5vdGlmaWNhdGlvbi1nbG9iYWwtbGluZS1jbGFtcDogMTtcclxuICAgIC0tbm90aWZpY2F0aW9uLWJnY29sb3I6ICMzMzg4ZWU7XHJcbiAgICAtLW5vdGlmaWNhdGlvbi1oZWlnaHQ6IDMxcHg7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAjeyRoZWFkZXItaGVpZ2h0fTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwYWRkaW5nOiAwIDc4cHggMCAxN3B4O1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90aWZpY2F0aW9uLWJnY29sb3IpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgNDAwbXMgZWFzZTtcclxuXHJcbiAgICAuaW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sdW1uLWdhcDogNnB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWNsb3NlLWRpYWxvZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogOXB4O1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDhweDtcclxuICBcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgbWFzazogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9jb21tb24vdHdpdHRlci9idG4tY2xvc2UtZGlhbG9nLnN2ZykgMCAwIC8gY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpbmstZXh0ZXJuYWwge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ3cHgpO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH1cclxuICAgIC5tZXNzYWdlIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogdmFyKC0tbm90aWZpY2F0aW9uLWdsb2JhbC1saW5lLWNsYW1wKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcbiAgXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZjAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICAgIGVtIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc25zLWJpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy0tb3BlbiB7XHJcbiAgICAgIGhlaWdodDogdmFyKC0tbm90aWZpY2F0aW9uLWhlaWdodCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyDsv6DtgqQg7IiY7KeRIO2MneyXhVxyXG4uYmFubmVyX2Nvb2tpZSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgIDAuOSk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgLmxpbmsge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcblxyXG4gIC5idG5zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2x1bW4tZ2FwOiAxMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjJweDtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjM2MzYzM7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG5cclxuICAgICAgJi5idG4tY29uZmlybSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3MDAwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIGZvciDqsIDroZzrqqjrk5wgMTAyNHB4IOuvuOunjFxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcblxyXG4uYmFubmVyIHtcclxuICAmLmZpcnN0X21ham9yX3VwZGF0ZSB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG59Iiwic2VjdGlvbiB7XHJcbiAgJi5zZWN0aW9uMSB7XHJcbiAgICAvL2hlaWdodDogOTB2aDtcclxuICAgIGhlaWdodDogNTg1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMS9zZWN0aW9uMV9iZy5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogNTAycHg7XHJcbiAgICAgIGhlaWdodDogNDE0cHg7XHJcbiAgICAgIGJvdHRvbTogLTM1cHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjEvc2VjdGlvbjFfY2hhci5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xNTZweDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMjc1cHg7XHJcbiAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgYm90dG9tOiAtNTBweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMS9zZWN0aW9uMV9yb2NrLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG4gICAgICAvL2FuaW1hdGlvbjogdXBkb3duIDEuNXMgJGVhc2luZzEgaW5maW5pdGU7XHJcbiAgICB9XHJcbiAgICAuc2VjMV9jb250IHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIC8vd2lkdGg6IDI4NHB4O1xyXG4gICAgICB3aWR0aDogNzUuN3Z3O1xyXG4gICAgICBtYXJnaW4tdG9wOiA5OHB4O1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAudGl0bGVfc20ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTVweCk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oNDBweCk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZsb2F0aW5nX2FyZWEge1xyXG4gICAgLy8gcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA4MHB4O1xyXG4gICAgbGVmdDogdmFyKC0tdmVydGljYWwtcGFkZGluZyk7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcbn0iLCJzZWN0aW9uIHtcclxuICAmLnNlY3Rpb24xX2FzaWRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0Zjc7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgcGFkZGluZzogMTRweCAwIDE4cHg7XHJcbiAgICAuc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIG1hcmdpbjogMCAxN3B4O1xyXG4gICAgICAubmV3cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC5uZXdzX2xpc3Qge1xyXG4gICAgICAgICAgLm5ld3NfaGVhZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICA+IGgzIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL2ljb25fbGlzdFBhcGVyLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC52aWV3X21vcmUge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICByaWdodDogMTFweDtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubmwge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UyZTJlMjtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTNweCk7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSA5MHB4ICk7XHJcbiAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IDQzMHB4O1xyXG4gICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MnB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICM3ZjdmN2Y7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5vdGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAycHggMCByZ2JhKDIxOCwgMjE4LCAyMTgsIC41KTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24xX2FzaWRlL3BhdGNobm90ZV8xLmpwZyk7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICByaWdodDogN3B4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9hcnJvd19yaWdodC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucGF0Y2hfbGluayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTFweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJzZWN0aW9uIHtcclxuICAuc2VjdGlvbl9pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgPiBoMjpub3QoLnRpdGxlKSB7XHJcbiAgICAgIEBpbmNsdWRlIGhpZGRlbigpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBcclxuICAmLnNlY3Rpb24yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgLnNlY3Rpb25faW5uZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAvLyB3aWR0aDogOTIlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLy8gbWF4LXdpZHRoOiA3MzBweDtcclxuICAgICAgcGFkZGluZzogMjBweCAzdncgNDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGJhY2tncm91bmQ6IFxyXG4gICAgICAgIHVybCgnI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMi9iZ19waWVjZS5wbmcnKSBjYWxjKDUwJSAtIDI2MHB4KSA1MHB4IC8gNTAlIDUwJSBuby1yZXBlYXQsXHJcbiAgICAgICAgdXJsKCcjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24yL2JnX3BpZWNlLnBuZycpIGNhbGMoNTAlICsgMTMwcHgpIGNhbGMoMTAwJSArIDUwcHgpIC8gNTAlIDUwJSBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgbGVmdDogLTM2N3B4O1xyXG4gICAgICAgIHdpZHRoOiA1NzRweDtcclxuICAgICAgICBoZWlnaHQ6IDU2M3B4O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCgnI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMi9iZ19sZWZ0LnBuZycpIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vIHRvcDogMjIwcHg7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDMwMHB4KTtcclxuICAgICAgICByaWdodDogLTM3MHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MzNweDtcclxuICAgICAgICBoZWlnaHQ6IDY2MnB4O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCgnI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMi9iZ19yaWdodC5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3JhcF9yZXdhcmQsIFxyXG4gICAgLndyYXBfcmVnaXN0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAtOTBweDtcclxuICAgICAgICAgIHJpZ2h0OiAtMzQ2cHg7XHJcbiAgICAgICAgICB6LWluZGV4OiA2O1xyXG4gICAgICAgICAgd2lkdGg6IDQ0N3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MjZweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMi9iZ19jaGFyYWN0ZXIucG5nJykgMCAwIC8gMTAwJSBhdXRvIG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24yL2JnX2Zvcm0yLmpwZycpIDAgMCAvIDEwMCUgYXV0byBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgLy9mb250LXNpemU6IHJlbSgxM3B4KTtcclxuICAgICAgICAvL2ZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICBlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMnB4KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjVweCk7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyM3B4KTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBjb2xvcjogI2UxZWRlYjtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzg1Y2ZjNjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5yZXdhcmRfdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTNweCk7XHJcbiAgICAgICAgY29sb3I6ICNlMWVkZWI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgIH1cclxuICAgICAgLnN1Yl90aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjIvaWNvbl9kaWEucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAubGlrZV90YWJsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAyOTVweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAyMnB4O1xyXG4gICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzUzNTc1ODtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMi9yZXdhcmRfaW1nMi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAvLyY6YmVmb3JlIHtcclxuICAgICAgICAvLyAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIC8vICBjb250ZW50OiAnJztcclxuICAgICAgICAvLyAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XHJcbiAgICAgICAgLy99XHJcbiAgICAgICAgLy8mOmFmdGVyIHtcclxuICAgICAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICB6LWluZGV4OiAyO1xyXG4gICAgICAgIC8vICBjb250ZW50OiAnJztcclxuICAgICAgICAvLyAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLy8gIHdpZHRoOiAyMjVweDtcclxuICAgICAgICAvLyAgaGVpZ2h0OiAxMjVweDtcclxuICAgICAgICAvLyAgcmlnaHQ6IC03MHB4O1xyXG4gICAgICAgIC8vICB0b3A6IC0yMnB4O1xyXG4gICAgICAgIC8vICBiYWNrZ3JvdW5kOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL2Rlc2t0b3Avc2VjdGlvbjIvcmV3YXJkX2ltZy5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIC8vfVxyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIC8vZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGNvbG9yOiAjZDZlY2U4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgLy8mOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAvLyAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAvLyAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAvLyAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgLy8gIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgLy8gIGJhY2tncm91bmQtY29sb3I6ICM0ZTUxNTA7XHJcbiAgICAgICAgICAvLyAgbGVmdDogMDtcclxuICAgICAgICAgIC8vfVxyXG4gICAgICAgICAgLy8mOmJlZm9yZSB7XHJcbiAgICAgICAgICAvLyAgdG9wOiAycHg7XHJcbiAgICAgICAgICAvL31cclxuICAgICAgICAgIC8vJjphZnRlciB7XHJcbiAgICAgICAgICAvLyAgdG9wOiAzOXB4O1xyXG4gICAgICAgICAgLy99XHJcbiAgICAgICAgICAvL3RoZWFkIHtcclxuICAgICAgICAgIC8vICAvL2hlaWdodDogNDJweDtcclxuICAgICAgICAgIC8vICB0ciB7XHJcbiAgICAgICAgICAvLyAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgLy8gICAgZm9udC1zaXplOiByZW0oMjBweCk7XHJcbiAgICAgICAgICAvLyAgICB0aCB7XHJcbiAgICAgICAgICAvLyAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIC8vICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgLy8gICAgICAgIGNvbG9yOiAjZDdiZTcyO1xyXG4gICAgICAgICAgLy8gICAgICB9XHJcbiAgICAgICAgICAvLyAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIC8vICAgICAgICBjb2xvcjogIzc3YjdmZjtcclxuICAgICAgICAgIC8vICAgICAgfVxyXG4gICAgICAgICAgLy8gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAvLyAgICAgICAgY29sb3I6ICNhYjZiZmU7XHJcbiAgICAgICAgICAvLyAgICAgIH1cclxuICAgICAgICAgIC8vICAgIH1cclxuICAgICAgICAgIC8vICB9XHJcbiAgICAgICAgICAvL31cclxuICAgICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZDZlY2U4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDdiZTcyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzdiN2ZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYWI2YmZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLy8g7Jm87Kq9IOyCrOyghOyYiOyVvSDrpqzsm4zrk5xcclxuICAgIC53cmFwX3Jld2FyZCB7XHJcbiAgICAgIC8vcGFkZGluZzogMjBweCAwIDE1cHg7XHJcbiAgICAgIGNvbG9yOiAjYWRkM2NjO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjIvYmdfcmV3YXJkMi5qcGcnKSA1MCUgdG9wIC8gMTAwJSBhdXRvIG5vLXJlcGVhdDtcclxuXHJcbiAgICAgIC8vJjo6YmVmb3JlLFxyXG4gICAgICAvLyY6OmFmdGVyIHtcclxuICAgICAgLy8gIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAvLyAgdG9wOiAwO1xyXG4gICAgICAvLyAgbGVmdDogMDtcclxuICAgICAgLy8gIHdpZHRoOiAxMDAlO1xyXG4gICAgICAvLyAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAvLyAgYmFja2dyb3VuZDogdXJsKCcjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24yL2JnX3Jld2FyZC5qcGcnKSAwIDAgLyAxMDAlIGF1dG8gbm8tcmVwZWF0O1xyXG4gICAgICAvL31cclxuICAgICAgLy8mOjphZnRlciB7XHJcbiAgICAgIC8vICB0b3A6IGF1dG87XHJcbiAgICAgIC8vICBib3R0b206IDA7XHJcbiAgICAgIC8vICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDEwMCU7XHJcbiAgICAgIC8vfVxyXG4gICAgICBcclxuICAgICAgLnJld2FyZF90aXRsZSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjdweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjIvaWNvbl9yZXdhcmRUaXRsZUJnLnBuZykgY2VudGVyIGNlbnRlciByZXBlYXQteDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjIvaWNvbl9iZ1NpZGUucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiBjYWxjKCAtMTRweCAtIDMlICk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IGNhbGMoIC0xNHB4IC0gMyUgKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAucGVyaW9kIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg4cHgpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xyXG5cclxuICAgICAgICBkdCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDhweCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRkIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucmV3YXJkIHtcclxuICAgICAgICAvL3BhZGRpbmctdG9wOiA4MnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDgycHggMTlweCAwIDE5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjIvaXRlbS5wbmcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA4MnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDExcHgpO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDY1LDY2LDY2LDApIDglLCByZ2JhKDY1LDY2LDY2LDEpIDE1JSwgcmdiYSg2NSw2Niw2NiwxKSA4NSUsIHJnYmEoNjUsNjYsNjYsMCkgOTIlKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDkyLDkyLDkyLDApIDglLCByZ2JhKDkyLDkyLDkyLDEpIDE1JSwgcmdiYSg5Miw5Miw5MiwxKSA4NSUsIHJnYmEoOTIsOTIsOTIsMCkgOTIlKTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLmNhdXRpb25fbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAxM3B4IDk1cHggMjNweCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG5cclxuICAgIC8vIOyYpOuluOyqvSDsgqzsoITsmIjslb0g7J6R7ISx7Y+8XHJcbiAgICAud3JhcF9yZWdpc3RlciB7XHJcbiAgICAgIC8vZGlzcGxheTogZmxleDtcclxuICAgICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xyXG4gICAgICAvL21pbi1oZWlnaHQ6IDM0OHB4O1xyXG4gICAgICBjb2xvcjogI2FkZDNjYztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24yL2JnX2Zvcm0yLmpwZycpIDUwJSA1MCUgLyAxMDAlIGF1dG8gbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDA7XHJcblxyXG4gICAgICAvLyY6OmJlZm9yZSB7XHJcbiAgICAgIC8vICBjb250ZW50OiAnJztcclxuICAgICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLy8gIGJvdHRvbTogLTkwcHg7XHJcbiAgICAgIC8vICByaWdodDogLTM0NnB4O1xyXG4gICAgICAvLyAgei1pbmRleDogNjtcclxuICAgICAgLy8gIHdpZHRoOiA0NDdweDtcclxuICAgICAgLy8gIGhlaWdodDogNTI2cHg7XHJcbiAgICAgIC8vICBiYWNrZ3JvdW5kOiB1cmwoJyN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjIvYmdfY2hhcmFjdGVyLnBuZycpIDAgMCAvIDEwMCUgYXV0byBuby1yZXBlYXQ7XHJcbiAgICAgIC8vfVxyXG4gICAgICAvLyY6OmFmdGVyIHtcclxuICAgICAgLy8gIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAvLyAgbGVmdDogMDtcclxuICAgICAgLy8gIHotaW5kZXg6IDE7XHJcbiAgICAgIC8vICB3aWR0aDogMTAwJTtcclxuICAgICAgLy8gIGhlaWdodDogMTFweDtcclxuICAgICAgLy8gIGJhY2tncm91bmQ6IHVybCgnI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMi9iZ19mb3JtMi5qcGcnKSAwIDAgLyAxMDAlIGF1dG8gbm8tcmVwZWF0O1xyXG4gICAgICAvLyAgdG9wOiBhdXRvO1xyXG4gICAgICAvLyAgYm90dG9tOiAwO1xyXG4gICAgICAvLyAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxMDAlO1xyXG4gICAgICAvL31cclxuICAgICAgLmZpZWxkc2V0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWluLWhlaWdodDogMzQ4cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcblxyXG4gICAgICAgIFxyXG4gICAgICAgIC50aXRsZV9yZWdpb24ge1xyXG4gICAgICAgICAgLy8gbWFyZ2luOiA2MHB4IDAgNDBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgY29sb3I6ICNlMWVkZWI7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucmVnaXN0YXJfYm94IHtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDAgMjBweDtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAxMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoODksOTEsOTIsMCkgMCUsIHJnYmEoODksOTEsOTIsMSkgMTAlLCByZ2JhKDg5LDkxLDkyLDEpIDkwJSwgcmdiYSg4OSw5MSw5MiwwKSAxMDAlKTtcclxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMTAsMjA5LDIwOSwwKSAwJSwgcmdiYSgyMTAsMjA5LDIwOSwxKSA0MCUsIHJnYmEoMjEwLDIwOSwyMDksMSkgNjAlLCByZ2JhKDIxMCwyMDksMjA5LDApIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbjogMTRweCAwIDhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24yL3RpdGxlX2ljb24ucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogLTYwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzg1Y2ZjNjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VsZWN0X3N0b3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgLy93aWR0aDogY2FsYyg0OCUgKyAycHgpO1xyXG4gICAgICAgICAgICAvL2hlaWdodDogNTNweDtcclxuICAgICAgICAgICAgLy9saW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgLy9mb250LXNpemU6IHJlbSgxMnB4KTtcclxuICAgICAgICAgICAgLy9jb2xvcjogI2UxZWRlYjtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDAgMjAlLCAjMjAyMDIwIDQwJSwgIzIwMjAyMCA2MCUsICMwMDAgODAlKTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8mOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAvLyAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIC8vICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLy8gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgLy8gIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICAvLyAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAvLyAgYmFja2dyb3VuZDogdXJsKCcjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24yL3NwX3N0b3JlLnBuZycpIDAgMCAvIDIxcHggNDNweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIC8vfVxyXG4gICAgICAgICAgICAvL3NwYW4ge1xyXG4gICAgICAgICAgICAvLyAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAvLyAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAvL31cclxuICAgICAgICAgICAgLy9lbSB7XHJcbiAgICAgICAgICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIC8vICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIC8vICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAvLyAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIC8vICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAvLyAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIC8vICBsaW5lLWhlaWdodDogcmVtKDE3cHgpO1xyXG4gICAgICAgICAgICAvLyAgZm9udC1zaXplOiByZW0oMTFweCk7XHJcbiAgICAgICAgICAgIC8vICBjb2xvcjogI2FkZDNjZDtcclxuICAgICAgICAgICAgLy8gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLy8gIGJhY2tncm91bmQtY29sb3I6ICM5NjEyMTI7XHJcbiAgICAgICAgICAgIC8vfVxyXG4gICAgICAgICAgICAvLyYuYXBwbGUge1xyXG4gICAgICAgICAgICAvLyAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgLy8gICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgIC8vICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgLy8gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMjJweDtcclxuICAgICAgICAgICAgLy8gIH1cclxuICAgICAgICAgICAgLy99XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAudGV4dF9jZW50ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAucmVfaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDc0cHg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC53cmFwX2lucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcclxuXHJcbiAgICAgICAgLmlucHV0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgNSU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMjlweDtcclxuXHJcbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTI4ODcyO1xyXG4gICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAvL21pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAvL21heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhODE3MTg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICYgKyAuaW5wdXQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4IC0gNXB4KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5saXN0X2FncmVlIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAxOHB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTFweCk7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwwLDAsMCk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0ZXh0LXNoYWRvdyA0MDBtcyBlYXNlO1xyXG5cclxuICAgICAgICAgIC8vJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgLy8gIGNvbnRlbnQ6ICdcXDAwM2UnO1xyXG4gICAgICAgICAgLy8gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIC8vICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgLy8gIGNvbG9yOiAjODI4YThkO1xyXG4gICAgICAgICAgLy99XHJcbiAgICAgICAgICAvLyY6aG92ZXIge1xyXG4gICAgICAgICAgLy8gIHRleHQtc2hhZG93OiAzcHggM3B4IDNweCByZ2JhKDAsMCwwLC41KTtcclxuICAgICAgICAgIC8vfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY2F1dGlvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMXB4KTtcclxuICAgICAgY29sb3I6ICM3NzhmOGY7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMi9idWxsX2xpc3QucG5nJykgMCA1cHggLyA0cHggN3B4IG5vLXJlcGVhdDtcclxuICAgIH1cclxuXHJcbiAgICAud3JhcF9jYXV0aW9uIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYXJlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC8vbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ3NoYXJlJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgLjIpO1xyXG4gICAgICB9XHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMi9zbnNfc2hhcmUucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG4gICAgICAgICAgLy9iYWNrZ3JvdW5kOiB1cmwoJyN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjIvc3Bfc2hhcmUucG5nJykgMCAwIC8gY2FsYygyNXB4ICogLjcpIGNhbGMoNzRweCAqIC43KSBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mYWNlYm9vayB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xyXG4gICAgICAgICAgLy8mOjpiZWZvcmUge1xyXG4gICAgICAgICAgLy8gIHdpZHRoOiBjYWxjKDE1cHggKiAuNyk7XHJcbiAgICAgICAgICAvLyAgaGVpZ2h0OiBjYWxjKDI3cHggKiAuNyk7XHJcbiAgICAgICAgICAvL31cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50d2l0dGVyIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTMzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICMzNTk5ZDU7XHJcbiAgICAgICAgICAvLyY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAvLyAgd2lkdGg6IGNhbGMoMjVweCAqIC43KTtcclxuICAgICAgICAgIC8vICBoZWlnaHQ6IGNhbGMoMjFweCAqIC43KTtcclxuICAgICAgICAgIC8vICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNhbGMoLTI3cHggKiAuNyk7XHJcbiAgICAgICAgICAvL31cclxuICAgICAgICB9XHJcbiAgICAgICAgJi51cmwge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogIzk2MTIxMjtcclxuICAgICAgICAgIC8vJjo6YmVmb3JlIHtcclxuICAgICAgICAgIC8vICB3aWR0aDogY2FsYygyMnB4ICogLjcpO1xyXG4gICAgICAgICAgLy8gIGhlaWdodDogY2FsYygyNnB4ICogLjcpO1xyXG4gICAgICAgICAgLy8gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2FsYygtNDhweCAqIC43KTtcclxuICAgICAgICAgIC8vfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBmb3Ig7Y+tIDc2OHB4IOydtOyDgVxyXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblxyXG4vLyBzZWN0aW9uIHtcclxuLy8gICAmLnNlY3Rpb24yIHtcclxuLy8gICAgIC5zZWN0aW9uX2lubmVyIHtcclxuLy8gICAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4vLyAgICAgICAud3JhcF9yZWdpc3RlciB7XHJcbi8vICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuLy8gICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyB9Iiwic2VjdGlvbiB7XHJcbiAgJi5zZWN0aW9uMyB7XHJcbiAgICAvL2hlaWdodDogNTA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMy9zZWN0aW9uM19iZy5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICwgI2Y5ZjlmOTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogMTE5cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDQ2NXB4O1xyXG4gICAgICBoZWlnaHQ6IDU5NXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTUwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMy9saW5lLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnNlY3Rpb25faW5uZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHdpZHRoOiAkaW5uZXItd2lkdGg7XHJcbiAgICAgIC5zZWN0aW9uM19zbGlkZSB7XHJcbiAgICAgICAgI3N3aXBlckZlYXR1cmUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgICAgICB0b3A6IDg4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5mZWF0dXJlX2JveCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzFweCA1MnB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIC8vbWluLWhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAvL2JveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIzcHgpO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzNlM2Y0MTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjhweCk7XHJcbiAgICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMThweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjY2ZkNTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZlYXR1cmVfYnRuX2JveCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTFweCk7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTFhMWExO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsInNlY3Rpb24ge1xyXG4gICYuc2VjdGlvbjQge1xyXG4gICAgaGVpZ2h0OiA2MTdweDtcclxuICAgIGJhY2tncm91bmQ6ICM1MDUxNTMgdXJsKCcjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb240L2JnX3NlY3Rpb24uanBnJykgNTAlIDAgLyBhdXRvIDEwMCUgbm8tcmVwZWF0O1xyXG5cclxuICAgIC5zZWN0aW9uX2lubmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgLy8gd2lkdGg6IHZhcigtLWNvbnRlbnRzLXdpZHRoKTtcclxuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDYwNnB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyB0b3A6IC0zNTZweDtcclxuICAgICAgICB0b3A6IC0zNTVweDtcclxuICAgICAgICByaWdodDogY2FsYyg1MCUgLSAxNzdweCAtIDM0MnB4KTtcclxuICAgICAgICB3aWR0aDogMzU0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjQvYmdfcGllY2UucG5nJykgMCAwIC8gMzU0cHggMzU2cHggbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICAgIC5kZWZpbmVfY2hhcmFjdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLWNvbnRlbnRzLXdpZHRoKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGNvbG9yOiAjYWFjN2MyO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTBweCk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgY29sb3I6ICNhNWE1YTU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g7LqQ66at7YSwIFN3aXBlclxyXG4gICAgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItY29udGFpbmVyLXNraWxsKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgLnBpZWNlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb240L3NwX2dvbGRfbGFiZWwucG5nJykgMCAwIC8gYXV0byAxMThweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMDBtcyAuNHMgZWFzZTtcclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICB0b3A6IDIwMHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTEwcHgpO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoNjRweCAvIDIpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDMzcHggLyAyKTtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC40cztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICB0b3A6IDI0MHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTIwcHgpO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoNzJweCAvIDIpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDk2cHggLyAyKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2FsYygtMzNweCAvIDIpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjZzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgIHRvcDogMTYycHg7XHJcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE0MHB4KTtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEzMXB4IC8gMik7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoNjBweCAvIDIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjYWxjKC0xMjlweCAvIDIpO1xyXG4gICAgICAgICAgLy8gYW5pbWF0aW9uOiBvcGFjaXR5IDYwMDBtcyAuNXMgJGVhc2luZzEgaW5maW5pdGU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuOHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgdG9wOiAyNTRweDtcclxuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTQwcHgpO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoNDRweCAvIDIpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDQ3cHggLyAyKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2FsYygtMTg5cHggLyAyKTtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgPiAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MzBweDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIC5kZWZpbmUsIFxyXG4gICAgICAgIC5zd2lwZXItY29udGFpbmVyLXNraWxsLFxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1za2lsbCB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyAuNHMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlZmluZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDMwMHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgLy8gbWFyZ2luOiA1OTBweCBjYWxjKDcyOHB4ICsgOTBweCkgMCAxNTBweDtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZGIxZDE1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4IDAgLTEwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgtMzBkZWcpIHRyYW5zbGF0ZVkoLTExcHgpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYjFkMTU7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIC42cyBlYXNlLWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMHB4KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjYmViZWJlO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDExcHgpO1xyXG4gICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuXHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoYXJhY3RlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgLjNzIGVhc2UsIHRyYW5zZm9ybSA1MDBtcyAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJltkYXRhLWNoYXJhY3Rlcj1cIndhcnJpb3JcIl0ge1xyXG4gICAgICAgICAgLmNoYXJhY3RlciB7XHJcbiAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyMjJweCArIDk0cHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogNDQzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbZGF0YS1jaGFyYWN0ZXI9XCJtYWdlXCJdIHtcclxuICAgICAgICAgIC5jaGFyYWN0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDc0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTc0cHggLSAyMnB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IDM0OHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtY2hhcmFjdGVyPVwiY29uanVyZXJcIl0ge1xyXG4gICAgICAgICAgLmNoYXJhY3RlciB7XHJcbiAgICAgICAgICAgIHRvcDogMTM4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjI0cHggKyAxMTBweCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJltkYXRhLWNoYXJhY3Rlcj1cImh1bnRlclwiXSB7XHJcbiAgICAgICAgICAuY2hhcmFjdGVyIHtcclxuICAgICAgICAgICAgdG9wOiAxMzVweDtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzMDNweCArIDI0cHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogNjA2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbZGF0YS1jaGFyYWN0ZXI9XCJjcm9zc2Jvd1wiXSB7XHJcbiAgICAgICAgICAuY2hhcmFjdGVyIHtcclxuICAgICAgICAgICAgdG9wOiAxMjBweDtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMjJweCAtIDEwcHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogMjQzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbZGF0YS1jaGFyYWN0ZXI9XCJkYXJraXN0XCJdIHtcclxuICAgICAgICAgIC5jaGFyYWN0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDEyMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDI4NHB4IC0gMTBweCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NjdweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgICAgICAgIC5kZWZpbmUsIFxyXG4gICAgICAgICAgLnN3aXBlci1jb250YWluZXItc2tpbGwsXHJcbiAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tc2tpbGwge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRlZmluZSB7XHJcbiAgICAgICAgICAgIGR0OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koLTMwZGVnKSB0cmFuc2xhdGVZKDJweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jaGFyYWN0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIFxyXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNzJweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICBcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDY1cHggKiAwLjQ5KTtcclxuICAgICAgICAgIGhlaWdodDogY2FsYygxMjdweCAqIDAuNDkpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL2JnX3N3aXBlcl9hcnJvdy5wbmcnKSAwIDAgLyAxMDAlIGF1dG8gbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTcwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDE3MHB4KTtcclxuICBcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmNjYyB7XHJcbiAgICAgICAgLnBpZWNlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudGVzdCB7XHJcbiAgICAgICAgLnBpZWNlIHtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g7Iqk7YKsIFN3aXBlclxyXG4gICAgLnN3aXBlci1jb250YWluZXItc2tpbGwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMCA3JTtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgLy8gJjo6YmVmb3JlIHtcclxuICAgICAgLy8gICBjb250ZW50OiAnJztcclxuICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC8vICAgdG9wOiAwO1xyXG4gICAgICAvLyAgIGxlZnQ6IDclO1xyXG4gICAgICAvLyAgIHdpZHRoOiA4NiU7XHJcbiAgICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmx1ZSwgLjIpO1xyXG4gICAgICAvLyB9XHJcbiAgICAgIC5kZWZpbmVfc2tpbGwge1xyXG5cclxuICAgICAgICBkdCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTNweCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb240L2JnX3RhZ19zcGVjaWFsLnBuZycpIDEwMCUgMCAvIGNvdmVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguODIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBkZCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTFweCk7XHJcbiAgICAgICAgICBjb2xvcjogI2QyZDJkMjtcclxuICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDsiqTtgqwgcGFnaW5hdGlvbiBTd2lwZXJcclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1za2lsbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB3aWR0aDogMzE0cHg7XHJcbiAgICAgIGhlaWdodDogODJweDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKCcjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb240L3NwX3NraWxsLnBuZycpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjQvc3Bfc2tpbGwucG5nJykgMCAwIC8gNjUwcHggYXV0byBuby1yZXBlYXQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIC41KTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3BlY2lhbCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjNweCk7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zMSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoLTEwMHB4IC8gMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuczIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKC0yMDBweCAvIDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnMzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygtMzAwcHggLyAyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zNCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoLTQwMHB4IC8gMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuczUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKC01MDBweCAvIDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnM2IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygtNjAwcHggLyAyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zNyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoLTcwMHB4IC8gMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuczgge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKC04MDBweCAvIDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnM5IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygtOTAwcHggLyAyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zMTAge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKC0xMDAwcHggLyAyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zMTEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKC0xMTAwcHggLyAyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zMTIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKC0xMjAwcHggLyAyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS1jaGFyYWN0ZXI9XCJ3YXJyaW9yXCJdIHtcclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJltkYXRhLWNoYXJhY3Rlcj1cIm1hZ2VcIl0ge1xyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjYWxjKC0xMDBweCAvIDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmW2RhdGEtY2hhcmFjdGVyPVwiY29uanVyZXJcIl0ge1xyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjYWxjKC0yMDBweCAvIDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmW2RhdGEtY2hhcmFjdGVyPVwiaHVudGVyXCJdIHtcclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2FsYygtMzAwcHggLyAyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJltkYXRhLWNoYXJhY3Rlcj1cImNyb3NzYm93XCJdIHtcclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2FsYygtNDAwcHggLyAyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJltkYXRhLWNoYXJhY3Rlcj1cImRhcmtpc3RcIl0ge1xyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjYWxjKC01MDBweCAvIDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gZm9yIOqwgOuhnOuqqOuTnFxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcblxyXG5zZWN0aW9uIHtcclxuICAmLnNlY3Rpb240IHtcclxuICAgIC5zd2lwZXItY29udGFpbmVyLXNraWxsIHtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxufSIsInNlY3Rpb24ge1xyXG4gICYuc2VjdGlvbjRfYXNpZGUge1xyXG4gICAgLy9oZWlnaHQ6IDUwNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjRfYXNpZGUvc2VjdGlvbjRfYXNpZGVfYmcuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAsICNlNGU0ZTQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDExOXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiA0NjVweDtcclxuICAgICAgaGVpZ2h0OiA1OTVweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC01MDBweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjMvbGluZS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgIH1cclxuICAgIC5zZWN0aW9uX2lubmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB3aWR0aDogJGlubmVyLXdpZHRoO1xyXG4gICAgICAuc2VjdGlvbjRfYXNpZGVfc2xpZGUge1xyXG4gICAgICAgICNzd2lwZXJCbG9ja2NoYWluIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICAgICAgdG9wOiA4OHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTgzcHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuZmVhdHVyZV9ib3gge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMxcHggMjBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAvL21pbi1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgLy9ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyM3B4KTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICMzZTNmNDE7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI4cHgpO1xyXG4gICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg0NXB4KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2NmZDU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLnN5bWJvbC1hbXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmVhdHVyZV9idG5fYm94IHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAuZ2xvYl9idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICYuY3VzdG9tX3dlbWl4IHtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzM3B4IDAgOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTFweCk7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTFhMWExO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTgxNzE4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59Iiwic2VjdGlvbiB7XHJcbiAgJi5zZWN0aW9uNSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uNS9zZWN0aW9uNV9iZy5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAvL2hlaWdodDogNTIycHg7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC01cHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDc3cHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDQyM3B4O1xyXG4gICAgICBoZWlnaHQ6IDM0NnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uNS9jaGFyMS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgIH1cclxuICAgIC5zZWN0aW9uX2lubmVyIHtcclxuICAgICAgd2lkdGg6IHZhcigtLWNvbnRlbnRzLXdpZHRoKTtcclxuICAgICAgLnRpdGxlX2JveCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgfVxyXG4gICAgICAuc2VjdGlvbjVfc3dpcGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAvL3dpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAvL2hlaWdodDogMzdweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gM3B4KTtcclxuICAgICAgICAgICAgLy9wYWRkaW5nLXRvcDogY2FsYyg1LjU4JSAtIDRweCk7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZy1ib3R0b206IGNhbGMoNS41OCUgLSA0cHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjKDUuNTglIC0gOHB4KSA0cHg7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IGNsYW1wKDMwcHgsIDh2dywgNTBweCk7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMHB4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjUvdGFiMS5qcGcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uNS90YWIyLmpwZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb241L3RhYjMuanBnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjUvdGFiNC5qcGcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgI3N3aXBlckdyb3d0aCB7XHJcbiAgICAgICAgICAvL21hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHggMTdweCAwIDE3cHg7XHJcbiAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDU5NXB4O1xyXG4gICAgICAgICAgICAgIC8vaGVpZ2h0OiAzNzBweDtcclxuICAgICAgICAgICAgICAudGFiX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiAxOTFweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLmF6dXJlbWVkaWFwbGF5ZXIge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IHZpZGVvIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIC8vcGFkZGluZy10b3A6IDU2LjI1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnRhYl90ZXh0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjUlIDY4cHggNHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2UzZjQxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTFhMWExO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDEzcHgpO1xyXG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzlweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgICB0b3A6IDExMHB4O1xyXG4gICAgICAgICAgLy90b3A6IGNhbGMoNTAlIC0gMzJweCk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgc2VjdGlvbiB7XHJcbiAgICAmLnNlY3Rpb241IHtcclxuICAgICAgLnNlY3Rpb25faW5uZXIge1xyXG4gICAgICAgIC5zZWN0aW9uNV9zd2lwZSB7XHJcbiAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICAgICAgdG9wOiAxNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59Iiwic2VjdGlvbiB7XHJcbiAgJi5zZWN0aW9uNiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0NTQ3IHVybCgnI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uNi9iZ19zZWN0aW9uLmpwZycpIDUwJSAwIC8gOTQwcHggNjA0cHggbm8tcmVwZWF0O1xyXG5cclxuICAgIC5zZWN0aW9uX2lubmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDcwcHggMCA1MHB4O1xyXG4gICAgICB3aWR0aDogdmFyKC0tY29udGVudHMtd2lkdGgpO1xyXG5cclxuICAgICAgPiAudGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2cHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XHJcbiAgICAgICAgY29sb3I6ICNhYWM3YzI7XHJcbiAgICAgIH1cclxuICAgICAgPiAuZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTBweCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBjb2xvcjogI2E1YTVhNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpc3RfbWVkaWEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlO1xyXG5cclxuICAgICAgICAudmlkZW8ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHJlZCwgLjIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA1MDBtcyAuMnMgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDExcHgpO1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uNi9idG5fcGxheV9tZWRpYS5wbmcnKSAwIDAgLyAxMDAlIGF1dG8gbm8tcmVwZWF0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJltkYXRhLW1lZGlhPVwidHlwZTFcIl0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjYvbWVkaWFfY292ZXIxLmpwZycpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJltkYXRhLW1lZGlhPVwidHlwZTJcIl0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjYvbWVkaWFfY292ZXIyLmpwZycpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJltkYXRhLW1lZGlhPVwidHlwZTNcIl0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjYvbWVkaWFfY292ZXIzLmpwZycpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJltkYXRhLW1lZGlhPVwidHlwZTRcIl0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjYvbWVkaWFfY292ZXI0LmpwZycpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJltkYXRhLW1lZGlhPVwidHlwZTVcIl0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjYvbWVkaWFfY292ZXI1LmpwZycpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJltkYXRhLW1lZGlhPVwiYmljaGVvbl9jYXN0bGVcIl0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JHN0YXRpY1BhdGh9L2ltZy9kZXNrdG9wL3NlY3Rpb242L3RodW1iX2JpY2hlb25fY2FzdGxlLmpwZycpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgY29sb3I6ICNiM2IzYjM7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDQwMG1zIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgICAgICAgdG9wOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC52aWRlbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTEwJSAxMTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBcclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA0MHB4KTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICBoZWlnaHQ6IDEyN3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9iZ19zd2lwZXJfYXJyb3cucG5nJykgbm8tcmVwZWF0O1xyXG4gICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBmb3Ig6rCA66Gc66qo65OcXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuXHJcbnNlY3Rpb24ge1xyXG4gICYuc2VjdGlvbjYge1xyXG4gICAgLnNlY3Rpb25faW5uZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgIC5saXN0X21lZGlhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG5cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgIHdpZHRoOiAxNDRweDtcclxuXHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzbiArIDIpIHtcclxuICAgICAgICAgICAgLy8gdG9wOiAtMjRweDtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxufSIsInNlY3Rpb24ge1xyXG4gICYuc2VjdGlvbl9jaHJvbmljbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA3MDZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTM1MzU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgID4gLnRpdGxlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDE0cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6ICNhY2M3YzI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5idG5fbmV4dF9jaGFwdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjNweCk7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYnRuX2Fycm93X2Rvd24ucG5nKSA1MCUgNTAlIC8gMTAwJSBhdXRvIG5vLXJlcGVhdDtcclxuICAgIH1cclxuICAgIC5zZWN0aW9uX2lubmVyIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgLnllYXJzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MXB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAzNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzk3OTc5NztcclxuICAgICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjJweCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmFyX3JlZC5wbmcpIDAgMCAvIGNvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFN3aXBlciBUYWJcclxuICAgIC5zd2lwZXItY29udGFpbmVyLXRhYiB7XHJcbiAgICAgIC8vIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogOTFweDtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNzhweCk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDM3NXB4O1xyXG4gICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2JnX3N3aXBlcl90YWIucG5nKSA1MCUgMCAvIGF1dG8gMTAwJSBuby1yZXBlYXQ7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgIGNvbG9yOiAjODY4Njg2O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDQwMG1zIGVhc2U7XHJcblxyXG4gICAgICAgICYuY2hhcHRlcjE5IHtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNTZweCk7XHJcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDc2cHgpO1xyXG4gICAgICAgICAgd2lkdGg6IDE1N3B4O1xyXG4gICAgICAgICAgLy8gaGVpZ2h0OiAxMTFweDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2JnX3RhYl9hY3RpdmUucG5nKSAwIDAgLyAxMDAlIGF1dG8gbm8tcmVwZWF0O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDQwMG1zIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXRlLCBcclxuICAgICAgICAubGluayB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAvLyBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5rIHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAuY2hhcHRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMTFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2xpZGUtaGlkZGVuIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuXHJcbiAgICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3dpcGVyIENvbnRlbnRzXHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lci1jb250ZW50cyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICA+IC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiB7XHJcbiAgICAgICAgICAgIC5wYXJ0LXRhYmxlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ18yMDIxMTBjLmpwZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuY2hhcHRlcjEge1xyXG4gICAgICAgICAgICAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIge1xyXG4gICAgICAgICAgICAgIC5wYXJ0MSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ18yMDIxMTBhLmpwZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5wYXJ0MiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ18yMDIxMTBiLmpwZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmNoYXB0ZXIyIHtcclxuICAgICAgICAgICAgLnN3aXBlci1jb250YWluZXItZGVwdGgyIHtcclxuICAgICAgICAgICAgICAucGFydDEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfMjAyMTExLmpwZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmNoYXB0ZXIzIHtcclxuICAgICAgICAgICAgLnN3aXBlci1jb250YWluZXItZGVwdGgyIHtcclxuICAgICAgICAgICAgICAucGFydDEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfMjAyMTEyLmpwZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmNoYXB0ZXI0IHtcclxuICAgICAgICAgICAgLnN3aXBlci1jb250YWluZXItZGVwdGgyIHtcclxuICAgICAgICAgICAgICAucGFydDEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfMjAyMjAxLmpwZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5wYXJ0MiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ18yMDIyMDIuanBnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuY2hhcHRlcjUge1xyXG4gICAgICAgICAgICAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIge1xyXG4gICAgICAgICAgICAgIC5wYXJ0MSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ19jaGFwdGVyNV9wYXJ0MS5qcGcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAucGFydDIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfY2hhcHRlcjVfcGFydDIuanBnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAuZW1wIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuY2hhcHRlcjYge1xyXG4gICAgICAgICAgICAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIge1xyXG4gICAgICAgICAgICAgIC5wYXJ0MSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ19jaGFwdGVyNi5qcGcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5jaGFwdGVyNyB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiB7XHJcbiAgICAgICAgICAgICAgLnBhcnQxIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2JnX2NoYXB0ZXI3LmpwZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmNoYXB0ZXI4IHtcclxuICAgICAgICAgICAgLnN3aXBlci1jb250YWluZXItZGVwdGgyIHtcclxuICAgICAgICAgICAgICAucGFydDEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfY2hhcHRlcjguanBnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuY2hhcHRlcjkge1xyXG4gICAgICAgICAgICAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIge1xyXG4gICAgICAgICAgICAgIC5wYXJ0MSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ19jaGFwdGVyOV9wYXJ0MS5qcGcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAucGFydDIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfY2hhcHRlcjlfcGFydDIuanBnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuY2hhcHRlcjEwIHtcclxuICAgICAgICAgICAgLnN3aXBlci1jb250YWluZXItZGVwdGgyIHtcclxuICAgICAgICAgICAgICAucGFydDEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfY2hhcHRlcjEwX3BhcnQxLmpwZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5wYXJ0MiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ19jaGFwdGVyMTBfcGFydDIuanBnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnBhcnQzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2JnX2NoYXB0ZXIxMF9wYXJ0My5qcGcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5jaGFwdGVyMTEge1xyXG4gICAgICAgICAgICAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIge1xyXG4gICAgICAgICAgICAgIC5wYXJ0MSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ19jaGFwdGVyMTFfcGFydDEuanBnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnBhcnQyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2JnX2NoYXB0ZXIxMV9wYXJ0Mi5qcGcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5jaGFwdGVyMTIge1xyXG4gICAgICAgICAgICAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIge1xyXG4gICAgICAgICAgICAgIC5wYXJ0MSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ19jaGFwdGVyMTJfcGFydDEuanBnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnBhcnQyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2JnX2NoYXB0ZXIxMl9wYXJ0Mi5qcGcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAucGFydDMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfY2hhcHRlcjEyX3BhcnQzLmpwZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5wYXJ0NCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ19jaGFwdGVyMTJfcGFydDQuanBnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuY2hhcHRlcjEzIHtcclxuICAgICAgICAgICAgLnN3aXBlci1jb250YWluZXItZGVwdGgyIHtcclxuICAgICAgICAgICAgICAucGFydDEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfY2hhcHRlcjEzX3BhcnQxLmpwZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmNoYXB0ZXIxNCB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItY29udGFpbmVyLWRlcHRoMiB7XHJcbiAgICAgICAgICAgICAgLnBhcnQxIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb25fY2hyb25pY2xlL2JnX2NoYXB0ZXIxNF9wYXJ0MS5qcGcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5jaGFwdGVyMTUge1xyXG4gICAgICAgICAgICAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIge1xyXG4gICAgICAgICAgICAgIC5wYXJ0MSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ19jaGFwdGVyMTVfcGFydDEuanBnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuY2hhcHRlcjE2IHtcclxuICAgICAgICAgICAgLnN3aXBlci1jb250YWluZXItZGVwdGgyIHtcclxuICAgICAgICAgICAgICAucGFydDEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfY2hhcHRlcjE2X3BhcnQxLmpwZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5wYXJ0MiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ19jaGFwdGVyMTZfcGFydDIuanBnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuY2hhcHRlcjE3IHtcclxuICAgICAgICAgICAgLnN3aXBlci1jb250YWluZXItZGVwdGgyIHtcclxuICAgICAgICAgICAgICAucGFydDEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfY2hhcHRlcjE3X3BhcnQxLmpwZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5wYXJ0MiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ19jaGFwdGVyMTdfcGFydDIuanBnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuY2hhcHRlcjE4IHtcclxuICAgICAgICAgICAgLnN3aXBlci1jb250YWluZXItZGVwdGgyIHtcclxuICAgICAgICAgICAgICAucGFydDEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbl9jaHJvbmljbGUvYmdfY2hhcHRlcjE4X3BhcnQxLmpwZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5wYXJ0MiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9iZ19jaGFwdGVyMThfcGFydDIuanBnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTd2lwZXIgQ29udGVudHMgRGVwdGgyXHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lci1kZXB0aDIge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzNweCk7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDNweCAzcHggMnB4IHJnYmEoIzAwMCwgMCkpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAzMDBtcyBlYXNlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uX2Nocm9uaWNsZS9idG5fYXJyb3dfbmV4dC5wbmcpIDUwJSAwIC8gYXV0byAxMDAlIG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDNweCAzcHggMnB4IHJnYmEoIzAwMCwgLjkpKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICAgIG9wYWNpdHk6IC4wNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxN3B4IC0gMTUwcHgpO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDE3cHggLSAxNTBweCk7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICAgICAgICB3aWR0aDogJGlubmVyLXdpZHRoO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgLy8gb3ZlcnJpZGVcclxuICAgICAgICAuZ2xvYl9idG4ge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgIGNvbG9yOiAjY2RjZGNkO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICNkYTFlMTU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZW1wIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxM3B4IDAgMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvdHRvbSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDU3cHg7XHJcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE3MHB4KTtcclxuICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDE3cHggNXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMTQ4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICNjZGNkY2Q7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIC40NSk7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICNhY2M3YzI7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E2YTZhNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAud3JhcC1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud3JhcF90YWJsZSB7XHJcbiAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzVkNWU1ZjtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ZDVlNWY7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDFweDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmYwMjAyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzI5MjkyOSwgLjgpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMjkyOTI5LCAuNDUpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRpbm5lci13aWR0aCkge1xyXG5cclxuc2VjdGlvbiB7XHJcbiAgJi5zZWN0aW9uX2Nocm9uaWNsZSB7XHJcbiAgICA+IC50aXRsZSxcclxuICAgIC5zd2lwZXItY29udGFpbmVyLXRhYiB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG59Iiwic2VjdGlvbiB7XHJcbiAgLmxhdW5jaGluZyAmIHtcclxuICAgICYuc2VjdGlvbiB7XHJcbiAgICAgIC5mbG9hdGluZ19hcmVhIHtcclxuICAgICAgICB0b3A6IDM5MHB4O1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAmLnNlY3Rpb24xIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlY3Rpb25faW5uZXIsIFxyXG4gICAgICAgIC5zZWMxX2NvbnQsIFxyXG4gICAgICAgIC5zd2lwZXItY29udGFpbmVyLXNlY3Rpb24xIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lci1zZWN0aW9uMSB7XHJcblxyXG4gICAgICAgICAgLnRpdGxlLnRpdGxlX2V4Y2VwIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBcclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU5NXB4O1xyXG5cclxuICAgICAgICAgICAgLndyYXBfbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zODtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNXB4KTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3YWEyOWM7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICYudGV4dF9zbSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZW1waGFzaXplIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucGVyaW9kIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnN1Yl90ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3YWEyOWM7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZXhwYW5zaW9uIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTIxYjFiIHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX2V4cGFuc2lvbi5qcGcpIDUwJSAwIC8gYXV0byAxMDAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmV4cGVkaXRpb24ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMjFiMWIgdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfZXhwZWRpdGlvbi5qcGcpIDUwJSAwIC8gYXV0byAxMDAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm1pcmFnZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzYzMzEzMiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV9taXJhZ2UuanBnKSA1MCUgMCAvIGF1dG8gMTAwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pbnRybyB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzEwMWIxZiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV9pbnRyby53ZWJwKSA1MCUgMCAvIGF1dG8gMTAwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5uZnQge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMDEwMjEgdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfbmZ0LmpwZykgNTAlIDAgLyBhdXRvIDEwMCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIC50aXRsZV9uZnQge1xyXG4gICAgICAgICAgICAgICB3aWR0aDogODFweDtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW46IC0xOHB4IDAgMTJweDtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjEvdGl0bGVfbmZ0LnBuZykgNTAlIDAgLyBjb3ZlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmRlc2NfbmZ0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGMwMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYnRuX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC4yKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi55aXVucyB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzEzMjkzMiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV95aXVucy5qcGcpIDUwJSAwIC8gYXV0byAxMDAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAuYnRuX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC4yKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5maXJzdGFubml2ZXJzYXJ5IHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTAxYjFmIHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX2ZpcnN0YW5uaXZlcnNhcnkuanBnKSA1MCUgMCAvIGF1dG8gMTAwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgLndyYXBfbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOWVkY2QwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYnRuX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC4yKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi53YXlmYXJlcnRyYXZlbCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAxMGUxMSB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV93YXlmYXJlcnRyYXZlbC5qcGcpIDUwJSAwIC8gYXV0byAxMDAlIG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgICAgICAgLmJ0bl9wbGF5X3lvdXR1YmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC4yKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hcmJhbGlzdCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAxMGUxMSB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV9hcmJhbGlzdC53ZWJwKSA1MCUgMCAvIGF1dG8gMTAwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5iaWNoZW9uIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGQxMTFhIHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX2JpY2hlb24ud2VicCkgNTAlIDAgLyBhdXRvIDEwMCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYmljaGVvbjIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwZDExMWEgdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfYmljaGVvbjIuanBnKSA1MCUgMCAvIGF1dG8gMTAwJSBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgICAgICAgIC5tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyOHB4KTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJpY2hlb24taGVpc3Qge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyNTFmMTkgdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfYmljaGVvbl9oZWlzdC5qcGcpIDUwJSAwIC8gYXV0byAxMDAlIG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgICAgICAgLndyYXBfbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgJi50ZXh0X3NtIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmdyYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3YzdjN2M7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgJi5idG5fcGxheV95b3V0dWJlIHtcclxuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc3BlY2lhbC12aWRlbyB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBjMDYxOCB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV9zcGVjaWFsX3ZpZGVvLmpwZykgNTAlIDAgLyBhdXRvIDEwMCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudXBkYXRlNyB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI0MWYxOSB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV91cGRhdGU3LmpwZykgNTAlIDAgLyBhdXRvIDEwMCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZmlyc3RfYW5uaXZlcnNhcnkge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxODBmMGMgdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfZmlyc3RfYW5uaXZlcnNhcnkuanBnKSA1MCUgMCAvIGF1dG8gMTAwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hcHBfZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzA4MGMxNCB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV9hcHBfZ2FsbGVyeS5qcGcpIDUwJSAwIC8gYXV0byAxMDAlIG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgICAgICAgLndyYXBfbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgJi5lbXBoYXNpemUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5uZnRfc2VydmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTAxMzFkIHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX25mdF9zZXJ2ZXIuanBnKSA1MCUgMCAvIGF1dG8gMTAwJSBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgICAgICAgIC50aXRsZV9uZnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0ycHggMCA0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMS90aXRsZV9uZnQucG5nKSA1MCUgMCAvIGNvdmVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAudGV4dF9tZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAud3JhcF9tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAmLnRleHRfc20ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkYzAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZHJhZ29uX2FydGlmYWN0cyB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzE4MGYwYyB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV9kcmFnb25fYXJ0aWZhY3RzLmpwZykgNTAlIDAgLyBhdXRvIDEwMCUgbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICAgICAgICAud3JhcF9tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAmLnRleHRfc20ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmLmVtcGhhc2l6ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY2hhcHRlcjEwIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTgwZjBjIHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX2NoYXB0ZXIxMC5qcGcpIDUwJSAwIC8gYXV0byAxMDAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNoYXB0ZXIxMSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzE4MGYwYyB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV9jaGFwdGVyMTEuanBnKSA1MCUgMCAvIGF1dG8gMTAwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jb21tZW50YXJ5IHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGEwZTIwIHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX2NvbW1lbnRhcnkuanBnKSA1MCUgMCAvIGF1dG8gMTAwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jaGFwdGVyMTIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxYjIyMjkgdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfY2hhcHRlcjEyLmpwZykgNTAlIDAgLyBhdXRvIDEwMCUgbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICAgICAgICAud3JhcF9tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY2hhcHRlcjEzIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwIHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX2NoYXB0ZXIxMy5qcGcpIDUwJSAwIC8gYXV0byAxMDAlIG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgICAgICAgLndyYXBfbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTBweCAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNoYXB0ZXIxNCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzIyMjIyMiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV9jaGFwdGVyMTQuanBnKSA1MCUgMCAvIGF1dG8gMTAwJSBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgICAgICAgIC53cmFwX21lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDEwcHggMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi53ZW1peF9wYXltZW50IHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGExNDI0IHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX3dlbWl4X3BheW1lbnQuanBnKSA1MCUgMCAvIGF1dG8gMTAwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hbm5pdmVyc2FyeV82MDB0aCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzU2MjMyOCB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV82MDB0aC5qcGcpIDUwJSAwIC8gYXV0byAxMDAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNoYXB0ZXIxNSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzIyMjIyMiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV9jaGFwdGVyMTUuanBnKSA1MCUgMCAvIGF1dG8gMTAwJSBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgICAgICAgIC8vIC53cmFwX21lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgIC8vICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgLy8gICBwYWRkaW5nOiA0MHB4IDgwcHggMDtcclxuICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jaGFwdGVyMTYge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNzE2MjAgdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfY2hhcHRlcjE2LmpwZykgNTAlIDAgLyBhdXRvIDEwMCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY2hhcHRlcjE3IHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDQwNDAyIHVybCgjeyRzdGF0aWNQYXRofS9pbWcvbW9iaWxlL3NlY3Rpb24xL2JnX3NlY3Rpb24xX2NoYXB0ZXIxNy5qcGcpIDUwJSAwIC8gYXV0byAxMDAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNoYXB0ZXIxOCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzA0MDQwMiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMS9iZ19zZWN0aW9uMV9jaGFwdGVyMTguanBnKSA1MCUgMCAvIGF1dG8gMTAwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zZWNvbmRfYW5uaXZlcnNhcnkge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMTA3MDMgdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjEvYmdfc2VjdGlvbjFfc2Vjb25kX2Fubml2ZXJzYXJ5LmpwZykgNTAlIDAgLyBhdXRvIDEwMCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucGFnaW5nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53cmFwX2Rvd25sb2FkX2JveCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDIyMHB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRvd25sb2FkX2JveCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcblxyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG5cclxuICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53cmFwX2J1dHRvbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUyN3B4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMnB4IDFweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5idG5fcGxheV95b3V0dWJlIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjEvaWNvbl9wbGF5LnBuZykgNTAlIDAgLyAxMDAlIGF1dG8gbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmJ0bl9saW5rIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMS9pY29uX2J0bl9saW5rLnBuZykgNTAlIDUwJSAvIGNvdmVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zZWN0aW9uMiB7XHJcbiAgICAgICAgLnNlY3Rpb25faW5uZXIge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5zZWN0aW9uMl9pbm5lclRvcCB7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiA5MzBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICB0b3A6IC00M3B4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDVweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMzMzcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNDBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMi9jaGFyYWN0ZXIyX2xpbmUucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlX2JveCB7XHJcbiAgICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAxNjhweDtcclxuICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlY3Rpb24yX2J0bkJveCB7XHJcbiAgICAgICAgICAgICAgLy93aWR0aDogMzkwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjU4cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjIvY2hhcmFjdGVyMi5wbmcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyNDJweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5kb3duX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTNweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIC5nbG9iX2J0biB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLm1vcmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDIyNywyMjcsMjI3KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDIyNywyMjcsMjI3LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDUwJSwgcmdiYSgyMjcsMjI3LDIyNywxKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYnRuX2ZvbGQge1xyXG4gICAgICAgICAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAvL2xlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTFweCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgLy90b3A6IDg0NXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgNXB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIDVweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJltzdGF0ZS1mb2xkPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uMl9pbm5lclRvcCB7XHJcbiAgICAgICAgICAgICAgLmJ0bl9mb2xkIHtcclxuICAgICAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNlY3Rpb24yX2lubmVyRm9sZCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjRzICRlYXNpbmcxO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgLmZvbGRfYm94IHsgLy/rhpLsnbTquLDspIBcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIC5zeXN0ZW1fYm94IHsgLy/qsIHshLnshZhcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIycHg7XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTFweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMi90YWJsZV9oZWFkZXJfbGluZS5wbmcpIGJvdHRvbSBsZWZ0IHJlcGVhdC14O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjlweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMi90YWJsZV9oZWFkZXJfYmcxLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjNweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uMi90YWJsZV9oZWFkZXJfYmcyLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTIwcHggYm90dG9tO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvc2VjdGlvbjIvdGFibGVfaGVhZGVyX2JnMy5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC50YWJfd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIC50YWJfYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzIxMjgzNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGQ4ZDhkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjN2Y4NDg1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYub24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjgzNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg5YjBiZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLnRhYl9jb250IHtcclxuICAgICAgICAgICAgICAgICAgICAudGFiX2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuc2VjMl90YWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTBhMGEwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyODM0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzdhYTI5YztcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MyYzJjMjtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGI0YjRiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmluc3RhbGxfc3RlcCB7XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTFweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgwODA4MDtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcclxuICAgICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMTRweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAvLyY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgLy8gIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgLy8gIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgLy8gIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgLy8gIGhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAvLyAgYmFja2dyb3VuZDogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9kZXNrdG9wL2ljb25fYXJyb3cucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgIC8vICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIC8vICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAvLyAgcmlnaHQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAvLyAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgIC8vfVxyXG4gICAgICAgICAgICAgICAgICAgICAgLy8mOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIC8vICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIC8vICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAvLyAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgLy99XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN2FhMjljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5zeXN0ZW1fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAvL2JvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgLy9sZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyODM0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuaW5zdGFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvaWNvbl9wbGF5Mi5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmZhcSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN0YXRpY1BhdGh9L2ltZy9tb2JpbGUvaWNvbl9yZXBseS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIC5mb2xkX2Zvb3RlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTFweCk7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgIC8vdG9wOiA4NDVweDtcclxuICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIDVweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjI3LDIyNywyMjcpO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyMjcsMjI3LDIyNywxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA1MCUsIHJnYmEoMjI3LDIyNywyMjcsMSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi5zZWN0aW9uNCB7XHJcbiAgICAgICAgaGVpZ2h0OiA2OTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3RhdGljUGF0aH0vaW1nL21vYmlsZS9zZWN0aW9uNC9iZ19zZWN0aW9uXzIuanBnKTtcclxuICAgICAgICAuc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM2M3B4O1xyXG4gICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSAxNzdweCAtIDM1M3B4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNjNweCAzNTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItY29udGFpbmVyLXNraWxsKSB7XHJcbiAgICAgICAgICA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgID4gLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1N3B4O1xyXG4gICAgICAgICAgICAgIC5kZWZpbmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMDVweDtcclxuICAgICAgICAgICAgICAgIGR0IHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAmLnRleHRfYmFja0NvbG9yIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC44KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICZbZGF0YS1jaGFyYWN0ZXI9XCJ3YXJyaW9yXCJdIHtcclxuICAgICAgICAgICAgICAgIC5jaGFyYWN0ZXIge1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJltkYXRhLWNoYXJhY3Rlcj1cIm1hZ2VcIl0ge1xyXG4gICAgICAgICAgICAgICAgLmNoYXJhY3RlciB7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogNzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJltkYXRhLWNoYXJhY3Rlcj1cImNvbmp1cmVyXCJdIHtcclxuICAgICAgICAgICAgICAgIC5jaGFyYWN0ZXIge1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmW2RhdGEtY2hhcmFjdGVyPVwiaHVudGVyXCJdIHtcclxuICAgICAgICAgICAgICAgIC5jaGFyYWN0ZXIge1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDkycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBcclxuICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTM2cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxufVxyXG4ubm90aWZpY2F0aW9uLWdsb2JhbCB7XHJcbiAgJi5pcy0tb3BlbiB7XHJcbiAgICArIC5zZWN0aW9uIHtcclxuICAgICAgJi5zZWN0aW9uMSB7XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAmLm5mdCB7XHJcbiAgICAgICAgICAgIC50aXRsZV9uZnQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMjJweCAwIDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXNjX25mdCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSJdfQ== */