@charset "UTF-8";
/* Pluguins
==================== */
/**
 * Swiper 5.2.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 16, 2019
 */
@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;
  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-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;
}

.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;
}

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

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .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-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  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));
}

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

.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-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size)/ 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * 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-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

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

.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-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
  --swiper-navigation-color:#ffffff;
}

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

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

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

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

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

.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: 100%;
  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: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -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: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

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

.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-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar {
  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;
}

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

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

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

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

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

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

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

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

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

.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);
  }
}
.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-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
  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%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.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-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/*ここに変数を定義*/
/* #### Generated By: http://www.cufonfonts.com #### */
@font-face {
  font-family: "Affogato-Medium";
  font-style: normal;
  font-weight: normal;
  src: local("Affogato-Medium"), url("../fonts/Affogato-Medium.woff") format("woff"), url("../fonts/Affogato-Medium.ttf") format("truetype");
  font-display: swap;
}
/* CSS Document */
* {
  margin: 0;
  padding: 0;
  line-height: 1;
}

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

html {
  overflow-x: hidden;
  font-size: 10px;
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
  word-wrap: break-word;
}

body {
  margin: 0;
  padding: 0;
  font-family: "Zen Kaku Gothic New", sans-serif;
  color: #151515;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
p,
dl,
dt,
dd,
img {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-weight: 700;
}

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

a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
a:hover {
  opacity: 0.7;
}

button,
input,
optgroup,
select,
textarea {
  font-size: 1.6rem;
}

button {
  background-color: transparent;
  border: none;
  font-family: inherit;
  outline: none;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  cursor: pointer;
}

/* iOSでのデフォルトスタイルをリセット */
input[type=submit],
input[type=button] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  -moz-appearance: button;
       appearance: button;
  border: none;
  box-sizing: border-box;
}
input[type=submit]:focus,
input[type=button]:focus {
  outline-offset: -2px;
}

address {
  font-style: normal;
}

/* CSSの値に0.8をかける
-------------------------------------------- */
/* line-height（行間）
-------------------------------------------- */
/* letter-spacing（トラッキング）
-------------------------------------------- */
@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* メインの設定(全体)
------------------------------- */
.anker {
  display: block;
  margin-top: -50px;
  padding-top: 50px;
}

.inner {
  position: relative;
  margin: 0 auto;
  padding: 0 15px;
}

.main {
  display: block;
}

.\--asp {
  position: relative;
  width: 100%;
}
.\--asp::before {
  content: "";
  display: block;
}
.\--asp img,
.\--asp iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.brSp {
  display: block;
}

.brTb {
  display: none;
}

.brPc {
  display: none;
}

.brSp_Tb {
  display: block;
}

.brTb_Pc {
  display: none;
}

.hideSp {
  display: block;
}

.hidePc {
  display: none;
}

/* contact
------------------------------------------------ */
/* CONTACT
------------------------------------------------ */
.contact {
  margin: 0 calc(50% - 50vw);
  padding: 0 calc(50vw - 50%);
  background-color: #2E2D2D;
  padding-top: 50px;
}

.contactTop {
  margin: 0 calc(50% - 50vw);
  padding: 0 calc(50vw - 50%);
}

.contactTop__text {
  margin-top: 20px;
  color: #fff;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.625;
}

.contactBottom {
  margin: 0 calc(50% - 50vw);
  margin-top: 30px;
  border-top: solid 1px #535353;
}

.contactBottom__left {
  margin: 0 calc(50% - 50vw);
  padding: 0 calc(50vw - 50%);
  padding-top: 20px;
  padding-bottom: 40px;
  border-bottom: solid 1px #535353;
}

.contactBottom__icon {
  width: 45px;
  margin: 0 auto;
}
.contactBottom__icon img {
  width: 100%;
}

.contactBottom__text {
  margin-top: 10px;
  font-size: 1.8rem;
  color: #fff;
  font-weight: 500;
  text-align: center;
}

.contactBottom__buttom {
  width: 280px;
  margin: 0 auto;
  margin-top: 20px;
}

