@charset "UTF-8";
/**
 * Swiper 6.7.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 1, 2021
 */
@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 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  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;
  -webkit-transition-property: -webkit-transform;
  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 {
  -webkit-box-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  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: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  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: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  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: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  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: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  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;
}

: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: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: 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;
  -webkit-transition: 300ms opacity;
  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;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  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 {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  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 {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  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 {
  overflow: hidden;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: 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;
}

/* 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);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

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

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

html {
  overflow-x: hidden;
}

body {
  -webkit-text-size-adjust: auto;
  -moz-text-size-adjust: auto;
   -ms-text-size-adjust: auto;
       text-size-adjust: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  text-rendering: auto;
  font-size: 14px;
  font-family: "Noto Sans Japanese", "Noto Sans CJK JP", "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, sans-serif, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  color: #000;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  body {
    -webkit-text-size-adjust: 100%;
  }
}

svg {
  display: block;
  width: 100%;
  height: 100%;
  fill: #3f3f3f;
}

input,
textarea,
button,
select,
a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
}

a {
  -webkit-tap-highlight-color: transparent !important;
  outline: none !important;
}
a[href="javascript:void;"] {
  pointer-events: none;
}
a[href^=tel] {
  color: #000;
}
a:focus, a:active, a:visited {
  outline: none !important;
}

div::before:focus, div::after:focus {
  outline: none !important;
}

img {
  display: block;
  max-width: 100%;
}

.svg-sprite {
  display: none;
}

.en {
  font-family: "Josefin Sans";
}

span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section,
summary,
time,
mark,
audio,
video,
input,
textarea {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: normal;
  font-style: normal;
  vertical-align: baseline;
  background: transparent;
}

img {
  vertical-align: bottom;
}

main,
article,
aside,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section,
div,
address,
iframe,
canvas,
hr,
textarea {
  display: block;
}

iframe {
  max-width: 100% !important;
}

img,
embed,
object,
video {
  max-width: 100%;
}

a,
label {
  cursor: pointer;
}

blockquote {
  padding: 0;
  margin: 0;
  display: block;
}

address,
em {
  font-style: normal;
}

hr {
  border: 0;
  margin: 0;
  padding: 0;
}

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

textarea {
  resize: vertical;
  overflow: hidden;
  -webkit-appearance: none;
  border: 0;
}

input,
button,
select {
  vertical-align: middle;
  border-radius: 0;
  border: 0;
  background: transparent;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

table {
  border-collapse: collapse;
}

*::before, *::after {
  padding: 0;
  margin: 0;
  line-height: 1;
}

/*! sanitize.css | CC0 Public Domain | github.com/jonathantneal/sanitize.css */
/*
 * Normalization
 */
:root {
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

audio:not([controls]) {
  display: none;
}

details {
  display: block;
}

input[type=number] {
  width: auto;
}
input[type=search] {
  -webkit-appearance: textfield;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

main {
  display: block;
}

summary {
  display: block;
}

pre {
  overflow: auto;
}

progress {
  display: inline-block;
}

small {
  font-size: 75%;
}

template {
  display: none;
}

textarea {
  overflow: auto;
}

[hidden] {
  display: none;
}

[unselectable] {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

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

* {
  font-size: inherit;
  line-height: inherit;
}

::before,
::after {
  text-decoration: inherit;
  vertical-align: inherit;
}

/*
 * Opinionated defaults
 */
*,
::before,
::after {
  border-style: solid;
  border-width: 0;
}

* {
  margin: 0;
  padding: 0;
}

:root {
  box-sizing: border-box;
  cursor: default;
  font: 16px/1.5 sans-serif;
  text-rendering: optimizeLegibility;
}

html {
  background-color: #FFFFFF;
}

a {
  text-decoration: none;
}

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

button,
input,
select,
textarea {
  background-color: transparent;
}

button,
input,
select,
textarea {
  color: inherit;
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
}

button,
[type=button],
[type=date],
[type=datetime],
[type=datetime-local],
[type=email],
[type=month],
[type=number],
[type=password],
[type=reset],
[type=search],
[type=submit],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
select,
textarea {
  min-height: 1.5em;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
}

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

select {
  -moz-appearance: none;
  -webkit-appearance: none;
}
select::-ms-expand {
  display: none;
}
select::-ms-value {
  color: currentColor;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

textarea {
  resize: vertical;
}

::-moz-selection {
  background-color: #B3D4FC;
  text-shadow: none;
}

::selection {
  background-color: #B3D4FC;
  text-shadow: none;
}

@media screen {
  [hidden~=screen] {
    display: inherit;
  }

  [hidden~=screen]:not(:active):not(:focus):not(:target) {
    clip: rect(0 0 0 0) !important;
    position: absolute !important;
  }
}
@media screen and (max-width: 767px) {
  .u-show-pc {
    display: none !important;
  }
}

.u-show-sp {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .u-show-sp {
    display: block !important;
  }
}
@media screen and (max-width: 767px) {
  .u-show-sp.u-show-sp-flex {
    display: -webkit-box !important;
    display: flex !important;
  }
}

.u-show-sp-min {
  display: none !important;
}
@media screen and (max-width: 374px) {
  .u-show-sp-min {
    display: block !important;
  }
}
@media screen and (max-width: 374px) {
  .u-show-sp-min.u-show-sp-flex {
    display: -webkit-box !important;
    display: flex !important;
  }
}

.u-hide {
  display: none;
}

.container {
  margin: 0 auto;
  padding: 0 30px;
  max-width: 1082px;
}

.container-small {
  max-width: 1000px;
  margin: 0 auto;
}

@font-face {
  font-family: "Noto Sans Japanese";
  src: url("../fonts/NotoSansCJKjp-Regular/NotoSansCJKjp-Regular.min.woff") format("woff"), url("../fonts/NotoSansCJKjp-Regular/NotoSansCJKjp-Regular.min.woff2") format("woff2"), url("../fonts/NotoSansCJKjp-Regular/NotoSansCJKjp-Regular.min.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "Noto Sans Japanese";
  src: url("../fonts/NotoSansCJKjp-DemiLight/NotoSansCJKjp-DemiLight.min.woff") format("woff"), url("../fonts/NotoSansCJKjp-DemiLight/NotoSansCJKjp-DemiLight.min.woff2") format("woff2"), url("../fonts/NotoSansCJKjp-DemiLight/NotoSansCJKjp-DemiLight.min.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "Noto Sans Japanese";
  src: url("../fonts/NotoSansCJKjp-Bold/NotoSansCJKjp-Bold.min.woff") format("woff"), url("../fonts/NotoSansCJKjp-Bold/NotoSansCJKjp-Bold.min.woff2") format("woff2"), url("../fonts/NotoSansCJKjp-Bold/NotoSansCJKjp-Bold.min.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "Noto Sans Japanese";
  src: url("../fonts/NotoSansCJKjp-Medium/NotoSansCJKjp-Medium.min.woff") format("woff"), url("../fonts/NotoSansCJKjp-Medium/NotoSansCJKjp-Medium.min.woff2") format("woff2"), url("../fonts/NotoSansCJKjp-Medium/NotoSansCJKjp-Medium.min.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "Noto Sans Japanese";
  src: url("../fonts/NotoSansCJKjp-Light/NotoSansCJKjp-Light.min.woff") format("woff"), url("../fonts/NotoSansCJKjp-Light/NotoSansCJKjp-Light.min.woff2") format("woff2"), url("../fonts/NotoSansCJKjp-Light/NotoSansCJKjp-Light.min.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: block;
}
.wrap.is-locked {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  right: 0;
  overflow: inherit;
}

.fade-up {
  display: block;
  -webkit-transform: translate3D(0, 20px, 0);
          transform: translate3D(0, 20px, 0);
  opacity: 0;
  -webkit-transition: opacity 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: opacity 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: transform 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955), opacity 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: transform 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955), opacity 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.fade-up.is-anim {
  -webkit-transform: translate3D(0, 0, 0);
          transform: translate3D(0, 0, 0);
  opacity: 1;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: opacity 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.fade.is-anim {
  opacity: 1;
}

.lazyload {
  opacity: 0;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.lazyload.is-loaded {
  opacity: 1;
}

.header {
  padding: 28px 0;
  position: fixed;
  background-color: rgba(255, 255, 255, 0.6);
  width: 100vw;
  top: 0;
  left: 0;
  z-index: 10;
}
@media screen and (max-width: 767px) {
  .header {
    padding: 15px 0;
    background-color: #f0f9e9;
  }
}
.header.is-fixed {
  background-color: rgba(255, 255, 255, 0.6);
  border-color: transparent;
}

.header-inner {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  .header-inner {
    padding: 0 14px;
  }
}

.header-logo {
  display: block;
  width: 78px;
  height: 45px;
}
@media screen and (max-width: 767px) {
  .header-logo {
    height: 35px;
  }
}

.header-menu {
  margin-top: 13px;
  margin-left: 62px;
}
@media screen and (max-width: 767px) {
  .header-menu {
    display: none;
  }
}
.header-menu li {
  display: inline-block;
  margin-right: 42px;
}
.header-menu a {
  color: #111;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  -webkit-transition: color 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: color 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media screen and (min-width: 768px) {
  .header-menu a:hover {
    color: #0735B2;
  }
}

.header-right {
  margin-left: auto;
}

.header-right-list {
  display: -webkit-box;
  display: flex;
}

.header-right-item {
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
}
@media screen and (max-width: 767px) {
  .header-right-item {
    margin-left: 15px;
  }
}
@media screen and (max-width: 767px) {
  .header-right-item:last-of-type {
    margin-left: 28px;
  }
}

.header-right-link {
  width: 24px;
  height: 25px;
  display: block;
  position: relative;
}
@media screen and (max-width: 767px) {
  .header-right-link {
    width: 28px;
    height: 21px;
  }
}
.header-right-item-cart .header-right-link {
  width: 26px;
}

.header-toggle {
  display: block;
  width: 26px;
}
.header-toggle span {
  display: block;
  margin-left: auto;
  margin-bottom: 9px;
  width: 100%;
  height: 1px;
  background-color: #000;
}
.header-toggle span:nth-of-type(1) {
  width: 18px;
}
.header-toggle span:nth-of-type(3) {
  width: 13px;
}

.header-right-cart-count {
  position: absolute;
  right: -9px;
  top: -4px;
  font-size: 12px;
  background-color: #000;
  color: #fff;
  border-radius: 100%;
  padding: 1px 3px 2px;
  line-height: 0.9;
}

.header-mobile {
  position: fixed;
  padding: 7px 38px;
  z-index: 10;
  background-color: #f0f9e9;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0.25s ease-in-out, opacity 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  transition: visibility 0.25s ease-in-out, opacity 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, visibility 0.25s ease-in-out, opacity 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, visibility 0.25s ease-in-out, opacity 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}
.header-mobile.is-active {
  visibility: visible;
  opacity: 1;
}

.header-close {
  display: block;
  width: 26px;
  position: absolute;
  right: 16px;
  top: 24px;
  height: 22px;
}
.header-close span {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #000;
  position: absolute;
  top: 18px;
  -webkit-transform-origin: right;
          transform-origin: right;
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}
.is-active .header-close span:first-of-type {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.is-active .header-close span:last-of-type {
  top: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.header-mobile-logo {
  width: 107px;
  display: block;
}

.header-mobile-menu {
  margin-top: 17px;
}
.header-mobile-menu li {
  display: block;
  margin-bottom: 3.2vh;
}
.header-mobile-menu a {
  color: #3f3f3f;
  font-family: "Josefin Sans";
  font-size: 24px;
  font-weight: 200;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  -webkit-transition: color 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: color 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  outline: none;
  border: none;
}

.mv {
  position: relative;
}

.mv-image {
  height: 100vh;
}

.mv-content {
  padding: 9px 36px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #3f3f3f;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .mv-content {
    left: auto;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    right: 0;
  }
}

.mv-heading {
  font-size: 30px;
  letter-spacing: 0.1em;
  font-family: fot-tsukubrdgothic-std, sans-serif;
  font-style: normal;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .mv-heading {
    font-size: 24px;
  }
}

.mv-mobile-cart {
  position: fixed;
  width: 80px;
  height: 80px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  padding-right: 5px;
  box-shadow: 0 2px 15px -8px #000;
  border-radius: 100%;
  bottom: 32px;
  right: 25px;
  z-index: 10;
  background-color: #f0f9e9;
}
@media screen and (max-width: 767px) {
  .mv-mobile-cart {
    padding-right: 0;
    width: 56px;
    height: 56px;
    right: 20px;
    bottom: 20px;
  }
}
.mv-mobile-cart svg {
  height: 28px;
}
@media screen and (max-width: 767px) {
  .mv-mobile-cart svg {
    height: 23px;
  }
}

.mv-mobile-cart-count {
  position: absolute;
  right: 18px;
  top: 24px;
  font-size: 12px;
  background-color: #000;
  color: #fff;
  border-radius: 100%;
  padding: 1px 3px 2px;
  line-height: 0.9;
}
@media screen and (max-width: 767px) {
  .mv-mobile-cart-count {
    right: 10px;
    top: 15px;
    font-size: 10px;
  }
}

.heading {
  text-align: center;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .heading {
    line-height: 1.88;
  }
}
.heading.heading-left {
  text-align: left;
}

.heading-text {
  font-size: 18px;
  font-weight: 400;
  color: #6ebe37;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 767px) {
  .heading-text {
    font-size: 15px;
  }
}

.heading-subtext {
  display: block;
  font-size: 80px;
  font-weight: 200;
  color: #3f3f3f;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 767px) {
  .heading-subtext {
    font-size: 40px;
  }
}
.heading-subtext.jp {
  margin-top: 40px;
  font-family: "Noto Sans Japanese", "Noto Sans CJK JP", "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, sans-serif, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  font-size: 60px;
  letter-spacing: 0;
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  .heading-subtext.jp {
    margin-top: 8px;
    font-size: 36px;
  }
}

.button {
  margin: 20px 0;
}
@media screen and (min-width: 768px) {
  .column-list .button {
    margin: 40px 0 26px;
  }
}

.button-blog {
  margin-top: 40px;
}
@media screen and (min-width: 768px) {
  .column .button-blog {
    margin-top: 82px;
  }
}

.button-recipe {
  margin-top: 18px;
}

.button-link {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  max-width: 300px;
  width: 100%;
  height: 50px;
  font-size: 16px;
  border-radius: 30px;
  color: #3f3f3f;
  margin: 0 auto;
  border: 1px solid #3f3f3f;
  text-align: center;
  position: relative;
  -webkit-transition: color 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: color 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media screen and (max-width: 767px) {
  .button-link {
    font-size: 14px;
  }
}
.button-link span {
  letter-spacing: 0.1em;
}
@media screen and (min-width: 768px) {
  .button-link:hover {
    border-color: #6ebe37;
    color: #6ebe37;
  }
}
.button-recipe .button-link {
  max-width: 350px;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .button-recipe-external .button-link {
    font-size: 14px;
    max-width: 340px;
  }
}
.button-blog .button-link {
  font-size: 12px;
  max-width: 350px;
}
@media screen and (min-width: 768px) {
  .button-blog .button-link {
    font-size: 14px;
    max-width: 340px;
  }
}
@media screen and (min-width: 768px) {
  .column .button-link, .column-list .button-link {
    font-size: 16px;
    max-width: 300px;
  }
}

.button-icon {
  position: absolute;
  right: 12px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 32px;
  height: 10px;
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: -webkit-transform 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: transform 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: transform 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.button-recipe .button-icon {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.button-icon svg {
  fill: #3f3f3f;
  -webkit-transition: fill 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: fill 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media screen and (min-width: 768px) {
  .button-link:hover .button-icon {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
  .button-link:hover .button-icon svg {
    fill: #6ebe37;
  }
}

@media screen and (max-width: 767px) {
  .button-inline-icon {
    display: inline-block;
  }
}
.button-inline-icon .button-link {
  font-family: "Josefin Sans";
  font-size: 15px;
  font-weight: 400;
  color: #6ebe37;
  border-color: #6ebe37;
}
@media screen and (max-width: 767px) {
  .button-inline-icon .button-link {
    font-size: 12px;
    width: auto;
    padding: 0 16px;
    height: 40px;
  }
  .button-inline-icon .button-link span {
    letter-spacing: 0.06em;
  }
}
.button-inline-icon .button-link .button-icon {
  display: inline-block;
  margin-right: 6px;
  position: relative;
  right: auto;
  height: 16px;
}
@media screen and (max-width: 767px) {
  .button-inline-icon .button-link .button-icon {
    margin-right: -4px;
    height: 12px;
  }
}
.button-inline-icon .button-link .button-icon svg {
  fill: #6ebe37;
}
@media screen and (min-width: 768px) {
  .button-inline-icon .button-link:hover {
    border-color: #3f3f3f;
    color: #3f3f3f;
  }
  .button-inline-icon .button-link:hover .button-icon {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .button-inline-icon .button-link:hover .button-icon svg {
    fill: #3f3f3f;
  }
}
.button-inline-icon.button-external .button-link {
  font-size: 13px;
  font-family: "Noto Sans Japanese";
  border-color: #000;
  color: #000;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-direction: row-reverse;
  height: 31px;
}
.button-inline-icon.button-external .button-link span {
  letter-spacing: 0.15em;
}
.button-inline-icon.button-external .button-link .button-icon {
  height: 7px;
  width: 18px;
}
@media screen and (min-width: 768px) {
  .button-inline-icon.button-recipe-external {
    margin-top: 54px;
  }
}
@media screen and (min-width: 768px) {
  .button-inline-icon.button-recipe-external .button-link {
    height: 50px;
    background-color: #fff;
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) {
  .button-inline-icon.button-recipe-external .button-link .button-icon {
    right: -16px;
    margin-right: -10px;
  }
}
@media screen and (min-width: 768px) {
  .button-inline-icon.button-recipe-external .button-link .button-icon svg {
    fill: #3f3f3f;
  }
}
@media screen and (min-width: 768px) {
  .button-inline-icon.button-recipe-external .button-link span {
    letter-spacing: 0.1em;
  }
}
@media screen and (min-width: 768px) {
  .button-inline-icon.button-try-cooking .button-link {
    background-color: #fff;
  }
}
@media screen and (min-width: 768px) {
  .button-inline-icon.button-try-cooking .button-link span {
    letter-spacing: 0.055em;
  }
}

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

.button-default-link {
  display: inline-block;
  font-family: "Josefin Sans";
  font-weight: 300;
  font-size: 14px;
  color: #111;
  padding-bottom: 6px;
  letter-spacing: 0.1em;
  position: relative;
}
@media screen and (max-width: 767px) {
  .button-default-link {
    padding-bottom: 3px;
    font-size: 12px;
    letter-spacing: 0.08em;
  }
}
.button-default-link::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #111;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: left;
          transform-origin: left;
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: -webkit-transform 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: transform 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: transform 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media screen and (min-width: 768px) {
  .button-default-link:hover::before {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
}

.main {
  margin-top: 98px;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .main {
    margin-top: 144px;
  }
}
.main.mt-0 {
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .column-detail .main {
    margin-top: 123px;
  }
}

.main-blog {
  margin-top: 65px;
}
@media screen and (min-width: 768px) {
  .main-blog {
    margin-top: 160px;
  }
}

.main-content {
  padding: 0 30px 88px;
  color: #000;
  font-size: 15px;
}
.main-content h2 {
  margin-top: 94px;
  margin-bottom: 35px;
  font-size: 27px;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 768px) {
  .column-detail .main-content h2 {
    font-size: 36px;
    margin-top: 105px;
    margin-bottom: 48px;
  }
}
.main-content h4 {
  font-size: 15px;
}
.main-content h3,
.main-content h4 {
  margin-top: 69px;
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0.1em;
  position: relative;
}
@media screen and (min-width: 768px) {
  .column-detail .main-content h3,
.column-detail .main-content h4 {
    font-size: 28px;
    margin-top: 104px;
    margin-bottom: 41px;
  }
}
.main-content h3::before,
.main-content h4::before {
  content: "";
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  height: 2px;
  width: 8px;
  background-color: #6ebe37;
}
.main-content a {
  margin-right: 24px;
  position: relative;
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid #000;
}
.main-content a::after {
  content: "";
  display: inline-block;
  position: relative;
  margin-right: -18px;
  margin-left: 3px;
  top: 0;
  width: 15px;
  height: 8px;
  background: url(../images/icon-link.svg) no-repeat center;
  background-size: contain;
}
@media screen and (min-width: 768px) {
  .main-content a::after {
    width: 17px;
    height: 11px;
  }
}
.main-content table {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .main-content table {
    margin: 0 auto;
    max-width: 600px;
  }
}
@media screen and (min-width: 768px) {
  .column-detail .main-content table {
    max-width: 100%;
    margin: 0 auto 48px;
  }
}
.main-content table tr {
  display: block;
  padding: 10px 0;
  border-bottom: 1px solid #cfcfcf;
}
@media screen and (min-width: 768px) {
  .main-content table tr {
    padding: 17px 0;
  }
}
@media screen and (min-width: 768px) {
  .column-detail .main-content table tr {
    padding: 15px 0 14px;
  }
}
.main-content table tr:first-of-type {
  border-top: 1px solid #cfcfcf;
}
.main-content table tr td {
  padding: 8px 0 10px 17px;
  font-size: 13px;
  line-height: 1.8;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 768px) {
  .main-content table tr td {
    padding-left: 32px;
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) {
  .column-detail .main-content table tr td {
    line-height: 1.9;
    padding: 8px 0 22px 17px;
  }
}
.main-content table tr td:first-of-type {
  padding: 8px 0 10px;
  width: 100px;
  border-right: 1px solid #cfcfcf;
}
@media screen and (min-width: 768px) {
  .main-content table tr td:first-of-type {
    width: 146px;
  }
}
@media screen and (min-width: 768px) {
  .column-detail .main-content table tr td:first-of-type {
    width: 232px;
    padding: 7px 0 10px;
  }
}
.main-content p {
  margin-top: 18px;
  margin-bottom: 18px;
  font-size: 15px;
  line-height: 1.8;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 768px) {
  .column-detail .main-content p {
    font-size: 16px;
    line-height: 1.94;
    margin-bottom: 23px;
  }
}
.main-content strong {
  font-weight: 600;
  background-image: linear-gradient(transparent 11px, #e2f4d3 6px);
}
.main-content b {
  font-weight: bold;
}
.main-content figcaption {
  margin-top: 10px;
  font-size: 12px;
  color: #878787;
}
@media screen and (min-width: 768px) {
  .column-detail .main-content figcaption {
    font-size: 14px;
    margin-left: 2px;
    margin-top: 12px;
    margin-bottom: 35px;
    letter-spacing: 0.097em;
  }
}
.main-content .divider {
  margin: 30px -15px 27px;
  height: 1px;
  background-color: #cfcfcf;
}
@media screen and (min-width: 768px) {
  .column-detail .main-content .divider {
    margin: 72px 0 47px;
  }
}
.main-content li {
  margin-bottom: 8px;
  padding-left: 15px;
  font-size: 15px;
  letter-spacing: 0.1em;
  position: relative;
}
.main-content ul li::before {
  content: "";
  width: 5px;
  height: 5px;
  border: 1px solid #000;
  border-radius: 100%;
  position: absolute;
  left: 0;
  top: 8px;
}
.main-content ul ul {
  margin-top: 10px;
}
.main-content ul li li::before {
  background-color: #000;
}
.main-content ol {
  counter-reset: list;
}
.main-content ol li {
  position: relative;
}
.main-content ol ul {
  margin-top: 16px;
  margin-left: 24px;
}
.main-content ol ul li::before {
  display: none;
}
.main-content ol li:not(ol ul li)::before {
  counter-increment: list;
  content: counter(list) ". ";
  position: absolute;
  left: 0;
  top: 6px;
  font-family: "Josefin Sans";
}
.main-content ol ul li {
  padding-left: 0;
  list-style-type: lower-alpha;
  font-family: "Josefin Sans";
}
@media screen and (min-width: 768px) {
  .column-detail .main-content ol ul li {
    padding-left: 0;
  }
}
@media screen and (min-width: 768px) {
  .main-content .index-heading {
    margin-left: 32px;
    letter-spacing: 0.17em;
  }
}
@media screen and (min-width: 768px) {
  .main-content .index-heading + ul {
    margin-left: 32px;
    margin-top: 26px;
  }
}
.main-content .blog-source {
  margin: 0 -15px 20px;
  font-size: 12px;
  color: #878787;
}
@media screen and (min-width: 768px) {
  .column-detail .main-content .blog-source {
    font-size: 14px;
    margin: 0 0 20px;
    letter-spacing: 0.15em;
  }
}
.main-content .blog-source a {
  color: #878787;
  border-color: #878787;
}
.main-content .blog-source a::after {
  display: none;
}
.main-content blockquote {
  margin: 44px -15px 15px;
  padding: 53px 20px 37px 41px;
  background-color: #f0f9e9;
  font-size: 14px;
  color: #111;
  letter-spacing: 0.1em;
  line-height: 1.9;
  background-image: url(../images/icon-quote.svg);
  background-repeat: no-repeat;
  background-size: 41px;
  background-position: left 10px top;
}
@media screen and (min-width: 768px) {
  .column-detail .main-content blockquote {
    font-size: 16px;
    margin: 58px 0px 10px;
    padding: 53px 25px 51px 80px;
    background-position: left 20px top;
    line-height: 2;
  }
}

.main-content-blog {
  padding: 20px 15px 88px;
}
@media screen and (min-width: 768px) {
  .column-detail .main-content-blog {
    padding: 37px 0px 137px;
  }
}

.footer {
  padding: 118px 0 160px;
  background-color: #ecf2f5;
}
@media screen and (min-width: 768px) and (max-width: 1365px) {
  .footer {
    padding: 8.6383601757vw 0 11.7130307467vw;
  }
}
@media screen and (max-width: 767px) {
  .footer {
    padding: 67px 0 84px;
  }
}
@media screen and (max-width: 767px) {
  .footer.footer-top {
    padding-top: 89px;
  }
}
@media screen and (min-width: 768px) {
  .recipe-detail .footer {
    border-top: 1px solid #dbe1e5;
  }
}

.footer-container {
  position: relative;
}

.footer-logo {
  display: block;
  width: 159px;
  height: 91px;
}
@media screen and (max-width: 767px) {
  .footer-logo {
    width: 109px;
    height: 66px;
  }
}

.footer-menu {
  margin-top: 13px;
  font-weight: 300;
}
@media screen and (max-width: 767px) {
  .footer-menu {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    margin-top: 45px;
  }
}
.footer-menu li {
  display: inline-block;
  margin-right: 24px;
}
@media screen and (max-width: 767px) {
  .footer-menu li {
    display: block;
    margin-right: 0;
    margin-bottom: 15px;
  }
}
.footer-menu a {
  color: #111;
  font-size: 12px;
  letter-spacing: 0.1em;
  -webkit-transition: color 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: color 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media screen and (max-width: 767px) {
  .footer-menu a {
    font-size: 11px;
  }
}
@media screen and (min-width: 768px) {
  .footer-menu a:hover {
    color: #6ebe37;
  }
}
.footer-menu.en {
  margin-top: 33px;
  text-transform: uppercase;
  font-weight: 200;
}
@media screen and (max-width: 767px) {
  .footer-menu.en {
    margin-top: 45px;
  }
}
.footer-menu.en li {
  margin-right: 30px;
}
.footer-menu.en a {
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .footer-menu.en a {
    font-size: 12px;
  }
}

.footer-social {
  margin-top: 61px;
}

.footer-social-item {
  margin-right: 35px;
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  font-weight: 700;
  color: #000;
}
@media screen and (max-width: 767px) {
  .footer-social-item {
    margin-right: 29px;
    font-size: 14px;
  }
}

.footer-social-item-insta {
  width: 20px;
  height: 20px;
}
@media screen and (max-width: 767px) {
  .footer-social-item-insta {
    width: 17px;
    height: 16px;
  }
}
.footer-social-item-insta svg {
  fill: #000;
}

.footer-social-item-note {
  margin-right: 39px;
  width: 70px;
}
@media screen and (max-width: 767px) {
  .footer-social-item-note {
    margin-right: 31px;
    width: 58px;
  }
}

.footer-social-link {
  display: block;
  color: #000;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 768px) {
  .footer-social-link:hover {
    opacity: 0.5;
  }
}
.footer-social-link svg {
  height: 20px;
}
@media screen and (max-width: 767px) {
  .footer-social-link svg {
    height: 17px;
  }
}

.footer-copyright {
  font-size: 14px;
  font-weight: 200;
  color: #c0c0c0;
}
.footer-copyright span {
  margin-right: -2px;
}
.footer-copyright small {
  font-size: 14px;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 767px) {
  .footer-copyright small {
    font-size: 10px;
  }
}

.footer-bottom {
  margin-top: 45px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .footer-bottom {
    margin-top: 39px;
  }
}

.footer-top {
  background-color: #dae6ec;
  border-radius: 50%;
  width: 65px;
  height: 65px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
}
@media screen and (max-width: 767px) {
  .footer-top {
    width: 40px;
    height: 40px;
    background-color: #dae6ec;
  }
}
.footer-top span {
  width: 31px;
  height: 20px;
  display: block;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .footer-top span {
    height: 14px;
  }
}
.footer-top span svg {
  fill: #89acc1;
}

.intro {
  padding-top: 125px;
}
@media screen and (max-width: 767px) {
  .intro {
    padding-top: 62px;
  }
}

@media screen and (max-width: 767px) {
  .intro-inner {
    padding: 0;
  }
}

.intro-title {
  font-size: 60px;
  font-weight: 400;
  color: #3f3f3f;
  line-height: 1.3;
  font-family: fot-tsukubrdgothic-std, sans-serif;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  .intro-title {
    font-size: 45px;
    padding-left: 34px;
    margin-bottom: 12px;
  }
}

.intro-heading {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: end;
          align-items: flex-end;
  padding-left: 89px;
  margin-bottom: 91px;
}
@media screen and (max-width: 767px) {
  .intro-heading {
    display: block;
    padding-left: 0;
    margin-bottom: 53px;
  }
}

.intro-caption {
  font-size: 18px;
  font-weight: 400;
  color: #111;
  letter-spacing: 0.055em;
  line-height: 1.7;
  margin-left: 39px;
  padding-bottom: 9px;
  font-family: source-han-serif-japanese, serif;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  .intro-caption {
    font-size: 16px;
    text-align: center;
    margin-left: 0;
  }
}

.intro-cards {
  position: relative;
}

@media screen and (max-width: 767px) {
  .intro-bgtop {
    position: relative;
    top: calc(354 / 750 * 100vw);
  }
}

.intro-icons {
  display: -webkit-box;
  display: flex;
  position: absolute;
  -webkit-box-pack: end;
          justify-content: flex-end;
  width: 100%;
  right: 0;
  padding-right: calc(184 / 1280 * 100vw);
  padding-top: 45px;
}
@media screen and (max-width: 767px) {
  .intro-icons {
    right: auto;
    -webkit-box-pack: start;
            justify-content: flex-start;
    padding-right: 0;
    padding-left: 18px;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    top: calc(342 / 750 * 100vw);
  }
}
.intro-icons svg {
  width: 35px;
  height: 47px;
}
@media screen and (max-width: 767px) {
  .intro-icons svg {
    width: 31px;
    height: 42px;
  }
}

.intro-bgpaint {
  background-image: url("../images/rainbow-paint.png");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  padding: 31%;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
          justify-content: flex-end;
  right: 0;
  top: 24px;
}
@media screen and (max-width: 767px) {
  .intro-bgpaint {
    background-image: url("../images/rainbow-paint-sp.png");
    padding: 50%;
  }
}

.intro-cards-item {
  position: relative;
}

@media screen and (max-width: 767px) {
  .intro-cards-item-01 {
    padding-left: 15px;
    margin-bottom: 36px;
  }
}

.intro-cards-item-02 {
  margin-top: -228px;
}
@media screen and (max-width: 767px) {
  .intro-cards-item-02 {
    margin-top: 0;
    margin-bottom: 12px;
  }
}

.intro-cards-item-03 {
  margin-top: -213px;
  left: -76px;
}
@media screen and (max-width: 767px) {
  .intro-cards-item-03 {
    margin-top: 0;
    left: 0;
  }
}

.intro-bgbottom .intro-icon {
  position: absolute;
  bottom: 125px;
  right: 99px;
}
@media screen and (max-width: 767px) {
  .intro-bgbottom .intro-icon {
    bottom: 26.8%;
    right: 25px;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}
.intro-bgbottom svg {
  width: 95px;
  height: 95px;
  fill: #d2d2d2;
}
@media screen and (max-width: 767px) {
  .intro-bgbottom svg {
    width: 81px;
    height: 55px;
  }
}

.intro-block-left,
.intro-block-right {
  display: -webkit-box;
  display: flex;
  width: 100%;
}

.intro-block-content {
  padding-left: 55px;
}

.intro-block-left {
  -webkit-box-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
          align-items: center;
}
.intro-block-left .intro-block-content {
  padding-left: 0;
  -webkit-box-flex: 0;
          flex: 0 0 275px;
  margin-right: 28px;
  padding-top: 165px;
}
@media screen and (max-width: 767px) {
  .intro-block-left .intro-block-content {
    -webkit-box-flex: 0;
            flex: 0 0 42%;
    margin-right: 0;
    padding-top: 144px;
    padding-bottom: 22px;
  }
}

.intro-block-right {
  -webkit-box-align: end;
          align-items: flex-end;
}
@media screen and (max-width: 767px) {
  .intro-block-right {
    display: block;
  }
}
.intro-block-right .intro-block-content {
  padding-bottom: 14px;
}
@media screen and (max-width: 767px) {
  .intro-block-right .intro-block-content {
    padding-left: 75px;
  }
}

.intro-block-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left;
}

.intro-block-image-woman {
  background-image: url("../images/intro-img01.png");
  background-size: contain;
  padding: 15.4% 0;
  margin-bottom: 19px;
}
@media screen and (max-width: 767px) {
  .intro-block-image-woman {
    padding: 73.6% 0 0;
    margin-bottom: -59px;
    background-size: cover;
  }
}

.intro-block-image-fiber {
  background-image: url("../images/intro-img02.jpg");
  background-position: right;
  padding: 27.6% 0;
  -webkit-box-flex: 0;
          flex: 0 0 319px;
}
@media screen and (max-width: 767px) {
  .intro-block-image-fiber {
    padding: 85.5% 0 0;
    -webkit-box-flex: 0;
            flex: 0 0 49%;
  }
}

.intro-block-image-dish {
  background-image: url("../images/intro-img03.png");
  padding: 24% 33.72%;
  -webkit-box-flex: 0;
          flex: 0 0 319px;
}
@media screen and (max-width: 767px) {
  .intro-block-image-dish {
    padding: 34% 33.72%;
    margin-bottom: 16px;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
  }
}

.intro-block-copy {
  font-size: 24px;
  letter-spacing: 0.11em;
  font-family: source-han-serif-japanese, serif;
  font-weight: 400;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  .intro-block-copy {
    font-size: 20px;
    line-height: 1.6;
  }
}

.story {
  padding: 155px 0;
}
@media screen and (max-width: 767px) {
  .story {
    padding: 42px 0;
    position: relative;
  }
}

.story-icon {
  position: absolute;
  right: 35px;
  top: -14px;
  width: 71px;
  height: 56px;
}

@media screen and (max-width: 767px) {
  .story-inner {
    padding: 0 15px;
  }
}

.story-heading {
  margin-bottom: 35px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .story-heading {
    margin-bottom: 47px;
  }
}
.story-heading .heading-subtext {
  font-family: fot-tsukubrdgothic-std, sans-serif;
  font-style: normal;
  font-weight: 400;
}

.story-contents {
  display: -webkit-box;
  display: flex;
}
@media screen and (max-width: 767px) {
  .story-contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
            flex-direction: column-reverse;
  }
}

@media screen and (max-width: 767px) {
  .story-description {
    width: 100%;
  }
}

.story-description-copy {
  font-size: 14px;
  font-weight: 300;
  line-height: 2.1;
  letter-spacing: 0.1em;
  margin-bottom: 68px;
}
@media screen and (max-width: 767px) {
  .story-description-copy {
    line-height: 1.8;
    font-size: 13px;
    margin-bottom: 34px;
    padding-left: 21px;
  }
}

.story-image {
  -webkit-box-flex: 0;
          flex: 0 0 693px;
  margin-top: -125px;
  margin-left: 94px;
}
@media screen and (max-width: 767px) {
  .story-image {
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    margin: 0 0 31px;
  }
}

.story-image-bg {
  padding: 27.9% 0;
}

.featured-blog {
  padding: 29px 0;
  background-color: #ecf2f5;
}
@media screen and (min-width: 768px) {
  .featured-blog {
    padding-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .featured-blog {
    padding: 12px 0;
  }
}
@media screen and (max-width: 767px) {
  .featured-blog ul {
    margin: 0 -30px;
  }
}
@media screen and (min-width: 768px) {
  .column-list .featured-blog, .column .featured-blog, .column-detail .featured-blog {
    border-top: 1px solid #dbe1e5;
    border-bottom: 1px solid #dbe1e5;
    padding-bottom: 0;
  }
}

.featured-blog-item {
  margin-bottom: -1px;
  border-top: 1px solid #dbe1e5;
  border-bottom: 1px solid #dbe1e5;
}
@media screen and (min-width: 768px) {
  .main-blog .featured-blog-item:first-of-type {
    border-top: none;
  }
  .main-blog .featured-blog-item:last-of-type {
    border-bottom: none;
  }
}
@media screen and (min-width: 768px) {
  .column-list .featured-blog-item, .column .featured-blog-item, .column-detail .featured-blog-item {
    border-top: 0;
  }
}
.featured-blog-top .featured-blog-item:first-of-type {
  border-top: none;
}
.featured-blog-top .featured-blog-item:last-of-type {
  border-bottom: none;
}

.featured-blog-item-link {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  padding: 40px 0;
  color: #111;
}
@media screen and (max-width: 767px) {
  .featured-blog-item-link {
    padding: 32px 28px 32px 35px;
    flex-wrap: wrap;
    -webkit-box-align: start;
            align-items: flex-start;
  }
}

.featured-blog-title {
  width: 175px;
  font-family: "Josefin Sans";
  font-size: 24px;
  font-weight: 300;
  letter-spacing: 0.14em;
}
@media screen and (max-width: 767px) {
  .featured-blog-title {
    width: 100%;
    font-size: 20px;
    margin-left: -11px;
    margin-bottom: 10px;
  }
}

.featured-blog-image {
  width: 80px;
  height: 47px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (max-width: 767px) {
  .featured-blog-image {
    width: 64px;
    height: 37px;
  }
}

.featured-blog-content {
  padding-left: 32px;
  margin-top: -3px;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .featured-blog-content {
    width: calc(100% - (80px + 30px));
    margin-top: -7px;
    padding-left: 11px;
  }
}
.featured-blog-content p {
  font-family: "Noto Sans Japanese";
  font-weight: 300;
  line-height: 2.3;
}
@media screen and (max-width: 767px) {
  .featured-blog-content p {
    font-size: 13px;
    line-height: 2;
  }
}
.featured-blog-content time {
  font-family: "Josefin Sans";
  font-weight: 300;
  letter-spacing: 0.155em;
}
@media screen and (max-width: 767px) {
  .featured-blog-content time {
    font-size: 10px;
  }
}

.featured-blog-icon {
  width: 30px;
  height: 30px;
  background-color: #fff;
  border-radius: 100%;
  margin-left: auto;
  margin-top: -10px;
}
.featured-blog-icon svg {
  width: 19px;
  margin: 0 auto;
}

.instagram {
  padding: 115px 0;
}
@media screen and (max-width: 767px) {
  .instagram {
    padding: 58px 0;
  }
}

.instagram-heading {
  margin-bottom: 12px;
}
@media screen and (max-width: 767px) {
  .instagram-heading {
    margin-bottom: 3px;
  }
}

.instagram-desc {
  font-size: 14px;
  font-weight: 300;
  color: #111;
  text-align: center;
  line-height: 1.78;
  letter-spacing: 0.09em;
  margin-bottom: 36px;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .instagram-desc {
    font-size: 13px;
    margin-bottom: -30px;
  }
}

.instagram-slider {
  position: relative;
  padding-top: 49px;
  margin-bottom: 41px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .instagram-slider {
    padding-bottom: calc(38 / 750 * 100vw);
    margin-bottom: 0;
  }
}
.instagram-slider::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  background-image: url(../images/asakara-sprite-print01.png);
  background-size: auto 100%;
  background-repeat: repeat;
  background-position: 0 0;
  padding: 15%;
  width: 100%;
  height: calc(333 / 1280 * 100vw);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
  .instagram-slider::before {
    background-image: url(../images/asakara-sprite-print01-sp.png);
    background-size: contain;
    background-position: top left;
    top: 50%;
    left: 4%;
    padding: 46%;
    width: 99999px;
  }
}

.instagram-images {
  display: -webkit-box;
  display: flex;
}
.instagram-images.swiper-container {
  max-width: 1920px;
  padding: 46px 13px 89px;
}
@media screen and (max-width: 767px) {
  .instagram-images.swiper-container {
    padding: 46px 0 68px;
  }
}
@media screen and (min-width: 768px) {
  .try-cooking-instagram .instagram-images.swiper-container {
    padding: 88px 13px 100px;
  }
}
.instagram-images .swiper-slide {
  display: -webkit-box;
  display: flex;
}
@media screen and (min-width: 768px) {
  .instagram-images .swiper-slide {
    -webkit-box-pack: center;
            justify-content: center;
    -webkit-box-align: center;
            align-items: center;
  }
}
@media screen and (max-width: 767px) {
  .instagram-images .swiper-slide {
    width: auto !important;
  }
}

.instagram-images-item {
  width: 100%;
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.2);
  position: relative;
}
@media screen and (max-width: 767px) {
  .instagram-images-item {
    width: calc(400 / 750 * 100vw);
  }
}
.instagram-images-item img {
  width: 100%;
}

.instagram-icon {
  position: absolute;
  top: 13px;
  left: 14px;
}
@media screen and (max-width: 767px) {
  .instagram-icon {
    top: 10px;
    left: 8px;
  }
}
.instagram-icon svg {
  fill: #fff;
  width: 21px;
  height: 21px;
}
@media screen and (max-width: 767px) {
  .instagram-icon svg {
    width: 16px;
    height: 16px;
  }
}

@media screen and (max-width: 767px) {
  .instagram-button {
    text-align: center;
    margin-top: -16px;
  }
}

.instagram-user {
  padding: 13px 15px;
  font-family: "Josefin Sans";
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 0.1em;
  color: #6ebe37;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .try-cooking-instagram .instagram-user {
    font-size: 16px;
    padding: 16px 23px;
  }
}

.instagram-date {
  display: block;
  margin-top: 5px;
  font-weight: 300;
  color: #3f3f3f;
}

.featured-product {
  padding-bottom: 147px;
}
@media screen and (max-width: 767px) {
  .featured-product {
    padding-bottom: 76px;
  }
}

.featured-product-content-wrap {
  display: -webkit-box;
  display: flex;
  background-color: #fff;
  width: 853px;
  box-shadow: 0 0 12px -5px #3f3f3f;
}
.featured-product-content-wrap.swiper-slide {
  width: 60%;
}
@media screen and (max-width: 767px) {
  .featured-product-content-wrap.swiper-slide {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .featured-product-content-wrap {
    display: block;
  }
}

.featured-product-desc {
  font-size: 14px;
  font-weight: 300;
  color: #111;
  text-align: center;
  line-height: 1.78;
  letter-spacing: 0.09em;
  margin-bottom: 36px;
}
@media screen and (max-width: 767px) {
  .featured-product-desc {
    font-size: 13px;
    margin-bottom: -30px;
  }
}

.featured-product-slider {
  display: -webkit-box;
  display: flex;
}
@media screen and (max-width: 767px) {
  .featured-product-slider {
    margin-top: 24px;
  }
}
.featured-product-slider .swiper-container {
  max-width: 1920px;
  padding: 46px 13px 89px;
}
@media screen and (max-width: 767px) {
  .featured-product-slider .swiper-container {
    padding: 46px 0 61px;
  }
}
.featured-product-slider .swiper-slide {
  display: -webkit-box;
  display: flex;
}
@media screen and (max-width: 767px) {
  .featured-product-slider .swiper-slide {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .featured-product-slider .swiper-slide {
    -webkit-box-pack: center;
            justify-content: center;
    -webkit-box-align: center;
            align-items: center;
  }
}
@media screen and (max-width: 767px) {
  .featured-product-slider .swiper-slide {
    margin: 0 auto;
    width: 80%;
  }
}

.featured-product-image-wrap {
  position: relative;
  width: 50%;
  padding-top: 48%;
}
@media screen and (max-width: 767px) {
  .featured-product-image-wrap {
    width: 100%;
    padding-top: 94%;
  }
}

.featured-product-image {
  position: absolute;
  height: 100%;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  left: 0;
  top: 0;
}

.featured-product-content {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  padding: 0 15px;
  width: calc(100% - 50%);
  color: #000;
}
@media screen and (max-width: 767px) {
  .featured-product-content {
    padding: 20px 5px;
    width: 100%;
  }
}

.featured-product-text {
  font-size: 16px;
  letter-spacing: 0.1em;
  line-height: 2.9;
  font-family: source-han-serif-japanese, serif;
  font-weight: 400;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  .featured-product-text {
    font-size: 12px;
    line-height: 1.9;
  }
}

.featured-product-name {
  font-family: "Josefin Sans";
  font-size: 30px;
  font-weight: 300;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 767px) {
  .featured-product-name {
    font-size: 24px;
  }
}

.featured-product-variant-weight {
  display: inline-block;
  font-family: "Josefin Sans";
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.28em;
  margin-top: 26px;
}
@media screen and (max-width: 767px) {
  .featured-product-variant-weight {
    margin-top: 6px;
    font-size: 15px;
    letter-spacing: 0.17em;
  }
}

.featured-product-price {
  display: block;
  margin-top: 20px;
  font-family: "Josefin Sans";
  font-size: 36px;
  font-weight: 300;
  letter-spacing: 0.1em;
  color: #6ebe37;
}
@media screen and (max-width: 767px) {
  .featured-product-price {
    margin-top: 11px;
    font-size: 36px;
  }
}
.featured-product-price span {
  font-family: "Noto Sans Japanese";
  font-size: 14px;
  font-weight: 500;
  margin-left: -12px;
}
@media screen and (max-width: 767px) {
  .featured-product-price span {
    font-size: 10px;
    margin-left: -11px;
    letter-spacing: 0.15em;
  }
}

.featured-product-button {
  margin-top: 73px;
}
@media screen and (max-width: 767px) {
  .featured-product-button {
    margin-top: 16px;
  }
}

.vertical-line {
  width: 1px;
  height: 100px;
  margin: 100px auto;
  background-color: #6ebe37;
}
@media screen and (max-width: 767px) {
  .vertical-line {
    margin: 26px auto 39px;
  }
}

.how-to {
  background-color: #e2f4d3;
}

.how-to-image {
  padding-top: 28%;
}
@media screen and (max-width: 767px) {
  .how-to-image {
    padding-top: 40%;
  }
}

.how-to-inner {
  padding: 100px 0;
}
@media screen and (max-width: 767px) {
  .how-to-inner {
    padding: 41px 0 52px;
  }
}

.how-to-item {
  position: relative;
  margin: 0 15px;
  width: calc(100% / 3);
  background-color: #fff;
  box-shadow: 0 0 20px -10px #3f3f3f;
}
@media screen and (max-width: 767px) {
  .how-to-item {
    width: 100%;
    margin: 20px 0 65px;
  }
}

.how-to-circle {
  display: block;
  padding-top: 27px;
  width: 124px;
  height: 110px;
  border-radius: 100%;
  box-shadow: 1px -7px 9px -12px #3f3f3f;
  position: absolute;
  right: 22px;
  top: -34px;
  background-color: #fff;
}
.how-to-circle svg {
  height: 76px;
}
.how-to-item:nth-last-of-type(2) .how-to-circle {
  padding-top: 20px;
  padding-right: 8px;
}
.how-to-item:nth-last-of-type(2) .how-to-circle svg {
  height: 97px;
}

.how-to-triangle {
  display: block;
  width: 30px;
  height: 30px;
  box-shadow: 8px -7px 12px -10px #3f3f3f;
  position: absolute;
  right: -8px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background-color: #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
@media screen and (max-width: 767px) {
  .how-to-triangle {
    right: auto;
    top: auto;
    bottom: -6px;
    margin: 0 auto;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
    left: 77px;
  }
}

.how-to-content {
  display: -webkit-box;
  display: flex;
  margin-top: 91px;
  max-width: 1112px;
}
@media screen and (max-width: 767px) {
  .how-to-content {
    display: block;
    margin-top: 62px;
    padding: 0 35px;
  }
}

.how-to-item-inner {
  padding: 67px 10px 50px 40px;
  color: #000;
}

.how-to-step {
  font-family: "Josefin Sans";
  font-size: 14.3px;
  font-weight: 300;
  color: #6ebe37;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .how-to-step {
    font-size: 13px;
  }
}

.how-to-heading {
  margin-top: 26px;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.8;
  letter-spacing: 0.19em;
  font-family: source-han-serif-japanese, serif;
  font-style: normal;
}
.how-to-heading .en {
  font-weight: 400;
  letter-spacing: 0.2em;
  line-height: 0.1;
}
@media screen and (max-width: 767px) {
  .how-to-heading .en {
    font-weight: 300;
  }
}
.how-to-heading .heading-subtext {
  letter-spacing: 0.2em;
  font-family: fot-tsukubrdgothic-std, sans-serif;
  font-style: normal;
  font-weight: 400;
}
.how-to-heading .heading-subtext .en {
  font-weight: 300;
}

.how-to-desc {
  margin-top: 27px;
  padding-right: 34px;
  font-family: "Noto Sans Japanese";
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.17em;
  line-height: 2;
}
@media screen and (max-width: 767px) {
  .how-to-desc {
    font-size: 13px;
  }
}

.how-to-button {
  margin-top: 79px;
}

.breadcrumbs {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: start;
          align-items: flex-start;
  text-transform: uppercase;
  font-family: "Josefin Sans";
  padding: 0 9px 10px;
}
@media screen and (min-width: 768px) {
  .breadcrumbs {
    margin: 0 auto;
    max-width: 1082px;
    padding: 0 0 6px;
  }
}

.breadcrumbs-item {
  position: relative;
  padding-left: 17px;
  padding-right: 4px;
}
@media screen and (min-width: 768px) {
  .breadcrumbs-item {
    padding-left: 40px;
    padding-right: 25px;
  }
}
@media screen and (min-width: 768px) {
  .breadcrumbs-item:nth-child(1) {
    padding-left: 27px;
  }
}

.breadcrumbs-item a,
.breadcrumbs-item span {
  font-size: 10px;
  color: #000;
  font-weight: 200;
}
@media screen and (min-width: 768px) {
  .breadcrumbs-item a,
.breadcrumbs-item span {
    font-size: 14px;
    letter-spacing: 0.1em;
  }
}

@media screen and (min-width: 768px) {
  .breadcrumbs-item span {
    font-weight: 200;
    font-family: "Noto Sans Japanese", "Noto Sans CJK JP", "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, sans-serif, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  }
}

.breadcrumbs-separator {
  width: 5px;
  height: 5px;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  -webkit-transform: rotate(45deg) translateY(-50%);
          transform: rotate(45deg) translateY(-50%);
  position: absolute;
  left: 0;
  top: 46%;
}
@media screen and (min-width: 768px) {
  .breadcrumbs-separator {
    width: 7px;
    height: 7px;
    top: 40%;
  }
}

.cards {
  padding: 30px 0 24px;
  border-bottom: 1px solid #dbe1e5;
  background-color: #ecf2f5;
}
@media screen and (min-width: 768px) {
  .cards {
    padding-top: 70px;
    padding-bottom: 50px;
  }
}
.cards .swiper-slide {
  width: 80% !important;
}
@media screen and (min-width: 768px) {
  .cards .swiper-slide {
    width: 498px !important;
  }
}
.cards:last-of-type {
  border-bottom: none;
}

.card {
  margin: 0 10px;
  background-color: #fff;
  box-shadow: 0 3px 10px -3px rgba(0, 0, 0, 0.3);
}

.card-inner {
  display: -webkit-box;
  display: flex;
}
@media screen and (min-width: 768px) {
  .card-inner {
    height: 193px;
  }
}

.card-tag {
  position: absolute;
  right: 5px;
  top: 5px;
  padding: 1px 8px 2px;
  background-color: #fff;
  color: #6ebe37;
  border-radius: 3px;
  font-weight: 400;
  font-size: 12px;
  display: none;
}
.cards-no-button .card-tag {
  display: block;
}

.card-image {
  width: 120px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
@media screen and (min-width: 768px) {
  .card-image {
    width: 40%;
    -webkit-box-flex: 0;
            flex: none;
  }
}

.card-content {
  width: calc(100% - 120px);
  padding: 18px;
}
@media screen and (min-width: 768px) {
  .card-content {
    width: 100%;
    padding: 22px 25px 20px 40px;
  }
}

.card-title {
  margin-top: 7px;
  font-family: "Josefin Sans";
  font-size: 18px;
  font-weight: 200;
  line-height: 1.3;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 768px) {
  .card-title {
    font-size: 40px;
  }
}

.card-sub-title {
  font-family: "Noto Sans Japanese";
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 768px) {
  .card-sub-title {
    display: none;
  }
}
.cards-no-button .card-sub-title {
  font-size: 13px;
}
@media screen and (min-width: 768px) {
  .cards-no-button .card-sub-title {
    display: block;
    font-size: 16px;
  }
}

.card-button {
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  width: 100%;
  height: 40px;
  font-family: "Noto Sans Japanese";
  font-size: 11px;
  font-weight: 300;
  color: #000;
  background-color: #f0f9e9;
  -webkit-transition: color 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: color 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.card-button.u-show-sp {
  display: -webkit-box !important;
  display: flex !important;
}
@media screen and (min-width: 768px) {
  .card-button {
    display: block !important;
    -webkit-box-pack: start;
            justify-content: flex-start;
    font-size: 15px;
    background-color: transparent;
    position: relative;
  }
  .card-button:hover {
    color: #6ebe37;
  }
  .card-button.u-show-sp {
    display: none !important;
  }
  .cards-no-button .card-button.u-show-sp {
    display: none;
  }
}
.cards-no-button .card-button {
  display: none;
}
.cards-no-button .card-button.u-show-sp {
  display: none !important;
}
.cards-no-button .card-button.u-show-pc {
  display: none !important;
}

@media screen and (min-width: 768px) {
  .card-button-icon {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 32px;
    height: 15px;
    -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: -webkit-transform 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: transform 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: transform 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
  .card-button-icon svg {
    -webkit-transition: fill 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: fill 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
  .card-button:hover .card-button-icon {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
  .card-button:hover .card-button-icon svg {
    fill: #6ebe37;
  }
}

.swiper-container.swiper-container-horizontal > .swiper-pagination-bullets {
  margin-top: 27px;
  position: absolute;
  bottom: 10px;
}
.swiper-container.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 7px;
  background-color: #3f3f3f;
  opacity: 1;
  width: 10px;
  height: 10px;
}
.swiper-container.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active {
  background: transparent;
  border: 2px solid #3f3f3f;
}
@media screen and (max-width: 767px) {
  .swiper-container.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active {
    border-width: 1px;
  }
}
.swiper-container.swiper-container-horizontal > .swiper-pagination-product-top .swiper-pagination-bullet {
  background-color: #6ebe37;
}
.swiper-container.swiper-container-horizontal > .swiper-pagination-product-top .swiper-pagination-bullet-active {
  background: transparent;
  border-color: #6ebe37;
}
.swiper-container.swiper-container-horizontal > .swiper-pagination-cards,
.swiper-container.swiper-container-horizontal > .swiper-pagination-featured-menu-cards {
  position: relative;
  bottom: 0;
}
.swiper-container.swiper-container-horizontal > .swiper-pagination-featured-menu-cards {
  margin-top: 0;
}

.swiper-main .swiper-button-next,
.swiper-main .swiper-button-prev {
  width: 30px;
  height: 30px;
  background-color: #fff;
  border-radius: 100%;
  z-index: 10;
}
.swiper-main .swiper-button-next span,
.swiper-main .swiper-button-prev span {
  display: block;
  width: 20px;
  height: 20px;
}
.swiper-main .swiper-button-next::after,
.swiper-main .swiper-button-prev::after {
  display: none;
}
.swiper-main .swiper-button-next {
  right: 10px;
  left: auto;
}
.swiper-main .swiper-button-prev {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.swiper-main.product-slider-featured-wrap .swiper-button-next,
.swiper-main.product-slider-featured-wrap .swiper-button-prev {
  display: none;
}

.featured-item {
  position: relative;
}

.featured-item-blog {
  margin-bottom: 20px;
  padding-bottom: 30px;
  box-shadow: 0px 7px 15px 0px rgba(63, 63, 63, 0.2);
}
@media screen and (min-width: 768px) {
  .featured-item-blog {
    margin: 0 16px;
    padding-bottom: 16px;
  }
}

@media screen and (min-width: 768px) {
  .featured-item-blog-flex {
    display: -webkit-box;
    display: flex;
    margin-bottom: 43px;
    padding-bottom: 0;
  }
}

@media screen and (min-width: 768px) {
  .featured-item-blog-flex .featured-item-content-wrap {
    padding: 27px 12px 20px;
    width: 100%;
  }
}

.featured-item-tags {
  position: absolute;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: justify;
          justify-content: space-between;
  top: 0;
  left: 0;
  right: 0;
  width: 97%;
  margin: 0 auto;
}

.featured-item-label {
  font-family: "Josefin Sans";
  font-size: 11px;
  font-weight: 400;
  color: #111;
  position: relative;
  z-index: 1;
}
.featured-item-label::before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  z-index: -1;
  border-top: 47px solid transparent;
  border-bottom: 47px solid transparent;
  border-right: 47px solid #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  top: -32px;
  left: -11px;
}

.featured-item-label-text {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  position: relative;
  display: inline-block;
  top: 15px;
  left: 1px;
  letter-spacing: 0.087em;
}

.featured-item-type {
  font-size: 12px;
  font-weight: 400;
  color: #86c959;
  background-color: #fff;
  position: relative;
  top: 8px;
  right: 5px;
  border-radius: 4px;
  padding: 1px 6px;
  margin-left: auto;
}
@media screen and (min-width: 768px) {
  .featured-item-blog .featured-item-type {
    font-size: 14px;
    padding: 3px 12px;
    right: 4px;
  }
}

.featured-item-image {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding-top: 100%;
  margin-bottom: 24px;
}
@media screen and (min-width: 768px) {
  .featured-item-blog-flex .featured-item-image {
    margin-bottom: 0;
    padding-top: 0;
    width: 28%;
    -webkit-box-flex: 0;
            flex: none;
    position: relative;
  }
}

.featured-item-heading {
  font-size: 18px;
  font-weight: 400;
  color: #111;
  letter-spacing: 0.11em;
  margin-bottom: 11px;
}
.featured-item-blog .featured-item-heading {
  padding: 0 15px;
}
@media screen and (min-width: 768px) {
  .featured-item-blog .featured-item-heading {
    font-size: 16px;
    padding: 0 23px;
    line-height: 1.85;
    margin-bottom: 23px;
  }
}
@media screen and (min-width: 768px) {
  .featured-item-blog-flex .featured-item-heading {
    margin-bottom: 15px;
    font-size: 24px;
    letter-spacing: 0.13em;
    line-height: 1.6;
  }
}

.featured-item-duration {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  line-height: 1.8;
  margin-bottom: 11px;
}
.featured-item-blog .featured-item-duration {
  margin-left: 15px;
  margin-right: 15px;
}
@media screen and (min-width: 768px) {
  .featured-item-blog .featured-item-duration {
    margin: 0 22px 14px;
  }
}

.featured-item-cooking-time {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  background-color: #f0f9e9;
  border-radius: 4px;
  padding: 3px 8px 2px 6px;
  margin-right: 13px;
}
@media screen and (min-width: 768px) {
  .featured-item-blog .featured-item-cooking-time {
    padding: 1px 12px 1px 11px;
    margin-right: 14px;
  }
}
.featured-item-cooking-time svg {
  width: 15px;
  height: 15px;
  margin-right: 6px;
}
@media screen and (min-width: 768px) {
  .featured-item-blog .featured-item-cooking-time svg {
    width: 18px;
    height: 17px;
    margin-right: 8px;
  }
}

.featured-item-cooking-text {
  font-size: 10px;
  color: #111;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 768px) {
  .featured-item-blog .featured-item-cooking-text {
    font-size: 14px;
  }
}

.featured-item-calories {
  font-family: "Josefin Sans";
  font-size: 11px;
  font-weight: 300;
  letter-spacing: 0.09em;
  color: #000;
}
@media screen and (min-width: 768px) {
  .featured-item-blog .featured-item-calories {
    font-size: 16px;
  }
}

.featured-item-date {
  font-family: "Josefin Sans";
  font-size: 13px;
  font-weight: 300;
  -webkit-box-flex: 1;
          flex: 1;
  text-align: right;
  padding-right: 4px;
  letter-spacing: 0.05em;
  color: #000;
}
@media screen and (min-width: 768px) {
  .featured-item-blog .featured-item-date {
    font-size: 16px;
  }
}

.featured-item-tag-list {
  list-style: none;
  display: -webkit-box;
  display: flex;
}
.featured-item-blog .featured-item-tag-list {
  margin-left: 15px;
}
@media screen and (min-width: 768px) {
  .featured-item-blog .featured-item-tag-list {
    display: block;
    margin: 0 23px;
  }
}

.featured-item-tag-item {
  font-size: 11px;
  font-weight: 500;
  color: #86c959;
  letter-spacing: 0.095em;
  margin-right: 4px;
}
@media screen and (min-width: 768px) {
  .featured-item-blog .featured-item-tag-item {
    font-size: 14px;
    display: inline-block;
    margin-bottom: 7px;
  }
}

@media screen and (min-width: 768px) {
  .featured-item-blog .featured-item-bottom {
    padding: 10px 23px 0;
    text-align: right;
  }
}
@media screen and (min-width: 768px) {
  .featured-item-blog .featured-item-bottom .featured-item-date {
    letter-spacing: 0.08em;
  }
}

.pickup {
  padding-bottom: 58px;
}

.pickup-meal {
  padding: 0 4px;
}

.featured-menu-wrap {
  padding: 60px 0 37px;
}

.featured-menu-wrap-with-bg {
  background-color: #ecf2f5;
}

.featured-menu-header-main {
  font-family: "Josefin Sans";
  font-size: 12px;
  font-weight: 400;
  color: #86c959;
  padding: 0 34px;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 768px) {
  .featured-menu-header-main {
    font-size: 15px;
  }
}

.featured-menu-header {
  margin-bottom: 12px;
}

.featured-menu-header-top {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: justify;
          justify-content: space-between;
  margin-bottom: 14px;
  padding: 0 16px 0 34px;
}

.featured-menu-header-title {
  font-size: 18px;
  font-weight: 700;
  color: #111;
  letter-spacing: 0.095em;
}
@media screen and (min-width: 768px) {
  .featured-menu-header-title {
    font-size: 20px;
  }
}

.featured-menu-header-lead {
  font-weight: 400;
  font-size: 12px;
  color: #111;
  letter-spacing: 0.12em;
  line-height: 1.75;
  padding: 0 34px;
}
@media screen and (min-width: 768px) {
  .featured-menu-header-lead {
    font-size: 14px;
  }
}

.featured-menu-header-link {
  width: auto;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: justify;
          justify-content: space-between;
  padding: 5px 13px 5px 20px;
  font-size: 11px;
  font-weight: 400;
  color: #000;
  background-color: #fff;
  border-radius: 50px;
  border: 1px solid #000;
  text-decoration: none;
  letter-spacing: 0.085em;
}
@media screen and (min-width: 768px) {
  .featured-menu-header-link {
    font-size: 13px;
  }
}
.featured-menu-header-link svg {
  width: 19px;
  height: 21px;
  display: inline-block;
}
.featured-menu-wrap-with-bg .featured-menu-header-link {
  border-color: transparent;
}

.featured-menu-header-link-border {
  border: 1px solid #000;
}

.featured-menu-cards-list {
  padding: 23px 10px;
}
.featured-menu-cards-list .swiper-slide {
  width: auto !important;
}

.featured-menu-cards-item {
  background-color: #fff;
  padding-bottom: 19px;
  box-shadow: 0px 7px 15px 0px rgba(63, 63, 63, 0.2);
  width: calc(200 / 375 * 100vw);
  margin: 0 5px;
}
@media screen and (min-width: 768px) {
  .featured-menu-cards-item {
    width: calc(85 / 375 * 100vw);
  }
}

/** featured-menu cards **/
.featured-menu-cards-heading,
.featured-menu-cards-duration,
.featured-menu-cards-tag {
  padding: 0 15px 0 12px;
}

.featured-menu-cards-link-wrap {
  margin: 0 5px;
}

.featured-menu-cards-wrap {
  position: relative;
}

.featured-menu-cards-tags {
  position: absolute;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: end;
          justify-content: flex-end;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  margin: 0 auto;
}

.featured-menu-cards-type {
  font-size: 11px;
  font-weight: 400;
  color: #86c959;
  background-color: #fff;
  position: relative;
  top: 5px;
  right: 7px;
  border-radius: 4px;
  padding: 1px 7px 3px 8px;
}
@media screen and (min-width: 768px) {
  .featured-menu-cards-type {
    font-size: 14px;
    top: 7px;
    padding: 3px 14px 5px;
  }
}

.featured-menu-cards-image {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding-top: 100%;
  margin-bottom: 20px;
}
.featured-menu-cards-product-features .featured-menu-cards-image {
  padding-top: 56%;
  margin-bottom: 11px;
}

.featured-menu-cards-heading {
  font-size: 13px;
  font-weight: 400;
  color: #111;
  letter-spacing: 0.11em;
  margin-bottom: 17px;
}
@media screen and (min-width: 768px) {
  .featured-menu-cards-heading {
    font-size: 16px;
  }
}
.featured-menu-cards-product-features .featured-menu-cards-heading {
  font-size: 12px;
}
@media screen and (min-width: 768px) {
  .featured-menu-cards-product-features .featured-menu-cards-heading {
    font-size: 16px;
  }
}

.featured-menu-cards-duration {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  line-height: 1.8;
  margin-bottom: 11px;
}

.featured-menu-cards-cooking-time {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  background-color: #f0f9e9;
  border-radius: 4px;
  padding: 3px 8px 2px 6px;
  margin-right: 13px;
}
@media screen and (min-width: 768px) {
  .featured-menu-cards-cooking-time {
    padding: 1px 12px 1px 11px;
    margin-right: 14px;
  }
}
.featured-menu-cards-cooking-time svg {
  width: 15px;
  height: 15px;
  margin-right: 6px;
}

.featured-menu-cards-cooking-text {
  font-size: 10px;
  color: #111;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 768px) {
  .featured-menu-cards-cooking-text {
    font-size: 14px;
  }
}

.featured-menu-cards-calories {
  font-family: "Josefin Sans";
  font-size: 11px;
  font-weight: 300;
  letter-spacing: 0.09em;
  color: #000;
}
@media screen and (min-width: 768px) {
  .featured-menu-cards-calories {
    font-size: 16px;
  }
}

.featured-menu-cards-date {
  margin-top: 10px;
  font-family: "Josefin Sans";
  font-size: 12px;
  font-weight: 300;
  -webkit-box-flex: 1;
          flex: 1;
  text-align: right;
  letter-spacing: 0.1em;
  display: block;
  padding: 0 12px 0 12px;
  color: #000;
}
@media screen and (min-width: 768px) {
  .featured-menu-cards-date {
    font-size: 16px;
  }
}
.featured-menu-cards-product-features .featured-menu-cards-date {
  display: none;
}

.featured-menu-cards-tag-list {
  list-style: none;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}

.featured-menu-cards-tag-item {
  font-size: 11px;
  font-weight: 500;
  color: #86c959;
  letter-spacing: 0.095em;
  margin-right: 4px;
  margin-bottom: 4px;
}
@media screen and (min-width: 768px) {
  .featured-menu-cards-tag-item {
    font-size: 16px;
    letter-spacing: 0.101em;
  }
}

.catalogue-wrap {
  margin-top: 35px;
  padding: 0 20px 79px;
}
@media screen and (min-width: 768px) {
  .catalogue-wrap {
    margin-top: 48px;
    padding: 0 20px 169px;
  }
}
@media screen and (min-width: 768px) {
  .column .catalogue-wrap {
    padding: 0 20px 105px;
  }
}

@media screen and (min-width: 768px) {
  .catalogue-list {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 0 13px;
    max-width: 1082px;
  }
}

.catalogue-item {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .catalogue-item {
    width: calc(100% / 2);
    padding: 0 5px;
    margin-bottom: 40px;
  }
}

.catalogue {
  box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.2);
  margin: 0 12px;
}

.catalogue.catalogue-small {
  /*width: calc(610 / 750 * 100vw);
  box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.2);*/
  display: -webkit-box;
  display: flex;
  -webkit-box-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-direction: row-reverse;
  padding: 20px 15px;
  box-shadow: 0 4px 11px 0 rgba(0, 0, 0, 0.2);
}
@media screen and (min-width: 768px) {
  .catalogue.catalogue-small {
    padding: 31px 28px 32px 33px;
  }
}

.catalogue-header {
  padding: 22px 16px 0;
  margin-bottom: 26px;
}
.catalogue-small .catalogue-header {
  padding: 0 0 0 16px;
  margin-bottom: 0;
  margin-top: -4px;
}
@media screen and (min-width: 768px) {
  .catalogue-small .catalogue-header {
    padding: 0 0 0 22px;
    margin-top: -8px;
  }
}

.catalogue-title {
  font-family: "Noto Sans Japanese";
  font-weight: 400;
  font-size: 16px;
  color: #111;
  letter-spacing: 0.1em;
  line-height: 1.65;
  margin-bottom: 14px;
}
@media screen and (min-width: 768px) {
  .catalogue-title {
    margin-bottom: 17px;
  }
}
.catalogue-small .catalogue-title {
  font-size: 13px;
}
@media screen and (min-width: 768px) {
  .catalogue-small .catalogue-title {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) {
  .column .catalogue-title {
    font-size: 18px;
  }
}

.catalogue-meta {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
          justify-content: space-between;
}

.catalogue-tag {
  font-family: "Noto Sans Japanese";
  font-weight: 400;
  font-size: 12px;
  color: #86c959;
  border: 1px solid #86c959;
  border-radius: 4px;
  padding: 0 8px 2px;
}
.catalogue-small .catalogue-tag {
  font-size: 11px;
}
@media screen and (min-width: 768px) {
  .catalogue-small .catalogue-tag {
    font-size: 14px;
    padding: 0 15px 2px;
  }
}
@media screen and (min-width: 768px) {
  .column .catalogue-tag {
    font-size: 14px;
  }
}

.catalogue-date {
  font-family: "Josefin Sans";
  font-weight: 300;
  font-size: 12px;
  color: #111;
  letter-spacing: 0.085em;
}
@media screen and (min-width: 768px) {
  .catalogue-date {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) {
  .column .catalogue-date {
    font-size: 14px;
  }
}

.catalogue-img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 28.12% 0;
}
.catalogue-small .catalogue-img {
  -webkit-box-flex: 0;
          flex: none;
  padding: 0;
  width: 100px;
  height: 56px;
}
@media screen and (min-width: 768px) {
  .catalogue-small .catalogue-img {
    width: 161px;
    height: 90px;
  }
}

.column-cards {
  margin-top: -15px;
}
.column-cards.swiper-container {
  padding: 15px 0 15px;
}
@media screen and (min-width: 768px) {
  .column-cards.swiper-container {
    margin-left: calc(-230 / 1280 * 100vw);
    padding: 56px 0 71px;
  }
}

.column-cards-list .swiper-slide {
  width: auto !important;
}
.column-cards-list .swiper-slide-content {
  width: calc(610 / 750 * 100vw);
}
@media screen and (min-width: 768px) {
  .column-cards-list .swiper-slide-content {
    width: calc(307 / 1280 * 100vw);
  }
}
@media screen and (min-width: 768px) {
  .column-cards-list .swiper-slide-duplicate-active,
.column-cards-list .swiper-slide-active {
    -webkit-transform: scale(1.276);
            transform: scale(1.276);
  }
}
@media screen and (min-width: 768px) {
  .column-cards-list .swiper-slide-duplicate-active .swiper-slide-content,
.column-cards-list .swiper-slide-active .swiper-slide-content {
    width: calc(385 / 1280 * 100vw);
  }
}
@media screen and (min-width: 768px) {
  .column-cards-list .swiper-slide-duplicate-active .catalogue,
.column-cards-list .swiper-slide-active .catalogue {
    margin: 0 calc(50 / 1280 * 100vw);
  }
}
@media screen and (min-width: 768px) {
  .column-cards-list .swiper-slide-duplicate-active .catalogue-tag,
.column-cards-list .swiper-slide-active .catalogue-tag {
    font-size: 9px;
  }
}
@media screen and (min-width: 768px) {
  .column-cards-list .swiper-slide-duplicate-active .catalogue-date,
.column-cards-list .swiper-slide-active .catalogue-date {
    font-size: 11px;
  }
}

@media screen and (min-width: 768px) {
  .column-top {
    max-width: calc(1000 / 1280 * 100vw);
    margin: 53px auto 0;
    overflow: hidden;
    padding: 23px 0px;
  }
}

.author-title {
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 0.1em;
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .column-detail .author-title {
    font-size: 24px;
    margin-bottom: 26px;
  }
}

.author-box {
  border-top: 1px solid rgba(135, 135, 135, 0.2);
  padding: 32px 15px 30px;
}
@media screen and (min-width: 768px) {
  .column-detail .author-box {
    padding: 35px 5px;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
            align-items: flex-start;
  }
}

.author-header {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
          align-items: center;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .column-detail .author-header {
    -webkit-box-flex: 0;
            flex: 0 0 340px;
    margin-bottom: 0;
  }
}

.author-img {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50px;
  padding: 10%;
  margin-right: 18px;
}
@media screen and (min-width: 768px) {
  .column-detail .author-img {
    padding: 11.9%;
    margin-right: 25px;
  }
}

@media screen and (min-width: 768px) {
  .column-detail .author-posname {
    padding-top: 2px;
  }
}

.author-position {
  font-weight: 400;
  font-size: 12px;
  margin-bottom: 4px;
  letter-spacing: 0.1em;
}

.author-name {
  font-weight: 400;
  font-size: 18px;
  letter-spacing: 0.1em;
}

.author-position,
.author-name {
  display: block;
}

.author-description {
  margin-bottom: 22px;
}
@media screen and (min-width: 768px) {
  .column-detail .author-description {
    margin-bottom: 17px;
  }
}

.author-description-copy {
  font-weight: 400;
  font-size: 13px;
  line-height: 1.85;
  letter-spacing: 0.09em;
}
@media screen and (min-width: 768px) {
  .column-detail .author-description-copy {
    font-size: 14px;
    line-height: 2;
  }
}
.author-description-copy a {
  text-decoration: underline;
  color: #000;
}
.author-description-copy a::after {
  content: "";
  display: inline-block;
  background-image: url("../images/external.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 12px;
  height: 18px;
  vertical-align: text-bottom;
}

@media screen and (min-width: 768px) {
  .column-detail .author-links {
    display: -webkit-box;
    display: flex;
  }
}
.author-links .button-external {
  margin: 0;
}

.author-links-row {
  margin-bottom: 6px;
}
.author-links-row .button-inline-icon .button-link .button-icon svg {
  fill: #000;
}
@media screen and (min-width: 768px) {
  .column-detail .author-links-row + .author-links-row {
    margin-left: 15px;
  }
}
@media screen and (min-width: 768px) {
  .column-detail .author-links-row + .author-links-row .button-link {
    padding: 0 4px 0 15px !important;
  }
}

.author-footer {
  padding: 22px 15px 0;
  margin-bottom: 22px;
  border-top: 1px solid rgba(135, 135, 135, 0.2);
}
@media screen and (min-width: 768px) {
  .column-detail .author-footer {
    padding: 11px 15px 0;
  }
}

.author-footer-text {
  font-weight: 400;
  font-size: 12px;
  color: #878787;
  text-align: center;
  letter-spacing: 0.115em;
}
@media screen and (min-width: 768px) {
  .column-detail .author-footer-text {
    font-size: 14px;
    letter-spacing: 0.104em;
  }
}

.title {
  margin: 29px 0 42px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .title {
    margin-bottom: 56px;
  }
}

.title-en {
  margin: 29px 0;
}

.title-text {
  font-size: 30px;
  font-weight: 400;
  color: #111;
  letter-spacing: 0.1em;
  font-family: "Noto Sans Japanese";
}
@media screen and (min-width: 768px) {
  .title-text {
    font-size: 52px;
  }
}
.title-en .title-text {
  font-size: 36px;
  font-weight: 300;
  font-family: "Josefin Sans";
}
@media screen and (min-width: 768px) {
  .title-en .title-text {
    font-size: 50px;
    letter-spacing: 0.13em;
  }
}
@media screen and (min-width: 768px) {
  .column .title-en .title-text {
    font-size: 52px;
  }
}

.title-subtext {
  display: block;
  margin-top: -7px;
  font-size: 15px;
  font-weight: 400;
  color: #111;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 768px) {
  .title-subtext {
    margin-top: -2px;
    font-size: 20px;
  }
}

.category-select {
  margin-top: 22px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .category-select {
    margin-top: 80px;
  }
}
@media screen and (min-width: 768px) {
  .column .category-select {
    margin-top: 29px;
  }
}

.category-select-inner {
  display: inline-block;
  position: relative;
  width: 200px;
  border-bottom: 1px solid #000;
  padding-bottom: 2px;
}
.category-select-recipe .category-select-inner {
  width: 120px;
}
@media screen and (min-width: 768px) {
  .category-select-recipe .category-select-inner {
    width: 260px;
    padding-bottom: 8px;
  }
}
@media screen and (min-width: 768px) {
  .column .category-select-inner {
    padding-bottom: 10px;
    width: 259px;
  }
}

.category-select select {
  display: block;
  width: 100%;
  font-size: 15px;
  color: #000;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 768px) {
  .category-select select {
    font-size: 16px;
  }
}

.category-arrow {
  position: absolute;
  right: 4px;
  top: 8px;
  width: 6px;
  height: 6px;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
@media screen and (min-width: 768px) {
  .category-arrow {
    right: 10px;
  }
}
@media screen and (min-width: 768px) {
  .column .category-arrow {
    right: 8px;
    top: 10px;
  }
}

.blog-detail {
  padding: 22px 0 0;
  /*22px 0 63px;*/
}
@media screen and (min-width: 768px) {
  .blog-detail {
    padding: 36px 0 0;
  }
}
@media screen and (min-width: 768px) {
  .blog-recipe .blog-detail {
    display: -webkit-box;
    display: flex;
    padding: 36px 0 0;
  }
}
@media screen and (min-width: 768px) {
  .column-detail .blog-detail {
    padding: 36px 175px 0;
  }
}

@media screen and (min-width: 768px) {
  .blog-detail-meta {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
            align-items: center;
  }
}

@media screen and (min-width: 768px) {
  .blog-featured-top {
    display: -webkit-box;
    display: flex;
  }
}
@media screen and (max-width: 767px) {
  .blog-featured-top {
    padding: 0;
  }
}

@media screen and (min-width: 768px) {
  .blog-recipe .blog-featured {
    width: 49%;
  }
}

.blog-header-recipe {
  padding: 22px 30px 63px;
}
@media screen and (min-width: 768px) {
  .blog-header-recipe {
    padding: 5px 0 63px 49px;
    /*7px 0 63px 48px;*/
  }
}

@media screen and (min-width: 768px) {
  .blog-recipe .blog-header {
    width: 50%;
  }
}

.blog-header h1 {
  font-size: 23px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0;
  margin-top: 17px;
  margin-bottom: 17px;
}
@media screen and (min-width: 768px) {
  .blog-header h1 {
    margin-bottom: 57px;
    font-size: 32px;
    line-height: 1.5;
    margin-top: 30px;
    letter-spacing: 0.01em;
  }
}
@media screen and (min-width: 768px) {
  .column-detail .blog-header h1 {
    line-height: 1.7;
    margin-top: 26px;
    margin-bottom: 30px;
    letter-spacing: 0.001em;
  }
}

.blog-header-top {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: justify;
          justify-content: space-between;
}

.blog-category,
.blog-header time {
  font-family: "Josefin Sans";
  font-weight: 300;
  font-size: 12px;
  color: #111;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 768px) {
  .blog-category,
.blog-header time {
    font-size: 16px;
  }
}

.blog-header time {
  display: block;
  text-align: right;
  letter-spacing: 0.1em;
  font-size: 13px;
}
@media screen and (min-width: 768px) {
  .blog-header time {
    font-size: 16px;
  }
}

.blog-type {
  font-family: "Noto Sans Japanese";
  font-weight: 400;
  font-size: 13px;
  color: #86c959;
  border: 1px solid #86c959;
  border-radius: 4px;
  padding: 0 8px 2px;
}
@media screen and (min-width: 768px) {
  .blog-type {
    font-size: 14px;
  }
}
.blog-recipe .blog-type {
  font-size: 12px;
}
@media screen and (min-width: 768px) {
  .blog-recipe .blog-type {
    font-size: 14px;
    padding: 0 20px 2px;
  }
}
@media screen and (min-width: 768px) {
  .column-detail .blog-type {
    padding: 0 17px 2px;
  }
}

.blog-detail-featured {
  margin: 23px -20px 0;
}
@media screen and (min-width: 768px) {
  .column-detail .blog-detail-featured {
    margin: 55px -48px 0;
  }
}

.blog-detail-featured-image {
  padding-top: 56%;
}

.blog-detail-author {
  padding: 0 10px;
}
@media screen and (min-width: 768px) {
  .column-detail .blog-detail-author {
    margin: 0 -30px;
    padding: 0;
  }
}

.blog-header-duration {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  line-height: 1.8;
  margin-bottom: 11px;
}
@media screen and (min-width: 768px) {
  .blog-header-duration {
    margin-bottom: 20px;
  }
}

.blog-header-cooking-time {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  background-color: #f0f9e9;
  border-radius: 4px;
  padding: 3px 8px 2px 6px;
  margin-right: 13px;
}
@media screen and (min-width: 768px) {
  .blog-header-cooking-time {
    padding: 5px 15px 2px 12px;
    margin-right: 18px;
  }
}
.blog-header-cooking-time svg {
  width: 15px;
  height: 15px;
  margin-right: 6px;
}
@media screen and (min-width: 768px) {
  .blog-header-cooking-time svg {
    width: 19px;
    height: 18px;
    margin-right: 12px;
  }
}

.blog-header-cooking-text {
  font-size: 10px;
  color: #111;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 768px) {
  .blog-header-cooking-text {
    font-size: 14px;
  }
}
.blog-recipe .blog-header-cooking-text {
  font-size: 12px;
}
@media screen and (min-width: 768px) {
  .blog-recipe .blog-header-cooking-text {
    font-size: 14px;
  }
}

.blog-header-calories {
  font-family: "Josefin Sans";
  font-size: 11px;
  font-weight: 300;
  letter-spacing: 0.09em;
  color: #000;
}
@media screen and (min-width: 768px) {
  .blog-header-calories {
    font-size: 16px;
  }
}
.blog-recipe .blog-header-calories {
  font-size: 13px;
}
@media screen and (min-width: 768px) {
  .blog-recipe .blog-header-calories {
    font-size: 16px;
  }
}

.blog-header-date {
  font-family: "Josefin Sans";
  font-size: 13px;
  font-weight: 300;
  -webkit-box-flex: 1;
          flex: 1;
  text-align: right;
  padding-right: 4px;
  letter-spacing: 0.05em;
  color: #000;
}
@media screen and (min-width: 768px) {
  .blog-header-date {
    font-size: 16px;
  }
}

.blog-header-tag-list {
  list-style: none;
  display: -webkit-box;
  display: flex;
}

.blog-header-tag-item {
  font-size: 11px;
  font-weight: 500;
  color: #86c959;
  letter-spacing: 0.095em;
  margin-right: 4px;
}
@media screen and (min-width: 768px) {
  .blog-header-tag-item {
    font-size: 16px;
  }
}
.blog-recipe .blog-header-tag-item {
  font-size: 13px;
}
@media screen and (min-width: 768px) {
  .blog-recipe .blog-header-tag-item {
    font-size: 16px;
    letter-spacing: 0.101em;
  }
}

.blog-material {
  margin-top: 74px;
}
@media screen and (min-width: 768px) {
  .blog-material {
    width: 40%;
  }
}
.blog-material h2 {
  font-family: "Noto Sans Japanese";
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .blog-material h2 {
    font-size: 24px;
    letter-spacing: 0.07em;
    margin-bottom: 28px;
  }
}
.blog-material h2 span {
  font-size: 12px;
  font-weight: normal;
}
@media screen and (min-width: 768px) {
  .blog-material h2 span {
    font-size: 14px;
  }
}
.blog-material li {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  font-size: 14px;
  font-family: "Noto Sans Japanese";
  letter-spacing: 0.1em;
  border-bottom: 1px solid #c0c0c0;
  padding: 10px 12px 15px;
}
@media screen and (min-width: 768px) {
  .blog-material li {
    font-size: 16px;
    -webkit-box-align: center;
            align-items: center;
  }
}
.blog-material li:first-of-type {
  border-top: 1px solid #c0c0c0;
}
@media screen and (min-width: 768px) {
  .blog-material li:first-of-type {
    padding: 24px 13px 24px 17px;
  }
}
.blog-material li:nth-of-type(2) {
  border-bottom: 1px dashed #c0c0c0;
}
@media screen and (min-width: 768px) {
  .blog-material li:nth-of-type(2) {
    padding: 43px 22px 38px 17px;
  }
}
@media screen and (min-width: 768px) {
  .blog-material li:nth-of-type(3) {
    padding: 32px 10px 29px 17px;
  }
}
@media screen and (min-width: 768px) {
  .blog-material li:nth-of-type(5) {
    padding: 46px 17px 58px;
  }
}
@media screen and (min-width: 768px) {
  .blog-material li span {
    font-size: 16px;
  }
}
.blog-material a {
  margin-right: 23%;
  text-decoration: underline;
  position: relative;
  color: #111;
}
@media screen and (min-width: 768px) {
  .blog-material a {
    text-decoration: none;
    line-height: 1.7;
  }
}
.blog-material a span {
  position: relative;
}
@media screen and (min-width: 768px) {
  .blog-material a span::after {
    content: "";
    background-color: #111;
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 1px;
  }
}
.blog-material a.amazon-link::after {
  content: "";
  width: 45px;
  height: 23px;
  position: relative;
  right: -7px;
  top: 7px;
  bottom: 0;
  margin: auto 0;
  background: url(../images/amazon-img.png) no-repeat center;
  background-size: contain;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .blog-material a.amazon-link::after {
    right: -13px;
    top: 6px;
  }
}

.blog-detail-recommend {
  padding-bottom: 63px;
}
@media screen and (min-width: 768px) {
  .blog-detail-recommend {
    padding-bottom: 189px;
  }
}
@media screen and (min-width: 768px) {
  .blog-detail-recommend .featured-item:last-child {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .column-detail .blog-detail-recommend {
    background-color: #e2f4d3;
    padding: 124px 0 121px;
  }
}
@media screen and (min-width: 768px) {
  .column-detail .blog-detail-recommend .catalogue {
    margin: 0 16px;
  }
}
@media screen and (min-width: 768px) {
  .column-detail .blog-detail-recommend .catalogue-header {
    padding: 39px 32px 30px;
    margin-bottom: 0;
    background-color: #fff;
  }
}
@media screen and (min-width: 768px) {
  .column-detail .blog-detail-recommend .catalogue-title {
    font-size: 18px;
    line-height: 1.8;
    margin-bottom: 38px;
  }
}
@media screen and (min-width: 768px) {
  .column-detail .blog-detail-recommend .catalogue-tag {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) {
  .column-detail .blog-detail-recommend .catalogue-date {
    font-size: 16px;
  }
}

@media screen and (min-width: 768px) {
  .blog-recipe .product-section-heading .heading-subtext {
    font-size: 40px;
    font-family: fot-tsukubrdgothic-std, sans-serif;
    font-weight: 400;
    letter-spacing: 0.12em;
    margin-top: 34px;
  }
}

@media screen and (min-width: 768px) {
  .blog-detail-learning {
    padding: 155px 0 32px;
  }
}
@media screen and (min-width: 768px) {
  .blog-detail-learning .catalogue-wrap {
    padding: 0 0 169px;
    margin: 48px -22px 0 -15px;
  }
}
@media screen and (min-width: 768px) {
  .blog-detail-learning .catalogue-list {
    padding: 0;
  }
}

.pagination {
  display: -webkit-box;
  display: flex;
  margin: -10px auto 0;
  max-width: 350px;
  width: 100%;
  background-color: #f0f9e9;
  border-radius: 50px;
  color: #111;
  text-align: center;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
          align-items: stretch;
}
.pagination .prev,
.pagination .next {
  padding: 13px 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  width: 70px;
  font-size: 12px;
  color: #111;
}
.pagination .number {
  width: 145px;
  font-family: "Josefin Sans";
  font-size: 18px;
  font-weight: 200;
  border-left: 1px solid #cfcfcf;
  border-right: 1px solid #cfcfcf;
  position: relative;
}
.pagination .number::before {
  content: "";
  position: absolute;
  right: 14px;
  top: 37%;
  width: 6px;
  height: 6px;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  -webkit-transform: rotate(135deg) translateY(-50%);
          transform: rotate(135deg) translateY(-50%);
}

.pagination-select {
  padding-top: 5px;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  text-indent: calc(38%);
}

@media screen and (min-width: 768px) {
  .product .featured-blog {
    border-top: 1px solid #dbe1e5;
    border-bottom: 1px solid #dbe1e5;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .product .featured-blog-item {
    border-top: 0;
  }
}

.product-title {
  padding-left: 20px;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .product-title {
    margin: 2px 0 53px;
    padding-left: 0;
  }
}
.product-title .title-text {
  font-size: 30px;
}
@media screen and (min-width: 768px) {
  .product-title .title-text {
    font-size: 48px;
    letter-spacing: 0.057em;
    line-height: 1.3;
  }
}

.product-top {
  margin-top: -30px;
  padding: 0 12px;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .product-top {
    display: -webkit-box;
    display: flex;
    flex-wrap: nowrap;
    max-width: 1082px;
    margin: 0 auto;
    padding: 0 30px;
  }
}

.product-slider {
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .product-slider {
    width: 53%;
    /*45%;*/
    position: relative;
  }
}

.product-slider .swiper-zoom-container {
  padding-top: 100%;
  position: relative;
  overflow: visible;
}

.product-slider .swiper-main .swiper-slide {
  overflow: hidden;
}

.product-slider-featured {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

@media screen and (min-width: 768px) {
  .product-slider-thumbnails {
    position: absolute;
    left: 50.6%;
    top: 0;
  }
}

.product-slider-thumbnails ul {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: start;
          justify-content: flex-start;
  margin: 10px 0 !important;
}
@media screen and (min-width: 768px) {
  .product-slider-thumbnails ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-align: end;
            align-items: flex-end;
    width: 110px;
    margin: 0 !important;
  }
}

.product-slider-thumbnails ul li {
  width: calc(100% / 4);
}
@media screen and (min-width: 768px) {
  .product-slider-thumbnails ul li {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 20px;
  }
}

.product-slider-thumbnails ul li div {
  padding-top: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.product-subs {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
          align-items: center;
  padding-bottom: 16px;
  border-bottom: 1px solid #d3e2ea;
}
@media screen and (min-width: 768px) {
  .product-subs {
    padding-bottom: 27px;
  }
}

.product-subs-text {
  font-size: 13px;
}
@media screen and (min-width: 768px) {
  .product-subs-text {
    font-size: 16px;
    letter-spacing: 0.11em;
  }
}
.product-subs-text span {
  display: block;
  font-size: 10px;
}
@media screen and (min-width: 768px) {
  .product-subs-text span {
    font-size: 12px;
    letter-spacing: 0.1em;
  }
}

.product-subs-button {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  font-size: 18px;
  color: #6ebe37;
}

.product-subs-button-text {
  margin-right: 15px;
  font-family: "Josefin Sans";
  font-size: 18px;
  color: #6ebe37;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 768px) {
  .product-subs-button-text {
    font-size: 24px;
    letter-spacing: 0.05em;
  }
}

.product-subs-control {
  background-color: #c0c0c0;
  width: 60px;
  height: 31px;
  border-radius: 50px;
  position: relative;
}
.product-subs-control::before {
  content: "";
  width: 25px;
  height: calc(100% - 5px);
  position: absolute;
  left: 1px;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: #fff;
  border-radius: 100%;
  box-shadow: 0 0 8px -4px rgba(0, 0, 0, 0.6);
}
.on .product-subs-control::before {
  right: 1px;
  left: auto;
}
.on .product-subs-control {
  background-color: #e2f4d3;
}

.product-right {
  padding: 35px 20px;
}
@media screen and (min-width: 768px) {
  .product-right {
    width: 55%;
    padding: 0 0 0 187px;
  }
}

.product-price {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: baseline;
          align-items: baseline;
  padding-top: 23px;
  font-family: "Josefin Sans";
}
@media screen and (min-width: 768px) {
  .product-price {
    padding-top: 30px;
  }
}

.product-price .compared-at {
  margin-right: 18px;
  font-size: 15px;
  text-decoration: line-through;
  letter-spacing: 0.1em;
}

.product-price .price-money {
  font-size: 36px;
  letter-spacing: 0.1em;
}

.product-price .tax-included {
  margin-left: 4px;
  font-family: "Noto Sans Japanese";
  font-size: 10px;
  letter-spacing: 0.18em;
}
@media screen and (min-width: 768px) {
  .product-price .tax-included {
    font-size: 12px;
    letter-spacing: 0.28em;
  }
}

.product-button-wrap {
  display: -webkit-box;
  display: flex;
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  .product-button-wrap {
    margin-top: 15px;
  }
}

.product-quantity {
  width: 90px;
  margin-right: 10px;
  font-family: "Josefin Sans";
  -webkit-box-flex: 0;
          flex: none;
  position: relative;
}

.product-quantity::after {
  content: "";
  position: absolute;
  right: 12px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 8px;
  height: 8px;
  border-top: 2px solid #92b6cb;
  border-right: 2px solid #92b6cb;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
@media screen and (min-width: 768px) {
  .product-quantity::after {
    right: 15px;
    top: -3px;
  }
}

.product-quantity select {
  border: 1px solid #d3e2ea;
  background-color: rgba(211, 226, 234, 0.3);
  border-radius: 50px;
  width: 100%;
  height: 50px;
  font-size: 15px;
  padding-left: 23px;
  padding-top: 7px;
}
@media screen and (min-width: 768px) {
  .product-quantity select {
    font-size: 16px;
    height: 40px;
    padding-top: 4px;
  }
}

.product-add-cart {
  width: 100%;
}
.product-add-cart button {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  width: 100%;
  height: 50px;
  font-size: 12px;
  text-align: center;
  background-color: #e2f4d3;
  border-radius: 50px;
  position: relative;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 768px) {
  .product-add-cart button {
    font-size: 14px;
    height: 40px;
  }
}

.product-add-cart button svg {
  width: 20px;
  height: 20px;
  position: absolute;
  left: 16px;
}

.product-add-cart button::after {
  content: "";
  position: absolute;
  right: 15px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  background: url(../images/icon-plus.png) no-repeat center;
  background-size: contain;
  color: #fff;
}
@media screen and (min-width: 768px) {
  .product-add-cart button::after {
    right: 12px;
    width: 16px;
    height: 16px;
  }
}

@media screen and (min-width: 768px) {
  .product-button {
    margin: 48px 0;
  }
}
.product-button .button-link {
  font-size: 12px;
}
@media screen and (min-width: 768px) {
  .product-button .button-link {
    font-size: 14px;
    margin: 0;
    max-width: 341px;
    -webkit-box-pack: start;
            justify-content: flex-start;
    padding-left: 27px;
    background-color: #fff;
  }
}
@media screen and (min-width: 768px) {
  .product-button .button-icon {
    right: 7px;
  }
}

.product-data-info {
  margin-top: 50px;
}
@media screen and (min-width: 768px) {
  .product-data-info {
    margin-top: 30px;
  }
}

.product-data-info ul li {
  position: relative;
  padding-left: 23px;
  font-size: 13px;
  letter-spacing: 0.1em;
  margin-bottom: 10px;
}
@media screen and (min-width: 768px) {
  .product-data-info ul li {
    font-size: 14px;
    margin-bottom: 8px;
  }
}

.product-data-info ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  width: 12px;
  height: 12px;
  background: url(../images/icon-check.png) no-repeat center;
  background-size: contain;
}

.product-data-info ul li.gift::after {
  content: "";
  display: inline-block;
  margin-left: 2px;
  width: 12px;
  height: 12px;
  background: url(../images/icon-gift.svg) no-repeat center;
  background-size: contain;
}

.product-data {
  margin-top: 41px;
}

.product-data p {
  margin-bottom: 17px;
  font-family: "Josefin Sans";
  font-size: 15px;
  padding-bottom: 0;
  border-bottom: 1px solid #000;
  display: inline-block;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 768px) {
  .product-data p {
    font-size: 16px;
    letter-spacing: 0.11em;
    padding-bottom: 5px;
    margin-bottom: 25px;
  }
}

.product-data span {
  display: block;
  font-family: "Noto Sans Japanese";
  font-size: 13px;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 768px) {
  .product-data span {
    font-size: 16px;
  }
}

.product-data ul {
  margin-top: 14px;
}
@media screen and (min-width: 768px) {
  .product-data ul {
    margin-top: 18px;
  }
}

.product-data ul li {
  position: relative;
  margin-bottom: 7px;
  padding-left: 15px;
  letter-spacing: 0.1em;
  font-size: 12px;
}
@media screen and (min-width: 768px) {
  .product-data ul li {
    font-size: 14px;
    padding-left: 20px;
  }
}

.product-data ul li::before {
  content: "";
  position: absolute;
  left: 0;
  width: 5px;
  height: 5px;
  border: 1px solid #000;
  border-radius: 50%;
  top: 5px;
}
@media screen and (min-width: 768px) {
  .product-data ul li::before {
    left: 1px;
    width: 8px;
    height: 8px;
    top: 6px;
  }
}

.product-data-button {
  margin-top: 48px;
}

.product-main-desc {
  padding: 0 30px;
}

.product-section-heading .heading-subtext,
.product-instagram .instagram-heading .heading-subtext {
  font-size: 28px;
}

.product-instagram {
  padding-top: 0;
}

.product-features {
  position: relative;
  padding-top: 40%;
}
@media screen and (min-width: 768px) {
  .product-features {
    padding-top: 18.8%;
  }
}

.product-features::before {
  content: "";
  width: calc(100% + 94px);
  padding-top: 50%;
  position: absolute;
  background: url(../images/product/decor1.png) no-repeat center top;
  background-size: cover;
  left: -64px;
  top: -71px;
}
@media screen and (min-width: 768px) {
  .product-features::before {
    background: url(../images/product/decor1-pc.png) no-repeat center top;
    background-size: 100% auto;
    left: -43px;
    top: -148px;
  }
}

@media screen and (min-width: 768px) {
  .product-features-heading {
    position: relative;
    z-index: 1;
  }
}
.product-features-heading .heading-subtext {
  font-size: 28px;
}
@media screen and (min-width: 768px) {
  .product-features-heading .heading-subtext {
    font-size: 40px;
    font-family: fot-tsukubrdgothic-std, sans-serif;
    font-weight: 400;
    letter-spacing: 0.13em;
  }
}

.product-features-list {
  margin-top: 46px;
}

.product-features-item-heading-wrap {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: start;
          align-items: flex-start;
}
@media screen and (min-width: 768px) {
  .product-features-item-point1 .product-features-item-heading-wrap {
    display: block;
  }
}

.product-features-item-heading {
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.1em;
  line-height: 1.7;
}
@media screen and (min-width: 768px) {
  .product-features-item-heading {
    font-size: 30px;
    line-height: 1.635;
    margin-top: 5px;
  }
}
@media screen and (min-width: 768px) {
  .product-features-item-heading sup {
    vertical-align: super;
    font-size: 18px;
  }
}

.product-features-item-point {
  margin-top: 7px;
  width: 72px;
  -webkit-box-flex: 0;
          flex: none;
  font-family: "Josefin Sans";
  font-size: 10px;
  color: #6ebe37;
  line-height: 1.3;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 768px) {
  .product-features-item-point {
    font-size: 16px;
    line-height: 2.47;
  }
}

@media screen and (min-width: 768px) {
  .product-features-item-contents {
    padding-right: 55px;
  }
}
@media screen and (min-width: 768px) {
  .product-features-item-contents .product-button {
    margin: 50px 0;
  }
}
@media screen and (min-width: 768px) {
  .product-features-item-contents .product-button .button-link {
    max-width: 352px;
  }
}

.product-features-image-wrap {
  margin-top: 34px;
  margin-bottom: 34px;
}
@media screen and (min-width: 768px) {
  .product-features-image-wrap {
    -webkit-box-flex: 0;
            flex: 0 0 615px;
    margin-top: 0;
  }
}
.product-features-item-point4 .product-features-image-wrap {
  margin: 0 -30px -19px;
}
@media screen and (min-width: 768px) {
  .product-features-item-point4 .product-features-image-wrap {
    margin: -50px -32px -19px 12px;
    -webkit-box-flex: 0;
            flex: 0 0 652px;
    position: relative;
    z-index: 1;
  }
}

@media screen and (min-width: 768px) {
  .product-features-item-point3 .product-features-item-heading-wrap {
    margin-bottom: 44px;
  }
}
@media screen and (min-width: 768px) {
  .product-features-item-point3 .product-features-image-wrap {
    margin: 0 -30px 0 -1px;
  }
}
@media screen and (min-width: 768px) {
  .product-features-item-point3 {
    margin: 0 auto 131px;
  }
}

@media screen and (min-width: 768px) {
  .product-features-item-point4 .product-features-item-contents {
    display: -webkit-box;
    display: flex;
    max-width: 1082px;
    padding: 0 30px 0 83px;
    margin: 0 auto -66px;
  }
}
@media screen and (min-width: 768px) {
  .product-features-item-point4 .product-features-item-heading-wrap {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .product-features-item-point4 .product-features-item-point {
    text-align: left !important;
  }
}

.product-features-item:not(:last-of-type) {
  margin-bottom: 85px;
}
@media screen and (min-width: 768px) {
  .product-features-item:not(:last-of-type) {
    max-width: 1082px;
    margin: 0 auto 96px;
    padding: 0 30px;
  }
}
@media screen and (min-width: 768px) {
  .product-features-item:not(:last-of-type) .product-features-item-heading-wrap {
    -webkit-box-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (min-width: 768px) {
  .product-features-item:not(:first-of-type) .product-features-item-heading-wrap {
    -webkit-box-pack: center;
            justify-content: center;
    margin-bottom: 48px;
  }
}
@media screen and (min-width: 768px) {
  .product-features-item:not(:first-of-type) .product-features-item-point {
    text-align: center;
    line-height: 2;
    margin-right: 40px;
  }
}
@media screen and (min-width: 768px) {
  .product-features-item:not(:first-of-type) .product-features-item-heading {
    margin-top: 2px;
  }
}

@media screen and (min-width: 768px) {
  .product-features-item:last-of-type .product-features-item-heading {
    margin-top: -24px;
  }
}

.product-features-item-point span {
  display: block;
  font-size: 40px;
  font-weight: 300;
  -webkit-transform: translateX(-3px);
          transform: translateX(-3px);
}
@media screen and (min-width: 768px) {
  .product-features-item-point span {
    font-size: 60px;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
    line-height: 1;
  }
}

@media screen and (min-width: 768px) {
  .product-features-item-point1 {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
  }
}

@media screen and (min-width: 768px) {
  .product-features-item-point2 .product-features-image-wrap {
    padding: 0 86px;
    margin-bottom: 64px;
  }
}
@media screen and (min-width: 768px) {
  .product-features-item-point2 {
    margin-bottom: 130px;
  }
}

.product-features-item-desc {
  margin-top: 18px;
  font-size: 13px;
  letter-spacing: 0.1em;
  line-height: 1.9;
}
@media screen and (min-width: 768px) {
  .product-features-item-desc {
    font-size: 16px;
    line-height: 1.87;
    margin-top: 13px;
  }
}

.product-features-image {
  width: 100%;
}

.product-features-item-bottom-desc {
  padding: 15px;
  font-size: 10px;
  background-color: #ecf2f5;
}
@media screen and (min-width: 768px) {
  .product-features-item-bottom-desc {
    font-size: 14px;
    margin: 0 55px;
    padding: 37px 30px;
    letter-spacing: 0.1em;
  }
}

.product-features-item-desc-small {
  padding: 10px 15px;
  font-size: 10px;
  color: #878787;
}
@media screen and (min-width: 768px) {
  .product-features-item-desc-small {
    font-size: 12px;
    margin: 0 42px;
    padding: 20px 15px;
    letter-spacing: 0.1em;
  }
}
.product-features-item:nth-of-type(3) .product-features-item-desc-small {
  padding-left: 0;
  background: none;
  color: #878787;
}
@media screen and (min-width: 768px) {
  .product-features-item:nth-of-type(3) .product-features-item-desc-small {
    margin: 0 -3px 0 0;
    text-align: right;
    padding: 19px 0 23px;
  }
}

.product-features-item-details p {
  font-size: 14px;
  color: #92b6cb;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .product-features-item-details p {
    font-size: 18px;
    text-align: center;
  }
}
.product-features-item-details ul {
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  .product-features-item-details ul {
    margin-top: 23px;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
            justify-content: center;
  }
}
.product-features-item-details ul li {
  margin-bottom: 5px;
  padding: 10px 5px 10px 33px;
  background-color: #ecf2f5;
  border-radius: 50px;
  position: relative;
  font-size: 15px;
  color: #000;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 768px) {
  .product-features-item-details ul li {
    font-size: 18px;
    padding: 7px 19px 6px 50px;
    margin: 0 6px;
  }
}
.product-features-item-details ul li::before {
  content: "";
  position: absolute;
  left: 11px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 15px;
  height: 10px;
  background: url(../images/icon-check-mark.svg) no-repeat center;
  background-size: contain;
}
@media screen and (min-width: 768px) {
  .product-features-item-details ul li::before {
    width: 18px;
    height: 13px;
    left: 20px;
    top: 1px;
  }
}

.product-features-slider {
  padding: 33px 0;
  width: 100vw;
  background-color: #ecf2f5;
  -webkit-transform: translateX(-30px);
          transform: translateX(-30px);
}
@media screen and (min-width: 768px) {
  .product-features-slider {
    padding: 68px 0 100px;
  }
}
@media screen and (min-width: 768px) {
  .product-features-slider .featured-menu-cards-list {
    padding: 23px 10px 60px;
  }
}

.add-product {
  padding: 59px 0 40px;
}
@media screen and (min-width: 768px) {
  .add-product {
    padding: 85px 0 80px;
  }
}

.add-product-inner {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: start;
          align-items: flex-start;
  margin-bottom: 10px;
}
@media screen and (min-width: 768px) {
  .add-product-inner {
    -webkit-box-align: center;
            align-items: center;
    -webkit-box-pack: center;
            justify-content: center;
  }
}

.add-product-right {
  padding-left: 20px;
}
@media screen and (min-width: 768px) {
  .add-product-right {
    padding-left: 31px;
  }
}
@media screen and (min-width: 768px) {
  .add-product-right .button {
    margin: 37px 0 0;
  }
}

.add-product-heading {
  margin-bottom: 8px;
  font-family: "Josefin Sans";
  font-size: 30px;
  font-weight: 300;
  line-height: 1.2;
}
@media screen and (min-width: 768px) {
  .add-product-heading {
    font-size: 40px;
    margin-bottom: 9px;
  }
}

.add-product-image {
  -webkit-box-flex: 0;
          flex: none;
  padding-top: 38.5%;
  width: 121px;
}
@media screen and (min-width: 768px) {
  .add-product-image {
    padding-top: 14.5%;
    width: 200px;
  }
}

.add-product-subs {
  padding: 2px 11px 4px;
  font-family: "Noto Sans Japanese";
  font-size: 12px;
  color: #6ebe37;
  border-radius: 3px;
  border: 1px solid #6ebe37;
}
@media screen and (min-width: 768px) {
  .add-product-subs {
    font-size: 14px;
    padding: 4px 22px 6px;
  }
}

.add-product-button .button-link {
  font-size: 12px;
}
@media screen and (min-width: 768px) {
  .add-product-button .button-link {
    margin: 0;
    max-width: 340px;
    -webkit-box-pack: start;
            justify-content: flex-start;
    padding-left: 25px;
    font-size: 14px;
  }
}

.featured-how-to {
  margin-left: -30px;
  padding: 64px 30px 71px;
  width: calc(100% + 60px);
  background-color: #e2f4d3;
}
@media screen and (min-width: 768px) {
  .featured-how-to {
    display: -webkit-box;
    display: flex;
    padding: 105px 30px 114px;
  }
}
@media screen and (min-width: 768px) {
  .featured-how-to .heading {
    text-align: left;
  }
}
@media screen and (min-width: 768px) {
  .featured-how-to .heading-subtext {
    font-size: 40px;
    font-family: fot-tsukubrdgothic-std, sans-serif;
    font-weight: 400;
    letter-spacing: 0.11em;
    margin-top: 31px;
  }
}

@media screen and (min-width: 768px) {
  .featured-how-to-inner {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
    margin: 0 auto;
    padding: 0 30px;
    max-width: 1082px;
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .featured-how-to-contents {
    padding-top: 16px;
    padding-left: 88px;
  }
}

.featured-how-to-image {
  margin-top: 33px;
  padding-top: 55%;
  background-color: #bfbfbf;
}
@media screen and (min-width: 768px) {
  .featured-how-to-image {
    -webkit-box-flex: 0;
            flex: 0 0 480px;
    padding-top: 26.4%;
    margin-top: 0;
  }
}

.featured-how-to-desc {
  margin-top: 36px;
  font-size: 13px;
  color: #111;
  letter-spacing: 0.1em;
  line-height: 1.7;
}
@media screen and (min-width: 768px) {
  .featured-how-to-desc {
    font-size: 14px;
    letter-spacing: 0.13em;
    line-height: 1.95;
    margin-top: 54px;
  }
}

.variation {
  padding: 94px 0;
  color: #111;
}
@media screen and (min-width: 768px) {
  .variation {
    padding: 94px 0 222px;
  }
}
@media screen and (min-width: 768px) {
  .variation .heading-subtext {
    font-size: 40px;
    font-family: fot-tsukubrdgothic-std, sans-serif;
    font-weight: 300;
  }
}
@media screen and (min-width: 768px) {
  .variation .heading-subtext span {
    font-family: "Josefin Sans";
    font-weight: 300;
  }
}

@media screen and (min-width: 768px) {
  .variation-list {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
            justify-content: center;
    margin: 0 auto;
    padding: 0 30px;
    max-width: 1082px;
  }
}

.variation-item {
  margin-top: 55px;
}
@media screen and (min-width: 768px) {
  .variation-item {
    width: calc(100% / 3);
    margin-right: 83px;
  }
}
@media screen and (min-width: 768px) {
  .variation-item:last-child {
    margin-right: 0;
  }
}

.variation-item-heading-wrap {
  text-align: center;
}

.variation-item-heading {
  display: inline-block;
  padding-bottom: 7px;
  font-family: "Josefin Sans";
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.1em;
  border-bottom: 1px solid #111;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .variation-item-heading {
    font-size: 14px;
    padding-bottom: 10px;
  }
}

.variation-item-subtext {
  display: block;
  margin-top: 5px;
  font-family: "Noto Sans Japanese";
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 768px) {
  .variation-item-subtext {
    font-size: 18px;
    margin-top: 9px;
  }
}

.variation-item-images {
  margin-top: 15px;
}
@media screen and (min-width: 768px) {
  .variation-item-images {
    margin-top: 31px;
  }
}

.variation-item-images ul {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}

.variation-item-images ul li {
  -webkit-box-flex: 1;
          flex: 1;
}

.variation-item-image {
  padding-top: 100%;
  border-radius: 100%;
  overflow: hidden;
}

.variation-item-images ul li.variation-item-close {
  -webkit-box-flex: 0;
          flex: none;
  margin: 0 12px;
  width: 20px;
  height: 20px;
}
@media screen and (min-width: 768px) {
  .variation-item-images ul li.variation-item-close {
    width: 15px;
    height: 15px;
  }
}

.variation-item-close svg {
  fill: #92b6cb;
}
@media screen and (min-width: 768px) {
  .variation-item-close svg {
    fill: #111;
  }
}

.variation-item-desc {
  margin-top: 15px;
  font-size: 13px;
  color: #111;
  letter-spacing: 0.1em;
  line-height: 1.7;
}
@media screen and (min-width: 768px) {
  .variation-item-desc {
    font-size: 16px;
    margin-top: 34px;
    line-height: 1.85;
  }
}

.search-bar {
  margin-top: 37px;
  margin-bottom: 33px;
}
@media screen and (min-width: 768px) {
  .search-bar {
    margin: 56px auto 0;
    max-width: 400px;
    width: 100%;
  }
}

.search-bar-input {
  width: 100%;
  font-size: 15px;
  height: 40px;
  background-color: #ecf2f5;
  border-radius: 5px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .search-bar-input {
    height: 50px;
    font-size: 16px;
  }
}

.search-bar input {
  padding-left: 12px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  color: #001111;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 768px) {
  .search-bar input {
    padding-left: 22px;
  }
}

.search-bar svg {
  position: absolute;
  right: 18px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 15px;
  height: 15px;
}
@media screen and (min-width: 768px) {
  .search-bar svg {
    width: 20px;
    height: 17px;
  }
}

.blog-list {
  margin-top: 34px;
  padding-bottom: 100px;
}
@media screen and (min-width: 768px) {
  .blog-list {
    padding: 0 70px 100px;
  }
}

.blog-featured-image {
  padding-top: 100%;
}

.blog-steps {
  padding-top: 74px;
  padding-bottom: 58px;
  /*60px;*/
}
@media screen and (min-width: 768px) {
  .blog-steps {
    padding: 76px 0 158px 31px;
    width: 57%;
  }
}
.blog-steps h2 {
  font-family: "Noto Sans Japanese";
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .blog-steps h2 {
    font-size: 24px;
    letter-spacing: 0.09em;
    margin-bottom: 26px;
  }
}
.blog-steps li {
  border-bottom: 1px solid #c0c0c0;
  padding: 29px 12px 30px;
}
@media screen and (min-width: 768px) {
  .blog-steps li {
    padding: 34px 24px;
  }
}
.blog-steps li:first-of-type {
  border-top: 1px solid #c0c0c0;
}
.blog-steps li:last-of-type {
  border-bottom: none;
}
.blog-steps li p {
  margin-top: 6px;
  font-size: 13px;
  letter-spacing: 0.1em;
  line-height: 1.78;
}
@media screen and (min-width: 768px) {
  .blog-steps li p {
    font-size: 16px;
  }
}

.blog-steps-image {
  margin-top: 14px;
  padding-top: 58%;
}
@media screen and (min-width: 768px) {
  .blog-steps-image {
    margin-top: 27px;
    padding-top: 63%;
  }
}

.blog-steps-count {
  font-family: "Josefin Sans";
  font-size: 16px;
  font-weight: 400;
  color: #6ebe37;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 768px) {
  .blog-steps-count {
    font-size: 24px;
  }
}

.try-cooking {
  /*margin: 0 -30px;*/
  padding: 83px 30px 50px;
  background-color: #e2f4d3;
  position: relative;
}
@media screen and (min-width: 768px) {
  .try-cooking {
    padding: 182px 30px 126px;
  }
}

.try-cooking-svg {
  position: absolute;
  right: -5px;
  top: -20px;
  width: 120px;
  height: 50px;
}
@media screen and (min-width: 768px) {
  .try-cooking-svg {
    width: 135px;
    height: 70px;
    right: 238px;
    top: -39px;
  }
}
.try-cooking-svg svg {
  fill: #92b6cb;
}

@media screen and (min-width: 768px) {
  .try-cooking-contents {
    max-width: 672px;
    margin: 0 auto;
  }
}

.try-cooking-video {
  position: relative;
  margin-top: 40px;
  padding-top: 55%;
}
@media screen and (min-width: 768px) {
  .try-cooking-video {
    margin-top: 80px;
  }
}

.try-cooking-video iframe {
  width: 100%;
  height: 100%;
  border: 0;
  position: absolute;
  left: 0;
  top: 0;
}

.try-cooking-instagram {
  margin: 0 -30px;
}
.try-cooking-instagram .instagram-slider {
  padding: 0;
}
.try-cooking-instagram .instagram-slider::before {
  display: none;
}

.recommend {
  padding: 50px 0 0;
}
@media screen and (min-width: 768px) {
  .recommend {
    padding: 213px 0 0;
  }
}

.recommend-list {
  margin-top: 34px;
}
@media screen and (min-width: 768px) {
  .recommend-list {
    display: -webkit-box;
    display: flex;
    margin: 66px -16px 51px;
  }
}

@media screen and (min-width: 768px) {
  .column-list .category-select-inner {
    padding-bottom: 10px;
    width: 259px;
  }
}
@media screen and (min-width: 768px) {
  .column-list .category-arrow {
    right: 8px;
    top: 10px;
  }
}
@media screen and (min-width: 768px) {
  .column-list .pagination {
    max-width: 304px;
  }
}
@media screen and (min-width: 768px) {
  .column-list .pagination .prev,
.column-list .pagination .next {
    font-size: 16px;
  }
}

@media screen and (min-width: 768px) {
  .column-list-title.title-en .title-text {
    font-size: 52px;
  }
}

@media screen and (min-width: 768px) {
  .column-detail .author-position {
    font-size: 14px;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .column-detail .author-name {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) {
  .column-detail .main-content li {
    font-size: 16px;
    margin-bottom: 13px;
    padding-left: 22px;
  }
}
@media screen and (min-width: 768px) {
  .column-detail .main-content ul li:before {
    top: 10px;
  }
}
@media screen and (min-width: 768px) {
  .column-detail .main-content ol {
    margin-bottom: 38px;
  }
}
@media screen and (min-width: 768px) {
  .column-detail .main-content ol ul {
    margin-top: 23px;
    margin-left: 22px;
  }
}
@media screen and (min-width: 768px) {
  .column-detail .main-content ol li {
    margin-bottom: 22px;
  }
}
@media screen and (min-width: 768px) {
  .column-detail .main-content h4.heading-last {
    font-size: 18px;
    margin-top: 90px;
    margin-bottom: 36px;
  }
}
@media screen and (min-width: 768px) {
  .column-detail .column-cards.swiper-container {
    margin: 0 -38px 0 -16px;
    padding: 56px 0 15px;
  }
}
@media screen and (min-width: 768px) {
  .column-detail .column-cards-list .swiper-slide-content {
    width: calc(315 / 1280 * 100vw);
  }
}
@media screen and (min-width: 768px) {
  .column-detail .button-blog {
    margin-top: 34px;
  }
}
@media screen and (min-width: 768px) {
  .column-detail .button-blog .button-link {
    background-color: #fff;
  }
}
@media screen and (min-width: 768px) {
  .column-detail .button-inline-icon.button-external .button-link {
    font-size: 14px;
    height: 33px;
    padding: 0 13px 0 15px;
  }
}
@media screen and (min-width: 768px) {
  .column-detail .button-inline-icon.button-external .button-link span {
    margin-right: 4px;
  }
}

@media screen and (min-width: 768px) {
  .column-detail-section-heading {
    margin-bottom: 78px;
  }
}
@media screen and (min-width: 768px) {
  .column-detail-section-heading .heading-subtext.jp {
    font-size: 40px;
    font-weight: 400;
    letter-spacing: 0.12em;
    margin-top: 34px;
  }
}
@media screen and (min-width: 768px) {
  .column-detail-section-heading .heading-subtext {
    font-family: fot-tsukubrdgothic-std, sans-serif;
    font-style: normal;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) {
  .column-detail-section-heading .en {
    font-weight: 300;
  }
}
@media screen and (min-width: 768px) {
  .column-detail-section-heading.column-detail-recommend {
    font-family: "Noto Sans Japanese", "Noto Sans CJK JP", "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, sans-serif, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
    margin-bottom: 31px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiL2Fzc2V0cy9jc3MvYXBwLmNzcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvY3NzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvY3NzL2xpYi9fc3dpcGVyLWJ1bmRsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvY3NzL2Jhc2UvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2Nzcy9iYXNlL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvY3NzL2Jhc2UvX3Nhbml0aXplLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9jc3MvbGliL19tZWRpYS1xdWVyaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9jc3MvYmFzZS9fdXRpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvY3NzL2xheW91dC9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL193cmFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9fYW5pbWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9fbGF6eWxvYWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL19oZWFkZXItbW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9fbXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL19oZWFkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9fYnV0dG9uLWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL19tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9faW50cm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL19pbnRyby1ibG9jay5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvY3NzL2NvbXBvbmVudHMvX3N0b3J5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9fZmVhdHVyZWQtYmxvZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvY3NzL2NvbXBvbmVudHMvX2luc3RhZ3JhbS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvY3NzL2NvbXBvbmVudHMvX3Byb2R1Y3RzLXRvcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvY3NzL2NvbXBvbmVudHMvX3ZlcnRpY2FsLWxpbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL19ob3ctdG8uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvY3NzL2NvbXBvbmVudHMvX2NhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9fY2FyZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvY3NzL2NvbXBvbmVudHMvX2N1c3RvbS1zd2lwZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL19mZWF0dXJlZC1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9fcGlja3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9fZmVhdHVyZWQtbWVudS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvY3NzL2NvbXBvbmVudHMvX2NhdGFsb2d1ZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvY3NzL2NvbXBvbmVudHMvX2NvbHVtbi1jYXJkcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvY3NzL2NvbXBvbmVudHMvX2F1dGhvci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvY3NzL2NvbXBvbmVudHMvX3RpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9fY2F0ZWdvcnktc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9fYmxvZy1kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9fcHJvZHVjdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvY3NzL2NvbXBvbmVudHMvX3Byb2R1Y3QtZmVhdHVyZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL19hZGQtcHJvZHVjdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvY3NzL2NvbXBvbmVudHMvX2ZlYXR1cmVkLWhvdy10by5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvY3NzL2NvbXBvbmVudHMvX3ZhcmlhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvY3NzL2NvbXBvbmVudHMvX3NlYXJjaC1iYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL19ibG9nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9fdHJ5LWNvb2tpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL19yZWNvbW1lbmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL19jb2x1bW4tbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvY3NzL2NvbXBvbmVudHMvX2NvbHVtbi1kZXRhaWwuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAqIFN3aXBlciA2LjcuNVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKdWx5IDEsIDIwMjFcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN3aXBlci1pY29uc1wiO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG59XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1wb2ludGVyLWV2ZW50cy5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwicHJldlwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJuZXh0XCI7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDZweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi8qIFByZWxvYWRlciAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5ib2R5IHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBhdXRvO1xuICB0ZXh0LXNpemUtYWRqdXN0OiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIiwgXCJOb3RvIFNhbnMgQ0pLIEpQXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBzYW5zLXNlcmlmLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSB7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB9XG59XG5cbnN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmaWxsOiAjM2YzZjNmO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuYnV0dG9uLFxuc2VsZWN0LFxuYSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuYVtocmVmPVwiamF2YXNjcmlwdDp2b2lkO1wiXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuYVtocmVmXj10ZWxdIHtcbiAgY29sb3I6ICMwMDA7XG59XG5hOmZvY3VzLCBhOmFjdGl2ZSwgYTp2aXNpdGVkIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5kaXY6OmJlZm9yZTpmb2N1cywgZGl2OjphZnRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnN2Zy1zcHJpdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZW4ge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIjtcbn1cblxuc3Bhbixcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYWJicixcbmFkZHJlc3MsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnNhbXAsXG5zbWFsbCxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnZhcixcbmIsXG5pLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyxcbmlucHV0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbm1haW4sXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuZGl2LFxuYWRkcmVzcyxcbmlmcmFtZSxcbmNhbnZhcyxcbmhyLFxudGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbmltZyxcbmVtYmVkLFxub2JqZWN0LFxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmEsXG5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmFkZHJlc3MsXG5lbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuaHIge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudWwsXG5vbCxcbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3Qge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4qOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyohIHNhbml0aXplLmNzcyB8IENDMCBQdWJsaWMgRG9tYWluIHwgZ2l0aHViLmNvbS9qb25hdGhhbnRuZWFsL3Nhbml0aXplLmNzcyAqL1xuLypcbiAqIE5vcm1hbGl6YXRpb25cbiAqL1xuOnJvb3Qge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblt1bnNlbGVjdGFibGVdIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qXG4gKiBVbml2ZXJzYWwgaW5oZXJpdGFuY2VcbiAqL1xuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbioge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG4vKlxuICogT3BpbmlvbmF0ZWQgZGVmYXVsdHNcbiAqL1xuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuOnJvb3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQ6IDE2cHgvMS41IHNhbnMtc2VyaWY7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPWRhdGVdLFxuW3R5cGU9ZGF0ZXRpbWVdLFxuW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuW3R5cGU9ZW1haWxdLFxuW3R5cGU9bW9udGhdLFxuW3R5cGU9bnVtYmVyXSxcblt0eXBlPXBhc3N3b3JkXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXNlYXJjaF0sXG5bdHlwZT1zdWJtaXRdLFxuW3R5cGU9dGVsXSxcblt0eXBlPXRleHRdLFxuW3R5cGU9dGltZV0sXG5bdHlwZT11cmxdLFxuW3R5cGU9d2Vla10sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDEuNWVtO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbn1cblxubmF2IG9sLFxubmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VsZWN0OjotbXMtdmFsdWUge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzRDRGQztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4ge1xuICBbaGlkZGVufj1zY3JlZW5dIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG5cbiAgW2hpZGRlbn49c2NyZWVuXTpub3QoOmFjdGl2ZSk6bm90KDpmb2N1cyk6bm90KDp0YXJnZXQpIHtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXNob3ctcGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1zaG93LXNwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtc2hvdy1zcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtc2hvdy1zcC51LXNob3ctc3AtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXNob3ctc3AtbWluIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnUtc2hvdy1zcC1taW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC51LXNob3ctc3AtbWluLnUtc2hvdy1zcC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzMHB4O1xuICBtYXgtd2lkdGg6IDEwODJweDtcbn1cblxuLmNvbnRhaW5lci1zbWFsbCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKYXBhbmVzZVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05vdG9TYW5zQ0pLanAtUmVndWxhci9Ob3RvU2Fuc0NKS2pwLVJlZ3VsYXIubWluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTm90b1NhbnNDSktqcC1SZWd1bGFyL05vdG9TYW5zQ0pLanAtUmVndWxhci5taW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05vdG9TYW5zQ0pLanAtUmVndWxhci9Ob3RvU2Fuc0NKS2pwLVJlZ3VsYXIubWluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKYXBhbmVzZVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05vdG9TYW5zQ0pLanAtRGVtaUxpZ2h0L05vdG9TYW5zQ0pLanAtRGVtaUxpZ2h0Lm1pbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL05vdG9TYW5zQ0pLanAtRGVtaUxpZ2h0L05vdG9TYW5zQ0pLanAtRGVtaUxpZ2h0Lm1pbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTm90b1NhbnNDSktqcC1EZW1pTGlnaHQvTm90b1NhbnNDSktqcC1EZW1pTGlnaHQubWluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKYXBhbmVzZVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05vdG9TYW5zQ0pLanAtQm9sZC9Ob3RvU2Fuc0NKS2pwLUJvbGQubWluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTm90b1NhbnNDSktqcC1Cb2xkL05vdG9TYW5zQ0pLanAtQm9sZC5taW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05vdG9TYW5zQ0pLanAtQm9sZC9Ob3RvU2Fuc0NKS2pwLUJvbGQubWluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKYXBhbmVzZVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05vdG9TYW5zQ0pLanAtTWVkaXVtL05vdG9TYW5zQ0pLanAtTWVkaXVtLm1pbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL05vdG9TYW5zQ0pLanAtTWVkaXVtL05vdG9TYW5zQ0pLanAtTWVkaXVtLm1pbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTm90b1NhbnNDSktqcC1NZWRpdW0vTm90b1NhbnNDSktqcC1NZWRpdW0ubWluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKYXBhbmVzZVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05vdG9TYW5zQ0pLanAtTGlnaHQvTm90b1NhbnNDSktqcC1MaWdodC5taW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Ob3RvU2Fuc0NKS2pwLUxpZ2h0L05vdG9TYW5zQ0pLanAtTGlnaHQubWluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Ob3RvU2Fuc0NKS2pwLUxpZ2h0L05vdG9TYW5zQ0pLanAtTGlnaHQubWluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuLndyYXAuaXMtbG9ja2VkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG59XG5cbi5mYWRlLXVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgMjBweCwgMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSksIG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmZhZGUtdXAuaXMtYW5pbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4uZmFkZS5pcy1hbmltIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxhenlsb2FkIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2U7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5sYXp5bG9hZC5pcy1sb2FkZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGVhZGVyIHtcbiAgcGFkZGluZzogMjhweCAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGY5ZTk7XG4gIH1cbn1cbi5oZWFkZXIuaXMtZml4ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5oZWFkZXItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1pbm5lciB7XG4gICAgcGFkZGluZzogMCAxNHB4O1xuICB9XG59XG5cbi5oZWFkZXItbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzhweDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1sb2dvIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLmhlYWRlci1tZW51IHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDYycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXItbWVudSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA0MnB4O1xufVxuLmhlYWRlci1tZW51IGEge1xuICBjb2xvcjogIzExMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW1lbnUgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwNzM1QjI7XG4gIH1cbn1cblxuLmhlYWRlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uaGVhZGVyLXJpZ2h0LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaGVhZGVyLXJpZ2h0LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1yaWdodC1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1yaWdodC1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbn1cblxuLmhlYWRlci1yaWdodC1saW5rIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItcmlnaHQtbGluayB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4uaGVhZGVyLXJpZ2h0LWl0ZW0tY2FydCAuaGVhZGVyLXJpZ2h0LWxpbmsge1xuICB3aWR0aDogMjZweDtcbn1cblxuLmhlYWRlci10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI2cHg7XG59XG4uaGVhZGVyLXRvZ2dsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5oZWFkZXItdG9nZ2xlIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB3aWR0aDogMThweDtcbn1cbi5oZWFkZXItdG9nZ2xlIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB3aWR0aDogMTNweDtcbn1cblxuLmhlYWRlci1yaWdodC1jYXJ0LWNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTlweDtcbiAgdG9wOiAtNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwYWRkaW5nOiAxcHggM3B4IDJweDtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbn1cblxuLmhlYWRlci1tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IDdweCAzOHB4O1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjllOTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjI1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXItbW9iaWxlLmlzLWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oZWFkZXItY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogMjRweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmhlYWRlci1jbG9zZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uaXMtYWN0aXZlIC5oZWFkZXItY2xvc2Ugc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmlzLWFjdGl2ZSAuaGVhZGVyLWNsb3NlIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uaGVhZGVyLW1vYmlsZS1sb2dvIHtcbiAgd2lkdGg6IDEwN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlci1tb2JpbGUtbWVudSB7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG59XG4uaGVhZGVyLW1vYmlsZS1tZW51IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMuMnZoO1xufVxuLmhlYWRlci1tb2JpbGUtbWVudSBhIHtcbiAgY29sb3I6ICMzZjNmM2Y7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm12LWltYWdlIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLm12LWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6ICMzZjNmM2Y7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXYtY29udGVudCB7XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ubXYtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LWZhbWlseTogZm90LXRzdWt1YnJkZ290aGljLXN0ZCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm12LWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ubXYtbW9iaWxlLWNhcnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgYm94LXNoYWRvdzogMCAycHggMTVweCAtOHB4ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvdHRvbTogMzJweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmOWU5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm12LW1vYmlsZS1jYXJ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbi5tdi1tb2JpbGUtY2FydCBzdmcge1xuICBoZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXYtbW9iaWxlLWNhcnQgc3ZnIHtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gIH1cbn1cblxuLm12LW1vYmlsZS1jYXJ0LWNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMThweDtcbiAgdG9wOiAyNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwYWRkaW5nOiAxcHggM3B4IDJweDtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdi1tb2JpbGUtY2FydC1jb3VudCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG4uaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkaW5nIHtcbiAgICBsaW5lLWhlaWdodDogMS44ODtcbiAgfVxufVxuLmhlYWRpbmcuaGVhZGluZy1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmhlYWRpbmctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2ZWJlMzc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkaW5nLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uaGVhZGluZy1zdWJ0ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgY29sb3I6ICMzZjNmM2Y7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkaW5nLXN1YnRleHQge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLmhlYWRpbmctc3VidGV4dC5qcCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKYXBhbmVzZVwiLCBcIk5vdG8gU2FucyBDSksgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIHNhbnMtc2VyaWYsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkaW5nLXN1YnRleHQuanAge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLmJ1dHRvbiB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1saXN0IC5idXR0b24ge1xuICAgIG1hcmdpbjogNDBweCAwIDI2cHg7XG4gIH1cbn1cblxuLmJ1dHRvbi1ibG9nIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4gLmJ1dHRvbi1ibG9nIHtcbiAgICBtYXJnaW4tdG9wOiA4MnB4O1xuICB9XG59XG5cbi5idXR0b24tcmVjaXBlIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuLmJ1dHRvbi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY29sb3I6ICMzZjNmM2Y7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2YzZjNmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpLCBib3JkZXItY29sb3IgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1dHRvbi1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5idXR0b24tbGluayBzcGFuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi1saW5rOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM2ZWJlMzc7XG4gICAgY29sb3I6ICM2ZWJlMzc7XG4gIH1cbn1cbi5idXR0b24tcmVjaXBlIC5idXR0b24tbGluayB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLXJlY2lwZS1leHRlcm5hbCAuYnV0dG9uLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICB9XG59XG4uYnV0dG9uLWJsb2cgLmJ1dHRvbi1saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi1ibG9nIC5idXR0b24tbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4gLmJ1dHRvbi1saW5rLCAuY29sdW1uLWxpc3QgLmJ1dHRvbi1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4uYnV0dG9uLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4uYnV0dG9uLXJlY2lwZSAuYnV0dG9uLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmJ1dHRvbi1pY29uIHN2ZyB7XG4gIGZpbGw6ICMzZjNmM2Y7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi1saW5rOmhvdmVyIC5idXR0b24taWNvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gIH1cbiAgLmJ1dHRvbi1saW5rOmhvdmVyIC5idXR0b24taWNvbiBzdmcge1xuICAgIGZpbGw6ICM2ZWJlMzc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1dHRvbi1pbmxpbmUtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uYnV0dG9uLWlubGluZS1pY29uIC5idXR0b24tbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNmViZTM3O1xuICBib3JkZXItY29sb3I6ICM2ZWJlMzc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnV0dG9uLWlubGluZS1pY29uIC5idXR0b24tbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmJ1dHRvbi1pbmxpbmUtaWNvbiAuYnV0dG9uLWxpbmsgc3BhbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgfVxufVxuLmJ1dHRvbi1pbmxpbmUtaWNvbiAuYnV0dG9uLWxpbmsgLmJ1dHRvbi1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogYXV0bztcbiAgaGVpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1dHRvbi1pbmxpbmUtaWNvbiAuYnV0dG9uLWxpbmsgLmJ1dHRvbi1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG4uYnV0dG9uLWlubGluZS1pY29uIC5idXR0b24tbGluayAuYnV0dG9uLWljb24gc3ZnIHtcbiAgZmlsbDogIzZlYmUzNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24taW5saW5lLWljb24gLmJ1dHRvbi1saW5rOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMzZjNmM2Y7XG4gICAgY29sb3I6ICMzZjNmM2Y7XG4gIH1cbiAgLmJ1dHRvbi1pbmxpbmUtaWNvbiAuYnV0dG9uLWxpbms6aG92ZXIgLmJ1dHRvbi1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgLmJ1dHRvbi1pbmxpbmUtaWNvbiAuYnV0dG9uLWxpbms6aG92ZXIgLmJ1dHRvbi1pY29uIHN2ZyB7XG4gICAgZmlsbDogIzNmM2YzZjtcbiAgfVxufVxuLmJ1dHRvbi1pbmxpbmUtaWNvbi5idXR0b24tZXh0ZXJuYWwgLmJ1dHRvbi1saW5rIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBoZWlnaHQ6IDMxcHg7XG59XG4uYnV0dG9uLWlubGluZS1pY29uLmJ1dHRvbi1leHRlcm5hbCAuYnV0dG9uLWxpbmsgc3BhbiB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG59XG4uYnV0dG9uLWlubGluZS1pY29uLmJ1dHRvbi1leHRlcm5hbCAuYnV0dG9uLWxpbmsgLmJ1dHRvbi1pY29uIHtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi1pbmxpbmUtaWNvbi5idXR0b24tcmVjaXBlLWV4dGVybmFsIHtcbiAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLWlubGluZS1pY29uLmJ1dHRvbi1yZWNpcGUtZXh0ZXJuYWwgLmJ1dHRvbi1saW5rIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24taW5saW5lLWljb24uYnV0dG9uLXJlY2lwZS1leHRlcm5hbCAuYnV0dG9uLWxpbmsgLmJ1dHRvbi1pY29uIHtcbiAgICByaWdodDogLTE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi1pbmxpbmUtaWNvbi5idXR0b24tcmVjaXBlLWV4dGVybmFsIC5idXR0b24tbGluayAuYnV0dG9uLWljb24gc3ZnIHtcbiAgICBmaWxsOiAjM2YzZjNmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLWlubGluZS1pY29uLmJ1dHRvbi1yZWNpcGUtZXh0ZXJuYWwgLmJ1dHRvbi1saW5rIHNwYW4ge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi1pbmxpbmUtaWNvbi5idXR0b24tdHJ5LWNvb2tpbmcgLmJ1dHRvbi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLWlubGluZS1pY29uLmJ1dHRvbi10cnktY29va2luZyAuYnV0dG9uLWxpbmsgc3BhbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU1ZW07XG4gIH1cbn1cblxuLmJ1dHRvbi1kZWZhdWx0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnV0dG9uLWRlZmF1bHQtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxMTE7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1dHRvbi1kZWZhdWx0LWxpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIH1cbn1cbi5idXR0b24tZGVmYXVsdC1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tZGVmYXVsdC1saW5rOmhvdmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB9XG59XG5cbi5tYWluIHtcbiAgbWFyZ2luLXRvcDogOThweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAxNDRweDtcbiAgfVxufVxuLm1haW4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWRldGFpbCAubWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMTIzcHg7XG4gIH1cbn1cblxuLm1haW4tYmxvZyB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1ibG9nIHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZzogMCAzMHB4IDg4cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ubWFpbi1jb250ZW50IGgyIHtcbiAgbWFyZ2luLXRvcDogOTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWRldGFpbCAubWFpbi1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLXRvcDogMTA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLm1haW4tY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5tYWluLWNvbnRlbnQgaDMsXG4ubWFpbi1jb250ZW50IGg0IHtcbiAgbWFyZ2luLXRvcDogNjlweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWRldGFpbCAubWFpbi1jb250ZW50IGgzLFxuLmNvbHVtbi1kZXRhaWwgLm1haW4tY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbi10b3A6IDEwNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgaDM6OmJlZm9yZSxcbi5tYWluLWNvbnRlbnQgaDQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZWJlMzc7XG59XG4ubWFpbi1jb250ZW50IGEge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG4ubWFpbi1jb250ZW50IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogLTE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tbGluay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgYTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTFweDtcbiAgfVxufVxuLm1haW4tY29udGVudCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCB0YWJsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1kZXRhaWwgLm1haW4tY29udGVudCB0YWJsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDQ4cHg7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgdGFibGUgdHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmY2ZjZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgdGFibGUgdHIge1xuICAgIHBhZGRpbmc6IDE3cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1kZXRhaWwgLm1haW4tY29udGVudCB0YWJsZSB0ciB7XG4gICAgcGFkZGluZzogMTVweCAwIDE0cHg7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgdGFibGUgdHI6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2ZjZmNmO1xufVxuLm1haW4tY29udGVudCB0YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDhweCAwIDEwcHggMTdweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IHRhYmxlIHRyIHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWRldGFpbCAubWFpbi1jb250ZW50IHRhYmxlIHRyIHRkIHtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICAgIHBhZGRpbmc6IDhweCAwIDIycHggMTdweDtcbiAgfVxufVxuLm1haW4tY29udGVudCB0YWJsZSB0ciB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZzogOHB4IDAgMTBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2ZjZmNmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCB0YWJsZSB0ciB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMTQ2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tZGV0YWlsIC5tYWluLWNvbnRlbnQgdGFibGUgdHIgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDIzMnB4O1xuICAgIHBhZGRpbmc6IDdweCAwIDEwcHg7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1kZXRhaWwgLm1haW4tY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgfVxufVxuLm1haW4tY29udGVudCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMTFweCwgI2UyZjRkMyA2cHgpO1xufVxuLm1haW4tY29udGVudCBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubWFpbi1jb250ZW50IGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjODc4Nzg3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1kZXRhaWwgLm1haW4tY29udGVudCBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDk3ZW07XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLmRpdmlkZXIge1xuICBtYXJnaW46IDMwcHggLTE1cHggMjdweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmNmY2Y7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWRldGFpbCAubWFpbi1jb250ZW50IC5kaXZpZGVyIHtcbiAgICBtYXJnaW46IDcycHggMCA0N3B4O1xuICB9XG59XG4ubWFpbi1jb250ZW50IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1jb250ZW50IHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDhweDtcbn1cbi5tYWluLWNvbnRlbnQgdWwgdWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm1haW4tY29udGVudCB1bCBsaSBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5tYWluLWNvbnRlbnQgb2wge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0O1xufVxuLm1haW4tY29udGVudCBvbCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLWNvbnRlbnQgb2wgdWwge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbi5tYWluLWNvbnRlbnQgb2wgdWwgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1jb250ZW50IG9sIGxpOm5vdChvbCB1bCBsaSk6OmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0O1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QpIFwiLiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDZweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCI7XG59XG4ubWFpbi1jb250ZW50IG9sIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tZGV0YWlsIC5tYWluLWNvbnRlbnQgb2wgdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAuaW5kZXgtaGVhZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTdlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAuaW5kZXgtaGVhZGluZyArIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICB9XG59XG4ubWFpbi1jb250ZW50IC5ibG9nLXNvdXJjZSB7XG4gIG1hcmdpbjogMCAtMTVweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjODc4Nzg3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1kZXRhaWwgLm1haW4tY29udGVudCAuYmxvZy1zb3VyY2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLmJsb2ctc291cmNlIGEge1xuICBjb2xvcjogIzg3ODc4NztcbiAgYm9yZGVyLWNvbG9yOiAjODc4Nzg3O1xufVxuLm1haW4tY29udGVudCAuYmxvZy1zb3VyY2UgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tY29udGVudCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiA0NHB4IC0xNXB4IDE1cHg7XG4gIHBhZGRpbmc6IDUzcHggMjBweCAzN3B4IDQxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY5ZTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxMTE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXF1b3RlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMHB4IHRvcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tZGV0YWlsIC5tYWluLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogNThweCAwcHggMTBweDtcbiAgICBwYWRkaW5nOiA1M3B4IDI1cHggNTFweCA4MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjBweCB0b3A7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cblxuLm1haW4tY29udGVudC1ibG9nIHtcbiAgcGFkZGluZzogMjBweCAxNXB4IDg4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWRldGFpbCAubWFpbi1jb250ZW50LWJsb2cge1xuICAgIHBhZGRpbmc6IDM3cHggMHB4IDEzN3B4O1xuICB9XG59XG5cbi5mb290ZXIge1xuICBwYWRkaW5nOiAxMThweCAwIDE2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMmY1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogOC42MzgzNjAxNzU3dncgMCAxMS43MTMwMzA3NDY3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDY3cHggMCA4NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLmZvb3Rlci10b3Age1xuICAgIHBhZGRpbmctdG9wOiA4OXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjaXBlLWRldGFpbCAuZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZTFlNTtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3Rlci1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNTlweDtcbiAgaGVpZ2h0OiA5MXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1sb2dvIHtcbiAgICB3aWR0aDogMTA5cHg7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICB9XG59XG5cbi5mb290ZXItbWVudSB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLW1lbnUge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuLmZvb3Rlci1tZW51IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLW1lbnUgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uZm9vdGVyLW1lbnUgYSB7XG4gIGNvbG9yOiAjMTExO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1tZW51IGEge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1tZW51IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNmViZTM3O1xuICB9XG59XG4uZm9vdGVyLW1lbnUuZW4ge1xuICBtYXJnaW4tdG9wOiAzM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1tZW51LmVuIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG4uZm9vdGVyLW1lbnUuZW4gbGkge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4uZm9vdGVyLW1lbnUuZW4gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItbWVudS5lbiBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmZvb3Rlci1zb2NpYWwge1xuICBtYXJnaW4tdG9wOiA2MXB4O1xufVxuXG4uZm9vdGVyLXNvY2lhbC1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXNvY2lhbC1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI5cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5mb290ZXItc29jaWFsLWl0ZW0taW5zdGEge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1zb2NpYWwtaXRlbS1pbnN0YSB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4uZm9vdGVyLXNvY2lhbC1pdGVtLWluc3RhIHN2ZyB7XG4gIGZpbGw6ICMwMDA7XG59XG5cbi5mb290ZXItc29jaWFsLWl0ZW0tbm90ZSB7XG4gIG1hcmdpbi1yaWdodDogMzlweDtcbiAgd2lkdGg6IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXNvY2lhbC1pdGVtLW5vdGUge1xuICAgIG1hcmdpbi1yaWdodDogMzFweDtcbiAgICB3aWR0aDogNThweDtcbiAgfVxufVxuXG4uZm9vdGVyLXNvY2lhbC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXNvY2lhbC1saW5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbi5mb290ZXItc29jaWFsLWxpbmsgc3ZnIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1zb2NpYWwtbGluayBzdmcge1xuICAgIGhlaWdodDogMTdweDtcbiAgfVxufVxuXG4uZm9vdGVyLWNvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgY29sb3I6ICNjMGMwYzA7XG59XG4uZm9vdGVyLWNvcHlyaWdodCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xufVxuLmZvb3Rlci1jb3B5cmlnaHQgc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29weXJpZ2h0IHNtYWxsIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMzlweDtcbiAgfVxufVxuXG4uZm9vdGVyLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWU2ZWM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXRvcCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWU2ZWM7XG4gIH1cbn1cbi5mb290ZXItdG9wIHNwYW4ge1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci10b3Agc3BhbiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG4uZm9vdGVyLXRvcCBzcGFuIHN2ZyB7XG4gIGZpbGw6ICM4OWFjYzE7XG59XG5cbi5pbnRybyB7XG4gIHBhZGRpbmctdG9wOiAxMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRybyB7XG4gICAgcGFkZGluZy10b3A6IDYycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludHJvLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5pbnRyby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzZjNmM2Y7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtZmFtaWx5OiBmb3QtdHN1a3VicmRnb3RoaWMtc3RkLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50cm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4uaW50cm8taGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1sZWZ0OiA4OXB4O1xuICBtYXJnaW4tYm90dG9tOiA5MXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludHJvLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1M3B4O1xuICB9XG59XG5cbi5pbnRyby1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzExMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDU1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIG1hcmdpbi1sZWZ0OiAzOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBmb250LWZhbWlseTogc291cmNlLWhhbi1zZXJpZi1qYXBhbmVzZSwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRyby1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5pbnRyby1jYXJkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludHJvLWJndG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBjYWxjKDM1NCAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxufVxuXG4uaW50cm8taWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICByaWdodDogMDtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxODQgLyAxMjgwICogMTAwdncpO1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRyby1pY29ucyB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRvcDogY2FsYygzNDIgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbn1cbi5pbnRyby1pY29ucyBzdmcge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiA0N3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludHJvLWljb25zIHN2ZyB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5cbi5pbnRyby1iZ3BhaW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3JhaW5ib3ctcGFpbnQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDMxJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRyby1iZ3BhaW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcmFpbmJvdy1wYWludC1zcC5wbmdcIik7XG4gICAgcGFkZGluZzogNTAlO1xuICB9XG59XG5cbi5pbnRyby1jYXJkcy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50cm8tY2FyZHMtaXRlbS0wMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cblxuLmludHJvLWNhcmRzLWl0ZW0tMDIge1xuICBtYXJnaW4tdG9wOiAtMjI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50cm8tY2FyZHMtaXRlbS0wMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi5pbnRyby1jYXJkcy1pdGVtLTAzIHtcbiAgbWFyZ2luLXRvcDogLTIxM3B4O1xuICBsZWZ0OiAtNzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRyby1jYXJkcy1pdGVtLTAzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmludHJvLWJnYm90dG9tIC5pbnRyby1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEyNXB4O1xuICByaWdodDogOTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRyby1iZ2JvdHRvbSAuaW50cm8taWNvbiB7XG4gICAgYm90dG9tOiAyNi44JTtcbiAgICByaWdodDogMjVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxufVxuLmludHJvLWJnYm90dG9tIHN2ZyB7XG4gIHdpZHRoOiA5NXB4O1xuICBoZWlnaHQ6IDk1cHg7XG4gIGZpbGw6ICNkMmQyZDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50cm8tYmdib3R0b20gc3ZnIHtcbiAgICB3aWR0aDogODFweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cbn1cblxuLmludHJvLWJsb2NrLWxlZnQsXG4uaW50cm8tYmxvY2stcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmludHJvLWJsb2NrLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG59XG5cbi5pbnRyby1ibG9jay1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbnRyby1ibG9jay1sZWZ0IC5pbnRyby1ibG9jay1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmbGV4OiAwIDAgMjc1cHg7XG4gIG1hcmdpbi1yaWdodDogMjhweDtcbiAgcGFkZGluZy10b3A6IDE2NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludHJvLWJsb2NrLWxlZnQgLmludHJvLWJsb2NrLWNvbnRlbnQge1xuICAgIGZsZXg6IDAgMCA0MiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxNDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgfVxufVxuXG4uaW50cm8tYmxvY2stcmlnaHQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50cm8tYmxvY2stcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaW50cm8tYmxvY2stcmlnaHQgLmludHJvLWJsb2NrLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRyby1ibG9jay1yaWdodCAuaW50cm8tYmxvY2stY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICB9XG59XG5cbi5pbnRyby1ibG9jay1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG59XG5cbi5pbnRyby1ibG9jay1pbWFnZS13b21hbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbnRyby1pbWcwMS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcGFkZGluZzogMTUuNCUgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRyby1ibG9jay1pbWFnZS13b21hbiB7XG4gICAgcGFkZGluZzogNzMuNiUgMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IC01OXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuLmludHJvLWJsb2NrLWltYWdlLWZpYmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ludHJvLWltZzAyLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDI3LjYlIDA7XG4gIGZsZXg6IDAgMCAzMTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRyby1ibG9jay1pbWFnZS1maWJlciB7XG4gICAgcGFkZGluZzogODUuNSUgMCAwO1xuICAgIGZsZXg6IDAgMCA0OSU7XG4gIH1cbn1cblxuLmludHJvLWJsb2NrLWltYWdlLWRpc2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW50cm8taW1nMDMucG5nXCIpO1xuICBwYWRkaW5nOiAyNCUgMzMuNzIlO1xuICBmbGV4OiAwIDAgMzE5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50cm8tYmxvY2staW1hZ2UtZGlzaCB7XG4gICAgcGFkZGluZzogMzQlIDMzLjcyJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5cbi5pbnRyby1ibG9jay1jb3B5IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICBmb250LWZhbWlseTogc291cmNlLWhhbi1zZXJpZi1qYXBhbmVzZSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRyby1ibG9jay1jb3B5IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4uc3Rvcnkge1xuICBwYWRkaW5nOiAxNTVweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0b3J5IHtcbiAgICBwYWRkaW5nOiA0MnB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5zdG9yeS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzVweDtcbiAgdG9wOiAtMTRweDtcbiAgd2lkdGg6IDcxcHg7XG4gIGhlaWdodDogNTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0b3J5LWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLnN0b3J5LWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RvcnktaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDdweDtcbiAgfVxufVxuLnN0b3J5LWhlYWRpbmcgLmhlYWRpbmctc3VidGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBmb3QtdHN1a3VicmRnb3RoaWMtc3RkLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zdG9yeS1jb250ZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RvcnktY29udGVudHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RvcnktZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zdG9yeS1kZXNjcmlwdGlvbi1jb3B5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMi4xO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIG1hcmdpbi1ib3R0b206IDY4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RvcnktZGVzY3JpcHRpb24tY29weSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gIH1cbn1cblxuLnN0b3J5LWltYWdlIHtcbiAgZmxleDogMCAwIDY5M3B4O1xuICBtYXJnaW4tdG9wOiAtMTI1cHg7XG4gIG1hcmdpbi1sZWZ0OiA5NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0b3J5LWltYWdlIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXJnaW46IDAgMCAzMXB4O1xuICB9XG59XG5cbi5zdG9yeS1pbWFnZS1iZyB7XG4gIHBhZGRpbmc6IDI3LjklIDA7XG59XG5cbi5mZWF0dXJlZC1ibG9nIHtcbiAgcGFkZGluZzogMjlweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMmY1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWJsb2cge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdHVyZWQtYmxvZyB7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdHVyZWQtYmxvZyB1bCB7XG4gICAgbWFyZ2luOiAwIC0zMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWxpc3QgLmZlYXR1cmVkLWJsb2csIC5jb2x1bW4gLmZlYXR1cmVkLWJsb2csIC5jb2x1bW4tZGV0YWlsIC5mZWF0dXJlZC1ibG9nIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZTFlNTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZTFlNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtYmxvZy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmUxZTU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJlMWU1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tYmxvZyAuZmVhdHVyZWQtYmxvZy1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLm1haW4tYmxvZyAuZmVhdHVyZWQtYmxvZy1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1saXN0IC5mZWF0dXJlZC1ibG9nLWl0ZW0sIC5jb2x1bW4gLmZlYXR1cmVkLWJsb2ctaXRlbSwgLmNvbHVtbi1kZXRhaWwgLmZlYXR1cmVkLWJsb2ctaXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuLmZlYXR1cmVkLWJsb2ctdG9wIC5mZWF0dXJlZC1ibG9nLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uZmVhdHVyZWQtYmxvZy10b3AgLmZlYXR1cmVkLWJsb2ctaXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZmVhdHVyZWQtYmxvZy1pdGVtLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGNvbG9yOiAjMTExO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmVkLWJsb2ctaXRlbS1saW5rIHtcbiAgICBwYWRkaW5nOiAzMnB4IDI4cHggMzJweCAzNXB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtYmxvZy10aXRsZSB7XG4gIHdpZHRoOiAxNzVweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlZC1ibG9nLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWJsb2ctaW1hZ2Uge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdHVyZWQtYmxvZy1pbWFnZSB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1ibG9nLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlZC1ibG9nLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoODBweCArIDMwcHgpKTtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgfVxufVxuLmZlYXR1cmVkLWJsb2ctY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEphcGFuZXNlXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdHVyZWQtYmxvZy1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuLmZlYXR1cmVkLWJsb2ctY29udGVudCB0aW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1NWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmVkLWJsb2ctY29udGVudCB0aW1lIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWJsb2ctaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5mZWF0dXJlZC1ibG9nLWljb24gc3ZnIHtcbiAgd2lkdGg6IDE5cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaW5zdGFncmFtIHtcbiAgcGFkZGluZzogMTE1cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0YWdyYW0ge1xuICAgIHBhZGRpbmc6IDU4cHggMDtcbiAgfVxufVxuXG4uaW5zdGFncmFtLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RhZ3JhbS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS1kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzExMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS43ODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDllbTtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RhZ3JhbS1kZXNjIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA0OXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RhZ3JhbS1zbGlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDM4IC8gNzUwICogMTAwdncpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5pbnN0YWdyYW0tc2xpZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXNha2FyYS1zcHJpdGUtcHJpbnQwMS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBwYWRkaW5nOiAxNSU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMzMzIC8gMTI4MCAqIDEwMHZ3KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5zdGFncmFtLXNsaWRlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2FzYWthcmEtc3ByaXRlLXByaW50MDEtc3AucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNCU7XG4gICAgcGFkZGluZzogNDYlO1xuICAgIHdpZHRoOiA5OTk5OXB4O1xuICB9XG59XG5cbi5pbnN0YWdyYW0taW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbnN0YWdyYW0taW1hZ2VzLnN3aXBlci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgcGFkZGluZzogNDZweCAxM3B4IDg5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5zdGFncmFtLWltYWdlcy5zd2lwZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0NnB4IDAgNjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyeS1jb29raW5nLWluc3RhZ3JhbSAuaW5zdGFncmFtLWltYWdlcy5zd2lwZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA4OHB4IDEzcHggMTAwcHg7XG4gIH1cbn1cbi5pbnN0YWdyYW0taW1hZ2VzIC5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluc3RhZ3JhbS1pbWFnZXMgLnN3aXBlci1zbGlkZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RhZ3JhbS1pbWFnZXMgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW5zdGFncmFtLWltYWdlcy1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5zdGFncmFtLWltYWdlcy1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg0MDAgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbn1cbi5pbnN0YWdyYW0taW1hZ2VzLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnN0YWdyYW0taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICBsZWZ0OiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RhZ3JhbS1pY29uIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogOHB4O1xuICB9XG59XG4uaW5zdGFncmFtLWljb24gc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0YWdyYW0taWNvbiBzdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5zdGFncmFtLWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICB9XG59XG5cbi5pbnN0YWdyYW0tdXNlciB7XG4gIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzZlYmUzNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cnktY29va2luZy1pbnN0YWdyYW0gLmluc3RhZ3JhbS11c2VyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTZweCAyM3B4O1xuICB9XG59XG5cbi5pbnN0YWdyYW0tZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjM2YzZjNmO1xufVxuXG4uZmVhdHVyZWQtcHJvZHVjdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNDdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlZC1wcm9kdWN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzZweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcHJvZHVjdC1jb250ZW50LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogODUzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4IC01cHggIzNmM2YzZjtcbn1cbi5mZWF0dXJlZC1wcm9kdWN0LWNvbnRlbnQtd3JhcC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogNjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmVkLXByb2R1Y3QtY29udGVudC13cmFwLnN3aXBlci1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlZC1wcm9kdWN0LWNvbnRlbnQtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXByb2R1Y3QtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMxMTE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNzg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5ZW07XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdHVyZWQtcHJvZHVjdC1kZXNjIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXByb2R1Y3Qtc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlZC1wcm9kdWN0LXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLmZlYXR1cmVkLXByb2R1Y3Qtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIHBhZGRpbmc6IDQ2cHggMTNweCA4OXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmVkLXByb2R1Y3Qtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0NnB4IDAgNjFweDtcbiAgfVxufVxuLmZlYXR1cmVkLXByb2R1Y3Qtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmVkLXByb2R1Y3Qtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtcHJvZHVjdC1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmVkLXByb2R1Y3Qtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXByb2R1Y3QtaW1hZ2Utd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy10b3A6IDQ4JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlZC1wcm9kdWN0LWltYWdlLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA5NCU7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXByb2R1Y3QtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uZmVhdHVyZWQtcHJvZHVjdC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwJSk7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmVkLXByb2R1Y3QtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXByb2R1Y3QtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMi45O1xuICBmb250LWZhbWlseTogc291cmNlLWhhbi1zZXJpZi1qYXBhbmVzZSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlZC1wcm9kdWN0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wcm9kdWN0LW5hbWUge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdHVyZWQtcHJvZHVjdC1uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXByb2R1Y3QtdmFyaWFudC13ZWlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI4ZW07XG4gIG1hcmdpbi10b3A6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdHVyZWQtcHJvZHVjdC12YXJpYW50LXdlaWdodCB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xN2VtO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wcm9kdWN0LXByaWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICM2ZWJlMzc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdHVyZWQtcHJvZHVjdC1wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi5mZWF0dXJlZC1wcm9kdWN0LXByaWNlIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdHVyZWQtcHJvZHVjdC1wcmljZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIH1cbn1cblxuLmZlYXR1cmVkLXByb2R1Y3QtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNzNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlZC1wcm9kdWN0LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG4udmVydGljYWwtbGluZSB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbjogMTAwcHggYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZlYmUzNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52ZXJ0aWNhbC1saW5lIHtcbiAgICBtYXJnaW46IDI2cHggYXV0byAzOXB4O1xuICB9XG59XG5cbi5ob3ctdG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJmNGQzO1xufVxuXG4uaG93LXRvLWltYWdlIHtcbiAgcGFkZGluZy10b3A6IDI4JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob3ctdG8taW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA0MCU7XG4gIH1cbn1cblxuLmhvdy10by1pbm5lciB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG93LXRvLWlubmVyIHtcbiAgICBwYWRkaW5nOiA0MXB4IDAgNTJweDtcbiAgfVxufVxuXG4uaG93LXRvLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAxNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IC0xMHB4ICMzZjNmM2Y7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG93LXRvLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCAwIDY1cHg7XG4gIH1cbn1cblxuLmhvdy10by1jaXJjbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDI3cHg7XG4gIHdpZHRoOiAxMjRweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMXB4IC03cHggOXB4IC0xMnB4ICMzZjNmM2Y7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIycHg7XG4gIHRvcDogLTM0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaG93LXRvLWNpcmNsZSBzdmcge1xuICBoZWlnaHQ6IDc2cHg7XG59XG4uaG93LXRvLWl0ZW06bnRoLWxhc3Qtb2YtdHlwZSgyKSAuaG93LXRvLWNpcmNsZSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uaG93LXRvLWl0ZW06bnRoLWxhc3Qtb2YtdHlwZSgyKSAuaG93LXRvLWNpcmNsZSBzdmcge1xuICBoZWlnaHQ6IDk3cHg7XG59XG5cbi5ob3ctdG8tdHJpYW5nbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm94LXNoYWRvdzogOHB4IC03cHggMTJweCAtMTBweCAjM2YzZjNmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtOHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob3ctdG8tdHJpYW5nbGUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC02cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICBsZWZ0OiA3N3B4O1xuICB9XG59XG5cbi5ob3ctdG8tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDkxcHg7XG4gIG1heC13aWR0aDogMTExMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvdy10by1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA2MnB4O1xuICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgfVxufVxuXG4uaG93LXRvLWl0ZW0taW5uZXIge1xuICBwYWRkaW5nOiA2N3B4IDEwcHggNTBweCA0MHB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmhvdy10by1zdGVwIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTQuM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzZlYmUzNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvdy10by1zdGVwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmhvdy10by1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMC4xOWVtO1xuICBmb250LWZhbWlseTogc291cmNlLWhhbi1zZXJpZi1qYXBhbmVzZSwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5ob3ctdG8taGVhZGluZyAuZW4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG93LXRvLWhlYWRpbmcgLmVuIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG4uaG93LXRvLWhlYWRpbmcgLmhlYWRpbmctc3VidGV4dCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgZm9udC1mYW1pbHk6IGZvdC10c3VrdWJyZGdvdGhpYy1zdGQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ob3ctdG8taGVhZGluZyAuaGVhZGluZy1zdWJ0ZXh0IC5lbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5ob3ctdG8tZGVzYyB7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKYXBhbmVzZVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE3ZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvdy10by1kZXNjIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmhvdy10by1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA3OXB4O1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCI7XG4gIHBhZGRpbmc6IDAgOXB4IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTA4MnB4O1xuICAgIHBhZGRpbmc6IDAgMCA2cHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJzLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWJzLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYnMtaXRlbTpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnMtaXRlbSBhLFxuLmJyZWFkY3J1bWJzLWl0ZW0gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYnMtaXRlbSBhLFxuLmJyZWFkY3J1bWJzLWl0ZW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYnMtaXRlbSBzcGFuIHtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKYXBhbmVzZVwiLCBcIk5vdG8gU2FucyBDSksgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIHNhbnMtc2VyaWYsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnMtc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQ2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1icy1zZXBhcmF0b3Ige1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgdG9wOiA0MCU7XG4gIH1cbn1cblxuLmNhcmRzIHtcbiAgcGFkZGluZzogMzBweCAwIDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJlMWU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMmY1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRzIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmNhcmRzIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDQ5OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jYXJkczpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY2FyZCB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uY2FyZC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1pbm5lciB7XG4gICAgaGVpZ2h0OiAxOTNweDtcbiAgfVxufVxuXG4uY2FyZC10YWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogNXB4O1xuICBwYWRkaW5nOiAxcHggOHB4IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2ZWJlMzc7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmRzLW5vLWJ1dHRvbiAuY2FyZC10YWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcmQtaW1hZ2Uge1xuICB3aWR0aDogMTIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaW1hZ2Uge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZmxleDogbm9uZTtcbiAgfVxufVxuXG4uY2FyZC1jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgcGFkZGluZzogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIycHggMjVweCAyMHB4IDQwcHg7XG4gIH1cbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLmNhcmQtc3ViLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEphcGFuZXNlXCI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtc3ViLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2FyZHMtbm8tYnV0dG9uIC5jYXJkLXN1Yi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkcy1uby1idXR0b24gLmNhcmQtc3ViLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmNhcmQtYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKYXBhbmVzZVwiO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmOWU5O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4uY2FyZC1idXR0b24udS1zaG93LXNwIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jYXJkLWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICM2ZWJlMzc7XG4gIH1cbiAgLmNhcmQtYnV0dG9uLnUtc2hvdy1zcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJkcy1uby1idXR0b24gLmNhcmQtYnV0dG9uLnUtc2hvdy1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhcmRzLW5vLWJ1dHRvbiAuY2FyZC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmRzLW5vLWJ1dHRvbiAuY2FyZC1idXR0b24udS1zaG93LXNwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNhcmRzLW5vLWJ1dHRvbiAuY2FyZC1idXR0b24udS1zaG93LXBjIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1idXR0b24taWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIH1cbiAgLmNhcmQtYnV0dG9uLWljb24gc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgfVxuICAuY2FyZC1idXR0b246aG92ZXIgLmNhcmQtYnV0dG9uLWljb24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICB9XG4gIC5jYXJkLWJ1dHRvbjpob3ZlciAuY2FyZC1idXR0b24taWNvbiBzdmcge1xuICAgIGZpbGw6ICM2ZWJlMzc7XG4gIH1cbn1cblxuLnN3aXBlci1jb250YWluZXIuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBtYXJnaW4tdG9wOiAyN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2YzZjNmO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLnN3aXBlci1jb250YWluZXIuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzNmM2YzZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zd2lwZXItY29udGFpbmVyLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgfVxufVxuLnN3aXBlci1jb250YWluZXIuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2R1Y3QtdG9wIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmViZTM3O1xufVxuLnN3aXBlci1jb250YWluZXIuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2R1Y3QtdG9wIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzZlYmUzNztcbn1cbi5zd2lwZXItY29udGFpbmVyLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1jYXJkcyxcbi5zd2lwZXItY29udGFpbmVyLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1mZWF0dXJlZC1tZW51LWNhcmRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tZmVhdHVyZWQtbWVudS1jYXJkcyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zd2lwZXItbWFpbiAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1tYWluIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItbWFpbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHNwYW4sXG4uc3dpcGVyLW1haW4gLnN3aXBlci1idXR0b24tcHJldiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uc3dpcGVyLW1haW4gLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIsXG4uc3dpcGVyLW1haW4gLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1tYWluIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItbWFpbiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnN3aXBlci1tYWluLnByb2R1Y3Qtc2xpZGVyLWZlYXR1cmVkLXdyYXAgLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItbWFpbi5wcm9kdWN0LXNsaWRlci1mZWF0dXJlZC13cmFwIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmVhdHVyZWQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZlYXR1cmVkLWl0ZW0tYmxvZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3gtc2hhZG93OiAwcHggN3B4IDE1cHggMHB4IHJnYmEoNjMsIDYzLCA2MywgMC4yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1pdGVtLWJsb2cge1xuICAgIG1hcmdpbjogMCAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1pdGVtLWJsb2ctZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1pdGVtLWJsb2ctZmxleCAuZmVhdHVyZWQtaXRlbS1jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDI3cHggMTJweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mZWF0dXJlZC1pdGVtLXRhZ3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDk3JTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mZWF0dXJlZC1pdGVtLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxMTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5mZWF0dXJlZC1pdGVtLWxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItdG9wOiA0N3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0N3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDQ3cHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IC0zMnB4O1xuICBsZWZ0OiAtMTFweDtcbn1cblxuLmZlYXR1cmVkLWl0ZW0tbGFiZWwtdGV4dCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDg3ZW07XG59XG5cbi5mZWF0dXJlZC1pdGVtLXR5cGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjODZjOTU5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOHB4O1xuICByaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDFweCA2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWl0ZW0tYmxvZyAuZmVhdHVyZWQtaXRlbS10eXBlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogM3B4IDEycHg7XG4gICAgcmlnaHQ6IDRweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtaXRlbS1pbWFnZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtaXRlbS1ibG9nLWZsZXggLmZlYXR1cmVkLWl0ZW0taW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6IDI4JTtcbiAgICBmbGV4OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtaXRlbS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzExMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbn1cbi5mZWF0dXJlZC1pdGVtLWJsb2cgLmZlYXR1cmVkLWl0ZW0taGVhZGluZyB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1pdGVtLWJsb2cgLmZlYXR1cmVkLWl0ZW0taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgMjNweDtcbiAgICBsaW5lLWhlaWdodDogMS44NTtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtaXRlbS1ibG9nLWZsZXggLmZlYXR1cmVkLWl0ZW0taGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTNlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5mZWF0dXJlZC1pdGVtLWR1cmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbn1cbi5mZWF0dXJlZC1pdGVtLWJsb2cgLmZlYXR1cmVkLWl0ZW0tZHVyYXRpb24ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWl0ZW0tYmxvZyAuZmVhdHVyZWQtaXRlbS1kdXJhdGlvbiB7XG4gICAgbWFyZ2luOiAwIDIycHggMTRweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtaXRlbS1jb29raW5nLXRpbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmOWU5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDNweCA4cHggMnB4IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWl0ZW0tYmxvZyAuZmVhdHVyZWQtaXRlbS1jb29raW5nLXRpbWUge1xuICAgIHBhZGRpbmc6IDFweCAxMnB4IDFweCAxMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxufVxuLmZlYXR1cmVkLWl0ZW0tY29va2luZy10aW1lIHN2ZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWl0ZW0tYmxvZyAuZmVhdHVyZWQtaXRlbS1jb29raW5nLXRpbWUgc3ZnIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWl0ZW0tY29va2luZy10ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzExMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1pdGVtLWJsb2cgLmZlYXR1cmVkLWl0ZW0tY29va2luZy10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWl0ZW0tY2Fsb3JpZXMge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOWVtO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1pdGVtLWJsb2cgLmZlYXR1cmVkLWl0ZW0tY2Fsb3JpZXMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtaXRlbS1kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtaXRlbS1ibG9nIC5mZWF0dXJlZC1pdGVtLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtaXRlbS10YWctbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmVhdHVyZWQtaXRlbS1ibG9nIC5mZWF0dXJlZC1pdGVtLXRhZy1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtaXRlbS1ibG9nIC5mZWF0dXJlZC1pdGVtLXRhZy1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMjNweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtaXRlbS10YWctaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM4NmM5NTk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5NWVtO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1pdGVtLWJsb2cgLmZlYXR1cmVkLWl0ZW0tdGFnLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1pdGVtLWJsb2cgLmZlYXR1cmVkLWl0ZW0tYm90dG9tIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIzcHggMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWl0ZW0tYmxvZyAuZmVhdHVyZWQtaXRlbS1ib3R0b20gLmZlYXR1cmVkLWl0ZW0tZGF0ZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgfVxufVxuXG4ucGlja3VwIHtcbiAgcGFkZGluZy1ib3R0b206IDU4cHg7XG59XG5cbi5waWNrdXAtbWVhbCB7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuXG4uZmVhdHVyZWQtbWVudS13cmFwIHtcbiAgcGFkZGluZzogNjBweCAwIDM3cHg7XG59XG5cbi5mZWF0dXJlZC1tZW51LXdyYXAtd2l0aC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2YyZjU7XG59XG5cbi5mZWF0dXJlZC1tZW51LWhlYWRlci1tYWluIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM4NmM5NTk7XG4gIHBhZGRpbmc6IDAgMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLW1lbnUtaGVhZGVyLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtbWVudS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uZmVhdHVyZWQtbWVudS1oZWFkZXItdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBwYWRkaW5nOiAwIDE2cHggMCAzNHB4O1xufVxuXG4uZmVhdHVyZWQtbWVudS1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTExO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOTVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1tZW51LWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1tZW51LWhlYWRlci1sZWFkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzExMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIHBhZGRpbmc6IDAgMzRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1tZW51LWhlYWRlci1sZWFkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLW1lbnUtaGVhZGVyLWxpbmsge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA1cHggMTNweCA1cHggMjBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4wODVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1tZW51LWhlYWRlci1saW5rIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5mZWF0dXJlZC1tZW51LWhlYWRlci1saW5rIHN2ZyB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mZWF0dXJlZC1tZW51LXdyYXAtd2l0aC1iZyAuZmVhdHVyZWQtbWVudS1oZWFkZXItbGluayB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mZWF0dXJlZC1tZW51LWhlYWRlci1saW5rLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG5cbi5mZWF0dXJlZC1tZW51LWNhcmRzLWxpc3Qge1xuICBwYWRkaW5nOiAyM3B4IDEwcHg7XG59XG4uZmVhdHVyZWQtbWVudS1jYXJkcy1saXN0IC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmVhdHVyZWQtbWVudS1jYXJkcy1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gIGJveC1zaGFkb3c6IDBweCA3cHggMTVweCAwcHggcmdiYSg2MywgNjMsIDYzLCAwLjIpO1xuICB3aWR0aDogY2FsYygyMDAgLyAzNzUgKiAxMDB2dyk7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtbWVudS1jYXJkcy1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg4NSAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuXG4vKiogZmVhdHVyZWQtbWVudSBjYXJkcyAqKi9cbi5mZWF0dXJlZC1tZW51LWNhcmRzLWhlYWRpbmcsXG4uZmVhdHVyZWQtbWVudS1jYXJkcy1kdXJhdGlvbixcbi5mZWF0dXJlZC1tZW51LWNhcmRzLXRhZyB7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDEycHg7XG59XG5cbi5mZWF0dXJlZC1tZW51LWNhcmRzLWxpbmstd3JhcCB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5mZWF0dXJlZC1tZW51LWNhcmRzLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mZWF0dXJlZC1tZW51LWNhcmRzLXRhZ3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZlYXR1cmVkLW1lbnUtY2FyZHMtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM4NmM5NTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMXB4IDdweCAzcHggOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLW1lbnUtY2FyZHMtdHlwZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRvcDogN3B4O1xuICAgIHBhZGRpbmc6IDNweCAxNHB4IDVweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtbWVudS1jYXJkcy1pbWFnZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZmVhdHVyZWQtbWVudS1jYXJkcy1wcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlZC1tZW51LWNhcmRzLWltYWdlIHtcbiAgcGFkZGluZy10b3A6IDU2JTtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbn1cblxuLmZlYXR1cmVkLW1lbnUtY2FyZHMtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxMTE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtbWVudS1jYXJkcy1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5mZWF0dXJlZC1tZW51LWNhcmRzLXByb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVkLW1lbnUtY2FyZHMtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1tZW51LWNhcmRzLXByb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVkLW1lbnUtY2FyZHMtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1tZW51LWNhcmRzLWR1cmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbn1cblxuLmZlYXR1cmVkLW1lbnUtY2FyZHMtY29va2luZy10aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjllOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAzcHggOHB4IDJweCA2cHg7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1tZW51LWNhcmRzLWNvb2tpbmctdGltZSB7XG4gICAgcGFkZGluZzogMXB4IDEycHggMXB4IDExcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG59XG4uZmVhdHVyZWQtbWVudS1jYXJkcy1jb29raW5nLXRpbWUgc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5mZWF0dXJlZC1tZW51LWNhcmRzLWNvb2tpbmctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICMxMTE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtbWVudS1jYXJkcy1jb29raW5nLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtbWVudS1jYXJkcy1jYWxvcmllcyB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5ZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLW1lbnUtY2FyZHMtY2Fsb3JpZXMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtbWVudS1jYXJkcy1kYXRlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTJweCAwIDEycHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLW1lbnUtY2FyZHMtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZmVhdHVyZWQtbWVudS1jYXJkcy1wcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlZC1tZW51LWNhcmRzLWRhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmVhdHVyZWQtbWVudS1jYXJkcy10YWctbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZlYXR1cmVkLW1lbnUtY2FyZHMtdGFnLWl0ZW0ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjODZjOTU5O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOTVlbTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1tZW51LWNhcmRzLXRhZy1pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTAxZW07XG4gIH1cbn1cblxuLmNhdGFsb2d1ZS13cmFwIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgcGFkZGluZzogMCAyMHB4IDc5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZ3VlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgcGFkZGluZzogMCAyMHB4IDE2OXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uIC5jYXRhbG9ndWUtd3JhcCB7XG4gICAgcGFkZGluZzogMCAyMHB4IDEwNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9ndWUtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxM3B4O1xuICAgIG1heC13aWR0aDogMTA4MnB4O1xuICB9XG59XG5cbi5jYXRhbG9ndWUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZ3VlLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5jYXRhbG9ndWUge1xuICBib3gtc2hhZG93OiAwIDRweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW46IDAgMTJweDtcbn1cblxuLmNhdGFsb2d1ZS5jYXRhbG9ndWUtc21hbGwge1xuICAvKndpZHRoOiBjYWxjKDYxMCAvIDc1MCAqIDEwMHZ3KTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZ3VlLmNhdGFsb2d1ZS1zbWFsbCB7XG4gICAgcGFkZGluZzogMzFweCAyOHB4IDMycHggMzNweDtcbiAgfVxufVxuXG4uY2F0YWxvZ3VlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDIycHggMTZweCAwO1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuLmNhdGFsb2d1ZS1zbWFsbCAuY2F0YWxvZ3VlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZ3VlLXNtYWxsIC5jYXRhbG9ndWUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMnB4O1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gIH1cbn1cblxuLmNhdGFsb2d1ZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKYXBhbmVzZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMTExO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2d1ZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxufVxuLmNhdGFsb2d1ZS1zbWFsbCAuY2F0YWxvZ3VlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2d1ZS1zbWFsbCAuY2F0YWxvZ3VlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4gLmNhdGFsb2d1ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5jYXRhbG9ndWUtbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY2F0YWxvZ3VlLXRhZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKYXBhbmVzZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjODZjOTU5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODZjOTU5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDAgOHB4IDJweDtcbn1cbi5jYXRhbG9ndWUtc21hbGwgLmNhdGFsb2d1ZS10YWcge1xuICBmb250LXNpemU6IDExcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZ3VlLXNtYWxsIC5jYXRhbG9ndWUtdGFnIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMCAxNXB4IDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbiAuY2F0YWxvZ3VlLXRhZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jYXRhbG9ndWUtZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMTExO1xuICBsZXR0ZXItc3BhY2luZzogMC4wODVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9ndWUtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uIC5jYXRhbG9ndWUtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jYXRhbG9ndWUtaW1nIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwYWRkaW5nOiAyOC4xMiUgMDtcbn1cbi5jYXRhbG9ndWUtc21hbGwgLmNhdGFsb2d1ZS1pbWcge1xuICBmbGV4OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9ndWUtc21hbGwgLmNhdGFsb2d1ZS1pbWcge1xuICAgIHdpZHRoOiAxNjFweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuLmNvbHVtbi1jYXJkcyB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuLmNvbHVtbi1jYXJkcy5zd2lwZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTVweCAwIDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWNhcmRzLnN3aXBlci1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0yMzAgLyAxMjgwICogMTAwdncpO1xuICAgIHBhZGRpbmc6IDU2cHggMCA3MXB4O1xuICB9XG59XG5cbi5jb2x1bW4tY2FyZHMtbGlzdCAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jb2x1bW4tY2FyZHMtbGlzdCAuc3dpcGVyLXNsaWRlLWNvbnRlbnQge1xuICB3aWR0aDogY2FsYyg2MTAgLyA3NTAgKiAxMDB2dyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWNhcmRzLWxpc3QgLnN3aXBlci1zbGlkZS1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygzMDcgLyAxMjgwICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWNhcmRzLWxpc3QgLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtYWN0aXZlLFxuLmNvbHVtbi1jYXJkcy1saXN0IC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjc2KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jYXJkcy1saXN0IC5zd2lwZXItc2xpZGUtZHVwbGljYXRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWNvbnRlbnQsXG4uY29sdW1uLWNhcmRzLWxpc3QgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygzODUgLyAxMjgwICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWNhcmRzLWxpc3QgLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtYWN0aXZlIC5jYXRhbG9ndWUsXG4uY29sdW1uLWNhcmRzLWxpc3QgLnN3aXBlci1zbGlkZS1hY3RpdmUgLmNhdGFsb2d1ZSB7XG4gICAgbWFyZ2luOiAwIGNhbGMoNTAgLyAxMjgwICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWNhcmRzLWxpc3QgLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUtYWN0aXZlIC5jYXRhbG9ndWUtdGFnLFxuLmNvbHVtbi1jYXJkcy1saXN0IC5zd2lwZXItc2xpZGUtYWN0aXZlIC5jYXRhbG9ndWUtdGFnIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jYXJkcy1saXN0IC5zd2lwZXItc2xpZGUtZHVwbGljYXRlLWFjdGl2ZSAuY2F0YWxvZ3VlLWRhdGUsXG4uY29sdW1uLWNhcmRzLWxpc3QgLnN3aXBlci1zbGlkZS1hY3RpdmUgLmNhdGFsb2d1ZS1kYXRlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi10b3Age1xuICAgIG1heC13aWR0aDogY2FsYygxMDAwIC8gMTI4MCAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IDUzcHggYXV0byAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMjNweCAwcHg7XG4gIH1cbn1cblxuLmF1dGhvci10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1kZXRhaWwgLmF1dGhvci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIH1cbn1cblxuLmF1dGhvci1ib3gge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMzUsIDEzNSwgMTM1LCAwLjIpO1xuICBwYWRkaW5nOiAzMnB4IDE1cHggMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tZGV0YWlsIC5hdXRob3ItYm94IHtcbiAgICBwYWRkaW5nOiAzNXB4IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5hdXRob3ItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1kZXRhaWwgLmF1dGhvci1oZWFkZXIge1xuICAgIGZsZXg6IDAgMCAzNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5hdXRob3ItaW1nIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAxMCU7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tZGV0YWlsIC5hdXRob3ItaW1nIHtcbiAgICBwYWRkaW5nOiAxMS45JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1kZXRhaWwgLmF1dGhvci1wb3NuYW1lIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICB9XG59XG5cbi5hdXRob3ItcG9zaXRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uYXV0aG9yLW5hbWUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLmF1dGhvci1wb3NpdGlvbixcbi5hdXRob3ItbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXV0aG9yLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tZGV0YWlsIC5hdXRob3ItZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbn1cblxuLmF1dGhvci1kZXNjcmlwdGlvbi1jb3B5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS44NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDllbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tZGV0YWlsIC5hdXRob3ItZGVzY3JpcHRpb24tY29weSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG4uYXV0aG9yLWRlc2NyaXB0aW9uLWNvcHkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwMDtcbn1cbi5hdXRob3ItZGVzY3JpcHRpb24tY29weSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2V4dGVybmFsLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1kZXRhaWwgLmF1dGhvci1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmF1dGhvci1saW5rcyAuYnV0dG9uLWV4dGVybmFsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYXV0aG9yLWxpbmtzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5hdXRob3ItbGlua3Mtcm93IC5idXR0b24taW5saW5lLWljb24gLmJ1dHRvbi1saW5rIC5idXR0b24taWNvbiBzdmcge1xuICBmaWxsOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1kZXRhaWwgLmF1dGhvci1saW5rcy1yb3cgKyAuYXV0aG9yLWxpbmtzLXJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tZGV0YWlsIC5hdXRob3ItbGlua3Mtcm93ICsgLmF1dGhvci1saW5rcy1yb3cgLmJ1dHRvbi1saW5rIHtcbiAgICBwYWRkaW5nOiAwIDRweCAwIDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYXV0aG9yLWZvb3RlciB7XG4gIHBhZGRpbmc6IDIycHggMTVweCAwO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMzUsIDEzNSwgMTM1LCAwLjIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1kZXRhaWwgLmF1dGhvci1mb290ZXIge1xuICAgIHBhZGRpbmc6IDExcHggMTVweCAwO1xuICB9XG59XG5cbi5hdXRob3ItZm9vdGVyLXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1kZXRhaWwgLmF1dGhvci1mb290ZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEwNGVtO1xuICB9XG59XG5cbi50aXRsZSB7XG4gIG1hcmdpbjogMjlweCAwIDQycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgfVxufVxuXG4udGl0bGUtZW4ge1xuICBtYXJnaW46IDI5cHggMDtcbn1cblxuLnRpdGxlLXRleHQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMTExO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKYXBhbmVzZVwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgfVxufVxuLnRpdGxlLWVuIC50aXRsZS10ZXh0IHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS1lbiAudGl0bGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEzZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4gLnRpdGxlLWVuIC50aXRsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gIH1cbn1cblxuLnRpdGxlLXN1YnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTdweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzExMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlLXN1YnRleHQge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5jYXRlZ29yeS1zZWxlY3Qge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcnktc2VsZWN0IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uIC5jYXRlZ29yeS1zZWxlY3Qge1xuICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gIH1cbn1cblxuLmNhdGVnb3J5LXNlbGVjdC1pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuLmNhdGVnb3J5LXNlbGVjdC1yZWNpcGUgLmNhdGVnb3J5LXNlbGVjdC1pbm5lciB7XG4gIHdpZHRoOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRlZ29yeS1zZWxlY3QtcmVjaXBlIC5jYXRlZ29yeS1zZWxlY3QtaW5uZXIge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uIC5jYXRlZ29yeS1zZWxlY3QtaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAyNTlweDtcbiAgfVxufVxuXG4uY2F0ZWdvcnktc2VsZWN0IHNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGVnb3J5LXNlbGVjdCBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uY2F0ZWdvcnktYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0cHg7XG4gIHRvcDogOHB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcnktYXJyb3cge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uIC5jYXRlZ29yeS1hcnJvdyB7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlsIHtcbiAgcGFkZGluZzogMjJweCAwIDA7XG4gIC8qMjJweCAwIDYzcHg7Ki9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLWRldGFpbCB7XG4gICAgcGFkZGluZzogMzZweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLXJlY2lwZSAuYmxvZy1kZXRhaWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMzZweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tZGV0YWlsIC5ibG9nLWRldGFpbCB7XG4gICAgcGFkZGluZzogMzZweCAxNzVweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLWRldGFpbC1tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLWZlYXR1cmVkLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZmVhdHVyZWQtdG9wIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLXJlY2lwZSAuYmxvZy1mZWF0dXJlZCB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuXG4uYmxvZy1oZWFkZXItcmVjaXBlIHtcbiAgcGFkZGluZzogMjJweCAzMHB4IDYzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvZy1oZWFkZXItcmVjaXBlIHtcbiAgICBwYWRkaW5nOiA1cHggMCA2M3B4IDQ5cHg7XG4gICAgLyo3cHggMCA2M3B4IDQ4cHg7Ki9cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvZy1yZWNpcGUgLmJsb2ctaGVhZGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5ibG9nLWhlYWRlciBoMSB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvZy1oZWFkZXIgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDU3cHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWRldGFpbCAuYmxvZy1oZWFkZXIgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMWVtO1xuICB9XG59XG5cbi5ibG9nLWhlYWRlci10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ibG9nLWNhdGVnb3J5LFxuLmJsb2ctaGVhZGVyIHRpbWUge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzExMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctY2F0ZWdvcnksXG4uYmxvZy1oZWFkZXIgdGltZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5ibG9nLWhlYWRlciB0aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLWhlYWRlciB0aW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmJsb2ctdHlwZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKYXBhbmVzZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjODZjOTU5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODZjOTU5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDAgOHB4IDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmJsb2ctcmVjaXBlIC5ibG9nLXR5cGUge1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvZy1yZWNpcGUgLmJsb2ctdHlwZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweCAycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tZGV0YWlsIC5ibG9nLXR5cGUge1xuICAgIHBhZGRpbmc6IDAgMTdweCAycHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlsLWZlYXR1cmVkIHtcbiAgbWFyZ2luOiAyM3B4IC0yMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWRldGFpbCAuYmxvZy1kZXRhaWwtZmVhdHVyZWQge1xuICAgIG1hcmdpbjogNTVweCAtNDhweCAwO1xuICB9XG59XG5cbi5ibG9nLWRldGFpbC1mZWF0dXJlZC1pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiA1NiU7XG59XG5cbi5ibG9nLWRldGFpbC1hdXRob3Ige1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWRldGFpbCAuYmxvZy1kZXRhaWwtYXV0aG9yIHtcbiAgICBtYXJnaW46IDAgLTMwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYmxvZy1oZWFkZXItZHVyYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctaGVhZGVyLWR1cmF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5ibG9nLWhlYWRlci1jb29raW5nLXRpbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmOWU5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDNweCA4cHggMnB4IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctaGVhZGVyLWNvb2tpbmctdGltZSB7XG4gICAgcGFkZGluZzogNXB4IDE1cHggMnB4IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB9XG59XG4uYmxvZy1oZWFkZXItY29va2luZy10aW1lIHN2ZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctaGVhZGVyLWNvb2tpbmctdGltZSBzdmcge1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLmJsb2ctaGVhZGVyLWNvb2tpbmctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICMxMTE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvZy1oZWFkZXItY29va2luZy10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5ibG9nLXJlY2lwZSAuYmxvZy1oZWFkZXItY29va2luZy10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctcmVjaXBlIC5ibG9nLWhlYWRlci1jb29raW5nLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYmxvZy1oZWFkZXItY2Fsb3JpZXMge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOWVtO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLWhlYWRlci1jYWxvcmllcyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYmxvZy1yZWNpcGUgLmJsb2ctaGVhZGVyLWNhbG9yaWVzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctcmVjaXBlIC5ibG9nLWhlYWRlci1jYWxvcmllcyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5ibG9nLWhlYWRlci1kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvZy1oZWFkZXItZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5ibG9nLWhlYWRlci10YWctbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ibG9nLWhlYWRlci10YWctaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM4NmM5NTk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5NWVtO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLWhlYWRlci10YWctaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYmxvZy1yZWNpcGUgLmJsb2ctaGVhZGVyLXRhZy1pdGVtIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctcmVjaXBlIC5ibG9nLWhlYWRlci10YWctaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEwMWVtO1xuICB9XG59XG5cbi5ibG9nLW1hdGVyaWFsIHtcbiAgbWFyZ2luLXRvcDogNzRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLW1hdGVyaWFsIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG4uYmxvZy1tYXRlcmlhbCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKYXBhbmVzZVwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvZy1tYXRlcmlhbCBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuLmJsb2ctbWF0ZXJpYWwgaDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLW1hdGVyaWFsIGgyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmJsb2ctbWF0ZXJpYWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEphcGFuZXNlXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMGMwYzA7XG4gIHBhZGRpbmc6IDEwcHggMTJweCAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctbWF0ZXJpYWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYmxvZy1tYXRlcmlhbCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMGMwYzA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvZy1tYXRlcmlhbCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nOiAyNHB4IDEzcHggMjRweCAxN3B4O1xuICB9XG59XG4uYmxvZy1tYXRlcmlhbCBsaTpudGgtb2YtdHlwZSgyKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2MwYzBjMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLW1hdGVyaWFsIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICBwYWRkaW5nOiA0M3B4IDIycHggMzhweCAxN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvZy1tYXRlcmlhbCBsaTpudGgtb2YtdHlwZSgzKSB7XG4gICAgcGFkZGluZzogMzJweCAxMHB4IDI5cHggMTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctbWF0ZXJpYWwgbGk6bnRoLW9mLXR5cGUoNSkge1xuICAgIHBhZGRpbmc6IDQ2cHggMTdweCA1OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvZy1tYXRlcmlhbCBsaSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5ibG9nLW1hdGVyaWFsIGEge1xuICBtYXJnaW4tcmlnaHQ6IDIzJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMxMTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvZy1tYXRlcmlhbCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxufVxuLmJsb2ctbWF0ZXJpYWwgYSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctbWF0ZXJpYWwgYSBzcGFuOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0ycHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxufVxuLmJsb2ctbWF0ZXJpYWwgYS5hbWF6b24tbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtN3B4O1xuICB0b3A6IDdweDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hbWF6b24taW1nLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvZy1tYXRlcmlhbCBhLmFtYXpvbi1saW5rOjphZnRlciB7XG4gICAgcmlnaHQ6IC0xM3B4O1xuICAgIHRvcDogNnB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbC1yZWNvbW1lbmQge1xuICBwYWRkaW5nLWJvdHRvbTogNjNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLWRldGFpbC1yZWNvbW1lbmQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctZGV0YWlsLXJlY29tbWVuZCAuZmVhdHVyZWQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWRldGFpbCAuYmxvZy1kZXRhaWwtcmVjb21tZW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJmNGQzO1xuICAgIHBhZGRpbmc6IDEyNHB4IDAgMTIxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tZGV0YWlsIC5ibG9nLWRldGFpbC1yZWNvbW1lbmQgLmNhdGFsb2d1ZSB7XG4gICAgbWFyZ2luOiAwIDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tZGV0YWlsIC5ibG9nLWRldGFpbC1yZWNvbW1lbmQgLmNhdGFsb2d1ZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDM5cHggMzJweCAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1kZXRhaWwgLmJsb2ctZGV0YWlsLXJlY29tbWVuZCAuY2F0YWxvZ3VlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWRldGFpbCAuYmxvZy1kZXRhaWwtcmVjb21tZW5kIC5jYXRhbG9ndWUtdGFnIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tZGV0YWlsIC5ibG9nLWRldGFpbC1yZWNvbW1lbmQgLmNhdGFsb2d1ZS1kYXRlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctcmVjaXBlIC5wcm9kdWN0LXNlY3Rpb24taGVhZGluZyAuaGVhZGluZy1zdWJ0ZXh0IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1mYW1pbHk6IGZvdC10c3VrdWJyZGdvdGhpYy1zdGQsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctZGV0YWlsLWxlYXJuaW5nIHtcbiAgICBwYWRkaW5nOiAxNTVweCAwIDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLWRldGFpbC1sZWFybmluZyAuY2F0YWxvZ3VlLXdyYXAge1xuICAgIHBhZGRpbmc6IDAgMCAxNjlweDtcbiAgICBtYXJnaW46IDQ4cHggLTIycHggMCAtMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctZGV0YWlsLWxlYXJuaW5nIC5jYXRhbG9ndWUtbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogLTEwcHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjllOTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6ICMxMTE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnBhZ2luYXRpb24gLnByZXYsXG4ucGFnaW5hdGlvbiAubmV4dCB7XG4gIHBhZGRpbmc6IDEzcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA3MHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMTExO1xufVxuLnBhZ2luYXRpb24gLm51bWJlciB7XG4gIHdpZHRoOiAxNDVweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2ZjZmNmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2ZjZmNmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnaW5hdGlvbiAubnVtYmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNHB4O1xuICB0b3A6IDM3JTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wYWdpbmF0aW9uLXNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWluZGVudDogY2FsYygzOCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdCAuZmVhdHVyZWQtYmxvZyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmUxZTU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmUxZTU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0IC5mZWF0dXJlZC1ibG9nLWl0ZW0ge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC10aXRsZSB7XG4gICAgbWFyZ2luOiAycHggMCA1M3B4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnByb2R1Y3QtdGl0bGUgLnRpdGxlLXRleHQge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC10aXRsZSAudGl0bGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1N2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLnByb2R1Y3QtdG9wIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1heC13aWR0aDogMTA4MnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3Qtc2xpZGVyIHtcbiAgICB3aWR0aDogNTMlO1xuICAgIC8qNDUlOyovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5wcm9kdWN0LXNsaWRlciAuc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wcm9kdWN0LXNsaWRlciAuc3dpcGVyLW1haW4gLnN3aXBlci1zbGlkZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9kdWN0LXNsaWRlci1mZWF0dXJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1zbGlkZXItdGh1bWJuYWlscyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwLjYlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1zbGlkZXItdGh1bWJuYWlscyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAxMHB4IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXNsaWRlci10aHVtYm5haWxzIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnByb2R1Y3Qtc2xpZGVyLXRodW1ibmFpbHMgdWwgbGkge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1zbGlkZXItdGh1bWJuYWlscyB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXNsaWRlci10aHVtYm5haWxzIHVsIGxpIGRpdiB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5wcm9kdWN0LXN1YnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZTJlYTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXN1YnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICB9XG59XG5cbi5wcm9kdWN0LXN1YnMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXN1YnMtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gIH1cbn1cbi5wcm9kdWN0LXN1YnMtdGV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXN1YnMtdGV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG5cbi5wcm9kdWN0LXN1YnMtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzZlYmUzNztcbn1cblxuLnByb2R1Y3Qtc3Vicy1idXR0b24tdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM2ZWJlMzc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXN1YnMtYnV0dG9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG5cbi5wcm9kdWN0LXN1YnMtY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMGMwYzA7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LXN1YnMtY29udHJvbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4ub24gLnByb2R1Y3Qtc3Vicy1jb250cm9sOjpiZWZvcmUge1xuICByaWdodDogMXB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLm9uIC5wcm9kdWN0LXN1YnMtY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmY0ZDM7XG59XG5cbi5wcm9kdWN0LXJpZ2h0IHtcbiAgcGFkZGluZzogMzVweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtcmlnaHQge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgcGFkZGluZzogMCAwIDAgMTg3cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIHBhZGRpbmctdG9wOiAyM3B4O1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXByaWNlIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1wcmljZSAuY29tcGFyZWQtYXQge1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLnByb2R1Y3QtcHJpY2UgLnByaWNlLW1vbmV5IHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5wcm9kdWN0LXByaWNlIC50YXgtaW5jbHVkZWQge1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtcHJpY2UgLnRheC1pbmNsdWRlZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI4ZW07XG4gIH1cbn1cblxuLnByb2R1Y3QtYnV0dG9uLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtYnV0dG9uLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtcXVhbnRpdHkge1xuICB3aWR0aDogOTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIjtcbiAgZmxleDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC1xdWFudGl0eTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzkyYjZjYjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzkyYjZjYjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtcXVhbnRpdHk6OmFmdGVyIHtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IC0zcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtcXVhbnRpdHkgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZTJlYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTEsIDIyNiwgMjM0LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXF1YW50aXR5IHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWFkZC1jYXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdC1hZGQtY2FydCBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmY0ZDM7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtYWRkLWNhcnQgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWFkZC1jYXJ0IGJ1dHRvbiBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE2cHg7XG59XG5cbi5wcm9kdWN0LWFkZC1jYXJ0IGJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tcGx1cy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1hZGQtY2FydCBidXR0b246OmFmdGVyIHtcbiAgICByaWdodDogMTJweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtYnV0dG9uIHtcbiAgICBtYXJnaW46IDQ4cHggMDtcbiAgfVxufVxuLnByb2R1Y3QtYnV0dG9uIC5idXR0b24tbGluayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWJ1dHRvbiAuYnV0dG9uLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAzNDFweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWJ1dHRvbiAuYnV0dG9uLWljb24ge1xuICAgIHJpZ2h0OiA3cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGF0YS1pbmZvIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWRhdGEtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kYXRhLWluZm8gdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1kYXRhLWluZm8gdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGF0YS1pbmZvIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tY2hlY2sucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5wcm9kdWN0LWRhdGEtaW5mbyB1bCBsaS5naWZ0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWdpZnQuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5wcm9kdWN0LWRhdGEge1xuICBtYXJnaW4tdG9wOiA0MXB4O1xufVxuXG4ucHJvZHVjdC1kYXRhIHAge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZGF0YSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGF0YSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKYXBhbmVzZVwiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWRhdGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRhdGEgdWwge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZGF0YSB1bCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kYXRhIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1kYXRhIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRhdGEgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1kYXRhIHVsIGxpOjpiZWZvcmUge1xuICAgIGxlZnQ6IDFweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHRvcDogNnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRhdGEtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cblxuLnByb2R1Y3QtbWFpbi1kZXNjIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG4ucHJvZHVjdC1zZWN0aW9uLWhlYWRpbmcgLmhlYWRpbmctc3VidGV4dCxcbi5wcm9kdWN0LWluc3RhZ3JhbSAuaW5zdGFncmFtLWhlYWRpbmcgLmhlYWRpbmctc3VidGV4dCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLnByb2R1Y3QtaW5zdGFncmFtIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wcm9kdWN0LWZlYXR1cmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmVhdHVyZXMge1xuICAgIHBhZGRpbmctdG9wOiAxOC44JTtcbiAgfVxufVxuXG4ucHJvZHVjdC1mZWF0dXJlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDk0cHgpO1xuICBwYWRkaW5nLXRvcDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJvZHVjdC9kZWNvcjEucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbGVmdDogLTY0cHg7XG4gIHRvcDogLTcxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1mZWF0dXJlczo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Byb2R1Y3QvZGVjb3IxLXBjLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgbGVmdDogLTQzcHg7XG4gICAgdG9wOiAtMTQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmVhdHVyZXMtaGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi5wcm9kdWN0LWZlYXR1cmVzLWhlYWRpbmcgLmhlYWRpbmctc3VidGV4dCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZlYXR1cmVzLWhlYWRpbmcgLmhlYWRpbmctc3VidGV4dCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBmb3QtdHN1a3VicmRnb3RoaWMtc3RkLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTNlbTtcbiAgfVxufVxuXG4ucHJvZHVjdC1mZWF0dXJlcy1saXN0IHtcbiAgbWFyZ2luLXRvcDogNDZweDtcbn1cblxuLnByb2R1Y3QtZmVhdHVyZXMtaXRlbS1oZWFkaW5nLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZlYXR1cmVzLWl0ZW0tcG9pbnQxIC5wcm9kdWN0LWZlYXR1cmVzLWl0ZW0taGVhZGluZy13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucHJvZHVjdC1mZWF0dXJlcy1pdGVtLWhlYWRpbmcge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZlYXR1cmVzLWl0ZW0taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzNTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZlYXR1cmVzLWl0ZW0taGVhZGluZyBzdXAge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZmVhdHVyZXMtaXRlbS1wb2ludCB7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgd2lkdGg6IDcycHg7XG4gIGZsZXg6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjNmViZTM3O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1mZWF0dXJlcy1pdGVtLXBvaW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNDc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmVhdHVyZXMtaXRlbS1jb250ZW50cyB7XG4gICAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmVhdHVyZXMtaXRlbS1jb250ZW50cyAucHJvZHVjdC1idXR0b24ge1xuICAgIG1hcmdpbjogNTBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1mZWF0dXJlcy1pdGVtLWNvbnRlbnRzIC5wcm9kdWN0LWJ1dHRvbiAuYnV0dG9uLWxpbmsge1xuICAgIG1heC13aWR0aDogMzUycHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZmVhdHVyZXMtaW1hZ2Utd3JhcCB7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1mZWF0dXJlcy1pbWFnZS13cmFwIHtcbiAgICBmbGV4OiAwIDAgNjE1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnByb2R1Y3QtZmVhdHVyZXMtaXRlbS1wb2ludDQgLnByb2R1Y3QtZmVhdHVyZXMtaW1hZ2Utd3JhcCB7XG4gIG1hcmdpbjogMCAtMzBweCAtMTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZlYXR1cmVzLWl0ZW0tcG9pbnQ0IC5wcm9kdWN0LWZlYXR1cmVzLWltYWdlLXdyYXAge1xuICAgIG1hcmdpbjogLTUwcHggLTMycHggLTE5cHggMTJweDtcbiAgICBmbGV4OiAwIDAgNjUycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmVhdHVyZXMtaXRlbS1wb2ludDMgLnByb2R1Y3QtZmVhdHVyZXMtaXRlbS1oZWFkaW5nLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZlYXR1cmVzLWl0ZW0tcG9pbnQzIC5wcm9kdWN0LWZlYXR1cmVzLWltYWdlLXdyYXAge1xuICAgIG1hcmdpbjogMCAtMzBweCAwIC0xcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZlYXR1cmVzLWl0ZW0tcG9pbnQzIHtcbiAgICBtYXJnaW46IDAgYXV0byAxMzFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1mZWF0dXJlcy1pdGVtLXBvaW50NCAucHJvZHVjdC1mZWF0dXJlcy1pdGVtLWNvbnRlbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTA4MnB4O1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDgzcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gLTY2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZlYXR1cmVzLWl0ZW0tcG9pbnQ0IC5wcm9kdWN0LWZlYXR1cmVzLWl0ZW0taGVhZGluZy13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmVhdHVyZXMtaXRlbS1wb2ludDQgLnByb2R1Y3QtZmVhdHVyZXMtaXRlbS1wb2ludCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wcm9kdWN0LWZlYXR1cmVzLWl0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogODVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZlYXR1cmVzLWl0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXgtd2lkdGg6IDEwODJweDtcbiAgICBtYXJnaW46IDAgYXV0byA5NnB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmVhdHVyZXMtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkgLnByb2R1Y3QtZmVhdHVyZXMtaXRlbS1oZWFkaW5nLXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1mZWF0dXJlcy1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgLnByb2R1Y3QtZmVhdHVyZXMtaXRlbS1oZWFkaW5nLXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZlYXR1cmVzLWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSAucHJvZHVjdC1mZWF0dXJlcy1pdGVtLXBvaW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1mZWF0dXJlcy1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgLnByb2R1Y3QtZmVhdHVyZXMtaXRlbS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmVhdHVyZXMtaXRlbTpsYXN0LW9mLXR5cGUgLnByb2R1Y3QtZmVhdHVyZXMtaXRlbS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1mZWF0dXJlcy1pdGVtLXBvaW50IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1mZWF0dXJlcy1pdGVtLXBvaW50IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1mZWF0dXJlcy1pdGVtLXBvaW50MSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZlYXR1cmVzLWl0ZW0tcG9pbnQyIC5wcm9kdWN0LWZlYXR1cmVzLWltYWdlLXdyYXAge1xuICAgIHBhZGRpbmc6IDAgODZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1mZWF0dXJlcy1pdGVtLXBvaW50MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZmVhdHVyZXMtaXRlbS1kZXNjIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1mZWF0dXJlcy1pdGVtLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS44NztcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICB9XG59XG5cbi5wcm9kdWN0LWZlYXR1cmVzLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0LWZlYXR1cmVzLWl0ZW0tYm90dG9tLWRlc2Mge1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2YyZjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1mZWF0dXJlcy1pdGVtLWJvdHRvbS1kZXNjIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAwIDU1cHg7XG4gICAgcGFkZGluZzogMzdweCAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufVxuXG4ucHJvZHVjdC1mZWF0dXJlcy1pdGVtLWRlc2Mtc21hbGwge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM4Nzg3ODc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1mZWF0dXJlcy1pdGVtLWRlc2Mtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDAgNDJweDtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG4ucHJvZHVjdC1mZWF0dXJlcy1pdGVtOm50aC1vZi10eXBlKDMpIC5wcm9kdWN0LWZlYXR1cmVzLWl0ZW0tZGVzYy1zbWFsbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM4Nzg3ODc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1mZWF0dXJlcy1pdGVtOm50aC1vZi10eXBlKDMpIC5wcm9kdWN0LWZlYXR1cmVzLWl0ZW0tZGVzYy1zbWFsbCB7XG4gICAgbWFyZ2luOiAwIC0zcHggMCAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDE5cHggMCAyM3B4O1xuICB9XG59XG5cbi5wcm9kdWN0LWZlYXR1cmVzLWl0ZW0tZGV0YWlscyBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzkyYjZjYjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1mZWF0dXJlcy1pdGVtLWRldGFpbHMgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnByb2R1Y3QtZmVhdHVyZXMtaXRlbS1kZXRhaWxzIHVsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZlYXR1cmVzLWl0ZW0tZGV0YWlscyB1bCB7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucHJvZHVjdC1mZWF0dXJlcy1pdGVtLWRldGFpbHMgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggMzNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjJmNTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1mZWF0dXJlcy1pdGVtLWRldGFpbHMgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiA3cHggMTlweCA2cHggNTBweDtcbiAgICBtYXJnaW46IDAgNnB4O1xuICB9XG59XG4ucHJvZHVjdC1mZWF0dXJlcy1pdGVtLWRldGFpbHMgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTFweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tY2hlY2stbWFyay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZlYXR1cmVzLWl0ZW0tZGV0YWlscyB1bCBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDFweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1mZWF0dXJlcy1zbGlkZXIge1xuICBwYWRkaW5nOiAzM3B4IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjJmNTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZlYXR1cmVzLXNsaWRlciB7XG4gICAgcGFkZGluZzogNjhweCAwIDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1mZWF0dXJlcy1zbGlkZXIgLmZlYXR1cmVkLW1lbnUtY2FyZHMtbGlzdCB7XG4gICAgcGFkZGluZzogMjNweCAxMHB4IDYwcHg7XG4gIH1cbn1cblxuLmFkZC1wcm9kdWN0IHtcbiAgcGFkZGluZzogNTlweCAwIDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWRkLXByb2R1Y3Qge1xuICAgIHBhZGRpbmc6IDg1cHggMCA4MHB4O1xuICB9XG59XG5cbi5hZGQtcHJvZHVjdC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkZC1wcm9kdWN0LWlubmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5hZGQtcHJvZHVjdC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZGQtcHJvZHVjdC1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWRkLXByb2R1Y3QtcmlnaHQgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAzN3B4IDAgMDtcbiAgfVxufVxuXG4uYWRkLXByb2R1Y3QtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZGQtcHJvZHVjdC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB9XG59XG5cbi5hZGQtcHJvZHVjdC1pbWFnZSB7XG4gIGZsZXg6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAzOC41JTtcbiAgd2lkdGg6IDEyMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkZC1wcm9kdWN0LWltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTQuNSU7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi5hZGQtcHJvZHVjdC1zdWJzIHtcbiAgcGFkZGluZzogMnB4IDExcHggNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzZlYmUzNztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmViZTM3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkZC1wcm9kdWN0LXN1YnMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA0cHggMjJweCA2cHg7XG4gIH1cbn1cblxuLmFkZC1wcm9kdWN0LWJ1dHRvbiAuYnV0dG9uLWxpbmsge1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWRkLXByb2R1Y3QtYnV0dG9uIC5idXR0b24tbGluayB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWhvdy10byB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgcGFkZGluZzogNjRweCAzMHB4IDcxcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZjRkMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1ob3ctdG8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTA1cHggMzBweCAxMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWhvdy10byAuaGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWhvdy10byAuaGVhZGluZy1zdWJ0ZXh0IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1mYW1pbHk6IGZvdC10c3VrdWJyZGdvdGhpYy1zdGQsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICAgIG1hcmdpbi10b3A6IDMxcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWhvdy10by1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIG1heC13aWR0aDogMTA4MnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1ob3ctdG8tY29udGVudHMge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogODhweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtaG93LXRvLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMzNweDtcbiAgcGFkZGluZy10b3A6IDU1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYmZiZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1ob3ctdG8taW1hZ2Uge1xuICAgIGZsZXg6IDAgMCA0ODBweDtcbiAgICBwYWRkaW5nLXRvcDogMjYuNCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtaG93LXRvLWRlc2Mge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMTExO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtaG93LXRvLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk1O1xuICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gIH1cbn1cblxuLnZhcmlhdGlvbiB7XG4gIHBhZGRpbmc6IDk0cHggMDtcbiAgY29sb3I6ICMxMTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmFyaWF0aW9uIHtcbiAgICBwYWRkaW5nOiA5NHB4IDAgMjIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52YXJpYXRpb24gLmhlYWRpbmctc3VidGV4dCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBmb3QtdHN1a3VicmRnb3RoaWMtc3RkLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52YXJpYXRpb24gLmhlYWRpbmctc3VidGV4dCBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52YXJpYXRpb24tbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDgycHg7XG4gIH1cbn1cblxuLnZhcmlhdGlvbi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52YXJpYXRpb24taXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIG1hcmdpbi1yaWdodDogODNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZhcmlhdGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4udmFyaWF0aW9uLWl0ZW0taGVhZGluZy13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmFyaWF0aW9uLWl0ZW0taGVhZGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzExMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52YXJpYXRpb24taXRlbS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnZhcmlhdGlvbi1pdGVtLXN1YnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZhcmlhdGlvbi1pdGVtLXN1YnRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gIH1cbn1cblxuLnZhcmlhdGlvbi1pdGVtLWltYWdlcyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmFyaWF0aW9uLWl0ZW0taW1hZ2VzIHtcbiAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICB9XG59XG5cbi52YXJpYXRpb24taXRlbS1pbWFnZXMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmFyaWF0aW9uLWl0ZW0taW1hZ2VzIHVsIGxpIHtcbiAgZmxleDogMTtcbn1cblxuLnZhcmlhdGlvbi1pdGVtLWltYWdlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52YXJpYXRpb24taXRlbS1pbWFnZXMgdWwgbGkudmFyaWF0aW9uLWl0ZW0tY2xvc2Uge1xuICBmbGV4OiBub25lO1xuICBtYXJnaW46IDAgMTJweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52YXJpYXRpb24taXRlbS1pbWFnZXMgdWwgbGkudmFyaWF0aW9uLWl0ZW0tY2xvc2Uge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuXG4udmFyaWF0aW9uLWl0ZW0tY2xvc2Ugc3ZnIHtcbiAgZmlsbDogIzkyYjZjYjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52YXJpYXRpb24taXRlbS1jbG9zZSBzdmcge1xuICAgIGZpbGw6ICMxMTE7XG4gIH1cbn1cblxuLnZhcmlhdGlvbi1pdGVtLWRlc2Mge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMTExO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmFyaWF0aW9uLWl0ZW0tZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODU7XG4gIH1cbn1cblxuLnNlYXJjaC1iYXIge1xuICBtYXJnaW4tdG9wOiAzN3B4O1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1iYXIge1xuICAgIG1hcmdpbjogNTZweCBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VhcmNoLWJhci1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjJmNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWJhci1pbnB1dCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc2VhcmNoLWJhciBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMDAxMTExO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWJhciBpbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICB9XG59XG5cbi5zZWFyY2gtYmFyIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE4cHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtYmFyIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICB9XG59XG5cbi5ibG9nLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAzNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvZy1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDcwcHggMTAwcHg7XG4gIH1cbn1cblxuLmJsb2ctZmVhdHVyZWQtaW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmJsb2ctc3RlcHMge1xuICBwYWRkaW5nLXRvcDogNzRweDtcbiAgcGFkZGluZy1ib3R0b206IDU4cHg7XG4gIC8qNjBweDsqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctc3RlcHMge1xuICAgIHBhZGRpbmc6IDc2cHggMCAxNThweCAzMXB4O1xuICAgIHdpZHRoOiA1NyU7XG4gIH1cbn1cbi5ibG9nLXN0ZXBzIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEphcGFuZXNlXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLXN0ZXBzIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDllbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB9XG59XG4uYmxvZy1zdGVwcyBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzBjMGMwO1xuICBwYWRkaW5nOiAyOXB4IDEycHggMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLXN0ZXBzIGxpIHtcbiAgICBwYWRkaW5nOiAzNHB4IDI0cHg7XG4gIH1cbn1cbi5ibG9nLXN0ZXBzIGxpOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2MwYzBjMDtcbn1cbi5ibG9nLXN0ZXBzIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYmxvZy1zdGVwcyBsaSBwIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvZy1zdGVwcyBsaSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmJsb2ctc3RlcHMtaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogNTglO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctc3RlcHMtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgcGFkZGluZy10b3A6IDYzJTtcbiAgfVxufVxuXG4uYmxvZy1zdGVwcy1jb3VudCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNmViZTM3O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvZy1zdGVwcy1jb3VudCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi50cnktY29va2luZyB7XG4gIC8qbWFyZ2luOiAwIC0zMHB4OyovXG4gIHBhZGRpbmc6IDgzcHggMzBweCA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJmNGQzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHJ5LWNvb2tpbmcge1xuICAgIHBhZGRpbmc6IDE4MnB4IDMwcHggMTI2cHg7XG4gIH1cbn1cblxuLnRyeS1jb29raW5nLXN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogLTIwcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyeS1jb29raW5nLXN2ZyB7XG4gICAgd2lkdGg6IDEzNXB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICByaWdodDogMjM4cHg7XG4gICAgdG9wOiAtMzlweDtcbiAgfVxufVxuLnRyeS1jb29raW5nLXN2ZyBzdmcge1xuICBmaWxsOiAjOTJiNmNiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHJ5LWNvb2tpbmctY29udGVudHMge1xuICAgIG1heC13aWR0aDogNjcycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnRyeS1jb29raW5nLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogNTUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyeS1jb29raW5nLXZpZGVvIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbi50cnktY29va2luZy12aWRlbyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4udHJ5LWNvb2tpbmctaW5zdGFncmFtIHtcbiAgbWFyZ2luOiAwIC0zMHB4O1xufVxuLnRyeS1jb29raW5nLWluc3RhZ3JhbSAuaW5zdGFncmFtLXNsaWRlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4udHJ5LWNvb2tpbmctaW5zdGFncmFtIC5pbnN0YWdyYW0tc2xpZGVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVjb21tZW5kIHtcbiAgcGFkZGluZzogNTBweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjb21tZW5kIHtcbiAgICBwYWRkaW5nOiAyMTNweCAwIDA7XG4gIH1cbn1cblxuLnJlY29tbWVuZC1saXN0IHtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNvbW1lbmQtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDY2cHggLTE2cHggNTFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWxpc3QgLmNhdGVnb3J5LXNlbGVjdC1pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDI1OXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWxpc3QgLmNhdGVnb3J5LWFycm93IHtcbiAgICByaWdodDogOHB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1saXN0IC5wYWdpbmF0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDMwNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWxpc3QgLnBhZ2luYXRpb24gLnByZXYsXG4uY29sdW1uLWxpc3QgLnBhZ2luYXRpb24gLm5leHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWxpc3QtdGl0bGUudGl0bGUtZW4gLnRpdGxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWRldGFpbCAuYXV0aG9yLXBvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1kZXRhaWwgLmF1dGhvci1uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tZGV0YWlsIC5tYWluLWNvbnRlbnQgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1kZXRhaWwgLm1haW4tY29udGVudCB1bCBsaTpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1kZXRhaWwgLm1haW4tY29udGVudCBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1kZXRhaWwgLm1haW4tY29udGVudCBvbCB1bCB7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICBtYXJnaW4tbGVmdDogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1kZXRhaWwgLm1haW4tY29udGVudCBvbCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1kZXRhaWwgLm1haW4tY29udGVudCBoNC5oZWFkaW5nLWxhc3Qge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tZGV0YWlsIC5jb2x1bW4tY2FyZHMuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIC0zOHB4IDAgLTE2cHg7XG4gICAgcGFkZGluZzogNTZweCAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tZGV0YWlsIC5jb2x1bW4tY2FyZHMtbGlzdCAuc3dpcGVyLXNsaWRlLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDMxNSAvIDEyODAgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tZGV0YWlsIC5idXR0b24tYmxvZyB7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1kZXRhaWwgLmJ1dHRvbi1ibG9nIC5idXR0b24tbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1kZXRhaWwgLmJ1dHRvbi1pbmxpbmUtaWNvbi5idXR0b24tZXh0ZXJuYWwgLmJ1dHRvbi1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIHBhZGRpbmc6IDAgMTNweCAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tZGV0YWlsIC5idXR0b24taW5saW5lLWljb24uYnV0dG9uLWV4dGVybmFsIC5idXR0b24tbGluayBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWRldGFpbC1zZWN0aW9uLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDc4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tZGV0YWlsLXNlY3Rpb24taGVhZGluZyAuaGVhZGluZy1zdWJ0ZXh0LmpwIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tZGV0YWlsLXNlY3Rpb24taGVhZGluZyAuaGVhZGluZy1zdWJ0ZXh0IHtcbiAgICBmb250LWZhbWlseTogZm90LXRzdWt1YnJkZ290aGljLXN0ZCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1kZXRhaWwtc2VjdGlvbi1oZWFkaW5nIC5lbiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1kZXRhaWwtc2VjdGlvbi1oZWFkaW5nLmNvbHVtbi1kZXRhaWwtcmVjb21tZW5kIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIiwgXCJOb3RvIFNhbnMgQ0pLIEpQXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBzYW5zLXNlcmlmLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgfVxufSIsIi8qKlxuICogU3dpcGVyIDYuNy41XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIxIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEp1bHkgMSwgMjAyMVxuICovXG5cbiAvLyBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5LCBuby1kdXBsaWNhdGUtc2VsZWN0b3JzLCBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcywgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICAgIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG4gIDpyb290IHtcbiAgICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1wb2ludGVyLWV2ZW50cyB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1wb2ludGVyLWV2ZW50cy5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICB9XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC8qIEF1dG8gSGVpZ2h0ICovXG4gIC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4gIC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIH1cbiAgLyogM0QgRWZmZWN0cyAqL1xuICAuc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAgICAgICAgICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLyogQ1NTIE1vZGUgKi9cbiAgLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAtbXMtc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIC1tcy1zY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gIH1cbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgICAvKlxuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICAgKi9cbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuICAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgY29udGVudDogJ3ByZXYnO1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICByaWdodDogMTBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4gIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICBjb250ZW50OiAnbmV4dCc7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA6cm9vdCB7XG4gICAgLypcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgICovXG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAvKiBDb21tb24gU3R5bGVzICovXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbiAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBCdWxsZXRzICovXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDZweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogOHB4O1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogMCA0cHg7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb246IDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb246IDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xuICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB9XG4gIC8qIFByb2dyZXNzICovXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuICAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogU2Nyb2xsYmFyICovXG4gIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxJTtcbiAgICBib3R0b206IDNweDtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB3aWR0aDogOTglO1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogM3B4O1xuICAgIHRvcDogMSU7XG4gICAgei1pbmRleDogNTA7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDk4JTtcbiAgfVxuICAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gIH1cbiAgLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuICAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuICAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbiAgLnN3aXBlci1zbGlkZS16b29tZWQge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgfVxuICAvKiBQcmVsb2FkZXIgKi9cbiAgOnJvb3Qge1xuICAgIC8qXG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgICovXG4gIH1cbiAgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICAgIG1hcmdpbi10b3A6IC0yMXB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbiAgfVxuICAuc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG4gIH1cbiAgQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cbiAgLyogYTExeSAqL1xuICAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTEwMDA7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuICAuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuICAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuICAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbiAgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4gIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuICAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfSIsImh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6ICRmb250LXNtb290aGluZzsgLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktbm8tdW5rbm93blxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNtb290aGluZzogJGZvbnQtc21vb3RoaW5nO1xuICB0ZXh0LXJlbmRlcmluZzogJHRleHQtcmVuZGVyaW5nO1xuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuICBjb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAvLyBtaW4td2lkdGg6ICRjb250YWluZXItd2lkdGggKyA2MDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgfVxufVxuXG5zdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsbDogJGdyYXk7XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5idXR0b24sXG5zZWxlY3QsXG5hIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5hIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgJltocmVmPVwiamF2YXNjcmlwdDp2b2lkO1wiXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmW2hyZWZePVwidGVsXCJdICB7XG4gICAgY29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSxcbiAgJjp2aXNpdGVkIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuZGl2IHtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zdmctc3ByaXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVuIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWpvc2VmaW47XG59Iiwic3Bhbixcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYWJicixcbmFkZHJlc3MsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnNhbXAsXG5zbWFsbCxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnZhcixcbmIsXG5pLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyxcbmlucHV0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbm1haW4sXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuZGl2LFxuYWRkcmVzcyxcbmlmcmFtZSxcbmNhbnZhcyxcbmhyLFxudGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgbm8taW1wb3J0YW50XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5pbWcsXG5lbWJlZCxcbm9iamVjdCxcbnZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5hLFxubGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hZGRyZXNzLFxuZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsLFxub2wsXG5saSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8vIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4qIHtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbiIsIi8qISBzYW5pdGl6ZS5jc3MgfCBDQzAgUHVibGljIERvbWFpbiB8IGdpdGh1Yi5jb20vam9uYXRoYW50bmVhbC9zYW5pdGl6ZS5jc3MgKi9cbi8vIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHksIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiRyb290LWJveC1zaXppbmc6IGJvcmRlci1ib3ggIWRlZmF1bHQ7XG4kcm9vdC1jdXJzb3I6IGRlZmF1bHQgIWRlZmF1bHQ7XG4kcm9vdC1mb250LWZhbWlseTogc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRyb290LWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcbiRyb290LWxpbmUtaGVpZ2h0OiAxLjUgIWRlZmF1bHQ7XG4kcm9vdC10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xuXG4kaHRtbC1iYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFkZWZhdWx0O1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XG4kZm9ybS1lbGVtZW50LWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGZvcm0tZWxlbWVudC1taW4taGVpZ2h0OiBpZih1bml0bGVzcygkcm9vdC1saW5lLWhlaWdodCksICN7JHJvb3QtbGluZS1oZWlnaHR9ZW0sIGlmKHVuaXQoJHJvb3QtbGluZS1oZWlnaHQpICE9ICclJywgJHJvb3QtbGluZS1oZWlnaHQsIG51bGwpKSAhZGVmYXVsdDtcbiRtZWRpYS1lbGVtZW50LXZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWRlZmF1bHQ7XG4kbW9ub3NwYWNlLWZvbnQtZmFtaWx5OiBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kbmF2LWxpc3Qtc3R5bGU6IG5vbmUgIWRlZmF1bHQ7XG4kc2VsZWN0aW9uLWJhY2tncm91bmQtY29sb3I6ICNCM0Q0RkMgIWRlZmF1bHQ7XG4kc2VsZWN0aW9uLXRleHQtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJHNtYWxsLWZvbnQtc2l6ZTogNzUlICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXNwYWNpbmc6IDAgIWRlZmF1bHQ7XG4kdGV4dGFyZWEtcmVzaXplOiB2ZXJ0aWNhbCAhZGVmYXVsdDtcblxuLypcbiAqIE5vcm1hbGl6YXRpb25cbiAqL1xuXG46cm9vdCB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyAvLyBJRTExK1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IC8vIEFsbCBicm93c2VycyB3aXRob3V0IG92ZXJsYXlpbmcgc2Nyb2xsYmFyc1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyBpT1MgOCtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQ2hyb21lIDQwKywgaU9TIDgrLCBTYWZhcmkgOCtcbn1cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBGaXJlZm94IDM2KywgSW50ZXJuZXQgRXhwbG9yZXIgMTErLCBXaW5kb3dzIFBob25lIDguMStcbn1cblxuaW5wdXQge1xuICAmW3R5cGU9XCJudW1iZXJcIl0ge1xuICAgIHdpZHRoOiBhdXRvOyAvLyBGaXJlZm94IDM2K1xuICB9XG5cbiAgJlt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gU2FmYXJpIDgrXG5cbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBTYWZhcmkgOCtcbiAgICB9XG4gIH1cbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBBbmRyb2lkIDQuMy0sIEludGVybmV0IEV4cGxvcmVyIDExKywgV2luZG93cyBQaG9uZSA4LjErXG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgLy8gRmlyZWZveCAzNissIEludGVybmV0IEV4cGxvcmVyIDExKywgV2luZG93cyBQaG9uZSA4LjErXG59XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMStcbn1cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIEludGVybmV0IEV4cGxvcmVyIDExKywgV2luZG93cyBQaG9uZSA4LjErXG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplOyAvLyBBbGwgYnJvd3NlcnNcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBbmRyb2lkIDQuMy0sIEludGVybmV0IEV4cGxvcmVyIDExKywgaU9TIDctLCBTYWZhcmkgNy0sIFdpbmRvd3MgUGhvbmUgOC4xK1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMStcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMC1cbn1cblxuW3Vuc2VsZWN0YWJsZV0ge1xuICB1c2VyLXNlbGVjdDogbm9uZTsgLy8gQW5kcm9pZCA0LjQrLCBDaHJvbWUgNDArLCBGaXJlZm94IDM2KywgaU9TIDgrLCBTYWZhcmkgOCtcbn1cblxuLypcbiAqIFVuaXZlcnNhbCBpbmhlcml0YW5jZVxuICovXG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4qIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLypcbiAqIE9waW5pb25hdGVkIGRlZmF1bHRzXG4gKi9cblxuLy8gc3BlY2lmeSBzb2xpZCBib3JkZXIgc3R5bGUgb2YgYWxsIGVsZW1lbnRzXG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi8vIHJlbW92ZSBtYXJnaW4gYW5kIHBhZGRpbmcgb2YgYWxsIGVsZW1lbnRzXG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vIHNwZWNpZnkgdGhlIHJvb3Qgc3R5bGVzIG9mIHRoZSBkb2N1bWVudFxuXG46cm9vdCB7XG4gIGJveC1zaXppbmc6ICRyb290LWJveC1zaXppbmc7XG4gIGN1cnNvcjogJHJvb3QtY3Vyc29yO1xuICBmb250OiAjeyRyb290LWZvbnQtc2l6ZX0gLyAjeyRyb290LWxpbmUtaGVpZ2h0fSAkcm9vdC1mb250LWZhbWlseTtcbiAgdGV4dC1yZW5kZXJpbmc6ICRyb290LXRleHQtcmVuZGVyaW5nO1xufVxuXG4vLyBzcGVjaWZ5IHRoZSBodG1sIGJhY2tncm91bmQgY29sb3JcblxuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRodG1sLWJhY2tncm91bmQtY29sb3I7XG59XG5cbi8vIHNwZWNpZnkgdGhlIHRleHQgZGVjb3JhdGlvbiBvZiBhbmNob3JzXG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246ICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uO1xufVxuXG4vLyBzcGVjaWZ5IG1lZGlhIGVsZW1lbnQgc3R5bGVcblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiAkbWVkaWEtZWxlbWVudC12ZXJ0aWNhbC1hbGlnbjtcbn1cblxuLy8gc3BlY2lmeSB0aGUgYmFja2dyb3VuZCBjb2xvciBvZiBmb3JtIGVsZW1lbnRzXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1lbGVtZW50LWJhY2tncm91bmQtY29sb3I7XG59XG5cbi8vIHNwZWNpZnkgaW5oZXJpdGFuY2Ugb2YgZm9ybSBlbGVtZW50c1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gc3BlY2lmeSB0aGUgbWluaW11bSBoZWlnaHQgb2YgZm9ybSBlbGVtZW50c1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwiZGF0ZVwiXSxcblt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibW9udGhcIl0sXG5bdHlwZT1cIm51bWJlclwiXSxcblt0eXBlPVwicGFzc3dvcmRcIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzZWFyY2hcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSxcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ0ZXh0XCJdLFxuW3R5cGU9XCJ0aW1lXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cIndlZWtcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWVsZW1lbnQtbWluLWhlaWdodDtcbn1cblxuLy8gc3BlY2lmeSB0aGUgZm9udCBmYW1pbHkgb2YgY29kZSBlbGVtZW50c1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkbW9ub3NwYWNlLWZvbnQtZmFtaWx5LCBtb25vc3BhY2U7XG59XG5cbi8vIHNwZWNpZnkgdGhlIGxpc3Qgc3R5bGUgb2YgbmF2IGxpc3RzXG5cbm5hdiBvbCxcbm5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6ICRuYXYtbGlzdC1zdHlsZTtcbn1cblxuLy8gc3R5bGUgc2VsZWN0IGxpa2UgYSBzdGFuZGFyZCBpbnB1dFxuXG5zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpcmVmb3ggMzYrXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gQ2hyb21lIDQxK1xuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8vIEludGVybmV0IEV4cGxvcmVyIDExK1xuICB9XG5cbiAgJjo6LW1zLXZhbHVlIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMStcbiAgfVxufVxuXG4vLyBzcGVjaWZ5IHRoZSBib3JkZXIgc3R5bGVzIG9mIHRhYmxlc1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogJHRhYmxlLWJvcmRlci1jb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6ICR0YWJsZS1ib3JkZXItc3BhY2luZztcbn1cblxuLy8gc3BlY2lmeSB0ZXh0YXJlYSByZXNpemFiaWxpdHlcblxudGV4dGFyZWEge1xuICByZXNpemU6ICR0ZXh0YXJlYS1yZXNpemU7XG59XG5cbi8vIHNwZWNpZnkgdGV4dCBzZWxlY3Rpb24gYmFja2dyb3VuZCBjb2xvciBhbmQgb21pdCBkcm9wIHNoYWRvd1xuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3Rpb24tYmFja2dyb3VuZC1jb2xvcjsgLy8gcmVxdWlyZWQgd2hlbiBkZWNsYXJpbmcgOjpzZWxlY3Rpb25cbiAgdGV4dC1zaGFkb3c6ICRzZWxlY3Rpb24tdGV4dC1zaGFkb3c7XG59XG5cbi8vIGhpZGUgY29udGVudCBmcm9tIHNjcmVlbnMgYnV0IG5vdCBzY3JlZW5yZWFkZXJzXG5cbkBtZWRpYSBzY3JlZW4ge1xuICBbaGlkZGVufj1cInNjcmVlblwiXSB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgfVxuXG4gIFtoaWRkZW5+PVwic2NyZWVuXCJdOm5vdCg6YWN0aXZlKTpub3QoOmZvY3VzKTpub3QoOnRhcmdldCkge1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gIEF1dGhvcjogUmFmYWwgQnJvbWlyc2tpXG4vLyAgd3d3OiBodHRwOi8vcGFyYW5vaWRhLmNvbS9cbi8vICB0d2l0dGVyOiBodHRwOi8vdHdpdHRlci5jb20vcGFyYW5vaWRhXG4vLyAgZHJpYmJibGU6IGh0dHA6Ly9kcmliYmJsZS5jb20vcGFyYW5vaWRhXG4vL1xuLy8gIExpY2Vuc2VkIHVuZGVyIGEgTUlUIExpY2Vuc2Vcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyBSZXF1aXJlbWVudHM6XG4vLyAgIFNhc3MgMy4yLjArXG4vL1xuLy8gIFZlcnNpb246XG4vLyAgIDEuMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZGV2ZWxvcGVkIG9uIDE0LzExLzIwMTNcbi8vXG4vLyBNaXhpbnM6XG4vLyAgIEAgbWluLXNjcmVlbih3aWR0aCkgICAgICAgICAgICAgICAgICAgICAgLy8gc2hvcnRjdXQgZm9yIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggLi4uKVxuLy8gICBAIG1heC1zY3JlZW4od2lkdGgpICAgICAgICAgICAgICAgICAgICAgIC8vIHNob3J0Y3V0IGZvciBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIC4uLilcbi8vICAgQCBzY3JlZW4obWluLXdpZHRoLCBtYXgtd2lkdGgpICAgICAgICAgICAvLyBzaG9ydGN1dCBmb3IgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCAuLi4pIGFuZCAobWF4LXdpZHRoIC4uLilcbi8vICAgLS0tXG4vLyAgIEAgbWluLXNjcmVlbi1oZWlnaHQoaGVpZ2h0KSAgICAgICAgICAgICAgLy8gc2hvcnRjdXQgZm9yIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0IC4uLilcbi8vICAgQCBtYXgtc2NyZWVuLWhlaWdodChoZWlnaHQpICAgICAgICAgICAgICAvLyBzaG9ydGN1dCBmb3IgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQgLi4uKVxuLy8gICBAIHNjcmVlbi1oZWlnaHQobWluLWhlaWdodCwgbWF4LWhlaWdodCkgIC8vIHNob3J0Y3V0IGZvciBAbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodCAuLi4pIGFuZCAobWF4LWhlaWdodCAuLi4pXG4vLyAgIC0tLVxuLy8gICBAIGlwaG9uZTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG9ubHkgaVBob25lICgyLCAzRywgM0dTKSBsYW5kc2NhcGUgJiBwb3J0cmFpdFxuLy8gICBAIGlwaG9uZTMobGFuZHNjYXBlKSAgICAgICAgICAgICAgICAgICAgIC8vIG9ubHkgaVBob25lICgyLCAzRywgM0dTKSBvbmx5IGxhbmRzY2FwZVxuLy8gICBAIGlwaG9uZTMocG9ydHJhaXQpICAgICAgICAgICAgICAgICAgICAgIC8vIG9ubHkgaVBob25lICgyLCAzRywgM0dTKSBvbmx5IHBvcnRyYWl0XG4vLyAgIC0tLVxuLy8gICBAIGlwaG9uZTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG9ubHkgaVBob25lICg0LCA0UykgbGFuZHNjYXBlICYgcG9ydHJhaXRcbi8vICAgQCBpcGhvbmU0KGxhbmRzY2FwZSkgICAgICAgICAgICAgICAgICAgICAvLyBvbmx5IGlQaG9uZSAoNCwgNFMpIG9ubHkgbGFuZHNjYXBlXG4vLyAgIEAgaXBob25lNChwb3J0cmFpdCkgICAgICAgICAgICAgICAgICAgICAgLy8gb25seSBpUGhvbmUgKDQsIDRTKSBvbmx5IHBvcnRyYWl0XG4vLyAgIC0tLVxuLy8gICBAIGlwaG9uZTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG9ubHkgaVBob25lICg1KSBsYW5kc2NhcGUgJiBwb3J0cmFpdFxuLy8gICBAIGlwaG9uZTUobGFuZHNjYXBlKSAgICAgICAgICAgICAgICAgICAgIC8vIG9ubHkgaVBob25lICg1KSBvbmx5IGxhbmRzY2FwZVxuLy8gICBAIGlwaG9uZTUocG9ydHJhaXQpICAgICAgICAgICAgICAgICAgICAgIC8vIG9ubHkgaVBob25lICg1KSBvbmx5IHBvcnRyYWl0XG4vLyAgIC0tLVxuLy8gICBAIGlwYWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGFsbCBpUGFkcyAoMSwgMiwgMywgNCwgTWluaSkgbGFuZHNjYXBlICYgcG9ydHJhaXRcbi8vICAgQCBpcGFkKGxhbmRzY2FwZSkgICAgICAgICAgICAgICAgICAgICAgICAvLyBhbGwgaVBhZHMgKDEsIDIsIDMsIDQsIE1pbmkpIG9ubHkgbGFuZHNjYXBlXG4vLyAgIEAgaXBhZChwb3J0cmFpdCkgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYWxsIGlQYWRzICgxLCAyLCAzLCA0LCBNaW5pKSBvbmx5IHBvcnRyYWl0XG4vLyAgIC0tLVxuLy8gICBAIGlwYWQtcmV0aW5hICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG9ubHkgaVBhZCAoMywgNCkgbGFuZHNjYXBlICYgcG9ydHJhaXRcbi8vICAgQCBpcGFkLXJldGluYShsYW5kc2NhcGUpICAgICAgICAgICAgICAgICAvLyBvbmx5IGlQYWQgKDMsIDQpIG9ubHkgbGFuZHNjYXBlXG4vLyAgIEAgaXBhZC1yZXRpbmEocG9ydHJhaXQpICAgICAgICAgICAgICAgICAgLy8gb25seSBpUGFkICgzLCA0KSBvbmx5IHBvcnRyYWl0XG4vLyAgIC0tLVxuLy8gICBAIGhkcGkocmF0aW8pICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGRldmljZXMgd2l0aCBoaWRwaSBkaXNwbGF5cyAoZGVmYXVsdCByYXRpbzogMS4zKVxuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLSBzY3JlZW4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBzY3JlZW4oJHJlc01pbiwgJHJlc01heCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcmVzTWluKSBhbmQgKG1heC13aWR0aDogJHJlc01heCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtYXgtc2NyZWVuKCRyZXMpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHJlcykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtaW4tc2NyZWVuKCRyZXMpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHJlcykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzY3JlZW4taGVpZ2h0KCRyZXNNaW4sICRyZXNNYXgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6ICRyZXNNaW4pIGFuZCAobWF4LWhlaWdodDogJHJlc01heCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtYXgtc2NyZWVuLWhlaWdodCgkcmVzKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAkcmVzKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbi1zY3JlZW4taGVpZ2h0KCRyZXMpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6ICRyZXMpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLSBoZHBpIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2VkIG9uIGJvdXJib24gaGlkcGktbWVkaWEtcXVlcmllcyBmaWxlIChodHRwczovL2dpdGh1Yi5jb20vdGhvdWdodGJvdC9ib3VyYm9uL2Jsb2IvbWFzdGVyL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvY3NzMy9faGlkcGktbWVkaWEtcXVlcnkuc2Nzcylcbi8vIEhpRFBJIG1peGluLiBEZWZhdWx0IHZhbHVlIHNldCB0byAxLjMgdG8gdGFyZ2V0IEdvb2dsZSBOZXh1cyA3IChodHRwOi8vYmphbmdvLmNvbS9hcnRpY2xlcy9taW4tZGV2aWNlLXBpeGVsLXJhdGlvLylcblxuQG1peGluIGhkcGkoJHJhdGlvOiAxLjMpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAkcmF0aW8pLFxuICAvL29ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAkcmF0aW8pLFxuICBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86ICN7JHJhdGlvfS8xKSxcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogI3tyb3VuZCgkcmF0aW8qOTYpfWRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246ICN7JHJhdGlvfWRwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLSBpcGhvbmUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpcGhvbmUzKCRvcmllbnRhdGlvbjogYWxsKSB7XG4gICRkZXZpY2VNaW5XaWR0aDogMzIwcHg7XG4gICRkZXZpY2VNYXhXaWR0aDogNDgwcHg7XG4gICRkZXZpY2VQaXhlbFJhdGlvOiAxO1xuXG4gIEBpZiAkb3JpZW50YXRpb24gPT0gYWxsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAkZGV2aWNlTWluV2lkdGgpIGFuZCAobWF4LWRldmljZS13aWR0aDogJGRldmljZU1heFdpZHRoKSBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAkZGV2aWNlUGl4ZWxSYXRpbykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAkZGV2aWNlTWluV2lkdGgpIGFuZCAobWF4LWRldmljZS13aWR0aDogJGRldmljZU1heFdpZHRoKSBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAkZGV2aWNlUGl4ZWxSYXRpbykgYW5kIChvcmllbnRhdGlvbjogI3skb3JpZW50YXRpb259KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0gaXBob25lLXJldGluYSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gaXBob25lNCgkb3JpZW50YXRpb246IGFsbCkge1xuICAkZGV2aWNlTWluV2lkdGg6IDMyMHB4O1xuICAkZGV2aWNlTWF4V2lkdGg6IDQ4MHB4O1xuICAkZGV2aWNlUGl4ZWxSYXRpbzogMjtcbiAgJGRldmljZUFzcGVjdFJhdGlvOiAnMi8zJztcblxuICBAaWYgJG9yaWVudGF0aW9uID09IGFsbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogJGRldmljZU1pbldpZHRoKSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6ICRkZXZpY2VNYXhXaWR0aCkgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogJGRldmljZVBpeGVsUmF0aW8pIGFuZCAoZGV2aWNlLWFzcGVjdC1yYXRpbzogJGRldmljZUFzcGVjdFJhdGlvKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6ICRkZXZpY2VNaW5XaWR0aCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAkZGV2aWNlTWF4V2lkdGgpIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86ICRkZXZpY2VQaXhlbFJhdGlvKSBhbmQgKGRldmljZS1hc3BlY3QtcmF0aW86ICRkZXZpY2VBc3BlY3RSYXRpbykgYW5kIChvcmllbnRhdGlvbjogI3skb3JpZW50YXRpb259KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0gaXBob25lLTUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gaXBob25lNSgkb3JpZW50YXRpb246IGFsbCkge1xuICAkZGV2aWNlTWluV2lkdGg6IDMyMHB4O1xuICAkZGV2aWNlTWF4V2lkdGg6IDU2OHB4O1xuICAkZGV2aWNlUGl4ZWxSYXRpbzogMjtcbiAgJGRldmljZUFzcGVjdFJhdGlvOiAnNDAvNzEnO1xuXG4gIEBpZiAkb3JpZW50YXRpb24gPT0gYWxsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAkZGV2aWNlTWluV2lkdGgpIGFuZCAobWF4LWRldmljZS13aWR0aDogJGRldmljZU1heFdpZHRoKSBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAkZGV2aWNlUGl4ZWxSYXRpbykgYW5kIChkZXZpY2UtYXNwZWN0LXJhdGlvOiAkZGV2aWNlQXNwZWN0UmF0aW8pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogJGRldmljZU1pbldpZHRoKSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6ICRkZXZpY2VNYXhXaWR0aCkgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogJGRldmljZVBpeGVsUmF0aW8pIGFuZCAoZGV2aWNlLWFzcGVjdC1yYXRpbzogJGRldmljZUFzcGVjdFJhdGlvKSBhbmQgKG9yaWVudGF0aW9uOiAjeyRvcmllbnRhdGlvbn0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLSBpcGFkcyAoYWxsKSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpcGFkKCRvcmllbnRhdGlvbjogYWxsKSB7XG4gICRkZXZpY2VNaW5XaWR0aDogNzY4cHg7XG4gICRkZXZpY2VNYXhXaWR0aDogMTAyNHB4O1xuXG4gIEBpZiAkb3JpZW50YXRpb24gPT0gYWxsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAkZGV2aWNlTWluV2lkdGgpIGFuZCAobWF4LWRldmljZS13aWR0aDogJGRldmljZU1heFdpZHRoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6ICRkZXZpY2VNaW5XaWR0aCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAkZGV2aWNlTWF4V2lkdGgpIGFuZCAob3JpZW50YXRpb246ICN7JG9yaWVudGF0aW9ufSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tIGlwYWQtcmV0aW5hIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGlwYWQtcmV0aW5hKCRvcmllbnRhdGlvbjogYWxsKSB7XG4gICRkZXZpY2VNaW5XaWR0aDogNzY4cHg7XG4gICRkZXZpY2VNYXhXaWR0aDogMTAyNHB4O1xuICAkZGV2aWNlUGl4ZWxSYXRpbzogMjtcblxuICBAaWYgJG9yaWVudGF0aW9uID09IGFsbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogJGRldmljZU1pbldpZHRoKSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6ICRkZXZpY2VNYXhXaWR0aCkgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogJGRldmljZVBpeGVsUmF0aW8pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogJGRldmljZU1pbldpZHRoKSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6ICRkZXZpY2VNYXhXaWR0aCkgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogJGRldmljZVBpeGVsUmF0aW8pIGFuZCAob3JpZW50YXRpb246ICN7JG9yaWVudGF0aW9ufSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL3Nob3cgcGNcbi51LXNob3ctcGMge1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIC8vIHNhc3MtbGludDpkaXNhYmxlLWJsb2NrIG5vLWltcG9ydGFudFxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi8vc2hvdyBzcFxuLnUtc2hvdy1zcCB7XG4gIC8vIHNhc3MtbGludDpkaXNhYmxlLWJsb2NrIG5vLWltcG9ydGFudFxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi51LXNob3ctc3AtZmxleCB7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy9zaG93IHNwXG4udS1zaG93LXNwLW1pbiB7XG4gIC8vIHNhc3MtbGludDpkaXNhYmxlLWJsb2NrIG5vLWltcG9ydGFudFxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tb2JpbGUtbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gICYudS1zaG93LXNwLWZsZXgge1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbW9iaWxlLW1pbikge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4udS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzMHB4O1xuICBtYXgtd2lkdGg6ICRjb250YWluZXItd2lkdGg7XG59XG5cbi5jb250YWluZXItc21hbGwge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LW5vdG9zYW5zO1xuICBzcmM6IHVybCgnI3skZm9udC1wYXRofU5vdG9TYW5zQ0pLanAtUmVndWxhci9Ob3RvU2Fuc0NKS2pwLVJlZ3VsYXIubWluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH1Ob3RvU2Fuc0NKS2pwLVJlZ3VsYXIvTm90b1NhbnNDSktqcC1SZWd1bGFyLm1pbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH1Ob3RvU2Fuc0NKS2pwLVJlZ3VsYXIvTm90b1NhbnNDSktqcC1SZWd1bGFyLm1pbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ub3Rvc2FucztcbiAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH1Ob3RvU2Fuc0NKS2pwLURlbWlMaWdodC9Ob3RvU2Fuc0NKS2pwLURlbWlMaWdodC5taW4ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnI3skZm9udC1wYXRofU5vdG9TYW5zQ0pLanAtRGVtaUxpZ2h0L05vdG9TYW5zQ0pLanAtRGVtaUxpZ2h0Lm1pbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH1Ob3RvU2Fuc0NKS2pwLURlbWlMaWdodC9Ob3RvU2Fuc0NKS2pwLURlbWlMaWdodC5taW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJGZvbnQtbm90b3NhbnM7XG4gIHNyYzogdXJsKCcjeyRmb250LXBhdGh9Tm90b1NhbnNDSktqcC1Cb2xkL05vdG9TYW5zQ0pLanAtQm9sZC5taW4ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnI3skZm9udC1wYXRofU5vdG9TYW5zQ0pLanAtQm9sZC9Ob3RvU2Fuc0NKS2pwLUJvbGQubWluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnI3skZm9udC1wYXRofU5vdG9TYW5zQ0pLanAtQm9sZC9Ob3RvU2Fuc0NKS2pwLUJvbGQubWluLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LW5vdG9zYW5zO1xuICBzcmM6IHVybCgnI3skZm9udC1wYXRofU5vdG9TYW5zQ0pLanAtTWVkaXVtL05vdG9TYW5zQ0pLanAtTWVkaXVtLm1pbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcjeyRmb250LXBhdGh9Tm90b1NhbnNDSktqcC1NZWRpdW0vTm90b1NhbnNDSktqcC1NZWRpdW0ubWluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnI3skZm9udC1wYXRofU5vdG9TYW5zQ0pLanAtTWVkaXVtL05vdG9TYW5zQ0pLanAtTWVkaXVtLm1pbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ub3Rvc2FucztcbiAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH1Ob3RvU2Fuc0NKS2pwLUxpZ2h0L05vdG9TYW5zQ0pLanAtTGlnaHQubWluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH1Ob3RvU2Fuc0NKS2pwLUxpZ2h0L05vdG9TYW5zQ0pLanAtTGlnaHQubWluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnI3skZm9udC1wYXRofU5vdG9TYW5zQ0pLanAtTGlnaHQvTm90b1NhbnNDSktqcC1MaWdodC5taW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG4iLCIud3JhcCB7XG4gICYuaXMtbG9ja2VkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgLy9ib3R0b206IDA7XG4gIH1cbn1cbiIsIi5mYWRlLXVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgMjBweCwgMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZHVyYXRpb24gJGVhc2UtaW4tb3V0LXF1YWQsXG4gICAgICAgICAgICAgIG9wYWNpdHkgJGR1cmF0aW9uICRlYXNlLWluLW91dC1xdWFkO1xuXG4gICYuaXMtYW5pbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb24gJGVhc2UtaW4tb3V0LXF1YWQ7XG5cbiAgJi5pcy1hbmltIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCIubGF6eWxvYWQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyAkZWFzZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICYuaXMtbG9hZGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuIiwiLmhlYWRlciB7XG4gIHBhZGRpbmc6IDI4cHggMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjYpO1xuICB3aWR0aDogMTAwdnc7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHotbWF4O1xuICBcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZWVuO1xuICAgIC8vYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICR3aGl0ZTtcbiAgfVxuXG4gICYuaXMtZml4ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuNik7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uaGVhZGVyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgfVxufVxuXG4uaGVhZGVyLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDc4cHg7XG4gIGhlaWdodDogNDVweDtcblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuXG4uaGVhZGVyLW1lbnUge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBtYXJnaW4tbGVmdDogNjJweDtcbiAgXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDQycHg7XG4gIH1cbiAgXG4gIGEge1xuICAgIGNvbG9yOiAkZGFya2VyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTZlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICRkdXJhdGlvbiAkZWFzZS1pbi1vdXQtcXVhZDtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5oZWFkZXItcmlnaHQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWFkZXItcmlnaHQtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItcmlnaHQtbGluayB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgfVxuXG4gIC5oZWFkZXItcmlnaHQtaXRlbS1jYXJ0ICYge1xuICAgIHdpZHRoOiAyNnB4O1xuICB9XG59XG5cbi5oZWFkZXItdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNnB4O1xuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLXJpZ2h0LWNhcnQtY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtOXB4O1xuICB0b3A6IC00cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBjb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwYWRkaW5nOiAxcHggM3B4IDJweDtcbiAgbGluZS1oZWlnaHQ6IC45O1xufVxuIiwiLmhlYWRlci1tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IDdweCAzOHB4O1xuICB6LWluZGV4OiAkei1tYXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmVlbjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZHVyYXRpb24gJGVhc2UtaW4tb3V0LFxuICAgICAgICAgICAgICB2aXNpYmlsaXR5ICRkdXJhdGlvbiAkZWFzZS1pbi1vdXQsXG4gICAgICAgICAgICAgIG9wYWNpdHkgJGR1cmF0aW9uICRlYXNlLWluLW91dDtcbiAgXG4gICYuaXMtYWN0aXZlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmhlYWRlci1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgdG9wOiAyNHB4O1xuICBoZWlnaHQ6IDIycHg7XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE4cHg7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkdXJhdGlvbiAkZWFzZS1pbi1vdXQ7XG4gICAgXG4gICAgLmlzLWFjdGl2ZSAmIHtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLW1vYmlsZS1sb2dvIHtcbiAgd2lkdGg6IDEwN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlci1tb2JpbGUtbWVudSB7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG4gIFxuICBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ydmg7XG4gIH1cbiAgXG4gIGEge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtam9zZWZpbjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICRkdXJhdGlvbiAkZWFzZS1pbi1vdXQtcXVhZDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuIiwiLm12IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubXYtaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4ubXYtY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAzNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb2xvcjogJGdyYXk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm12LWhlYWRpbmcge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBmb250LWZhbWlseTogJGZvbnQtdHN1a3Vnb3RoaWM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ubXYtbW9iaWxlLWNhcnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgYm94LXNoYWRvdzogMCAycHggMTVweCAtOHB4ICRibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm90dG9tOiAzMnB4O1xuICByaWdodDogMjVweDtcbiAgei1pbmRleDogJHotbWF4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JlZW47XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cblxuICBzdmcge1xuICAgIGhlaWdodDogMjhweDtcbiAgICBcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgIH1cbiAgfVxufVxuXG4ubXYtbW9iaWxlLWNhcnQtY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOHB4O1xuICB0b3A6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBjb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwYWRkaW5nOiAxcHggM3B4IDJweDtcbiAgbGluZS1oZWlnaHQ6IC45O1xuICBcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59IiwiLmhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxuICBsaW5lLWhlaWdodDogMS44O1xuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gIH1cblxuICAmLmhlYWRpbmctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uaGVhZGluZy10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogJGdyZWVuO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uaGVhZGluZy1zdWJ0ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgY29sb3I6ICRncmF5O1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuXG4gICYuanAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG4gIH1cbn0iLCIuYnV0dG9uIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgLmNvbHVtbi1saXN0ICYge1xuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgIG1hcmdpbjogNDBweCAwIDI2cHg7XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tYmxvZyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgLmNvbHVtbiAmIHtcbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MnB4O1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLXJlY2lwZSB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbi5idXR0b24tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGNvbG9yOiAkZ3JheTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgJGR1cmF0aW9uICRlYXNlLWluLW91dC1xdWFkLFxuICAgIGJvcmRlci1jb2xvciAkZHVyYXRpb24gJGVhc2UtaW4tb3V0LXF1YWQ7XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgXG4gIHNwYW4ge1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tcmVjaXBlICYge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmJ1dHRvbi1yZWNpcGUtZXh0ZXJuYWwgJiB7XG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLWJsb2cgJiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1heC13aWR0aDogMzUwcHg7XG5cbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW4gJixcbiAgLmNvbHVtbi1saXN0ICYge1xuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkdXJhdGlvbiAkZWFzZS1pbi1vdXQtcXVhZDtcbiAgXG4gIC5idXR0b24tcmVjaXBlICYge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cblxuICBzdmcge1xuICAgIGZpbGw6ICRncmF5O1xuICAgIHRyYW5zaXRpb246IGZpbGwgJGR1cmF0aW9uICRlYXNlLWluLW91dC1xdWFkO1xuICB9XG5cbiAgLmJ1dHRvbi1saW5rOmhvdmVyICYge1xuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBidXR0b24taW5saW5lLWljb25cbi5idXR0b24taW5saW5lLWljb24ge1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5idXR0b24tbGluayB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWpvc2VmaW47XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgICBib3JkZXItY29sb3I6ICRncmVlbjtcblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIFxuICAgICAgc3BhbiB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmJ1dHRvbi1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5O1xuICAgICAgICBjb2xvcjogJGdyYXk7XG5cbiAgICAgICAgLmJ1dHRvbi1pY29uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRncmF5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnV0dG9uLWV4dGVybmFsIHtcbiAgICAuYnV0dG9uLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG9zYW5zO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICBjb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGhlaWdodDogMzFweDtcbiAgXG4gICAgICBzcGFuIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAgIH1cbiAgXG4gICAgICAuYnV0dG9uLWljb24ge1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idXR0b24tcmVjaXBlLWV4dGVybmFsIHtcbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgIH1cblxuICAgIC5idXR0b24tbGluayB7XG4gICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24taWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgICByaWdodDogLTE2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgICAgZmlsbDogJGdyYXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IFxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnV0dG9uLXRyeS1jb29raW5nIHtcbiAgICAuYnV0dG9uLWxpbmsge1xuICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykgeyBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1NWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmJ1dHRvbi1kZWZhdWx0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnV0dG9uLWRlZmF1bHQtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmb250LWpvc2VmaW47XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICRkYXJrZXI7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkdXJhdGlvbiAkZWFzZS1pbi1vdXQtcXVhZDtcbiAgfVxuICBcbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm1haW4ge1xuICAgIG1hcmdpbi10b3A6IDk4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBcbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0NHB4O1xuICAgIH1cbiAgICBcbiAgICAmLm10LTAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5jb2x1bW4tZGV0YWlsICYge1xuICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMjNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW4tYmxvZyB7XG4gICAgbWFyZ2luLXRvcDogNjVweDtcblxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gICAgfVxufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDMwcHggODhweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcblxuICAgICAgICAuY29sdW1uLWRldGFpbCAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgIGgzLCBcbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmNvbHVtbi1kZXRhaWwgJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMzo6YmVmb3JlLFxuICAgIGg0OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1iYXNlO1xuICAgIH1cbiAgICBhOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlLXBhdGh9aWNvbi1saW5rLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbi1kZXRhaWwgJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGFibGUgdHIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1ncmF5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2x1bW4tZGV0YWlsICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHRhYmxlIHRyOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1ncmF5O1xuICAgIH1cbiAgICB0YWJsZSB0ciB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwIDEwcHggMTdweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1uLWRldGFpbCAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS45O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDIycHggMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gXG4gICAgdGFibGUgdHIgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwIDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1ncmF5O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgICAgd2lkdGg6IDE0NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbi1kZXRhaWwgJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cbiAgICAgICAgLmNvbHVtbi1kZXRhaWwgJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMTFweCwgJGxpZ2h0ZXItZ3JlZW4gNnB4KTtcbiAgICB9XG5cbiAgICBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICRjb3JuZmxvd2VyLWJsdWU7XG5cbiAgICAgICAgLmNvbHVtbi1kZXRhaWwgJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA5N2VtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpdmlkZXIge1xuICAgICAgICBtYXJnaW46IDMwcHggLTE1cHggMjdweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItZ3JheTtcblxuICAgICAgICAuY29sdW1uLWRldGFpbCAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDcycHggMCA0N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogOHB4O1xuICAgIH1cbiAgICBcbiAgICB1bCB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgdWwgbGkgbGk6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgb2wge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBsaXN0O1xuICAgIH1cbiAgICBvbCBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgb2wgdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICB9XG4gICAgb2wgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIG9sIGxpOm5vdChvbCB1bCBsaSk6OmJlZm9yZSB7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0O1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QpIFwiLiBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWpvc2VmaW47XG4gICAgfVxuICAgIG9sIHVsIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtam9zZWZpbjtcblxuICAgICAgICAuY29sdW1uLWRldGFpbCAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5kZXgtaGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTdlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyB1bCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nLXNvdXJjZSB7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkY29ybmZsb3dlci1ibHVlO1xuXG4gICAgICAgIC5jb2x1bW4tZGV0YWlsICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2ctc291cmNlIGEge1xuICAgICAgICBjb2xvcjogJGNvcm5mbG93ZXItYmx1ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29ybmZsb3dlci1ibHVlO1xuICAgIH1cbiAgICAuYmxvZy1zb3VyY2UgYTo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW46IDQ0cHggLTE1cHggMTVweDtcbiAgICAgICAgcGFkZGluZzogNTNweCAyMHB4IDM3cHggNDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZWVuO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkZGFya2VyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltYWdlLXBhdGh9aWNvbi1xdW90ZS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQxcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTBweCB0b3A7XG5cbiAgICAgICAgLmNvbHVtbi1kZXRhaWwgJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNThweCAwcHggMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1M3B4IDI1cHggNTFweCA4MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjBweCB0b3A7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluLWNvbnRlbnQtYmxvZyB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDg4cHg7XG5cbiAgICAuY29sdW1uLWRldGFpbCAmIHtcbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgICAgcGFkZGluZzogMzdweCAwcHggMTM3cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZvb3RlciB7XG4gIHBhZGRpbmc6IDExOHB4IDAgMTYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRza3k7XG5cbiAgQGluY2x1ZGUgc2NyZWVuKCRicmVha3BvaW50LXBjLCAkYnJlYWtwb2ludC1iZXN0dmlldykge1xuICAgIHBhZGRpbmc6IHB4LXRvLXZ3KDExOCkgMCBweC10by12dygxNjApO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICBwYWRkaW5nOiA2N3B4IDAgODRweDtcbiAgfVxuXG4gICYuZm9vdGVyLXRvcCB7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4OXB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZWNpcGUtZGV0YWlsICYge1xuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3Rlci1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNTlweDtcbiAgaGVpZ2h0OiA5MXB4O1xuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgd2lkdGg6IDEwOXB4O1xuICAgIGhlaWdodDogNjZweDtcbiAgfVxufVxuXG4uZm9vdGVyLW1lbnUge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG4gIFxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG4gIFxuICBhIHtcbiAgICBjb2xvcjogJGRhcmtlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJGR1cmF0aW9uICRlYXNlLWluLW91dC1xdWFkO1xuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gICYuZW4ge1xuICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogNjFweDtcbn1cblxuLmZvb3Rlci1zb2NpYWwtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3ItYmFzZTtcblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIG1hcmdpbi1yaWdodDogMjlweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1zb2NpYWwtaXRlbS1pbnN0YSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIFxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuICBcbiAgc3ZnIHtcbiAgICBmaWxsOiAkYmxhY2s7XG4gIH1cbn1cblxuLmZvb3Rlci1zb2NpYWwtaXRlbS1ub3RlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzOXB4O1xuICB3aWR0aDogNzBweDtcblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIG1hcmdpbi1yaWdodDogMzFweDtcbiAgICB3aWR0aDogNThweDtcbiAgfVxufVxuXG4uZm9vdGVyLXNvY2lhbC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkY29sb3ItYmFzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuICB9XG4gIFxuICBzdmcge1xuICAgIGhlaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBjb2xvcjogJGxpZ2h0LWdyYXk7XG5cbiAgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICB9XG4gIFxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICBtYXJnaW4tdG9wOiAzOXB4O1xuICB9XG59XG5cbi5mb290ZXItdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTZlYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWU2ZWM7XG4gIH1cblxuICBzcGFuIHtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICB9IFxuICAgIFxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAjODlhY2MxO1xuICAgIH1cbiAgfVxufSIsIi5pbnRybyB7XG4gIHBhZGRpbmctdG9wOiAxMjVweDtcblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuICB9XG59XG5cbi5pbnRyby1pbm5lciB7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaW50cm8tdGl0bGUge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkZ3JheTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6ICRmb250LXRzdWt1Z290aGljO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIFxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkgeyBcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLmludHJvLWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctbGVmdDogODlweDtcbiAgbWFyZ2luLWJvdHRvbTogOTFweDtcblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1M3B4O1xuICB9XG59XG5cbi5pbnRyby1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogJGRhcmtlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDU1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIG1hcmdpbi1sZWZ0OiAzOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBmb250LWZhbWlseTogJGZvbnQtc291cmNlaGFuO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5pbnRyby1jYXJkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmludHJvLWJndG9wIHtcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBjYWxjKDM1NCAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxufVxuXG4uaW50cm8taWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICByaWdodDogMDtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxODQgLyAxMjgwICogMTAwdncpO1xuICBwYWRkaW5nLXRvcDogNDVweDtcblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0b3A6IGNhbGMoMzQyIC8gNzUwICogMTAwdncpO1xuICB9XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDQ3cHg7XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgfVxuICB9XG59XG5cbi5pbnRyby1iZ3BhaW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWFnZS1wYXRofXJhaW5ib3ctcGFpbnQucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMzElO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICByaWdodDogMDtcbiAgdG9wOiAyNHB4O1xuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWFnZS1wYXRofXJhaW5ib3ctcGFpbnQtc3AucG5nJyk7XG4gICAgcGFkZGluZzogNTAlO1xuICB9XG59XG5cbi5pbnRyby1jYXJkcy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW50cm8tY2FyZHMtaXRlbS0wMSB7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cblxuLmludHJvLWNhcmRzLWl0ZW0tMDIge1xuICBtYXJnaW4tdG9wOiAtMjI4cHg7XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLmludHJvLWNhcmRzLWl0ZW0tMDMge1xuICBtYXJnaW4tdG9wOiAtMjEzcHg7XG4gIGxlZnQ6IC03NnB4O1xuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5pbnRyby1iZ2JvdHRvbSB7XG4gIC5pbnRyby1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMjVweDtcbiAgICByaWdodDogOTlweDtcblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBib3R0b206IDI2LjglO1xuICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB9XG4gIH1cblxuICBzdmcge1xuICAgIHdpZHRoOiA5NXB4O1xuICAgIGhlaWdodDogOTVweDtcbiAgICBmaWxsOiAjZDJkMmQyO1xuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIHdpZHRoOiA4MXB4O1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgIH1cbiAgfVxufSIsIi5pbnRyby1ibG9jay1sZWZ0LFxuLmludHJvLWJsb2NrLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnRyby1ibG9jay1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xufVxuXG4uaW50cm8tYmxvY2stbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLmludHJvLWJsb2NrLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmbGV4OiAwIDAgMjc1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNjVweDtcblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBmbGV4OiAwIDAgNDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDE0NHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgfVxuICB9XG59XG5cbi5pbnRyby1ibG9jay1yaWdodCB7IFxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5pbnRyby1ibG9jay1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gICAgfVxuICB9XG59XG5cbi5pbnRyby1ibG9jay1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG59XG5cbi5pbnRyby1ibG9jay1pbWFnZS13b21hbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1hZ2UtcGF0aH1pbnRyby1pbWcwMS5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwYWRkaW5nOiAxNS40JSAwO1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgcGFkZGluZzogNzMuNiUgMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IC01OXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuLmludHJvLWJsb2NrLWltYWdlLWZpYmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWFnZS1wYXRofWludHJvLWltZzAyLmpwZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgcGFkZGluZzogMjcuNiUgMDtcbiAgZmxleDogMCAwIDMxOXB4O1xuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgcGFkZGluZzogODUuNSUgMCAwO1xuICAgIGZsZXg6IDAgMCA0OSU7XG4gIH1cbn1cblxuLmludHJvLWJsb2NrLWltYWdlLWRpc2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltYWdlLXBhdGh9aW50cm8taW1nMDMucG5nJyk7XG4gIHBhZGRpbmc6IDI0JSAzMy43MiU7XG4gIGZsZXg6IDAgMCAzMTlweDtcblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIHBhZGRpbmc6IDM0JSAzMy43MiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuXG4uaW50cm8tYmxvY2stY29weSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNvdXJjZWhhbjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn0iLCIuc3Rvcnkge1xuICBwYWRkaW5nOiAxNTVweCAwO1xuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgcGFkZGluZzogNDJweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uc3RvcnktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDM1cHg7XG4gIHRvcDogLTE0cHg7XG4gIHdpZHRoOiA3MXB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG5cbi5zdG9yeS1pbm5lciB7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5zdG9yeS1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDdweDtcbiAgfVxuXG4gIC5oZWFkaW5nLXN1YnRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10c3VrdWdvdGhpYztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uc3RvcnktY29udGVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5cbi5zdG9yeS1kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnN0b3J5LWRlc2NyaXB0aW9uLWNvcHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbWFyZ2luLWJvdHRvbTogNjhweDtcblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICB9XG59XG5cbi5zdG9yeS1pbWFnZSB7XG4gIGZsZXg6IDAgMCA2OTNweDtcbiAgbWFyZ2luLXRvcDogLTEyNXB4O1xuICBtYXJnaW4tbGVmdDogOTRweDtcblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDMxcHg7XG4gIH1cbn1cblxuLnN0b3J5LWltYWdlLWJnIHtcbiAgcGFkZGluZzogMjcuOSUgMDtcbn0iLCIuZmVhdHVyZWQtYmxvZyB7XG4gIHBhZGRpbmc6IDI5cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNreTtcbiAgXG4gIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG5cbiAgdWwge1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBtYXJnaW46IDAgLTMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbi1saXN0ICYsXG4gIC5jb2x1bW4gJixcbiAgLmNvbHVtbi1kZXRhaWwgJiB7XG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZWQtYmxvZy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuXG4gIC5tYWluLWJsb2cgJiB7XG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW4tbGlzdCAmLFxuICAuY29sdW1uICYsXG4gIC5jb2x1bW4tZGV0YWlsICYge1xuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmVkLWJsb2ctdG9wICYge1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZWQtYmxvZy1pdGVtLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGNvbG9yOiAkZGFya2VyO1xuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgcGFkZGluZzogMzJweCAyOHB4IDMycHggMzVweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWJsb2ctdGl0bGUge1xuICB3aWR0aDogMTc1cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1qb3NlZmluO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMTRlbTtcblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtYmxvZy1pbWFnZSB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogMzdweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtYmxvZy1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKDgwcHggKyAzMHB4KSk7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIH1cbiAgcCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG9zYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuMztcblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICB9XG4gIH1cbiAgdGltZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWpvc2VmaW47XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1NWVtO1xuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVkLWJsb2ctaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn0iLCIuaW5zdGFncmFtIHtcbiAgcGFkZGluZzogMTE1cHggMDtcblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIHBhZGRpbmc6IDU4cHggMDtcbiAgfVxufVxuXG4uaW5zdGFncmFtLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG5cbi5pbnN0YWdyYW0tZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICRkYXJrZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNzg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5ZW07XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogJHotbWluMjtcblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDsvLy0xNnB4O1xuICB9XG59XG5cbi5pbnN0YWdyYW0tc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNDlweDtcbiAgbWFyZ2luLWJvdHRvbTogNDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDM4IC8gNzUwICogMTAwdncpOy8vY2FsYygyOTggLyA3NTAgKiAxMDB2dyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWFnZS1wYXRofWFzYWthcmEtc3ByaXRlLXByaW50MDEucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBwYWRkaW5nOiAxNSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDMzMyAvIDEyODAgKiAxMDB2dyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltYWdlLXBhdGh9YXNha2FyYS1zcHJpdGUtcHJpbnQwMS1zcC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICB0b3A6IDUwJTsvLzc3JTtcbiAgICAgIGxlZnQ6IDQlO1xuICAgICAgcGFkZGluZzogNDYlO1xuICAgICAgd2lkdGg6IDk5OTk5cHg7XG4gICAgfVxuICB9XG59XG5cbi5pbnN0YWdyYW0taW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAmLnN3aXBlci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIHBhZGRpbmc6IDQ2cHggMTNweCA4OXB4O1xuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDQ2cHggMCA2OHB4O1xuICAgIH1cblxuICAgIC50cnktY29va2luZy1pbnN0YWdyYW0gJiB7XG4gICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIHBhZGRpbmc6IDg4cHggMTNweCAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIFxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIC8vbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5pbnN0YWdyYW0taW1hZ2VzLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDQwcHggMCByZ2JhKCRiYXNlLWZvbnQtY29sb3IsIDAuMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIC8vIG1pbi13aWR0aDogMjAwcHg7XG4gICAgd2lkdGg6IGNhbGMoNDAwIC8gNzUwICogMTAwdncpOy8vMjAwcHg7XG4gICAgLy9tYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5pbnN0YWdyYW0taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICBsZWZ0OiAxNHB4O1xuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDhweDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgZmlsbDogJHdoaXRlO1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDtcblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLmluc3RhZ3JhbS1idXR0b24ge1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXVzZXIge1xuICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1qb3NlZmluO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBjb2xvcjogJGdyZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgLnRyeS1jb29raW5nLWluc3RhZ3JhbSAmIHtcbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4IDIzcHg7XG4gICAgfVxuICB9XG59XG5cbi5pbnN0YWdyYW0tZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAkZ3JheTtcbn0iLCIuZmVhdHVyZWQtcHJvZHVjdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNDdweDtcblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NnB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wcm9kdWN0LWNvbnRlbnQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgd2lkdGg6IDg1M3B4O1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAtNXB4ICRncmF5O1xuICBcbiAgJi5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiA2MCU7XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvL21hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wcm9kdWN0LWRlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAkZGFya2VyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjc4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOWVtO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4Oy8vLTE2cHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXByb2R1Y3Qtc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cblxuICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgcGFkZGluZzogNDZweCAxM3B4IDg5cHg7XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgcGFkZGluZzogNDZweCAwIDYxcHg7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlZC1wcm9kdWN0LWltYWdlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctdG9wOiA0OCU7XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogOTQlO1xuICB9XG59XG5cbi5mZWF0dXJlZC1wcm9kdWN0LWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmZlYXR1cmVkLXByb2R1Y3QtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MCUpO1xuICBjb2xvcjogJGJsYWNrO1xuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgcGFkZGluZzogMjBweCA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXByb2R1Y3QtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zb3VyY2VoYW47XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICB9XG59XG5cbi5mZWF0dXJlZC1wcm9kdWN0LW5hbWUge1xuICBmb250LWZhbWlseTogJGZvbnQtam9zZWZpbjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcHJvZHVjdC12YXJpYW50LXdlaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmb250LWpvc2VmaW47XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yOGVtO1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE3ZW07XG4gIH1cbn1cblxuLmZlYXR1cmVkLXByb2R1Y3QtcHJpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWpvc2VmaW47XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGNvbG9yOiAkZ3JlZW47XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3Rvc2FucztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZWQtcHJvZHVjdC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA3M3B4O1xuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufSIsIi52ZXJ0aWNhbC1saW5lIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luOiAxMDBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICBtYXJnaW46IDI2cHggYXV0byAzOXB4O1xuICB9XG59XG4iLCIuaG93LXRvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItZ3JlZW47XG59XG5cbi5ob3ctdG8taW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogMjglO1xuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgcGFkZGluZy10b3A6IDQwJTtcbiAgfVxufVxuXG4uaG93LXRvLWlubmVyIHtcbiAgcGFkZGluZzogMTAwcHggMDtcblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIHBhZGRpbmc6IDQxcHggMCA1MnB4O1xuICB9XG59XG5cbi5ob3ctdG8taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAtMTBweCAkZ3JheTtcblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCAwIDY1cHg7XG4gIH1cbn1cblxuLmhvdy10by1jaXJjbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDI3cHg7XG4gIHdpZHRoOiAxMjRweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMXB4IC03cHggOXB4IC0xMnB4ICRncmF5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMnB4O1xuICB0b3A6IC0zNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgc3ZnIHtcbiAgICBoZWlnaHQ6IDc2cHg7XG4gIH1cblxuICAuaG93LXRvLWl0ZW06bnRoLWxhc3Qtb2YtdHlwZSgyKSAmIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG5cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiA5N3B4O1xuICAgIH1cbiAgfVxufVxuXG4uaG93LXRvLXRyaWFuZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJveC1zaGFkb3c6IDhweCAtN3B4IDEycHggLTEwcHggJGdyYXk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC04cHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIFxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC02cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICBsZWZ0OiA3N3B4O1xuICB9XG59XG5cbi5ob3ctdG8tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDkxcHg7XG4gIG1heC13aWR0aDogMTExMnB4O1xuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNjJweDtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gIH1cbn1cblxuLmhvdy10by1pdGVtLWlubmVyIHtcbiAgcGFkZGluZzogNjdweCAxMHB4IDUwcHggNDBweDtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLmhvdy10by1zdGVwIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWpvc2VmaW47XG4gIGZvbnQtc2l6ZTogMTQuM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogJGdyZWVuO1xuICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfSBcbn1cblxuLmhvdy10by1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogLjE5ZW07XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zb3VyY2VoYW47XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAuZW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgbGluZS1oZWlnaHQ6IC4xO1xuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfSBcbiAgfVxuXG4gIC5oZWFkaW5nLXN1YnRleHQge1xuICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10c3VrdWdvdGhpYztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAuZW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gIH1cbn1cblxuLmhvdy10by1kZXNjIHtcbiAgbWFyZ2luLXRvcDogMjdweDtcbiAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LW5vdG9zYW5zO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMTdlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH0gXG59XG5cbi5ob3ctdG8tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNzlweDtcbn0iLCIuYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWpvc2VmaW47XG4gIHBhZGRpbmc6IDAgOXB4IDEwcHg7XG5cbiAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTA4MnB4O1xuICAgIHBhZGRpbmc6IDAgMCA2cHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJzLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuXG4gIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDEpIHtcbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgfVxuICB9XG59XG5cbi5icmVhZGNydW1icy1pdGVtIGEsXG4uYnJlYWRjcnVtYnMtaXRlbSBzcGFuIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG5cbiAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJzLWl0ZW0gc3BhbiB7XG4gIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnMtc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYmFzZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWJhc2U7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDYlO1xuXG4gIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIHRvcDogNDAlO1xuICB9XG59IiwiLmNhcmRzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMjRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtc2t5O1xuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgICAgICB3aWR0aDogNDk4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG59IiwiLmNhcmQge1xuICBtYXJnaW46IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IC0zcHggcmdiKDAgMCAwIC8gMzAlKTtcbn1cblxuLmNhcmQtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICBoZWlnaHQ6IDE5M3B4O1xuICB9XG59XG5cbi5jYXJkLXRhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDFweCA4cHggMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAkZ3JlZW47XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC5jYXJkcy1uby1idXR0b24gJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNhcmQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICB9XG59XG5cbi5jYXJkLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBcbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDI1cHggMjBweCA0MHB4O1xuICAgIH1cbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1qb3NlZmluO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblxuICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLmNhcmQtc3ViLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LW5vdG9zYW5zO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmNhcmRzLW5vLWJ1dHRvbiAmIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZC1idXR0b24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3Rvc2FucztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZWVuO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICRkdXJhdGlvbiAkZWFzZS1pbi1vdXQtcXVhZDtcblxuICAgICYudS1zaG93LXNwIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyBcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyBcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi51LXNob3ctc3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuY2FyZHMtbm8tYnV0dG9uICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZHMtbm8tYnV0dG9uICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYudS1zaG93LXNwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLnUtc2hvdy1wYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkLWJ1dHRvbi1pY29uIHtcbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkdXJhdGlvbiAkZWFzZS1pbi1vdXQtcXVhZDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkZHVyYXRpb24gJGVhc2UtaW4tb3V0LXF1YWQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1idXR0b246aG92ZXIgJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnN3aXBlci1jb250YWluZXIge1xuICAmLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IHtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICBcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2R1Y3QtdG9wIHtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1jYXJkcyxcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tZmVhdHVyZWQtbWVudS1jYXJkcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tZmVhdHVyZWQtbWVudS1jYXJkcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXItbWFpbiB7XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCwgXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9IFxuICBcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICBcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cblxuICAgICYucHJvZHVjdC1zbGlkZXItZmVhdHVyZWQtd3JhcCB7XG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQsIFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZlYXR1cmVkLWl0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mZWF0dXJlZC1pdGVtLWJsb2cge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0Ym94LXNoYWRvdzogMHB4IDdweCAxNXB4IDBweCByZ2IoNjMgNjMgNjMgLyAyMCUpO1xuXG5cdEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcblx0XHRtYXJnaW46IDAgMTZweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTZweDtcblx0XHQvL2Rpc3BsYXk6IGZsZXg7XG5cdH1cbn1cblxuLmZlYXR1cmVkLWl0ZW0tYmxvZy1mbGV4IHtcblx0QGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDNweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxufVxuXG4uZmVhdHVyZWQtaXRlbS1jb250ZW50LXdyYXAge1xuXHQuZmVhdHVyZWQtaXRlbS1ibG9nLWZsZXggJiB7IFxuXHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcblx0XHRcdHBhZGRpbmc6IDI3cHggMTJweCAyMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5mZWF0dXJlZC1pdGVtLXRhZ3Mge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDk3JTtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5mZWF0dXJlZC1pdGVtLWxhYmVsIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWpvc2VmaW47XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Y29sb3I6ICRkYXJrZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0Ym9yZGVyLXRvcDogNDdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItYm90dG9tOiA0N3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yaWdodDogNDdweCBzb2xpZCAkd2hpdGU7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdHRvcDogLTMycHg7XG5cdFx0bGVmdDogLTExcHg7XG5cdH1cbn1cblxuLmZlYXR1cmVkLWl0ZW0tbGFiZWwtdGV4dCB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0b3A6IDE1cHg7XG5cdGxlZnQ6IDFweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDg3ZW07XG59XG5cbi5mZWF0dXJlZC1pdGVtLXR5cGUge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGNvbG9yOiAkbWFudGlzO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiA4cHg7XG5cdHJpZ2h0OiA1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0cGFkZGluZzogMXB4IDZweDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0LmZlYXR1cmVkLWl0ZW0tYmxvZyAmIHtcblx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRwYWRkaW5nOiAzcHggMTJweDtcblx0XHRcdHJpZ2h0OiA0cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5mZWF0dXJlZC1pdGVtLWltYWdlIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRwYWRkaW5nLXRvcDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcblxuXHQuZmVhdHVyZWQtaXRlbS1ibG9nLWZsZXggJiB7XG5cdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0d2lkdGg6IDI4JTtcblx0XHRcdGZsZXg6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG59XG5cbi5mZWF0dXJlZC1pdGVtLWhlYWRpbmcge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGNvbG9yOiAkZGFya2VyO1xuXHRsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuXHRtYXJnaW4tYm90dG9tOiAxMXB4O1xuXG5cdC5mZWF0dXJlZC1pdGVtLWJsb2cgJiB7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdHBhZGRpbmc6IDAgMjNweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg1O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjNweDtcblx0XHR9ICBcblx0fVxuXHRcblx0LmZlYXR1cmVkLWl0ZW0tYmxvZy1mbGV4ICYge1xuXHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xM2VtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHR9XG5cdH1cbn1cblxuLmZlYXR1cmVkLWl0ZW0tZHVyYXRpb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMS44O1xuXHRtYXJnaW4tYm90dG9tOiAxMXB4O1xuXG5cdC5mZWF0dXJlZC1pdGVtLWJsb2cgJiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuXHRcdFx0bWFyZ2luOiAwIDIycHggMTRweDtcblx0XHR9XG5cdH1cbn1cblxuLmZlYXR1cmVkLWl0ZW0tY29va2luZy10aW1lIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZWVuO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdHBhZGRpbmc6IDNweCA4cHggMnB4IDZweDsvLzNweCA2cHg7XG5cdG1hcmdpbi1yaWdodDogMTNweDtcblxuXHQuZmVhdHVyZWQtaXRlbS1ibG9nICYge1xuXHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcblx0XHRcdHBhZGRpbmc6IDFweCAxMnB4IDFweCAxMXB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNHB4O1xuXHRcdH1cblx0fVxuXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDE1cHg7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXG5cdFx0LmZlYXR1cmVkLWl0ZW0tYmxvZyAmIHtcblx0XHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcblx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdGhlaWdodDogMTdweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5mZWF0dXJlZC1pdGVtLWNvb2tpbmctdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Y29sb3I6ICRkYXJrZXI7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cblx0LmZlYXR1cmVkLWl0ZW0tYmxvZyAmIHtcblx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5mZWF0dXJlZC1pdGVtLWNhbG9yaWVzIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWpvc2VmaW47XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDllbTtcblx0Y29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XG5cblx0LmZlYXR1cmVkLWl0ZW0tYmxvZyAmIHtcblx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5mZWF0dXJlZC1pdGVtLWRhdGUge1xuXHRmb250LWZhbWlseTogJGZvbnQtam9zZWZpbjtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmbGV4OiAxO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0cGFkZGluZy1yaWdodDogNHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRjb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcblxuXHQuZmVhdHVyZWQtaXRlbS1ibG9nICYge1xuXHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cdH1cbn1cblxuLmZlYXR1cmVkLWl0ZW0tdGFnLWxpc3Qge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdC5mZWF0dXJlZC1pdGVtLWJsb2cgJiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cblx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMCAyM3B4O1xuXHRcdH1cblx0fVxufVxuXG4uZmVhdHVyZWQtaXRlbS10YWctaXRlbSB7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6ICRtYW50aXM7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA5NWVtO1xuXHRtYXJnaW4tcmlnaHQ6IDRweDtcblxuXHQuZmVhdHVyZWQtaXRlbS1ibG9nICYge1xuXHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcblx0XHR9XG5cdH1cbn1cblxuLmZlYXR1cmVkLWl0ZW0tYm90dG9tIHtcblx0LmZlYXR1cmVkLWl0ZW0tYmxvZyAmIHtcblx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7ICAgIFxuXHRcdFx0cGFkZGluZzogMTBweCAyM3B4IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cblxuXHQuZmVhdHVyZWQtaXRlbS1kYXRlIHtcblx0XHQuZmVhdHVyZWQtaXRlbS1ibG9nICYge1xuXHRcdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5waWNrdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1OHB4O1xufVxuXG4ucGlja3VwLW1lYWwge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xufSIsIi5mZWF0dXJlZC1tZW51LXdyYXAge1xuICAgIHBhZGRpbmc6IDYwcHggMCAzN3B4O1xufVxuXG4uZmVhdHVyZWQtbWVudS13cmFwLXdpdGgtYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1za3k7XG59XG5cbi5mZWF0dXJlZC1tZW51LWhlYWRlci1tYWluIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtam9zZWZpbjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJG1hbnRpcztcbiAgICBwYWRkaW5nOiAwIDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxufVxuXG4uZmVhdHVyZWQtbWVudS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5mZWF0dXJlZC1tZW51LWhlYWRlci10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBwYWRkaW5nOiAwIDE2cHggMCAzNHB4O1xufVxuXG4uZmVhdHVyZWQtbWVudS1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkZGFya2VyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5NWVtO1xuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuXG4uZmVhdHVyZWQtbWVudS1oZWFkZXItbGVhZCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICRkYXJrZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBwYWRkaW5nOiAwIDM0cHg7XG5cbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbi5mZWF0dXJlZC1tZW51LWhlYWRlci1saW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDVweCAxM3B4IDVweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWZvbnQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4NWVtO1xuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5mZWF0dXJlZC1tZW51LXdyYXAtd2l0aC1iZyAmIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi5mZWF0dXJlZC1tZW51LWhlYWRlci1saW5rLWJvcmRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xufVxuXG4uZmVhdHVyZWQtbWVudS1jYXJkcy1saXN0IHtcbiAgICBwYWRkaW5nOiAyM3B4IDEwcHg7XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5mZWF0dXJlZC1tZW51LWNhcmRzLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgICBib3gtc2hhZG93OiAwcHggN3B4IDE1cHggMHB4IHJnYig2MyA2MyA2MyAvIDIwJSk7XG5cbiAgICB3aWR0aDogY2FsYygyMDAgLyAzNzUgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiAwIDVweDtcblxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoODUgLyAzNzUgKiAxMDB2dyk7XG4gICAgfVxufVxuXG5cbi8qKiBmZWF0dXJlZC1tZW51IGNhcmRzICoqL1xuLmZlYXR1cmVkLW1lbnUtY2FyZHMtaGVhZGluZyxcbi5mZWF0dXJlZC1tZW51LWNhcmRzLWR1cmF0aW9uLFxuLmZlYXR1cmVkLW1lbnUtY2FyZHMtdGFnIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAxMnB4O1xufVxuXG4uZmVhdHVyZWQtbWVudS1jYXJkcy1saW5rLXdyYXAge1xuICAgIG1hcmdpbjogMCA1cHg7XG59XG5cbi5mZWF0dXJlZC1tZW51LWNhcmRzLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZlYXR1cmVkLW1lbnUtY2FyZHMtdGFncyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZmVhdHVyZWQtbWVudS1jYXJkcy10eXBlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJG1hbnRpcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDFweCA3cHggM3B4IDhweDtcblxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDE0cHggNXB4O1xuICAgIH1cbn1cblxuLmZlYXR1cmVkLW1lbnUtY2FyZHMtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIC5mZWF0dXJlZC1tZW51LWNhcmRzLXByb2R1Y3QtZmVhdHVyZXMgJiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1NiU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgfVxufVxuXG4uZmVhdHVyZWQtbWVudS1jYXJkcy1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGRhcmtlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG5cbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtbWVudS1jYXJkcy1wcm9kdWN0LWZlYXR1cmVzICYgeyBcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZlYXR1cmVkLW1lbnUtY2FyZHMtZHVyYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG59XG5cbi5mZWF0dXJlZC1tZW51LWNhcmRzLWNvb2tpbmctdGltZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmVlbjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogM3B4IDhweCAycHggNnB4Oy8vM3B4IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG5cbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIHBhZGRpbmc6IDFweCAxMnB4IDFweCAxMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgfVxufVxuXG4uZmVhdHVyZWQtbWVudS1jYXJkcy1jb29raW5nLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogJGRhcmtlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuXG4uZmVhdHVyZWQtbWVudS1jYXJkcy1jYWxvcmllcyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWpvc2VmaW47XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDllbTtcbiAgICBjb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cblxuLmZlYXR1cmVkLW1lbnUtY2FyZHMtZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtam9zZWZpbjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmbGV4OiAxO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIC8vcGFkZGluZy1yaWdodDogNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDEycHggMCAxMnB4O1xuICAgIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLW1lbnUtY2FyZHMtcHJvZHVjdC1mZWF0dXJlcyAmIHsgXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uZmVhdHVyZWQtbWVudS1jYXJkcy10YWctbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZlYXR1cmVkLW1lbnUtY2FyZHMtdGFnLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkbWFudGlzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5NWVtO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMDFlbTtcbiAgICB9XG59XG4iLCIuY2F0YWxvZ3VlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgcGFkZGluZzogMCAyMHB4IDc5cHg7XG5cbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAxNjlweDtcbiAgICB9XG5cbiAgICAuY29sdW1uICYge1xuICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMTA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXRhbG9ndWUtbGlzdCB7XG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XG4gICAgICAgIG1heC13aWR0aDogMTA4MnB4O1xuICAgIH1cbn1cblxuLmNhdGFsb2d1ZS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbn1cblxuLmNhdGFsb2d1ZSB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTFweCAwIHJnYigwIDAgMCAvIDIwJSk7XG4gICAgbWFyZ2luOiAwIDEycHg7XG59XG5cbi5jYXRhbG9ndWUuY2F0YWxvZ3VlLXNtYWxsIHtcbiAgICAvKndpZHRoOiBjYWxjKDYxMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpOyovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIHBhZGRpbmc6IDMxcHggMjhweCAzMnB4IDMzcHg7XG4gICAgfVxufVxuXG4uY2F0YWxvZ3VlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMjJweCAxNnB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcblxuICAgIC5jYXRhbG9ndWUtc21hbGwgJiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXRhbG9ndWUtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3Rvc2FucztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJGRhcmtlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcblxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICB9XG5cbiAgICAuY2F0YWxvZ3VlLXNtYWxsICYge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbiAmIHtcbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2F0YWxvZ3VlLW1ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNhdGFsb2d1ZS10YWcge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3Rvc2FucztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJG1hbnRpcztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFudGlzO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAwIDhweCAycHg7XG5cbiAgICAuY2F0YWxvZ3VlLXNtYWxsICYge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW4gJiB7XG4gICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhdGFsb2d1ZS1kYXRlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtam9zZWZpbjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJGRhcmtlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wODVlbTtcblxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC5jb2x1bW4gJiB7XG4gICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhdGFsb2d1ZS1pbWcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjguMTIlIDA7XG5cbiAgICAuY2F0YWxvZ3VlLXNtYWxsICYge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogNTZweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgICAgICB3aWR0aDogMTYxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbHVtbi1jYXJkcyB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgXG4gICAgJi5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTIzMCAvIDEyODAgKiAxMDB2dyk7Ly8tMjU1cHg7Ly8tMjQwcHg7Ly9jYWxjKC0yMTAgLyAxMjgwICogMTAwdncpXG4gICAgICAgICAgICBwYWRkaW5nOiA1NnB4IDAgNzFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbHVtbi1jYXJkcy1saXN0IHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogY2FsYyg2MTAgLyA3NTAgKiAxMDB2dyk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzA3IC8gMTI4MCAqIDEwMHZ3KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUtZHVwbGljYXRlLWFjdGl2ZSxcbiAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNzYpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZS1jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzODUgLyAxMjgwICogMTAwdncpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGFsb2d1ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGNhbGMoNTAgLyAxMjgwICogMTAwdncpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGFsb2d1ZS10YWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGFsb2d1ZS1kYXRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb2x1bW4tdG9wIHtcbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAwIC8gMTI4MCAqIDEwMHZ3KTsvLzExMjhweFxuICAgICAgICBtYXJnaW46IDUzcHggYXV0byAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAyM3B4IDBweDtcbiAgICB9XG59IiwiLmF1dGhvci10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAuY29sdW1uLWRldGFpbCAmIHtcbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF1dGhvci1ib3gge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRjb3JuZmxvd2VyLWJsdWUsIDAuMik7XG4gICAgcGFkZGluZzogMzJweCAxNXB4IDMwcHg7XG5cbiAgICAuY29sdW1uLWRldGFpbCAmIHtcbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hdXRob3ItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAuY29sdW1uLWRldGFpbCAmIHtcbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgICAgZmxleDogMCAwIDM0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF1dGhvci1pbWcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBwYWRkaW5nOiAxMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuXG4gICAgLmNvbHVtbi1kZXRhaWwgJiB7XG4gICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExLjklO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXV0aG9yLXBvc25hbWUge1xuICAgIC5jb2x1bW4tZGV0YWlsICYge1xuICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXV0aG9yLXBvc2l0aW9uIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uYXV0aG9yLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLmF1dGhvci1wb3NpdGlvbixcbi5hdXRob3ItbmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hdXRob3ItZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG5cbiAgICAuY29sdW1uLWRldGFpbCAmIHtcbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF1dGhvci1kZXNjcmlwdGlvbi1jb3B5IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS44NTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOWVtO1xuXG4gICAgLmNvbHVtbi1kZXRhaWwgJiB7XG4gICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWFnZS1wYXRofWV4dGVybmFsLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXV0aG9yLWxpbmtzIHtcbiAgICAuY29sdW1uLWRldGFpbCAmIHtcbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tZXh0ZXJuYWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4uYXV0aG9yLWxpbmtzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIC5idXR0b24taW5saW5lLWljb24gLmJ1dHRvbi1saW5rIHtcbiAgICAgICAgLmJ1dHRvbi1pY29uIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmICsgLmF1dGhvci1saW5rcy1yb3cge1xuICAgICAgICAuY29sdW1uLWRldGFpbCAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbi1saW5rIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4IDAgMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF1dGhvci1mb290ZXIge1xuICAgIHBhZGRpbmc6IDIycHggMTVweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGNvcm5mbG93ZXItYmx1ZSwgMC4yKTtcblxuICAgIC5jb2x1bW4tZGV0YWlsICYge1xuICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE1cHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF1dGhvci1mb290ZXItdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICRjb3JuZmxvd2VyLWJsdWU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjExNWVtO1xuXG4gICAgLmNvbHVtbi1kZXRhaWwgJiB7XG4gICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEwNGVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi50aXRsZSB7XG4gICAgbWFyZ2luOiAyOXB4IDAgNDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIH1cbn1cblxuLnRpdGxlLWVuIHtcbiAgICBtYXJnaW46IDI5cHggMDtcbn1cblxuLnRpdGxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkZGFya2VyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3Rvc2FucztcblxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgIH1cbiAgICBcbiAgICAudGl0bGUtZW4gJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWpvc2VmaW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xM2VtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbiAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aXRsZS1zdWJ0ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkZGFya2VyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuIiwiLmNhdGVnb3J5LXNlbGVjdCB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cblxuICAgIC5jb2x1bW4gJiB7XG4gICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXRlZ29yeS1zZWxlY3QtaW5uZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcblxuICAgIC5jYXRlZ29yeS1zZWxlY3QtcmVjaXBlICYge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW4gJiB7XG4gICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1OXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2F0ZWdvcnktc2VsZWN0IHNlbGVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cbi5jYXRlZ29yeS1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0cHg7XG4gICAgdG9wOiA4cHg7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRibGFjaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICB9ICAgXG5cbiAgICAuY29sdW1uICYge1xuICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9nLWRldGFpbCB7XG5cdHBhZGRpbmc6IDIycHggMCAwOy8qMjJweCAwIDYzcHg7Ki9cblxuXHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG5cdFx0cGFkZGluZzogMzZweCAwIDA7XG5cdH1cblxuXHQuYmxvZy1yZWNpcGUgJiB7XG5cdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBhZGRpbmc6IDM2cHggMCAwO1xuXHRcdH1cblx0fVxuXG5cdC5jb2x1bW4tZGV0YWlsICYge1xuXHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcblx0XHRcdHBhZGRpbmc6IDM2cHggMTc1cHggMDtcblx0XHR9XG5cdH1cbn1cblxuLmJsb2ctZGV0YWlsLW1ldGEge1xuXHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufVxuXG4uYmxvZy1mZWF0dXJlZC10b3Age1xuXHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRicmVha3BvaW50LW1vYmlsZSkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuLmJsb2ctZmVhdHVyZWQge1xuXHQuYmxvZy1yZWNpcGUgJiB7XG5cdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuXHRcdFx0d2lkdGg6IDQ5JTtcblx0XHR9XG5cdH1cbn1cblxuLmJsb2ctaGVhZGVyLXJlY2lwZSB7XG5cdHBhZGRpbmc6IDIycHggMzBweCA2M3B4O1xuXG5cdEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcblx0XHRwYWRkaW5nOiA1cHggMCA2M3B4IDQ5cHg7Lyo3cHggMCA2M3B4IDQ4cHg7Ki9cblx0fVxufVxuXG4uYmxvZy1oZWFkZXIge1xuXHQuYmxvZy1yZWNpcGUgJiB7XG5cdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cbn1cblxuLmJsb2ctaGVhZGVyIGgxIHtcblx0Zm9udC1zaXplOiAyM3B4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMS42O1xuXHRsZXR0ZXItc3BhY2luZzogMDtcblx0bWFyZ2luLXRvcDogMTdweDtcblx0bWFyZ2luLWJvdHRvbTogMTdweDtcblxuXHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTdweDtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG5cdH1cblxuXHQuY29sdW1uLWRldGFpbCAmIHtcblx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS43O1xuXHRcdFx0bWFyZ2luLXRvcDogMjZweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMDFlbTtcblx0XHR9XG5cdH1cbn1cblxuLmJsb2ctaGVhZGVyLXRvcCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmJsb2ctY2F0ZWdvcnksXG4uYmxvZy1oZWFkZXIgdGltZSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1qb3NlZmluO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiAkZGFya2VyO1xuXHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cblx0QGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxufVxuXG4uYmxvZy1oZWFkZXIgdGltZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cdGZvbnQtc2l6ZTogMTNweDtcblxuXHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG59XG5cbi5ibG9nLXR5cGUge1xuXHRmb250LWZhbWlseTogJGZvbnQtbm90b3NhbnM7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Y29sb3I6ICRtYW50aXM7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRtYW50aXM7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0cGFkZGluZzogMCA4cHggMnB4O1xuXG5cdEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHQuYmxvZy1yZWNpcGUgJiB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXG5cdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0cGFkZGluZzogMCAyMHB4IDJweDtcblx0XHR9XG5cdH1cblxuXHQuY29sdW1uLWRldGFpbCAmIHtcblx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDE3cHggMnB4O1xuXHRcdH1cblx0fVxufVxuXG4uYmxvZy1kZXRhaWwtZmVhdHVyZWQge1xuXHRtYXJnaW46IDIzcHggLTIwcHggMDtcblxuXHQuY29sdW1uLWRldGFpbCAmIHtcblx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG5cdFx0XHRtYXJnaW46IDU1cHggLTQ4cHggMDtcblx0XHR9XG5cdH1cbn1cblxuLmJsb2ctZGV0YWlsLWZlYXR1cmVkLWltYWdlIHtcblx0cGFkZGluZy10b3A6IDU2JTtcbn1cblxuLmJsb2ctZGV0YWlsLWF1dGhvciB7XG5cdHBhZGRpbmc6IDAgMTBweDtcblxuXHQuY29sdW1uLWRldGFpbCAmIHtcblx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG5cdFx0XHRtYXJnaW46IDAgLTMwcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYmxvZy1oZWFkZXItZHVyYXRpb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMS44O1xuXHRtYXJnaW4tYm90dG9tOiAxMXB4O1xuXG5cdEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG59XG5cbi5ibG9nLWhlYWRlci1jb29raW5nLXRpbWUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JlZW47XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0cGFkZGluZzogM3B4IDhweCAycHggNnB4Oy8vM3B4IDZweDtcblx0bWFyZ2luLXJpZ2h0OiAxM3B4O1xuXG5cdEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcblx0XHRwYWRkaW5nOiA1cHggMTVweCAycHggMTJweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cdH1cblxuXHRzdmcge1xuXHRcdHdpZHRoOiAxNXB4O1xuXHRcdGhlaWdodDogMTVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblxuXHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcblx0XHRcdHdpZHRoOiAxOXB4O1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXHRcdH1cblx0fVxufVxuXG4uYmxvZy1oZWFkZXItY29va2luZy10ZXh0IHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRjb2xvcjogJGRhcmtlcjtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblxuXHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cblx0LmJsb2ctcmVjaXBlICYge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblxuXHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cbn1cblxuLmJsb2ctaGVhZGVyLWNhbG9yaWVzIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWpvc2VmaW47XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDllbTtcblx0Y29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XG5cblx0QGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXG5cdC5ibG9nLXJlY2lwZSAmIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cblx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9nLWhlYWRlci1kYXRlIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWpvc2VmaW47XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0ZmxleDogMTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHBhZGRpbmctcmlnaHQ6IDRweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0Y29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XG5cblx0QGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxufVxuXG4uYmxvZy1oZWFkZXItdGFnLWxpc3Qge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uYmxvZy1oZWFkZXItdGFnLWl0ZW0ge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiAkbWFudGlzO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wOTVlbTtcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cblx0QGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXG5cdC5ibG9nLXJlY2lwZSAmIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cblx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xMDFlbTtcblx0XHR9XG5cdH1cbn1cblxuLmJsb2ctbWF0ZXJpYWwge1xuXHRtYXJnaW4tdG9wOiA3NHB4O1xuXHRcblx0QGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuXHRcdHdpZHRoOiA0MCU7XG5cdH1cblx0XG5cdGgyIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtbm90b3NhbnM7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblxuXHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xuXHRcdH1cblx0fVxuXG5cdGgyIHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXG5cdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0fVxuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LW5vdG9zYW5zO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG5cdFx0cGFkZGluZzogMTBweCAxMnB4IDE1cHg7XG5cblx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG5cblx0XHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcblx0XHRcdFx0cGFkZGluZzogMjRweCAxM3B4IDI0cHggMTdweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0JjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRsaWdodC1ncmF5O1xuXG5cdFx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDQzcHggMjJweCAzOHB4IDE3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpudGgtb2YtdHlwZSgzKSB7XG5cdFx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDMycHggMTBweCAyOXB4IDE3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpudGgtb2YtdHlwZSg1KSB7XG5cdFx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDQ2cHggMTdweCA1OHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRzcGFuIHtcblx0XHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdG1hcmdpbi1yaWdodDogMjMlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjb2xvcjogJGRhcmtlcjtcblxuXHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogLTJweDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0YS5hbWF6b24tbGluazo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0d2lkdGg6IDQ1cHg7XG5cdFx0aGVpZ2h0OiAyM3B4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRyaWdodDogLTdweDtcblx0XHR0b3A6IDdweDtcblx0XHRib3R0b206IDA7XG5cdFx0bWFyZ2luOiBhdXRvIDA7XG5cdFx0YmFja2dyb3VuZDogdXJsKCN7JGltYWdlLXBhdGh9YW1hem9uLWltZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcblx0XHRcdHJpZ2h0OiAtMTNweDtcblx0XHRcdHRvcDogNnB4O1xuXHRcdH1cblx0fVxufVxuXG4uYmxvZy1kZXRhaWwtcmVjb21tZW5kIHtcblx0cGFkZGluZy1ib3R0b206IDYzcHg7XG5cblx0QGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxODlweDtcblx0fVxuXG5cdC5mZWF0dXJlZC1pdGVtIHtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb2x1bW4tZGV0YWlsICYge1xuXHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWdyZWVuO1xuXHRcdFx0cGFkZGluZzogMTI0cHggMCAxMjFweDtcblx0XHR9XG5cblx0XHQuY2F0YWxvZ3VlIHtcblx0XHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcblx0XHRcdFx0bWFyZ2luOiAwIDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhdGFsb2d1ZS1oZWFkZXIge1xuXHRcdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuXHRcdFx0XHRwYWRkaW5nOiAzOXB4IDMycHggMzBweDsvLzIycHggMTZweCAyNnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhdGFsb2d1ZS10aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2F0YWxvZ3VlLXRhZyB7XG5cdFx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2F0YWxvZ3VlLWRhdGUge1xuXHRcdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0XG59XG5cbi5ibG9nLXJlY2lwZSB7XG5cdC5wcm9kdWN0LXNlY3Rpb24taGVhZGluZyB7XG5cdFx0LmhlYWRpbmctc3VidGV4dCB7XG5cdFx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXRzdWt1Z290aGljO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYmxvZy1kZXRhaWwtbGVhcm5pbmcge1xuXHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG5cdFx0cGFkZGluZzogMTU1cHggMCAzMnB4O1xuXHR9XG5cblx0LmNhdGFsb2d1ZS13cmFwIHtcblx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMTY5cHg7XG5cdFx0XHRtYXJnaW46IDQ4cHggLTIycHggMCAtMTVweDtcblx0XHR9XG5cdH1cblxuXHQuY2F0YWxvZ3VlLWxpc3Qge1xuXHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG59IiwiLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAtMTBweCBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JlZW47XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBjb2xvcjogJGRhcmtlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgXG4gICAgLnByZXYsXG4gICAgLm5leHQge1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJGRhcmtlcjtcbiAgICB9XG4gICAgLm51bWJlciB7XG4gICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWpvc2VmaW47XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWdyYXk7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItZ3JheTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAubnVtYmVyOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICB0b3A6IDM3JTtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbn1cblxuLnBhZ2luYXRpb24tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgdGV4dC1pbmRlbnQ6IGNhbGMoMzglKTtcbn1cbiIsIi5wcm9kdWN0IHtcblxuICAgIC5mZWF0dXJlZC1ibG9nIHtcbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLWJsb2ctaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgbWFyZ2luOiAycHggMCA1M3B4Oy8vMnB4IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNTdlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LXRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAkei1taW47XG5cbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwODJweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0LXNsaWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgd2lkdGg6IDUzJTsvKjQ1JTsqL1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1zbGlkZXIgLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZHVjdC1zbGlkZXIgLnN3aXBlci1tYWluIC5zd2lwZXItc2xpZGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9kdWN0LXNsaWRlci1mZWF0dXJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC1zbGlkZXItdGh1bWJuYWlscyB7XG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwLjYlO1xuICAgICAgICAvL3JpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1zbGlkZXItdGh1bWJuYWlscyB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAxMHB4IDAgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnByb2R1Y3Qtc2xpZGVyLXRodW1ibmFpbHMgdWwgbGkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgICAvL21hcmdpbjogMCA2cHg7XG5cbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuLnByb2R1Y3Qtc2xpZGVyLXRodW1ibmFpbHMgdWwgbGkgZGl2IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ucHJvZHVjdC1zdWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcblxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI3cHg7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1zdWJzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3Qtc3Vicy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICRncmVlbjtcbn1cblxuLnByb2R1Y3Qtc3Vicy1idXR0b24tdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1qb3NlZmluO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgfVxufVxuXG4ucHJvZHVjdC1zdWJzLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMzFweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDVweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggLTRweCByZ2JhKCRibGFjaywgLjYpO1xuXG4gICAgICAgIC5vbiAmIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9uICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ncmVlbjtcbiAgICB9XG59XG5cbi5wcm9kdWN0LXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAzNXB4IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE4N3B4Oy8vMCA1MHB4O1xuICAgIH1cbn1cblxuLnByb2R1Y3QtcHJpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1qb3NlZmluO1xuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0LXByaWNlIC5jb21wYXJlZC1hdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4OyBcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG59XG5cbi5wcm9kdWN0LXByaWNlIC5wcmljZS1tb25leSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xufVxuXG4ucHJvZHVjdC1wcmljZSAudGF4LWluY2x1ZGVkIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3Rvc2FucztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xOGVtO1xuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI4ZW07XG4gICAgfVxufVxuXG4ucHJvZHVjdC1idXR0b24td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbn1cblxuLnByb2R1Y3QtcXVhbnRpdHkge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtam9zZWZpbjtcbiAgICBmbGV4OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3QtcXVhbnRpdHk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTJweDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0byAwO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM5MmI2Y2I7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzkyYjZjYjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcblxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0LXF1YW50aXR5IHNlbGVjdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWJsdWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbGlnaHQtYmx1ZSwgLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgcGFkZGluZy10b3A6IDdweDtcblxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1hZGQtY2FydCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIC8vd2lkdGg6IDU3JTtcbiAgICB9XG59XG5cbi5wcm9kdWN0LWFkZC1jYXJ0IGJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWdyZWVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0LWFkZC1jYXJ0IGJ1dHRvbiBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTZweDtcbn1cblxuLnByb2R1Y3QtYWRkLWNhcnQgYnV0dG9uOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlLXBhdGh9aWNvbi1wbHVzLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1idXR0b24ge1xuICAgIFxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgbWFyZ2luOiA0OHB4IDA7XG4gICAgfVxuICAgIFxuICAgIC5idXR0b24tbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0MXB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3QtZGF0YS1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbn1cblxuLnByb2R1Y3QtZGF0YS1pbmZvIHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9ICAgIFxufVxuXG4ucHJvZHVjdC1kYXRhLWluZm8gdWwgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDRweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlLXBhdGh9aWNvbi1jaGVjay5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucHJvZHVjdC1kYXRhLWluZm8gdWwgbGkuZ2lmdDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWFnZS1wYXRofWljb24tZ2lmdC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucHJvZHVjdC1kYXRhIHtcbiAgICBtYXJnaW4tdG9wOiA0MXB4O1xufVxuXG4ucHJvZHVjdC1kYXRhIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWpvc2VmaW47XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1kYXRhIHNwYW4gIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm90b3NhbnM7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1kYXRhIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIH1cbn1cblxuLnByb2R1Y3QtZGF0YSB1bCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07IFxuICAgIGZvbnQtc2l6ZTogMTJweDsgXG5cbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbn1cblxuLnByb2R1Y3QtZGF0YSB1bCBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0b3A6IDVweDtcblxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1kYXRhLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbn1cblxuLnByb2R1Y3QtbWFpbi1kZXNjIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5wcm9kdWN0LXNlY3Rpb24taGVhZGluZyxcbi5wcm9kdWN0LWluc3RhZ3JhbSAuaW5zdGFncmFtLWhlYWRpbmcge1xuICAgIC5oZWFkaW5nLXN1YnRleHQge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1pbnN0YWdyYW0ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufSIsIi5wcm9kdWN0LWZlYXR1cmVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDQwJTtcblxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4LjglO1xuICAgIH1cbn1cblxuLnByb2R1Y3QtZmVhdHVyZXM6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgOTRweCk7XG4gICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlLXBhdGh9cHJvZHVjdC9kZWNvcjEucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGxlZnQ6IC02NHB4O1xuICAgIHRvcDogLTcxcHg7XG5cbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWFnZS1wYXRofXByb2R1Y3QvZGVjb3IxLXBjLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBsZWZ0OiAtNDNweDtcbiAgICAgICAgdG9wOiAtMTQ4cHg7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1mZWF0dXJlcy1oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogJHotbWluO1xuICAgIH1cblxuICAgIC5oZWFkaW5nLXN1YnRleHQge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRzdWt1Z290aGljO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEzZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LWZlYXR1cmVzLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDQ2cHg7XG59XG5cbi5wcm9kdWN0LWZlYXR1cmVzLWl0ZW0taGVhZGluZy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgLnByb2R1Y3QtZmVhdHVyZXMtaXRlbS1wb2ludDEgJiB7XG4gICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1mZWF0dXJlcy1pdGVtLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG5cbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjM1O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgc3VwIHtcbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9IFxuICAgIH1cbn1cblxuLnByb2R1Y3QtZmVhdHVyZXMtaXRlbS1wb2ludCB7XG4gICAgbWFyZ2luLXRvcDogN3B4OyBcbiAgICB3aWR0aDogNzJweDtcbiAgICBmbGV4OiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1qb3NlZmluO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNDc7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1mZWF0dXJlcy1pdGVtLWNvbnRlbnRzIHtcbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLWxpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IFxufVxuXG4ucHJvZHVjdC1mZWF0dXJlcy1pbWFnZS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG5cbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIGZsZXg6IDAgMCA2MTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1mZWF0dXJlcy1pdGVtLXBvaW50NCAmIHtcbiAgICAgICAgbWFyZ2luOiAwIC0zMHB4IC0xOXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTUwcHggLTMycHggLTE5cHggMTJweDsvLy01MHB4IC05cHggLTE5cHggMjhweDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2NTJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6ICR6LW1pbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3QtZmVhdHVyZXMtaXRlbS1wb2ludDMge1xuICAgIC5wcm9kdWN0LWZlYXR1cmVzLWl0ZW0taGVhZGluZy13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWZlYXR1cmVzLWltYWdlLXdyYXAge1xuICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTMwcHggMCAtMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMzFweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0LWZlYXR1cmVzLWl0ZW0tcG9pbnQ0IHtcbiAgICAucHJvZHVjdC1mZWF0dXJlcy1pdGVtLWNvbnRlbnRzIHtcbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA4MnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgODNweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIC02NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtZmVhdHVyZXMtaXRlbS1oZWFkaW5nLXdyYXAge1xuICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWZlYXR1cmVzLWl0ZW0tcG9pbnQge1xuICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LWZlYXR1cmVzLWl0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICBtYXgtd2lkdGg6IDEwODJweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gOTZweDtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWZlYXR1cmVzLWl0ZW0taGVhZGluZy13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1mZWF0dXJlcy1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIC5wcm9kdWN0LWZlYXR1cmVzLWl0ZW0taGVhZGluZy13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtZmVhdHVyZXMtaXRlbS1wb2ludCB7XG4gICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtZmVhdHVyZXMtaXRlbS1oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1mZWF0dXJlcy1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgLnByb2R1Y3QtZmVhdHVyZXMtaXRlbS1oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LWZlYXR1cmVzLWl0ZW0tcG9pbnQgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpO1xuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG59XG5cbi5wcm9kdWN0LWZlYXR1cmVzLWl0ZW0tcG9pbnQxIHtcbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1mZWF0dXJlcy1pdGVtLXBvaW50MiB7XG4gICAgLnByb2R1Y3QtZmVhdHVyZXMtaW1hZ2Utd3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgODZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0LWZlYXR1cmVzLWl0ZW0tZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcblxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NztcbiAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0LWZlYXR1cmVzLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtZmVhdHVyZXMtaXRlbS1ib3R0b20tZGVzYyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNreTtcblxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW46IDAgNTVweDtcbiAgICAgICAgcGFkZGluZzogMzdweCAzMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgfVxufVxuXG4ucHJvZHVjdC1mZWF0dXJlcy1pdGVtLWRlc2Mtc21hbGwge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6ICRjb3JuZmxvd2VyLWJsdWU7XG5cbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luOiAwIDQycHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWZlYXR1cmVzLWl0ZW06bnRoLW9mLXR5cGUoMykgJiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjb3JuZmxvd2VyLWJsdWU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0zcHggMCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDAgMjNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3QtZmVhdHVyZXMtaXRlbS1kZXRhaWxzIHtcbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzkyYjZjYjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWwgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggMzNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNreTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxOXB4IDZweCA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltYWdlLXBhdGh9aWNvbi1jaGVjay1tYXJrLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1mZWF0dXJlcy1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDMzcHggMDtcbiAgICB3aWR0aDogMTAwdnc7IC8vIDEwcHggZm9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNreTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICBwYWRkaW5nOiA2OHB4IDAgMTAwcHg7XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLW1lbnUtY2FyZHMtbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMTBweCA2MHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5hZGQtcHJvZHVjdCB7XG4gICAgcGFkZGluZzogNTlweCAwIDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIHBhZGRpbmc6IDg1cHggMCA4MHB4O1xuICAgIH1cbn1cblxuLmFkZC1wcm9kdWN0LWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuLmFkZC1wcm9kdWN0LXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzFweDtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgICAgbWFyZ2luOiAzN3B4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFkZC1wcm9kdWN0LWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtam9zZWZpbjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICB9XG59XG5cbi5hZGQtcHJvZHVjdC1pbWFnZSB7XG4gICAgZmxleDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMzguNSU7XG4gICAgd2lkdGg6IDEyMXB4O1xuICAgIFxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0LjUlO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxufVxuXG4uYWRkLXByb2R1Y3Qtc3VicyB7XG4gICAgcGFkZGluZzogMnB4IDExcHggNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3Rvc2FucztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAyMnB4IDZweDtcbiAgICB9XG59XG5cbi5hZGQtcHJvZHVjdC1idXR0b24gLmJ1dHRvbi1saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59IiwiLmZlYXR1cmVkLWhvdy10byB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIHBhZGRpbmc6IDY0cHggMzBweCA3MXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ncmVlbjtcblxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMTA1cHggMzBweCAxMTRweDtcbiAgICB9XG5cbiAgICAuaGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGluZy1zdWJ0ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRzdWt1Z290aGljO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmVhdHVyZWQtaG93LXRvLWlubmVyIHtcbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDgycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmZlYXR1cmVkLWhvdy10by1jb250ZW50cyB7XG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4OHB4O1xuICAgIH1cbn1cblxuLmZlYXR1cmVkLWhvdy10by1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICBwYWRkaW5nLXRvcDogNTUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZmJmYmY7XG5cbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIGZsZXg6IDAgMCA0ODBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI2LjQlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLmZlYXR1cmVkLWhvdy10by1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogJGRhcmtlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEzZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk1O1xuICAgICAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgIH1cbn0iLCIudmFyaWF0aW9uIHtcbiAgICBwYWRkaW5nOiA5NHB4IDA7XG4gICAgY29sb3I6ICRkYXJrZXI7XG5cbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIHBhZGRpbmc6IDk0cHggMCAyMjJweDtcbiAgICB9XG5cbiAgICAuaGVhZGluZy1zdWJ0ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRzdWt1Z290aGljO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1qb3NlZmluO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59ICAgXG5cbi52YXJpYXRpb24tbGlzdCB7XG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDgycHg7XG4gICAgfVxufVxuXG4udmFyaWF0aW9uLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG5cbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4M3B4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZhcmlhdGlvbi1pdGVtLWhlYWRpbmctd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmFyaWF0aW9uLWl0ZW0taGVhZGluZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWpvc2VmaW47XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG5cbi52YXJpYXRpb24taXRlbS1zdWJ0ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG9zYW5zO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcblxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgfVxufVxuXG4udmFyaWF0aW9uLWl0ZW0taW1hZ2VzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICAgIH1cbn1cblxuLnZhcmlhdGlvbi1pdGVtLWltYWdlcyB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmFyaWF0aW9uLWl0ZW0taW1hZ2VzIHVsIGxpIHtcbiAgICBmbGV4OiAxO1xufVxuXG4udmFyaWF0aW9uLWl0ZW0taW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZhcmlhdGlvbi1pdGVtLWltYWdlcyB1bCBsaS52YXJpYXRpb24taXRlbS1jbG9zZSB7XG4gICAgZmxleDogbm9uZTtcbiAgICBtYXJnaW46IDAgMTJweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgfVxufVxuXG4udmFyaWF0aW9uLWl0ZW0tY2xvc2Ugc3ZnIHtcbiAgICBmaWxsOiAjOTJiNmNiO1xuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICBmaWxsOiAkZGFya2VyO1xuICAgIH1cbn1cblxuLnZhcmlhdGlvbi1pdGVtLWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAkZGFya2VyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG5cbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODU7XG4gICAgfVxufSIsIi5zZWFyY2gtYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG5cbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIG1hcmdpbjogNTZweCBhdXRvIDA7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnNlYXJjaC1iYXItaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNreTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cbi5zZWFyY2gtYmFyIGlucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogIzAwMTExMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcblxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIH1cbn1cblxuLnNlYXJjaC1iYXIgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgfVxufSIsIi5ibG9nLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAzNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgcGFkZGluZzogMCA3MHB4IDEwMHB4O1xuICB9XG59XG5cbi5ibG9nLWZlYXR1cmVkLWltYWdlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5ibG9nLXN0ZXBzIHtcbiAgcGFkZGluZy10b3A6IDc0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1OHB4Oy8qNjBweDsqL1xuXG4gIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICBwYWRkaW5nOiA3NnB4IDAgMTU4cHggMzFweDtcbiAgICB3aWR0aDogNTclO1xuICB9XG4gICAgXG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm90b3NhbnM7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA5ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgcGFkZGluZzogMjlweCAxMnB4IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICBwYWRkaW5nOiAzNHB4IDI0cHg7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cbiAgbGkgcCB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBsaW5lLWhlaWdodDogMS43ODtcblxuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2ctc3RlcHMtaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogNTglO1xuXG4gIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgIHBhZGRpbmctdG9wOiA2MyU7XG4gIH1cbn1cblxuLmJsb2ctc3RlcHMtY291bnQge1xuICBmb250LWZhbWlseTogJGZvbnQtam9zZWZpbjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogJGdyZWVuO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcblxuICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59IiwiLnRyeS1jb29raW5nIHtcblx0LyptYXJnaW46IDAgLTMwcHg7Ki9cblx0cGFkZGluZzogODNweCAzMHB4IDUwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWdyZWVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuXHRcdHBhZGRpbmc6IDE4MnB4IDMwcHggMTI2cHg7XG5cdH1cbn1cblxuLnRyeS1jb29raW5nLXN2ZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IC01cHg7XG5cdHRvcDogLTIwcHg7XG5cdHdpZHRoOiAxMjBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXG5cdEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcblx0XHR3aWR0aDogMTM1cHg7XG5cdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdHJpZ2h0OiAyMzhweDtcblx0XHR0b3A6IC0zOXB4O1xuXHR9XG5cdFxuXHRzdmcge1xuXHRcdGZpbGw6ICM5MmI2Y2I7XG5cdH1cbn1cblxuLnRyeS1jb29raW5nLWNvbnRlbnRzIHtcblx0QGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuXHRcdG1heC13aWR0aDogNjcycHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cblxuLnRyeS1jb29raW5nLXZpZGVvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRwYWRkaW5nLXRvcDogNTUlO1xuXG5cdEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHR9XG59XG5cbi50cnktY29va2luZy12aWRlbyBpZnJhbWUge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRib3JkZXI6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xufVxuXG4udHJ5LWNvb2tpbmctaW5zdGFncmFtIHtcblx0bWFyZ2luOiAwIC0zMHB4O1xuXG5cdC5pbnN0YWdyYW0tc2xpZGVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Lmluc3RhZ3JhbS1zbGlkZXI6OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufSIsIi5yZWNvbW1lbmQge1xuXHRwYWRkaW5nOiA1MHB4IDAgMDtcblxuXHRAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG5cdFx0cGFkZGluZzogMjEzcHggMCAwO1xuXHR9XG59XG5cbi5yZWNvbW1lbmQtbGlzdCB7XG5cdG1hcmdpbi10b3A6IDM0cHg7XG5cblx0QGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luOiA2NnB4IC0xNnB4IDUxcHg7XG5cdH1cbn0iLCIuY29sdW1uLWxpc3Qge1xuICAuY2F0ZWdvcnktc2VsZWN0LWlubmVyIHtcbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIHdpZHRoOiAyNTlweDtcbiAgICB9XG4gIH1cblxuICAuY2F0ZWdvcnktYXJyb3cge1xuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgfSAgICBcbiAgfVxuXG4gIC5wYWdpbmF0aW9uIHtcbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICBtYXgtd2lkdGg6IDMwNHB4O1xuICAgIH1cblxuICAgIC5wcmV2LFxuICAgIC5uZXh0IHtcbiAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29sdW1uLWxpc3QtdGl0bGUge1xuICAmLnRpdGxlLWVuIC50aXRsZS10ZXh0IHtcbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICBmb250LXNpemU6IDUycHg7XG4gICAgfVxuICB9XG59IiwiLmNvbHVtbi1kZXRhaWwge1xuICAuYXV0aG9yLXBvc2l0aW9uIHtcbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuYXV0aG9yLW5hbWUge1xuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cblxuICAubWFpbi1jb250ZW50IHtcbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIGxpOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgb2wgdWwge1xuICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBvbCBsaSB7XG4gICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgJi5oZWFkaW5nLWxhc3Qge1xuICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW4tY2FyZHMge1xuICAgICYuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgIG1hcmdpbjogMCAtMzhweCAwIC0xNnB4Oy8vMCAtMTJweCAwIC02cHg7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMCAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW4tY2FyZHMtbGlzdCB7XG4gICAgLnN3aXBlci1zbGlkZS1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzE1IC8gMTI4MCAqIDEwMHZ3KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLWJsb2cge1xuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1saW5rIHtcbiAgICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfSBcblxuICAuYnV0dG9uLWlubGluZS1pY29uIHtcbiAgICAmLmJ1dHRvbi1leHRlcm5hbCB7XG4gICAgICAuYnV0dG9uLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEzcHggMCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb2x1bW4tZGV0YWlsLXNlY3Rpb24taGVhZGluZyB7XG4gIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3OHB4O1xuICB9XG5cbiAgLmhlYWRpbmctc3VidGV4dC5qcCB7XG4gICAgQGluY2x1ZGUgbWluLXNjcmVlbigkYnJlYWtwb2ludC1wYykge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkaW5nLXN1YnRleHQge1xuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10c3VrdWdvdGhpYztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG5cbiAgLmVuIHtcbiAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCRicmVha3BvaW50LXBjKSB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgfVxuXG4gICYuY29sdW1uLWRldGFpbC1yZWNvbW1lbmQge1xuICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGJyZWFrcG9pbnQtcGMpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgfVxuICB9XG59XG4iXSwibWFwcGluZ3MiOiJBQUFBO0FDQUE7Ozs7Ozs7Ozs7QUFBQTtBQWFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURBQTtBQ0VBO0FBQ0E7QURBQTtBQUNBO0FDQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEQ0E7QUFDQTtBQ0FBO0FBQ0E7QUFDQTtBQUNBO0FERUE7QUFDQTtBQ0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBREdBO0FBQ0E7QUNGQTs7QUFFQTtBQUNBO0FESUE7QUFDQTtBQ0hBO0FBQ0E7QURLQTtBQUNBO0FDSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRE1BO0FBQ0E7QUNMQTtBQUNBO0FBQ0E7QUFDQTtBRE9BO0FBQ0E7QUNOQTtBQUNBO0FEUUE7QUFDQTtBQ1BBO0FBQ0E7QURTQTtBQUNBO0FDUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEVUE7QUFDQTtBQ1RBO0FBQ0E7QURXQTtBQUNBO0FDVkE7QUFDQTs7QUFFQTtBRFlBO0FBQ0E7QUNYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRGFBO0FBQ0E7QUNaQTtBQUNBO0FBQ0E7QUFDQTtBRGNBO0FBQ0E7QUNiQTs7Ozs7OztBQU9BO0FBQ0E7QURlQTtBQUNBO0FDZEE7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRGdCQTtBQUNBO0FDZkE7QUFFQTtBQUFBO0FEaUJBO0FBQ0E7QUNoQkE7QUFFQTtBQUFBO0FEa0JBO0FBQ0E7QUNqQkE7QUFFQTtBQUFBO0FEbUJBO0FBQ0E7QUNsQkE7QUFFQTtBQUFBO0FEb0JBO0FBQ0E7QUNuQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURxQkE7QUFDQTtBQ3BCQTtBQUNBO0FEc0JBO0FBQ0E7QUNyQkE7QUFDQTtBRHVCQTtBQUNBO0FDdEJBO0FBQ0E7QUFDQTtBRHdCQTtBQUNBO0FDdkJBO0FBQ0E7QUFDQTtBRHlCQTtBQUNBO0FDeEJBO0FBQ0E7QUFDQTs7QUFBQTtBRDRCQTtBQUNBO0FDekJBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUQyQkE7QUFDQTtBQzFCQTs7QUFFQTtBQUNBO0FBQ0E7QUQ0QkE7QUFDQTtBQzNCQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRDZCQTtBQUNBO0FDNUJBOztBQUVBO0FBQ0E7QUQ4QkE7QUFDQTtBQzdCQTs7QUFFQTtBRCtCQTtBQUNBO0FDOUJBOztBQUVBO0FBQ0E7QURnQ0E7QUFDQTtBQy9CQTs7QUFFQTtBRGlDQTtBQUNBO0FDaENBOztBQUVBO0FEa0NBO0FBQ0E7QUNqQ0E7O0FBRUE7QURtQ0E7QUFDQTtBQ2xDQTtBQUNBO0FEb0NBO0FBQ0E7QUNuQ0E7QUFDQTs7QUFBQTtBRHVDQTtBQUNBO0FDcENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURzQ0E7QUFDQTtBQ3JDQTtBQUNBO0FEdUNBO0FBQ0E7QUN0Q0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FEd0NBO0FBQ0E7QUN2Q0E7QUFDQTtBQUNBO0FBQ0E7QUR5Q0E7QUFDQTtBQ3hDQTtBQUNBO0FBQ0E7QUFDQTtBRDBDQTtBQUNBO0FDekNBO0FBQ0E7QUFDQTtBRDJDQTtBQUNBO0FDMUNBO0FBQ0E7QUFDQTtBRDRDQTtBQUNBO0FDM0NBO0FBQ0E7QUFDQTtBRDZDQTtBQUNBO0FDNUNBO0FBQ0E7QUFDQTtBRDhDQTtBQUNBO0FDN0NBO0FBQ0E7QUFDQTtBRCtDQTtBQUNBO0FDOUNBO0FBQ0E7QUFDQTtBRGdEQTtBQUNBO0FDL0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEaURBO0FBQ0E7QUNoREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRGtEQTtBQUNBO0FDakRBO0FBQ0E7QURtREE7QUFDQTtBQ2xEQTtBQUNBO0FBQ0E7QURvREE7QUFDQTtBQ25EQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEcURBO0FBQ0E7QUNwREE7QUFDQTtBQUNBO0FEc0RBO0FBQ0E7QUNyREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRHVEQTtBQUNBO0FDdERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRHdEQTtBQUNBO0FDdkRBO0FBQ0E7QUR5REE7QUFDQTtBQ3hEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEMERBO0FBQ0E7QUN6REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRDJEQTtBQUNBO0FDMURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUQ0REE7QUFDQTtBQzNEQTtBQUNBO0FBQ0E7QUFDQTtBRDZEQTtBQUNBO0FDNURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUQ4REE7QUFDQTtBQzdEQTtBQUNBO0FBQ0E7QUQrREE7QUFDQTtBQzlEQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBRGdFQTtBQUNBO0FDL0RBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FEaUVBO0FBQ0E7QUNoRUE7QUFDQTtBRGtFQTtBQUNBO0FDakVBO0FBQ0E7QURtRUE7QUFDQTtBQ2xFQTtBQUNBO0FEb0VBO0FBQ0E7QUNuRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEcUVBO0FBQ0E7QUNwRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURzRUE7QUFDQTtBQ3JFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRHVFQTtBQUNBO0FDdEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUR3RUE7QUFDQTtBQ3ZFQTtBQUNBO0FEeUVBO0FBQ0E7QUN4RUE7QUFDQTtBRDBFQTtBQUNBO0FDekVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUQyRUE7QUFDQTtBQzFFQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUQ0RUE7QUFDQTtBQzNFQTtBQUNBO0FENkVBO0FBQ0E7QUM1RUE7QUFDQTtBQUNBOztBQUFBO0FEZ0ZBO0FBQ0E7QUM3RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRCtFQTtBQUNBO0FDOUVBO0FBQ0E7QURnRkE7QUFDQTtBQy9FQTtBQUNBO0FEaUZBO0FBQ0E7QUNoRkE7QUFDQTtBQUNBO0FBQ0E7QURrRkE7QUFDQTtBQ2hGQTtBQUNBO0FBQ0E7QUFDQTtBRGtGQTtBQUNBO0FDaEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURrRkE7QUFDQTtBQ2pGQTtBQUNBO0FBQ0E7QURtRkE7QUFDQTtBQ2xGQTtBQUNBO0FBQ0E7QUFDQTtBRG9GQTtBQUNBO0FDbkZBO0FBQ0E7QURxRkE7QUFDQTtBQ3BGQTs7QUFFQTtBRHNGQTtBQUNBO0FDckZBO0FBQ0E7QUR1RkE7QUFDQTtBQ3RGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRHdGQTtBQUNBO0FDdkZBO0FBQ0E7QUR5RkE7QUFDQTtBQ3hGQTtBQUNBO0FBQ0E7QUQwRkE7QUFDQTtBQ3pGQTs7QUFFQTtBRDJGQTtBQUNBO0FDMUZBOzs7O0FBSUE7QUFDQTtBRDRGQTtBQUNBO0FDM0ZBOzs7O0FBSUE7QUFDQTtBQUNBO0FENkZBO0FBQ0E7QUM1RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRDhGQTtBQUNBO0FDN0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEK0ZBO0FBQ0E7QUM5RkE7QUFDQTtBRGdHQTtBQUNBO0FDL0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURpR0E7QUFDQTtBQ2hHQTtBQUNBO0FEa0dBO0FBQ0E7QUNqR0E7O0FBRUE7QURtR0E7QUFDQTtBQ2xHQTs7OztBQUlBO0FBQ0E7QUFDQTtBRG9HQTtBQUNBO0FFNXNCQTtBQUNBO0FGOHNCQTtBQUNBO0FFNXNCQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRjhzQkE7QUUzc0JBO0FBYkE7QUFjQTtBRjhzQkE7QUFDQTtBQUNBO0FFNXNCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FGOHNCQTtBQUNBO0FFNXNCQTs7Ozs7QUFLQTtBQUNBO0FGOHNCQTtBQUNBO0FFNXNCQTtBQUNBO0FBQ0E7QUY4c0JBO0FFNXNCQTtBQUNBO0FGOHNCQTtBRTNzQkE7QUFDQTtBRjZzQkE7QUUxc0JBO0FBR0E7QUYwc0JBO0FBQ0E7QUVwc0JBO0FBQ0E7QUZzc0JBO0FBQ0E7QUVsc0JBO0FBQ0E7QUFDQTtBRm9zQkE7QUFDQTtBRWxzQkE7QUFDQTtBRm9zQkE7QUFDQTtBRWxzQkE7QUFDQTtBRm9zQkE7QUFDQTtBR2p4QkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFtRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSG14QkE7QUFDQTtBR2p4QkE7QUFDQTtBSG14QkE7QUFDQTtBR2p4QkE7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBaUJBO0FIbXhCQTtBQUNBO0FHanhCQTtBQUVBO0FIa3hCQTtBQUNBO0FHaHhCQTs7OztBQUlBO0FIa3hCQTtBQUNBO0FHaHhCQTs7QUFFQTtBSGt4QkE7QUFDQTtBR2h4QkE7QUFDQTtBQUNBO0FBQ0E7QUhreEJBO0FBQ0E7QUdoeEJBOztBQUVBO0FIa3hCQTtBQUNBO0FHaHhCQTtBQUNBO0FBQ0E7QUFDQTtBSGt4QkE7QUFDQTtBR2h4QkE7OztBQUdBO0FIa3hCQTtBQUNBO0FHaHhCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FIa3hCQTtBQUNBO0FHaHhCQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUhreEJBO0FBQ0E7QUcvd0JBO0FBQ0E7QUhpeEJBO0FBQ0E7QUc5d0JBO0FBRUE7QUFDQTtBQUNBO0FIK3dCQTtBQUNBO0FJMTdCQTtBQXVCQTs7QUFBQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FKcTZCQTtBQUNBO0FJbjZCQTtBQUNBO0FKcTZCQTtBQUNBO0FJbjZCQTtBQUNBO0FKcTZCQTtBQUNBO0FJbDZCQTtBQUNBO0FKbzZCQTtBSWo2QkE7QUFDQTtBSm02QkE7QUlqNkJBO0FBRUE7QUprNkJBO0FBQ0E7QUk5NUJBO0FBQ0E7QUpnNkJBO0FBQ0E7QUk5NUJBO0FBQ0E7QUpnNkJBO0FBQ0E7QUk5NUJBO0FBQ0E7QUpnNkJBO0FBQ0E7QUk5NUJBO0FBQ0E7QUpnNkJBO0FBQ0E7QUk5NUJBO0FBQ0E7QUpnNkJBO0FBQ0E7QUk5NUJBO0FBQ0E7QUpnNkJBO0FBQ0E7QUk5NUJBO0FBQ0E7QUpnNkJBO0FBQ0E7QUk5NUJBO0FBQ0E7QUpnNkJBO0FBQ0E7QUk5NUJBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUpnNkJBO0FBQ0E7QUk5NUJBOztBQUFBO0FBSUE7OztBQUdBO0FKKzVCQTtBQUNBO0FJNzVCQTtBQUNBO0FBQ0E7QUorNUJBO0FBQ0E7QUk3NUJBOztBQUVBO0FBQ0E7QUorNUJBO0FBQ0E7QUk3NUJBOztBQUFBO0FBTUE7OztBQUdBO0FBQ0E7QUo0NUJBO0FBQ0E7QUl4NUJBO0FBQ0E7QUFDQTtBSjA1QkE7QUFDQTtBSXQ1QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSnc1QkE7QUFDQTtBSXA1QkE7QUFDQTtBSnM1QkE7QUFDQTtBSWw1QkE7QUFDQTtBSm81QkE7QUFDQTtBSWg1QkE7Ozs7OztBQU1BO0FKazVCQTtBQUNBO0FJOTRCQTs7OztBQUlBO0FKZzVCQTtBQUNBO0FJNTRCQTs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FKODRCQTtBQUNBO0FJMTRCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQW1CQTtBSjQ0QkE7QUFDQTtBSXg0QkE7Ozs7QUFJQTtBSjA0QkE7QUFDQTtBSXQ0QkE7O0FBRUE7QUp3NEJBO0FBQ0E7QUlwNEJBO0FBQ0E7QUFDQTtBSnM0QkE7QUlwNEJBO0FBQ0E7QUpzNEJBO0FJbjRCQTtBQUNBO0FKcTRCQTtBQUNBO0FJaDRCQTtBQUNBO0FBQ0E7QUprNEJBO0FBQ0E7QUk5M0JBO0FBQ0E7QUpnNEJBO0FBQ0E7QUk1M0JBO0FBQ0E7QUFDQTtBSjgzQkE7QUFDQTtBSWo0QkE7QUFDQTtBQUNBO0FKODNCQTtBQUNBO0FJMTNCQTtBQUNBO0FBQ0E7QUo0M0JBO0FBQ0E7QUkxM0JBO0FBQ0E7QUFDQTtBSjQzQkE7QUFDQTtBSzlrQ0E7QUM1REE7QUFHQTtBTjJvQ0E7QUFDQTtBQUNBO0FNdm9DQTtBQUVBO0FOd29DQTtBS3ZsQ0E7QUNuREE7QUFLQTtBTnlvQ0E7QUFDQTtBSzVsQ0E7QUMzQ0E7QUFFQTtBQUFBO0FOeW9DQTtBQUNBO0FBQ0E7QU1yb0NBO0FBRUE7QU5zb0NBO0FLcm1DQTtBQ25DQTtBQUtBO0FOdW9DQTtBQUNBO0FLMW1DQTtBQzNCQTtBQUVBO0FBQUE7QU51b0NBO0FBQ0E7QUFDQTtBTXBvQ0E7QUFDQTtBTnNvQ0E7QUFDQTtBT2pyQ0E7QUFDQTtBQUNBO0FBQ0E7QVBtckNBO0FBQ0E7QU9qckNBO0FBQ0E7QUFDQTtBUG1yQ0E7QUFDQTtBUTVyQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FSNHJDQTtBUXpyQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FSeXJDQTtBUXRyQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FSc3JDQTtBUW5yQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FSbXJDQTtBUWhyQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FSZ3JDQTtBUzl0Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVRndUNBO0FBQ0E7QVV4dUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBVjB1Q0E7QVV2dUNBO0FBQ0E7QUFBQTtBQUNBO0FWeXVDQTtBQUNBO0FVdHVDQTtBQUNBO0FBQ0E7QUFBQTtBVnd1Q0E7QVV0dUNBO0FBQ0E7QVZ3dUNBO0FBQ0E7QVczdkNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FYNnZDQTtBVzN2Q0E7QUFDQTtBWDZ2Q0E7QUFDQTtBWXR3Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWnd3Q0E7QUtsdENBO0FPN0RBO0FBVUE7QUFDQTtBWnl3Q0E7QUFDQTtBWXR3Q0E7QUFDQTtBQUNBO0Fad3dDQTtBQUNBO0FZcndDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FadXdDQTtBS2p1Q0E7QU94Q0E7QUFLQTtBWnd3Q0E7QUFDQTtBQUNBO0FZdHdDQTtBQUNBO0FBQ0E7QUFDQTtBWnd3Q0E7QUs1dUNBO0FPL0JBO0FBTUE7QVp5d0NBO0FBQ0E7QUFDQTtBWXZ3Q0E7QUFDQTtBQUNBO0FaeXdDQTtBS3R2Q0E7QU9yQkE7QUFLQTtBWjB3Q0E7QUFDQTtBWXh3Q0E7QUFDQTtBQUNBO0FaMHdDQTtBWXZ3Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBWnl3Q0E7QUtqd0NBO0FPTkE7QUFFQTtBWnl3Q0E7QUFDQTtBQUNBO0FZcndDQTtBQUNBO0FadXdDQTtBQUNBO0FZcndDQTtBQUNBO0FBQUE7QVp1d0NBO0FBQ0E7QVlyd0NBO0FBQ0E7QUFDQTtBQUNBO0FadXdDQTtBSzF4Q0E7QU9nQkE7QUFNQTtBWnd3Q0E7QUFDQTtBSy94Q0E7QU95QkE7QUFFQTtBWnd3Q0E7QUFDQTtBQUNBO0FZcndDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FadXdDQTtBSzN5Q0E7QU9nQ0E7QUFPQTtBQUNBO0Fad3dDQTtBQUNBO0FZdHdDQTtBQUNBO0Fad3dDQTtBQUNBO0FZcndDQTtBQUNBO0FBQ0E7QVp1d0NBO0FZdHdDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWnd3Q0E7QVl0d0NBO0FBQ0E7QVp3d0NBO0FZcndDQTtBQUNBO0FadXdDQTtBQUNBO0FZbndDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWnF3Q0E7QUFDQTtBYWo1Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FibTVDQTtBYS80Q0E7QUFDQTtBQUNBO0FiaTVDQTtBQUNBO0FhOTRDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYmc1Q0E7QWE5NENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FiZzVDQTtBYTc0Q0E7QUFDQTtBQUFBO0FiKzRDQTtBYTc0Q0E7QUFDQTtBQUNBO0FBQUE7QWIrNENBO0FBQ0E7QWExNENBO0FBQ0E7QUFDQTtBYjQ0Q0E7QUFDQTtBYTE0Q0E7QUFDQTtBYjQ0Q0E7QWExNENBO0FBQ0E7QUFDQTtBYjQ0Q0E7QWF6NENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QWIyNENBO0FBQ0E7QWNyOUNBO0FBQ0E7QWR1OUNBO0FBQ0E7QWNyOUNBO0FBQ0E7QWR1OUNBO0FBQ0E7QWNyOUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBZHU5Q0E7QUt6NkNBO0FTckRBO0FBVUE7QUFDQTtBQUFBO0FBQ0E7QWR3OUNBO0FBQ0E7QUFDQTtBY3Q5Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FkdzlDQTtBS3g3Q0E7QVNyQ0E7QUFRQTtBZHk5Q0E7QUFDQTtBQUNBO0FjdjlDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWR5OUNBO0FLNThDQTtBU3pCQTtBQWVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWQwOUNBO0FBQ0E7QWN4OUNBO0FBQ0E7QWQwOUNBO0FLeDlDQTtBU0hBO0FBSUE7QWQyOUNBO0FBQ0E7QUFDQTtBY3g5Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWQwOUNBO0FLeitDQTtBU01BO0FBWUE7QUFDQTtBQUNBO0FkMjlDQTtBQUNBO0FBQ0E7QWU5aURBO0FBQ0E7QUFDQTtBZmdqREE7QUtyL0NBO0FVN0RBO0FBS0E7QWZpakRBO0FBQ0E7QWUvaURBO0FBQ0E7QWZpakRBO0FBQ0E7QWU5aURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWZnakRBO0FLcGdEQTtBVWhEQTtBQU9BO0FmaWpEQTtBQUNBO0FBQ0E7QWUvaURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZmlqREE7QUtqaERBO0FVckNBO0FBUUE7QWZrakRBO0FBQ0E7QWVoakRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZmtqREE7QUs3aERBO0FVMUJBO0FBUUE7QUFDQTtBZm1qREE7QUFDQTtBQUNBO0FnQmptREE7QUFDQTtBaEJtbURBO0FLamlEQTtBV2hFQTtBQUVBO0FoQm1tREE7QUFDQTtBQUNBO0FnQmhtREE7QUFDQTtBaEJrbURBO0FLMWlEQTtBV3REQTtBQUVBO0FoQmttREE7QUFDQTtBQUNBO0FnQi9sREE7QUFDQTtBaEJpbURBO0FBQ0E7QWdCL2xEQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBaEJpbURBO0FLMWtEQTtBV3JDQTtBQWtCQTtBaEJpbURBO0FBQ0E7QWdCL2xEQTtBQUNBO0FoQmltREE7QUs1a0RBO0FXbEJBO0FBRUE7QUFDQTtBaEJnbURBO0FBQ0E7QWdCN2xEQTtBQUNBO0FBQ0E7QWhCK2xEQTtBS3RsREE7QVdOQTtBQUVBO0FBQ0E7QWhCOGxEQTtBQUNBO0FnQjNsREE7QUFDQTtBQUNBO0FoQjZsREE7QUtobURBO0FXQ0E7QUFLQTtBQUNBO0FoQjhsREE7QUFDQTtBS3RtREE7QVdXQTtBQUdBO0FBQ0E7QWhCNGxEQTtBQUNBO0FBQ0E7QWdCemxEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QWhCMmxEQTtBZ0J6bERBO0FBQ0E7QUFBQTtBaEIybERBO0FnQnhsREE7QUFDQTtBQUNBO0FBQUE7QWhCMGxEQTtBSzluREE7QVd1Q0E7QUFFQTtBQUFBO0FoQnlsREE7QWdCeGxEQTtBQUNBO0FoQjBsREE7QUFDQTtBQUNBO0FLN29EQTtBV3dEQTtBQUVBO0FoQnVsREE7QUFDQTtBZ0JybERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEJ1bERBO0FLenBEQTtBVzZEQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FoQndsREE7QWdCdGxEQTtBQUNBO0FoQndsREE7QUFDQTtBZ0JybERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEJ1bERBO0FLM3FEQTtBVytFQTtBQVFBO0FBQ0E7QWhCd2xEQTtBQUNBO0FnQnRsREE7QUFDQTtBaEJ3bERBO0FLOXFEQTtBVzBGQTtBQUVBO0FBQ0E7QWhCc2xEQTtBZ0JwbERBO0FBQ0E7QUFBQTtBaEJzbERBO0FnQnJsREE7QUFDQTtBaEJ1bERBO0FBQ0E7QWdCaGxEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QWhCa2xEQTtBZ0JobERBO0FBQ0E7QWhCa2xEQTtBZ0Iva0RBO0FBQ0E7QUFDQTtBaEJpbERBO0FLenNEQTtBVzZIQTtBQUVBO0FoQjhrREE7QUFDQTtBSzlzREE7QVdrSUE7QUFFQTtBQUNBO0FBQ0E7QWhCOGtEQTtBQUNBO0FLcnREQTtBV3lJQTtBQUVBO0FBQ0E7QWhCOGtEQTtBQUNBO0FLM3REQTtBVytJQTtBQUVBO0FoQjhrREE7QUFDQTtBS2h1REE7QVdzSkE7QUFFQTtBaEI0a0RBO0FBQ0E7QUtydURBO0FXK0pBO0FBRUE7QWhCd2tEQTtBQUNBO0FLMXVEQTtBV29LQTtBQUVBO0FoQndrREE7QUFDQTtBQUNBO0FpQm56REE7QUFDQTtBakJxekRBO0FBQ0E7QWlCbnpEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCcXpEQTtBS3B3REE7QVl6REE7QUFXQTtBQUNBO0FBQ0E7QWpCc3pEQTtBQUNBO0FpQnB6REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QWpCc3pEQTtBS2p4REE7QVloQ0E7QUFDQTtBQUFBO0FqQm96REE7QUFDQTtBQUNBO0FrQjExREE7QUFDQTtBQUNBO0FsQjQxREE7QUszeERBO0FhbkVBO0FBS0E7QWxCNjFEQTtBQUNBO0FrQjMxREE7QUFDQTtBbEI2MURBO0FLbnlEQTtBYXZEQTtBQUVBO0FsQjQxREE7QUFDQTtBQUNBO0FrQnoxREE7QUFDQTtBbEIyMURBO0FLNXlEQTtBYWhEQTtBQUlBO0FsQjQxREE7QUFDQTtBQUNBO0FrQjExREE7QUFDQTtBQUNBO0FBQ0E7QWxCNDFEQTtBa0IxMURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCNDFEQTtBSzd6REE7QWE3QkE7QUFFQTtBQUNBO0FBQ0E7QWxCNDFEQTtBQUNBO0FrQngxREE7QUFDQTtBbEIwMURBO0FrQnYxREE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQnkxREE7QUtoMURBO0FhUEE7O0FBRUE7QUFDQTtBQUNBO0FsQjAxREE7QUFDQTtBa0J0MURBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCdzFEQTtBa0JyMURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJ1MURBO0FrQnIxREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJ1MURBO0FLdDNEQTtBYXFCQTtBQWFBO0FBQ0E7QWxCdzFEQTtBQUNBO0FrQnQxREE7QUFDQTtBbEJ3MURBO0FLLzNEQTtBYXNDQTtBQUlBO0FBQ0E7QWxCeTFEQTtBQUNBO0FLcjREQTtBYThDQTtBQUVBO0FBQ0E7QWxCeTFEQTtBQUNBO0FrQnQxREE7QUFDQTtBQUNBO0FBQ0E7QWxCdzFEQTtBS2g1REE7QWFxREE7QUFNQTtBbEJ5MURBO0FBQ0E7QUtyNURBO0FhOERBO0FBRUE7QWxCeTFEQTtBQUNBO0FrQnQxREE7QUFDQTtBbEJ3MURBO0FrQnQxREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJ3MURBO0FLbjZEQTtBYXVFQTtBQU9BO0FBQ0E7QWxCeTFEQTtBQUNBO0FLejZEQTtBYWtGQTtBQUVBO0FBQ0E7QWxCeTFEQTtBQUNBO0FrQnQxREE7QUFDQTtBQUNBO0FBQ0E7QWxCdzFEQTtBS3A3REE7QWF5RkE7QUFNQTtBbEJ5MURBO0FBQ0E7QUt6N0RBO0Fha0dBO0FBRUE7QUFDQTtBbEJ5MURBO0FBQ0E7QWtCcjFEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCdTFEQTtBS3Q4REE7QWFpSEE7QUFFQTtBQUNBO0FBQ0E7QWxCdTFEQTtBQUNBO0FrQm4xREE7QUFDQTtBQUNBO0FsQnExREE7QWtCbDFEQTtBQUNBO0FsQm8xREE7QWtCajFEQTtBQUNBO0FBQ0E7QUFDQTtBbEJtMURBO0FLejlEQTtBYXdJQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCbTFEQTtBQUNBO0FrQi8wREE7QUFDQTtBQUNBO0FBQ0E7QWxCaTFEQTtBS3YrREE7QWF3SkE7QUFFQTtBbEJpMURBO0FBQ0E7QWtCNzBEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCKzBEQTtBa0I1MERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEI4MERBO0FrQjMwREE7QUFDQTtBbEI2MERBO0FrQjEwREE7QUFDQTtBbEI0MERBO0FrQjEwREE7QUFDQTtBbEI0MERBO0FrQjEwREE7QUFDQTtBbEI0MERBO0FrQjEwREE7QUFDQTtBQUNBO0FsQjQwREE7QWtCMTBEQTtBQUNBO0FsQjQwREE7QWtCMTBEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEI0MERBO0FrQjEwREE7QUFDQTtBQUNBO0FBQ0E7QWxCNDBEQTtBSzdoRUE7QWFtTkE7QUFFQTtBbEI0MERBO0FBQ0E7QUtsaUVBO0FhME5BO0FBRUE7QUFDQTtBbEIwMERBO0FBQ0E7QUt4aUVBO0FhZ09BO0FBRUE7QUFDQTtBbEIwMERBO0FBQ0E7QWtCdDBEQTtBQUNBO0FBQ0E7QUFDQTtBbEJ3MERBO0FLbmpFQTtBYTZPQTtBQUVBO0FBQ0E7QUFDQTtBbEJ3MERBO0FBQ0E7QWtCcjBEQTtBQUNBO0FBQ0E7QWxCdTBEQTtBa0JyMERBO0FBQ0E7QWxCdTBEQTtBa0JwMERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJzMERBO0FLOWtFQTtBYTBRQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCczBEQTtBQUNBO0FBQ0E7QWtCbDBEQTtBQUNBO0FsQm8wREE7QUszbEVBO0FheVJBO0FBRUE7QWxCbzBEQTtBQUNBO0FBQ0E7QW1CcHFFQTtBQUNBO0FBQ0E7QW5Cc3FFQTtBS2puRUE7QWN2REE7QUFLQTtBbkJ1cUVBO0FBQ0E7QUtobkVBO0FjN0RBO0FBU0E7QW5Cd3FFQTtBQUNBO0FLcm5FQTtBY2pEQTtBQUVBO0FuQndxRUE7QUFDQTtBS3BuRUE7QWNqREE7QUFFQTtBbkJ1cUVBO0FBQ0E7QUFDQTtBbUJwcUVBO0FBQ0E7QW5Cc3FFQTtBQUNBO0FtQnBxRUE7QUFDQTtBQUNBO0FBQ0E7QW5Cc3FFQTtBS3pvRUE7QWNoQ0E7QUFNQTtBQUNBO0FuQnVxRUE7QUFDQTtBQUNBO0FtQnJxRUE7QUFDQTtBQUNBO0FuQnVxRUE7QUtwcEVBO0FjckJBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QW5Cd3FFQTtBQUNBO0FtQnRxRUE7QUFDQTtBQUNBO0FuQndxRUE7QUtocUVBO0FjVkE7QUFLQTtBQUNBO0FBQ0E7QW5CeXFFQTtBQUNBO0FtQnRxRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FuQndxRUE7QUs3cUVBO0FjQ0E7QUFPQTtBbkJ5cUVBO0FBQ0E7QUs1cUVBO0FjS0E7QUFFQTtBbkJ5cUVBO0FBQ0E7QW1CcnFFQTtBQUNBO0FBQ0E7QUFDQTtBbkJ1cUVBO0FLNXJFQTtBY2tCQTtBQU1BO0FuQndxRUE7QUFDQTtBbUJ0cUVBO0FBQ0E7QW5Cd3FFQTtBbUJycUVBO0FBQ0E7QW5CdXFFQTtBS3ZzRUE7QWMrQkE7QUFJQTtBbkJ3cUVBO0FBQ0E7QUFDQTtBbUJwcUVBO0FBQ0E7QW5Cc3FFQTtBQUNBO0FtQnBxRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5Cc3FFQTtBS3p0RUE7QWM2Q0E7QUFTQTtBQUNBO0FuQnVxRUE7QUFDQTtBQUNBO0FtQnJxRUE7QUFDQTtBQUNBO0FuQnVxRUE7QUtwdUVBO0FjMkRBO0FBS0E7QUFDQTtBbkJ3cUVBO0FBQ0E7QW1CdHFFQTtBQUNBO0FuQndxRUE7QUFDQTtBbUJycUVBO0FBQ0E7QUFDQTtBbkJ1cUVBO0FLbHZFQTtBY3lFQTtBQUtBO0FBQ0E7QW5Cd3FFQTtBQUNBO0FBQ0E7QW1CdHFFQTtBQUNBO0FBQ0E7QUFDQTtBbkJ3cUVBO0FLeHZFQTtBY2tGQTtBQUVBO0FuQndxRUE7QUFDQTtBbUJycUVBO0FBQ0E7QW5CdXFFQTtBS3R3RUE7QWM4RkE7QUFJQTtBbkJ3cUVBO0FBQ0E7QUFDQTtBbUJycUVBO0FBQ0E7QUFDQTtBQUNBO0FuQnVxRUE7QW1CcnFFQTtBQUNBO0FuQnVxRUE7QW1CcHFFQTtBQUNBO0FBQ0E7QW5Cc3FFQTtBS3h4RUE7QWNnSEE7QUFLQTtBbkJ1cUVBO0FBQ0E7QUFDQTtBbUJwcUVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QW5Cc3FFQTtBS3B5RUE7QWMwSEE7QUFPQTtBbkJ1cUVBO0FBQ0E7QUFDQTtBbUJycUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QW5CdXFFQTtBS256RUE7QWNxSUE7QUFVQTtBQUNBO0FBQ0E7QW5Cd3FFQTtBQUNBO0FtQnRxRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkJ3cUVBO0FLaDBFQTtBY29KQTtBQU9BO0FuQnlxRUE7QUFDQTtBbUJ2cUVBO0FBQ0E7QW5CeXFFQTtBQUNBO0FvQnQ0RUE7QUFDQTtBcEJ3NEVBO0FLNTBFQTtBZTdEQTtBQUlBO0FwQnk0RUE7QUFDQTtBQUNBO0FLbDFFQTtBZXJEQTtBQUVBO0FwQnk0RUE7QUFDQTtBQUNBO0FvQnY0RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCeTRFQTtBS2gyRUE7QWUvQ0E7QUFTQTtBQUNBO0FBQ0E7QXBCMDRFQTtBQUNBO0FBQ0E7QW9CeDRFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBcEIwNEVBO0FLOTJFQTtBZWhDQTtBQU9BO0FBQ0E7QUFDQTtBcEIyNEVBO0FBQ0E7QUFDQTtBb0J6NEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQjI0RUE7QUtqNEVBO0FlbkJBO0FBWUE7QUFDQTtBQUNBO0FwQjQ0RUE7QUFDQTtBQUNBO0FvQjE0RUE7QUFDQTtBcEI0NEVBO0FBQ0E7QUs3NEVBO0FlR0E7QUFFQTtBQUNBO0FwQjQ0RUE7QUFDQTtBQUNBO0FvQjE0RUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCNDRFQTtBSzc1RUE7QWVVQTtBQVVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QXBCNjRFQTtBQUNBO0FvQjM0RUE7QUFDQTtBQUNBO0FwQjY0RUE7QUszNkVBO0FlNEJBO0FBS0E7QUFDQTtBcEI4NEVBO0FBQ0E7QUFDQTtBb0IzNEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FwQjY0RUE7QUs5N0VBO0FldUNBO0FBYUE7QUFDQTtBcEI4NEVBO0FBQ0E7QUFDQTtBb0I1NEVBO0FBQ0E7QXBCODRFQTtBQUNBO0FLejhFQTtBZTZEQTtBQUVBO0FBQ0E7QXBCODRFQTtBQUNBO0FBQ0E7QW9CNTRFQTtBQUNBO0FwQjg0RUE7QUtuOUVBO0Flb0VBO0FBSUE7QUFDQTtBcEIrNEVBO0FBQ0E7QUFDQTtBb0I3NEVBO0FBQ0E7QUFDQTtBcEIrNEVBO0FLOTlFQTtBZTZFQTtBQUtBO0FBQ0E7QXBCZzVFQTtBQUNBO0FBQ0E7QW9CNzRFQTtBQUNBO0FBQ0E7QUFDQTtBcEIrNEVBO0FLMStFQTtBZXdGQTtBQU1BO0FBQ0E7QUFDQTtBQUFBO0FwQmc1RUE7QUFDQTtBb0I3NEVBO0FBQ0E7QUFDQTtBQUNBO0FwQis0RUE7QUt0L0VBO0Flb0dBO0FBTUE7QUFDQTtBcEJnNUVBO0FBQ0E7QUFDQTtBcUIxakZBOztBQUVBO0FBQUE7QUFDQTtBckI0akZBO0FBQ0E7QXFCMWpGQTtBQUNBO0FyQjRqRkE7QUFDQTtBcUIxakZBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QXJCNGpGQTtBcUIxakZBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBckI0akZBO0FLamhGQTtBZ0IvQ0E7QUFPQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FyQjZqRkE7QUFDQTtBQUNBO0FxQjFqRkE7QUFDQTtBQUFBO0FyQjRqRkE7QUs3aEZBO0FnQmhDQTtBQUlBO0FyQjZqRkE7QUFDQTtBcUIzakZBO0FBQ0E7QXJCNmpGQTtBS3JpRkE7QWdCekJBO0FBSUE7QXJCOGpGQTtBQUNBO0FBQ0E7QXFCM2pGQTtBQUNBO0FBQ0E7QUFDQTtBckI2akZBO0FBQ0E7QXFCM2pGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQjZqRkE7QUt2akZBO0FnQlZBO0FBT0E7QUFDQTtBQUNBO0FyQjhqRkE7QUFDQTtBQUNBO0FxQjVqRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FyQjhqRkE7QUtya0ZBO0FnQkdBO0FBT0E7QUFDQTtBQUFBO0FyQitqRkE7QUFDQTtBQUNBO0FxQjdqRkE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBckIrakZBO0FLamxGQTtBZ0JlQTtBQU1BO0FBQ0E7QUFDQTtBQUFBO0FyQmdrRkE7QUFDQTtBQUNBO0FxQjlqRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQmdrRkE7QUtobUZBO0FnQjJCQTtBQVFBO0FBQ0E7QXJCaWtGQTtBQUNBO0FBQ0E7QXNCcHFGQTtBQUNBO0F0QnNxRkE7QUsxbUZBO0FpQjdEQTtBQUlBO0FBQ0E7QXRCdXFGQTtBQUNBO0FBQ0E7QXNCcnFGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCdXFGQTtBQUNBO0FLem5GQTtBaUI1Q0E7QUFFQTtBdEJ1cUZBO0FBQ0E7QUFDQTtBc0JycUZBO0FBQ0E7QUFDQTtBQUNBO0F0QnVxRkE7QUtwb0ZBO0FpQnRDQTtBQU1BO0F0QndxRkE7QUFDQTtBc0J0cUZBO0FBQ0E7QUFDQTtBQUNBO0F0QndxRkE7QUFDQTtBc0JycUZBO0FBQ0E7QUFBQTtBdEJ1cUZBO0FLbHBGQTtBaUJ0QkE7QUFJQTtBQUFBO0FBQUE7QXRCd3FGQTtBQUNBO0FBQ0E7QUt4cEZBO0FpQmRBO0FBRUE7QXRCd3FGQTtBQUNBO0FBQ0E7QXNCdHFGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCd3FGQTtBS3JxRkE7QWlCUkE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBdEJ5cUZBO0FBQ0E7QUFDQTtBc0J2cUZBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QXRCeXFGQTtBS25yRkE7QWlCT0E7QUFNQTtBQUFBO0FBQ0E7QXRCMHFGQTtBQUNBO0FBQ0E7QXNCeHFGQTtBQUNBO0F0QjBxRkE7QUFDQTtBdUIzdkZBO0FBQ0E7QUFDQTtBdkI2dkZBO0FLNXJGQTtBa0JuRUE7QUFLQTtBdkI4dkZBO0FBQ0E7QUt2c0ZBO0FrQjdEQTtBQVNBO0F2Qit2RkE7QUFDQTtBSzVzRkE7QWtCakRBO0FBRUE7QXZCK3ZGQTtBQUNBO0FLM3NGQTtBa0JqREE7QUFJQTtBQUNBO0FBQ0E7QXZCNHZGQTtBQUNBO0FBQ0E7QXVCenZGQTtBQUNBO0FBQ0E7QUFDQTtBdkIydkZBO0FLeHRGQTtBa0IvQkE7QUFDQTtBdkIwdkZBO0F1QnZ2RkE7QUFDQTtBdkJ5dkZBO0FBQ0E7QUtodUZBO0FrQnJCQTtBQUlBO0F2QnF2RkE7QUFDQTtBdUJqdkZBO0FBQ0E7QXZCbXZGQTtBdUJqdkZBO0FBQ0E7QXZCbXZGQTtBQUNBO0F1Qi91RkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QXZCaXZGQTtBS3h2RkE7QWtCR0E7QUFPQTtBQUNBO0FBQ0E7QUFBQTtBdkJrdkZBO0FBQ0E7QUFDQTtBdUJodkZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkJrdkZBO0FLdndGQTtBa0JnQkE7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBdkJtdkZBO0FBQ0E7QUFDQTtBdUJqdkZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkJtdkZBO0FLdnhGQTtBa0IrQkE7QUFRQTtBQUNBO0F2Qm92RkE7QUFDQTtBQUNBO0F1Qmx2RkE7QUFDQTtBQUNBO0FBQ0E7QXZCb3ZGQTtBS255RkE7QWtCNENBO0FBTUE7QUFDQTtBQUNBO0F2QnF2RkE7QUFDQTtBdUJwdkZBO0FBQ0E7QUFDQTtBQUNBO0F2QnN2RkE7QUsveUZBO0FrQnNEQTtBQU1BO0FBQ0E7QXZCdXZGQTtBQUNBO0F1QnJ2RkE7QUFDQTtBQUNBO0FBQ0E7QXZCdXZGQTtBSzF6RkE7QWtCZ0VBO0FBTUE7QXZCd3ZGQTtBQUNBO0FBQ0E7QXVCcnZGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkJ1dkZBO0F1QnJ2RkE7QUFDQTtBQUNBO0F2QnV2RkE7QUFDQTtBd0IxNEZBO0FBQ0E7QXhCNDRGQTtBS2gxRkE7QW1CN0RBO0FBSUE7QXhCNjRGQTtBQUNBO0FBQ0E7QXdCMzRGQTtBQUNBO0F4QjY0RkE7QUt6MUZBO0FtQnJEQTtBQUlBO0F4Qjg0RkE7QUFDQTtBQUNBO0F3QjU0RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhCODRGQTtBSzEyRkE7QW1CN0NBO0FBWUE7QUFDQTtBeEIrNEZBO0FBQ0E7QUFDQTtBd0I3NEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhCKzRGQTtBS3YzRkE7QW1CNUJBO0FBT0E7QUFDQTtBeEJnNUZBO0FBQ0E7QXdCOTRGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0F4Qmc1RkE7QUszNEZBO0FtQmpCQTtBQWVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Qmk1RkE7QUFDQTtBQUNBO0F3Qjk0RkE7QUFDQTtBQUFBO0F4Qmc1RkE7QXdCOTRGQTtBQUNBO0FBQ0E7QXhCZzVGQTtBSzk1RkE7QW1CWUE7QUFLQTtBeEJpNUZBO0FBQ0E7QUs3NUZBO0FtQmNBO0FBRUE7QXhCaTVGQTtBQUNBO0F3Qjc0RkE7QUFDQTtBQUFBO0F4Qis0RkE7QUtyNkZBO0FtQnFCQTtBQUlBO0FBQUE7QUFDQTtBQUFBO0F4Qmc1RkE7QUFDQTtBS2o3RkE7QW1CMkJBO0FBU0E7QXhCaTVGQTtBQUNBO0FBQ0E7QXdCNzRGQTtBQUNBO0FBQ0E7QUFDQTtBeEIrNEZBO0FLNTdGQTtBbUIwQ0E7QUFPQTtBeEIrNEZBO0FBQ0E7QXdCNTRGQTtBQUNBO0F4Qjg0RkE7QUFDQTtBd0IzNEZBO0FBQ0E7QUFDQTtBQUNBO0F4QjY0RkE7QUsxOEZBO0FtQjBEQTtBQU1BO0FBQ0E7QXhCODRGQTtBQUNBO0F3QjU0RkE7QUFDQTtBQUNBO0FBQ0E7QXhCODRGQTtBS3I5RkE7QW1Cb0VBO0FBTUE7QUFDQTtBeEIrNEZBO0FBQ0E7QUFDQTtBSzU5RkE7QW1CZ0ZBO0FBRUE7QUFDQTtBeEI4NEZBO0FBQ0E7QUFDQTtBd0I1NEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhCODRGQTtBS3QrRkE7QW1CMEZBO0FBRUE7QUFDQTtBeEI4NEZBO0FBQ0E7QUFDQTtBd0IzNEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhCNjRGQTtBQUNBO0F5QnZqR0E7QUFDQTtBekJ5akdBO0FLNy9GQTtBb0I3REE7QUFJQTtBekIwakdBO0FBQ0E7QUFDQTtBeUJ4akdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBekIwakdBO0F5QnhqR0E7QUFDQTtBekIwakdBO0FLNWdHQTtBb0IvQ0E7QUFJQTtBekIyakdBO0FBQ0E7QUtqaEdBO0FvQnJEQTtBQWVBO0F6QjJqR0E7QUFDQTtBQUNBO0F5QnhqR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekIwakdBO0FLaGlHQTtBb0JqQ0E7QUFVQTtBQUNBO0F6QjJqR0E7QUFDQTtBQUNBO0F5QnpqR0E7QUFDQTtBQUFBO0F6QjJqR0E7QUsxaUdBO0FvQmxCQTtBQUlBO0F6QjRqR0E7QUFDQTtBeUIxakdBO0FBQ0E7QUFDQTtBekI0akdBO0FLbmpHQTtBb0JYQTtBQUtBO0F6QjZqR0E7QUFDQTtBeUIxakdBO0FBQ0E7QUFBQTtBekI0akdBO0FLM2pHQTtBb0JGQTtBQUlBO0F6QjZqR0E7QUFDQTtBSzFqR0E7QW9CUkE7QUFRQTtBQUFBO0FBQ0E7QUFBQTtBekI4akdBO0FBQ0E7QUt0a0dBO0FvQkZBO0FBYUE7QUFDQTtBekIrakdBO0FBQ0E7QUFDQTtBeUI1akdBO0FBQ0E7QUFDQTtBQUNBO0F6QjhqR0E7QUtsbEdBO0FvQmlCQTtBQU1BO0FBQ0E7QXpCK2pHQTtBQUNBO0FBQ0E7QXlCN2pHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCK2pHQTtBQUNBO0F5QjdqR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QXpCK2pHQTtBSzVtR0E7QW9CdUNBO0FBU0E7QUFDQTtBekJna0dBO0FBQ0E7QUFDQTtBeUI5akdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QmdrR0E7QUszbkdBO0FvQnFEQTtBQVNBO0FBQ0E7QXpCaWtHQTtBQUNBO0FBQ0E7QXlCL2pHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QmlrR0E7QUt4b0dBO0FvQm1FQTtBQU9BO0F6QmtrR0E7QUFDQTtBQUNBO0F5QmhrR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCa2tHQTtBS3RwR0E7QW9COEVBO0FBU0E7QUFDQTtBQUNBO0F6Qm1rR0E7QUFDQTtBQUNBO0F5QmprR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekJta0dBO0FLdnFHQTtBb0I2RkE7QUFVQTtBQUNBO0F6Qm9rR0E7QUFDQTtBeUJsa0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCb2tHQTtBS25yR0E7QW9CMkdBO0FBT0E7QUFDQTtBQUNBO0F6QnFrR0E7QUFDQTtBQUNBO0F5QmxrR0E7QUFDQTtBekJva0dBO0FLOXJHQTtBb0J5SEE7QUFJQTtBekJxa0dBO0FBQ0E7QUFDQTtBMEJqd0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFCbXdHQTtBSzFzR0E7QXFCN0RBO0FBT0E7QTFCb3dHQTtBQUNBO0FBQ0E7QTJCN3dHQTtBQUNBO0EzQit3R0E7QUFDQTtBMkI3d0dBO0FBQ0E7QTNCK3dHQTtBS3Z0R0E7QXNCekRBO0FBSUE7QTNCZ3hHQTtBQUNBO0FBQ0E7QTJCOXdHQTtBQUNBO0EzQmd4R0E7QUtodUdBO0FzQmpEQTtBQUlBO0EzQml4R0E7QUFDQTtBQUNBO0EyQi93R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQml4R0E7QUs3dUdBO0FzQnpDQTtBQVFBO0FBQ0E7QTNCa3hHQTtBQUNBO0FBQ0E7QTJCaHhHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQmt4R0E7QTJCaHhHQTtBQUNBO0EzQmt4R0E7QTJCL3dHQTtBQUNBO0FBQ0E7QTNCaXhHQTtBMkIvd0dBO0FBQ0E7QTNCaXhHQTtBQUNBO0EyQjd3R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QTNCK3dHQTtBS3h4R0E7QXNCRkE7QUFjQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBM0JneEdBO0FBQ0E7QUFDQTtBMkI5d0dBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QTNCZ3hHQTtBS3h5R0E7QXNCcUJBO0FBTUE7QUFDQTtBQUNBO0EzQml4R0E7QUFDQTtBQUNBO0EyQi93R0E7QUFDQTtBQUNBO0EzQml4R0E7QUFDQTtBMkIvd0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQml4R0E7QUs3ekdBO0FzQnNDQTtBQVNBO0EzQmt4R0E7QUFDQTtBQUNBO0EyQmh4R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0JreEdBO0EyQmh4R0E7QUFDQTtBQUNBO0FBQ0E7QTNCa3hHQTtBS2oxR0E7QXNCNERBO0FBTUE7QTNCbXhHQTtBQUNBO0EyQmh4R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0JreEdBO0EyQmp4R0E7QUFDQTtBM0JteEdBO0FBQ0E7QTJCL3dHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQml4R0E7QUt6MkdBO0FzQmlGQTtBQVVBO0EzQmt4R0E7QUFDQTtBQUNBO0EyQmh4R0E7QUFDQTtBM0JreEdBO0FBQ0E7QTRCaDdHQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0E1Qms3R0E7QUtwM0dBO0F1Qm5FQTtBQVFBO0FBQ0E7QUFDQTtBNUJtN0dBO0FBQ0E7QUFDQTtBNEJqN0dBO0FBQ0E7QUFDQTtBQUNBO0E1Qm03R0E7QUtqNEdBO0F1QnJEQTtBQU1BO0FBQ0E7QTVCbzdHQTtBQUNBO0FLdjRHQTtBdUIzQ0E7QUFFQTtBNUJvN0dBO0FBQ0E7QUFDQTtBNEJqN0dBOztBQUVBO0FBQ0E7QUFDQTtBNUJtN0dBO0FLbjVHQTtBdUJwQ0E7O0FBT0E7QUFDQTtBNUJxN0dBO0FBQ0E7QUFDQTtBSzM1R0E7QXVCeEJBO0FBRUE7QUFDQTtBNUJxN0dBO0FBQ0E7QUFDQTtBNEJuN0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0E1QnE3R0E7QUs1NkdBO0F1QmpCQTtBQVdBO0FBQ0E7QUFDQTtBNUJzN0dBO0FBQ0E7QUFDQTtBNkJ2L0dBO0FBQ0E7QUFDQTtBQUNBO0E3QnkvR0E7QUt6N0dBO0F3Qm5FQTtBQU1BO0FBQ0E7QTdCMC9HQTtBQUNBO0E2QngvR0E7QUFDQTtBN0IwL0dBO0FLbDhHQTtBd0J6REE7QUFJQTtBN0IyL0dBO0FBQ0E7QTZCeC9HQTtBQUNBO0E3QjAvR0E7QUFDQTtBOEI5Z0hBO0FBQ0E7QUFDQTtBQUNBO0E5QmdoSEE7QUFDQTtBOEI5Z0hBO0FBQ0E7QUFBQTtBOUJnaEhBO0FLcDlHQTtBeUI3REE7QUFJQTtBOUJpaEhBO0FBQ0E7QUFDQTtBOEIvZ0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCaWhIQTtBOEIvZ0hBO0FBQ0E7QTlCaWhIQTtBQUNBO0E4QjlnSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QmdoSEE7QUtqL0dBO0F5QnBDQTtBQVFBO0FBQ0E7QUFBQTtBOUJpaEhBO0FBQ0E7QUFDQTtBOEIvZ0hBO0FBQ0E7QUFDQTtBOUJpaEhBO0FLNS9HQTtBeUJ2QkE7QUFLQTtBQUNBO0E5QmtoSEE7QUFDQTtBQUNBO0E4QmhoSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCa2hIQTtBSzNnSEE7QXlCYkE7QUFTQTtBOUJtaEhBO0FBQ0E7QUFDQTtBOEJqaEhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCbWhIQTtBS3ZoSEE7QXlCQUE7QUFPQTtBOUJvaEhBO0FBQ0E7QThCbGhIQTtBQUNBO0E5Qm9oSEE7QUsvaEhBO0F5QlVBO0FBSUE7QUFDQTtBOUJxaEhBO0FBQ0E7QUFDQTtBOEJsaEhBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QTlCb2hIQTtBOEJsaEhBO0FBQ0E7QUFBQTtBOUJvaEhBO0FLcmpIQTtBeUJvQkE7QUFpQkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0E5Qm9oSEE7QThCbGhIQTtBQUNBO0E5Qm9oSEE7QThCamhIQTtBQUNBO0E5Qm1oSEE7QThCamhIQTtBQUNBO0E5Qm1oSEE7QUFDQTtBOEIvZ0hBO0FBQ0E7QTlCaWhIQTtBOEIvZ0hBO0FBQ0E7QTlCaWhIQTtBOEIvZ0hBO0FBQ0E7QTlCaWhIQTtBQUNBO0FLamxIQTtBeUJvRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0E5QitnSEE7QThCN2dIQTtBQUNBO0FBQUE7QTlCK2dIQTtBOEI1Z0hBO0FBQ0E7QUFBQTtBOUI4Z0hBO0E4QjVnSEE7QUFDQTtBOUI4Z0hBO0FBQ0E7QUFDQTtBK0J4cUhBO0FBQ0E7QUFDQTtBQUNBO0EvQjBxSEE7QStCeHFIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9CMHFIQTtBK0J2cUhBO0FBQ0E7QUFDQTtBL0J5cUhBO0FLN25IQTtBMEI5Q0E7QUFLQTtBL0IwcUhBO0FBQ0E7QStCcnFIQTtBQUNBO0EvQnVxSEE7QStCcnFIQTtBQUNBO0FBQ0E7QS9CdXFIQTtBK0JucUhBOztBQUVBO0FBQ0E7QS9CcXFIQTtBK0JucUhBO0FBQ0E7QS9CcXFIQTtBQUNBO0ErQmhxSEE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0JrcUhBO0ErQmhxSEE7O0FBQ0E7QUFDQTtBQUNBO0EvQm1xSEE7QStCaHFIQTs7QUFDQTtBL0JtcUhBO0ErQi9wSEE7QUFDQTtBQUNBO0EvQmlxSEE7QStCOXBIQTtBQUNBO0FBQUE7QS9CZ3FIQTtBK0I1cEhBOztBQUVBO0EvQjhwSEE7QUFDQTtBZ0M3dUhBO0FBQ0E7QWhDK3VIQTtBQUNBO0FnQzd1SEE7QUFDQTtBQUNBO0FBQ0E7QWhDK3VIQTtBS25ySEE7QTJCL0RBO0FBTUE7QUFDQTtBaENndkhBO0FBQ0E7QUFDQTtBSzFySEE7QTJCbkRBO0FBRUE7QUFBQTtBQUNBO0FBQ0E7QWhDK3VIQTtBQUNBO0FBQ0E7QUtsc0hBO0EyQjFDQTtBQUVBO0FBQ0E7QWhDOHVIQTtBQUNBO0FBQ0E7QWdDM3VIQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEM2dUhBO0FBQ0E7QWdDM3VIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEM2dUhBO0FnQzN1SEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QWhDNnVIQTtBQUNBO0FnQzF1SEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEM0dUhBO0FBQ0E7QWdDMXVIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQzR1SEE7QUtod0hBO0EyQnNCQTtBQUVBO0FBQ0E7QUFDQTtBaEM0dUhBO0FBQ0E7QUFDQTtBZ0N6dUhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEMydUhBO0FLL3dIQTtBMkJzQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QWhDMnVIQTtBQUNBO0FBQ0E7QWdDeHVIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDMHVIQTtBZ0N4dUhBO0FBQ0E7QWhDMHVIQTtBS255SEE7QTJCd0RBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QWhDMnVIQTtBQUNBO0FLM3lIQTtBMkJtRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBaEMwdUhBO0FBQ0E7QUFDQTtBZ0N2dUhBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FoQ3l1SEE7QWdDdnVIQTtBQUNBO0FBQ0E7QWhDeXVIQTtBSzl6SEE7QTJCbUZBO0FBS0E7QWhDMHVIQTtBQUNBO0FBQ0E7QWdDdnVIQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDeXVIQTtBSzUwSEE7QTJCcUdBO0FBRUE7QUFDQTtBaEN5dUhBO0FBQ0E7QWdDdHVIQTtBQUNBO0FBQ0E7QUFDQTtBaEN3dUhBO0FLdjFIQTtBMkJpSEE7QUFFQTtBQUNBO0FBQ0E7QWhDd3VIQTtBQUNBO0FBQ0E7QWdDcHVIQTtBQUNBO0FBQ0E7QUFDQTtBaENzdUhBO0FLcDJIQTtBMkJnSUE7QUFFQTtBaENzdUhBO0FBQ0E7QUFDQTtBZ0NudUhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaENxdUhBO0FLajNIQTtBMkI4SUE7QUFFQTtBaENxdUhBO0FBQ0E7QUFDQTtBZ0NsdUhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ291SEE7QUtqNEhBO0EyQitKQTtBQUVBO0FoQ291SEE7QUFDQTtBQUNBO0FnQ2p1SEE7QUFDQTtBQUNBO0FBQUE7QWhDbXVIQTtBZ0NqdUhBO0FBQ0E7QWhDbXVIQTtBSzk0SEE7QTJCMEtBO0FBSUE7QUFDQTtBaENvdUhBO0FBQ0E7QUFDQTtBZ0NqdUhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaENtdUhBO0FLNTVIQTtBMkIyTEE7QUFFQTtBQUNBO0FBQ0E7QWhDbXVIQTtBQUNBO0FBQ0E7QUtwNkhBO0EyQnFNQTtBQUVBO0FBQ0E7QWhDaXVIQTtBQUNBO0FLMTZIQTtBMkI2TUE7QUFFQTtBaEMrdEhBO0FBQ0E7QUFDQTtBaUNuL0hBO0FBQ0E7QWpDcS9IQTtBQUNBO0FpQ24vSEE7QUFDQTtBakNxL0hBO0FBQ0E7QWtDMy9IQTtBQUNBO0FsQzYvSEE7QUFDQTtBa0MzL0hBO0FBQ0E7QWxDNi9IQTtBQUNBO0FrQzMvSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDNi9IQTtBS3g4SEE7QTZCM0RBO0FBU0E7QWxDOC9IQTtBQUNBO0FBQ0E7QWtDNS9IQTtBQUNBO0FsQzgvSEE7QUFDQTtBa0M1L0hBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBbEM4L0hBO0FBQ0E7QWtDNS9IQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQzgvSEE7QUtoK0hBO0E2QmxDQTtBQU9BO0FsQysvSEE7QUFDQTtBQUNBO0FrQzcvSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDKy9IQTtBSzkrSEE7QTZCdkJBO0FBU0E7QWxDZ2dJQTtBQUNBO0FBQ0E7QWtDOS9IQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQ2dnSUE7QUtuZ0lBO0E2QlZBO0FBZ0JBO0FsQ2lnSUE7QUFDQTtBa0MvL0hBO0FBQ0E7QUFDQTtBQUNBO0FsQ2lnSUE7QWtDOS9IQTtBQUNBO0FsQ2dnSUE7QUFDQTtBa0M3L0hBO0FBQ0E7QWxDKy9IQTtBQUNBO0FrQzcvSEE7QUFDQTtBbEMrL0hBO0FrQzcvSEE7QUFDQTtBbEMrL0hBO0FBQ0E7QWtDNS9IQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QWxDNi9IQTtBS25pSUE7QTZCZ0NBO0FBU0E7QWxDOC9IQTtBQUNBO0FBQ0E7QWtDMy9IQTtBQUNBOzs7QUFHQTtBbEM2L0hBO0FBQ0E7QWtDMy9IQTtBQUNBO0FsQzYvSEE7QUFDQTtBa0MzL0hBO0FBQ0E7QWxDNi9IQTtBQUNBO0FrQzMvSEE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDNi9IQTtBQUNBO0FrQzMvSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDNi9IQTtBSy9rSUE7QTZCeUVBO0FBWUE7QUFDQTtBQUNBO0FsQzgvSEE7QUFDQTtBQUNBO0FrQzUvSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQzgvSEE7QWtDNS9IQTtBQUNBO0FBQ0E7QWxDOC9IQTtBQUNBO0FrQzMvSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQzYvSEE7QUsxbUlBO0E2QndHQTtBQVFBO0FsQzgvSEE7QUFDQTtBa0M1L0hBO0FBQ0E7QWxDOC9IQTtBS2xuSUE7QTZCbUhBO0FBSUE7QWxDKy9IQTtBQUNBO0FBQ0E7QWtDNS9IQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBbEM4L0hBO0FBQ0E7QWtDNS9IQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDOC9IQTtBS3ZvSUE7QTZCbUlBO0FBU0E7QUFDQTtBbEMrL0hBO0FBQ0E7QWtDNy9IQTtBQUNBO0FBQ0E7QUFDQTtBbEMrL0hBO0FBQ0E7QWtDNS9IQTtBQUNBO0FBQ0E7QUFDQTtBbEM4L0hBO0FLeHBJQTtBNkJ1SkE7QUFNQTtBbEMrL0hBO0FBQ0E7QUFDQTtBa0M3L0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEMrL0hBO0FLcnFJQTtBNkJpS0E7QUFRQTtBbENnZ0lBO0FBQ0E7QUFDQTtBa0M5L0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBbEMrL0hBO0FLdnJJQTtBNkI2S0E7QUFjQTtBbENnZ0lBO0FBQ0E7QWtDOS9IQTtBQUNBO0FsQ2dnSUE7QUFDQTtBa0M3L0hBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QWxDKy9IQTtBQUNBO0FrQzcvSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDKy9IQTtBSzlzSUE7QTZCeU1BO0FBU0E7QUFDQTtBbENnZ0lBO0FBQ0E7QUFDQTtBbUN4eElBO0FBQ0E7QUFDQTtBbkMweElBO0FLenRJQTtBOEJuRUE7QUFLQTtBQUNBO0FuQzJ4SUE7QUFDQTtBSy90SUE7QThCMURBO0FBRUE7QW5DMnhJQTtBQUNBO0FBQ0E7QUtydUlBO0E4Qm5EQTtBQUVBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkMweElBO0FBQ0E7QUFDQTtBbUN4eElBO0FBQ0E7QW5DMHhJQTtBS2x2SUE7QThCekNBO0FBSUE7QUFDQTtBQUNBO0FuQzJ4SUE7QUFDQTtBQUNBO0FtQ3p4SUE7QUFDQTtBQUNBO0FuQzJ4SUE7QUFDQTtBbUN6eElBO0FBQ0E7QUFBQTtBQUVBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBbkMyeElBO0FLeHdJQTtBOEIxQkE7QUFVQTtBbkM0eElBO0FBQ0E7QUFDQTtBbUMxeElBO0FBQ0E7QUFDQTtBbkM0eElBO0FtQzF4SUE7QUFDQTtBQUNBO0FBQ0E7QW5DNHhJQTtBS3Z4SUE7QThCUkE7QUFNQTtBQUNBO0FuQzZ4SUE7QUFDQTtBQUNBO0FtQzF4SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkM0eElBO0FLdnlJQTtBOEJJQTtBQVVBO0FuQzZ4SUE7QUFDQTtBbUMzeElBO0FBQ0E7QW5DNnhJQTtBSy95SUE7QThCaUJBO0FBSUE7QW5DOHhJQTtBQUNBO0FLcHpJQTtBOEJ5QkE7QUFFQTtBbkM2eElBO0FBQ0E7QUFDQTtBbUMxeElBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FuQzR4SUE7QUFDQTtBbUMxeElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5DNHhJQTtBbUMxeElBO0FBQ0E7QW5DNHhJQTtBSzUwSUE7QThCK0NBO0FBSUE7QUFDQTtBbkM2eElBO0FBQ0E7QUtsMUlBO0E4QndEQTtBQUVBO0FuQzR4SUE7QUFDQTtBQUNBO0FtQ3p4SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQzJ4SUE7QUsvMUlBO0E4QitEQTtBQVFBO0FuQzR4SUE7QUFDQTtBS3AySUE7QThCMEVBO0FBRUE7QW5DNHhJQTtBQUNBO0FBQ0E7QW1DenhJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQzJ4SUE7QW1DenhJQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QW5DMnhJQTtBS3QzSUE7QThCdUZBO0FBT0E7QUFDQTtBbkM0eElBO0FBQ0E7QUFDQTtBb0NoOElBO0FBQ0E7QXBDazhJQTtBb0NoOElBO0FBQ0E7QXBDazhJQTtBS240SUE7QStCaEVBO0FBSUE7QUFDQTtBcENtOElBO0FBQ0E7QUFDQTtBb0MvN0lBO0FBQ0E7QXBDaThJQTtBb0M5N0lBO0FBQ0E7QXBDZzhJQTtBS2g1SUE7QStCakRBO0FBSUE7QXBDaThJQTtBQUNBO0FLcjVJQTtBK0J6Q0E7O0FBR0E7QUFBQTtBcENnOElBO0FBQ0E7QUszNUlBO0ErQm5DQTs7QUFFQTtBcENpOElBO0FBQ0E7QUtqNklBO0ErQjdCQTs7QUFFQTtBcENpOElBO0FBQ0E7QUt2NklBO0ErQnZCQTs7QUFFQTtBcENpOElBO0FBQ0E7QUs3NklBO0ErQmpCQTs7QUFFQTtBcENpOElBO0FBQ0E7QUFDQTtBS3A3SUE7QStCVEE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBcEMrN0lBO0FBQ0E7QUFDQTtBcUNoZ0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJDa2dKQTtBS244SUE7QWdDN0RBO0FBRUE7QUFDQTtBckNrZ0pBO0FBQ0E7QUFDQTtBcUMvL0lBO0FBQ0E7QUFDQTtBckNpZ0pBO0FLOThJQTtBZ0NqREE7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FyQ2lnSkE7QUFDQTtBQUNBO0FxQzkvSUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QXJDZ2dKQTtBSzU5SUE7QWdDbENBO0FBRUE7QUFBQTtBQUNBO0FyQ2dnSkE7QUFDQTtBQUNBO0FxQzcvSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJDKy9JQTtBSzMrSUE7QWdDbEJBO0FBRUE7QUFDQTtBckMrL0lBO0FBQ0E7QUFDQTtBS2wvSUE7QWdDVEE7QUFFQTtBckM2L0lBO0FBQ0E7QUFDQTtBcUMxL0lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJDNC9JQTtBQUNBO0FxQzEvSUE7QUFDQTtBQUNBO0FBQ0E7QXJDNC9JQTtBQUNBO0FxQzEvSUE7O0FBRUE7QXJDNC9JQTtBQUNBO0FxQzEvSUE7QUFDQTtBckM0L0lBO0FLN2dKQTtBZ0NtQkE7QUFFQTtBckM0L0lBO0FBQ0E7QUFDQTtBcUN6L0lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJDMi9JQTtBS3poSkE7QWdDZ0NBO0FBRUE7QUFDQTtBckMyL0lBO0FBQ0E7QXFDeC9JQTtBQUNBO0FBQ0E7QXJDMC9JQTtBcUN4L0lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQzAvSUE7QUFDQTtBSy9pSkE7QWdDMERBO0FBRUE7QUFBQTtBckN1L0lBO0FBQ0E7QXFDcC9JQTtBQUNBO0FyQ3MvSUE7QUFDQTtBcUNuL0lBO0FBQ0E7QXJDcS9JQTtBcUNuL0lBO0FBQ0E7QXJDcS9JQTtBSzlqSkE7QWdDOEVBO0FBRUE7QXJDay9JQTtBQUNBO0FLbmtKQTtBZ0NtRkE7QUFFQTtBckNrL0lBO0FBQ0E7QUFDQTtBcUM3K0lBO0FBQ0E7QUFDQTtBQUNBO0FyQysrSUE7QUs5a0pBO0FnQ2lHQTtBQUVBO0FyQysrSUE7QUFDQTtBQUNBO0FxQzUrSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQzgrSUE7QUszbEpBO0FnQytHQTtBQUVBO0FBQ0E7QXJDOCtJQTtBQUNBO0FBQ0E7QXNDcnFKQTtBQUNBO0FBQ0E7QXRDdXFKQTtBS3RtSkE7QWlDbkVBO0FBS0E7QXRDd3FKQTtBQUNBO0FBQ0E7QXNDdHFKQTtBQUNBO0F0Q3dxSkE7QUFDQTtBc0N0cUpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEN3cUpBO0FLdm5KQTtBaUN0REE7QUFRQTtBdEN5cUpBO0FBQ0E7QXNDdnFKQTtBQUNBO0FBQ0E7QUFDQTtBdEN5cUpBO0FLam9KQTtBaUMzQ0E7QUFNQTtBQUNBO0F0QzBxSkE7QUFDQTtBS3ZvSkE7QWlDakNBO0FBRUE7QXRDMHFKQTtBQUNBO0FBQ0E7QXNDdHFKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEN3cUpBO0FLcnBKQTtBaUN6QkE7QUFTQTtBQUNBO0F0Q3lxSkE7QUFDQTtBQUNBO0F1Qy90SkE7QUFDQTtBQUNBO0F2Q2l1SkE7QUtocUpBO0FrQ25FQTtBQUtBO0F2Q2t1SkE7QUFDQTtBS3JxSkE7QWtDM0RBO0FBRUE7QXZDa3VKQTtBQUNBO0FBQ0E7QXVDL3RKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZDaXVKQTtBdUMvdEpBO0FBQ0E7QXZDaXVKQTtBS3JySkE7QWtDN0NBO0FBSUE7QUFDQTtBdkNrdUpBO0FBQ0E7QUszckpBO0FrQ3BDQTtBQUVBO0FBQ0E7QXZDaXVKQTtBQUNBO0FBQ0E7QXVDOXRKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZDZ3VKQTtBS3pzSkE7QWtDNUJBO0FBUUE7QXZDaXVKQTtBQUNBO0FBQ0E7QXVDL3RKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBdkNpdUpBO0FLenRKQTtBa0NoQkE7QUFXQTtBdkNrdUpBO0FBQ0E7QUs5dEpBO0FrQ0ZBO0FBRUE7QUFDQTtBdkNrdUpBO0FBQ0E7QUFDQTtBd0N4eUpBO0FBQ0E7QUFBQTtBeEMyeUpBO0FLenVKQTtBbUNuRUE7QUFJQTtBeEM0eUpBO0FBQ0E7QUs5dUpBO0FtQzVEQTtBQUVBO0FBQUE7QUFDQTtBeEM0eUpBO0FBQ0E7QUtwdkpBO0FtQ3JEQTtBQUVBO0F4QzJ5SkE7QUFDQTtBQUNBO0FLMXZKQTtBbUM5Q0E7QUFFQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QXhDMHlKQTtBQUNBO0FBQ0E7QUtsd0pBO0FtQ3RDQTtBQUVBO0FBQUE7QXhDMHlKQTtBQUNBO0FLN3dKQTtBbUNoQ0E7QUFLQTtBeEM0eUpBO0FBQ0E7QUFDQTtBSzd3SkE7QW1DNUJBO0FBRUE7QXhDMnlKQTtBQUNBO0FBQ0E7QXdDeHlKQTtBQUNBO0F4QzB5SkE7QUt0eEpBO0FtQ3JCQTtBQUlBO0FBQUE7QXhDNHlKQTtBQUNBO0FBQ0E7QUs3eEpBO0FtQ1pBO0FBRUE7QXhDMnlKQTtBQUNBO0FBQ0E7QXdDeHlKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEMweUpBO0FLM3lKQTtBbUNMQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhDMnlKQTtBQUNBO0FLcHpKQTtBbUNXQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0F4QzJ5SkE7QUFDQTtBQUNBO0F3Q3h5SkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QXhDMHlKQTtBQUNBO0F3Q3h5SkE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEMweUpBO0FLMzBKQTtBbUMyQkE7O0FBU0E7QXhDNHlKQTtBQUNBO0FBQ0E7QXdDMXlKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4QzR5SkE7QUt4MUpBO0FtQ3dDQTtBQU9BO0F4QzZ5SkE7QUFDQTtBQUNBO0F3QzN5SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEM2eUpBO0FLdjJKQTtBbUNtREE7QUFVQTtBeEM4eUpBO0FBQ0E7QXdDNXlKQTtBQUNBO0F4Qzh5SkE7QUsvMkpBO0FtQ2dFQTtBQUlBO0FBQ0E7QXhDK3lKQTtBQUNBO0FLcjNKQTtBbUN5RUE7QUFFQTtBeEM4eUpBO0FBQ0E7QUFDQTtBd0MzeUpBO0FBQ0E7QXhDNnlKQTtBSzkzSkE7QW1DbUZBO0FBRUE7QXhDNnlKQTtBQUNBO0FBQ0E7QXdDMXlKQTtBQUNBO0F4QzR5SkE7QUFDQTtBd0MxeUpBO0FBQ0E7QXhDNHlKQTtBSzM0SkE7QW1DaUdBO0FBRUE7QUFDQTtBeEM0eUpBO0FBQ0E7QUFDQTtBd0N6eUpBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0F4QzJ5SkE7QUt4NUpBO0FtQ3lHQTtBQU9BO0F4QzR5SkE7QUFDQTtBQUNBO0F3QzF5SkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4QzR5SkE7QUt0NkpBO0FtQ29IQTtBQVNBO0FBQ0E7QXhDNnlKQTtBQUNBO0F3QzN5SkE7QUFDQTtBQUNBO0FBQ0E7QXhDNnlKQTtBS2o3SkE7QW1DaUlBO0FBTUE7QUFDQTtBQUNBO0F4Qzh5SkE7QUFDQTtBQUNBO0F3QzN5SkE7QUFDQTtBQUNBO0FBQ0E7QXhDNnlKQTtBSzk3SkE7QW1DOElBO0FBTUE7QXhDOHlKQTtBQUNBO0F3QzV5SkE7QUFDQTtBeEM4eUpBO0FLdDhKQTtBbUN1SkE7QUFJQTtBeEMreUpBO0FBQ0E7QUFDQTtBd0M1eUpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEM4eUpBO0FLbjlKQTtBbUNnS0E7QUFRQTtBeEMreUpBO0FBQ0E7QXdDN3lKQTtBQUNBO0F4Qyt5SkE7QUszOUpBO0FtQzJLQTtBQUlBO0F4Q2d6SkE7QUFDQTtBQUNBO0F3Qzd5SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhDK3lKQTtBSzMrSkE7QW1Db0xBO0FBV0E7QXhDZ3pKQTtBQUNBO0FBQ0E7QXdDOXlKQTtBQUNBO0FBQ0E7QUFBQTtBeENnekpBO0FBQ0E7QXdDOXlKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhDZ3pKQTtBSzcvSkE7QW1Dd01BO0FBUUE7QXhDaXpKQTtBQUNBO0F3Qy95SkE7QUFDQTtBeENpekpBO0FLcmdLQTtBbUNtTkE7QUFJQTtBQUNBO0F4Q2t6SkE7QUFDQTtBQUNBO0F3Qy95SkE7QUFDQTtBeENpekpBO0FLL2dLQTtBbUM2TkE7QUFJQTtBeENrekpBO0FBQ0E7QXdDaHpKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Q2t6SkE7QUsxaEtBO0FtQ29PQTtBQU9BO0FBQ0E7QUFDQTtBeENtekpBO0FBQ0E7QXdDaHpKQTtBQUNBO0FBQ0E7QXhDa3pKQTtBS3JpS0E7QW1DaVBBO0FBS0E7QXhDbXpKQTtBQUNBO0F3Q2h6SkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhDa3pKQTtBS25qS0E7QW1DMFBBO0FBVUE7QUFDQTtBQUFBO0F4Q216SkE7QUFDQTtBd0NqekpBO0FBQ0E7QXhDbXpKQTtBSzVqS0E7QW1Dd1FBO0FBSUE7QXhDb3pKQTtBQUNBO0F3Q2p6SkE7QUFDQTtBeENtekpBO0FLcGtLQTtBbUNnUkE7QUFJQTtBeENvekpBO0FBQ0E7QUt6a0tBO0FtQ3dSQTtBQUVBO0F4Q216SkE7QUFDQTtBSzlrS0E7QW1DOFJBO0FBRUE7QXhDa3pKQTtBQUNBO0FLbmxLQTtBbUNvU0E7QUFFQTtBeENpekpBO0FBQ0E7QXdDN3lKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Qyt5SkE7QUs5bEtBO0FtQzJTQTtBQU9BO0FBQ0E7QXhDZ3pKQTtBQUNBO0F3Qzl5SkE7QUFDQTtBeENnekpBO0FLdm1LQTtBbUN5VEE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeENnekpBO0FBQ0E7QXdDM3lKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhDNnlKQTtBSy9uS0E7QW1DdVVBO0FBY0E7QUFDQTtBeEM4eUpBO0FBQ0E7QUFDQTtBd0MzeUpBO0FBQ0E7QXhDNnlKQTtBS3pvS0E7QW1DMlZBO0FBSUE7QXhDOHlKQTtBQUNBO0FLOW9LQTtBbUNtV0E7QUFFQTtBeEM2eUpBO0FBQ0E7QUtucEtBO0FtQzBXQTtBQUVBO0FBQ0E7QXhDMnlKQTtBQUNBO0FLenBLQTtBbUNnWEE7QUFFQTtBeEMyeUpBO0FBQ0E7QUs5cEtBO0FtQ3NYQTtBQUVBO0FBQ0E7QUFDQTtBeEMweUpBO0FBQ0E7QUtycUtBO0FtQzhYQTtBQUVBO0FBQ0E7QUFDQTtBeEN5eUpBO0FBQ0E7QUs1cUtBO0FtQ3NZQTtBQUVBO0F4Q3d5SkE7QUFDQTtBS2pyS0E7QW1DNFlBO0FBRUE7QXhDdXlKQTtBQUNBO0FBQ0E7QUt2cktBO0FtQ3daQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhDaXlKQTtBQUNBO0FBQ0E7QUtqc0tBO0FtQ29hQTtBQUVBO0F4Qyt4SkE7QUFDQTtBS3RzS0E7QW1DeWFBO0FBRUE7QUFDQTtBeEMreEpBO0FBQ0E7QUs1c0tBO0FtQ2diQTtBQUVBO0F4Qzh4SkE7QUFDQTtBQUNBO0F5Q3J4S0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBekN1eEtBO0F5Q3J4S0E7O0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBekN1eEtBO0F5Q3J4S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekN1eEtBO0F5Q3J4S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBekN1eEtBO0FBQ0E7QXlDcHhLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6Q3N4S0E7QUFDQTtBS3R3S0E7QXFDakVBO0FBRUE7QUFDQTtBQUNBO0ExQ3kwS0E7QUFDQTtBSzd3S0E7QXFDekRBO0FBRUE7QTFDdzBLQTtBQUNBO0FBQ0E7QTBDcjBLQTtBQUNBO0FBQ0E7QTFDdTBLQTtBS3Z4S0E7QXFDbERBO0FBS0E7QUFDQTtBMUN3MEtBO0FBQ0E7QTBDdDBLQTtBQUNBO0ExQ3cwS0E7QUtoeUtBO0FxQ3pDQTtBQUlBO0FBQ0E7QUFDQTtBMUN5MEtBO0FBQ0E7QUFDQTtBMEN0MEtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDdzBLQTtBSzl5S0E7QXFDOUJBO0FBT0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQ3kwS0E7QUFDQTtBQUNBO0EwQ3YwS0E7QUFDQTtBMUN5MEtBO0FLM3pLQTtBcUNmQTtBQUlBO0FBQUE7QUFDQTtBMUMyMEtBO0FBQ0E7QUFDQTtBMEN6MEtBO0FBQ0E7QUFDQTtBQUNBO0ExQzIwS0E7QUFDQTtBMEN6MEtBO0FBQ0E7QTFDMjBLQTtBQUNBO0EwQ3owS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBMUMyMEtBO0FBQ0E7QUt0MUtBO0FxQ2FBO0FBRUE7QUFDQTtBQUVBO0ExQzAwS0E7QUFDQTtBQUNBO0EwQ3gwS0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0ExQzAwS0E7QUtuMktBO0FxQ3NCQTtBQU1BO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0ExQzIwS0E7QUFDQTtBQUNBO0EwQ3owS0E7QUFDQTtBMUMyMEtBO0FLLzJLQTtBcUNtQ0E7QUFLQTtBQUNBO0FBQ0E7QTFDMjBLQTtBQUNBO0FBQ0E7QTBDejBLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQzIwS0E7QUFDQTtBMEN6MEtBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBMUMyMEtBO0FLcjRLQTtBcUNxREE7QUFRQTtBMUM0MEtBO0FBQ0E7QUFDQTtBMEMxMEtBO0FBQ0E7QTFDNDBLQTtBSzk0S0E7QXFDaUVBO0FBSUE7QUFDQTtBMUM2MEtBO0FBQ0E7QTBDMzBLQTtBQUNBO0FBQ0E7QTFDNjBLQTtBS3g1S0E7QXFDeUVBO0FBS0E7QUFDQTtBMUM4MEtBO0FBQ0E7QUFDQTtBMEMzMEtBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0ExQzYwS0E7QUFDQTtBMEMzMEtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUM2MEtBO0FLNzZLQTtBcUMyRkE7QUFRQTtBQUNBO0ExQzgwS0E7QUFDQTtBQUNBO0EwQzUwS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQzgwS0E7QTBDNTBLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDODBLQTtBMEM1MEtBO0FBQ0E7QUFDQTtBMUM4MEtBO0EwQzEwS0E7QUFDQTtBMUM0MEtBO0FBQ0E7QTBDejBLQTtBQUNBO0ExQzIwS0E7QUtuOUtBO0FxQ3VJQTtBQUlBO0FBQ0E7QTFDNDBLQTtBQUNBO0FBQ0E7QTBDMTBLQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBMUM0MEtBO0FLaCtLQTtBcUNnSkE7QUFPQTtBMUM2MEtBO0FBQ0E7QUFDQTtBMEMzMEtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDNjBLQTtBQUNBO0EwQzMwS0E7QUFDQTtBQUNBO0ExQzYwS0E7QUFDQTtBMEMzMEtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDNjBLQTtBS3gvS0E7QXFDdUtBO0FBT0E7QUFDQTtBMUM4MEtBO0FBQ0E7QUFDQTtBMEM1MEtBO0FBQ0E7QUFBQTtBQUNBO0ExQzgwS0E7QUtuZ0xBO0FxQ21MQTtBQUtBO0ExQyswS0E7QUFDQTtBQUNBO0EwQzcwS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QTFDKzBLQTtBQUNBO0EwQzcwS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDKzBLQTtBSy9oTEE7QXFDb01BO0FBZUE7QUFDQTtBMUNnMUtBO0FBQ0E7QUFDQTtBMEM5MEtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUNnMUtBO0FLaGpMQTtBcUN3TkE7QUFXQTtBQUNBO0FBQ0E7QTFDaTFLQTtBQUNBO0FBQ0E7QTBDLzBLQTtBQUNBO0ExQ2kxS0E7QTBDMTBLQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDNDBLQTtBS3hrTEE7QXFDaVBBO0FBY0E7QUFDQTtBMUM2MEtBO0FBQ0E7QUFDQTtBMEMzMEtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDNjBLQTtBQUNBO0EwQzMwS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDNjBLQTtBS3BtTEE7QXFDMlFBO0FBZUE7QUFDQTtBQUNBO0ExQzgwS0E7QUFDQTtBQUNBO0FLNW1MQTtBcUNnU0E7QUFHQTtBMUM2MEtBO0FBQ0E7QTBDMzBLQTtBQUNBO0ExQzYwS0E7QUtwbkxBO0FxQ3NTQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0ExQzgwS0E7QUFDQTtBSzluTEE7QXFDbVRBO0FBRUE7QTFDNjBLQTtBQUNBO0FBQ0E7QTBDMTBLQTtBQUNBO0ExQzQwS0E7QUt2b0xBO0FxQzBUQTtBQUlBO0ExQzYwS0E7QUFDQTtBQUNBO0EwQzMwS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQzYwS0E7QUtwcExBO0FxQ2tVQTtBQVFBO0FBQ0E7QTFDODBLQTtBQUNBO0FBQ0E7QTBDNTBLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDODBLQTtBQUNBO0EwQzUwS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUM4MEtBO0FBQ0E7QTBDNTBLQTtBQUNBO0ExQzgwS0E7QUFDQTtBMEM1MEtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDODBLQTtBSzdyTEE7QXFDd1dBO0FBVUE7QUFDQTtBQUNBO0FBQ0E7QTFDKzBLQTtBQUNBO0FBQ0E7QTBDNzBLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQyswS0E7QUs1c0xBO0FxQ3lYQTtBQU9BO0ExQ2cxS0E7QUFDQTtBQUNBO0EwQzkwS0E7QUFDQTtBMUNnMUtBO0FLcnRMQTtBcUNvWUE7QUFJQTtBMUNpMUtBO0FBQ0E7QUFDQTtBMEMvMEtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUNpMUtBO0FLbHVMQTtBcUM0WUE7QUFRQTtBQUNBO0ExQ2sxS0E7QUFDQTtBQUNBO0EwQ2gxS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQ2sxS0E7QUtudkxBO0FxQ3laQTtBQVdBO0FBQ0E7QUFDQTtBQUNBO0ExQ20xS0E7QUFDQTtBQUNBO0EwQ2oxS0E7QUFDQTtBMUNtMUtBO0FBQ0E7QTBDajFLQTtBQUNBO0ExQ20xS0E7QUFDQTtBMEMvMEtBOztBQUNBO0ExQ2sxS0E7QUFDQTtBMEMvMEtBO0FBQ0E7QTFDaTFLQTtBQUNBO0EyQ2gxTEE7QUFDQTtBQUNBO0EzQ2sxTEE7QUtqeExBO0FzQ25FQTtBQUtBO0EzQ20xTEE7QUFDQTtBQUNBO0EyQ2oxTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQ20xTEE7QUtqeUxBO0FzQzFEQTtBQVdBO0FBQ0E7QUFDQTtBQUNBO0EzQ28xTEE7QUFDQTtBQUNBO0FLMXlMQTtBc0N4Q0E7QUFFQTtBQUNBO0EzQ28xTEE7QUFDQTtBMkNsMUxBO0FBQ0E7QTNDbzFMQTtBS256TEE7QXNDbENBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QTNDcTFMQTtBQUNBO0FBQ0E7QTJDbDFMQTtBQUNBO0EzQ28xTEE7QUFDQTtBMkNsMUxBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QTNDbzFMQTtBS3AwTEE7QXNDZEE7QUFFQTtBM0NvMUxBO0FBQ0E7QUFDQTtBMkNqMUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDbTFMQTtBS2gxTEE7QXNDUEE7QUFPQTtBQUNBO0FBQ0E7QTNDbzFMQTtBQUNBO0FLdjFMQTtBc0NLQTtBQUVBO0FBQ0E7QTNDbzFMQTtBQUNBO0FBQ0E7QTJDajFMQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0NtMUxBO0FLeDJMQTtBc0NhQTtBQVdBO0FBQ0E7QTNDbzFMQTtBQUNBO0FBQ0E7QUsvMkxBO0FzQzZCQTtBQUVBO0EzQ28xTEE7QUFDQTtBS3AzTEE7QXNDa0NBO0FBRUE7QTNDbzFMQTtBQUNBO0FLejNMQTtBc0N1Q0E7QUFFQTtBM0NvMUxBO0FBQ0E7QUFDQTtBMkNoMUxBO0FBQ0E7QUFDQTtBM0NrMUxBO0FLbjRMQTtBc0MrQ0E7QUFLQTtBQUFBO0FBQ0E7QTNDbTFMQTtBQUNBO0EyQ2oxTEE7QUFDQTtBM0NtMUxBO0FLNTRMQTtBc0N3REE7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0EzQ28xTEE7QUFDQTtBQUNBO0FLcjVMQTtBc0NxRUE7QUFFQTtBM0NrMUxBO0FBQ0E7QUsxNUxBO0FzQzJFQTtBQUVBO0EzQ2kxTEE7QUFDQTtBSy81TEE7QXNDb0VBO0FBY0E7QTNDaTFMQTtBQUNBO0FBQ0E7QUtyNkxBO0FzQ3VGQTtBQUVBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QTNDZzFMQTtBQUNBO0FLNzZMQTtBc0NnR0E7QUFFQTtBM0MrMExBO0FBQ0E7QUtsN0xBO0FzQ3NHQTtBQUVBO0EzQzgwTEE7QUFDQTtBQUNBO0EyQzMwTEE7QUFDQTtBM0M2MExBO0FLMzdMQTtBc0M2R0E7QUFJQTtBQUNBO0FBQ0E7QTNDODBMQTtBQUNBO0FLbDhMQTtBc0NzSEE7QUFFQTtBQUFBO0EzQzgwTEE7QUFDQTtBQUNBO0FLeDhMQTtBc0M4SEE7QUFFQTtBQUFBO0FBQ0E7QTNDNDBMQTtBQUNBO0FLOThMQTtBc0NxSUE7QUFFQTtBQUNBO0FBQ0E7QTNDMjBMQTtBQUNBO0FLcjlMQTtBc0M2SUE7QUFFQTtBM0MwMExBO0FBQ0E7QUFDQTtBSzM5TEE7QXNDcUpBO0FBRUE7QTNDdzBMQTtBQUNBO0FBQ0E7QTJDcjBMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QTNDdTBMQTtBS3YrTEE7QXNDNEpBO0FBT0E7QUFDQTtBQUFBO0FBQ0E7QTNDdzBMQTtBQUNBO0FBQ0E7QUsvK0xBO0FzQ3lLQTtBQUVBO0FBQUE7QUFDQTtBQUFBO0EzQ3cwTEE7QUFDQTtBQUNBO0FLdC9MQTtBc0NpTEE7QUFFQTtBQUNBO0EzQ3UwTEE7QUFDQTtBSzUvTEE7QXNDZ0xBO0FBU0E7QTNDdTBMQTtBQUNBO0FBQ0E7QTJDcjBMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQ3UwTEE7QUt4Z01BO0FzQzZMQTtBQU9BO0FBQ0E7QUFDQTtBM0N3MExBO0FBQ0E7QUFDQTtBMkN0MExBO0FBQ0E7QTNDdzBMQTtBQUNBO0EyQ3QwTEE7QUFDQTtBQUNBO0FBQ0E7QTNDdzBMQTtBS3poTUE7QXNDOE1BO0FBTUE7QUFDQTtBQUNBO0FBQ0E7QTNDeTBMQTtBQUNBO0FBQ0E7QTJDdjBMQTtBQUNBO0FBQ0E7QUFDQTtBM0N5MExBO0FLdmlNQTtBc0MyTkE7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBM0MwMExBO0FBQ0E7QTJDeDBMQTtBQUNBO0FBQ0E7QUFDQTtBM0MwMExBO0FLcGpNQTtBc0N1T0E7QUFNQTtBQUNBO0FBQ0E7QTNDMjBMQTtBQUNBO0FBQ0E7QTJDdjBMQTtBQUNBO0FBQ0E7QUFDQTtBM0N5MExBO0FLamtNQTtBc0NxUEE7QUFNQTtBQUNBO0EzQzAwTEE7QUFDQTtBMkN2MExBO0FBQ0E7QTNDeTBMQTtBSzFrTUE7QXNDZ1FBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBM0MwMExBO0FBQ0E7QTJDeDBMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDMDBMQTtBSzNsTUE7QXNDeVFBO0FBV0E7QUFDQTtBQUNBO0EzQzIwTEE7QUFDQTtBMkN4MExBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDMDBMQTtBSzltTUE7QXNDMFJBO0FBYUE7QUFDQTtBQUNBO0FBQ0E7QTNDMjBMQTtBQUNBO0FBQ0E7QTJDeDBMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QTNDMDBMQTtBSzduTUE7QXNDK1NBO0FBT0E7QTNDMjBMQTtBQUNBO0FLbG9NQTtBc0N5VEE7QUFFQTtBM0MyMExBO0FBQ0E7QUFDQTtBNEMzc01BO0FBQ0E7QTVDNnNNQTtBSzNvTUE7QXVDbkVBO0FBSUE7QTVDOHNNQTtBQUNBO0FBQ0E7QTRDNXNNQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QTVDOHNNQTtBS3RwTUE7QXVDM0RBO0FBTUE7QUFBQTtBQUNBO0FBQUE7QTVDK3NNQTtBQUNBO0FBQ0E7QTRDN3NNQTtBQUNBO0E1QytzTUE7QUtocU1BO0F1Q2hEQTtBQUlBO0E1Q2d0TUE7QUFDQTtBS3JxTUE7QXVDekNBO0FBRUE7QTVDZ3RNQTtBQUNBO0FBQ0E7QTRDN3NNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDK3NNQTtBS2xyTUE7QXVDbENBO0FBUUE7QUFDQTtBNUNndE1BO0FBQ0E7QUFDQTtBNEM5c01BO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QTVDZ3RNQTtBSzlyTUE7QXVDckJBO0FBTUE7QUFDQTtBNUNpdE1BO0FBQ0E7QUFDQTtBNEMvc01BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Q2l0TUE7QUs3c01BO0F1Q1ZBO0FBU0E7QUFDQTtBNUNrdE1BO0FBQ0E7QUFDQTtBNENodE1BO0FBQ0E7QTVDa3RNQTtBS3Z0TUE7QXVDSUE7QUFJQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QTVDbXRNQTtBQUNBO0FBQ0E7QTZDcHlNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3Q3N5TUE7QUt2dU1BO0F3Q25FQTtBQU9BO0FBQUE7QUFDQTtBN0N1eU1BO0FBQ0E7QUs3dU1BO0F3Q3hEQTtBQUVBO0E3Q3V5TUE7QUFDQTtBS2x2TUE7QXdDbERBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0NzeU1BO0FBQ0E7QUFDQTtBSzV2TUE7QXdDdkNBO0FBRUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0NxeU1BO0FBQ0E7QUFDQTtBS3Z3TUE7QXdDNUJBO0FBRUE7QUFDQTtBN0NxeU1BO0FBQ0E7QUFDQTtBNkNueU1BO0FBQ0E7QUFDQTtBQUNBO0E3Q3F5TUE7QUtueE1BO0F3Q3JCQTtBQU1BO0FBQUE7QUFDQTtBQUNBO0E3Q3N5TUE7QUFDQTtBQUNBO0E2Q3B5TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3Q3N5TUE7QUtseU1BO0F3Q1RBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QTdDdXlNQTtBQUNBO0FBQ0E7QThDOTJNQTtBQUNBO0FBQ0E7QTlDZzNNQTtBSy95TUE7QXlDbkVBO0FBS0E7QTlDaTNNQTtBQUNBO0FLcHpNQTtBeUMzREE7QUFFQTtBQUNBO0FBQ0E7QTlDaTNNQTtBQUNBO0FLM3pNQTtBeUNwREE7QUFFQTtBQUNBO0E5Q2kzTUE7QUFDQTtBQUNBO0FLbDBNQTtBeUMzQ0E7QUFFQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBOUMrMk1BO0FBQ0E7QUFDQTtBOEM3Mk1BO0FBQ0E7QTlDKzJNQTtBSy8wTUE7QXlDakNBO0FBSUE7QUFDQTtBOUNnM01BO0FBQ0E7QUtyMU1BO0F5Q3pCQTtBQUVBO0E5Q2czTUE7QUFDQTtBQUNBO0E4QzcyTUE7QUFDQTtBOUMrMk1BO0FBQ0E7QThDNzJNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlDKzJNQTtBS3oyTUE7QXlDZEE7QUFXQTtBQUNBO0E5Q2czTUE7QUFDQTtBQUNBO0E4QzkyTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlDZzNNQTtBS3gzTUE7QXlDRUE7QUFTQTtBQUNBO0E5Q2kzTUE7QUFDQTtBQUNBO0E4Qy8yTUE7QUFDQTtBOUNpM01BO0FLbDRNQTtBeUNnQkE7QUFJQTtBOUNrM01BO0FBQ0E7QUFDQTtBOENoM01BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QTlDazNNQTtBQUNBO0E4Q2gzTUE7QUFDQTtBQUFBO0E5Q2szTUE7QUFDQTtBOENoM01BO0FBQ0E7QUFDQTtBQUNBO0E5Q2szTUE7QUFDQTtBOENoM01BO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBOUNrM01BO0FLNzVNQTtBeUN1Q0E7QUFPQTtBQUNBO0E5Q20zTUE7QUFDQTtBQUNBO0E4Q2ozTUE7QUFDQTtBOUNtM01BO0FLdjZNQTtBeUNtREE7QUFJQTtBOUNvM01BO0FBQ0E7QUFDQTtBOENsM01BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUNvM01BO0FLcDdNQTtBeUMyREE7QUFRQTtBQUNBO0FBQ0E7QTlDcTNNQTtBQUNBO0FBQ0E7QStDLy9NQTtBQUNBO0FBQ0E7QS9DaWdOQTtBS2g4TUE7QTBDbkVBO0FBS0E7QUFDQTtBQUNBO0EvQ2tnTkE7QUFDQTtBQUNBO0ErQ2hnTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9Da2dOQTtBS2g5TUE7QTBDeERBO0FBU0E7QUFDQTtBL0NtZ05BO0FBQ0E7QUFDQTtBK0NqZ05BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0NtZ05BO0FLaitNQTtBMEMxQ0E7QUFXQTtBL0NvZ05BO0FBQ0E7QUFDQTtBK0NsZ05BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9Db2dOQTtBS2gvTUE7QTBDM0JBO0FBVUE7QUFDQTtBL0NxZ05BO0FBQ0E7QUFDQTtBZ0Qxak5BO0FBQ0E7QUFDQTtBaEQ0ak5BO0FLMy9NQTtBMkNuRUE7QUFLQTtBaEQ2ak5BO0FBQ0E7QUFDQTtBZ0Qzak5BO0FBQ0E7QWhENmpOQTtBQUNBO0FnRDNqTkE7QUFDQTtBQUNBO0FBQUE7QWhEOGpOQTtBSzFnTkE7QTJDdERBO0FBS0E7QUFDQTtBaEQrak5BO0FBQ0E7QWdEN2pOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRCtqTkE7QUt0aE5BO0EyQzdDQTtBQU9BO0FBQ0E7QUFDQTtBaERna05BO0FBQ0E7QWdEN2pOQTtBQUNBO0FBQ0E7QWhEK2pOQTtBS2ppTkE7QTJDaENBO0FBS0E7QWhEZ2tOQTtBQUNBO0FnRDlqTkE7QUFDQTtBaERna05BO0FnRDlqTkE7QUFDQTtBaERna05BO0FnRDdqTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEQrak5BO0FLbGpOQTtBMkNqQkE7QUFPQTtBaERna05BO0FBQ0E7QUFDQTtBZ0Q3ak5BO0FBQ0E7QUFDQTtBaEQrak5BO0FLNWpOQTtBMkNMQTtBQUtBO0FBQ0E7QWhEZ2tOQTtBQUNBO0FBQ0E7QWdEOWpOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhEZ2tOQTtBSzFrTkE7QTJDS0E7QUFRQTtBaERpa05BO0FBQ0E7QUFDQTtBaURucE5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpEcXBOQTtBS3RsTkE7QTRDbkVBO0FBT0E7QWpEc3BOQTtBQUNBO0FBQ0E7QWlEcHBOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpEc3BOQTtBS25tTkE7QTRDeERBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QWpEdXBOQTtBQUNBO0FpRHJwTkE7QUFDQTtBakR1cE5BO0FBQ0E7QUsvbU5BO0E0Q3JDQTtBQUVBO0FBQ0E7QWpEc3BOQTtBQUNBO0FBQ0E7QWlEcHBOQTtBQUNBO0FBQ0E7QUFDQTtBakRzcE5BO0FLM25OQTtBNEM5QkE7QUFNQTtBakR1cE5BO0FBQ0E7QUFDQTtBaURycE5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRHVwTkE7QUFDQTtBaURycE5BO0FBQ0E7QWpEdXBOQTtBaURycE5BO0FBQ0E7QWpEdXBOQTtBaURwcE5BO0FBQ0E7QWpEc3BOQTtBQUNBO0FrRHZ0TkE7QUFDQTtBbER5dE5BO0FLdnBOQTtBNkNuRUE7QUFJQTtBbEQwdE5BO0FBQ0E7QUFDQTtBa0R4dE5BO0FBQ0E7QWxEMHROQTtBS2hxTkE7QTZDM0RBO0FBSUE7QUFBQTtBQUNBO0FsRDJ0TkE7QUFDQTtBQUNBO0FLdnFOQTtBOENsRUE7QUFFQTtBQUNBO0FuRDJ1TkE7QUFDQTtBSzdxTkE7QThDM0RBO0FBRUE7QUFDQTtBbkQwdU5BO0FBQ0E7QUtuck5BO0E4Q3BEQTtBQUVBO0FuRHl1TkE7QUFDQTtBS3hyTkE7QThDL0NBOztBQUdBO0FuRHl1TkE7QUFDQTtBQUNBO0FLL3JOQTtBOENyQ0E7QUFFQTtBbkRzdU5BO0FBQ0E7QUFDQTtBS3JzTkE7QStDbEVBO0FBRUE7QUFDQTtBcER5d05BO0FBQ0E7QUszc05BO0ErQzNEQTtBQUVBO0FwRHd3TkE7QUFDQTtBS2h0TkE7QStDcERBO0FBRUE7QUFDQTtBQUNBO0FwRHN3TkE7QUFDQTtBS3Z0TkE7QStDNUNBO0FBRUE7QXBEcXdOQTtBQUNBO0FLNXROQTtBK0N0Q0E7QUFFQTtBcERvd05BO0FBQ0E7QUtqdU5BO0ErQ2hDQTtBQUVBO0FBQ0E7QXBEbXdOQTtBQUNBO0FLdnVOQTtBK0N6QkE7QUFFQTtBcERrd05BO0FBQ0E7QUs1dU5BO0ErQ2xCQTtBQUVBO0FBQ0E7QUFDQTtBcERnd05BO0FBQ0E7QUtudk5BO0ErQ1BBO0FBRUE7QUFDQTtBcEQ0dk5BO0FBQ0E7QUt6dk5BO0ErQ0VBO0FBRUE7QXBEeXZOQTtBQUNBO0FLOXZOQTtBK0NTQTtBQUVBO0FwRHV2TkE7QUFDQTtBS253TkE7QStDY0E7QUFFQTtBcER1dk5BO0FBQ0E7QUt4d05BO0ErQ3VCQTtBQUVBO0FBQ0E7QUFDQTtBcERtdk5BO0FBQ0E7QUsvd05BO0ErQzhCQTtBQUVBO0FwRG12TkE7QUFDQTtBQUNBO0FLcnhOQTtBK0N3Q0E7QUFFQTtBcEQrdU5BO0FBQ0E7QUsxeE5BO0ErQzZDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FwRCt1TkE7QUFDQTtBS2x5TkE7QStDc0RBO0FBRUE7QUFDQTtBQUNBO0FwRDh1TkE7QUFDQTtBS3p5TkE7QStDOERBO0FBRUE7QXBENnVOQTtBQUNBO0FLOXlOQTtBK0NvRUE7QUFFQTtBQUNBO0FwRDR1TkE7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==*/