.contactBottom__left .contactBottom__buttom a {
  position: relative;
  display: block;
  width: 100%;
  height: 50px;
  padding-top: 14px;
  padding-left: 46px;
  font-size: 1.8rem;
  font-weight: 500;
  color: #DBDBDB;
  border: solid 1px #fff;
  border-radius: 5px;
}
.contactBottom__left .contactBottom__buttom a::before {
  content: "";
  position: absolute;
  top: 52%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  right: 13px;
  width: 5px;
  height: 12px;
  background-image: url(../images/common/icon/arow-gray.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.contactBottom__right {
  padding-top: 20px;
  padding-bottom: 40px;
}

.contactBottom__right .contactBottom__buttom a {
  display: block;
  width: 100%;
  height: 74px;
  padding-top: 10px;
  text-align: center;
  border: solid 1px #fff;
  border-radius: 5px;
}

.contactBottom__icon-phone {
  width: 52px;
}

.contactBottom__number {
  font-size: 3rem;
  letter-spacing: 0.05em;
  color: #DBDBDB;
}

.contactBottom__hour {
  margin-top: 6px;
  font-size: 1.3rem;
  color: #DBDBDB;
  font-weight: 400;
}

/* footer
------------------------------------------------ */
.footer {
  position: relative;
  background-color: #151515;
  padding: 30px 0 20px;
}

.footerLogo > a {
  display: block;
  width: 80px;
}
.footerLogo > a::before {
  padding-top: 87.5%;
}

.footer__company {
  margin-top: 18px;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.5;
  color: #fff;
}

.footerBox__tel, .footerBox__fax {
  font-size: 1.6rem;
  color: #A3A3A3;
  font-weight: 500;
  letter-spacing: 0.05em;
}

.footerBox__tel {
  margin-top: 14px;
}

.footerBox__fax {
  margin-top: 8px;
}

.footerBox__instagram {
  width: 28px;
  height: 28px;
  margin-top: 18px;
}
.footerBox__instagram img {
  width: 100%;
}

.copyright {
  margin-top: 35px;
  font-size: 1.4rem;
  color: #A3A3A3;
  font-weight: 500;
  letter-spacing: 0.05em;
}

/* form
------------------------------------------------ */
.form {
  margin: 0 calc(50% - 50vw);
  padding: 36px 0 38px;
  background: -webkit-gradient(linear, left top, right top, from(#1E4753), to(#3BAE93));
  background: linear-gradient(to right, #1E4753, #3BAE93);
}

.formBox a {
  display: block;
  width: 220px;
  margin: 0 auto;
  padding: 30px 0 19px;
  border: solid 1px #fff;
  border-radius: 16px;
}

.formBox__img {
  text-align: center;
}
.formBox__img img {
  width: 31px;
}

.formBox__text {
  margin-top: 12px;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.4285714286;
  color: #fff;
  text-align: center;
}

/* header
------------------------------------------------ */
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 101;
  background-color: #fff;
  border-bottom: solid 1px #DBDBDB;
}
.header__inner {
  z-index: 50;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: end;
          justify-content: flex-end;
  width: 100%;
  height: 50px;
  margin: 0 auto;
  padding: 0 15px;
}
.header .headerLogo {
  margin-right: auto;
  width: 41px;
}
.header .headerLogo > a {
  display: block;
  width: 100%;
}
.header .headerLogo > a::before {
  padding-top: 88.4615384615%;
}
.header .gnav {
  display: none;
}
.header .gnav__item:last-child {
  margin-right: 0;
}
.header .gnav__item a {
  display: block;
  position: relative;
}
.header .gnav__item a:hover {
  opacity: 0.7;
}
.header .gnav__item a:hover:before {
  opacity: 1;
}
.header .gnav__instagram {
  display: none;
}
.header .gnavSp {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  width: 20px;
  height: 30px;
  margin-left: auto;
  border-radius: 50px;
  z-index: 102;
}

.drawerBtn {
  position: relative;
  width: 18px;
  height: 18px;
  z-index: 101;
  cursor: pointer;
}
.drawerBtn > span {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 2px;
  background-color: #151515;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.drawerBtn > span:nth-of-type(1) {
  -webkit-transform: rotate(0) translateY(-7px);
          transform: rotate(0) translateY(-7px);
}
.drawerBtn > span:nth-of-type(3) {
  -webkit-transform: rotate(0) translateY(7px);
          transform: rotate(0) translateY(7px);
}
.drawerBtn.active > span {
  background-color: #fff;
}
.drawerBtn.active > span:nth-of-type(1) {
  -webkit-transform: translateY(0) rotate(-45deg);
          transform: translateY(0) rotate(-45deg);
}
.drawerBtn.active > span:nth-of-type(2) {
  opacity: 0;
}
.drawerBtn.active > span:nth-of-type(3) {
  -webkit-transform: translateY(0) rotate(45deg);
          transform: translateY(0) rotate(45deg);
}

.drawerModal {
  position: fixed;
  top: 0;
  right: 101%;
  width: 100%;
  height: 100%;
  background-color: #2E2D2D;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  z-index: 99;
}
.drawerModal.\--fadeIn {
  inset: 0;
  visibility: hidden;
  opacity: 0;
}
.drawerModal.\--fadeIn.open {
  visibility: visible;
  opacity: 1;
}

.drawerModal__inner {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  height: 100%;
  padding: 7px 15px 0;
}

.drawerModal__list {
  width: 100%;
  margin-top: 22px;
}

.drawerModal__item {
  height: 59px;
  border-bottom: solid 1px #535353;
}
.drawerModal__item a {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
  height: 100%;
  padding-left: 10px;
  letter-spacing: 0.05em;
  font-size: 2rem;
  font-weight: 500;
  color: #fff;
}
.drawerModal__item a::before {
  content: "";
  position: absolute;
  top: 52%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  right: 14px;
  width: 7px;
  height: 14px;
  background-image: url(../images/common/icon/arow-wh.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.drawerModal__instagram {
  width: 28px;
  height: 28px;
  margin-top: 25px;
}
.drawerModal__instagram img {
  width: 100%;
}

/* スライドショー
-------------------------------------------- */
.mv {
  position: relative;
  width: 100%;
  height: 87vh;
}

.swiperMv {
  width: 100%;
}
.swiperMv .slide-img {
  height: calc(87vh - 90px);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.swiperMv .slide-img.-slide01 {
  background-image: url(../images/mv/mv_sp01.png);
  background-image: -webkit-image-set(url(../images/mv/mv_sp01.png) 1x, url(../images/mv/mv_sp01@2x.png) 2x);
  background-image: image-set(url(../images/mv/mv_sp01.png) 1x, url(../images/mv/mv_sp01@2x.png) 2x);
}
.swiperMv .slide-img.-slide02 {
  background-image: url(../images/mv/mv_sp02.png);
  background-image: -webkit-image-set(url(../images/mv/mv_sp02.png) 1x, url(../images/mv/mv_sp02@2x.png) 2x);
  background-image: image-set(url(../images/mv/mv_sp02.png) 1x, url(../images/mv/mv_sp02@2x.png) 2x);
}
.swiperMv .slide-img.-slide03 {
  background-image: url(../images/mv/mv_sp03.png);
  background-image: -webkit-image-set(url(../images/mv/mv_sp03.png) 1x, url(../images/mv/mv_sp03@2x.png) 2x);
  background-image: image-set(url(../images/mv/mv_sp03.png) 1x, url(../images/mv/mv_sp03@2x.png) 2x);
}

.mvCopy {
  position: absolute;
  top: 80px;
  left: 25px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 6px;
  font-size: 2.7rem;
  font-weight: 700;
  line-height: 1.5925925926;
  z-index: 10;
  text-shadow: 0 0 10px #fff;
}

.mv__scrollWrap {
  width: 100%;
  height: 90px;
  position: relative;
}

.mv__scroll {
  position: absolute;
  right: 15px;
  bottom: 27px;
  width: 180px;
  height: 35px;
  z-index: 10;
}
.mv__scroll a {
  display: -webkit-box;
  display: flex;
  width: 100%;
  height: 100%;
  padding-top: 8px;
  padding-left: 21px;
  font-size: 1.5rem;
  font-weight: 500;
  border: solid 1px #151515;
  border-radius: 50px;
}
.mv__scroll a::before {
  content: "";
  position: absolute;
  top: 52%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  right: 13px;
  width: 9px;
  height: 5px;
  background-image: url(../images/common/icon/arow.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

/* スマホ横
------------------------------------------------ */
/* pagetop
------------------------------------------------ */
.pagetop {
  display: none;
  position: fixed;
  bottom: 15px;
  right: 15px;
  z-index: 100;
}

.pagetop img {
  width: 45px;
}

/* point
------------------------------------------------ */
.point {
  padding-bottom: 39px;
}

.point__img {
  width: 61px;
  margin: 0 auto;
}
.point__img img {
  width: 100%;
}

.point__number {
  padding-top: 20px;
  font-family: "Prompt", sans-serif;
  font-size: 38px;
  font-weight: 700;
  text-align: center;
  color: #3BAE93;
}

.point__title {
  padding-top: 14px;
  font-size: 2rem;
  font-weight: 700;
  text-align: center;
}

.point__caption {
  margin-top: 20px;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.9;
}

.point__text {
  padding-top: 15px;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 2;
  text-shadow: 0 0 2px #fff, 0 0 8px #fff, 0 0 8px #fff, 0 0 11px #fff, 0 0 11px #fff, 0 0 11px #fff;
}

/* text
------------------------------------------------ */
.text {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.625;
}

/* title
------------------------------------------------ */
.titleBox {
  position: relative;
  height: 65px;
  padding-left: 14px;
  border-left: 4px solid #151515;
}
.titleBox-wh {
  border-left: 4px solid #fff;
}
.titleBox::before {
  content: "";
  position: absolute;
  left: -4px;
  width: inherit;
  height: 15px;
  border-left: 4px solid #14A6DB;
}

.title-en {
  font-size: 4rem;
  line-height: 0.7;
  letter-spacing: 0.05em;
}
.title-en-wh {
  color: #fff;
}

.title {
  margin-top: 15px;
  font-size: 1.6rem;
  color: #A3A3A3;
  font-weight: 500;
}
.title-wh {
  color: #fff;
}

.heading {
  font-size: 2.2rem;
}

/* NEWSPAGE
------------------------------------------------- */
.article {
  padding-top: 90px;
  padding-bottom: 80px;
}

.article__box {
  margin-top: 40px;
  padding: 0 5px;
  padding-bottom: 13px;
  border-bottom: solid 1px #DBDBDB;
}

.article__date {
  font-size: 1.8rem;
  color: #A3A3A3;
  font-weight: 700;
}

.article__caption {
  margin-top: 7px;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.55;
}

.article__content {
  margin-top: 22px;
  padding: 0 5px;
}
.article__content p {
  margin-top: 15px;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.625;
}
.article__content p:first-child {
  margin-top: 0;
}
.article__content p > span {
  font-weight: 400;
  line-height: 1.625;
}
.article__content img {
  display: block;
  width: auto;
  margin: 0 auto;
}

.article__content a {
  color: #14A6DB;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

.topBack {
  width: 280px;
  height: 60px;
  margin: 0 auto;
  margin-top: 40px;
}
.topBack a {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  background-color: #151515;
  border-radius: 50px;
  font-size: 1.8rem;
  font-weight: 500;
  color: #fff;
}
.topBack a::before {
  content: "";
  position: absolute;
  top: 52%;
  -webkit-transform: translate(0, -50%) rotate(180deg);
          transform: translate(0, -50%) rotate(180deg);
  left: 22px;
  width: 8px;
  height: 13px;
  background-image: url(../images/common/icon/arow-wh.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

/* スマホ横
------------------------------------------------ */
/* TOP
------------------------------------------------- */
.section {
  margin: 0 calc(50% - 50vw);
  padding: 0 calc(50vw - 50%);
  position: relative;
}

/* about
------------------------------------------------- */
.about {
  padding-top: 20px;
}

.aboutImg {
  margin: 0 calc(50% - 50vw);
  position: relative;
  height: 57vw;
  margin-top: 30px;
}

.aboutImg__pic {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100vw;
  z-index: 1;
}
.aboutImg__pic img {
  width: 100%;
}

.about__text {
  margin-top: 30px;
}

/* service
------------------------------------------------- */
.service {
  padding-top: 70px;
  padding-bottom: 40px;
}

.serviceTop {
  margin-top: 30px;
}

.serviceTop__item {
  margin-top: 60px;
}

.serviceTop__item:first-child {
  margin-top: 0;
}

.serviceTop__item:nth-child(2) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-direction: row-reverse;
}

.serviceTop__item:nth-child(2) .serviceTop__content {
  margin-left: 0;
  margin-right: auto;
}

.serviceTop__img {
  margin: 0 calc(50% - 50vw);
}
.serviceTop__img img {
  width: 100%;
}

.serviceTop__box {
  margin-top: 20px;
  padding-bottom: 20px;
  border-bottom: solid 1px #DBDBDB;
}

.serviceTop__num {
  font-size: 1.5rem;
  color: #14A6DB;
}

.serviceTop__title {
  margin-top: 10px;
  font-size: 2.2rem;
}

.serviceTop__text {
  margin-top: 23px;
}

.serviceButton {
  max-width: 500px;
  margin: 0 auto;
  margin-top: 30px;
  border: solid 1px #DBDBDB;
  border-radius: 5px;
}

.serviceButton__column {
  display: -webkit-box;
  display: flex;
  padding: 15px;
}

.serviceButton__notes {
  font-size: 1.5rem;
  font-weight: 500;
  white-space: nowrap;
}

.serviceButton__link a {
  display: block;
  color: #14A6DB;
  font-size: 1.5rem;
  font-weight: 400;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}
.serviceButton__link a::after {
  content: url(../images/common/icon/pdf-blue.svg);
  margin-left: 4px;
}

.serviceBottom {
  margin-top: 60px;
}

.serviceBottom__item {
  margin-top: 40px;
}

.serviceBottom__item:first-child {
  margin-top: 0;
}

.serviceBottom__img {
  margin: 0 10px;
}
.serviceBottom__img img {
  width: 100%;
}

.serviceBottom__box {
  margin: 0 10px;
  margin-top: 15px;
  padding-bottom: 15px;
  border-bottom: solid 1px #DBDBDB;
}

.serviceBottom__num {
  font-size: 1.2rem;
  color: #14A6DB;
}

.serviceBottom__title {
  margin-top: 6px;
  font-size: 1.8rem;
}

.serviceBottom__text {
  margin: 0 10px;
  margin-top: 10px;
}

.serviceBottom .serviceButton {
  margin-top: 20px;
  padding: 11px;
}

.serviceBottom__tel {
  font-size: 1.4rem;
  font-weight: 500;
  text-align: center;
  line-height: 1.4285714286;
}

.serviceBottom__tel a {
  position: relative;
  padding-left: 20px;
  font-size: 1.8rem;
  color: #14A6DB;
  font-weight: 700;
}
.serviceBottom__tel a::before {
  content: url(../images/common/icon/phone-blue.svg);
  position: absolute;
  top: 6px;
  left: 5px;
}

.serviceOther {
  margin-top: 40px;
  border-top: solid 1px #DBDBDB;
}

.serviceOther__title {
  margin-top: 30px;
  font-size: 1.5rem;
  color: #14A6DB;
}

.serviceOther__text {
  margin-top: 13px;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.625;
}

.textStrong {
  font-weight: 700;
}

/* vehicle
------------------------------------------------- */
.vehicle {
  margin: 0 calc(50% - 50vw);
  padding: 0 calc(50vw - 50%);
  height: 340px;
  padding-top: 50px;
  padding-bottom: 50px;
  background-image: url(../images/top/vehicle_sp.png);
  background-image: -webkit-image-set(url(../images/top/vehicle_sp.png) 1x, url(../images/top/vehicle_sp@2x.png) 2x);
  background-image: image-set(url(../images/top/vehicle_sp.png) 1x, url(../images/top/vehicle_sp@2x.png) 2x);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.vehicle__text {
  margin-top: 27px;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #fff;
  font-weight: 400;
}

.vehicle__pdf {
  width: 280px;
  height: 65px;
  margin: 0 auto;
  margin-top: 38px;
}
.vehicle__pdf a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  padding-top: 21px;
  padding-left: 35px;
  background-color: #fff;
  font-size: 1.8rem;
  font-weight: 500;
  border: solid 1px #151515;
  border-radius: 40px;
}
.vehicle__pdf a::before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  right: 20px;
  width: 20px;
  height: 20px;
  background-image: url(../images/common/icon/pdf.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

/* NEWS
------------------------------------------------ */
.news {
  padding: 60px 0;
}

.news__list {
  margin-top: 30px;
  border-top: solid 1px #DBDBDB;
}

.news__item {
  border-bottom: solid 1px #DBDBDB;
}

.news__item a {
  position: relative;
  display: block;
  padding: 19px 0 23px 9px;
}
.news__item a::before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%) rotate(90deg);
          transform: translate(0, -50%) rotate(90deg);
  right: 11px;
  width: 35px;
  height: 35px;
  background-image: url(../images/common/icon/pageTop.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.news__day {
  font-size: 1.6rem;
  font-weight: 500;
  color: #A3A3A3;
}

.news__text {
  width: 70vw;
  margin-top: 11px;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.5;
}

/* wideImage
------------------------------------------------ */
.wideImage__img {
  margin: 0 calc(50% - 50vw);
}
.wideImage__img img {
  width: 100%;
}

/* company
------------------------------------------------ */
.company {
  padding-top: 60px;
}

.companyColumn {
  margin-top: 40px;
}

.companyColumn__list {
  position: relative;
  margin-top: 25px;
  margin-bottom: 50px;
  border-top: 1px solid #DBDBDB;
}
.companyColumn__list::before {
  content: "";
  position: absolute;
  left: 0;
  top: -1px;
  width: 135px;
  height: inherit;
  border-top: 1px solid #14A6DB;
}

.companyColumn__item {
  position: relative;
  display: -webkit-box;
  display: flex;
  padding: 12px 0 12px 10px;
  border-bottom: 1px solid #DBDBDB;
}
.companyColumn__item::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 135px;
  height: inherit;
  border-bottom: 1px solid #14A6DB;
}

.companyColumn__category {
  min-width: 130px;
  font-size: 1.5rem;
  line-height: 1.4;
  color: #A3A3A3;
}

.companyColumn__textBox {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

.companyColumn__text {
  padding-right: 10px;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
}

.companyColumn__small {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.6666666667;
}

.companyColumn__link {
  padding-bottom: 5px;
}
.companyColumn__link a {
  color: #14A6DB;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 400;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}
.companyColumn__link a::after {
  content: url(../images/common/icon/pdf-blue.svg);
  margin-left: 4px;
}

.company__map {
  margin: 0 calc(50% - 50vw);
  height: 180px;
}
.company__map iframe {
  width: 100%;
  height: 100%;
}

/*history
------------------------------------------------ */
.history {
  margin: 0 calc(50% - 50vw);
  padding: 0 calc(50vw - 50%);
  background-color: #f0f0f0;
  padding-top: 40px;
  padding-bottom: 60px;
}

.history__list {
  position: relative;
  margin-top: 40px;
}
.history__list::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 88.5px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1px;
  height: 98%;
  background-color: #DBDBDB;
}

.history__item {
  display: -webkit-box;
  display: flex;
}

.history__year {
  position: relative;
  width: 96px;
  padding-top: 2px;
  text-wrap: nowrap;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  color: #A3A3A3;
  flex-shrink: 0;
}
.history__year::before {
  content: "";
  position: absolute;
  top: 4px;
  right: 0;
  width: 14px;
  height: 14px;
  background-image: url(../images/top/dot.svg);
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 10;
}

.history__item:first-child .history__year::after {
  content: "";
  position: absolute;
  top: 0;
  right: -1px;
  width: inherit;
  height: 5px;
  border-left: 1px solid #f0f0f0;
}

.history__item:last-child .history__year::after {
  content: "";
  position: absolute;
  top: 7px;
  right: -1px;
  width: inherit;
  height: 100%;
  border-left: 1px solid #f0f0f0;
}

.history__text {
  margin-bottom: 15px;
  padding-left: 15px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.history__text:last-child {
  margin-bottom: 35px;
}

.history__item:last-child .history__text {
  margin-bottom: 0;
}

/* CSR
------------------------------------------------ */
.csr {
  margin: 0 calc(50% - 50vw);
  padding: 0 calc(50vw - 50%);
  padding-top: 43px;
  padding-bottom: 50px;
  background-color: #F7F7F7;
}

.csr__list {
  margin-top: 25px;
}

.csr__item {
  position: relative;
  padding: 20px 0;
  padding-left: 18px;
  border-bottom: solid 1px #DBDBDB;
}
.csr__item::before {
  content: "";
  position: absolute;
  top: 29px;
  left: 0;
  width: 10px;
  height: 10px;
  background-color: #14A6DB;
  border-radius: 50px;
}

.csr__item:first-child {
  padding-top: 0;
}
.csr__item:first-child::before {
  top: 9px;
}

.csr__item:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.csr__text {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.625;
}

.csr__text a {
  position: relative;
  color: #14A6DB;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}
.csr__text a::after {
  content: url(../images/common/icon/pdf-blue.svg);
  margin-left: 4px;
}

/* document
------------------------------------------------ */
.document {
  padding: 50px 0;
}

.document__title {
  font-size: 2.2rem;
}

.documentBody {
  margin-top: 30px;
}

.document__pdf {
  width: 100%;
  max-width: 530px;
  height: 60px;
  margin: 0 auto;
  margin-top: 15px;
}
.document__pdf a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  padding-top: 21px;
  padding-left: 20px;
  background-color: #fff;
  font-size: 1.5rem;
  font-weight: 500;
  border: solid 1px #151515;
  border-radius: 40px;
}
.document__pdf a::before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  right: 20px;
  width: 20px;
  height: 20px;
  background-image: url(../images/common/icon/pdf.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

/* スマホ横
------------------------------------------------ */

@media screen and (min-width: 671px) {
  .anker {
    display: block;
  }
  .inner {
    padding: 0 30px;
  }
  .brTb {
    display: block;
  }
  .brTb_Pc {
    display: block;
  }
  .hideSp {
    display: none;
  }
  .header__inner {
    padding: 0 15px 0 30px;
  }
  .header .gnavSp {
    width: 54px;
    height: 54px;
  }
  .drawerBtn > span:nth-of-type(1) {
    -webkit-transform: rotate(0) translateY(-7px);
            transform: rotate(0) translateY(-7px);
  }
  .drawerBtn > span:nth-of-type(3) {
    -webkit-transform: rotate(0) translateY(7px);
            transform: rotate(0) translateY(7px);
  }
  .drawerModal__inner {
    padding: 7px 30px 0;
  }
}

@media screen and (min-width: 961px) {
  .anker {
    margin-top: -56px;
    padding-top: 56px;
  }
  .inner {
    max-width: 880px;
    padding: 0;
  }
  .brSp {
    display: none;
  }
  .brTb {
    display: none;
  }
  .brPc {
    display: block;
  }
  .brSp_Tb {
    display: none;
  }
  .hidePc {
    display: block;
  }
  .contact {
    padding-top: 64px;
  }
  .contactTop__text {
    font-size: 1.6rem;
    margin-top: 25.6px;
  }
  .contactBottom {
    display: -webkit-box;
    display: flex;
    margin-top: 44px;
  }
  .contactBottom__left, .contactBottom__right {
    width: 50%;
  }
  .contactBottom__left {
    padding-top: 24px;
    padding-bottom: 32px;
    border-bottom: none;
    border-right: solid 1px #535353;
  }
  .contactBottom__icon {
    width: 47.2px;
  }
  .contactBottom__text {
    margin-top: 12px;
    font-size: 1.6rem;
  }
  .contactBottom__buttom {
    width: 304px;
    margin-top: 28px;
  }
  .contactBottom__right .contactBottom__buttom {
    margin-top: 16px;
  }
  .contactBottom__left .contactBottom__buttom a {
    height: 48.8px;
    padding-top: 16px;
    padding-left: 69.6px;
    font-size: 1.6rem;
  }
  .contactBottom__left .contactBottom__buttom a::before {
    right: 14.4px;
    width: 5.6px;
  }
  .contactBottom__right {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .contactBottom__right .contactBottom__buttom a {
    padding-top: 9.6px;
    height: 76px;
  }
  .contactBottom__number {
    font-size: 3.2rem;
  }
  .contactBottom__hour {
    font-size: 1.28rem;
  }
  .footer {
    padding: 36px 0 24px;
  }
  .footerColumn {
    display: -webkit-box;
    display: flex;
  }
  .footerLogo > a {
    width: 64px;
  }
  .footerContents {
    margin-top: -4px;
    margin-left: 32px;
  }
  .footer__company {
    margin-top: 0;
    font-size: 1.28rem;
  }
  .footerBox {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    margin-top: 8.8px;
  }
  .footerBox__tel, .footerBox__fax, .footerBox__instagram {
    margin-top: 0;
  }
  .footerBox__tel, .footerBox__fax {
    font-size: 1.28rem;
  }
  .footerBox__fax {
    margin-left: 12px;
  }
  .footerBox__instagram {
    width: 19.2px;
    height: 19.2px;
    margin-left: 24px;
  }
  .copyright {
    margin-top: 28px;
    font-size: 1.28rem;
  }
  .form {
    padding: 48px 0;
  }
  .formBox a {
    width: 384px;
    padding: 49.6px 0 37.6px;
    border-radius: 16px;
  }
  .formBox__img img {
    width: 40px;
  }
  .formBox__text {
    margin-top: 14.4px;
    font-size: 1.76rem;
  }
  .header__inner {
    height: 56px;
    padding: 0 32px 0 20px;
  }
  .header .headerLogo {
    width: 41.6px;
  }
  .header .gnav {
    display: -webkit-box;
    display: flex;
  }
  .header .gnav__list {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: end;
            justify-content: flex-end;
  }
  .header .gnav__item {
    text-align: end;
  }
  .header .gnav__item a {
    padding: 16px;
    font-size: 1.2rem;
    font-weight: 500;
    letter-spacing: 0.05em;
  }
  .header .gnav__instagram {
    display: block;
    width: 24px;
    height: 24px;
    margin-left: 20px;
  }
  .header .gnav__instagram img {
    width: 100%;
  }
  .header .gnavSp {
    display: none;
  }
  .drawerModal {
    display: none;
  }
  .mv {
    height: 100vh;
  }
  .swiperMv .slide-img {
    height: calc(100vh - 64px);
  }
  .swiperMv .slide-img.-slide01 {
    background-image: url(../images/mv/mv_pc01.png);
    background-image: -webkit-image-set(url(../images/mv/mv_pc01.png) 1x, url(../images/mv/mv_pc01@2x.png) 2x);
    background-image: image-set(url(../images/mv/mv_pc01.png) 1x, url(../images/mv/mv_pc01@2x.png) 2x);
  }
  .swiperMv .slide-img.-slide02 {
    background-image: url(../images/mv/mv_pc02.png);
    background-image: -webkit-image-set(url(../images/mv/mv_pc02.png) 1x, url(../images/mv/mv_pc02@2x.png) 2x);
    background-image: image-set(url(../images/mv/mv_pc02.png) 1x, url(../images/mv/mv_pc02@2x.png) 2x);
  }
  .swiperMv .slide-img.-slide03 {
    background-image: url(../images/mv/mv_pc03.png);
    background-image: -webkit-image-set(url(../images/mv/mv_pc03.png) 1x, url(../images/mv/mv_pc03@2x.png) 2x);
    background-image: image-set(url(../images/mv/mv_pc03.png) 1x, url(../images/mv/mv_pc03@2x.png) 2x);
  }
  .mvCopy {
    top: 92px;
    left: 50.4px;
    font-size: 3.52rem;
    text-decoration-thickness: 2px;
    text-underline-offset: 5.6px;
    text-shadow: 0 0 calc(20px) #fff, 0 0 calc(20px) #fff;
  }
  .mv__scrollWrap {
    height: 64px;
  }
  .mv__scroll {
    right: 24px;
    bottom: 17.6px;
    width: 144px;
    height: 28px;
  }
  .mv__scroll a {
    padding-top: 6.4px;
    padding-left: 16.8px;
    font-size: 1.2rem;
  }
  .pagetop {
    bottom: 24px;
    right: 24px;
  }
  .pagetop img {
    width: 40px;
  }
  .point {
    padding-bottom: 61.6px;
  }
  .point__img {
    width: 59.2px;
  }
  .point__number {
    font-size: 38.4px;
  }
  .point__title {
    padding-top: 16px;
    font-size: 2.24rem;
  }
  .point__caption {
    margin-top: 22.4px;
    font-size: 2.08rem;
    text-shadow: 0 0 2px #fff, 0 0 8px #fff, 0 0 8px #fff, 0 0 11px #fff, 0 0 11px #fff, 0 0 11px #fff;
  }
  .point__text {
    padding-top: 12.8px;
    font-size: 1.28rem;
    max-width: 363.2px;
    line-height: 2.125;
  }
  .text {
    font-size: 1.28rem;
  }
  .titleBox {
    height: 64px;
    padding-left: 15.2px;
    border-left: 4px solid #151515;
  }
  .titleBox-wh {
    border-left: 4px solid #fff;
  }
  .titleBox::before {
    left: -4px;
    border-left: 4px solid #14A6DB;
  }
  .title-en {
    font-size: 4.16rem;
  }
  .title {
    margin-top: 18.4px;
    font-size: 1.6rem;
  }
  .heading {
    font-size: 2.08rem;
  }
  .article {
    padding-top: 120px;
    padding-bottom: 80px;
  }
  .archive__inner {
    margin: 0 auto;
    max-width: 688px;
  }
  .article__box {
    padding: 0 8px;
    padding-bottom: 19.2px;
    margin-top: 32px;
  }
  .article__date {
    font-size: 1.6rem;
  }
  .article__caption {
    margin-top: 8.8px;
    font-size: 2.08rem;
  }
  .article__content {
    margin-top: 20.8px;
    padding: 0 8px;
  }
  .article__content p {
    margin-top: 16px;
    font-size: 1.28rem;
  }
  .topBack {
    width: 256px;
    height: 56px;
    margin-top: 48px;
  }
  .topBack a {
    font-size: 1.6rem;
  }
  .topBack a::before {
    left: 20px;
    width: 6.4px;
    height: 10.4px;
  }
  .about {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    padding-top: 24px;
  }
  .aboutColumn {
    width: 448px;
  }
  .aboutImg {
    width: 44.7vw;
    height: 35.8vw;
    margin-left: auto;
    margin-top: 32px;
  }
  .aboutImg__pic {
    width: 100%;
  }
  .about__text {
    margin-top: 32px;
  }
  .service {
    padding-top: 96px;
    padding-bottom: 64px;
  }
  .serviceTop {
    margin-top: 40px;
  }
  .serviceTop__item {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    margin-top: 64px;
  }
  .serviceTop__content {
    width: 384px;
    margin-left: auto;
  }
  .serviceTop__img {
    width: 50vw;
  }
  .serviceTop__box {
    margin-top: 0;
    padding-bottom: 20px;
  }
  .serviceTop__num {
    font-size: 1.28rem;
  }
  .serviceTop__title {
    margin-top: 11.2px;
    font-size: 2.08rem;
  }
  .serviceTop__text {
    margin-top: 18.4px;
  }
  .serviceButton {
    margin-top: 16px;
  }
  .serviceButton__column {
    padding: 16px;
  }
  .serviceButton__notes {
    font-size: 1.28rem;
  }
  .serviceButton__link a {
    font-size: 1.28rem;
  }
  .serviceButton__link a::after {
    margin-left: 3.2px;
  }
  .serviceBottom {
    display: -webkit-box;
    display: flex;
    margin-top: 80px;
    margin-left: -32px;
  }
  .serviceBottom__item {
    width: calc(33.33% - 32px);
    margin-left: 32px;
    margin-top: 0;
  }
  .serviceBottom__img {
    margin: 0;
  }
  .serviceBottom__box {
    margin: 0;
    margin-top: 16px;
    padding-bottom: 16px;
  }
  .serviceBottom__num {
    font-size: 1.2rem;
  }
  .serviceBottom__title {
    margin-top: 6.4px;
    font-size: 1.76rem;
  }
  .serviceBottom__text {
    margin: 16px 0 0;
  }
  .serviceBottom .serviceButton {
    margin-top: 12px;
    padding: 8.8px;
  }
  .serviceBottom__tel {
    font-size: 1.12rem;
  }
  .serviceBottom__tel a {
    padding-left: 16px;
    font-size: 1.44rem;
  }
  .serviceBottom__tel a::before {
    top: 4.8px;
    left: 4px;
  }
  .serviceOther {
    margin-top: 48px;
  }
  .serviceOther__title {
    margin-top: 24px;
    font-size: 1.2rem;
  }
  .serviceOther__text {
    margin-top: 10.4px;
    font-size: 1.44rem;
  }
  .vehicle {
    display: -webkit-box;
    display: flex;
    height: 272px;
    padding-top: 72px;
    padding-bottom: 72px;
    background-image: url(../images/top/vehicle_pc.png);
    background-image: -webkit-image-set(url(../images/top/vehicle_pc.png) 1x, url(../images/top/vehicle_pc@2x.png) 2x);
    background-image: image-set(url(../images/top/vehicle_pc.png) 1x, url(../images/top/vehicle_pc@2x.png) 2x);
  }
  .vehicle__text {
    margin-top: 24px;
    font-size: 1.28rem;
  }
  .vehicle__pdf {
    width: 256px;
    height: 56px;
    margin-top: 36px;
    margin-right: 0;
  }
  .vehicle__pdf a {
    padding-top: 18.4px;
    padding-left: 32px;
    font-size: 1.6rem;
  }
  .vehicle__pdf a::before {
    right: 20px;
    width: 19.2px;
    height: 19.2px;
  }
  .news {
    display: -webkit-box;
    display: flex;
    padding: 64px 0 72px;
  }
  .news__list {
    width: 648px;
    margin-top: 5.6px;
    margin-left: auto;
  }
  .news__item a {
    padding: 20px 0 24px 8.8px;
  }
  .news__item a::before {
    right: 16.8px;
    width: 28px;
    height: 28px;
  }
  .news__day {
    font-size: 1.44rem;
  }
  .news__text {
    width: 520px;
    margin-top: 5.6px;
    font-size: 1.44rem;
  }
  .company {
    padding-top: 72px;
  }
  .companyColumn {
    display: -webkit-box;
    display: flex;
    margin-top: 40px;
  }
  .companyColumn__list {
    width: 648px;
    margin-top: 0;
    margin-left: auto;
    margin-bottom: 64px;
  }
  .companyColumn__list::before {
    width: 140px;
  }
  .companyColumn__item {
    padding: 10.4px 0 10.4px 11.2px;
  }
  .companyColumn__item::before {
    width: 140px;
  }
  .companyPermit .companyColumn__list::before {
    width: 152px;
  }
  .companyPermit .companyColumn__item::before {
    width: 152px;
  }
  .companyColumn__category {
    min-width: 176px;
    font-size: 1.28rem;
    line-height: 1.625;
  }
  .companyColumn__text {
    font-size: 1.28rem;
  }
  .companyColumn__small {
    font-size: 0.96rem;
    margin-bottom: 2.4px;
  }
  .companyColumn__link a {
    font-size: 1.28rem;
  }
  .company__map {
    height: 240px;
  }
  .companyPermit {
    margin-top: 64px;
  }
  .history {
    padding-top: 69.6px;
    padding-bottom: 64px;
    display: -webkit-box;
    display: flex;
  }
  .history__list {
    width: 648px;
    margin-top: 0;
    margin-left: auto;
  }
  .history__list::after {
    left: 104px;
  }
  .history__year {
    width: 110.4px;
    font-size: 1.6rem;
  }
  .history__year::before {
    top: 5px;
    width: 12px;
    height: 12px;
  }
  .history__text {
    margin-bottom: 16px;
    padding-left: 32px;
    font-size: 1.44rem;
  }
  .history__text:last-child {
    margin-bottom: 33.6px;
  }
  .csr {
    display: -webkit-box;
    display: flex;
    padding-top: 68.8px;
    padding-bottom: 64px;
  }
  .csr__list {
    width: 648px;
    margin-top: 0;
    margin-left: auto;
  }
  .csr__item {
    padding: 16px 0;
    padding-bottom: 12.8px;
    padding-left: 14.4px;
  }
  .csr__item::before {
    top: 23.2px;
    width: 8px;
    height: 8px;
  }
  .csr__item:first-child::before {
    top: 7.2px;
  }
  .csr__text {
    font-size: 1.28rem;
  }
  .csr__text a::after {
    margin-left: 3.2px;
  }
  .document {
    padding: 64px 0;
  }
  .document__title {
    margin-top: 0;
    font-size: 2.08rem;
  }
  .documentBody {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    margin-top: 8px;
    margin-left: -32px;
  }
  .document__pdf {
    width: calc(50% - 32px);
    height: 56px;
    margin-left: 32px;
    margin-top: 24px;
  }
  .document__pdf a {
    padding-top: 18.4px;
    padding-left: 32px;
    font-size: 1.6rem;
  }
  .document__pdf a::before {
    right: 20px;
    width: 19.2px;
    height: 19.2px;
  }
}

@media screen and (min-width: 1366px) {
  .anker {
    margin-top: -70px;
    padding-top: 70px;
  }
  .inner {
    max-width: 1100px;
  }
  .contact {
    padding-top: 80px;
  }
  .contactTop__text {
    font-size: 2rem;
    margin-top: 32px;
  }
  .contactBottom__left {
    padding-top: 30px;
    padding-bottom: 40px;
  }
  .contactBottom__icon {
    width: 59px;
  }
  .contactBottom__text {
    margin-top: 15px;
    font-size: 2rem;
  }
  .contactBottom__buttom {
    width: 380px;
    margin-top: 35px;
  }
  .contactBottom__right .contactBottom__buttom {
    margin-top: 20px;
  }
  .contactBottom__left .contactBottom__buttom a {
    height: 61px;
    padding-top: 20px;
    padding-left: 87px;
    font-size: 2rem;
  }
  .contactBottom__left .contactBottom__buttom a::before {
    right: 18px;
    width: 7px;
  }
  .contactBottom__right {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .contactBottom__right .contactBottom__buttom a {
    height: 95px;
    padding-top: 12px;
  }
  .contactBottom__number {
    font-size: 4rem;
  }
  .contactBottom__hour {
    font-size: 1.6rem;
  }
  .footer {
    padding: 45px 0 30px;
  }
  .footerLogo > a {
    width: 80px;
  }
  .footerContents {
    margin-top: -5px;
    margin-left: 40px;
  }
  .footer__company {
    font-size: 1.6rem;
  }
  .footerBox {
    margin-top: 11px;
  }
  .footerBox__tel, .footerBox__fax {
    font-size: 1.6rem;
  }
  .footerBox__fax {
    margin-left: 15px;
  }
  .footerBox__instagram {
    width: 24px;
    height: 24px;
    margin-left: 30px;
  }
  .copyright {
    margin-top: 35px;
    font-size: 1.6rem;
  }
  .form {
    padding: 60px 0;
  }
  .formBox a {
    width: 480px;
    padding: 62px 0 47px;
    border-radius: 20px;
  }
  .formBox__img img {
    width: 50px;
  }
  .formBox__text {
    margin-top: 18px;
    font-size: 2.2rem;
  }
  .header__inner {
    height: 70px;
    padding: 0 40px 0 25px;
  }
  .header .headerLogo {
    width: 52px;
  }
  .header .gnav__item a {
    padding: 20px;
    font-size: 1.5rem;
  }
  .swiperMv .slide-img {
    height: calc(100vh - 80px);
  }
  .mvCopy {
    top: 115px;
    left: 63px;
    font-size: 4.4rem;
    text-decoration-thickness: 2.5px;
    text-underline-offset: 7px;
    text-shadow: 0 0 20px #fff, 0 0 20px #fff;
  }
  .mv__scrollWrap {
    height: 80px;
  }
  .mv__scroll {
    right: 30px;
    bottom: 22px;
    width: 180px;
    height: 35px;
  }
  .mv__scroll a {
    padding-top: 8px;
    padding-left: 21px;
    font-size: 1.5rem;
  }
  .pagetop {
    bottom: 30px;
    right: 30px;
  }
  .pagetop img {
    width: 50px;
  }
  .point {
    padding-bottom: 77px;
  }
  .point__img {
    width: 74px;
  }
  .point__number {
    font-size: 48px;
  }
  .point__title {
    padding-top: 20px;
    font-size: 2.8rem;
  }
  .point__caption {
    margin-top: 28px;
    font-size: 2.6rem;
  }
  .point__text {
    padding-top: 16px;
    font-size: 1.6rem;
    max-width: 454px;
  }
  .text {
    font-size: 1.6rem;
  }
  .titleBox {
    height: 80px;
    padding-left: 19px;
    border-left: 5px solid #151515;
  }
  .titleBox-wh {
    border-left: 5px solid #fff;
  }
  .titleBox::before {
    left: -5px;
    border-left: 5px solid #14A6DB;
  }
  .title-en {
    font-size: 5.2rem;
  }
  .title {
    margin-top: 23px;
    font-size: 2rem;
  }
  .heading {
    font-size: 2.6rem;
  }
  .article {
    padding-top: 150px;
    padding-bottom: 100px;
  }
  .archive__inner {
    max-width: 860px;
  }
  .article__box {
    padding: 0 10px;
    padding-bottom: 19.2px;
    margin-top: 40px;
  }
  .article__date {
    font-size: 2rem;
  }
  .article__caption {
    margin-top: 11px;
    font-size: 2.6rem;
  }
  .article__content {
    margin-top: 26px;
    padding: 0 10px;
  }
  .article__content p {
    margin-top: 20px;
    font-size: 1.6rem;
  }
  .topBack {
    width: 320px;
    height: 70px;
    margin-top: 60px;
  }
  .topBack a {
    font-size: 2rem;
  }
  .topBack a::before {
    left: 25px;
    width: 8px;
    height: 13px;
  }
  .about {
    padding-top: 30px;
  }
  .aboutColumn {
    width: 560px;
  }
  .aboutImg {
    margin-top: 40px;
  }
  .about__text {
    margin-top: 40px;
  }
  .service {
    padding-top: 120px;
    padding-bottom: 80px;
  }
  .serviceTop {
    margin-top: 50px;
  }
  .serviceTop__item {
    margin-top: 80px;
  }
  .serviceTop__content {
    width: 480px;
  }
  .serviceTop__box {
    padding-bottom: 25px;
  }
  .serviceTop__num {
    font-size: 1.6rem;
  }
  .serviceTop__title {
    margin-top: 14px;
    font-size: 2.6rem;
  }
  .serviceTop__text {
    margin-top: 23px;
  }
  .serviceButton {
    margin-top: 20px;
  }
  .serviceButton__column {
    padding: 20px;
  }
  .serviceButton__notes {
    font-size: 1.6rem;
  }
  .serviceButton__link a {
    font-size: 1.6rem;
  }
  .serviceButton__link a::after {
    margin-left: 4px;
  }
  .serviceBottom {
    margin-top: 100px;
    margin-left: -40px;
  }
  .serviceBottom__item {
    width: calc(33.33% - 40px);
    margin-left: 40px;
    margin-top: 0;
  }
  .serviceBottom__box {
    margin-top: 20px;
    padding-bottom: 20px;
  }
  .serviceBottom__num {
    font-size: 1.5rem;
  }
  .serviceBottom__title {
    margin-top: 8px;
    font-size: 2.2rem;
  }
  .serviceBottom__text {
    margin: 20px 0 0;
  }
  .serviceBottom .serviceButton {
    margin-top: 15px;
    padding: 11px;
  }
  .serviceBottom__tel {
    font-size: 1.4rem;
  }
  .serviceBottom__tel a {
    padding-left: 20px;
    font-size: 1.8rem;
  }
  .serviceBottom__tel a::before {
    top: 6px;
    left: 5px;
  }
  .serviceOther {
    margin-top: 60px;
  }
  .serviceOther__title {
    margin-top: 30px;
    font-size: 1.5rem;
  }
  .serviceOther__text {
    margin-top: 13px;
    font-size: 1.8rem;
  }
  .vehicle {
    height: 340px;
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .vehicle__text {
    margin-top: 30px;
    font-size: 1.6rem;
  }
  .vehicle__pdf {
    width: 320px;
    height: 70px;
    margin-top: 45px;
  }
  .vehicle__pdf a {
    padding-top: 23px;
    padding-left: 40px;
    font-size: 2rem;
  }
  .vehicle__pdf a::before {
    right: 25px;
    width: 24px;
    height: 24px;
  }
  .news {
    padding: 80px 0 90px;
  }
  .news__list {
    width: 810px;
    margin-top: 7px;
  }
  .news__item a {
    padding: 25px 0 30px 11px;
  }
  .news__item a::before {
    right: 21px;
    width: 35px;
    height: 35px;
  }
  .news__day {
    font-size: 1.8rem;
  }
  .news__text {
    width: 650px;
    margin-top: 7px;
    font-size: 1.8rem;
  }
  .company {
    padding-top: 90px;
  }
  .companyColumn {
    margin-top: 50px;
  }
  .companyColumn__list {
    width: 810px;
    margin-bottom: 80px;
  }
  .companyColumn__list::before {
    width: 175px;
  }
  .companyColumn__item {
    padding: 13px 0 13px 14px;
  }
  .companyColumn__item::before {
    width: 175px;
  }
  .companyPermit .companyColumn__list::before {
    width: 190px;
  }
  .companyPermit .companyColumn__item::before {
    width: 190px;
  }
  .companyColumn__category {
    min-width: 220px;
    font-size: 1.6rem;
  }
  .companyColumn__text {
    font-size: 1.6rem;
  }
  .companyColumn__small {
    font-size: 1.2rem;
    margin-bottom: 3px;
  }
  .companyColumn__link a {
    font-size: 1.6rem;
  }
  .company__map {
    height: 300px;
  }
  .companyPermit {
    margin-top: 80px;
  }
  .history {
    padding-top: 87px;
    padding-bottom: 80px;
  }
  .history__list {
    width: 810px;
  }
  .history__list::after {
    left: 130px;
  }
  .history__year {
    width: 138px;
    font-size: 2rem;
  }
  .history__year::before {
    top: 6px;
    width: 15px;
    height: 15px;
  }
  .history__text {
    margin-bottom: 20px;
    padding-left: 40px;
    font-size: 1.8rem;
  }
  .history__text:last-child {
    margin-bottom: 42px;
  }
  .csr {
    padding-top: 86px;
    padding-bottom: 80px;
  }
  .csr__list {
    width: 810px;
  }
  .csr__item {
    padding: 20px 0;
    padding-bottom: 16px;
    padding-left: 18px;
  }
  .csr__item::before {
    top: 29px;
    width: 10px;
    height: 10px;
  }
  .csr__item:first-child::before {
    top: 9px;
  }
  .csr__text {
    font-size: 1.6rem;
  }
  .csr__text a::after {
    margin-left: 4px;
  }
  .document {
    padding: 80px 0;
  }
  .document__title {
    font-size: 2.6rem;
  }
  .documentBody {
    margin-top: 10px;
    margin-left: -40px;
  }
  .document__pdf {
    width: calc(50% - 40px);
    height: 70px;
    margin-left: 40px;
    margin-top: 30px;
  }
  .document__pdf a {
    padding-top: 23px;
    padding-left: 40px;
    font-size: 2rem;
  }
  .document__pdf a::before {
    right: 25px;
    width: 24px;
    height: 24px;
  }
}

@media screen and (min-width: 961px) and (min-width: 1366px) {
  .contactBottom {
    margin-top: 55px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3ZlbmRvci9fc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3Mvc2V0dGluZy9fc2V0dGluZy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3NldHRpbmcvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3Mvc2V0dGluZy9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9fdXRpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3NldHRpbmcvX2Z1bmN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3NldHRpbmcvX2FuaW1hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL2xheW91dHMvX2NvbW1vbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL2xheW91dHMvX2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9sYXlvdXRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9sYXlvdXRzL19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvbGF5b3V0cy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvY29tcG9uZW50L19kcmF3ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9jb21wb25lbnQvX212LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvY29tcG9uZW50L19wYWdldG9wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvY29tcG9uZW50L19wb2ludC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL2NvbXBvbmVudC9fdGV4dC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL2NvbXBvbmVudC9fdGl0bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9wYWdlcy9fbmV3cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3BhZ2VzL190b3Auc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBZ0I7QUFNaEI7dUJBQUE7QUNOQTs7Ozs7Ozs7OztHQUFBO0FBWUM7RUFBVztFQUF5QjtFQUE0c0U7RUFBZ0I7Q0RPandFO0FDUG14RTtFQUFNO0NEVXp4RTs7QUNWc3pFO0VBQWtCO0VBQWlCO0VBQWtCO0VBQWtCO0VBQWdCO0VBQWdCO0VBQVU7Q0RvQnY2RTs7QUNwQmk3RTtFQUEyQztFQUFBO1VBQUE7Q0R3QjU5RTs7QUN4QmsvRTtFQUFnQjtFQUFrQjtFQUFXO0VBQVk7RUFBVTtFQUFBO0VBQWE7RUFBQTtFQUFBO0VBQUE7RUFBOEI7Q0RrQ2htRjs7QUNsQ3VuRjtFQUF3RDtVQUFBO0NEc0MvcUY7O0FDdEM4c0Y7RUFBMkM7Q0QwQ3p2Rjs7QUMxQ3d3RjtFQUFrRDtFQUFlO0VBQUE7VUFBQTtDRCtDejBGOztBQy9DKzFGO0VBQTRDO1VBQUE7RUFBb0M7Q0RvRC82Rjs7QUNwRDY3RjtFQUFjO0VBQWM7RUFBVztFQUFZO0VBQWtCO0VBQUE7RUFBQTtFQUFBO0NENERsZ0c7O0FDNURnaUc7RUFBOEI7Q0RnRTlqRzs7QUNoRWdsRztFQUF3RTtDRG9FeHBHOztBQ3BFb3FHO0VBQTZDO1VBQUE7RUFBdUI7RUFBQTtFQUFBO0VBQUE7Q0R5RXh1Rzs7QUN6RTZ3RztFQUFxQjtVQUFBO0NENkVseUc7O0FDN0Vxekc7RUFBK1M7VUFBQTtDRGlGcG1IOztBQ2pGZ29IO0VBQThMO0VBQWtCO0VBQU87RUFBTTtFQUFXO0VBQVk7RUFBb0I7Q0QyRng0SDs7QUMzRm01SDtFQUErQztFQUFBO0NEK0ZsOEg7O0FDL0Z5Z0k7RUFBZ0Q7RUFBQTtDRG1HempJOztBQ25HaW9JO0VBQThDO0VBQUE7Q0R1Ry9xSTs7QUN2R3F2STtFQUFpRDtFQUFBO0NEMkd0eUk7O0FDM0crMkk7RUFBMkM7RUFBYztFQUFxQjtDRGlINzdJOztBQ2pIcTlJO0VBQThEO0NEcUhuaEo7O0FDckhnaUo7RUFBeUQ7Q0R5SHpsSjs7QUN6SHVuSjtFQUF1RTtNQUFBO0NENkg5cko7O0FDN0gydEo7RUFBcUU7TUFBQTtDRGlJaHlKOztBQ2pJNnpKO0VBQU07Q0RxSW4wSjs7QUNySWkySjtFQUF3QztFQUFrQjtFQUFRO0VBQW1EO0VBQXFDO0VBQXVEO0VBQVc7RUFBZTtFQUFBO0VBQWE7VUFBQTtFQUFtQjtVQUFBO0VBQXVCO0NEbUpub0s7O0FDbkprc0s7RUFBc0Y7RUFBWTtFQUFZO0NEeUpoeks7O0FDekpvMEs7RUFBb0Q7RUFBeUI7RUFBd0M7RUFBOEI7RUFBaUI7RUFBb0I7Q0RrSzUvSzs7QUNsS2loTDtFQUE4RDtFQUFVO0NEdUt6bEw7O0FDdktvbUw7RUFBMEU7Q0QySzlxTDs7QUMzSzZyTDtFQUE4RDtFQUFXO0NEZ0x0d0w7O0FDaExneEw7RUFBMEU7Q0RvTDExTDs7QUNwTHkyTDtFQUFnRjtDRHdMejdMOztBQ3hMMjlMO0VBQWdGO0NENEwzaU07O0FDNUw2a007RUFBb0I7Q0RnTWptTTs7QUNoTThtTTtFQUFtQjtFQUFrQjtFQUFrQjtFQUFBO0VBQXVCO1VBQUE7RUFBNkI7Q0R3TXp0TTs7QUN4TW91TTtFQUE0QztDRDRNaHhNOztBQzVNMHhNO0VBQThHO0VBQVk7RUFBTztDRGtOMzVNOztBQ2xOczZNO0VBQW1DO0VBQWdCO0NEdU56OU07O0FDdk5xK007RUFBNkQ7VUFBQTtFQUFxQjtDRDROdmpOOztBQzVOeWtOO0VBQW9FO1VBQUE7Q0RnTzdvTjs7QUNoT2dxTjtFQUF5RTtVQUFBO0NEb096dU47O0FDcE80dk47RUFBeUU7VUFBQTtDRHdPcjBOOztBQ3hPMDFOO0VBQThFO1VBQUE7Q0Q0T3g2Tjs7QUM1TzY3TjtFQUF5RTtVQUFBO0NEZ1B0Z087O0FDaFAyaE87RUFBOEU7VUFBQTtDRG9Qem1POztBQ3BQOG5PO0VBQTBCO0VBQVU7RUFBVztFQUFxQjtFQUFtQjtFQUFnQjtDRDZQcnVPOztBQzdQZ3ZPO0VBQWdDO0VBQVk7RUFBUztFQUFVO0VBQWdCO0VBQXdCO0VBQXFCO0NEdVE1Mk87O0FDdlE0M087RUFBdUQ7Q0QyUW43Tzs7QUMzUWs4TztFQUFpQztFQUFVO0NEZ1I3K087O0FDaFJpalA7RUFBc0Q7RUFBVztFQUFRO1VBQUE7Q0RzUjFuUDs7QUN0UjRwUDtFQUFnRjtFQUFhO0NEMlJ6dlA7O0FDM1J1d1A7RUFBd0Y7RUFBUTtVQUFBO0VBQTJCO0NEaVNsNFA7O0FDalM0NFA7RUFBa0g7RUFBcUI7RUFBQTtFQUFBO0VBQUE7Q0RzU25oUTs7QUN0U29qUTtFQUFrRjtDRDBTdG9ROztBQzFTbXBRO0VBQTBGO0VBQVM7VUFBQTtFQUEyQjtDRGdUanhROztBQ2hUb3lRO0VBQW9IO0VBQUE7RUFBQTtFQUFBO0NEb1R4NVE7O0FDcFQwN1E7RUFBK0c7RUFBQTtFQUFBO0VBQUE7Q0R3VHppUjs7QUN4VDRrUjtFQUErQjtFQUEyQjtDRDZUdG9SOztBQzdUd3BSO0VBQW1FO0VBQW9FO0VBQWtCO0VBQU87RUFBTTtFQUFXO0VBQVk7VUFBQTtFQUFtQjtVQUFBO0NEd1V4MlI7O0FDeFVrNFI7RUFBeUY7VUFBQTtDRDRVMzlSOztBQzVVcy9SO0VBQTZKO0VBQVc7RUFBVztFQUFPO0NEbVZoclM7O0FDblZzclM7RUFBNko7RUFBVTtFQUFZO0VBQU87Q0QwVmgzUzs7QUMxVnMzUztFQUF5QjtDRDhWLzRTOztBQzlWaTdTO0VBQXlCO0NEa1cxOFM7O0FDbFc0K1M7RUFBd0I7Q0RzV3BnVDs7QUN0V2loVDtFQUFrQjtFQUFtQjtFQUFrQjtFQUFzQjtDRDZXOWxUOztBQzdXd25UO0VBQStDO0VBQWtCO0VBQVE7RUFBVztFQUFXO0VBQVc7Q0RzWGx1VDs7QUN0WDR1VDtFQUE2QztFQUFrQjtFQUFVO0VBQU87RUFBVztFQUFVO0NEK1hqMVQ7O0FDL1g0MVQ7RUFBdUI7RUFBWTtFQUFXO0VBQWtCO0VBQTBCO0VBQW1CO0VBQU87Q0R5WWg5VDs7QUN6WXM5VDtFQUE4QjtDRDZZcC9UOztBQzdZZ2dVO0VBQXVCO0NEaVp2aFU7O0FDalpvaVU7RUFBdUI7RUFBVztFQUFZO0VBQUE7RUFBYTtVQUFBO0VBQXVCO1VBQUE7RUFBbUI7Q0QwWnpvVTs7QUMxWjJwVTtFQUFvRjtFQUFlO0VBQWdCO0tBQUE7Q0RnYTl3VTs7QUNoYWl5VTtFQUFxQjtDRG9hdHpVOztBQ3BhazBVO0VBQXVCO0VBQVc7RUFBWTtFQUFrQjtFQUFTO0VBQVE7RUFBa0I7RUFBaUI7RUFBVztVQUFBO0VBQXFCO1VBQUE7RUFBbUQ7RUFBc0I7RUFBeUU7RUFBa0I7Q0RxYjFuVjs7QUNyYnVwVjtFQUE2QjtDRHlicHJWOztBQ3pia3RWO0VBQTZCO0NENmIvdVY7O0FDN2I2d1Y7RUFBaUM7SUFBSztZQUFBO0dEa2NqelY7Q0FDRjs7QUNuYzZ3VjtFQUFpQztJQUFLO1lBQUE7R0RrY2p6VjtDQUNGO0FDbmM2MFY7RUFBdUM7RUFBa0I7RUFBTztFQUFNO0VBQW9CO0VBQVU7Q0QyY2o3Vjs7QUMzYys3VjtFQUFnRTtVQUFBO0NEK2MvL1Y7O0FDL2NtaVc7RUFBcUM7RUFBb0I7RUFBQTtDRG9kNWxXOztBQ3Bkd25XO0VBQW1EO0NEd2QzcVc7O0FDeGQrclc7RUFBNkc7Q0Q0ZDV5Vzs7QUM1ZGcwVztFQUF1QjtDRGdldjFXOztBQ2hldzJXO0VBQXFDO0VBQW9CO0VBQW1DO0VBQTJCO0VBQVU7RUFBa0I7VUFBQTtFQUFxQjtFQUFXO0NEMmUzaFg7O0FDM2V1aVg7RUFBbUQ7Q0QrZTFsWDs7QUMvZThtWDtFQUEwRDtVQUFBO0NEbWZ4cVg7O0FDbmZnc1g7RUFBNkc7Q0R1Zjd5WDs7QUN2ZmkwWDtFQUF3TDtFQUFvQjtDRDRmN2dZOztBQzVmZ2lZO0VBQXNNO0VBQVU7RUFBbUM7Q0RrZ0JueFk7O0FDbGdCOHlZO0VBQTJDO0VBQWtCO0VBQU87RUFBVztFQUFXO0VBQVk7RUFBZ0I7RUFBVztFQUEwQjtFQUFrQjtDRCtnQjM5WTs7QUMvZ0JxK1k7RUFBdUI7Q0RtaEI1L1k7O0FDbmhCNmdaO0VBQXFDO0VBQW9CO0VBQW1DO0VBQTJCO0NEMGhCcG9aOztBQzFoQjhvWjtFQUFtRDtDRDhoQmpzWjs7QUM5aEJxdFo7RUFBNkc7Q0RraUJsMFo7O0FDbGlCczFaO0VBQXNNO0VBQVU7RUFBbUM7Q0R3aUJ6a2E7O0FFcGpCQTtBQ0FBO0FBZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSwySUFDQTtFQUdBO0NIdWlCRjtBSTlqQkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtDSmdrQkY7O0FJN2pCQTs7O0VBR0U7Q0pna0JGOztBSTdqQkE7RUFDRTtFQUNBLGdCQ05VO0VET1Y7RUFDQTtFQUNBO0NKZ2tCRjs7QUk3akJBO0VBQ0U7RUFDQTtFQUNBLCtDQ3ZCSztFRHdCTCxlQ2JTO0NMNmtCWDs7QUk3akJBO0VBQ0U7RUFDQTtFQUNBO0NKZ2tCRjs7QUk3akJBOzs7Ozs7Ozs7Ozs7OztFQWNFO0VBQ0E7RUFDQTtFQUNBO0NKZ2tCRjs7QUk3akJBO0VBQ0U7RUFDQTtDSmdrQkY7O0FJN2pCQTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0NKZ2tCRjtBSTlqQkU7RUFDRTtDSmdrQko7O0FJNWpCQTs7Ozs7RUFLRTtDSitqQkY7O0FJNWpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUFBO0VBQ0E7Q0orakJGOztBSTVqQkE7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtPQUFBO0VBQ0E7RUFDQTtDSitqQkY7QUk3akJFOztFQUNFO0NKZ2tCSjs7QUk1akJBO0VBQ0U7Q0orakJGOztBTXZxQkE7K0NBQUE7QUFNQTsrQ0FBQTtBQU1BOytDQUFBO0FDWEE7RUFDRTtJQUNFO0dQK3FCRjtFTzdxQkE7SUFDRTtHUCtxQkY7Q0FDRjtBT3JyQkE7RUFDRTtJQUNFO0dQK3FCRjtFTzdxQkE7SUFDRTtHUCtxQkY7Q0FDRjtBTzVxQkE7RUFDRTtJQUNFO0dQOHFCRjtFTzVxQkE7SUFDRTtHUDhxQkY7Q0FDRjtBT3ByQkE7RUFDRTtJQUNFO0dQOHFCRjtFTzVxQkE7SUFDRTtHUDhxQkY7Q0FDRjtBUTlyQkE7a0NBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtDUjhyQkY7O0FRNXFCQTtFQUNFO0VBQ0E7RUFDQTtDUmdzQkY7O0FRL3FCQTtFQUNFO0NSa3NCRjs7QVE5ckJBO0VBQ0U7RUFDQTtDUmlzQkY7QVEvckJFO0VBQ0U7RUFDQTtDUmlzQko7QVE5ckJFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Jnc0JKOztBUTNyQkE7RUFDRTtDUjhyQkY7O0FRdnJCQTtFQUNFO0NSK3JCRjs7QVFwckJBO0VBQ0U7Q1Jpc0JGOztBUTFyQkE7RUFDRTtDUmtzQkY7O0FRM3JCQTtFQUNFO0NSbXNCRjs7QVE1ckJBO0VBQ0U7Q1Jvc0JGOztBUTdyQkE7RUFDRTtDUnFzQkY7O0FTaDBCQTttREFBQTtBQUVBO21EQUFBO0FBRUE7RVArQkU7RUFDQTtFTzlCQSwwQkowQlM7RUl6QlQ7Q1R5MEJGOztBUzl6QkE7RVBpQkU7RUFDQTtDRjJ6QkY7O0FTejBCQTtFQUNFO0VBQ0EsWUpYUztFSVlUO0VBQ0E7RUFDQTtDVDQwQkY7O0FTL3pCQTtFUFZFO0VPWUE7RUFDQTtDVDgwQkY7O0FTNXpCQTtFUDFCRTtFQUNBO0VPMkJBO0VBQ0E7RUFDQTtDVGkxQkY7O0FTbDBCQTtFQUNFO0VBQ0E7Q1RtMUJGO0FTajFCRTtFQUNFO0NUbTFCSjs7QVN2MEJBO0VBQ0U7RUFDQTtFQUNBLFlKdkZTO0VJd0ZUO0VBQ0E7Q1RvMUJGOztBU3YwQkE7RUFDRTtFQUNBO0VBQ0E7Q1RzMUJGOztBUy96QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZUp6SGE7RUkwSGI7RUFDQTtDVHkxQkY7QVN6MEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVDIxQko7O0FTNzBCQTtFQUNFO0VBQ0E7Q1Q0MUJGOztBUy8wQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVDgxQkY7O0FTajFCQTtFQUNFO0NUZzJCRjs7QVM3MUJBO0VBQ0U7RUFDQTtFQUNBLGVKN01hO0NMNmlDZjs7QVNyMUJBO0VBQ0U7RUFDQTtFQUNBLGVKM05hO0VJNE5iO0NUazJCRjs7QVUzbENBO21EQUFBO0FBRUE7RUFDRTtFQUNBLDBCTFFTO0VLUFQ7Q1Z3bUNGOztBVXRsQ0U7RUFDRTtFQUNBO0NWeW1DSjtBVTlsQ0k7RUFDRTtDVjBtQ047O0FVemxDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUw5Q1M7Q0x1cENYOztBVTFrQ0E7RUFDRTtFQUNBLGVMakVXO0VLa0VYO0VBQ0E7Q1YybUNGOztBVWhtQ0E7RUFDRTtDVjZtQ0Y7O0FVem1DQTtFQUNFO0NWNG1DRjs7QVVqbUNBO0VBQ0U7RUFDQTtFQUNBO0NWOG1DRjtBVWhtQ0U7RUFDRTtDVmduQ0o7O0FVNW1DQTtFQUNFO0VBQ0E7RUFDQSxlTHhIVztFS3lIWDtFQUNBO0NWK21DRjs7QVdwd0NBO21EQUFBO0FBSUE7RVQwQkU7RVN4QkE7RUFDQTtFQUFBO0NYaXhDRjs7QVd2d0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYb3hDRjs7QVd0d0NBO0VBQ0U7Q1h1eENGO0FXcnhDRTtFQUNFO0NYdXhDSjs7QVc1d0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZTjVDUztFTTZDVDtDWHl4Q0Y7O0FZbjFDQTttREFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCUEtTO0VPSlQ7Q1prMkNGO0FZaDJDRTtFQUNFO0VBQ0E7RUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1prMkNKO0FZajFDRTtFQUNFO0VBQ0E7Q1pvMkNKO0FZMTFDSTtFQUNFO0VBQ0E7Q1pzMkNOO0FZbjJDTTtFQUNFO0NacTJDUjtBWS8xQ0U7RUFDRTtDWmkyQ0o7QVk3MENNO0VBQ0U7Q1orMUNSO0FZNTFDTTtFQUNFO0VBQ0E7Q1o4MUNSO0FZaDFDUTtFQUNFO0NaZzJDVjtBWTkxQ1U7RUFDRTtDWmcyQ1o7QVl6MUNBO0VBQ0U7Q1oyMUNGO0FZMzBDRTtFQUNFO0VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1p3MUNKOztBYWgrQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NiOCtDRjtBYTUrQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJSRk87RVFHUDtVQUFBO0VBQ0E7RUFBQTtDYjgrQ0o7QWE1K0NJO0VBQ0U7VUFBQTtDYjgrQ047QWF2K0NJO0VBQ0U7VUFBQTtDYjgrQ047QWFwK0NJO0VBQ0UsdUJSekJLO0NMb2dEWDtBYTErQ007RUFDRTtVQUFBO0NiNCtDUjtBYXorQ007RUFDRTtDYjIrQ1I7QWF4K0NNO0VBQ0U7VUFBQTtDYjArQ1I7O0FhOThDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQlJsRFM7RVFtRFQ7RUFBQTtFQUNBO0NiaTlDRjtBYTM4Q0U7RUFDRTtFQUNBO0VBQ0E7Q2JrOUNKO0FhaDlDSTtFQUNFO0VBQ0E7Q2JrOUNOOztBYW44Q0E7RUFDRTtFQUFBO0VBQ0E7RUFBQTtVQUFBO0VBQ0E7RUFDQTtDYnM4Q0Y7O0FhLzdDQTtFQUNFO0VBQ0E7Q2J1OENGOztBYXA4Q0E7RUFDRTtFQUNBO0NidThDRjtBYWw4Q0U7RUFDRTtFQUNBO0VBQUE7RUFDQTtFQUFBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlScElPO0NMd2tEWDtBYWo4Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NibThDTjtBYTM3Q0E7RUFDRTtFQUNBO0VBQ0E7Q2I2N0NGO0FhMzdDRTtFQUNFO0NiNjdDSjs7QWN6bURBOytDQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7Q2Q0bURGOztBY3JtREE7RUFDSTtDZDZtREo7QWMzbURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2Q2bUROO0Fjbm1ETTtFQUNJO0VBQ0E7RUFBQTtDZCttRFY7QWN2bURNO0VBQ0U7RUFDQTtFQUFBO0NkK21EUjtBY3ZtRE07RUFDRTtFQUNBO0VBQUE7Q2QrbURSOztBY3BtREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7Q2Q0bURGOztBY3RsREE7RUFDRTtFQUNBO0VBQ0E7Q2Q2bURGOztBY2xtREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2QrbURGO0FjL2xERTtFQUNFO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NkaW5ESjtBY25tREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NkbW5ETjs7QWM1bURBO21EQUFBO0FDNUtBO21EQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NmNnhERjs7QWVoeERBO0VBQ0U7Q2YreERGOztBZ0JwekRBO21EQUFBO0FBRUE7RUFDRTtDaEJpMERGOztBZ0J0ekRBO0VBQ0U7RUFDQTtDaEJtMERGO0FnQnp6REU7RUFDRTtDaEJxMERKOztBZ0JqMERBO0VBQ0U7RUFDQSxrQ1g1QlM7RVc2QlQ7RUFDQTtFQUNBO0VBQ0EsZVhoQlk7Q0xvMURkOztBZ0J6ekRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2hCczBERjs7QWdCenpEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoQncwREY7O0FnQjF6REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQjAwREY7O0FpQmw2REE7bURBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtDakJtN0RGOztBa0J6N0RBO21EQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbEJxOERGO0FrQnY3REU7RUFDRTtDbEJ1OERKO0FrQjU3REU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xCdzhETjs7QWtCMTdEQTtFQUNFO0VBQ0E7RUFDQTtDbEJ5OERGO0FrQi83REU7RUFDRSxZYnRETztDTGlnRVg7O0FrQnY4REE7RUFDRTtFQUNBO0VBQ0EsZWIvQ1c7RWFnRFg7Q2xCMDhERjtBa0I5N0RFO0VBQ0UsWWIzRU87Q0x1aEVYOztBa0J2OERBO0VBQ0U7Q2xCMDhERjs7QW1CeGlFQTtvREFBQTtBQUVBO0VBQ0U7RUFDQTtDbkJxakVGOztBbUI3aEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q25Cd2pFRjs7QW1CemlFQTtFQUNFO0VBQ0EsZWR0Qlc7RWN1Qlg7Q25CMGpFRjs7QW1CL2lFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuQjRqRUY7O0FtQi9pRUE7RUFDRTtFQUNBO0NuQjhqRUY7QW1CbGpFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuQmdrRUo7QW1CcGpFSTtFQUNFO0NuQmtrRU47QW1CL2pFSTtFQUNFO0VBQ0E7Q25CaWtFTjtBbUI3akVFO0VBQ0U7RUFDQTtFQUNBO0NuQitqRUo7O0FtQnQ5REE7RUFDRSxlZHpNVztFYzBNWDtVQUFBO0NuQnk5REY7O0FtQnQ5REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbkJ5OURGO0FtQjM4REU7RUFDRTtFQUNBO0VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQSwwQmRwUE87RWNxUFA7RUFDQTtFQUNBO0VBQ0EsWWR2UE87Q0xrdEVYO0FtQmo5REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQjY5RE47O0FtQjU4REE7bURBQUE7QUN6U0E7b0RBQUE7QUFFQTtFbEJpQ0U7RUFDQTtFa0JoQ0E7Q3BCeXdFRjs7QW9CcndFQTtvREFBQTtBQUVBO0VBQ0U7Q3BCd3dFRjs7QW9CbHZFQTtFbEJIRTtFa0JLQTtFQUNBO0VBQ0E7Q3BCNHdFRjs7QW9COXZFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCOHdFRjtBb0J4d0VFO0VBQ0U7Q3BCK3dFSjs7QW9CendFQTtFQUNFO0NwQjR3RUY7O0FvQmh3RUE7b0RBQUE7QUFFQTtFQUNFO0VBQ0E7Q3BCNndFRjs7QW9CaHdFQTtFQUNFO0NwQit3RUY7O0FvQnB3RUE7RUFDRTtDcEJpeEVGOztBb0Jwd0VBO0VBQ0U7Q3BCbXhFRjs7QW9CaHhFQTtFQUNFO0VBQUE7VUFBQTtDcEJteEVGOztBb0Jyd0VBO0VBQ0U7RUFDQTtDcEJveEVGOztBb0JoeEVBO0VsQnhIRTtDRjQ0RUY7QW9CN3dFRTtFQUNFO0NwQm94RUo7O0FvQmh4RUE7RUFDRTtFQUNBO0VBQ0E7Q3BCbXhFRjs7QW9CeHdFQTtFQUNFO0VBQ0EsZWZ4Slc7Q0w4NkViOztBb0Izd0VBO0VBQ0U7RUFDQTtDcEJ3eEVGOztBb0Izd0VBO0VBQ0U7Q3BCMHhFRjs7QW9CL3dFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCNHhFRjs7QW9CanhFQTtFQUNFO0VBQUE7RUFDQTtDcEI4eEVGOztBb0JueEVBO0VBQ0U7RUFDQTtFQUNBO0NwQmd5RUY7O0FvQnJ4RUE7RUFDRTtFQUNFLGVmM09TO0VlNE9UO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtDcEJreUVKO0FvQnh4RUk7RUFDRTtFQUNBO0NwQm95RU47O0FvQnh4RUE7RUFDRTtDcEJxeUVGOztBb0J2eEVBO0VBQ0U7Q3BCdXlFRjs7QW9CeHhFQTtFQUNFO0NwQnl5RUY7O0FvQnR5RUE7RUFDRTtDcEJ5eUVGO0FvQm55RUU7RUFDRTtDcEIweUVKOztBb0J0eUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3BCeXlFRjs7QW9CM3hFQTtFQUNFO0VBQ0EsZWYzVVc7Q0xzbkZiOztBb0JoeUVBO0VBQ0U7RUFDQTtDcEI2eUVGOztBb0JoeUVBO0VBQ0U7RUFDQTtDcEIreUVGOztBb0JweUVBO0VBQ0U7RUFDQTtDcEJpekVGOztBb0JweUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3BCbXpFRjs7QW9CeHlFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGVmcFpXO0VlcVpYO0NwQnF6RUY7QW9CenlFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NwQnV6RUo7O0FvQnp5RUE7RUFDRTtFQUNBO0NwQnd6RUY7O0FvQjd5RUE7RUFDRTtFQUNBO0VBQ0EsZWZuY1c7Q0w2dkZiOztBb0I3eUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3BCNHpFRjs7QW9CL3lFQTtFQUNFO0NwQjh6RUY7O0FvQjN6RUE7b0RBQUE7QUFFQTtFbEI5ZEU7RUFDQTtFa0IrZEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0NwQit6RUY7O0FvQjd5RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxZZm5oQlM7RWVvaEJUO0NwQmkwRUY7O0FvQnB6RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDcEJtMEVGO0FvQnB6RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1QmYzakJPO0VlNGpCUDtFQUNBO0VBQ0E7RUFDQTtDcEJxMEVKO0FvQnZ6RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQnUwRU47O0FvQnJ6RUE7bURBQUE7QUFHQTtFQUNFO0NwQnEwRUY7O0FvQnp6RUE7RUFDRTtFQUNBO0NwQnUwRUY7O0FvQnp6RUE7RUFDRTtDcEJ5MEVGOztBb0J0MEVBO0VBQ0U7RUFDQTtFQUNBO0NwQnkwRUY7QW9COXpFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCMDBFSjs7QW9CMXpFQTtFQUNFO0VBQ0E7RUFDQSxlZjFxQlc7Q0xxL0ZiOztBb0JoMEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEI2MEVGOztBb0I5ekVBO21EQUFBO0FBR0E7RWxCenNCRTtDRndoR0Y7QW9CNTBFRTtFQUNFO0NwQjgwRUo7O0FvQjEwRUE7bURBQUE7QUFFQTtFQUNFO0NwQjYwRUY7O0FvQmwwRUE7RUFDRTtDcEIrMEVGOztBb0JqMEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3BCKzBFRjtBb0JqMEVFO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCaTFFTjs7QW9CcjBFQTtFQUNFO0VBQ0E7RUFBQTtFQUVBO0VBQ0E7Q3BCaTFFRjtBb0J2MEVFO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCbTFFTjs7QW9CNXlFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGVmdjFCVztDTHNxR2I7O0FvQmowRUE7RUFDRTtFQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7VUFBQTtDcEJpMUVGOztBb0I5MEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3BCaTFFRjs7QW9CdDBFQTtFQUNFO0VBQ0E7RUFDQTtDcEJtMUVGOztBb0J0MEVBO0VBQ0U7Q3BCcTFFRjtBb0JuMUVFO0VBQ0UsZWYvNEJTO0VlZzVCVDtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtDcEJxMUVKO0FvQjMwRUk7RUFDRTtFQUNBO0NwQnUxRU47O0FvQmoxRUE7RWxCbjZCRTtFa0JxNkJBO0NwQm8xRUY7QW9CMTBFRTtFQUNFO0VBQ0E7Q3BCczFFSjs7QW9CdjBFQTttREFBQTtBQUdBO0VsQjk3QkU7RUFDQTtFa0IrN0JBO0VBQ0E7RUFDQTtDcEJxMUVGOztBb0J2MEVBO0VBQ0U7RUFDQTtDcEJ1MUVGO0FvQjMwRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0EsMEJmNStCVztDTHEwR2Y7O0FvQjcwRUE7RUFDRTtFQUFBO0NwQjAxRUY7O0FvQnYxRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlZnJnQ1c7RWVzZ0NYO0NwQjAxRUY7QW9COTBFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQjQxRUo7O0FvQjMwRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEI0MUVKOztBb0J2MUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCMDFFSjs7QW9CdDFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCeTFFRjs7QW9CMTBFQTtFQUNFO0NwQjIxRUY7O0FvQmgxRUE7RUFDRTtDcEI2MUVGOztBb0J6MUVBO21EQUFBO0FBRUE7RWxCbm1DRTtFQUNBO0VrQm9tQ0E7RUFDQTtFQUNBLDBCZnhtQ0s7Q0xxOEdQOztBb0IvMEVBO0VBQ0U7Q3BCKzFFRjs7QW9CbDFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NwQmkyRUY7QW9CbjFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCZnJxQ1M7RWVzcUNUO0NwQm0yRUo7O0FvQm4xRUE7RUFDRTtDcEJvMkVGO0FvQmwyRUU7RUFDRTtDcEJvMkVKOztBb0J4MUVBO0VBQ0U7RUFDQTtDcEJxMkVGOztBb0JsMkVBO0VBQ0U7RUFDQTtFQUNBO0NwQnEyRUY7O0FvQjExRUE7RUFDRTtFQUNBLGVmM3RDVztFZTR0Q1g7VUFBQTtFQUNBO0VBQ0E7Q3BCdTJFRjtBb0JyMkVFO0VBQ0U7RUFDQTtDcEJ1MkVKOztBb0IxMUVBO21EQUFBO0FBRUE7RUFDRTtDcEJ1MkVGOztBb0I1MUVBO0VBQ0U7Q3BCeTJFRjs7QW9CNzFFQTtFQUNFO0NwQjIyRUY7O0FvQjUxRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQjYyRUY7QW9CNzFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCZm4wQ087RWVvMENQO0VBQ0E7RUFDQTtFQUNBO0NwQisyRUo7QW9CajJFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCaTNFTjs7QW9CMTFFQTttREFBQTs7QWxCcDFDRTtFTTNDRjtJQU1JO0dSK3JCRjtFUWhyQkY7SUFNSTtHUmlzQkY7RVFscEJGO0lBSUk7R1Jnc0JGO0VReHFCRjtJQUlJO0dSb3NCRjtFUWhzQkY7SUFJSTtHUnFzQkY7RVloekJBO0lBV0k7R1ptMkNKO0VZeHZDQTtJQVdJO0lBQ0E7R1p5MUNKO0VhcDlDRTtJQUlJO1lBQUE7R2IrK0NOO0VhMytDRTtJQUlJO1lBQUE7R2IrK0NOO0VhNzVDRjtJQU9HO0didThDRDtDQXAzQkY7O0FFM3BCRTtFTTNDRjtJQVVJO0lBQ0E7R1Jnc0JGO0VRdHJCRjtJQVVJO0lBQ0E7R1Jrc0JGO0VRaHFCRjtJQUlJO0dSK3JCRjtFUTNyQkY7SUFRSTtHUmlzQkY7RVE3ckJGO0lBSUk7R1Jrc0JGO0VROXJCRjtJQUlJO0dSbXNCRjtFUS9xQkY7SUFJSTtHUnNzQkY7RVNoMEJGO0lBTUk7R1QwMEJGO0VTOXpCRjtJQVFJO0lBQ0E7R1Q2MEJGO0VTcDBCRjtJQUtJO0lBQUE7SUFDQTtHVGcxQkY7RVN4MEJGO0lBRUk7R1RpMUJGO0VTNTBCRjtJQU9JO0lBQ0E7SUFDQTtJQUNBO0dUazFCRjtFU3owQkY7SUFTSTtHVG0xQkY7RVMzMEJGO0lBUUk7SUFDQTtHVHExQkY7RVM1MEJGO0lBTUk7SUFDQTtHVHUxQkY7RVM5MEJGO0lBRUk7R1R3MUJGO0VTaDFCRjtJQWNJO0lBQ0E7SUFDQTtJQUNBO0dUMDFCRjtFU2gxQkE7SUFhSTtJQUNBO0dUNDFCSjtFU2wxQkY7SUFLSTtJQUNBO0dUNjFCRjtFU3AxQkY7SUFVSTtJQUNBO0dUKzFCRjtFU2wxQkY7SUFNSTtHVGkyQkY7RVN6MUJGO0lBT0k7R1RtMkJGO0VVN2xDRjtJQU1JO0dWeW1DRjtFVWptQ0Y7SUFFSTtJQUFBO0dWMG1DRjtFVXJtQ0E7SUFLSTtHVjBtQ0o7RVU1bENGO0lBRUk7SUFDQTtHVndtQ0Y7RVUvbENGO0lBUUk7SUFDQTtHVjBtQ0Y7RVVsbUNGO0lBRUk7SUFBQTtJQUNBO1lBQUE7SUFDQTtHVjJtQ0Y7RVVubUNGO0lBR0k7R1YybUNGO0VVdm1DRjtJQU9JO0dWNG1DRjtFVS9sQ0Y7SUFJSTtHVjZtQ0Y7RVVybUNGO0lBTUk7SUFDQTtJQUNBO0dWK21DRjtFVWptQ0Y7SUFRSTtJQUNBO0dWZ25DRjtFV3J3Q0Y7SUFNSTtHWGt4Q0Y7RVczd0NGO0lBU0k7SUFDQTtJQUNBO0dYcXhDRjtFV3p3Q0E7SUFJSTtHWHd4Q0o7RVdoeENGO0lBU0k7SUFDQTtHWDB4Q0Y7RVk3MENBO0lBZUk7SUFDQTtHWm8yQ0o7RVkzMUNBO0lBS0k7R1pxMkNKO0VZbDFDQTtJQUlJO0lBQUE7R1prMkNKO0VZLzFDRTtJQUdJO0lBQUE7SUFDQTtZQUFBO0daaTJDTjtFWTcxQ0U7SUFHSTtHWisxQ047RVl4MUNJO0lBS0k7SUFDQTtJQUNBO0lBQ0E7R1orMUNSO0VZNTBDRjtJQUtJO0lBQ0E7SUFDQTtJQUNBO0daMjFDRjtFWXoxQ0U7SUFDRTtHWjIxQ0o7RVlyMUNBO0lBZ0JJO0daMDFDSjtFYS81Q0Y7SUFXSTtHYms5Q0Y7RWN2aURGO0lBTUk7R2Q2bURGO0VjdG1ERTtJQU9JO0dkOG1ETjtFY3ZtREk7SUFLSTtJQUNBO0lBQUE7R2RnbkRSO0VjNW1ESTtJQUtFO0lBQ0E7SUFBQTtHZGduRE47RWM1bURJO0lBS0U7SUFDQTtJQUFBO0dkZ25ETjtFY3ptREY7SUFlSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2Q2bURGO0VjL2xERjtJQU1JO0dkOG1ERjtFY3RtREY7SUFTSTtJQUNBO0lBQ0E7SUFDQTtHZGduREY7RWN0bURBO0lBWUk7SUFDQTtJQUNBO0dka25ESjtFZWx3REY7SUFRSTtJQUNBO0dmOHhERjtFZXJ4REY7SUFJSTtHZmd5REY7RWdCdHpERjtJQUlJO0doQmswREY7RWdCMXpERjtJQUtJO0doQm8wREY7RWdCeHpERjtJQVNJO0doQnEwREY7RWdCN3pERjtJQU9JO0lBQ0E7R2hCdTBERjtFZ0I5ekRGO0lBT0k7SUFDQTtJQUNBO0doQnkwREY7RWdCaDBERjtJQVFJO0lBQ0E7SUFDQTtJQUNBO0doQjIwREY7RWlCdDZERjtJQU1JO0dqQm83REY7RWtCMTdERjtJQU9JO0lBQ0E7SUFDQTtHbEJzOERGO0VrQjc3REE7SUFJSTtHbEJ3OERKO0VrQmg4REE7SUFTTTtJQUNBO0dsQnk4RE47RWtCLzdERjtJQU1JO0dsQjA4REY7RWtCOTdERjtJQU9JO0lBQ0E7R2xCMjhERjtFa0I3N0RGO0lBSUk7R2xCMjhERjtFbUIxaUVGO0lBS0k7SUFDQTtHbkJzakVGO0VtQjdpRUY7SUFFSTtJQUNBO0duQnVqRUY7RW1CL2lFRjtJQU9JO0lBQ0E7SUFDQTtHbkJ5akVGO0VtQi9pRUY7SUFNSTtHbkIyakVGO0VtQm5qRUY7SUFPSTtJQUNBO0duQjZqRUY7RW1CcGpFRjtJQUtJO0lBQ0E7R25CK2pFRjtFbUJ2akVBO0lBT0k7SUFDQTtHbkJpa0VKO0VtQjk3REY7SUFPSTtJQUNBO0lBQ0E7R25CMDlERjtFbUJqOURBO0lBY0k7R25CNDlESjtFbUJyOURFO0lBYUk7SUFDQTtJQUNBO0duQjg5RE47RW9CanZFRjtJQUlJO0lBQUE7SUFDQTtZQUFBO0lBQ0E7R3BCeXdFRjtFb0Jsd0VGO0lBRUk7R3BCMndFRjtFb0Jud0VGO0lBT0k7SUFDQTtJQUNBO0lBQ0E7R3BCNndFRjtFb0Jyd0VGO0lBUUk7R3BCK3dFRjtFb0Jyd0VGO0lBSUk7R3BCNndFRjtFb0Jsd0VGO0lBS0k7SUFDQTtHcEI4d0VGO0VvQnJ3RUY7SUFJSTtHcEJneEVGO0VvQnh3RUY7SUFJSTtJQUFBO0lBQ0E7WUFBQTtJQUNBO0dwQmt4RUY7RW9CbHdFRjtJQUVJO0lBQ0E7R3BCbXhFRjtFb0Jyd0VGO0lBSUk7R3BCb3hFRjtFb0I1d0VGO0lBTUk7SUFDQTtHcEJveEVGO0VvQjd3RUY7SUFLSTtHcEJ1eEVGO0VvQi93RUY7SUFLSTtJQUNBO0dwQnl4RUY7RW9CaHhFRjtJQUlJO0dwQjJ4RUY7RW9CbnhFRjtJQVFJO0dwQjZ4RUY7RW9CcnhFRjtJQUtJO0dwQit4RUY7RW9CdnhFRjtJQU1JO0dwQml5RUY7RW9CenhFRjtJQVVNO0dwQm15RUo7RW9CNXhFRTtJQUtJO0dwQnF5RU47RW9CNXhFRjtJQUlJO0lBQUE7SUFDQTtJQUNBO0dwQnN5RUY7RW9CN3hFRjtJQUlJO0lBQ0E7SUFDQTtHcEJ3eUVGO0VvQjF4RUY7SUFJSTtHcEIweUVGO0VvQmx5RUY7SUFPSTtJQUNBO0lBQ0E7R3BCMHlFRjtFb0JqeUVGO0lBS0k7R3BCNHlFRjtFb0JweUVGO0lBS0k7SUFDQTtHcEI4eUVGO0VvQnJ5RUY7SUFLSTtHcEJnekVGO0VvQnh5RUY7SUFLSTtJQUNBO0dwQmt6RUY7RW9CenlFRjtJQU9JO0dwQm96RUY7RW9CNXlFRjtJQVFJO0lBQ0E7R3BCc3pFRjtFb0I5eUVBO0lBT0k7SUFDQTtHcEJ3ekVKO0VvQjl5RUY7SUFLSTtHcEJ5ekVGO0VvQmp6RUY7SUFNSTtJQUNBO0dwQjJ6RUY7RW9CbHpFRjtJQU9JO0lBQ0E7R3BCNnpFRjtFb0I5eUVGO0lBWUk7SUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0Y7SUFBQTtHcEJnMEVBO0VvQnR6RUY7SUFRSTtJQUNBO0dwQmswRUY7RW9CenpFRjtJQU9JO0lBQ0E7SUFDQTtJQUNBO0dwQm8wRUY7RW9CM3pFQTtJQWNJO0lBQ0E7SUFDQTtHcEJzMEVKO0VvQjd6RUU7SUFhSTtJQUNBO0lBQ0E7R3BCdzBFTjtFb0J4ekVGO0lBSUk7SUFBQTtJQUNBO0dwQnMwRUY7RW9COXpFRjtJQUtJO0lBQ0E7SUFDQTtHcEJ3MEVGO0VvQjN6RUY7SUFPSTtHcEJ5MEVGO0VvQmwwRUE7SUFhSTtJQUNBO0lBQ0E7R3BCMjBFSjtFb0JoMEVGO0lBTUk7R3BCNDBFRjtFb0JwMEVGO0lBUUk7SUFDQTtJQUNBO0dwQjgwRUY7RW9CdnpFRjtJQUlJO0dwQjgwRUY7RW9CdDBFRjtJQUlJO0lBQUE7SUFDQTtHcEJnMUVGO0VvQnQwRUY7SUFPSTtJQUNBO0lBQ0E7SUFDQTtHcEJnMUVGO0VvQngwRUE7SUFVTTtHcEJrMUVOO0VvQnowRUY7SUFRSTtHcEJrMUVGO0VvQjMwRUE7SUFVTTtHcEJvMUVOO0VvQjEwRUE7SUFHSTtHcEJrMUVKO0VvQnYwRUE7SUFFRTtHcEJnMUVGO0VvQnQwRUY7SUFPSTtJQUNBO0lBQ0E7R3BCZzFFRjtFb0JqMEVGO0lBT0k7R3BCazFFRjtFb0IxMEVGO0lBTUk7SUFDQTtHcEJvMUVGO0VvQngwRUE7SUFVSTtHcEJzMUVKO0VvQnYwRUY7SUFLSTtHcEJxMUVGO0VvQngwRUY7SUFHSTtHcEJvMUVGO0VvQnowRUY7SUFPSTtJQUNBO0lBQ0E7SUFBQTtHcEJzMUVGO0VvQjcwRUY7SUFLSTtJQUNBO0lBQ0E7R3BCdzFFRjtFb0JqMUVBO0lBV0k7R3BCMDFFSjtFb0I3MEVGO0lBV0k7SUFDQTtHcEIyMUVGO0VvQm4xRUE7SUFhSTtJQUNBO0lBQ0E7R3BCNjFFSjtFb0IxekVGO0lBUUk7SUFDQTtJQUNBO0dwQjAxRUY7RW9CaDFFRjtJQUlJO0dwQjQxRUY7RW9CNzBFRjtJQU9JO0lBQUE7SUFDQTtJQUNBO0dwQjgxRUY7RW9CcjFFRjtJQUlJO0lBQ0E7SUFDQTtHcEJnMkVGO0VvQngxRUY7SUFPSTtJQUNBO0lBQ0E7R3BCazJFRjtFb0J6MUVBO0lBV0k7SUFDQTtJQUNBO0dwQm8yRUo7RW9CdDFFQTtJQUlJO0dwQnEyRUo7RW9CdjFFRjtJQU1JO0dwQnMyRUY7RW9CdjFFQTtJQUtJO0dwQncyRUo7RW9CNTFFRjtJQUlJO0dwQncyRUY7RW9CaDJFRjtJQUlJO0lBQ0E7R3BCMDJFRjtFb0JsMkVGO0lBSUk7SUFBQTtJQUNBO0lBQ0E7SUFDQTtHcEI0MkVGO0VvQm4yRUY7SUFRSTtJQUNBO0lBQ0E7SUFDQTtHcEI4MkVGO0VvQnAyRUE7SUFjSTtJQUNBO0lBQ0E7R3BCZzNFSjtFb0J2MkVFO0lBYUk7SUFDQTtJQUNBO0dwQmszRU47Q0FuaEdGOztBRWpxQkU7RU0zQ0Y7SUFlSTtJQUNBO0dSaXNCRjtFUTVyQkY7SUFlSTtHUm1zQkY7RVN2dUJGO0lBVUk7R1QyMEJGO0VTbjBCRjtJQWFJO0lBQ0E7R1Q4MEJGO0VTcnpCRjtJQWNJO0lBQ0E7R1RtMUJGO0VTLzBCRjtJQWFJO0dUbzFCRjtFU2gxQkY7SUFhSTtJQUNBO0dUczFCRjtFU2wxQkY7SUFXSTtJQUNBO0dUdzFCRjtFU3AxQkY7SUFNSTtHVHkxQkY7RVNyMUJGO0lBcUJJO0lBQ0E7SUFDQTtJQUNBO0dUMjFCRjtFU3gxQkE7SUFrQkk7SUFDQTtHVDYxQko7RVN4MUJGO0lBVUk7SUFDQTtHVDgxQkY7RVMxMUJGO0lBZUk7SUFDQTtHVGcyQkY7RVN4MUJGO0lBVUk7R1RrMkJGO0VTOTFCRjtJQVdJO0dUbzJCRjtFVWxtQ0Y7SUFVSTtHVjBtQ0Y7RVUvbENBO0lBU0k7R1YybUNKO0VVam1DRjtJQU9JO0lBQ0E7R1Z5bUNGO0VVcm1DRjtJQWFJO0dWMm1DRjtFVXZtQ0Y7SUFRSTtHVjRtQ0Y7RVVqbUNGO0lBV0k7R1Y2bUNGO0VVcG1DRjtJQVFJO0dWOG1DRjtFVTFtQ0Y7SUFZSTtJQUNBO0lBQ0E7R1ZnbkNGO0VVeG1DRjtJQWFJO0lBQ0E7R1ZpbkNGO0VXM3dDRjtJQVNJO0dYb3hDRjtFV2h4Q0Y7SUFjSTtJQUNBO0lBQ0E7R1h1eENGO0VXaHhDQTtJQU9JO0dYMHhDSjtFV3J4Q0Y7SUFhSTtJQUNBO0dYNHhDRjtFWW4xQ0E7SUFvQkk7SUFDQTtHWnEyQ0o7RVlqMkNBO0lBU0k7R1pzMkNKO0VZOXpDSTtJQVlJO0lBQ0E7R1pnMkNSO0VjbjdDRTtJQVdJO0dkK21ETjtFYzNrREY7SUF3Qkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0dkNm1ERjtFY3ptREY7SUFVSTtHZCttREY7RWMzbURGO0lBZ0JJO0lBQ0E7SUFDQTtJQUNBO0dkaW5ERjtFYzltREE7SUFrQkk7SUFDQTtJQUNBO0dkbW5ESjtFZXp3REY7SUFhSTtJQUNBO0dmK3hERjtFZTN4REY7SUFRSTtHZml5REY7RWdCM3pERjtJQVFFO0doQm0wREE7RWdCL3pERjtJQVNJO0doQnEwREY7RWdCN3pERjtJQWFJO0doQnMwREY7RWdCbDBERjtJQVlJO0lBQ0E7R2hCdzBERjtFZ0JwMERGO0lBYUk7SUFDQTtHaEIwMERGO0VnQnQwREY7SUFlSTtJQUNBO0lBQ0E7R2hCNDBERjtFaUI3NkRGO0lBVUk7R2pCcTdERjtFa0IvN0RGO0lBYUk7SUFDQTtJQUNBO0dsQnU4REY7RWtCcDhEQTtJQVFJO0dsQnk4REo7RWtCcjhEQTtJQWNNO0lBQ0E7R2xCMDhETjtFa0JyOERGO0lBVUk7R2xCMjhERjtFa0JuOERGO0lBWUk7SUFDQTtHbEI0OERGO0VrQm44REY7SUFRSTtHbEI0OERGO0VtQi9pRUY7SUFVSTtJQUNBO0duQnVqRUY7RW1CbmpFRjtJQU9JO0duQndqRUY7RW1CcGpFRjtJQWFJO0lBQ0E7SUFDQTtHbkIwakVGO0VtQnRqRUY7SUFVSTtHbkI0akVGO0VtQnhqRUY7SUFZSTtJQUNBO0duQjhqRUY7RW1CMWpFRjtJQVVJO0lBQ0E7R25CZ2tFRjtFbUI3akVBO0lBWUk7SUFDQTtHbkJra0VKO0VtQnA4REY7SUFhSTtJQUNBO0lBQ0E7R25CMjlERjtFbUJ4OURBO0lBa0JJO0duQjY5REo7RW1CMTlERTtJQW1CSTtJQUNBO0lBQ0E7R25CKzlETjtFb0J4dkVGO0lBU0k7R3BCMndFRjtFb0J2d0VGO0lBTUk7R3BCNHdFRjtFb0J4d0VGO0lBY0k7R3BCOHdFRjtFb0J4dkVGO0lBUUk7R3BCOHdFRjtFb0J2d0VGO0lBVUk7SUFDQTtHcEIrd0VGO0VvQjN3RUY7SUFRSTtHcEJpeEVGO0VvQjd3RUY7SUFVSTtHcEJteEVGO0VvQnZ3RUY7SUFPSTtHcEJveEVGO0VvQjl2RUY7SUFVSTtHcEJzeEVGO0VvQmx4RUY7SUFTSTtHcEJ3eEVGO0VvQnB4RUY7SUFVSTtJQUNBO0dwQjB4RUY7RW9CdHhFRjtJQVFJO0dwQjR4RUY7RW9CeHhFRjtJQVlFO0dwQjh4RUE7RW9CMXhFRjtJQVNJO0dwQmd5RUY7RW9CNXhFRjtJQVVJO0dwQmt5RUY7RW9COXhFRjtJQWNNO0dwQm95RUo7RW9CanlFRTtJQVNJO0dwQnN5RU47RW9CanlFRjtJQVVJO0lBQ0E7R3BCdXlFRjtFb0JueUVGO0lBVUk7SUFDQTtJQUNBO0dwQnl5RUY7RW9CcnhFRjtJQWFJO0lBQ0E7R3BCMnlFRjtFb0J2eUVGO0lBU0k7R3BCNnlFRjtFb0J6eUVGO0lBVUk7SUFDQTtHcEIreUVGO0VvQjN5RUY7SUFTSTtHcEJpekVGO0VvQjd5RUY7SUFVSTtJQUNBO0dwQm16RUY7RW9CL3lFRjtJQVdJO0dwQnF6RUY7RW9CanpFRjtJQWFJO0lBQ0E7R3BCdXpFRjtFb0JwekVBO0lBWUk7SUFDQTtHcEJ5ekVKO0VvQnB6RUY7SUFTSTtHcEIwekVGO0VvQnR6RUY7SUFXSTtJQUNBO0dwQjR6RUY7RW9CeHpFRjtJQVlJO0lBQ0E7R3BCOHpFRjtFb0JwekVGO0lBcUJJO0lBQ0E7SUFDQTtHcEJpMEVGO0VvQjd6RUY7SUFhSTtJQUNBO0dwQm0wRUY7RW9CL3pFRjtJQWNJO0lBQ0E7SUFDQTtHcEJxMEVGO0VvQmwwRUE7SUFvQkk7SUFDQTtJQUNBO0dwQnUwRUo7RW9CcDBFRTtJQW1CSTtJQUNBO0lBQ0E7R3BCeTBFTjtFb0IvekVGO0lBU0k7R3BCdTBFRjtFb0JuMEVGO0lBV0k7SUFDQTtHcEJ5MEVGO0VvQmowRUY7SUFXSTtHcEIwMEVGO0VvQnYwRUE7SUFtQkk7SUFDQTtJQUNBO0dwQjQwRUo7RW9CdjBFRjtJQVVJO0dwQjYwRUY7RW9CejBFRjtJQWNJO0lBQ0E7SUFDQTtHcEIrMEVGO0VvQjl6RUY7SUFRSTtHcEIrMEVGO0VvQjMwRUY7SUFTSTtHcEJpMUVGO0VvQjMwRUY7SUFjSTtJQUNBO0dwQmkxRUY7RW9COTBFQTtJQWNNO0dwQm0xRU47RW9COTBFRjtJQVlJO0dwQm0xRUY7RW9CaDFFQTtJQWNNO0dwQnExRU47RW9CLzBFQTtJQU9JO0dwQm0xRUo7RW9CNTBFQTtJQU1FO0dwQmkxRUY7RW9CMzBFRjtJQWFJO0lBQ0E7R3BCaTFFRjtFb0J2MEVGO0lBV0k7R3BCbTFFRjtFb0IvMEVGO0lBV0k7SUFDQTtHcEJxMUVGO0VvQjkwRUE7SUFjSTtHcEJ1MUVKO0VvQjUwRUY7SUFTSTtHcEJzMUVGO0VvQjcwRUY7SUFPSTtHcEJxMUVGO0VvQjkwRUY7SUFhSTtJQUNBO0dwQnUxRUY7RW9CbjFFRjtJQVdJO0dwQnkxRUY7RW9CdDFFQTtJQWVJO0dwQjIxRUo7RW9CbDFFRjtJQWdCSTtJQUNBO0dwQjQxRUY7RW9CejFFQTtJQW1CSTtJQUNBO0lBQ0E7R3BCODFFSjtFb0JqMEVGO0lBY0k7SUFDQTtJQUNBO0dwQjIxRUY7RW9CdjFFRjtJQVFJO0dwQjYxRUY7RW9CbDFFRjtJQWFJO0lBQ0E7R3BCKzFFRjtFb0IzMUVGO0lBVUk7R3BCaTJFRjtFb0I3MUVGO0lBYUk7SUFDQTtJQUNBO0dwQm0yRUY7RW9CaDJFQTtJQWlCSTtJQUNBO0lBQ0E7R3BCcTJFSjtFb0I3MUVBO0lBUUk7R3BCczJFSjtFb0I1MUVGO0lBVUk7R3BCdTJFRjtFb0I1MUVBO0lBU0k7R3BCeTJFSjtFb0JqMkVGO0lBUUk7R3BCeTJFRjtFb0JyMkVGO0lBU0k7R3BCMjJFRjtFb0J2MkVGO0lBV0k7SUFDQTtHcEI2MkVGO0VvQnoyRUY7SUFlSTtJQUNBO0lBQ0E7SUFDQTtHcEIrMkVGO0VvQjUyRUE7SUFvQkk7SUFDQTtJQUNBO0dwQmkzRUo7RW9COTJFRTtJQW1CSTtJQUNBO0lBQ0E7R3BCbTNFTjtDQXBoR0Y7O0FFdnFCRTtFT1BGO0lBU007R1RrMUJKIiwiZmlsZSI6IndwL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvc2F0b2tpZ3lvL2Fzc2V0cy9jc3Mvc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogUGx1Z3VpbnNcbj09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFN3aXBlciA1LjIuMVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHA6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE5IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE5vdmVtYmVyIDE2LCAyMDE5XG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZjtcbn1cblxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsIC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJwcmV2XCI7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJuZXh0XCI7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjojZmZmZmZmO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IzAwMDAwMDtcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDZweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyB0b3A7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyBsZWZ0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgcmlnaHQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6I2ZmZmZmZjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjojMDAwMDAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmY7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMDtcbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8q44GT44GT44Gr5aSJ5pWw44KS5a6a576pKi9cbi8qICMjIyMgR2VuZXJhdGVkIEJ5OiBodHRwOi8vd3d3LmN1Zm9uZm9udHMuY29tICMjIyMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZmZvZ2F0by1NZWRpdW1cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IGxvY2FsKFwiQWZmb2dhdG8tTWVkaXVtXCIpLCB1cmwoXCIuLi9mb250cy9BZmZvZ2F0by1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9BZmZvZ2F0by1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiBDU1MgRG9jdW1lbnQgKi9cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4qLFxuOjphZnRlcixcbjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnVsLFxub2wsXG5saSxcbnAsXG5kbCxcbmR0LFxuZGQsXG5pbWcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbmE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBpT1Pjgafjga7jg4fjg5Xjgqnjg6vjg4jjgrnjgr/jgqTjg6vjgpLjg6rjgrvjg4Pjg4ggKi9cbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBhcHBlYXJhbmNlOiBidXR0b247XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBDU1Pjga7lgKTjgaswLjjjgpLjgYvjgZHjgotcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lLWhlaWdodO+8iOihjOmWk++8iVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxldHRlci1zcGFjaW5n77yI44OI44Op44OD44Kt44Oz44Kw77yJXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGtleWZyYW1lcyBmYWRlaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVvdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKiDjg6HjgqTjg7Pjga7oqK3lrpoo5YWo5L2TKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFua2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5hbmtlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hbmtlciB7XG4gICAgbWFyZ2luLXRvcDogLTU2cHg7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYW5rZXIge1xuICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG5cbi5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5pbm5lciB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaW5uZXIge1xuICAgIG1heC13aWR0aDogODgwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIH1cbn1cblxuLm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLi0tYXNwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi4tLWFzcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uLS1hc3AgaW1nLFxuLi0tYXNwIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYnJTcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmJyU3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJyVGIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmJyVGIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYnJUYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnJQYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYnJQYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJyU3BfVGIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5iclNwX1RiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iclRiX1BjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5iclRiX1BjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGlkZVNwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuaGlkZVNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oaWRlUGMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhpZGVQYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyogY29udGFjdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBDT05UQUNUXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb250YWN0IHtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBhZGRpbmc6IDAgY2FsYyg1MHZ3IC0gNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkQyRDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY29udGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY29udGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3RUb3Age1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZzogMCBjYWxjKDUwdncgLSA1MCUpO1xufVxuXG4uY29udGFjdFRvcF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvbnRhY3RUb3BfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDI1LjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb250YWN0VG9wX190ZXh0IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG4uY29udGFjdEJvdHRvbSB7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzUzNTM1Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jb250YWN0Qm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb250YWN0Qm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jb250YWN0Qm90dG9tX19sZWZ0LCAuY29udGFjdEJvdHRvbV9fcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbnRhY3RCb3R0b21fX2xlZnQge1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZzogMCBjYWxjKDUwdncgLSA1MCUpO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNTM1MzUzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvbnRhY3RCb3R0b21fX2xlZnQge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzUzNTM1MztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb250YWN0Qm90dG9tX19sZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uY29udGFjdEJvdHRvbV9faWNvbiB7XG4gIHdpZHRoOiA0NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jb250YWN0Qm90dG9tX19pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvbnRhY3RCb3R0b21fX2ljb24ge1xuICAgIHdpZHRoOiA0Ny4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY29udGFjdEJvdHRvbV9faWNvbiB7XG4gICAgd2lkdGg6IDU5cHg7XG4gIH1cbn1cblxuLmNvbnRhY3RCb3R0b21fX3RleHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jb250YWN0Qm90dG9tX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNvbnRhY3RCb3R0b21fX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5jb250YWN0Qm90dG9tX19idXR0b20ge1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvbnRhY3RCb3R0b21fX2J1dHRvbSB7XG4gICAgd2lkdGg6IDMwNHB4O1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY29udGFjdEJvdHRvbV9fYnV0dG9tIHtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY29udGFjdEJvdHRvbV9fcmlnaHQgLmNvbnRhY3RCb3R0b21fX2J1dHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb250YWN0Qm90dG9tX19yaWdodCAuY29udGFjdEJvdHRvbV9fYnV0dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5jb250YWN0Qm90dG9tX19sZWZ0IC5jb250YWN0Qm90dG9tX19idXR0b20gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0RCREJEQjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvbnRhY3RCb3R0b21fX2xlZnQgLmNvbnRhY3RCb3R0b21fX2J1dHRvbSBhIHtcbiAgICBoZWlnaHQ6IDQ4LjhweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDY5LjZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb250YWN0Qm90dG9tX19sZWZ0IC5jb250YWN0Qm90dG9tX19idXR0b20gYSB7XG4gICAgaGVpZ2h0OiA2MXB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogODdweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5jb250YWN0Qm90dG9tX19sZWZ0IC5jb250YWN0Qm90dG9tX19idXR0b20gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUyJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHJpZ2h0OiAxM3B4O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vYXJvdy1ncmF5LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jb250YWN0Qm90dG9tX19sZWZ0IC5jb250YWN0Qm90dG9tX19idXR0b20gYTo6YmVmb3JlIHtcbiAgICByaWdodDogMTQuNHB4O1xuICAgIHdpZHRoOiA1LjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb250YWN0Qm90dG9tX19sZWZ0IC5jb250YWN0Qm90dG9tX19idXR0b20gYTo6YmVmb3JlIHtcbiAgICByaWdodDogMThweDtcbiAgICB3aWR0aDogN3B4O1xuICB9XG59XG5cbi5jb250YWN0Qm90dG9tX19yaWdodCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jb250YWN0Qm90dG9tX19yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY29udGFjdEJvdHRvbV9fcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jb250YWN0Qm90dG9tX19yaWdodCAuY29udGFjdEJvdHRvbV9fYnV0dG9tIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzRweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvbnRhY3RCb3R0b21fX3JpZ2h0IC5jb250YWN0Qm90dG9tX19idXR0b20gYSB7XG4gICAgcGFkZGluZy10b3A6IDkuNnB4O1xuICAgIGhlaWdodDogNzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb250YWN0Qm90dG9tX19yaWdodCAuY29udGFjdEJvdHRvbV9fYnV0dG9tIGEge1xuICAgIGhlaWdodDogOTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuXG4uY29udGFjdEJvdHRvbV9faWNvbi1waG9uZSB7XG4gIHdpZHRoOiA1MnB4O1xufVxuXG4uY29udGFjdEJvdHRvbV9fbnVtYmVyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogI0RCREJEQjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jb250YWN0Qm90dG9tX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNvbnRhY3RCb3R0b21fX251bWJlciB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbi5jb250YWN0Qm90dG9tX19ob3VyIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICNEQkRCREI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY29udGFjdEJvdHRvbV9faG91ciB7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNvbnRhY3RCb3R0b21fX2hvdXIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi8qIGZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1O1xuICBwYWRkaW5nOiAzMHB4IDAgMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDM2cHggMCAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogNDVweCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uZm9vdGVyTG9nbyA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyTG9nbyA+IGEge1xuICAgIHdpZHRoOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlckxvZ28gPiBhIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuLmZvb3RlckxvZ28gPiBhOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogODcuNSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJDb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJDb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuXG4uZm9vdGVyX19jb21wYW55IHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3Rlcl9fY29tcGFueSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyX19jb21wYW55IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogOC44cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQm94IHtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCb3hfX3RlbCwgLmZvb3RlckJveF9fZmF4LCAuZm9vdGVyQm94X19pbnN0YWdyYW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmZvb3RlckJveF9fdGVsLCAuZm9vdGVyQm94X19mYXgge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICNBM0EzQTM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQm94X190ZWwsIC5mb290ZXJCb3hfX2ZheCB7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlckJveF9fdGVsLCAuZm9vdGVyQm94X19mYXgge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5mb290ZXJCb3hfX3RlbCB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5cbi5mb290ZXJCb3hfX2ZheCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCb3hfX2ZheCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQm94X19mYXgge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5mb290ZXJCb3hfX2luc3RhZ3JhbSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQm94X19pbnN0YWdyYW0ge1xuICAgIHdpZHRoOiAxOS4ycHg7XG4gICAgaGVpZ2h0OiAxOS4ycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQm94X19pbnN0YWdyYW0ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuLmZvb3RlckJveF9faW5zdGFncmFtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29weXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjQTNBM0EzO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi8qIGZvcm1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvcm0ge1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZzogMzZweCAwIDM4cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzFFNDc1MywgIzNCQUU5Myk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9ybSB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvcm0ge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG4uZm9ybUJveCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDMwcHggMCAxOXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvcm1Cb3ggYSB7XG4gICAgd2lkdGg6IDM4NHB4O1xuICAgIHBhZGRpbmc6IDQ5LjZweCAwIDM3LjZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvcm1Cb3ggYSB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIHBhZGRpbmc6IDYycHggMCA0N3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cblxuLmZvcm1Cb3hfX2ltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb3JtQm94X19pbWcgaW1nIHtcbiAgd2lkdGg6IDMxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9ybUJveF9faW1nIGltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9ybUJveF9faW1nIGltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cblxuLmZvcm1Cb3hfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb3JtQm94X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNC40cHg7XG4gICAgZm9udC1zaXplOiAxLjc2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvcm1Cb3hfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLyogaGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEQkRCREI7XG59XG4uaGVhZGVyX19pbm5lciB7XG4gIHotaW5kZXg6IDUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmhlYWRlcl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXJfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogMCAzMnB4IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXJfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgMjVweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyTG9nbyB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDQxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaGVhZGVyIC5oZWFkZXJMb2dvIHtcbiAgICB3aWR0aDogNDEuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyTG9nbyB7XG4gICAgd2lkdGg6IDUycHg7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlckxvZ28gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlciAuaGVhZGVyTG9nbyA+IGE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA4OC40NjE1Mzg0NjE1JTtcbn1cbi5oZWFkZXIgLmduYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlciAuZ25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlciAuZ25hdl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaGVhZGVyIC5nbmF2X19pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cbn1cbi5oZWFkZXIgLmduYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5oZWFkZXIgLmduYXZfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaGVhZGVyIC5nbmF2X19pdGVtIGEge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uaGVhZGVyIC5nbmF2X19pdGVtIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uaGVhZGVyIC5nbmF2X19pdGVtIGE6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXIgLmduYXZfX2luc3RhZ3JhbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaGVhZGVyIC5nbmF2X19pbnN0YWdyYW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAuaGVhZGVyIC5nbmF2X19pbnN0YWdyYW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlYWRlciAuZ25hdlNwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB6LWluZGV4OiAxMDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuaGVhZGVyIC5nbmF2U3Age1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlciAuZ25hdlNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kcmF3ZXJCdG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHotaW5kZXg6IDEwMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRyYXdlckJ0biA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uZHJhd2VyQnRuID4gc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZVkoLTdweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuZHJhd2VyQnRuID4gc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlWSgtN3B4KTtcbiAgfVxufVxuLmRyYXdlckJ0biA+IHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGVZKDdweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuZHJhd2VyQnRuID4gc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlWSg3cHgpO1xuICB9XG59XG4uZHJhd2VyQnRuLmFjdGl2ZSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmRyYXdlckJ0bi5hY3RpdmUgPiBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuLmRyYXdlckJ0bi5hY3RpdmUgPiBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5kcmF3ZXJCdG4uYWN0aXZlID4gc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uZHJhd2VyTW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMSU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJEMkQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB6LWluZGV4OiA5OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5kcmF3ZXJNb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRyYXdlck1vZGFsLi0tZmFkZUluIHtcbiAgaW5zZXQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi5kcmF3ZXJNb2RhbC4tLWZhZGVJbi5vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRyYXdlck1vZGFsX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogN3B4IDE1cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5kcmF3ZXJNb2RhbF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDdweCAzMHB4IDA7XG4gIH1cbn1cblxuLmRyYXdlck1vZGFsX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5cbi5kcmF3ZXJNb2RhbF9faXRlbSB7XG4gIGhlaWdodDogNTlweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM1MzUzNTM7XG59XG4uZHJhd2VyTW9kYWxfX2l0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRyYXdlck1vZGFsX19pdGVtIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MiU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICByaWdodDogMTRweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2Fyb3ctd2guc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmRyYXdlck1vZGFsX19pbnN0YWdyYW0ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLmRyYXdlck1vZGFsX19pbnN0YWdyYW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIOOCueODqeOCpOODieOCt+ODp+ODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODd2aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tdiB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG4uc3dpcGVyTXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zd2lwZXJNdiAuc2xpZGUtaW1nIHtcbiAgaGVpZ2h0OiBjYWxjKDg3dmggLSA5MHB4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnN3aXBlck12IC5zbGlkZS1pbWcge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY0cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnN3aXBlck12IC5zbGlkZS1pbWcge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICB9XG59XG4uc3dpcGVyTXYgLnNsaWRlLWltZy4tc2xpZGUwMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbXYvbXZfc3AwMS5wbmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9tdl9zcDAxLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvbXZfc3AwMUAyeC5wbmcpIDJ4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zd2lwZXJNdiAuc2xpZGUtaW1nLi1zbGlkZTAxIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL212L212X3BjMDEucG5nKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9tdl9wYzAxLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvbXZfcGMwMUAyeC5wbmcpIDJ4KTtcbiAgfVxufVxuLnN3aXBlck12IC5zbGlkZS1pbWcuLXNsaWRlMDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL212L212X3NwMDIucG5nKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvbXZfc3AwMi5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L212X3NwMDJAMngucG5nKSAyeCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc3dpcGVyTXYgLnNsaWRlLWltZy4tc2xpZGUwMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9tdl9wYzAyLnBuZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvbXZfcGMwMi5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L212X3BjMDJAMngucG5nKSAyeCk7XG4gIH1cbn1cbi5zd2lwZXJNdiAuc2xpZGUtaW1nLi1zbGlkZTAzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9tdl9zcDAzLnBuZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L212X3NwMDMucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9tdl9zcDAzQDJ4LnBuZykgMngpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnN3aXBlck12IC5zbGlkZS1pbWcuLXNsaWRlMDMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbXYvbXZfcGMwMy5wbmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L212X3BjMDMucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9tdl9wYzAzQDJ4LnBuZykgMngpO1xuICB9XG59XG5cbi5tdkNvcHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODBweDtcbiAgbGVmdDogMjVweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDZweDtcbiAgZm9udC1zaXplOiAyLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU5MjU5MjU5MjY7XG4gIHotaW5kZXg6IDEwO1xuICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tdkNvcHkge1xuICAgIHRvcDogOTJweDtcbiAgICBsZWZ0OiA1MC40cHg7XG4gICAgZm9udC1zaXplOiAzLjUycmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDUuNnB4O1xuICAgIHRleHQtc2hhZG93OiAwIDAgY2FsYygyMHB4KSAjZmZmLCAwIDAgY2FsYygyMHB4KSAjZmZmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm12Q29weSB7XG4gICAgdG9wOiAxMTVweDtcbiAgICBsZWZ0OiA2M3B4O1xuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDIuNXB4O1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogN3B4O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMjBweCAjZmZmLCAwIDAgMjBweCAjZmZmO1xuICB9XG59XG5cbi5tdl9fc2Nyb2xsV3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tdl9fc2Nyb2xsV3JhcCB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm12X19zY3JvbGxXcmFwIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLm12X19zY3JvbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDI3cHg7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tdl9fc2Nyb2xsIHtcbiAgICByaWdodDogMjRweDtcbiAgICBib3R0b206IDE3LjZweDtcbiAgICB3aWR0aDogMTQ0cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm12X19zY3JvbGwge1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGJvdHRvbTogMjJweDtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG4ubXZfX3Njcm9sbCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzE1MTUxNTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tdl9fc2Nyb2xsIGEge1xuICAgIHBhZGRpbmctdG9wOiA2LjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2LjhweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tdl9fc2Nyb2xsIGEge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4ubXZfX3Njcm9sbCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTIlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcmlnaHQ6IDEzcHg7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2Fyb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiDjgrnjg57jg5vmqKpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogcGFnZXRvcFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnZXRvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnBhZ2V0b3Age1xuICAgIGJvdHRvbTogMjRweDtcbiAgICByaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5wYWdldG9wIHtcbiAgICBib3R0b206IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnBhZ2V0b3AgaW1nIHtcbiAgd2lkdGg6IDQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucGFnZXRvcCBpbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnBhZ2V0b3AgaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG4vKiBwb2ludFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucG9pbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMzlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5wb2ludCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYxLjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5wb2ludCB7XG4gICAgcGFkZGluZy1ib3R0b206IDc3cHg7XG4gIH1cbn1cblxuLnBvaW50X19pbWcge1xuICB3aWR0aDogNjFweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucG9pbnRfX2ltZyB7XG4gICAgd2lkdGg6IDU5LjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5wb2ludF9faW1nIHtcbiAgICB3aWR0aDogNzRweDtcbiAgfVxufVxuLnBvaW50X19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wb2ludF9fbnVtYmVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzQkFFOTM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucG9pbnRfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAzOC40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucG9pbnRfX251bWJlciB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbi5wb2ludF9fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucG9pbnRfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBmb250LXNpemU6IDIuMjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucG9pbnRfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxufVxuXG4ucG9pbnRfX2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucG9pbnRfX2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDIyLjRweDtcbiAgICBmb250LXNpemU6IDIuMDhyZW07XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAycHggI2ZmZiwgMCAwIDhweCAjZmZmLCAwIDAgOHB4ICNmZmYsIDAgMCAxMXB4ICNmZmYsIDAgMCAxMXB4ICNmZmYsIDAgMCAxMXB4ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucG9pbnRfX2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuLnBvaW50X190ZXh0IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1zaGFkb3c6IDAgMCAycHggI2ZmZiwgMCAwIDhweCAjZmZmLCAwIDAgOHB4ICNmZmYsIDAgMCAxMXB4ICNmZmYsIDAgMCAxMXB4ICNmZmYsIDAgMCAxMXB4ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucG9pbnRfX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiAxMi44cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICAgIG1heC13aWR0aDogMzYzLjJweDtcbiAgICBsaW5lLWhlaWdodDogMi4xMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucG9pbnRfX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1heC13aWR0aDogNDU0cHg7XG4gIH1cbn1cblxuLyogdGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi8qIHRpdGxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50aXRsZUJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzE1MTUxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50aXRsZUJveCB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTUuMnB4O1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzE1MTUxNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50aXRsZUJveCB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTlweDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMxNTE1MTU7XG4gIH1cbn1cbi50aXRsZUJveC13aCB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50aXRsZUJveC13aCB7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZmZmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRpdGxlQm94LXdoIHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbi50aXRsZUJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNHB4O1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMxNEE2REI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudGl0bGVCb3g6OmJlZm9yZSB7XG4gICAgbGVmdDogLTRweDtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMxNEE2REI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudGl0bGVCb3g6OmJlZm9yZSB7XG4gICAgbGVmdDogLTVweDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMxNEE2REI7XG4gIH1cbn1cblxuLnRpdGxlLWVuIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogMC43O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRpdGxlLWVuIHtcbiAgICBmb250LXNpemU6IDQuMTZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudGl0bGUtZW4ge1xuICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xuICB9XG59XG4udGl0bGUtZW4td2gge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjQTNBM0EzO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxOC40cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4udGl0bGUtd2gge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRpbmcge1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuMDhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuLyogTkVXU1BBR0Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hcnRpY2xlIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFydGljbGUge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hcnRpY2xlIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcmNoaXZlX19pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA2ODhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hcmNoaXZlX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgfVxufVxuXG4uYXJ0aWNsZV9fYm94IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0RCREJEQjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcnRpY2xlX19ib3gge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOS4ycHg7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hcnRpY2xlX19ib3gge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTkuMnB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmFydGljbGVfX2RhdGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICNBM0EzQTM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJ0aWNsZV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYXJ0aWNsZV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5hcnRpY2xlX19jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFydGljbGVfX2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDguOHB4O1xuICAgIGZvbnQtc2l6ZTogMi4wOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hcnRpY2xlX19jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbi5hcnRpY2xlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjAuOHB4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCBwIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IHAge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmFydGljbGVfX2NvbnRlbnQgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYXJ0aWNsZV9fY29udGVudCBwID4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbn1cbi5hcnRpY2xlX19jb250ZW50IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5hcnRpY2xlX19jb250ZW50IGEge1xuICBjb2xvcjogIzE0QTZEQjtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbn1cblxuLnRvcEJhY2sge1xuICB3aWR0aDogMjgwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wQmFjayB7XG4gICAgd2lkdGg6IDI1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcEJhY2sge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLnRvcEJhY2sgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BCYWNrIGEge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcEJhY2sgYSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4udG9wQmFjayBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTIlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgbGVmdDogMjJweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2Fyb3ctd2guc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcEJhY2sgYTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiA2LjRweDtcbiAgICBoZWlnaHQ6IDEwLjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BCYWNrIGE6OmJlZm9yZSB7XG4gICAgbGVmdDogMjVweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMTNweDtcbiAgfVxufVxuXG4vKiDjgrnjg57jg5vmqKpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogVE9QXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjdGlvbiB7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICBwYWRkaW5nOiAwIGNhbGMoNTB2dyAtIDUwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogYWJvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hYm91dCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dENvbHVtbiB7XG4gICAgd2lkdGg6IDQ0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0Q29sdW1uIHtcbiAgICB3aWR0aDogNTYwcHg7XG4gIH1cbn1cblxuLmFib3V0SW1nIHtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1N3Z3O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0SW1nIHtcbiAgICB3aWR0aDogNDQuN3Z3O1xuICAgIGhlaWdodDogMzUuOHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRJbWcge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmFib3V0SW1nX19waWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0SW1nX19waWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYWJvdXRJbWdfX3BpYyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFib3V0X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4vKiBzZXJ2aWNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VydmljZSB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zZXJ2aWNlIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zZXJ2aWNlIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLnNlcnZpY2VUb3Age1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNlcnZpY2VUb3Age1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2VydmljZVRvcCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4uc2VydmljZVRvcF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2VydmljZVRvcF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2VydmljZVRvcF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4uc2VydmljZVRvcF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zZXJ2aWNlVG9wX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNlcnZpY2VUb3BfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAzODRweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zZXJ2aWNlVG9wX19jb250ZW50IHtcbiAgICB3aWR0aDogNDgwcHg7XG4gIH1cbn1cblxuLnNlcnZpY2VUb3BfX2l0ZW06bnRoLWNoaWxkKDIpIC5zZXJ2aWNlVG9wX19jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlcnZpY2VUb3BfX2ltZyB7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNlcnZpY2VUb3BfX2ltZyB7XG4gICAgd2lkdGg6IDUwdnc7XG4gIH1cbn1cbi5zZXJ2aWNlVG9wX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlVG9wX19ib3gge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEQkRCREI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2VydmljZVRvcF9fYm94IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNlcnZpY2VUb3BfX2JveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLnNlcnZpY2VUb3BfX251bSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzE0QTZEQjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zZXJ2aWNlVG9wX19udW0ge1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zZXJ2aWNlVG9wX19udW0ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5zZXJ2aWNlVG9wX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNlcnZpY2VUb3BfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMS4ycHg7XG4gICAgZm9udC1zaXplOiAyLjA4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNlcnZpY2VUb3BfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbi5zZXJ2aWNlVG9wX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zZXJ2aWNlVG9wX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxOC40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2VydmljZVRvcF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgfVxufVxuXG4uc2VydmljZUJ1dHRvbiB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjREJEQkRCO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2VydmljZUJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zZXJ2aWNlQnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlQnV0dG9uX19jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNlcnZpY2VCdXR0b25fX2NvbHVtbiB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zZXJ2aWNlQnV0dG9uX19jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLnNlcnZpY2VCdXR0b25fX25vdGVzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2VydmljZUJ1dHRvbl9fbm90ZXMge1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zZXJ2aWNlQnV0dG9uX19ub3RlcyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLnNlcnZpY2VCdXR0b25fX2xpbmsgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzE0QTZEQjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2VydmljZUJ1dHRvbl9fbGluayBhIHtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2VydmljZUJ1dHRvbl9fbGluayBhIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnNlcnZpY2VCdXR0b25fX2xpbmsgYTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3BkZi1ibHVlLnN2Zyk7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2VydmljZUJ1dHRvbl9fbGluayBhOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNlcnZpY2VCdXR0b25fX2xpbmsgYTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbn1cblxuLnNlcnZpY2VCb3R0b20ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNlcnZpY2VCb3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2VydmljZUJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlQm90dG9tX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zZXJ2aWNlQm90dG9tX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAzMnB4KTtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNlcnZpY2VCb3R0b21fX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDQwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnNlcnZpY2VCb3R0b21fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2VydmljZUJvdHRvbV9faW1nIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2VydmljZUJvdHRvbV9faW1nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zZXJ2aWNlQm90dG9tX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlQm90dG9tX19ib3gge1xuICBtYXJnaW46IDAgMTBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjREJEQkRCO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNlcnZpY2VCb3R0b21fX2JveCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2VydmljZUJvdHRvbV9fYm94IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlQm90dG9tX19udW0ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICMxNEE2REI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2VydmljZUJvdHRvbV9fbnVtIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zZXJ2aWNlQm90dG9tX19udW0ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5zZXJ2aWNlQm90dG9tX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2VydmljZUJvdHRvbV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDYuNHB4O1xuICAgIGZvbnQtc2l6ZTogMS43NnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zZXJ2aWNlQm90dG9tX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbi5zZXJ2aWNlQm90dG9tX190ZXh0IHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2VydmljZUJvdHRvbV9fdGV4dCB7XG4gICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zZXJ2aWNlQm90dG9tX190ZXh0IHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG59XG5cbi5zZXJ2aWNlQm90dG9tIC5zZXJ2aWNlQnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zZXJ2aWNlQm90dG9tIC5zZXJ2aWNlQnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIHBhZGRpbmc6IDguOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNlcnZpY2VCb3R0b20gLnNlcnZpY2VCdXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZzogMTFweDtcbiAgfVxufVxuXG4uc2VydmljZUJvdHRvbV9fdGVsIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zZXJ2aWNlQm90dG9tX190ZWwge1xuICAgIGZvbnQtc2l6ZTogMS4xMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zZXJ2aWNlQm90dG9tX190ZWwge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5zZXJ2aWNlQm90dG9tX190ZWwgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMxNEE2REI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2VydmljZUJvdHRvbV9fdGVsIGEge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBmb250LXNpemU6IDEuNDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2VydmljZUJvdHRvbV9fdGVsIGEge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLnNlcnZpY2VCb3R0b21fX3RlbCBhOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3Bob25lLWJsdWUuc3ZnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNlcnZpY2VCb3R0b21fX3RlbCBhOjpiZWZvcmUge1xuICAgIHRvcDogNC44cHg7XG4gICAgbGVmdDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNlcnZpY2VCb3R0b21fX3RlbCBhOjpiZWZvcmUge1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDVweDtcbiAgfVxufVxuXG4uc2VydmljZU90aGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEQkRCREI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2VydmljZU90aGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNlcnZpY2VPdGhlciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uc2VydmljZU90aGVyX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzE0QTZEQjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zZXJ2aWNlT3RoZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNlcnZpY2VPdGhlcl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLnNlcnZpY2VPdGhlcl9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2VydmljZU90aGVyX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMC40cHg7XG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNlcnZpY2VPdGhlcl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4udGV4dFN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIHZlaGljbGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi52ZWhpY2xlIHtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBhZGRpbmc6IDAgY2FsYyg1MHZ3IC0gNTAlKTtcbiAgaGVpZ2h0OiAzNDBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC92ZWhpY2xlX3NwLnBuZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL3RvcC92ZWhpY2xlX3NwLnBuZykgMXgsIHVybCguLi9pbWFnZXMvdG9wL3ZlaGljbGVfc3BAMngucG5nKSAyeCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC52ZWhpY2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMjcycHg7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90b3AvdmVoaWNsZV9wYy5wbmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL3RvcC92ZWhpY2xlX3BjLnBuZykgMXgsIHVybCguLi9pbWFnZXMvdG9wL3ZlaGljbGVfcGNAMngucG5nKSAyeCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudmVoaWNsZSB7XG4gICAgaGVpZ2h0OiAzNDBweDtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG4udmVoaWNsZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC52ZWhpY2xlX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC52ZWhpY2xlX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi52ZWhpY2xlX19wZGYge1xuICB3aWR0aDogMjgwcHg7XG4gIGhlaWdodDogNjVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDM4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudmVoaWNsZV9fcGRmIHtcbiAgICB3aWR0aDogMjU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnZlaGljbGVfX3BkZiB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG4udmVoaWNsZV9fcGRmIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjFweDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzE1MTUxNTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC52ZWhpY2xlX19wZGYgYSB7XG4gICAgcGFkZGluZy10b3A6IDE4LjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudmVoaWNsZV9fcGRmIGEge1xuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi52ZWhpY2xlX19wZGYgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3BkZi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudmVoaWNsZV9fcGRmIGE6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDE5LjJweDtcbiAgICBoZWlnaHQ6IDE5LjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC52ZWhpY2xlX19wZGYgYTo6YmVmb3JlIHtcbiAgICByaWdodDogMjVweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLyogTkVXU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubmV3cyB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5uZXdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDY0cHggMCA3MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm5ld3Mge1xuICAgIHBhZGRpbmc6IDgwcHggMCA5MHB4O1xuICB9XG59XG5cbi5uZXdzX19saXN0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEQkRCREI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubmV3c19fbGlzdCB7XG4gICAgd2lkdGg6IDY0OHB4O1xuICAgIG1hcmdpbi10b3A6IDUuNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm5ld3NfX2xpc3Qge1xuICAgIHdpZHRoOiA4MTBweDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbn1cblxuLm5ld3NfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0RCREJEQjtcbn1cblxuLm5ld3NfX2l0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE5cHggMCAyM3B4IDlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5uZXdzX19pdGVtIGEge1xuICAgIHBhZGRpbmc6IDIwcHggMCAyNHB4IDguOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm5ld3NfX2l0ZW0gYSB7XG4gICAgcGFkZGluZzogMjVweCAwIDMwcHggMTFweDtcbiAgfVxufVxuLm5ld3NfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgcmlnaHQ6IDExcHg7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vcGFnZVRvcC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubmV3c19faXRlbSBhOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAxNi44cHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm5ld3NfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgICByaWdodDogMjFweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLm5ld3NfX2RheSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0EzQTNBMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5uZXdzX19kYXkge1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5uZXdzX19kYXkge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5uZXdzX190ZXh0IHtcbiAgd2lkdGg6IDcwdnc7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm5ld3NfX3RleHQge1xuICAgIHdpZHRoOiA1MjBweDtcbiAgICBtYXJnaW4tdG9wOiA1LjZweDtcbiAgICBmb250LXNpemU6IDEuNDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubmV3c19fdGV4dCB7XG4gICAgd2lkdGg6IDY1MHB4O1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4vKiB3aWRlSW1hZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndpZGVJbWFnZV9faW1nIHtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG59XG4ud2lkZUltYWdlX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGNvbXBhbnlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbXBhbnkge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jb21wYW55IHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb21wYW55IHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuXG4uY29tcGFueUNvbHVtbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY29tcGFueUNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNvbXBhbnlDb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLmNvbXBhbnlDb2x1bW5fX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREJEQkRCO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvbXBhbnlDb2x1bW5fX2xpc3Qge1xuICAgIHdpZHRoOiA2NDhweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY29tcGFueUNvbHVtbl9fbGlzdCB7XG4gICAgd2lkdGg6IDgxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5jb21wYW55Q29sdW1uX19saXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTFweDtcbiAgd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTRBNkRCO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvbXBhbnlDb2x1bW5fX2xpc3Q6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNvbXBhbnlDb2x1bW5fX2xpc3Q6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE3NXB4O1xuICB9XG59XG5cbi5jb21wYW55Q29sdW1uX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMnB4IDAgMTJweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RCREJEQjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jb21wYW55Q29sdW1uX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxMC40cHggMCAxMC40cHggMTEuMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNvbXBhbnlDb2x1bW5fX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEzcHggMCAxM3B4IDE0cHg7XG4gIH1cbn1cbi5jb21wYW55Q29sdW1uX19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTFweDtcbiAgd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTRBNkRCO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvbXBhbnlDb2x1bW5fX2l0ZW06OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNvbXBhbnlDb2x1bW5fX2l0ZW06OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE3NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jb21wYW55UGVybWl0IC5jb21wYW55Q29sdW1uX19saXN0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAxNTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb21wYW55UGVybWl0IC5jb21wYW55Q29sdW1uX19saXN0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY29tcGFueVBlcm1pdCAuY29tcGFueUNvbHVtbl9faXRlbTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTUycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY29tcGFueVBlcm1pdCAuY29tcGFueUNvbHVtbl9faXRlbTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTkwcHg7XG4gIH1cbn1cblxuLmNvbXBhbnlDb2x1bW5fX2NhdGVnb3J5IHtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjQTNBM0EzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvbXBhbnlDb2x1bW5fX2NhdGVnb3J5IHtcbiAgICBtaW4td2lkdGg6IDE3NnB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY29tcGFueUNvbHVtbl9fY2F0ZWdvcnkge1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmNvbXBhbnlDb2x1bW5fX3RleHRCb3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNvbXBhbnlDb2x1bW5fX3RleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jb21wYW55Q29sdW1uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY29tcGFueUNvbHVtbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmNvbXBhbnlDb2x1bW5fX3NtYWxsIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2Njc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY29tcGFueUNvbHVtbl9fc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC45NnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb21wYW55Q29sdW1uX19zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG5cbi5jb21wYW55Q29sdW1uX19saW5rIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5jb21wYW55Q29sdW1uX19saW5rIGEge1xuICBjb2xvcjogIzE0QTZEQjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY29tcGFueUNvbHVtbl9fbGluayBhIHtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY29tcGFueUNvbHVtbl9fbGluayBhIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmNvbXBhbnlDb2x1bW5fX2xpbmsgYTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3BkZi1ibHVlLnN2Zyk7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5jb21wYW55X19tYXAge1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgaGVpZ2h0OiAxODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jb21wYW55X19tYXAge1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY29tcGFueV9fbWFwIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4uY29tcGFueV9fbWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jb21wYW55UGVybWl0IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNvbXBhbnlQZXJtaXQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuLypoaXN0b3J5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oaXN0b3J5IHtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBhZGRpbmc6IDAgY2FsYyg1MHZ3IC0gNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhpc3Rvcnkge1xuICAgIHBhZGRpbmctdG9wOiA2OS42cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oaXN0b3J5IHtcbiAgICBwYWRkaW5nLXRvcDogODdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4uaGlzdG9yeV9fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oaXN0b3J5X19saXN0IHtcbiAgICB3aWR0aDogNjQ4cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oaXN0b3J5X19saXN0IHtcbiAgICB3aWR0aDogODEwcHg7XG4gIH1cbn1cbi5oaXN0b3J5X19saXN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDg4LjVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDk4JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREJEQjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oaXN0b3J5X19saXN0OjphZnRlciB7XG4gICAgbGVmdDogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGlzdG9yeV9fbGlzdDo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEzMHB4O1xuICB9XG59XG5cbi5oaXN0b3J5X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhpc3RvcnlfX3llYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5NnB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjQTNBM0EzO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oaXN0b3J5X195ZWFyIHtcbiAgICB3aWR0aDogMTEwLjRweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oaXN0b3J5X195ZWFyIHtcbiAgICB3aWR0aDogMTM4cHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uaGlzdG9yeV9feWVhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdG9wL2RvdC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhpc3RvcnlfX3llYXI6OmJlZm9yZSB7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhpc3RvcnlfX3llYXI6OmJlZm9yZSB7XG4gICAgdG9wOiA2cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5oaXN0b3J5X19pdGVtOmZpcnN0LWNoaWxkIC5oaXN0b3J5X195ZWFyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTFweDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMGYwZjA7XG59XG5cbi5oaXN0b3J5X19pdGVtOmxhc3QtY2hpbGQgLmhpc3RvcnlfX3llYXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YwZjBmMDtcbn1cblxuLmhpc3RvcnlfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhpc3RvcnlfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oaXN0b3J5X190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4uaGlzdG9yeV9fdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oaXN0b3J5X190ZXh0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDMzLjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oaXN0b3J5X190ZXh0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIH1cbn1cblxuLmhpc3RvcnlfX2l0ZW06bGFzdC1jaGlsZCAuaGlzdG9yeV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIENTUlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY3NyIHtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBhZGRpbmc6IDAgY2FsYyg1MHZ3IC0gNTAlKTtcbiAgcGFkZGluZy10b3A6IDQzcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNzciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogNjguOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNzciB7XG4gICAgcGFkZGluZy10b3A6IDg2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLmNzcl9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY3NyX19saXN0IHtcbiAgICB3aWR0aDogNjQ4cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jc3JfX2xpc3Qge1xuICAgIHdpZHRoOiA4MTBweDtcbiAgfVxufVxuXG4uY3NyX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEQkRCREI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY3NyX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEyLjhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0LjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jc3JfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIH1cbn1cbi5jc3JfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTRBNkRCO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNzcl9faXRlbTo6YmVmb3JlIHtcbiAgICB0b3A6IDIzLjJweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNzcl9faXRlbTo6YmVmb3JlIHtcbiAgICB0b3A6IDI5cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5jc3JfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jc3JfX2l0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIHRvcDogOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNzcl9faXRlbTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICB0b3A6IDcuMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNzcl9faXRlbTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICB0b3A6IDlweDtcbiAgfVxufVxuXG4uY3NyX19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNzcl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY3NyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY3NyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uY3NyX190ZXh0IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMTRBNkRCO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xufVxuLmNzcl9fdGV4dCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vcGRmLWJsdWUuc3ZnKTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jc3JfX3RleHQgYTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jc3JfX3RleHQgYTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbn1cblxuLyogZG9jdW1lbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmRvY3VtZW50IHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmRvY3VtZW50IHtcbiAgICBwYWRkaW5nOiA2NHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZG9jdW1lbnQge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG4uZG9jdW1lbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZG9jdW1lbnRfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMi4wOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5kb2N1bWVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbi5kb2N1bWVudEJvZHkge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmRvY3VtZW50Qm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5kb2N1bWVudEJvZHkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICB9XG59XG5cbi5kb2N1bWVudF9fcGRmIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTMwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZG9jdW1lbnRfX3BkZiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZG9jdW1lbnRfX3BkZiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5kb2N1bWVudF9fcGRmIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjFweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzE1MTUxNTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5kb2N1bWVudF9fcGRmIGEge1xuICAgIHBhZGRpbmctdG9wOiAxOC40cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmRvY3VtZW50X19wZGYgYSB7XG4gICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmRvY3VtZW50X19wZGYgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3BkZi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZG9jdW1lbnRfX3BkZiBhOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxOS4ycHg7XG4gICAgaGVpZ2h0OiAxOS4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZG9jdW1lbnRfX3BkZiBhOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG4vKiDjgrnjg57jg5vmqKpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLyIsIi8qKlxuICogU3dpcGVyIDUuMi4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMTkgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgMTYsIDIwMTlcbiAqL1xuXG4gQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9LnN3aXBlci1jb250YWluZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjF9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1jb250YWluZXItbXVsdGlyb3c+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX0uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWNvbnRhaW5lci0zZHtwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKC0xICogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7Zm9udC12YXJpYW50OmluaXRpYWx9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OjEwcHg7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6MTBweDtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRley0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6I2ZmZmZmZn0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrey0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IzAwMDAwMH0uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206MTBweDtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6OHB4O2hlaWdodDo4cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czoxMDAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi4yfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6MTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OjEwcHg7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46NnB4IDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIDRweH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yNSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6NHB4O2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24td2hpdGV7LS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjojZmZmZmZmfS5zd2lwZXItcGFnaW5hdGlvbi1ibGFja3stLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiMwMDAwMDB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MSU7Ym90dG9tOjNweDt6LWluZGV4OjUwO2hlaWdodDo1cHg7d2lkdGg6OTglfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjNweDt0b3A6MSU7ei1pbmRleDo1MDt3aWR0aDo1cHg7aGVpZ2h0Ojk4JX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtib3JkZXItcmFkaXVzOjEwcHg7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTouNjstd2Via2l0LWZpbHRlcjpibHVyKDUwcHgpO2ZpbHRlcjpibHVyKDUwcHgpO3otaW5kZXg6MH0uc3dpcGVyLWNvbnRhaW5lci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0iLCIvKuOBk+OBk+OBq+WkieaVsOOCkuWumue+qSovXG5cbi8vIGNsZWFyZml4ICDigLtmbG9hdOOCkuS9v+eUqOOBl+OBn+imquimgee0oOOBq1xuQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gYeOCv+OCsOOBruevhOWbsuOCkuWFqOS9k+OBuCDigLvopqropoHntKDjgatwb2l0aW9uOiByZWxldGl2ZTtcbkBtaXhpbiBsaW5rYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vIHBvc2l0aW9uLWNlbnRlciDigLvopqropoHntKDjgatwb2l0aW9uOiByZWxldGl2ZTtcbkBtaXhpbiBjZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4vLy53cmFwcGVy44GL44KJ5Ye644GX44Gf44GEKHdpZHRoOjEwMCXjgavjgZfjgZ/jgYQp5aC05ZCI44ON44Ks44OG44Kj44OW44Oe44O844K444Oz44KS5L2/44GG44CCXG5AbWl4aW4gcmUtbSB7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xufVxuXG4vLy53cmFwcGVy44GL44KJ5Ye644GZ44GMcGFkZGluZ+OBry53cmFwcGVy44Gr5ZCI44KP44Gb44Gf44GE5aC05ZCIXG5AbWl4aW4gcmUtcCB7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICBwYWRkaW5nOiAwIGNhbGMoNTB2dyAtIDUwJSk7XG59XG5cblxuLy8gYnJlYWtwb2ludFxuJGJyZWFrcG9pbnRzOiAoc206IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweClcIixcbiAgbWQ6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweClcIixcbiAgbGc6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpXCJcbik7XG5cbkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludCkge1xuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8qICMjIyMgR2VuZXJhdGVkIEJ5OiBodHRwOi8vd3d3LmN1Zm9uZm9udHMuY29tICMjIyMgKi9cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiAn44OV44Kp44Oz44OI5ZCNJztcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICBzcmM6XG4vLyAgIGxvY2FsKCfjg5Xjgqnjg7Pjg4jlkI3liY3igLvml6XmnKzoqp7lj68nKSwvL2xvY2Fs44KS5YWI44Gr5oyH5a6a44GZ44KLXG4vLyAgIHVybCgnLi4vZm9udHMv4peL4peLLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICAgdXJsKCcuLi9mb250cy/il4vil4sudHRmJykgZm9ybWF0KCd0dGYnKTtcbi8vICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuLy8gfVxuLy9cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBZmZvZ2F0by1NZWRpdW0nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzpcbiAgbG9jYWwoJ0FmZm9nYXRvLU1lZGl1bScpLFxuICB1cmwoJy4uL2ZvbnRzL0FmZm9nYXRvLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvQWZmb2dhdG8tTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuIiwiLyogQ1NTIERvY3VtZW50ICovXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuKixcbjo6YWZ0ZXIsXG46OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgY29sb3I6ICRjb2xvci1iaztcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnVsLFxub2wsXG5saSxcbnAsXG5kbCxcbmR0LFxuZGQsXG5pbWcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBpT1Pjgafjga7jg4fjg5Xjgqnjg6vjg4jjgrnjgr/jgqTjg6vjgpLjg6rjgrvjg4Pjg4ggKi9cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICB9XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvL2ZvbnQtZmFtaWx5XG4kZm9udDogJ1plbiBLYWt1IEdvdGhpYyBOZXcnLCBzYW5zLXNlcmlmO1xuXG5cblxuJGZvbnQtZW46ICAnUHJvbXB0JyxcbnNhbnMtc2VyaWY7XG5cbi8vZm9udC1zaXplXG4kZm9udC1zaXplOiAxMHB4O1xuXG4vLyDjgqvjg6njg7xcbiRjb2xvci1iazogIzE1MTUxNTtcbiRjb2xvci13aDogI2ZmZjtcbiRjb2xvci1ncmF5OiAjQTNBM0EzO1xuXG5cbiRjb2xvci15ZWxsb3c6ICNGMkM2MDA7XG4kY29sb3ItbmF2eTogIzBEMjc1OTtcblxuJGNvbG9yLWRhcmtncmVlbjogIzFFNDc1MztcbiRjb2xvci1ncmVlbjogIzNCQUU5MztcbiRjb2xvci1iZWlnZTogI0Y3RjdGMDtcbiRib3JkZXItZ3JheTojREJEQkRCO1xuXG5cbiRjb2xvci1ibHVlOiAjMTRBNkRCO1xuJGNvbG9yLWdyYXk6ICNBM0EzQTM7XG5cbiRib3JkZXItZ3JheTAxOiNEQkRCREI7XG4kYm9yZGVyLWdyYXkwMjogIzUzNTM1MztcblxuJGRyYXdlci1iazojMkUyRDJEO1xuXG4kYmctd2g6I0Y3RjdGN1xuIiwiLyogQ1NT44Gu5YCk44GrMC4444KS44GL44GR44KLXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZ1bmN0aW9uIHJlcygkcmVzcG9uc2l2ZVZhbHVlLCAkUkFURTowLjgpIHtcbiAgQHJldHVybiAkcmVzcG9uc2l2ZVZhbHVlICogJFJBVEU7XG59XG5cbi8qIGxpbmUtaGVpZ2h077yI6KGM6ZaT77yJXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZ1bmN0aW9uIGxpbmUoJGxpbmVWYWx1ZSwgJGZvbnRTaXplKSB7XG4gIEByZXR1cm4gKCRsaW5lVmFsdWUgLyAkZm9udFNpemUpO1xufVxuXG4vKiBsZXR0ZXItc3BhY2luZ++8iOODiOODqeODg+OCreODs+OCsO+8iVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmdW5jdGlvbiB0cmFjaygkc3BhY2luZ1ZhbHVlLCAkUkFURToxMDAwKSB7XG4gIEByZXR1cm4gKCRzcGFjaW5nVmFsdWUgLyAkUkFURSkgKiAxZW07XG59XG4iLCIvL0BrZXlmcmFtZXPjgYvjgonlrprnvqnjgZnjgothbmltYXRpb27jga7oqK3lrppcbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVvdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCIvKiDjg6HjgqTjg7Pjga7oqK3lrpoo5YWo5L2TKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vLyBjb21tb25cbi5hbmtlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKC03MHB4KTtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDcwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuXG4vLyBpbm5lclxuLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXgtd2lkdGg6IHJlcygxMTAwcHgpO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICB9XG59XG5cbi8vIG1haW5cbi5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIGFzcFxuLi0tYXNwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBpbWcsXG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4vLyBicumWoumAo1xuLmJyU3Age1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJyVGIge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJyUGMge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJyU3BfVGIge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJyVGJfUGMge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhpZGVTcHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oaWRlUGN7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLyogY29udGFjdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBDT05UQUNUXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb250YWN0e1xuICBAaW5jbHVkZSByZS1wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhd2VyLWJrO1xuICBwYWRkaW5nLXRvcDogNTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctdG9wOiByZXMoODBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbi5jb250YWN0VG9we1xuICBAaW5jbHVkZSByZS1wO1xufVxuXG4uY29udGFjdFRvcF9fdGV4dHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICRjb2xvci13aDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI2LDE2KTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDJyZW0pO1xuICAgIG1hcmdpbi10b3A6IHJlcygzMnB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLmNvbnRhY3RCb3R0b217XG4gIEBpbmNsdWRlIHJlLW07XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAkYm9yZGVyLWdyYXkwMjtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IHJlcyg1NXB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdEJvdHRvbV9fbGVmdCAsIC5jb250YWN0Qm90dG9tX19yaWdodHtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogNTAlXG4gIH1cblxufVxuXG4uY29udGFjdEJvdHRvbV9fbGVmdHtcbiAgQGluY2x1ZGUgcmUtcDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAgc29saWQgMXB4ICRib3JkZXItZ3JheTAyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcygzMHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDQwcHgpO1xuICAgIGJvcmRlci1ib3R0b206bm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkYm9yZGVyLWdyYXkwMjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3RCb3R0b21fX2ljb257XG4gIHdpZHRoOiA0NXB4O1xuICBtYXJnaW46MCBhdXRvO1xuXG4gICYgaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDU5cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNTlweDtcbiAgfVxufVxuXG4uY29udGFjdEJvdHRvbV9fdGV4dHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAkY29sb3Itd2g7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygxNXB4KTtcbiAgICBmb250LXNpemU6IHJlcygycmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmNvbnRhY3RCb3R0b21fX2J1dHRvbXtcbiAgd2lkdGg6IDI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMzgwcHgpO1xuICAgIG1hcmdpbi10b3A6IHJlcygzNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cblxuLmNvbnRhY3RCb3R0b21fX3JpZ2h0IC5jb250YWN0Qm90dG9tX19idXR0b217XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5jb250YWN0Qm90dG9tX19sZWZ0IC5jb250YWN0Qm90dG9tX19idXR0b20gYXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogNDZweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkYm9yZGVyLWdyYXkwMTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLXdoO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBoZWlnaHQ6IHJlcyg2MXB4KTtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDIwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogcmVzKDg3cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDJyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBoZWlnaHQ6IDYxcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4N3B4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuXG4gICY6OmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUyJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICByaWdodDogMTNweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2Fyb3ctZ3JheS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHJpZ2h0OiByZXMoMThweCk7XG4gICAgICB3aWR0aDogcmVzKDdweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IDdweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3RCb3R0b21fX3JpZ2h0e1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDMwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jb250YWN0Qm90dG9tX19yaWdodCAuY29udGFjdEJvdHRvbV9fYnV0dG9tIGF7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3NHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3Itd2g7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctdG9wOiByZXMoMTJweCk7XG4gICAgaGVpZ2h0OiByZXMoOTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGhlaWdodDogOTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuXG4uY29udGFjdEJvdHRvbV9faWNvbi1waG9uZXtcbiAgd2lkdGg6IDUycHg7XG59XG5cbi5jb250YWN0Qm90dG9tX19udW1iZXJ7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgY29sb3I6ICRib3JkZXItZ3JheTAxO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoNHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG4uY29udGFjdEJvdHRvbV9faG91cntcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICRib3JkZXItZ3JheTAxO1xuICBmb250LXdlaWdodDogNDAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cblxufVxuIiwiLyogZm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb290ZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJrO1xuICBwYWRkaW5nOiAzMHB4IDAgMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IHJlcyg0NXB4KSAwIHJlcygzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogNDVweCAwIDMwcHg7XG4gIH1cbn1cblxuLmZvb3RlckNvbHVtbntcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5mb290ZXJMb2dve1xuICAmPmEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHdpZHRoOiByZXMoODBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgIH1cblxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDcwIC8gODApO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyQ29udGVudHN7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKC01cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoNDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29tcGFueXtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI0LDE2KTtcbiAgY29sb3I6ICRjb2xvci13aDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6MDtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uZm9vdGVyQm94e1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTFweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gIH1cbn1cblxuLmZvb3RlckJveF9fdGVsICwgLmZvb3RlckJveF9fZmF4ICwgLmZvb3RlckJveF9faW5zdGFncmFte1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uZm9vdGVyQm94X190ZWwgLCAuZm9vdGVyQm94X19mYXh7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uZm9vdGVyQm94X190ZWx7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG5cbn1cblxuLmZvb3RlckJveF9fZmF4e1xuICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tbGVmdDogcmVzKDE1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4uZm9vdGVyQm94X19pbnN0YWdyYW17XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDI0cHgpO1xuICAgIGhlaWdodDogcmVzKDI0cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxuXG4gICYgaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb3B5cmlnaHR7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMzVweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuIiwiLyogZm9ybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuLmZvcm17XG4gIEBpbmNsdWRlIHJlLW07XG4gIHBhZGRpbmc6IDM2cHggMCAzOHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvci1kYXJrZ3JlZW4sICRjb2xvci1ncmVlbik7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiByZXMoNjBweCkgMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG4uZm9ybUJveCBhe1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMzBweCAwIDE5cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci13aDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoNDgwcHgpO1xuICAgIHBhZGRpbmc6IHJlcyg2MnB4KSAwIHJlcyg0N3B4KTtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoMjBweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNDgwcHg7XG4gICAgcGFkZGluZzogNjJweCAwIDQ3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuXG4uZm9ybUJveF9faW1ne1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJiBpbWd7XG4gICAgd2lkdGg6IDMxcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgd2lkdGg6IHJlcyg1MHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybUJveF9fdGV4dHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDIwLDE0KTtcbiAgY29sb3I6ICRjb2xvci13aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDE4cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDIuMnJlbSk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cblxuXG4iLCIvKiBoZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2g7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYm9yZGVyLWdyYXkwMTtcblxuICAmX19pbm5lciB7XG4gICAgei1pbmRleDogNTA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHggMCAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBoZWlnaHQ6IHJlcyg3MHB4KTtcbiAgICAgIHBhZGRpbmc6IDAgcmVzKDQwcHgpIDAgcmVzKDI1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBwYWRkaW5nOiAwIDQwcHggMCAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJMb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDQxcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgd2lkdGg6IHJlcyg1MnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgfVxuXG4gICAgJj5hIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoNDYgLyA1Mik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gZ25hdlxuICAuZ25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiByZXMoMjBweCk7XG4gICAgICAgICAgZm9udC1zaXplOiByZXMoMS41cmVtKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNztcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbi5nbmF2X19pbnN0YWdyYW17XG4gIGRpc3BsYXk6IG5vbmU7XG5cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICYgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbiAgLy8gLmduYXZTcFxuICAuZ25hdlNwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgei1pbmRleDogMTAyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gZHJhd2VyLWJ0blxuLmRyYXdlckJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgei1pbmRleDogMTAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJiA+IHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYms7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG5cbiAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZVkoLTdweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZVkoLTdweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGVZKDdweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZVkoN3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG5cbiAgICAmID4gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2g7XG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBvdmVybGF5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC5kcmF3ZXJPdmVybGF5IHtcbi8vICAgcG9zaXRpb246IGZpeGVkO1xuLy8gICB0b3A6IDA7XG4vLyAgIGxlZnQ6IDA7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gICBoZWlnaHQ6IDEwMCU7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC44KTtcbi8vICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4vLyAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbi8vICAgb3BhY2l0eTogMDtcbi8vICAgei1pbmRleDogOTg7XG5cbi8vICAgJi5vcGVuIHtcbi8vICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuLy8gICAgIG9wYWNpdHk6IDE7XG4vLyAgIH1cbi8vIH1cblxuLy/jgIBkcmF3ZXJNb2RhbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZHJhd2VyTW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMSU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcmF3ZXItYms7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB6LWluZGV4OiA5OTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLi0tZmFkZUluIHtcbiAgICBpbnNldDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcblxuICAgICYub3BlbiB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAvLyAmLi0tc2xpZGVSaWdodCB7XG4gIC8vICAgdG9wOiAwO1xuICAvLyAgIHJpZ2h0OiAtMTAxJTtcbiAgLy8gICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgLy8gICAmLm9wZW4ge1xuICAvLyAgICAgcmlnaHQ6IDA7XG4gIC8vICAgfVxuICAvLyB9XG59XG5cbi5kcmF3ZXJNb2RhbF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDdweCAxNXB4IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgIHBhZGRpbmc6IDdweCAzMHB4IDA7XG4gIH1cbn1cblxuLmRyYXdlck1vZGFsX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5cbi5kcmF3ZXJNb2RhbF9faXRlbSB7XG4gIGhlaWdodDogNTlweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRib3JkZXItZ3JheTAyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gIH1cblxuICBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJGNvbG9yLXdoO1xuXG5cbiAgICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MiU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vYXJvdy13aC5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIH1cbiAgfVxufVxuXG4uZHJhd2VyTW9kYWxfX2luc3RhZ3JhbXtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcblxuICAmIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLyog44K544Op44Kk44OJ44K344On44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm12e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg3dmg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbi5zd2lwZXJNdiB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuc2xpZGUtaW1nIHtcbiAgICAgIGhlaWdodDogY2FsYyg4N3ZoIC0gOTBweCk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjRweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgICAgfVxuXG4gICAgICAmLi1zbGlkZTAxIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL212L212X3NwMDEucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9tdl9zcDAxLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvbXZfc3AwMUAyeC5wbmcpIDJ4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbXYvbXZfcGMwMS5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L212X3BjMDEucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9tdl9wYzAxQDJ4LnBuZykgMngpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuLXNsaWRlMDIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL212L212X3NwMDIucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvbXZfc3AwMi5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L212X3NwMDJAMngucG5nKSAyeCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbXYvbXZfcGMwMi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9tdl9wYzAyLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvbXZfcGMwMkAyeC5wbmcpIDJ4KTtcbiAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi4tc2xpZGUwMyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbXYvbXZfc3AwMy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9tdl9zcDAzLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvbXZfc3AwM0AyeC5wbmcpIDJ4KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9tdl9wYzAzLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L212X3BjMDMucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9tdl9wYzAzQDJ4LnBuZykgMngpO1xuICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbi5tdkNvcHl7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MHB4O1xuICBsZWZ0OiAyNXB4O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNnB4O1xuICBmb250LXNpemU6IDIuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoNDMsMjcpO1xuICB6LWluZGV4OiAxMDtcblxuICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggJGNvbG9yLXdoO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgdG9wOiByZXMoMTE1cHgpO1xuICAgIGxlZnQ6IHJlcyg2M3B4KTtcbiAgICBmb250LXNpemU6IHJlcyg0LjRyZW0pO1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IHJlcygyLjVweCk7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiByZXMoN3B4KTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIGNhbGMoMjBweCkgJGNvbG9yLXdoLDAgMCBjYWxjKDIwcHgpICRjb2xvci13aDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgdG9wOiAxMTVweDtcbiAgICBsZWZ0OiA2M3B4O1xuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDIuNXB4O1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogN3B4O1xuXG4gICAgdGV4dC1zaGFkb3c6IDAgMCAyMHB4ICRjb2xvci13aCwwIDAgMjBweCAkY29sb3Itd2g7XG4gIH1cbn1cblxuLm12X19zY3JvbGxXcmFwe1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuXG4ubXZfX3Njcm9sbHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAyN3B4O1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgei1pbmRleDogMTA7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICByaWdodDogcmVzKDMwcHgpO1xuICAgIGJvdHRvbTogcmVzKDIycHgpO1xuICAgIHdpZHRoOiByZXMoMTgwcHgpO1xuICAgIGhlaWdodDogcmVzKDM1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICByaWdodDogMzBweDtcbiAgICBib3R0b206IDIycHg7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxuXG4gICYgYXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1iaztcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZXMoOHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVzKDIxcHgpO1xuICAgICAgZm9udC1zaXplOiByZXMoMS41cmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUyJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2Fyb3cuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG59XG5cblxuXG4vKiDjgrnjg57jg5vmqKpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDo4MTNweCkge31cbiIsIi8qIHBhZ2V0b3Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2V0b3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDEwMDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGJvdHRvbTogcmVzKDMwcHgpO1xuICAgIHJpZ2h0OiByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGJvdHRvbTogMzBweDtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuXG4ucGFnZXRvcCBpbWd7XG4gIHdpZHRoOiA0NXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg1MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cbiIsIi8qIHBvaW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wb2ludHtcbiAgcGFkZGluZy1ib3R0b206IDM5cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDc3cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgcGFkZGluZy1ib3R0b206IDc3cHg7XG4gIH1cbn1cblxuLnBvaW50X19pbWd7XG4gIHdpZHRoOiA2MXB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoNzRweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA3NHB4O1xuICB9XG5cbiAgJiBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBvaW50X19udW1iZXJ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoNDhweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG4ucG9pbnRfX3RpdGxle1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDIwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDIuOHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctdG9wOjIwcHg7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cblxuLnBvaW50X19jYXB0aW9ue1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDM4LDIwKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygyOHB4KTtcbiAgICBmb250LXNpemU6IHJlcygyLjZyZW0pO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMnB4ICNmZmYsMCAwIDhweCAjZmZmLDAgMCA4cHggI2ZmZiwwIDAgMTFweCAjZmZmLDAgMCAxMXB4ICNmZmYsMCAwIDExcHggI2ZmZjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG4ucG9pbnRfX3RleHR7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjgsMTQpO1xuICB0ZXh0LXNoYWRvdzogMCAwIDJweCAjZmZmLDAgMCA4cHggI2ZmZiwwIDAgOHB4ICNmZmYsMCAwIDExcHggI2ZmZiwwIDAgMTFweCAjZmZmLDAgMCAxMXB4ICNmZmY7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDE2cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gICAgbWF4LXdpZHRoOiByZXMoNDU0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDM0LDE2KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWF4LXdpZHRoOiA0NTRweDtcbiAgfVxufVxuIiwiLyogdGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi50ZXh0e1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjYsMTYpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbiIsIi8qIHRpdGxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnRpdGxlQm94e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRjb2xvci1iaztcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGhlaWdodDogcmVzKDgwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogcmVzKDE5cHgpO1xuICAgIGJvcmRlci1sZWZ0OiByZXMoNXB4KSBzb2xpZCAkY29sb3ItYms7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkY29sb3ItYms7XG4gIH1cblxuICAmLXdoe1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGNvbG9yLXdoO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiByZXMoNXB4KSBzb2xpZCAkY29sb3Itd2g7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGNvbG9yLXdoO1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNHB4O1xuICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRjb2xvci1ibHVlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICBsZWZ0OiByZXMoLTVweCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiByZXMoNXB4KSBzb2xpZCAkY29sb3ItYmx1ZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkY29sb3ItYmx1ZTtcbiAgICAgIH1cbiAgfVxufVxuXG4udGl0bGUtZW57XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNztcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDUuMnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xuICB9XG5cbiAgJi13aHtcbiAgICBjb2xvcjogJGNvbG9yLXdoO1xuICB9XG59XG5cbi50aXRsZXtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygyM3B4KTtcbiAgICBmb250LXNpemU6IHJlcygycmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cblxuICAmLXdoe1xuICAgIGNvbG9yOiAkY29sb3Itd2g7XG4gIH1cbn1cblxuXG4uaGVhZGluZ3tcbiAgZm9udC1zaXplOiAyLjJyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygyLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuIiwiLyogTkVXU1BBR0Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hcnRpY2xlIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcygxNTBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcygxMDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLmFyY2hpdmVfX2lubmVyIHtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IHJlcyg4NjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1heC13aWR0aDogODYwcHg7XG4gIH1cbn1cblxuLmFydGljbGVfX2JveCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRib3JkZXItZ3JheTAxO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogMCByZXMoMTBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcygyNHB4KTtcbiAgICBtYXJnaW4tdG9wOiByZXMoNDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDI0cHgpO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmFydGljbGVfX2RhdGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICRjb2xvci1ncmF5O1xuICBmb250LXdlaWdodDogNzAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uYXJ0aWNsZV9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbGluZSgzMSwgMjApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDExcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDIuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuLmFydGljbGVfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBwYWRkaW5nOiAwIDVweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygyNnB4KTtcbiAgICBwYWRkaW5nOiAwIHJlcygxMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IGxpbmUoMjYsIDE2KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoMjBweCk7XG4gICAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYgPiBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogbGluZSgyNiwgMTYpO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLy8gLmFydGljbGVEb2N1bWVudCB7XG4vLyAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbi8vICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgIGZsZXgtd3JhcDogd3JhcDtcbi8vICAgICBtYXJnaW4tdG9wOiByZXMoNDBweCk7XG4vLyAgICAgcGFkZGluZzogMCByZXMoMTBweCk7XG4vLyAgICAgbWFyZ2luLWxlZnQ6IHJlcygtMjBweCk7XG4vLyAgIH1cblxuLy8gICBAaW5jbHVkZSBtZWRpYShsZykge1xuLy8gICAgIG1hcmdpbi10b3A6IDQwcHg7XG4vLyAgICAgcGFkZGluZzogMCAxMHB4O1xuLy8gICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbi8vICAgfVxuLy8gfVxuXG4vLyAuYXJ0aWNsZURvY3VtZW50X19wZGYge1xuLy8gICB3aWR0aDogMTAwJTtcbi8vICAgbWF4LXdpZHRoOiA1MzBweDtcbi8vICAgaGVpZ2h0OiA2MHB4O1xuLy8gICBtYXJnaW46IDAgYXV0bztcbi8vICAgbWFyZ2luLXRvcDogMTVweDtcblxuLy8gICBAaW5jbHVkZSBtZWRpYShtZCkge1xuLy8gICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuLy8gICAgIGhlaWdodDogcmVzKDcwcHgpO1xuLy8gICAgIG1hcmdpbi1sZWZ0OiByZXMoMjBweCk7XG4vLyAgICAgbWFyZ2luLXRvcDogcmVzKDI1cHgpO1xuLy8gICB9XG5cbi8vICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbi8vICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbi8vICAgICBoZWlnaHQ6IDcwcHg7XG4vLyAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4vLyAgICAgbWFyZ2luLXRvcDogMjVweDtcbi8vICAgfVxuXG4vLyAgICYgYSB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIGhlaWdodDogMTAwJTtcbi8vICAgICBwYWRkaW5nLXRvcDogMjFweDtcbi8vICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoO1xuLy8gICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4vLyAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWJrO1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cbi8vICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuLy8gICAgICAgcGFkZGluZy10b3A6IHJlcygyM3B4KTtcbi8vICAgICAgIHBhZGRpbmctbGVmdDogcmVzKDQwcHgpO1xuLy8gICAgICAgZm9udC1zaXplOiByZXMoMS45cmVtKTtcbi8vICAgICB9XG5cbi8vICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuLy8gICAgICAgcGFkZGluZy10b3A6IDIzcHg7XG4vLyAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4vLyAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbi8vICAgICB9XG5cbi8vICAgICAmOjpiZWZvcmUge1xuLy8gICAgICAgY29udGVudDogXCJcIjtcbi8vICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgIHRvcDogNTAlO1xuLy8gICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4vLyAgICAgICByaWdodDogMjBweDtcbi8vICAgICAgIHdpZHRoOiAyMHB4O1xuLy8gICAgICAgaGVpZ2h0OiAyMHB4O1xuLy8gICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9wZGYuc3ZnKTtcbi8vICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbi8vICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4vLyAgICAgICAgIHJpZ2h0OiByZXMoMjVweCk7XG4vLyAgICAgICAgIHdpZHRoOiByZXMoMjRweCk7XG4vLyAgICAgICAgIGhlaWdodDogcmVzKDI0cHgpO1xuLy8gICAgICAgfVxuXG4vLyAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuLy8gICAgICAgICByaWdodDogMjVweDtcbi8vICAgICAgICAgd2lkdGg6IDI0cHg7XG4vLyAgICAgICAgIGhlaWdodDogMjRweDtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLy8gLmFydGljbGVEb2N1bWVudF9fcGRmOm50aC1jaGlsZCgxKSB7XG4vLyAgIG1hcmdpbi10b3A6IDA7XG4vLyB9XG5cbi8vIC5hcnRpY2xlRG9jdW1lbnRfX3BkZjpudGgtY2hpbGQoMikge1xuLy8gICBAaW5jbHVkZSBtZWRpYShtZCkge1xuLy8gICAgIG1hcmdpbi10b3A6IDA7XG4vLyAgIH1cbi8vIH1cblxuLmFydGljbGVfX2NvbnRlbnQgYXtcbiAgY29sb3I6ICRjb2xvci1ibHVlO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xufVxuXG4udG9wQmFjayB7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMzIwcHgpO1xuICAgIGhlaWdodDogcmVzKDcwcHgpO1xuICAgIG1hcmdpbi10b3A6IHJlcyg2MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgJiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYms7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkY29sb3Itd2g7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgZm9udC1zaXplOiByZXMoMnJlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTIlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICBsZWZ0OiAyMnB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vYXJvdy13aC5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgbGVmdDogcmVzKDI1cHgpO1xuICAgICAgICB3aWR0aDogcmVzKDhweCk7XG4gICAgICAgIGhlaWdodDogcmVzKDEzcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIOOCueODnuODm+aoqlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogODEzcHgpIHtcbn1cbiIsIi8qIFRPUFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlY3Rpb257XG4gIEBpbmNsdWRlIHJlLXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG4vKiBhYm91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFib3V0e1xuICBwYWRkaW5nLXRvcDogMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDMwcHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmFib3V0Q29sdW1ue1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoNTYwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNTYwcHg7XG4gIH1cbn1cblxuLmFib3V0SW1ne1xuICBAaW5jbHVkZSByZS1tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTd2dztcbiAgbWFyZ2luLXRvcDogMzBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiA0NC43dnc7XG4gICAgaGVpZ2h0OiAzNS44dnc7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogcmVzKDQwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5hYm91dEltZ19fcGlje1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiAxO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5cblxuLmFib3V0X190ZXh0e1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDQwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cblxuLyogc2VydmljZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlcnZpY2V7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctdG9wOiByZXMoMTIwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoODBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4uc2VydmljZVRvcHtcbiAgbWFyZ2luLXRvcDogMzBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg1MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4uc2VydmljZVRvcF9faXRlbXtcbiAgbWFyZ2luLXRvcDogNjBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiByZXMoODBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuLnNlcnZpY2VUb3BfX2l0ZW06Zmlyc3QtY2hpbGR7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zZXJ2aWNlVG9wX19pdGVtOm50aC1jaGlsZCgyKXtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uc2VydmljZVRvcF9fY29udGVudHtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDQ4MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlVG9wX19pdGVtOm50aC1jaGlsZCgyKSAuc2VydmljZVRvcF9fY29udGVudHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuXG4uc2VydmljZVRvcF9faW1ne1xuICBAaW5jbHVkZSByZS1tO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IDUwdnc7XG4gIH1cblxuICAmIGltZ3tcbiAgICB3aWR0aDogMTAwJVxuICB9XG59XG5cbi5zZXJ2aWNlVG9wX19ib3h7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJvcmRlci1ncmF5MDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoMjVweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uc2VydmljZVRvcF9fbnVte1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICRjb2xvci1ibHVlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLnNlcnZpY2VUb3BfX3RpdGxle1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDIuMnJlbTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygxNHB4KTtcbiAgICBmb250LXNpemU6IHJlcygyLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbi5zZXJ2aWNlVG9wX190ZXh0e1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDIzcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICB9XG59XG5cbi5zZXJ2aWNlQnV0dG9ue1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGJvcmRlci1ncmF5MDE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlQnV0dG9uX19jb2x1bW57XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6MTVweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6cmVzKDIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOjIwcHg7XG4gIH1cbn1cblxuLnNlcnZpY2VCdXR0b25fX25vdGVze1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5zZXJ2aWNlQnV0dG9uX19saW5rIGF7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cblxuICAgICY6OmFmdGVye1xuICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9wZGYtYmx1ZS5zdmcpO1xuICAgICAgbWFyZ2luLWxlZnQ6NHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDpyZXMoNHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6NHB4O1xuICAgICAgfVxuICAgIH1cbn1cblxuLnNlcnZpY2VCb3R0b217XG4gIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IHJlcygxMDBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIH1cbn1cblxuLnNlcnZpY2VCb3R0b21fX2l0ZW17XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAzMnB4KTtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSA0MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5zZXJ2aWNlQm90dG9tX19pdGVtOmZpcnN0LWNoaWxke1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2VydmljZUJvdHRvbV9faW1ne1xuICBtYXJnaW46IDAgMTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICYgaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZXJ2aWNlQm90dG9tX19ib3h7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRib3JkZXItZ3JheTAxO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IHJlcygyMHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlQm90dG9tX19udW17XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogJGNvbG9yLWJsdWU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygxLjVyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uc2VydmljZUJvdHRvbV9fdGl0bGV7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoOHB4KTtcbiAgICBmb250LXNpemU6IHJlcygyLjJyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLnNlcnZpY2VCb3R0b21fX3RleHR7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luOiByZXMoMjBweCkgMCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG59XG5cbi5zZXJ2aWNlQm90dG9tIC5zZXJ2aWNlQnV0dG9ue1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAxMXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDE1cHgpO1xuICAgIHBhZGRpbmc6IHJlcygxMXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nOiAxMXB4O1xuICB9XG59XG5cbi5zZXJ2aWNlQm90dG9tX190ZWx7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDIwLDE0KTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5zZXJ2aWNlQm90dG9tX190ZWwgYXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcygyMHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjhyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cblxuICAmOjpiZWZvcmV7XG4gICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9waG9uZS1ibHVlLnN2Zyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICB0b3A6IHJlcyg2cHgpO1xuICAgICAgbGVmdDogcmVzKDVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgbGVmdDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2VydmljZU90aGVye1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGJvcmRlci1ncmF5MDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoNjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnNlcnZpY2VPdGhlcl9fdGl0bGV7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogJGNvbG9yLWJsdWU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMzBweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS41cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uc2VydmljZU90aGVyX190ZXh0e1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjYsMTYpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDEzcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuOHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLnRleHRTdHJvbmd7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIHZlaGljbGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi52ZWhpY2xle1xuICBAaW5jbHVkZSByZS1wO1xuICBoZWlnaHQ6IDM0MHB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdG9wL3ZlaGljbGVfc3AucG5nKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvdG9wL3ZlaGljbGVfc3AucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy90b3AvdmVoaWNsZV9zcEAyeC5wbmcpIDJ4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IHJlcygzNDBweCk7XG4gICAgcGFkZGluZy10b3A6IHJlcyg5MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDkwcHgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdG9wL3ZlaGljbGVfcGMucG5nKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvdG9wL3ZlaGljbGVfcGMucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy90b3AvdmVoaWNsZV9wY0AyeC5wbmcpIDJ4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgaGVpZ2h0OiAzNDBweDtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG4udmVoaWNsZV9fdGV4dHtcbiAgbWFyZ2luLXRvcDogMjdweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI0LDE2KTtcbiAgY29sb3I6ICRjb2xvci13aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygzMHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi52ZWhpY2xlX19wZGZ7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMzhweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMzIwcHgpO1xuICAgIGhlaWdodDogcmVzKDcwcHgpO1xuICAgIG1hcmdpbi10b3A6IHJlcyg0NXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxuXG4gICYgYXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2g7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItYms7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVzKDIzcHgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZXMoNDBweCk7XG4gICAgICBmb250LXNpemU6IHJlcygycmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9wZGYuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgIHJpZ2h0OiByZXMoMjVweCk7XG4gICAgICAgIHdpZHRoOiByZXMoMjRweCk7XG4gICAgICAgIGhlaWdodDogcmVzKDI0cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICB9XG59XG5cblxuLyogTkVXU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5uZXdze1xuICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IHJlcyg4MHB4KSAwIHJlcyg5MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogODBweCAwIDkwcHg7XG4gIH1cbn1cblxuLm5ld3NfX2xpc3R7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAkYm9yZGVyLWdyYXkwMTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoODEwcHgpO1xuICAgIG1hcmdpbi10b3A6IHJlcyg3cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogODEwcHg7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG59XG5cbi5uZXdzX19pdGVte1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJvcmRlci1ncmF5MDE7XG59XG5cbi5uZXdzX19pdGVtIGF7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE5cHggMCAyM3B4IDlweDtcblxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogcmVzKDI1cHgpIDAgcmVzKDMwcHgpIHJlcygxMXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMjVweCAwIDMwcHggMTFweDtcbiAgfVxuXG4gICY6OmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgIHJpZ2h0OiAxMXB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3BhZ2VUb3Auc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICByaWdodDogcmVzKDIxcHgpO1xuICAgICAgd2lkdGg6IHJlcygzNXB4KTtcbiAgICAgIGhlaWdodDogcmVzKDM1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICByaWdodDogMjFweDtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ubmV3c19fZGF5e1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRjb2xvci1ncmF5O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMS44cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLm5ld3NfX3RleHR7XG4gIHdpZHRoOiA3MHZ3O1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjQsMTYpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg2NTBweCk7XG4gICAgbWFyZ2luLXRvcDogcmVzKDdweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS44cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDY1MHB4O1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4vKiB3aWRlSW1hZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ud2lkZUltYWdlX19pbWd7XG4gIEBpbmNsdWRlIHJlLW07XG5cbiAgJiBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogY29tcGFueVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29tcGFueXtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDkwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuXG4uY29tcGFueUNvbHVtbntcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogcmVzKDUwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cblxuXG4uY29tcGFueUNvbHVtbl9fbGlzdHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1ncmF5MDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDgxMHB4KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IHJlcyg4MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDgxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cblxuICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYmx1ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgd2lkdGg6IHJlcygxNzVweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgIH1cbiAgICB9XG59XG5cbi5jb21wYW55Q29sdW1uX19pdGVte1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMCAxMnB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWdyYXkwMTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IHJlcygxM3B4KSAwIHJlcygxM3B4KSByZXMoMTRweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDEzcHggMCAxM3B4IDE0cHg7XG4gIH1cblxuICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmx1ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgd2lkdGg6IHJlcygxNzVweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgIH1cbiAgICB9XG59XG5cbi5jb21wYW55UGVybWl0IC5jb21wYW55Q29sdW1uX19saXN0e1xuICAmOjpiZWZvcmV7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgd2lkdGg6IHJlcygxOTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHdpZHRoOiAxOTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbXBhbnlQZXJtaXQgLmNvbXBhbnlDb2x1bW5fX2l0ZW17XG5cbiAgJjo6YmVmb3Jle1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMTkwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMTkwcHg7XG4gIH1cbn1cblxufVxuXG4uY29tcGFueUNvbHVtbl9fY2F0ZWdvcnl7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgyMSwxNSk7XG4gIGNvbG9yOiAkY29sb3ItZ3JheTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1pbi13aWR0aDogcmVzKDIyMHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDI2LDE2KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uY29tcGFueUNvbHVtbl9fdGV4dEJveHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jb21wYW55Q29sdW1uX190ZXh0e1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjQsMTYpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmNvbXBhbnlDb2x1bW5fX3NtYWxse1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjAsMTIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMS4ycmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZXMoM3B4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG5cbi5jb21wYW55Q29sdW1uX19saW5re1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gICYgYXtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IGxpbmUoMjQsMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3BkZi1ibHVlLnN2Zyk7XG4gICAgICBtYXJnaW4tbGVmdDo0cHg7XG4gICAgfVxuXG4gIH1cbn1cblxuLmNvbXBhbnlfX21hcHtcbiAgQGluY2x1ZGUgcmUtbTtcbiAgaGVpZ2h0OiAxODBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGhlaWdodDogcmVzKDMwMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuXG4gICYgaWZyYW1le1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uY29tcGFueVBlcm1pdHtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg4MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4vKmhpc3Rvcnlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uaGlzdG9yeXtcbiAgQGluY2x1ZGUgcmUtcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcyg4N3B4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDgwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctdG9wOiA4N3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5oaXN0b3J5X19saXN0e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDgxMHB4KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogODEwcHg7XG4gIH1cblxuICAmOjphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogODguNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogOTglO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItZ3JheTAxO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGxlZnQ6IHJlcygxMzBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIGxlZnQ6IDEzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaGlzdG9yeV9faXRlbXtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhpc3RvcnlfX3llYXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk2cHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHRleHQtd3JhcDogbm93cmFwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgY29sb3I6ICRjb2xvci1ncmF5O1xuICBmbGV4LXNocmluazogMDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMTM4cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDJyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMTM4cHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG5cbiAgJjo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC9kb3Quc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHdpZHRoOiByZXMoMTVweCk7XG4gICAgICBoZWlnaHQ6IHJlcygxNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgdG9wOiA2cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLmhpc3RvcnlfX2l0ZW06Zmlyc3QtY2hpbGQgLmhpc3RvcnlfX3llYXJ7XG4gICY6OmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTFweDtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMGYwZjAgO1xuICAgIH1cbn1cblxuLmhpc3RvcnlfX2l0ZW06bGFzdC1jaGlsZCAuaGlzdG9yeV9feWVhcntcbiAgJjo6YWZ0ZXJ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YwZjBmMCA7XG4gICAgfVxufVxuXG4uaGlzdG9yeV9fdGV4dHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjEsMTUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVzKDIwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogcmVzKDQwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuOHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5oaXN0b3J5X190ZXh0Omxhc3QtY2hpbGR7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZXMoNDJweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIH1cbn1cblxuLmhpc3RvcnlfX2l0ZW06bGFzdC1jaGlsZCAuaGlzdG9yeV9fdGV4dHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vKiBDU1Jcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNzcntcbiAgQGluY2x1ZGUgcmUtcDtcbiAgcGFkZGluZy10b3A6IDQzcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2g7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiByZXMoODZweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcyg4MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDg2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLmNzcl9fbGlzdHtcbiAgbWFyZ2luLXRvcDogMjVweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoODEwcHgpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA4MTBweDtcbiAgfVxufVxuXG4uY3NyX19pdGVte1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJvcmRlci1ncmF5MDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiByZXMoMjBweCkgMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDE2cHgpO1xuICAgIHBhZGRpbmctbGVmdDogcmVzKDE4cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICB9XG5cbiAgJjo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjlweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHRvcDogcmVzKDI5cHgpO1xuICAgICAgd2lkdGg6IHJlcygxMHB4KTtcbiAgICAgIGhlaWdodDogcmVzKDEwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICB0b3A6IDI5cHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmNzcl9faXRlbTpmaXJzdC1jaGlsZHtcbiAgcGFkZGluZy10b3A6IDA7XG5cbiAgJjo6YmVmb3Jle1xuICAgIHRvcDogOXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHRvcDogcmVzKDlweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHRvcDogOXB4O1xuICAgIH1cbiAgfVxufVxuXG4uY3NyX19pdGVtOmxhc3QtY2hpbGR7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY3NyX190ZXh0e1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjYsMTYpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmNzcl9fdGV4dCBhe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcblxuICAmOjphZnRlcntcbiAgICBjb250ZW50OnVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vcGRmLWJsdWUuc3ZnKTtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZXMoNHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vKiBkb2N1bWVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZG9jdW1lbnR7XG4gIHBhZGRpbmc6IDUwcHggMDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IHJlcyg4MHB4KSAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cblxuLmRvY3VtZW50X190aXRsZXtcbiAgZm9udC1zaXplOiAyLjJyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogcmVzKDIuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbi5kb2N1bWVudEJvZHl7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcygtNDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICB9XG59XG5cbi5kb2N1bWVudF9fcGRme1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MzBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMycHgpO1xuICAgIGhlaWdodDogcmVzKDcwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoNDBweCk7XG4gICAgbWFyZ2luLXRvcDogcmVzKDMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gICYgYXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2g7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItYms7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVzKDIzcHgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZXMoNDBweCk7XG4gICAgICBmb250LXNpemU6IHJlcygycmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9wZGYuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgIHJpZ2h0OiByZXMoMjVweCk7XG4gICAgICAgIHdpZHRoOiByZXMoMjRweCk7XG4gICAgICAgIGhlaWdodDogcmVzKDI0cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICB9XG59XG5cblxuXG5cblxuXG5cbi8qIOOCueODnuODm+aoqlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOjgxM3B4KXtcblxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/