@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 {
  flex-direction: column;
}

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

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

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

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

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

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

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

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

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

.swiper-container-3d {
  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 {
  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: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

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

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

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

.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: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

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

.swiper-button-next: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;
  transition: 0.3s opacity;
  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 {
  transform: scale(0.33);
  position: relative;
}

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

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

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

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

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

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

.swiper-pagination-bullet {
  width: 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%;
  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%;
  transform: translateY(-50%);
  width: 8px;
}

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

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

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

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

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

.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%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  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: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -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;
  transform-origin: 50%;
  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;
}

@keyframes swiper-preloader-spin {
  100% {
    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 {
  transition-timing-function: ease-out;
}

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

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

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

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

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  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 {
  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;
  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;
  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;
  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;
  font-feature-settings: "palt";
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
  word-wrap: break-word;
}

body {
  margin: 0;
  padding: 0;
  font-family: "Zen Maru Gothic", serif;
  color: #333333;
}

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: normal;
}

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

a {
  color: inherit;
  text-decoration: none;
  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;
  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（トラッキング）
-------------------------------------------- */
@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* メインの設定(全体)
------------------------------- */
.anker {
  display: block;
  margin-top: -54px;
  padding-top: 54px;
}

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

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

.brSp_Pc {
  display: block;
}

/* footer
------------------------------------------------ */
.footer {
  background-color: #EDF5F7;
  padding-top: 60px;
}

.footerBox {
  padding: 25px 20px 20px;
  background-color: #fff;
}

.footerBox__img {
  width: 100%;
  padding-bottom: 25px;
  border-bottom: solid 1px #D3D3D3;
  text-align: center;
}

.footerBox__img img {
  width: 260px;
  text-align: center;
}

.footerBox__index {
  position: relative;
  margin-top: 25px;
  padding-left: 13px;
  font-size: 1.6rem;
  color: #005073;
  font-weight: 700;
}
.footerBox__index::after {
  position: absolute;
  content: "";
  display: block;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 8px;
  height: 8px;
  background-color: #00B3CD;
  border-radius: 50em;
}

.footerBox__text {
  margin-top: 11px;
  font-size: 1.6rem;
  line-height: 1.4375;
}

.footerBox__car {
  margin-top: 7px;
  font-size: 1.6rem;
  font-weight: 500;
  color: #00B3CD;
}

.footerBox__car span {
  display: inline-block;
  margin-right: 8px;
  padding: 4px 5px 5px;
  font-size: 1.5rem;
  font-weight: 500;
  background-color: #00B3CD;
  color: #fff;
  border-radius: 5px;
}

.footerBox__walk {
  position: relative;
  margin-top: 9px;
  padding-left: 18px;
  font-size: 1.5rem;
  font-weight: 500;
  color: #00B3CD;
}
.footerBox__walk::after {
  position: absolute;
  content: "";
  display: block;
  top: 60%;
  transform: translateY(-50%);
  left: 0;
  width: 12px;
  height: 17px;
  background-image: url("../images/common/icon/mappin.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.footerBox__map {
  width: 100%;
  height: 200px;
  margin-top: 26px;
}

.footerBox__map iframe {
  width: 100%;
  height: 100%;
}

.footerBottom__index {
  position: relative;
  margin-top: 43px;
  padding-left: 13px;
  font-size: 1.8rem;
  color: #005073;
  font-weight: 700;
}
.footerBottom__index::after {
  position: absolute;
  content: "";
  display: block;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 8px;
  height: 8px;
  background-color: #00B3CD;
  border-radius: 50em;
}

.footerBottom__text {
  margin-top: 12px;
  font-size: 1.6rem;
  line-height: 1.625;
}

.footerBottom__btn {
  margin: 0 auto;
  margin-top: 28px;
}

.footerBottom__table {
  margin-top: 40px;
}

.table__schedule {
  width: 100%;
}

.table__schedule img {
  width: 14px;
}

.table__schedule th {
  padding: 2.78vw 8px;
  font-size: 1.3rem;
  font-weight: 500;
  border: solid 1px #D3D3D3;
  background-color: #F9F9F9;
}

.table__schedule td {
  padding: 2.88vw 5px;
  font-size: 1.2rem;
  font-weight: 500;
  color: #00B3CD;
  border: solid 1px #D3D3D3;
  text-align: center;
  background-color: #fff;
}

.table__schedule tr td:nth-of-type(1) {
  color: #333333;
  font-size: 1.2rem;
  font-family: "Quicksand", serif;
  white-space: nowrap;
  background-color: #F9F9F9;
}

.table__notes {
  margin-top: 8px;
  font-size: 1.4rem;
  line-height: 1.2857142857;
}

.table__notes img {
  width: 14px;
  margin-right: 4px;
}

.copyright {
  width: 100%;
  height: 56px;
  background-color: #005073;
}

.copyright .inner {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.copyright__text {
  font-size: 1.2rem;
  font-family: "Quicksand", serif;
  font-weight: 500;
  color: #fff;
}

.footerNav {
  margin-top: 21px;
}

.footerNav__item a {
  display: block;
  padding: 9px 0;
  font-size: 1.3rem;
  letter-spacing: 0.025em;
  font-weight: 500;
  color: #005073;
  text-decoration: underline solid #005073;
}

/* header
------------------------------------------------ */
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  z-index: 101;
  /* headerArea
  ------------------------------------------------- */
}
.header__inner {
  z-index: 50;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 60px;
  margin: 0 auto;
  padding-left: 11px;
}
.header .headerLogo > a {
  display: block;
  width: 170px;
}
.header .headerLogo > a::before {
  padding-top: 22.6086956522%;
}
.header .gnav {
  display: none;
}
.header .gnav__list {
  display: flex;
  align-items: center;
  height: 100%;
}
.header .gnav__item:last-child {
  margin-right: 0;
}
.header .gnav__item a {
  padding: 4px;
  position: relative;
  font-weight: 500;
  font-family: "Zen Maru Gothic", serif;
}
.header .gnav__item.\--hvBtn {
  position: relative;
  padding-right: 12px;
}
.header .gnav__item.\--hvBtn::after {
  content: "";
  position: absolute;
  top: calc(50% - 2px);
  right: 2px;
  transform: translateY(-50%) rotate(-45deg);
  display: block;
  width: 8px;
  height: 8px;
  border-bottom: solid 1px #00B3CD;
  border-left: solid 1px #00B3CD;
  transition: opacity 0.2s;
  cursor: pointer;
}
.header .sublist {
  display: none;
  position: absolute;
}
.header .headerMedical__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.header .headerMedical__item a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
}
.header .headerMedical__item a::before {
  content: "";
  display: block;
  padding-top: 100%;
}
.header .headerMedical__container {
  position: absolute;
  top: 0;
  width: 100%;
}
.header .headerMedical__img img {
  width: 100%;
}
.header .headerArea {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.header .headerArea__reserveBtn a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
}
.header .headerArea__web {
  display: none;
}
.header .headerArea__telBtn a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  margin-left: 10px;
  background-color: #EDF5F7;
  border-radius: 10em;
}
.header .headerArea__text {
  display: none;
}
.header .headerArea__telBox {
  display: flex;
}
.header .headerArea__icon {
  width: 22px;
  height: 20px;
}
.header .headerArea__tel {
  display: none;
}
.header .gnavSp {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 60px;
}

/* lowerMV
------------------------------------------------- */

.lowerMv {
  margin-top: 60px;
}

.lowerMv__container {
  margin: 0 calc(50% - 50vw);
  padding: 0 calc(50vw - 50%);
  margin-right: 0;
  padding-top: 36px;
  padding-bottom: 128px;
  background-color: #EDF5F7;
  border-radius: 0 15px 15px 0;
}

.lowerMv.\--light .lowerMv__container {
  padding-bottom: 56px;
}

.lowerMv__titleBox {
  position: relative;
  padding-left: 78px;
}

.lowerMv.\--light .lowerMv__titleBox {
  padding-left: 20px;
}

.lowerMv__titleBox::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 0;
  transform: translatey(-50%);
  width: 65px;
  height: 65px;
  background-size: contain;
  background-repeat: no-repeat;
}

.lowerMv__title {
  position: relative;
  padding-top: 9px;
  font-size: 2.4rem;
  font-weight: 700;
  color: #005073;
  letter-spacing: 0.05em;
}

.lowerMv__title.\--small {
  font-size: 2.3rem;
  letter-spacing: 0.025em;
}

.lowerMv.\--about .lowerMv__titleBox::after {
  background-image: url(../images/lower/about/clinic-icon.svg);
}

.lowerMv.\--internal .lowerMv__titleBox::after {
  background-image: url(../images/lower/internal/internal-icon.svg);
}

.lowerMv.\--surgical .lowerMv__titleBox::after {
  background-image: url(../images/lower/surgical/surgical-icon.svg);
}

.lowerMv.\--examination .lowerMv__titleBox::after {
  background-image: url(../images/lower/examination/examination-icon.svg);
}

.lowerMv.\--healthcheck .lowerMv__titleBox::after {
  background-image: url(../images/lower/healthcheck/healthcheck-icon.svg);
}

.lowerMv.\--vaccine .lowerMv__titleBox::after {
  background-image: url(../images/lower/vaccine/vaccine-icon.svg);
}

.lowerMv.\--column .lowerMv__titleBox::after {
  background-image: url(../images/lower/column/column-icon.svg);
}

.lowerMv.\--news .lowerMv__titleBox::after {
  background-image: url(../images/lower/news/news-icon.svg);
}

.lowerMv.\--qa .lowerMv__titleBox::after {
  background-image: url(../images/lower/qa/qa-icon.svg);
}

.lowerMv.\--online .lowerMv__titleBox::after {
  background-image: url(../images/lower/online/online-icon.svg);
}

.lowerMv__title--en {
  position: relative;
  padding-left: 7px;
  font-size: 1.5rem;
  font-weight: 700;
  font-family: "Quicksand", serif;
  color: #00B3CD;
}

.lowerMv__title--en::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 0;
  transform: translatey(-50%);
  width: 4px;
  height: 4px;
  background-color: #00B3CD;
  border-radius: 10em;
}

.lowerMv__img {
  margin: 0 calc(50% - 50vw);
  height: 140px;
  margin-top: -97px;
  margin-left: 0;
}

.lowerMv__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 15px 0 0 15px;
}

/* lowerSec
------------------------------------------------- */
.lowerSecTitle {
  text-align: center;
}

.lowerSecTitle__title {
  font-size: 2.4rem;
  letter-spacing: 0.05em;
  font-weight: 700;
  color: #005073;
}

.lowerSecTitle__title--en {
  margin-top: 5px;
  font-family: "Quicksand", serif;
  font-size: 1.8rem;
  font-weight: 700;
  color: #00B3CD;
}

.coomingsoon {
  padding: 150px 0 180px;
  text-align: center;
}

.coomingsoon__title {
  font-size: 3.4rem;
  font-weight: 700;
  color: #00B3CD;
  letter-spacing: 0.1em;
}

.coomingsoon__text {
  margin-top: 11px;
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: 0.025em;
  line-height: 1.625;
}

/* medical
------------------------------------------------- */
.medicalTab {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  padding-top: 50px;
}

.medicalTab__list {
  display: flex;
  flex-wrap: wrap;
  max-width: 650px;
  margin-left: -10px;
}

.medicalTab__item {
  width: calc(50% - 10px);
  margin-left: 10px;
}

.medicalTab__item a {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 7px 0 7px 1.3vw;
  border-bottom: solid 2px #D3D3D3;
}

.medicalTab__item.\--select a {
  border-bottom: solid 2px #00B3CD;
}

.medicalTab__item a::before {
  content: "";
  width: 45px;
  height: 45px;
  margin-right: 11px;
  background-image: url(../images/common/icon/internal.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.medicalTab__item:nth-child(2) a::before {
  background-image: url(../images/common/icon/surgical.svg);
}

.medicalTab__item:nth-child(3) a::before {
  background-image: url(../images/common/icon/examination.svg);
}

.medicalTab__item:nth-child(4) a::before {
  background-image: url(../images/common/icon/healthcheck.svg);
}

.medicalTab__item:nth-child(5) a::before {
  background-image: url(../images/common/icon/vaccine.svg);
}

.medicalTab__text {
  font-size: 1.6rem;
  font-weight: 500;
  color: #005073;
}

.medicalBody {
  padding-top: 60px;
  padding-bottom: 100px;
}

.medicalList {
  border-radius: 15px;
  box-shadow: 0px 3px 15px 0px rgba(0, 80, 115, 0.15);
}

.medicalList__head {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 45px;
  border-radius: 15px 15px 0 0;
  background-color: #00B3CD;
}

.medicalList__title {
  font-size: 1.6rem;
  font-weight: 700;
  color: #fff;
}

.medicalList__list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  padding: 15px 5.5vw 25px;
}

.medicalList__item {
  margin-top: 10px;
  margin-left: 15px;
  padding-bottom: 8px;
  background-image: repeating-linear-gradient(90deg, #D3D3D3, #D3D3D3 2px, transparent 2px, transparent 4px);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 100% 1px;
}

.medicalList__text {
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: 0.1em;
}

.medicalList__text::before {
  display: inline-block;
  content: "";
  width: 16px;
  height: 16px;
  margin-right: 7px;
  margin-bottom: -2px;
  border: solid 2px #00B3CD;
  border-radius: 10em;
}

.medicalCase {
  margin-top: 60px;
}

.medicalCase__item {
  padding-bottom: 60px;
}

.medicalCase__item:last-child {
  padding-bottom: 0;
}

.medicalCase__head {
  display: inline-block;
  width: 100%;
  padding: 12px 20px 13px;
  font-size: 1.8rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 1.2222222222;
  color: #005073;
  background-color: #EDF5F7;
  border-radius: 10px;
}

.medicalCase__head .\--small {
  padding-top: 3px;
  font-size: 1.6rem;
}

.medicalCase__img {
  width: 71.11vw;
  max-width: 370px;
  margin: 0 auto;
  margin-top: 15px;
  margin-bottom: 5px;
  text-align: center;
}

.medicalCase__img img {
  width: 100%;
}

.medicalCase__text {
  margin-top: 15px;
  font-size: 1.6rem;
  letter-spacing: 0.025em;
  line-height: 1.625;
}

.medicalCase__note {
  margin-top: 12px;
  font-size: 1.4rem;
  letter-spacing: 0.025em;
}

.medicalCaseEcho__img {
  width: 35vw;
  max-width: 180px;
  margin: 0 auto;
  margin-top: 15px;
  margin-bottom: 5px;
  text-align: center;
}

.medicalCaseEcho__img img {
  width: 100%;
}

.medicalCaseEcho__item {
  padding: 20px 0;
  background-image: radial-gradient(circle, #000000 0.65px, transparent 0.65px);
  background-position: left top;
  background-repeat: repeat-x;
  background-size: 6.5px 1.3px;
}

.medicalCaseEcho__item:first-child {
  padding-top: 5px;
  background-image: none;
}

.medicalCaseEcho__item:last-child {
  padding-bottom: 0;
}

.medicalCaseEcho__head {
  font-size: 1.6rem;
  font-weight: 500;
  color: #005073;
  letter-spacing: 0.025em;
}

.medicalCaseEcho__head::before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 17px;
  margin-bottom: -2px;
  margin-right: 5px;
  background-image: url(../images/common/icon/navynum-01.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.medicalCaseEcho__text {
  margin-top: 10px;
  font-size: 1.6rem;
  letter-spacing: 0.025em;
  line-height: 1.625;
}

/* banner
-------------------------------------------- */
.reserveBanner {
  position: fixed;
  right: 0;
  bottom: 20px;
  z-index: 100;
}

.reserveBanner::after {
  content: "";
  position: absolute;
  right: -4px;
  bottom: 0;
  width: 70px;
  height: 110px;
  background-image: url(../images/top/banner-logo.svg);
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-filter: drop-shadow(0 0 4px #fff) drop-shadow(0 0 3px #fff);
          filter: drop-shadow(0 0 4px #fff) drop-shadow(0 0 3px #fff);
}

.reserveBanner a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 270px;
  height: 45px;
  margin-right: 70px;
  margin-left: auto;
  border-radius: 10em;
  background-color: #F3DB79;
  color: #005073;
}

.reserveBanner__icon {
  width: 30px;
  height: 27px;
  -o-object-fit: contain;
     object-fit: contain;
}

.reserveBanner__icon img {
  width: 100%;
}

.reserveBanner__text {
  padding-left: 6px;
  font-size: 1.6rem;
  font-weight: 700;
  color: #005073;
}

.reserveBanner__text--img {
  display: none;
}

.reserveBanner__text--img img {
  width: 100%;
}

.is-open {
  transition: 0.5s;
}

.is-hidden {
  transition: 0.5s;
  visibility: hidden;
  opacity: 0;
  transition: 0.5s;
}

/* btn
------------------------------------------------- */
.ctaBtn {
  width: -moz-fit-content;
  width: fit-content;
}

.ctaBtn a {
  position: relative;
  display: block;
  border-radius: 10em;
}

.ctaBtn__icon img {
  width: 100%;
}

.ctaBtn.\--top a::after {
  content: "";
  position: absolute;
  top: calc(50% - 3px);
  right: 20px;
  transform: rotate(-45deg);
  display: block;
  width: 8px;
  height: 8px;
  border-bottom: solid 1px #005073;
  border-right: solid 1px #005073;
  cursor: pointer;
}

.ctaBtn.\--yellow a {
  background-color: #F3DB79;
  color: #005073;
}

.ctaBtn.\--top a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 230px;
  height: 60px;
  background-color: #fff;
  color: #005073;
  box-shadow: 0px 3px 15px 0px rgba(0, 80, 115, 0.15);
  font-size: 1.6rem;
  font-weight: 700;
}

/* footerArea,drawer
------------------------------------------------- */
.footerBtn a,
.drawerModalBtn a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 70px;
  background-color: #fff;
  border-radius: 50em;
  box-shadow: 3px 3px 15px 0px rgba(0, 80, 115, 0.08);
}

.drawerModalBtn a {
  box-shadow: none;
}

.footerBtn__tell,
.drawerModalBtn__tell {
  position: relative;
  padding-left: 21px;
  font-size: 2.6rem;
  color: #005073;
  font-family: "Quicksand", serif;
  font-weight: 700;
  letter-spacing: 0.06em;
}
.footerBtn__tell::after,
.drawerModalBtn__tell::after {
  position: absolute;
  content: "";
  display: block;
  top: 50%;
  transform: translateY(-50%);
  left: -5px;
  width: 25px;
  height: 30px;
  background-image: url("../images/common/icon/tell.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.footerBtn__time,
.drawerModalBtn__time {
  margin-top: 2px;
  font-size: 1.4rem;
  font-weight: 500;
  color: #005073;
  letter-spacing: 0.05em;
}

.footerBtn.\--web a,
.drawerModalBtn.\--web a {
  background-color: #F3DB79;
  flex-direction: row;
}

.footerBtn.\--web .ctaBtn__icon,
.drawerModalBtn.\--web .ctaBtn__icon {
  width: 39px;
  height: 35px;
}

.footerBtn__web,
.drawerModalBtn__web,
.drawerModalBtn__online {
  padding-left: 6px;
  font-size: 2rem;
  font-weight: 700;
  color: #005073;
}

.drawerModalBtn__online {
  color: #fff;
  padding-left: 8px;
}

.footerBtn__text {
  margin-top: 20px;
  padding-bottom: 8px;
  font-size: 1.6rem;
  font-weight: 500;
  text-align: center;
  color: #005073;
}

.drawerModalBtn.\--online a {
  background-color: #00B3CD;
  flex-direction: row;
}

.drawerModalBtn.\--tel a {
  background-color: #EDF5F7;
}

/* pagenation
------------------------------------------------- */
.ctaBtn.\--archive a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 135px;
  height: 50px;
  padding-bottom: 1px;
  background-color: #005073;
  font-size: 1.4rem;
  font-weight: 700;
  letter-spacing: -0.01em;
  color: #fff;
}

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

.drawerOverlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(51, 51, 51, 0.8);
  transition: all 0.5s;
  visibility: hidden;
  opacity: 0;
  z-index: 98;
  overflow: auto;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.drawerOverlay.open {
  visibility: visible;
  opacity: 1;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.drawerModal {
  position: fixed;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100%;
  background-color: #fff;
  transition: all 0.5s;
  z-index: 99;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.drawerModal.\--slideRight {
  top: 0;
}
.drawerModal.\--slideRight.open {
  right: 0;
}

.drawerModal__inner {
  max-width: 400px;
  padding: 60px 20px 0;
  margin: 0 auto;
}

.drawerModal__logo {
  width: 240px;
  margin: 0 auto;
}

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

.drawerModal__item {
  border-bottom: solid 1px #D3D3D3;
}
.drawerModal__item:first-child {
  border-top: solid 1px #D3D3D3;
}

.drawerModal__item a {
  position: relative;
  display: block;
  padding: 20px 10px;
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: 0.1em;
}

.drawerModal__item > a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-image: url(../images/common/icon/circle-lightBlue.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

/* サブメニューのデフォルトは非表示 */
.drawerModal__subList {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
}

/* `open` クラスがついたら表示 */
.drawerModal__subList.open {
  max-height: 500px;
  /* 適当に大きめの値を設定（コンテンツによる） */
  opacity: 1;
  transition: max-height 0.5s ease-out, opacity 0.5s ease-out;
}

.drawerModal__item.\--jsopen > a::after {
  transform: translateY(-50%) rotate(90deg);
  background-image: url(../images/common/icon/circle-navy.svg);
}

.drawerModal__item.\--jsopen a.active::after {
  transform: translateY(-50%) rotate(-90deg);
}

.drawerModal__item.\--jsopen a:hover {
  opacity: 1;
}

.drawerModal__subItem {
  margin-top: 15px;
}

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

.drawerModal__subItem:last-child {
  margin-bottom: 20px;
}

.drawerModal__subItem a {
  position: relative;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 5px 5px 30px;
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: 0.1em;
}

.drawerModal__subItem a::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
  width: 10px;
  height: 1px;
  background-color: #D3D3D3;
  border-radius: 10em;
}

.drawerModalBottom {
  margin-top: 40px;
}

.drawerModalBtn {
  margin-top: 20px;
}

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

.advanced {
  --ease-out-quint: cubic-bezier(0.8, 0, 0.2, 1);
  --ease-out-cubic: cubic-bezier(0.95, 0, 0.05, 1);
  opacity: 0;
  translate: 0 13%;
}
.advanced.isActive {
  opacity: 1;
  translate: 0;
  transition-duration: 1s;
  transition-timing-function: opacity var(--ease-out-cubic), translate var(--ease-out-quint);
}

/* MV
-------------------------------------------- */
.mv {
  position: relative;
  width: 100%;
  height: calc(100svh - 60px);
  margin-top: 60px;
  background-color: #EDF5F7;
}

.slide-img {
  height: calc(100svh - 60px - 24.722vw);
  margin-left: 8.3333vw;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 50px 0 0 50px;
  z-index: 1;
}
.slide-img.-slide01 {
  background-image: url(../images/mv/sp_slide01.png);
  background-image: image-set(url(../images/mv/sp_slide01.png) 1x, url(../images/mv/sp_slide01@2x.png) 2x);
  background-image: -webkit-image-set(url(../images/mv/sp_slide01.png) 1x, url(../images/mv/sp_slide01@2x.png) 2x);
}
.slide-img.-slide02 {
  background-image: url(../images/mv/sp_slide02.png);
  background-image: image-set(url(../images/mv/sp_slide02.png) 1x, url(../images/mv/sp_slide02@2x.png) 2x);
  background-image: -webkit-image-set(url(../images/mv/sp_slide02.png) 1x, url(../images/mv/sp_slide02@2x.png) 2x);
}
.slide-img.-slide03 {
  background-image: url(../images/mv/sp_slide03.png);
  background-image: image-set(url(../images/mv/sp_slide03.png) 1x, url(../images/mv/sp_slide03@2x.png) 2x);
  background-image: -webkit-image-set(url(../images/mv/sp_slide03.png) 1x, url(../images/mv/sp_slide03@2x.png) 2x);
}
.slide-img.-slide04 {
  background-image: url(../images/mv/sp_slide04.png);
  background-image: image-set(url(../images/mv/sp_slide04.png) 1x, url(../images/mv/sp_slide04@2x.png) 2x);
  background-image: -webkit-image-set(url(../images/mv/sp_slide04.png) 1x, url(../images/mv/sp_slide04@2x.png) 2x);
}
.slide-img.-slide05 {
  background-image: url(../images/mv/sp_slide05.png);
  background-image: image-set(url(../images/mv/sp_slide05.png) 1x, url(../images/mv/sp_slide05@2x.png) 2x);
  background-image: -webkit-image-set(url(../images/mv/sp_slide05.png) 1x, url(../images/mv/sp_slide05@2x.png) 2x);
}

.swiper-slide {
  position: relative;
  width: 100%;
  background: linear-gradient(180deg, #fff 0%, #fff 53.333%, #EDF5F7 53.333%, #EDF5F7 100%);
  background-color: #EDF5F7;
}

.slide-text {
  position: absolute;
  bottom: 27.22vw;
  left: 4.166vw;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1.94vw 3vw 2.5vw;
  background-color: #fff;
  border-left: solid 1.388vw #00B3CD;
  white-space: nowrap;
  z-index: 100;
  font-size: 5.555vw;
  font-weight: 700;
  letter-spacing: 0.05em;
  color: #005073;
}

.slide-text.\--wrap {
  bottom: 40.55vw;
}

.slide-text.\--pl {
  padding-left: 0.55vw;
}

.slide-text.\--pd {
  padding-right: 0.55vw;
  padding-left: 0.55vw;
}

/* scrollDown
-------------------------------------------- */
.scrollDown {
  display: none;
}

.scrollDown__text {
  position: absolute;
  bottom: 37px;
  color: #00B3CD;
  font-size: 1.8rem;
  font-family: "Quicksand", serif;
  font-weight: 600;
  letter-spacing: 0.05em;
  z-index: 10;
}

.scrollDown:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #005073;
  z-index: 1;
  animation: circlemove 1.6s ease-in-out infinite, cirlemovehide 1.6s ease-out infinite;
}

@keyframes circlemove {
  0% {
    bottom: 30px;
  }
  100% {
    bottom: 0px;
  }
}
@keyframes cirlemovehide {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  80% {
    opacity: 0.9;
  }
  100% {
    opacity: 0;
  }
}
.scrollDown:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 30px;
  background: #00B3CD;
  z-index: 0;
}

/* table
-------------------------------------------- */
.headerTable {
  width: 86.11vw;
  position: absolute;
  right: 0;
  bottom: 4.72vw;
  z-index: 1;
}

.headerTable img {
  width: 100%;
  box-shadow: 0px 3px 15px 0px rgba(0, 80, 115, 0.15);
  border-radius: 10px 0 0 10px;
}

/* スマホ横
------------------------------------------------ */
/* pagetop
------------------------------------------------ */
.pageTop {
  width: -moz-fit-content;
  width: fit-content;
  margin-top: -5px;
  margin-left: auto;
  margin-right: 20px;
}

.pageTop a {
  width: 65px;
  height: 56px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 12px 12px 0 0;
  background-color: #005073;
}

.pageTop__image {
  width: 4px;
}

.pageTop__text {
  margin-top: 1px;
  font-size: 1.6rem;
  font-weight: 700;
  color: #fff;
  font-family: "Quicksand", serif;
  letter-spacing: 0.05em;
}

/* pagination
------------------------------------------------- */
.pagination {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}

.pagination__list {
  display: flex;
  align-items: center;
}

.pagination__num a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pagination__num {
  margin: 0 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 10em;
  font-family: "Quicksand", serif;
  color: #005073;
  font-weight: 700;
  font-size: 1.5rem;
}

.pagination__num.\--current {
  background-color: #00B3CD;
  color: #fff;
}

.pagination__prev,
.pagination__next {
  position: relative;
  display: block;
  width: 20px;
  height: 30px;
  margin-right: 17px;
}

.pagination__next {
  position: relative;
  width: 20px;
  height: 30px;
  margin-right: 0;
  margin-left: 16px;
}

.pagination__prev::after,
.pagination__next::after {
  content: "";
  position: absolute;
  top: 11px;
  left: 9px;
  transform: rotate(-45deg);
  display: block;
  width: 10px;
  height: 10px;
  border-top: solid 1px #005073;
  border-left: solid 1px #005073;
  cursor: pointer;
}

.pagination__next::after {
  left: auto;
  right: 9px;
  border-top: none;
  border-right: solid 1px #005073;
  border-bottom: solid 1px #005073;
  border-left: none;
}

.article {
  display: flex;
  align-items: center;
  width: 330px;
  margin: 0 auto;
  margin-top: 40px;
  justify-content: space-between;
}

.article__prev,
.article__next {
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 5px;
  font-size: 1.4rem;
  font-weight: 700;
  color: #005073;
}

.article__prev span,
.article__next span {
  display: inline-block;
  font-weight: 300;
  transform: scalex(0.6);
}

.article__prev span {
  padding-right: 5px;
}

.article__next span {
  padding-left: 5px;
}

/* about
------------------------------------------------ */
.about {
  padding-top: 50px;
  padding-bottom: 100px;
}

.aboutPromise__list {
  max-width: 480px;
  margin: 0 auto;
  margin-top: 53px;
}

.aboutPromise__item {
  position: relative;
  width: 100%;
  margin-top: 38px;
  padding: 38px 25px 25px;
  border-radius: 25px;
  box-shadow: 0px 3px 15px 0px rgba(0, 80, 115, 0.15);
}

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

.aboutPromise__item::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 45px;
  height: 45px;
  background-image: url(../images/common/icon/bluenum-01.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.aboutPromise__item:nth-child(2)::after {
  background-image: url(../images/common/icon/bluenum-02.svg);
}

.aboutPromise__item:nth-child(3)::after {
  background-image: url(../images/common/icon/bluenum-03.svg);
}

.aboutPromise__text {
  font-size: 1.6rem;
  line-height: 1.625;
  letter-spacing: 0.05em;
}

.aboutMessage {
  padding-top: 90px;
  padding-bottom: 60px;
}

.aboutMessage__firstImg {
  position: relative;
  margin: 0 auto;
  margin-top: 30px;
  width: 63.88vw;
}

.aboutMessage__firstImg::after {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 0;
  transform: translatex(-50%) rotate(-23deg);
  width: 82px;
  height: 73px;
  background-image: url(../images/common/icon/face.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.aboutMessage__firstImg img {
  width: 100%;
  border-radius: 10px;
}

.aboutMessage__clinic {
  margin-top: 30px;
  font-size: 1.3rem;
  font-weight: 500;
  text-align: center;
}

.aboutMessage__nameBox {
  display: flex;
  align-items: baseline;
  justify-content: center;
  margin-top: 10px;
}

.aboutMessage__name {
  font-size: 2.4rem;
  font-weight: 500;
  color: #005073;
}

.aboutMessage__name--en {
  margin-left: 15px;
  font-size: 1.3rem;
  font-weight: 700;
  font-family: "Quicksand", serif;
  color: #005073;
  letter-spacing: 0.05em;
}

.aboutMessage__text {
  margin-top: 40px;
  font-size: 1.6rem;
  line-height: 1.625;
  letter-spacing: 0.025em;
}

.aboutMessage__text .\--track {
  letter-spacing: 0em;
}

.aboutMessage__lastImg {
  width: 100%;
  margin-top: 40px;
}

.aboutMessage__lastImg img {
  width: 100%;
  border-radius: 10px;
}

.aboutMessageCareer {
  margin-top: 40px;
}

.aboutMessageCareer__title {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 10px;
  padding-right: 15px;
  font-size: 1.4rem;
  letter-spacing: 0.1em;
  font-weight: 700;
  color: #005073;
  background-color: #fff;
}

.aboutMessageCareer__title::after {
  content: "";
  position: absolute;
  bottom: -20px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: calc(100vw - 40px);
  height: 1px;
  background-color: #00B3CD;
  z-index: -1;
}

.aboutMessageCareer__item {
  margin-top: 30px;
}

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

.aboutMessageCareerHistory__item {
  display: flex;
}
.aboutMessageCareerHistory__item:first-child {
  margin-top: 0;
}

.aboutMessageCareerHistory__year {
  display: block;
  width: 46px;
  padding-left: 10px;
  font-size: 1.3rem;
  font-weight: 500;
  color: #00B3CD;
  letter-spacing: 0.05em;
  line-height: 1.7692307692;
}

.aboutMessageCareerHistory__affiliation {
  font-size: 1.3rem;
  letter-spacing: 0.05em;
  line-height: 1.7692307692;
}

.aboutMessageCareer__text {
  position: relative;
  padding-left: 23px;
  font-size: 1.3rem;
  letter-spacing: 0.05em;
  line-height: 1.7692307692;
}

.aboutMessageCareer__text::after {
  content: "\25CF";
  position: absolute;
  top: 0;
  left: 10px;
  font-size: 0.6rem;
  line-height: 3.8333333333;
  color: #00B3CD;
}

.aboutMessageCareer__column {
  display: flex;
}

.aboutMessageCareer__container:nth-child(2) {
  margin-left: 14px;
}

.aboutInfo {
  padding: 40px 30px;
  background-color: #EDF5F7;
  border-radius: 15px;
}

.aboutInfo__list {
  margin-top: 14px;
}

.aboutInfo__item {
  padding: 14px 0;
  background-image: radial-gradient(circle, #000000 0.65px, transparent 0.65px);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 6.5px 1.3px;
}

.aboutInfo__item:first-child {
  padding-top: 0;
}

.aboutInfo__item:last-child {
  padding-bottom: 0;
  background-image: none;
}

.aboutInfo__head {
  font-size: 1.6rem;
  color: #005073;
  font-weight: 500;
}

.aboutInfo__text {
  margin-top: 4px;
  font-size: 1.6rem;
  line-height: 1.5;
}

/* column
------------------------------------------------- */
.archiveColumn,
.singleColumn {
  width: -moz-fit-content;
  width: fit-content;
  padding: 50px 0 70px;
  margin: 0 auto;
}

.archiveColumn__list {
  margin: 0 10px;
  padding-bottom: 50px;
  width: -moz-fit-content;
  width: fit-content;
}

.archiveColumn__item {
  position: relative;
  display: flex;
  width: 100%;
  max-width: 380px;
  margin: 0 auto;
  margin-top: 20px;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 0px 3px 15px 0px rgba(0, 80, 115, 0.15);
}

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

.archiveColumn__item a {
  width: 100%;
  height: 100%;
  padding: 0 0 16px 30px;
}

/* singleColumn
------------------------------------------------- */

.singleColumn__head {
  border-bottom: solid 2px #00B3CD;
}

.singleColumn__time {
  font-size: 1.5rem;
  color: #00B3CD;
  font-family: "Quicksand", serif;
  font-weight: 700;
  letter-spacing: 0.05em;
}

.singleColumn__title {
  padding-top: 9px;
  padding-bottom: 13px;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 1.35;
}

.singleColumn__contents {
  padding-top: 10px;
  padding-bottom: 40px;
  border-bottom: solid 1px #D3D3D3;
}

.singleColumn__contents img,
.singleColumn__contents div img {
  display: block;
  width: 100%;
  padding-top: 30px;
}

.singleColumn__contents p {
  padding-top: 30px;
  font-size: 1.6rem;
  line-height: 1.625;
}

/* news
------------------------------------------------- */
.archiveNews {
  padding: 50px 0 70px;
}

.archiveNews__list {
  padding-bottom: 40px;
}

.archiveNews__item a {
  position: relative;
  display: block;
  padding: 19px 35px 21px 0;
  border-bottom: solid 1px #D3D3D3;
}

.archiveNews__item a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 25px;
  height: 25px;
  background-image: url(../images/common/icon/circle-yellow.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.archiveNews__time {
  font-family: "Quicksand", serif;
  font-size: 1.5rem;
  letter-spacing: 0.075em;
  font-weight: 700;
  color: #00B3CD;
}

.archiveNews__text {
  margin-top: 3px;
  font-size: 1.6rem;
  letter-spacing: 0.04em;
  line-height: 1.4375;
  font-weight: 500;
}

.archiveNews__btn {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  margin-top: 40px;
}

.archiveNews__btn.\--pc {
  display: none;
}

/* singleNews
------------------------------------------------- */
.singleNews {
  padding: 50px 0 70px;
  margin: 0 auto;
}

.singleNews__head {
  border-bottom: solid 2px #00B3CD;
}

.singleNews__time {
  font-size: 1.5rem;
  color: #00B3CD;
  font-family: "Quicksand", serif;
  font-weight: 700;
  letter-spacing: 0.05em;
}

.singleNews__title {
  padding-top: 9px;
  padding-bottom: 13px;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 1.35;
}

.singleNews__contents {
  padding-top: 10px;
  padding-bottom: 40px;
  border-bottom: solid 1px #D3D3D3;
}

.singleNews__contents div {
  width: 100%;
}

.singleNews__contents img,
.singleNews__contents div img {
  display: block;
  width: 100%;
  padding-top: 30px;
}

.singleNews__contents p {
  padding-top: 20px;
  font-size: 1.6rem;
  line-height: 1.625;
}

.singleNews__contents > div p:first-child {
  padding-top: 30px;
}

/* qa
------------------------------------------------ */
.qa__list {
  padding-top: 50px;
  padding-bottom: 100px;
}

.qa__item {
  margin-top: 15px;
}

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

.qa__question {
  width: 100%;
}

.qa__question a {
  position: relative;
  display: block;
  padding: 10px 50px 10px 20px;
  font-size: 1.6rem;
  line-height: 1.625;
  font-weight: 500;
  background-color: #FFF3C1;
  border-radius: 12px;
}

.qa__plus {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translatey(-50%);
  width: 25px;
  height: 25px;
  border-radius: 10em;
  background-color: #F8D649;
  transition: background-color 0.5s;
}

.qa__question a.active .qa__plus {
  background-color: #fff;
}

.qa__plus::before, .qa__plus::after {
  content: "";
  display: inline-block;
  width: 13px;
  height: 2px;
  background-color: #fff;
  border-radius: 10em;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: transform 0.5s, opacity 0.5s;
}

.qa__plus::after {
  transform: translate(-50%, -50%) rotate(90deg);
}

.qa__question a.active .qa__plus::before,
.qa__question a.active .qa__plus::after {
  background-color: #F8D649;
}

.qa__question a.active .qa__plus::before {
  opacity: 0;
}

.qa__question a.active .qa__plus::after {
  transform: translate(-50%, -50%) rotate(0deg);
}

.qa__question a:hover {
  opacity: 1;
}

.qa__answer {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
}

.qa__answer.open {
  position: relative;
  max-height: 1000px;
  /* 適当に大きめの値を設定（コンテンツによる） */
  padding-right: 84px;
  opacity: 1;
  transition: max-height 1.2s ease-out, opacity 1.2s ease-out;
}

.qa__answer.open::after {
  content: "";
  position: absolute;
  top: 18px;
  right: 0;
  width: 56px;
  height: 49px;
  background-image: url(../images/common/icon/face.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.qa__answer p {
  position: relative;
  display: block;
  margin-top: 8px;
  padding: 15px;
  font-size: 1.6rem;
  line-height: 1.625;
  border: solid 2px #00B3CD;
  border-radius: 12px;
}

.qa__answer p::after {
  content: "";
  position: absolute;
  top: 29px;
  right: 0;
  transform: translateX(100%);
  width: 12px;
  height: 12px;
  background-image: url(../images/common/icon/triangle-blue.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

/* teaser
------------------------------------------------- */
.teaserMedical {
  padding: 62px 0 60px;
  background: url(../images/top/bg-repeat.png);
  background-size: 230px 230px;
  background-repeat: repeat;
}

.teaserMedical__head {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}

/* TOP
------------------------------------------------- */
.topSecTitle__img {
  width: 100px;
  margin: 0 auto;
}

.topSecTitle__img img {
  width: 100%;
}

.topSecTitle__title {
  margin-top: 10px;
  font-size: 2.4rem;
  letter-spacing: 0.05em;
  font-weight: 700;
  color: #005073;
  text-align: center;
}

.topSecTitle__title-en {
  margin-top: 5px;
  font-size: 1.5rem;
  font-weight: 600;
  letter-spacing: 0.025em;
  color: #00B3CD;
  text-align: center;
}

.topSecTitle__text {
  margin-top: 28px;
  font-size: 1.6rem;
  line-height: 1.625;
  text-align: center;
}

.topColumn__head.\--wh .topSecTitle__title-en {
  color: #fff;
}

/* NEWS
------------------------------------------------- */
.topNews {
  margin: 0 calc(50% - 50vw);
  padding: 0 calc(50vw - 50%);
  background-color: #EDF5F7;
  padding-top: 30px;
  padding-bottom: 110px;
}

.topNews__head {
  padding-bottom: 30px;
}

.topNews__item {
  margin-top: 11px;
}

.topNews__item a {
  position: relative;
  display: block;
  padding: 16px 54px 16px 16px;
  background-color: #fff;
}

.topNews__item a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  width: 25px;
  height: 25px;
  background-image: url(../images/common/icon/circle-yellow.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

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

.topNews__time {
  font-family: "Quicksand", serif;
  font-size: 1.5rem;
  letter-spacing: 0.075em;
  font-weight: 700;
  color: #00B3CD;
}

.topNews__text {
  margin-top: 3px;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  line-height: 1.4375;
  font-weight: 500;
}

.topNews__btn {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  margin-top: 40px;
}

.topNews__btn.\--pc {
  display: none;
}

/* 診療案内
------------------------------------------------- */
.topMiddle {
  margin: 0 calc(50% - 50vw);
  padding: 0 calc(50vw - 50%);
  padding-bottom: 110px;
  background: url(../images/top/bg-repeat.png);
  background-size: 230px 230px;
  background-repeat: repeat;
}

.topMedical {
  position: relative;
  padding-bottom: 88px;
}

.topMedical::after {
  content: "";
  position: absolute;
  top: -45px;
  left: 50%;
  transform: translatex(-50%);
  width: 180px;
  height: 45px;
  background: url(../images/top/circle-half.svg);
  background-repeat: no-repeat;
  background-size: 180px 45px;
}

.topMedical__head {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}

.topMedical__contents {
  max-width: 440px;
  margin: 0 auto;
  margin-top: 28px;
}

.topMedical__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: -10px;
}

.topMedical__item {
  position: relative;
  width: calc(50% - 10px);
  margin-top: 10px;
  margin-left: 10px;
  background-size: auto auto;
  background-color: #ecf5f7;
  background-image: repeating-linear-gradient(135deg, transparent, transparent 3px, rgba(0, 178, 204, 0.1) 3px, rgba(0, 178, 204, 0.1) 4.5px);
  border-radius: 15px;
}

.topMedical__item a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}

.topMedical__item a::before {
  content: "";
  display: block;
  padding-top: 100%;
}

.topMedical__item::after {
  position: absolute;
  content: "";
  right: 6px;
  bottom: 9px;
  width: 0;
  height: 0;
  border-style: solid;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  border-bottom: 6px solid #005073;
  border-top: 0;
  transform: rotate(135deg);
}

.topMedical__container {
  position: absolute;
  top: 0;
  width: 100%;
}

.topMedical__img {
  width: 64.5%;
  margin: 0 auto;
  padding-top: 9.677%;
}

.topMedical__img img {
  width: 100%;
}

.topMedical__heading {
  margin-top: 5.8%;
  text-align: center;
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  color: #005073;
}

.topMedical__online {
  width: 100%;
  margin-top: 60px;
  border-radius: 4.443vw;
  box-shadow: 0px 3px 15px 0px rgba(0, 80, 115, 0.15);
}

.topMedical__online img {
  width: 100%;
}

/* クリニックについて
------------------------------------------------- */
.topClinic {
  position: relative;
}

.topClinic::after {
  content: "";
  position: absolute;
  top: -34px;
  right: 0;
  width: 81px;
  height: 51px;
  background: url(../images/top/clover.svg);
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
}

.topClinic__img {
  position: relative;
  margin: 0 calc(50% - 50vw);
  height: 217px;
  margin-right: 0;
  background-image: url(../images/top/clinic-img-sp.png);
  background-image: image-set(url(../images/top/clinic-img-sp.png) 1x, url(../images/top/clinic-img-sp@2x.png) 2x);
  background-image: -webkit-image-set(url(../images/top/clinic-img-sp.png) 1x, url(../images/top/clinic-img-sp@2x.png) 2x);
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0 20px 20px 0;
  background-position: center center;
  z-index: 1;
}

.topClinic__contents {
  position: relative;
  margin: 0 calc(50% - 50vw);
  padding: 0 calc(50vw - 50%);
  margin-top: -110px;
  padding-top: 140px;
  padding-bottom: 108px;
  background-color: #EDF5F7;
}

.topClinic__contents::after {
  content: "";
  position: absolute;
  bottom: -15px;
  left: 50%;
  transform: translateX(-50%);
  width: 170px;
  height: 85px;
  background: url(../images/top/family.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.topclinic__btn {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  margin-top: 40px;
}
/* コラム
------------------------------------------------- */
.topColumn {
  margin: 0 calc(50% - 50vw);
  padding: 0 calc(50vw - 50%);
  position: relative;
  padding-bottom: 60px;
  background-color: #73C3DE;
  z-index: 0;
}

.topColumn::after {
  content: "";
  position: absolute;
  top: -45px;
  left: 0;
  width: 100%;
  height: calc(100% + 45px);
  background-image: url(../images/top/bg-line.svg);
  background-size: 45px 45px;
  z-index: -1;
}

.topColumn::before {
  content: "";
  position: absolute;
  background-image: url(../images/top/circle-half-blue.svg);
  top: -45px;
  left: 50%;
  transform: translatex(-50%);
  width: 180px;
  height: 45px;
  z-index: -1;
  background-repeat: no-repeat;
  background-size: 180px 45px;
}

.topColumn__container {
  margin-top: 33px;
}

.column__list {
  margin: 0 10px;
}

.column__item {
  position: relative;
  display: flex;
  width: 100%;
  max-width: 380px;
  margin: 0 auto;
  margin-top: 20px;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 0px 3px 15px 0px rgba(0, 80, 115, 0.15);
}

.column__item a {
  width: 100%;
  height: 100%;
  padding: 0 0 16px 30px;
}

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

.column__time {
  position: absolute;
  top: -3px;
  left: 9px;
  font-family: "Quicksand", serif;
  color: #00B3CD;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  transform: rotate(90deg);
  transform-origin: left bottom;
}

.column__box {
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}

.column__img {
  width: 100%;
  height: auto;
  aspect-ratio: 270/155;
  border-radius: 0 15px 0 15px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
}

.column__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.column__title {
  margin-top: 13px;
  padding-right: 10px;
  font-size: 1.6rem;
  line-height: 1.4375;
  font-weight: 500;
}

.topColumn__btn {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  margin-top: 40px;
}

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

@media screen and (min-width: 671px) {
  .anker {
    padding-top: 54px;
  }
  .inner {
    padding: 0 30px;
  }
  .brSp {
    display: none;
  }
  .brTb {
    display: block;
  }
  .brTb_Pc {
    display: block;
  }
  .brSp_Pc {
    display: none;
  }
  .footerBox {
    padding: 35px 30px 30px;
  }
  .footerBox__map {
    height: 300px;
  }
  .footerBottom__btn {
    width: 520px;
  }
  .table__schedule {
    width: 520px;
    margin: 0 auto;
  }
  .table__schedule img {
    width: 18px;
  }
  .table__schedule th {
    padding: 15px 8px;
    font-size: 1.6rem;
  }
  .table__schedule td {
    padding: 15px 5px;
    font-size: 1.4rem;
  }
  .table__schedule tr td:nth-of-type(1) {
    font-size: 1.5rem;
  }
  .table__notes {
    width: 520px;
    margin: 0 auto;
    margin-top: 10px;
  }
  .table__notes img {
    width: 14px;
  }
  .footerNav {
    width: 520px;
    margin: 0 auto;
    margin-top: 21px;
  }
  .header .headerLogo > a {
    width: 184px;
  }
  .lowerMv {
    margin: 0 calc(50% - 50vw);
    padding: 0 calc(50vw - 50%);
    padding-top: 90px;
    position: relative;
  }
  .lowerMv__container {
    padding-top: 70px;
    padding-bottom: 125px;
    border-radius: 0 20px 20px 0;
  }
  .lowerMv__titleBox {
    padding-left: 0;
  }
  .lowerMv__titleBox::after {
    content: none;
  }
  .lowerMv__title {
    padding-top: 0;
    margin-top: 50px;
    padding-left: 115px;
    font-size: 2.6rem;
  }
  .lowerMv.\--light .lowerMv__title {
    padding: 0;
    margin-top: 5px;
  }
  .lowerMv__title.\--small {
    font-size: 2.6rem;
    letter-spacing: 0.025em;
  }
  .lowerMv__title::after {
    position: absolute;
    content: "";
    top: 50%;
    left: 0;
    transform: translatey(-50%);
    width: 100px;
    height: 100px;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .lowerMv.\--about .lowerMv__title::after {
    background-image: url(../images/lower/about/clinic-icon.svg);
  }
  .lowerMv.\--internal .lowerMv__title::after {
    background-image: url(../images/lower/internal/internal-icon.svg);
  }
  .lowerMv.\--surgical .lowerMv__title::after {
    background-image: url(../images/lower/surgical/surgical-icon.svg);
  }
  .lowerMv.\--examination .lowerMv__title::after {
    background-image: url(../images/lower/examination/examination-icon.svg);
  }
  .lowerMv.\--healthcheck .lowerMv__title::after {
    background-image: url(../images/lower/healthcheck/healthcheck-icon.svg);
  }
  .lowerMv.\--vaccine .lowerMv__title::after {
    background-image: url(../images/lower/vaccine/vaccine-icon.svg);
  }
  .lowerMv.\--column .lowerMv__title::after {
    background-image: url(../images/lower/column/column-icon.svg);
  }
  .lowerMv.\--news .lowerMv__title::after {
    background-image: url(../images/lower/news/news-icon.svg);
  }
  .lowerMv.\--qa .lowerMv__title::after {
    background-image: url(../images/lower/qa/qa-icon.svg);
  }
  .lowerMv.\--online .lowerMv__title::after {
    background-image: url(../images/lower/online/online-icon.svg);
  }
  .lowerMv__title--en {
    padding-left: 12px;
    font-size: 1.8rem;
  }
  .lowerMv__title--en::after {
    width: 6px;
    height: 6px;
  }
  .lowerMv__img {
    position: absolute;
    width: 50vw;
    height: 270px;
    top: 60px;
    right: 0;
    margin-top: 0;
  }
  .lowerMv__img img {
    border-radius: 20px 0 0 20px;
  }
  .medicalList__list {
    justify-content: center;
  }
  .reserveBanner {
    bottom: 30px;
  }
  .reserveBanner::after {
    width: 88px;
    height: 138px;
  }
  .reserveBanner a {
    width: 300px;
    height: 70px;
    margin-right: 80px;
  }
  .reserveBanner__icon {
    width: 39px;
    height: 35px;
  }
  .reserveBanner__text {
    font-size: 2rem;
  }
  .drawerModal__inner {
    max-width: 500px;
  }
  .slide-img {
    height: calc(100vh - 80px - 16.5vw);
  }
  .slide-text {
    bottom: 17.965vw;
    left: 2.75vw;
    padding: 1.28vw 1.98vw 1.65vw;
    font-size: 3.37vw;
  }
  .slide-text.\--wrap {
    bottom: 27vw;
  }
  .slide-text.\--pl {
    padding-left: 0.36vw;
  }
  .slide-text.\--pd {
    padding-right: 0.36vw;
    padding-left: 0.36vw;
  }
  .headerTable {
    width: 56.83vw;
    bottom: 3.11vw;
  }
  .headerTable img {
    border-radius: 17px 0 0 17px;
  }
  .pageTop {
    margin-right: 30px;
  }
  .aboutPromise__list {
    margin-top: 60px;
  }
  .aboutPromise__item {
    margin-top: 50px;
    padding: 50px 40px 40px;
  }
  .aboutPromise__item::after {
    width: 50px;
    height: 50px;
  }
  .aboutMessage__firstImg {
    order: 1;
    width: 360px;
  }
  .aboutMessage__firstImg::after {
    width: 123px;
    height: 109px;
    bottom: -40px;
  }
  .aboutMessageCareer__title {
    font-size: 1.6rem;
  }
  .aboutMessageCareer__title::after {
    width: calc(100vw - 60px);
  }
  .aboutMessageCareerHistory__year {
    width: 70px;
    padding-left: 25px;
    font-size: 1.6rem;
    line-height: 1.4375;
  }
  .aboutMessageCareerHistory__affiliation {
    font-size: 1.6rem;
    line-height: 1.4375;
  }
  .aboutMessageCareer__text {
    padding-left: 38px;
    font-size: 1.6rem;
    line-height: 1.4375;
  }
  .aboutMessageCareer__text::after {
    left: 25px;
    font-size: 0.7rem;
  }
  .archiveColumn__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 20px;
  }
  .archiveColumn__item {
    max-width: none;
    width: calc(50% - 10px);
    margin: 0;
    margin-top: 40px;
    margin-right: 20px;
  }
  .archiveColumn__item:nth-child(2) {
    margin-top: 0;
  }
  .archiveColumn__item:nth-child(2n) {
    margin-right: 0;
  }
  .archiveNews {
    margin: 0 auto;
    width: 600px;
  }
  .column__list {
    margin: 0 auto;
  }
  .column__item {
    max-width: 420px;
  }
}

@media screen and (min-width: 961px) {
  .anker {
    margin-top: -64px;
    padding-top: 64px;
  }
  .inner {
    max-width: 880px;
    padding: 0;
  }
  .brTb {
    display: none;
  }
  .brPc {
    display: block;
  }
  .brSp_Tb {
    display: none;
  }
  .brSp_Pc {
    display: block;
  }
  .footer {
    padding-top: 79.2px;
  }
  .footerBox {
    display: flex;
    justify-content: space-between;
    padding: 24px 24px 24px 56px;
  }
  .footerBox__conaienr {
    padding-top: 18.4px;
  }
  .footerBox__img {
    width: 272px;
    padding-bottom: 24px;
  }
  .footerBox__img img {
    width: 280px;
  }
  .footerBox__index {
    margin-top: 25.6px;
    padding-left: 10.4px;
    font-size: 1.28rem;
  }
  .footerBox__index::after {
    width: 6.4px;
    height: 6.4px;
  }
  .footerBox__text {
    margin-top: 10.4px;
    font-size: 1.28rem;
  }
  .footerBox__car {
    margin-top: 5.6px;
    font-size: 1.28rem;
  }
  .footerBox__car span {
    margin-right: 6.4px;
    padding: 3.2px 4px 4px;
    font-size: 1.2rem;
    border-radius: 4px;
  }
  .footerBox__walk {
    margin-top: 9.6px;
    padding-left: 14.4px;
    font-size: 1.2rem;
  }
  .footerBox__walk::after {
    width: 9.6px;
    height: 13.6px;
  }
  .footerBox__map {
    margin-top: 0;
    width: 472px;
    height: 236px;
  }
  .footerBottom__container {
    display: flex;
    justify-content: space-between;
    margin-top: 32px;
  }
  .footerBottom__index {
    margin-top: 53.6px;
    padding-left: 12.8px;
    font-size: 2.08rem;
  }
  .footerBottom__index::after {
    width: 8px;
    height: 8px;
  }
  .footerBottom__text {
    margin-top: 8px;
    font-size: 1.28rem;
  }
  .footerBottom__btn {
    width: 320px;
    margin: 0;
  }
  .footerBottom__table {
    margin-top: 0;
  }
  .table__schedule {
    width: 520px;
  }
  .table__schedule img {
    width: 17.6px;
  }
  .table__schedule th {
    width: 46.4px;
    padding: 19.2px 0;
    font-size: 1.36rem;
  }
  .table__schedule td {
    padding: 19.2px 0;
    font-size: 1.44rem;
  }
  .table__schedule tr td:nth-of-type(1) {
    width: 100px;
    padding: 19.2px 0;
    font-size: 1.28rem;
  }
  .table__notes {
    width: auto;
    margin-top: 4.8px;
    font-size: 1.12rem;
  }
  .table__notes img {
    width: 12.8px;
  }
  .copyright {
    height: 32px;
  }
  .copyright__text {
    margin-top: 0;
    font-size: 1.2rem;
  }
  .footerNav {
    width: auto;
    margin: 0;
    margin-top: 33.6px;
  }
  .footerNav__list {
    display: flex;
  }
  .footerNav__item {
    padding: 0 21.6px;
    border-left: solid 1px #005073;
    font-size: 0.96rem;
  }
  .footerNav__item:first-child {
    border-left: none;
    padding-left: 0;
  }
  .footerNav__item a {
    padding: 0;
    padding-bottom: 1px;
    font-size: 1.12rem;
  }
  .header__inner {
    height: 64px;
    padding-left: 24px;
  }
  .header .gnav {
    display: block;
    margin-left: auto;
    margin-right: 21.6px;
  }
  .header .gnav__item {
    margin-right: 12.8px;
    letter-spacing: -0.025em;
  }
  .header .gnav__item a {
    font-size: 1.2rem;
  }
  .header .sublist {
    left: -260%;
  }
  .header .headerMedical__list {
    left: -234.4px;
    width: 560px;
    margin-top: 34.4px;
    margin-left: -4px;
    padding: 12px;
    background-color: #fff;
    border-radius: 16px;
    box-shadow: 0px 3px 15px 0px rgba(0, 80, 115, 0.15);
  }
  .header .headerMedical__item {
    position: relative;
    width: calc(20% - 4px);
    margin-left: 4px;
    background-image: repeating-linear-gradient(135deg, transparent, transparent 3px, rgba(0, 178, 204, 0.1) 3px, rgba(0, 178, 204, 0.1) 4.5px);
    background-size: auto auto;
    background-color: #ecf5f7;
  }
  .header .headerMedical__item:first-child {
    border-radius: 12px 0 0 12px;
  }
  .header .headerMedical__item:last-child {
    border-radius: 0 12px 12px 0;
  }
  .header .headerMedical__item::after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    transform: rotate(135deg);
    right: 3.2px;
    bottom: 5.6px;
    border-style: solid;
    border-top: 0;
    border-right: 4.8px solid transparent;
    border-left: 4.8px solid transparent;
    border-bottom: 4.8px solid #005073;
  }
  .header .headerMedical__img {
    width: 68px;
    margin: 0 auto;
    padding-top: 9.6px;
  }
  .header .headerMedical__heading {
    margin-top: 5.6px;
    text-align: center;
    font-weight: 700;
    letter-spacing: 0.04em;
    color: #005073;
    font-size: 1.12rem;
  }
  .header .headerArea {
    margin-left: 0;
  }
  .header .headerArea__reserveBtn a {
    width: 120px;
    height: 36px;
  }
  .header .headerArea__web {
    display: block;
    padding-bottom: 2.4px;
    padding-left: 3.2px;
    font-size: 1.28rem;
    font-weight: 700;
  }
  .header .headerArea__telBtn a {
    height: 64px;
    width: 192px;
    margin-left: 12px;
    border-radius: 0;
  }
  .header .headerArea__text {
    display: block;
    padding-left: 1.6px;
    font-size: 1.12rem;
    font-weight: 500;
    color: #005073;
  }
  .header .headerArea__telBox {
    padding-top: 4.8px;
  }
  .header .headerArea__icon {
    padding-top: 1.6px;
    width: 17.6px;
    height: 16px;
  }
  .header .headerArea__tel {
    display: block;
    padding-left: 1.6px;
    font-size: 1.84rem;
    font-weight: 700;
    font-family: "Quicksand", serif;
    color: #005073;
    letter-spacing: 0.05em;
  }
  .header .gnavSp {
    display: none;
  }
  .lowerInner {
    width: 728px;
    margin: 0 auto;
  }
  .lowerMv {
    padding-top: 104px;
  }
  .lowerMv__container {
    padding-top: 80px;
    padding-bottom: 124.8px;
    padding-right: 0;
    border-radius: 0 24px 24px 0;
  }
  .lowerMv.\--light .lowerMv__container {
    padding-top: 56px;
    padding-bottom: 60px;
  }
  .lowerMv__title {
    margin-top: 48px;
    padding-left: 124px;
    font-size: 2.72rem;
  }
  .lowerMv.\--light .lowerMv__title {
    margin-top: 16px;
    padding-left: 0;
  }
  .lowerMv__title.\--small {
    font-size: 2.72rem;
  }
  .lowerMv__title::after {
    position: absolute;
    content: "";
    width: 96px;
    height: 96px;
  }
  .lowerMv__title--en {
    padding-left: 15.2px;
    font-size: 1.6rem;
  }
  .lowerMv__title--en::after {
    width: 6.4px;
    height: 6.4px;
  }
  .lowerMv__img {
    height: 296px;
    top: 64px;
    right: 0;
    margin-top: 0;
  }
  .lowerMv__img img {
    border-radius: 24px 0 0 24px;
  }
  .lowerSecTitle__title {
    font-size: 2.4rem;
  }
  .lowerSecTitle__title--en {
    margin-top: 6.4px;
    font-size: 1.6rem;
  }
  .coomingsoon {
    padding: 128px 0 144px;
  }
  .coomingsoon__title {
    font-size: 4.4rem;
  }
  .coomingsoon__text {
    margin-top: 28px;
    font-size: 1.44rem;
    line-height: 1.75;
  }
  .medicalTab {
    width: 776px;
    padding-top: 72px;
  }
  .medicalTab__list {
    max-width: none;
    margin-left: -8px;
  }
  .medicalTab__item {
    width: calc(20% - 8px);
    margin-left: 8px;
  }
  .medicalTab__item a {
    justify-content: center;
    padding: 8px 0;
    border-bottom: solid 1.6px #D3D3D3;
  }
  .medicalTab__item.\--select a {
    border-bottom: solid 1.6px #00B3CD;
  }
  .medicalTab__item a::before {
    width: 48px;
    height: 48px;
    margin-right: 3.2px;
  }
  .medicalTab__text {
    padding-right: 20px;
    font-size: 1.76rem;
  }
  .medicalBody {
    padding-top: 72px;
    padding-bottom: 104px;
  }
  .medicalList {
    width: 680px;
    margin: 0 auto;
    border-radius: 24px;
  }
  .medicalList__head {
    height: 48px;
    border-radius: 24px 24px 0 0;
  }
  .medicalList__title {
    font-size: 1.76rem;
  }
  .medicalList__list {
    margin-left: -24px;
    padding: 12px 56px 32px;
  }
  .medicalList__item {
    margin-top: 20px;
    margin-left: 24px;
    padding-bottom: 8.8px;
  }
  .medicalList__text {
    font-size: 1.6rem;
  }
  .medicalList__text::before {
    width: 16px;
    height: 16px;
    margin-right: 5.6px;
    margin-bottom: -1.6px;
    border: solid 1.6px #00B3CD;
  }
  .medicalCase {
    width: 776px;
    margin: 0 auto;
    margin-top: 72px;
  }
  .medicalCase__item {
    padding-bottom: 56px;
  }
  .medicalCase__item.\--img {
    padding-bottom: 40px;
  }
  .medicalCase__column {
    display: flex;
    flex-direction: row-reverse;
  }
  .medicalCase__head {
    margin-bottom: 16px;
    padding: 14.4px 16px 14.4px;
    font-size: 1.6rem;
  }
  .medicalCase__head .\--small {
    padding: 0;
    font-size: 1.6rem;
  }
  .medicalCase__img {
    width: 256px;
    margin: 0 auto;
    max-width: none;
  }
  .medicalCase__text {
    margin-top: 0;
    padding: 0 16px;
    font-size: 1.28rem;
  }
  .medicalCase__note {
    margin-top: 9.6px;
    padding: 0 16px;
    font-size: 1.12rem;
  }
  .medicalCase__item.\--img .medicalCase__text {
    width: 432px;
    padding-right: 0;
  }
  .medicalCaseEcho {
    display: flex;
    flex-direction: row-reverse;
    margin-top: 16px;
  }
  .medicalCaseEcho__img {
    max-width: none;
    width: 160px;
    margin: 0 auto;
  }
  .medicalCaseEcho__list {
    width: 432px;
    padding-left: 16px;
  }
  .medicalCaseEcho__item {
    padding: 16px 0;
  }
  .medicalCaseEcho__item:first-child {
    padding-top: 0;
  }
  .medicalCaseEcho__head {
    font-size: 1.28rem;
  }
  .medicalCaseEcho__head::before {
    width: 13.6px;
    height: 13.6px;
    margin-bottom: -1.6px;
    margin-right: 4px;
  }
  .medicalCaseEcho__text {
    margin-top: 8px;
    padding-left: 17.6px;
    font-size: 1.28rem;
  }
  .reserveBanner {
    bottom: 23.07vh;
  }
  .reserveBanner::after {
    top: -12px;
    transform: translateY(-100%);
    width: 86.4px;
    height: 145.6px;
    -webkit-filter: drop-shadow(0 0 6px #fff) drop-shadow(0 0 2px #fff);
            filter: drop-shadow(0 0 6px #fff) drop-shadow(0 0 2px #fff);
  }
  .reserveBanner a {
    flex-direction: column;
    margin: 0;
    width: 60px;
    height: 168.8px;
    border-radius: 16px 0 0 16px;
  }
  .reserveBanner__icon {
    width: 24px;
    height: 21.6px;
    margin-left: 4.8px;
  }
  .reserveBanner__text {
    display: none;
  }
  .reserveBanner__text::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-image: url(../images/common/icon/circle-yellow.svg);
    background-repeat: no-repeat;
    background-size: contain;
    right: 16px;
    width: 24px;
    height: 24px;
  }
  .reserveBanner__text--img {
    position: relative;
    display: block;
    width: 15.2px;
    height: 108px;
    margin-left: 2.4px;
    padding-top: 7.2px;
    padding-bottom: 23.2px;
  }
  .reserveBanner__text--img::after {
    content: "";
    position: absolute;
    right: -1px;
    bottom: 0;
    background-image: url(../images/common/icon/circle-navy.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
  }
  .ctaBtn.\--top a {
    width: 184px;
    height: 48px;
    font-size: 1.28rem;
  }
  .footerBtn a,
.drawerModalBtn a {
    height: 64px;
    padding-left: 2.4px;
    box-shadow: 2.4px 2.4px 12px 0px rgba(0, 80, 115, 0.08);
  }
  .drawerModalBtn a {
    box-shadow: none;
  }
  .footerBtn__tell,
.drawerModalBtn__tell {
    padding-left: 24px;
    font-size: 2.4rem;
  }
  .footerBtn__tell::after,
.drawerModalBtn__tell::after {
    left: -1.6px;
    width: 24px;
    height: 28.8px;
  }
  .footerBtn__time,
.drawerModalBtn__time {
    margin-top: 2.4px;
    font-size: 1.2rem;
    letter-spacing: 0em;
  }
  .footerBtn.\--web .ctaBtn__icon,
.drawerModalBtn.\--web .ctaBtn__icon {
    width: 31.2px;
    height: 28px;
  }
  .footerBtn__web,
.drawerModalBtn__web,
.drawerModalBtn__online {
    padding-bottom: 1.6px;
    padding-left: 9.6px;
    font-size: 1.84rem;
  }
  .footerBtn__text {
    margin-top: 12.8px;
    padding-bottom: 7.2px;
    font-size: 1.28rem;
  }
  .ctaBtn.\--archive a {
    width: 184px;
    height: 48px;
    font-size: 1.28rem;
    letter-spacing: 0em;
  }
  .drawerModal {
    display: none;
  }
  .mv {
    height: calc(100vh - 64px);
    margin-top: 64px;
  }
  .slide-img {
    height: calc(100vh - 64px - 5.12vw);
    margin-left: 9.81vw;
    border-radius: 56px 0 0 56px;
  }
  .slide-img.-slide01 {
    background-image: url(../images/mv/slide01.png);
    background-image: image-set(url(../images/mv/slide01.png) 1x, url(../images/mv/slide01@2x.png) 2x);
    background-image: -webkit-image-set(url(../images/mv/slide01.png) 1x, url(../images/mv/slide01@2x.png) 2x);
  }
  .slide-img.-slide02 {
    background-image: url(../images/mv/slide02.png);
    background-image: image-set(url(../images/mv/slide02.png) 1x, url(../images/mv/slide02@2x.png) 2x);
    background-image: -webkit-image-set(url(../images/mv/slide02.png) 1x, url(../images/mv/slide02@2x.png) 2x);
  }
  .slide-img.-slide03 {
    background-image: url(../images/mv/slide03.png);
    background-image: image-set(url(../images/mv/slide03.png) 1x, url(../images/mv/slide03@2x.png) 2x);
    background-image: -webkit-image-set(url(../images/mv/slide03.png) 1x, url(../images/mv/slide03@2x.png) 2x);
  }
  .slide-img.-slide04 {
    background-image: url(../images/mv/slide04.png);
    background-image: image-set(url(../images/mv/slide04.png) 1x, url(../images/mv/slide04@2x.png) 2x);
    background-image: -webkit-image-set(url(../images/mv/slide04.png) 1x, url(../images/mv/slide04@2x.png) 2x);
  }
  .slide-img.-slide05 {
    background-image: url(../images/mv/slide05.png);
    background-image: image-set(url(../images/mv/slide05.png) 1x, url(../images/mv/slide05@2x.png) 2x);
    background-image: -webkit-image-set(url(../images/mv/slide05.png) 1x, url(../images/mv/slide05@2x.png) 2x);
  }
  .swiper-slide {
    background: linear-gradient(180deg, #fff 0%, #fff 38.1%, #EDF5F7 38.1%, #EDF5F7 100%);
  }
  .slide-text {
    bottom: 87.2px;
    left: 5.197vw;
    padding: 9.6px 12px 12.8px;
    border-left: solid 4px #00B3CD;
    font-size: 2.56rem;
  }
  .slide-text.\--wrap {
    bottom: 148px;
  }
  .slide-text.\--pl {
    padding-left: 0;
  }
  .slide-text.\--pd {
    padding-left: 0;
    padding-right: 7.2px;
  }
  .scrollDown {
    display: block;
    position: absolute;
    bottom: 2.93vw;
    left: 3.788vw;
    width: 40px;
    height: 46.4px;
  }
  .scrollDown__text {
    bottom: 29.6px;
    font-size: 1.44rem;
  }
  .scrollDown:before {
    width: 4px;
    height: 4px;
  }
  .scrollDown:after {
    width: 0.8px;
    height: 24px;
  }
  .headerTable {
    width: 400px;
    right: 2.93vw;
    bottom: 2.93vw;
  }
  .headerTable img {
    border-radius: 13.6px;
  }
  .pageTop {
    margin-top: -40px;
    margin-right: 16.8px;
  }
  .pageTop a {
    width: 64px;
    height: 56px;
    padding-top: 1.6px;
    border-radius: 12px 12px 0 0;
  }
  .pageTop__image {
    width: 4px;
  }
  .pageTop__text {
    margin-top: 2.4px;
    font-size: 1.44rem;
  }
  .pagination__num {
    margin: 0 2.4px;
    width: 33.6px;
    height: 33.6px;
    font-size: 1.6rem;
  }
  .pagination__prev,
.pagination__next {
    width: 16px;
    height: 24px;
    margin-right: 16.8px;
  }
  .pagination__next {
    margin-right: 0;
    margin-left: 16.8px;
  }
  .pagination__prev::after,
.pagination__next::after {
    top: 8.8px;
    left: 7.2px;
    width: 8px;
    height: 8px;
  }
  .pagination__next::after {
    left: auto;
    right: 7.2px;
  }
  .article {
    width: 369.6px;
    margin-top: 40px;
  }
  .article__prev,
.article__next {
    padding: 4px;
    font-size: 1.28rem;
  }
  .about {
    padding-top: 80px;
    padding-bottom: 104px;
  }
  .aboutPromise__item {
    margin-top: 0;
    width: 248px;
    padding: 43.2px 32px 32px;
    border-radius: 30px;
  }
  .aboutPromise__item::after {
    width: 40px;
    height: 40px;
  }
  .aboutPromise__text {
    font-size: 1.28rem;
  }
  .aboutMessage {
    padding: 104px 0;
  }
  .aboutMessage__list {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 1280px;
    margin-top: 56px;
  }
  .aboutMessage__firstImg {
    order: 1;
  }
  .aboutMessageCareer {
    order: 2;
  }
  .aboutMessage__contents {
    order: 3;
    width: 376px;
    margin-left: 80px;
  }
  .aboutMessage__lastImg {
    order: 4;
    width: 376px;
    margin-left: 80px;
  }
  .aboutMessage__firstImg {
    width: 240px;
    margin-top: 0;
    margin-right: 0;
  }
  .aboutMessage__firstImg::after {
    bottom: -16px;
    left: -22.4px;
    width: 81.6px;
    height: 72.8px;
  }
  .aboutMessage__firstImg img {
    border-radius: 8px;
  }
  .aboutMessage__clinic {
    margin-top: 0;
    font-size: 1.04rem;
    text-align: start;
  }
  .aboutMessage__nameBox {
    justify-content: start;
    margin-top: 8px;
  }
  .aboutMessage__name {
    font-size: 1.92rem;
  }
  .aboutMessage__name--en {
    font-size: 1.28rem;
  }
  .aboutMessage__text {
    margin-top: 39.2px;
    font-size: 1.28rem;
    line-height: 1.75;
  }
  .aboutMessage__text .\--track {
    letter-spacing: 0.025em;
  }
  .aboutMessage__lastImg {
    margin-top: 64px;
  }
  .aboutMessage__lastImg img {
    border-radius: 8px;
  }
  .aboutMessageCareer {
    width: 272px;
    margin-top: 56px;
  }
  .aboutMessageCareer__title {
    margin-bottom: 8px;
    padding-right: 12px;
    font-size: 1.12rem;
  }
  .aboutMessageCareer__title::after {
    width: 272px;
    bottom: -16px;
  }
  .aboutMessageCareer__item {
    margin-top: 16px;
  }
  .aboutMessageCareerHistory__year {
    width: 36.8px;
    padding-left: 8px;
    font-size: 1.04rem;
    line-height: 1.7692307692;
  }
  .aboutMessageCareerHistory__affiliation {
    font-size: 1.04rem;
    line-height: 1.7692307692;
  }
  .aboutMessageCareer__text {
    padding-left: 18.4px;
    font-size: 1.04rem;
    line-height: 1.7692307692;
  }
  .aboutMessageCareer__text::after {
    left: 8px;
    font-size: 0.48rem;
  }
  .aboutMessageCareer__container:nth-child(2) {
    margin-left: 11.2px;
  }
  .aboutInfo {
    padding: 48px 104px;
    border-radius: 24px;
  }
  .aboutInfo__list {
    margin-top: 31.2px;
  }
  .aboutInfo__item {
    display: flex;
    padding: 11.2px 0;
  }
  .aboutInfo__head {
    width: 75.2px;
    font-size: 1.28rem;
    line-height: 1.5;
  }
  .aboutInfo__text {
    margin-top: 0;
    font-size: 1.28rem;
  }
  .archiveColumn,
.singleColumn {
    padding: 96px 0 104px;
  }
  .archiveColumn__list {
    max-width: 776px;
    margin: 0 auto;
  }
  .archiveColumn__item {
    width: 248px;
    height: 216px;
    margin-top: 40px;
    margin-right: 16px;
    border-radius: 12px;
  }
  .archiveColumn__item:nth-child(3) {
    margin-top: 0;
  }
  .archiveColumn__item:nth-child(2n) {
    margin-right: 16px;
  }
  .archiveColumn__item:nth-child(3n) {
    margin-right: 0;
  }
  .archiveColumn__item a {
    padding: 0 0 0 24px;
  }
  .singleColumn {
    width: 696px;
  }
  .singleColumn__head {
    border-bottom: solid 1.6px #00B3CD;
  }
  .singleColumn__time {
    font-size: 1.2rem;
  }
  .singleColumn__title {
    padding-top: 8.8px;
    padding-bottom: 13.6px;
    line-height: 1.3076923077;
    font-size: 2.08rem;
  }
  .singleColumn__contents {
    padding-top: 16px;
    padding-bottom: 40px;
  }
  .singleColumn__contents img,
.singleColumn__contents div img {
    padding-top: 24px;
  }
  .singleColumn__contents p {
    padding-top: 24px;
    font-size: 1.28rem;
  }
  .archiveNews {
    padding: 80px 0 104px;
    width: 720px;
  }
  .archiveNews__list {
    padding-bottom: 40px;
  }
  .archiveNews__item a {
    padding: 21.6px 60px 22.4px 20px;
  }
  .archiveNews__item a::after {
    right: 16px;
    width: 24px;
    height: 24px;
  }
  .archiveNews__time {
    font-size: 1.2rem;
  }
  .archiveNews__text {
    margin-top: 4px;
    font-size: 1.44rem;
    letter-spacing: 0.05em;
  }
  .archiveNews__btn {
    margin-top: 42.4px;
  }
  .archiveNews__btn.\--pc {
    display: block;
  }
  .archiveNews__btn.\--sp {
    display: none;
  }
  .singleNews {
    max-width: 696px;
    padding: 96px 0 104px;
  }
  .singleNews__head {
    border-bottom: solid 1.6px #00B3CD;
  }
  .singleNews__time {
    font-size: 1.2rem;
  }
  .singleNews__title {
    padding-top: 8.8px;
    padding-bottom: 10.4px;
    line-height: 1.3076923077;
    font-size: 2.08rem;
  }
  .singleNews__contents {
    padding-top: 16px;
    padding-bottom: 40px;
  }
  .singleNews__contents img,
.singleNews__contents div img {
    padding-top: 24px;
  }
  .singleNews__contents p {
    padding-top: 16px;
    font-size: 1.28rem;
  }
  .singleNews__contents > div p:first-child {
    padding-top: 24px;
  }
  .qa__list {
    width: 776px;
    margin: 0 auto;
    padding-top: 80px;
    padding-bottom: 104px;
  }
  .qa__item {
    margin-top: 20px;
  }
  .qa__question {
    position: relative;
    padding: 0 88px;
  }
  .qa__question::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 57.6px;
    height: 57.6px;
    background-image: url(../images/common/icon/question.svg);
    background-repeat: no-repeat;
    background-size: contain;
  }
  .qa__question a {
    padding: 17.6px 49.6px 19.2px 19.2px;
    font-size: 1.44rem;
    line-height: 1.4444444444;
    border-radius: 12px;
  }
  .qa__question a::after {
    content: "";
    position: absolute;
    top: 27px;
    left: 0;
    transform: translateX(-89%);
    width: 18px;
    height: 18px;
    background-image: url(../images/common/icon/triangle-yellow.svg);
    background-repeat: no-repeat;
    background-size: contain;
  }
  .qa__plus {
    right: 16px;
    width: 24px;
    height: 24px;
  }
  .qa__plus::before, .qa__plus::after {
    width: 10.4px;
    height: 1.6px;
  }
  .qa__answer.open {
    padding: 0 88px;
  }
  .qa__answer.open::after {
    width: 59.2px;
    height: 52px;
  }
  .qa__answer p {
    margin-top: 12px;
    padding: 19.2px;
    font-size: 1.28rem;
    border-radius: 12px;
    border: solid 2.4px #00B3CD;
  }
  .qa__answer p::after {
    top: 19.2px;
    width: 14.4px;
    height: 14.4px;
  }
  .teaserMedical {
    padding: 72px 0 120px;
    background-size: 320px 320px;
  }
  .topSecTitle__img {
    width: 104px;
  }
  .topSecTitle__img.\--start {
    margin-left: 0;
  }
  .topSecTitle__title {
    font-size: 2.72rem;
    margin-top: 14.4px;
  }
  .topSecTitle__title-en {
    margin-top: 8.8px;
    font-size: 1.6rem;
  }
  .topSecTitle__title.\--start,
.topSecTitle__title-en.\--start {
    text-align: start;
  }
  .topSecTitle__text {
    margin-top: 34.4px;
    font-size: 1.28rem;
  }
  .topNews {
    padding-top: 32px;
    padding-bottom: 120px;
  }
  .topNews__cotainer {
    display: flex;
  }
  .topNews__head {
    padding-bottom: 0;
  }
  .topNews__list {
    width: 624px;
    margin-top: 4px;
    margin-left: auto;
  }
  .topNews__item {
    margin-top: 8.8px;
  }
  .topNews__item a {
    padding: 17.6px 60px 17.6px 20px;
  }
  .topNews__item a::after {
    right: 16px;
    width: 24px;
    height: 24px;
  }
  .topNews__time {
    font-size: 1.2rem;
  }
  .topNews__text {
    margin-top: 4px;
    font-size: 1.28rem;
  }
  .topNews__btn {
    margin-top: 42.4px;
  }
  .topNews__btn.\--pc {
    display: block;
  }
  .topNews__btn.\--sp {
    display: none;
  }
  .topMiddle {
    padding-bottom: 144px;
    background-size: 320px 320px;
  }
  .topMedical {
    padding-bottom: 128px;
  }
  .topMedical::after {
    top: -60px;
    width: 232px;
    height: 60px;
    background-size: 232px 60px;
  }
  .topMedical__contents {
    max-width: none;
    margin-top: 39.2px;
  }
  .topMedical__list {
    margin-left: -4px;
  }
  .topMedical__item {
    width: calc(20% - 4px);
    margin-top: 0;
    margin-left: 4px;
    border-radius: 0;
    background-image: repeating-linear-gradient(135deg, transparent, transparent 5px, rgba(0, 178, 204, 0.1) 5px, rgba(0, 178, 204, 0.1) 7px);
  }
  .topMedical__item:first-child {
    border-radius: 12px 0 0 12px;
  }
  .topMedical__item:last-child {
    border-radius: 0 12px 12px 0;
  }
  .topMedical__item::after {
    right: 5.6px;
    bottom: 8.8px;
    border-right: 7.6px solid transparent;
    border-left: 7.6px solid transparent;
    border-bottom: 7.6px solid #005073;
  }
  .topMedical__heading {
    margin-top: 11.2px;
    font-size: 1.6rem;
  }
  .topMedical__online {
    width: 704px;
    margin: 0 auto;
    margin-top: 120px;
    border-radius: 15.2px;
  }
  .topClinic::after {
    top: 29.6px;
    right: -52px;
    width: 100.8px;
    height: 65.6px;
  }
  .topClinic__img {
    height: 354.4px;
    margin-right: 384px;
    border-radius: 0 24px 24px 0;
    background-image: url(../images/top/clinic-img-pc.png);
    background-image: image-set(url(../images/top/clinic-img-pc.png) 1x, url(../images/top/clinic-img-pc@2x.png) 2x);
    background-image: -webkit-image-set(url(../images/top/clinic-img-pc.png) 1x, url(../images/top/clinic-img-pc@2x.png) 2x);
  }
  .topClinic__contents {
    margin-top: -306.4px;
    margin-left: 0;
    padding-top: 48px;
    padding-bottom: 48px;
    border-radius: 24px 0 0 24px;
  }
  .topClinic__head {
    width: 257.6px;
    margin-right: 40px;
    margin-left: auto;
  }
  .topSecTitle__text.\--start {
    margin-top: 24.8px;
    padding-left: 1.6px;
    text-align: start;
  }
  .topClinic__contents::after {
    bottom: -24.8px;
    width: 235.2px;
    height: 120.8px;
    left: 60.8px;
    transform: translateX(0);
  }
  .topclinic__btn {
    margin-top: 32px;
  }
  .topColumn {
    padding-bottom: 56px;
  }
  .topColumn::after {
    top: -60px;
    height: calc(100% + 60px);
    background-size: 48px 48px;
  }
  .topColumn::before {
    top: -58.4px;
    width: 232px;
    height: 60px;
    background-size: 232px 60px;
  }
  .topColumn__container {
    margin-top: 43.2px;
  }
  .column__body {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .column__list {
    display: flex;
    margin-right: -16px;
  }
  .column__item {
    max-width: none;
    width: 248px;
    height: 216px;
    margin-top: 0;
    margin-right: 16px;
    border-radius: 12px;
  }
  .column__item a {
    padding: 0 0 0 24px;
  }
  .column__time {
    top: -2.4px;
    left: 7.2px;
    font-size: 1.2rem;
  }
  .column__img {
    border-radius: 0 12px 0 12px;
    aspect-ratio: 280/180;
  }
  .column__title {
    margin-top: 16px;
    padding-right: 8px;
    font-size: 1.28rem;
    line-height: 1.625;
  }
  .topColumn__btn {
    margin-top: 48px;
  }
}

@media screen and (min-width: 1366px) {
  .anker {
    margin-top: -80px;
    padding-top: 80px;
  }
  .inner {
    max-width: 1100px;
  }
  .footer {
    padding-top: 99px;
  }
  .footerBox {
    padding: 30px 30px 30px 70px;
  }
  .footerBox__conaienr {
    padding-top: 23px;
  }
  .footerBox__img {
    width: 340px;
    padding-bottom: 30px;
  }
  .footerBox__img img {
    width: 350px;
  }
  .footerBox__index {
    margin-top: 32px;
    padding-left: 13px;
    font-size: 1.6rem;
  }
  .footerBox__index::after {
    width: 8px;
    height: 8px;
  }
  .footerBox__text {
    margin-top: 13px;
    font-size: 1.6rem;
  }
  .footerBox__car {
    margin-top: 7px;
    font-size: 1.6rem;
  }
  .footerBox__car span {
    margin-right: 8px;
    padding: 4px 5px 5px;
    font-size: 1.5rem;
    border-radius: 5px;
  }
  .footerBox__walk {
    margin-top: 12px;
    padding-left: 18px;
    font-size: 1.5rem;
  }
  .footerBox__walk::after {
    width: 12px;
    height: 17px;
  }
  .footerBox__map {
    width: 590px;
    height: 295px;
  }
  .footerBottom__container {
    margin-top: 40px;
  }
  .footerBottom__index {
    margin-top: 67px;
    padding-left: 16px;
    font-size: 2.6rem;
  }
  .footerBottom__index::after {
    width: 10px;
    height: 10px;
  }
  .footerBottom__text {
    margin-top: 10px;
    font-size: 1.6rem;
  }
  .footerBottom__btn {
    width: 400px;
  }
  .table__schedule {
    width: 650px;
  }
  .table__schedule img {
    width: 22px;
  }
  .table__schedule th {
    width: 58px;
    padding: 24px 0;
    font-size: 1.7rem;
  }
  .table__schedule td {
    padding: 24px 0;
    font-size: 1.8rem;
  }
  .table__schedule tr td:nth-of-type(1) {
    width: 125px;
    padding: 24px 0;
    font-size: 1.6rem;
  }
  .table__notes {
    margin-top: 6px;
    font-size: 1.4rem;
  }
  .table__notes img {
    width: 16px;
  }
  .copyright {
    height: 40px;
  }
  .copyright__text {
    font-size: 1.5rem;
  }
  .footerNav {
    margin-top: 42px;
  }
  .footerNav__item {
    padding: 0 27px;
  }
  .footerNav__item a {
    font-size: 1.4rem;
  }
  .header__inner {
    height: 80px;
    padding-left: 30px;
  }
  .header .headerLogo > a {
    width: 230px;
  }
  .header .gnav {
    margin-right: 27px;
  }
  .header .gnav__item {
    margin-right: 16px;
    letter-spacing: 0em;
  }
  .header .gnav__item a {
    font-size: 1.5rem;
  }
  .header .gnav__item.\--hvBtn {
    padding-right: 15px;
  }
  .header .gnav__item.\--hvBtn::after {
    width: 10px;
    height: 10px;
  }
  .header .headerMedical__list {
    left: -293px;
    margin-top: 43px;
    margin-left: -5px;
    padding: 15px;
    width: 700px;
    border-radius: 20px;
  }
  .header .headerMedical__item {
    width: calc(20% - 5px);
    margin-left: 5px;
  }
  .header .headerMedical__item:first-child {
    border-radius: 15px 0 0 15px;
  }
  .header .headerMedical__item:last-child {
    border-radius: 0 15px 15px 0;
  }
  .header .headerMedical__item::after {
    right: 4px;
    bottom: 7px;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-bottom: 6px solid #005073;
  }
  .header .headerMedical__img {
    width: 85px;
    padding-top: 12px;
  }
  .header .headerMedical__heading {
    margin-top: 7px;
    font-size: 1.4rem;
  }
  .header .headerArea__reserveBtn a {
    width: 150px;
    height: 45px;
  }
  .header .headerArea__web {
    padding-bottom: 3px;
    padding-left: 4px;
    font-size: 1.6rem;
  }
  .header .headerArea__telBtn a {
    height: 80px;
    width: 240px;
    margin-left: 15px;
  }
  .header .headerArea__text {
    padding-left: 2px;
    font-size: 1.4rem;
  }
  .header .headerArea__telBox {
    padding-top: 6px;
  }
  .header .headerArea__icon {
    padding-top: 2px;
    width: 22px;
    height: 20px;
  }
  .header .headerArea__tel {
    padding-left: 2px;
    font-size: 2.3rem;
  }
  .lowerInner {
    width: 910px;
    margin: 0 auto;
  }
  .lowerMv {
    padding-top: 130px;
  }
  .lowerMv__container {
    padding-top: 100px;
    padding-bottom: 156px;
    border-radius: 0 30px 30px 0;
  }
  .lowerMv.\--light .lowerMv__container {
    padding-top: 70px;
    padding-bottom: 75px;
  }
  .lowerMv__title {
    margin-top: 60px;
    padding-left: 155px;
    font-size: 3.4rem;
  }
  .lowerMv.\--light .lowerMv__title {
    margin-top: 20px;
  }
  .lowerMv__title.\--small {
    font-size: 3.4rem;
  }
  .lowerMv__title::after {
    width: 120px;
    height: 120px;
  }
  .lowerMv__title--en {
    padding-left: 19px;
    font-size: 2rem;
  }
  .lowerMv__title--en::after {
    width: 8px;
    height: 8px;
  }
  .lowerMv__img {
    height: 370px;
    top: 80px;
  }
  .lowerMv__img img {
    border-radius: 30px 0 0 30px;
  }
  .lowerSecTitle__title {
    font-size: 3rem;
  }
  .lowerSecTitle__title--en {
    margin-top: 8px;
    font-size: 2rem;
  }
  .coomingsoon {
    padding: 160px 0 180px;
  }
  .coomingsoon__title {
    font-size: 5.5rem;
  }
  .coomingsoon__text {
    margin-top: 35px;
    font-size: 1.8rem;
  }
  .medicalTab {
    width: 970px;
    padding-top: 90px;
  }
  .medicalTab__list {
    margin-left: -10px;
  }
  .medicalTab__item {
    width: calc(20% - 10px);
    margin-left: 10px;
  }
  .medicalTab__item a {
    padding: 10px 0;
    border-bottom: solid 2px #D3D3D3;
  }
  .medicalTab__item.\--select a {
    border-bottom: solid 2px #00B3CD;
  }
  .medicalTab__item a::before {
    width: 60px;
    height: 60px;
    margin-right: 4px;
  }
  .medicalTab__text {
    padding-right: 25px;
    font-size: 2.2rem;
  }
  .medicalBody {
    padding-top: 90px;
    padding-bottom: 130px;
  }
  .medicalList {
    width: 850px;
    border-radius: 30px;
  }
  .medicalList__head {
    height: 60px;
    border-radius: 30px 30px 0 0;
  }
  .medicalList__title {
    font-size: 2.2rem;
  }
  .medicalList__list {
    margin-left: -30px;
    padding: 15px 70px 40px;
  }
  .medicalList__item {
    margin-top: 25px;
    margin-left: 30px;
    padding-bottom: 11px;
  }
  .medicalList__text {
    font-size: 2rem;
  }
  .medicalList__text::before {
    width: 20px;
    height: 20px;
    margin-right: 7px;
    margin-bottom: -2px;
    border: solid 2px #00B3CD;
  }
  .medicalCase {
    width: 970px;
    margin-top: 90px;
  }
  .medicalCase__item {
    padding-bottom: 70px;
  }
  .medicalCase__item.\--img {
    padding-bottom: 50px;
  }
  .medicalCase__head {
    margin-bottom: 20px;
    padding: 18px 20px 18px;
    font-size: 2rem;
  }
  .medicalCase__head .\--small {
    font-size: 2rem;
  }
  .medicalCase__img {
    width: 320px;
  }
  .medicalCase__text {
    padding: 0 20px;
    font-size: 1.6rem;
  }
  .medicalCase__note {
    margin-top: 12px;
    padding: 0 20px;
    font-size: 1.4rem;
  }
  .medicalCase__item.\--img .medicalCase__text {
    width: 540px;
  }
  .medicalCaseEcho {
    margin-top: 20px;
  }
  .medicalCaseEcho__img {
    width: 200px;
  }
  .medicalCaseEcho__list {
    width: 540px;
    padding-left: 20px;
  }
  .medicalCaseEcho__item {
    padding: 20px 0;
  }
  .medicalCaseEcho__head {
    font-size: 1.6rem;
  }
  .medicalCaseEcho__head::before {
    width: 17px;
    height: 17px;
    margin-bottom: -2px;
    margin-right: 5px;
  }
  .medicalCaseEcho__text {
    margin-top: 10px;
    padding-left: 22px;
    font-size: 1.6rem;
  }
  .reserveBanner::after {
    top: -15px;
    width: 108px;
    height: 182px;
  }
  .reserveBanner a {
    width: 75px;
    height: 211px;
    border-radius: 20px 0 0 20px;
  }
  .reserveBanner__icon {
    width: 30px;
    height: 27px;
    margin-left: 6px;
  }
  .reserveBanner__text::after {
    right: 20px;
    width: 30px;
    height: 30px;
  }
  .reserveBanner__text--img {
    width: 19px;
    height: 135px;
    margin-left: 3px;
    padding-top: 9px;
    padding-bottom: 29px;
  }
  .reserveBanner__text--img::after {
    width: 20px;
    height: 20px;
  }
  .ctaBtn.\--top a::after {
    right: 25px;
    width: 10px;
    height: 10px;
  }
  .ctaBtn.\--top a {
    width: 230px;
    height: 60px;
    font-size: 1.6rem;
  }
  .footerBtn a,
.drawerModalBtn a {
    height: 80px;
    padding-left: 3px;
    box-shadow: 3px 3px 15px 0px rgba(0, 80, 115, 0.08);
  }
  .drawerModalBtn a {
    box-shadow: none;
  }
  .footerBtn__tell,
.drawerModalBtn__tell {
    padding-left: 30px;
    font-size: 3rem;
  }
  .footerBtn__tell::after,
.drawerModalBtn__tell::after {
    left: -2px;
    width: 30px;
    height: 36px;
  }
  .footerBtn__time,
.drawerModalBtn__time {
    margin-top: 3px;
    font-size: 1.5rem;
  }
  .footerBtn.\--web .ctaBtn__icon,
.drawerModalBtn.\--web .ctaBtn__icon {
    width: 39px;
    height: 35px;
  }
  .footerBtn__web,
.drawerModalBtn__web,
.drawerModalBtn__online {
    padding-bottom: 2px;
    padding-left: 12px;
    font-size: 2.3rem;
  }
  .footerBtn__text {
    margin-top: 16px;
    padding-bottom: 9px;
    font-size: 1.6rem;
  }
  .ctaBtn.\--archive a {
    width: 230px;
    height: 60px;
    font-size: 1.6rem;
  }
  .mv {
    height: calc(100vh - 80px);
    margin-top: 80px;
  }
  .slide-img {
    height: calc(100vh - 80px - 5.12vw);
    border-radius: 70px 0 0 70px;
  }
  .slide-text {
    bottom: 109px;
    padding: 12px 15px 16px;
    border-left: solid 5px #00B3CD;
    font-size: 3.2rem;
  }
  .slide-text.\--wrap {
    bottom: 185px;
  }
  .slide-text.\--pd {
    padding-right: 9px;
  }
  .scrollDown {
    width: 50px;
    height: 58px;
  }
  .scrollDown__text {
    bottom: 37px;
    font-size: 1.8rem;
  }
  .scrollDown:before {
    width: 5px;
    height: 5px;
  }
  .scrollDown:after {
    width: 1px;
    height: 30px;
  }
  .headerTable {
    width: 500px;
    height: 200px;
  }
  .headerTable img {
    border-radius: 17px;
  }
  .pageTop {
    margin-top: -50px;
    margin-right: 21px;
  }
  .pageTop a {
    width: 80px;
    height: 70px;
    padding-top: 2px;
    border-radius: 15px 15px 0 0;
  }
  .pageTop__image {
    width: 5px;
  }
  .pageTop__text {
    margin-top: 3px;
    font-size: 1.8rem;
  }
  .pagination__num {
    margin: 0 3px;
    width: 42px;
    height: 42px;
    font-size: 2rem;
  }
  .pagination__prev,
.pagination__next {
    width: 20px;
    height: 30px;
    margin-right: 21px;
  }
  .pagination__next {
    margin-right: 0;
    margin-left: 21px;
  }
  .pagination__prev::after,
.pagination__next::after {
    top: 11px;
    left: 9px;
    width: 10px;
    height: 10px;
  }
  .pagination__next::after {
    left: auto;
    right: 9px;
  }
  .article {
    width: 462px;
    margin-top: 50px;
  }
  .article__prev,
.article__next {
    padding: 5px;
    font-size: 1.6rem;
  }
  .about {
    padding-top: 100px;
    padding-bottom: 130px;
  }
  .aboutPromise__item {
    width: 310px;
    padding: 54px 40px 40px;
    border-radius: 30px;
  }
  .aboutPromise__item::after {
    width: 50px;
    height: 50px;
  }
  .aboutPromise__text {
    font-size: 1.6rem;
  }
  .aboutMessage {
    padding: 130px 0;
  }
  .aboutMessage__list {
    max-height: 1600px;
    margin-top: 70px;
  }
  .aboutMessage__contents {
    width: 470px;
    margin-left: 100px;
  }
  .aboutMessage__lastImg {
    width: 470px;
    margin-left: 100px;
  }
  .aboutMessage__firstImg {
    width: 300px;
  }
  .aboutMessage__firstImg::after {
    bottom: -20px;
    left: -28px;
    width: 102px;
    height: 91px;
  }
  .aboutMessage__firstImg img {
    border-radius: 10px;
  }
  .aboutMessage__clinic {
    font-size: 1.3rem;
  }
  .aboutMessage__nameBox {
    margin-top: 10px;
  }
  .aboutMessage__name {
    font-size: 2.4rem;
  }
  .aboutMessage__name--en {
    font-size: 1.6rem;
  }
  .aboutMessage__text {
    margin-top: 49px;
    font-size: 1.6rem;
  }
  .aboutMessage__lastImg {
    margin-top: 80px;
  }
  .aboutMessage__lastImg img {
    border-radius: 10px;
  }
  .aboutMessageCareer {
    width: 340px;
    margin-top: 70px;
  }
  .aboutMessageCareer__title {
    margin-bottom: 10px;
    padding-right: 15px;
    font-size: 1.4rem;
  }
  .aboutMessageCareer__title::after {
    width: 340px;
    bottom: -20px;
  }
  .aboutMessageCareer__item {
    margin-top: 20px;
  }
  .aboutMessageCareerHistory__year {
    width: 46px;
    padding-left: 10px;
    font-size: 1.3rem;
  }
  .aboutMessageCareerHistory__affiliation {
    font-size: 1.3rem;
  }
  .aboutMessageCareer__text {
    padding-left: 23px;
    font-size: 1.3rem;
  }
  .aboutMessageCareer__text::after {
    left: 10px;
    font-size: 0.6rem;
  }
  .aboutMessageCareer__container:nth-child(2) {
    margin-left: 14px;
  }
  .aboutInfo {
    padding: 60px 130px;
    border-radius: 30px;
  }
  .aboutInfo__list {
    margin-top: 39px;
  }
  .aboutInfo__item {
    padding: 14px 0;
  }
  .aboutInfo__head {
    width: 94px;
    font-size: 1.6rem;
  }
  .aboutInfo__text {
    font-size: 1.6rem;
  }
  .archiveColumn,
.singleColumn {
    padding: 120px 0 130px;
  }
  .archiveColumn__list {
    max-width: 970px;
  }
  .archiveColumn__item {
    width: 310px;
    height: 270px;
    margin-top: 50px;
    margin-right: 20px;
    border-radius: 15px;
  }
  .archiveColumn__item:nth-child(2n) {
    margin-right: 20px;
  }
  .archiveColumn__item:nth-child(3n) {
    margin-right: 0;
  }
  .archiveColumn__item a {
    padding: 0 0 0 30px;
  }
  .singleColumn {
    width: 870px;
  }
  .singleColumn__head {
    border-bottom: solid 2px #00B3CD;
  }
  .singleColumn__time {
    font-size: 1.5rem;
  }
  .singleColumn__title {
    padding-top: 11px;
    padding-bottom: 17px;
    font-size: 2.6rem;
  }
  .singleColumn__contents {
    padding-top: 20px;
    padding-bottom: 50px;
  }
  .singleColumn__contents img,
.singleColumn__contents div img {
    padding-top: 30px;
  }
  .singleColumn__contents p {
    padding-top: 30px;
    font-size: 1.6rem;
  }
  .archiveNews {
    padding: 100px 0 130px;
    width: 900px;
  }
  .archiveNews__list {
    padding-bottom: 50px;
  }
  .archiveNews__item a {
    padding: 27px 75px 28px 25px;
  }
  .archiveNews__item a::after {
    right: 20px;
    width: 30px;
    height: 30px;
  }
  .archiveNews__time {
    font-size: 1.5rem;
  }
  .archiveNews__text {
    margin-top: 5px;
    font-size: 1.8rem;
  }
  .archiveNews__btn {
    margin-top: 53px;
  }
  .singleNews {
    max-width: 870px;
    padding: 120px 0 130px;
  }
  .singleNews__head {
    border-bottom: solid 2px #00B3CD;
  }
  .singleNews__time {
    font-size: 1.5rem;
  }
  .singleNews__title {
    padding-top: 11px;
    padding-bottom: 13px;
    font-size: 2.6rem;
  }
  .singleNews__contents {
    padding-top: 20px;
    padding-bottom: 50px;
  }
  .singleNews__contents img,
.singleNews__contents div img {
    padding-top: 30px;
  }
  .singleNews__contents p {
    padding-top: 20px;
    font-size: 1.6rem;
  }
  .singleNews__contents > div p:first-child {
    padding-top: 30px;
  }
  .qa__list {
    width: 970px;
    padding-top: 100px;
    padding-bottom: 130px;
  }
  .qa__item {
    margin-top: 25px;
  }
  .qa__question {
    padding: 0 110px;
  }
  .qa__question::before {
    width: 72px;
    height: 72px;
  }
  .qa__question a {
    padding: 22px 62px 24px 24px;
    font-size: 1.8rem;
    border-radius: 15px;
  }
  .qa__plus {
    right: 20px;
    width: 30px;
    height: 30px;
  }
  .qa__plus::before, .qa__plus::after {
    width: 13px;
    height: 2px;
  }
  .qa__answer.open {
    padding: 0 110px;
  }
  .qa__answer.open::after {
    width: 74px;
    height: 65px;
  }
  .qa__answer p {
    margin-top: 15px;
    padding: 24px;
    font-size: 1.6rem;
    border-radius: 15px;
    border: solid 3px #00B3CD;
  }
  .qa__answer p::after {
    top: 24px;
    width: 18px;
    height: 18px;
  }
  .teaserMedical {
    padding: 90px 0 150px;
    background-size: 400px 400px;
  }
  .topSecTitle__img {
    width: 130px;
  }
  .topSecTitle__title {
    font-size: 3.4rem;
    margin-top: 18px;
  }
  .topSecTitle__title-en {
    margin-top: 11px;
    font-size: 2rem;
  }
  .topSecTitle__text {
    margin-top: 43px;
    font-size: 1.6rem;
  }
  .topNews {
    padding-top: 40px;
    padding-bottom: 150px;
  }
  .topNews__list {
    width: 780px;
    margin-top: 5px;
  }
  .topNews__item {
    margin-top: 11px;
  }
  .topNews__item a {
    padding: 22px 75px 22px 25px;
  }
  .topNews__item a::after {
    right: 20px;
    width: 30px;
    height: 30px;
  }
  .topNews__time {
    font-size: 1.5rem;
  }
  .topNews__text {
    margin-top: 5px;
    font-size: 1.6rem;
  }
  .topNews__btn {
    margin-top: 53px;
  }
  .topMiddle {
    padding-bottom: 180px;
    background-size: 400px 400px;
  }
  .topMedical {
    padding-bottom: 160px;
  }
  .topMedical::after {
    top: -75px;
    width: 290px;
    height: 75px;
    background-size: 290px 75px;
  }
  .topMedical__contents {
    margin-top: 49px;
  }
  .topMedical__list {
    margin-left: -5px;
  }
  .topMedical__item {
    width: calc(20% - 5px);
    margin-left: 5px;
  }
  .topMedical__item:first-child {
    border-radius: 15px 0 0 15px;
  }
  .topMedical__item:last-child {
    border-radius: 0 15px 15px 0;
  }
  .topMedical__item::after {
    right: 7px;
    bottom: 11px;
    border-right: 9.5px solid transparent;
    border-left: 9.5px solid transparent;
    border-bottom: 9.5px solid #005073;
  }
  .topMedical__heading {
    margin-top: 14px;
    font-size: 2rem;
  }
  .topMedical__online {
    width: 880px;
    margin-top: 150px;
    border-radius: 19px;
  }
  .topClinic::after {
    top: 37px;
    right: -65px;
    width: 126px;
    height: 82px;
  }
  .topClinic__img {
    height: 443px;
    margin-right: 480px;
    border-radius: 0 30px 30px 0;
  }
  .topClinic__contents {
    margin-top: -383px;
    padding-top: 60px;
    padding-bottom: 60px;
    border-radius: 30px 0 0 30px;
  }
  .topClinic__head {
    width: 322px;
    margin-right: 50px;
  }
  .topSecTitle__text.\--start {
    padding-left: 2px;
    margin-top: 31px;
  }
  .topClinic__contents::after {
    bottom: -31px;
    width: 294px;
    height: 151px;
    left: 76px;
  }
  .topclinic__btn {
    margin-top: 40px;
  }
  .topColumn {
    padding-bottom: 70px;
  }
  .topColumn::after {
    top: -75px;
    height: calc(100% + 75px);
    background-size: 60px 60px;
  }
  .topColumn::before {
    top: -73px;
    width: 290px;
    height: 75px;
    background-size: 290px 75px;
  }
  .topColumn__container {
    margin-top: 54px;
  }
  .column__list {
    margin-right: -20px;
  }
  .column__item {
    width: 310px;
    height: 270px;
    margin-right: 20px;
    border-radius: 15px;
  }
  .column__item a {
    padding: 0 0 0 30px;
  }
  .column__time {
    top: -3px;
    left: 9px;
    font-size: 1.5rem;
  }
  .column__img {
    border-radius: 0 15px 0 15px;
  }
  .column__title {
    margin-top: 20px;
    padding-right: 10px;
    font-size: 1.6rem;
  }
  .topColumn__btn {
    margin-top: 60px;
  }
}

@media screen and (min-width: 961px) and (max-width: 1010px) {
  .header .gnav__item a {
    font-size: 1.1rem;
  }
}

@media screen and (min-width: 671px) and (max-width: 770px) {
  .lowerMv__title.\--small {
    font-size: 2.2rem;
    letter-spacing: -0.05em;
    padding-left: 110px;
  }
}

@media screen and (min-width: 671px) and (min-width: 961px) {
  .aboutPromise__list {
    max-width: 776px;
    display: flex;
    justify-content: space-between;
    margin-top: 60.8px;
  }
}

@media screen and (min-width: 671px) and (min-width: 1366px) {
  .aboutPromise__list {
    max-width: 970px;
    margin-top: 76px;
  }
}

@media screen and (min-width: 1650px) {
  .topClinic__img {
    height: 523px;
  }

  .topClinic__contents {
    margin-top: -423px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .topClinic::after {
    top: 77px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3ZlbmRvci9fc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvc2V0dGluZy9fc2V0dGluZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3NldHRpbmcvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvc2V0dGluZy9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fdXRpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3NldHRpbmcvX2Z1bmN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3NldHRpbmcvX2FuaW1hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xheW91dHMvX2NvbW1vbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xheW91dHMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xheW91dHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xheW91dHMvX2xvd2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvbGF5b3V0cy9fbWVkaWNhbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudC9fYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50L19idG4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnQvX2RyYXdlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudC9fZmFkZWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50L19tdi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudC9fcGFnZXRvcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudC9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3BhZ2VzL19hYm91dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3BhZ2VzL19jb2x1bW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9wYWdlcy9fbmV3cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3BhZ2VzL19xYS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3BhZ2VzL190ZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9wYWdlcy9fdG9wLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWdCO0FBTWhCO3VCQUFBO0FDTkE7Ozs7Ozs7Ozs7R0FBQTtBQVlDO0VBQVc7RUFBeUI7RUFBNHNFO0VBQWdCO0NET2p3RTtBQ1BteEU7RUFBTTtDRFV6eEU7O0FDVnN6RTtFQUFrQjtFQUFpQjtFQUFrQjtFQUFrQjtFQUFnQjtFQUFnQjtFQUFVO0NEb0J2NkU7O0FDcEJpN0U7RUFBMkM7Q0R3QjU5RTs7QUN4QmsvRTtFQUFnQjtFQUFrQjtFQUFXO0VBQVk7RUFBVTtFQUFhO0VBQThCO0NEa0NobUY7O0FDbEN1bkY7RUFBd0Q7Q0RzQy9xRjs7QUN0QzhzRjtFQUEyQztDRDBDenZGOztBQzFDd3dGO0VBQWtEO0VBQWU7Q0QrQ3owRjs7QUMvQysxRjtFQUE0QztFQUFvQztDRG9ELzZGOztBQ3BENjdGO0VBQWM7RUFBYztFQUFXO0VBQVk7RUFBa0I7Q0Q0RGxnRzs7QUM1RGdpRztFQUE4QjtDRGdFOWpHOztBQ2hFZ2xHO0VBQXdFO0NEb0V4cEc7O0FDcEVvcUc7RUFBNkM7RUFBdUI7Q0R5RXh1Rzs7QUN6RTZ3RztFQUFxQjtDRDZFbHlHOztBQzdFcXpHO0VBQStTO0NEaUZwbUg7O0FDakZnb0g7RUFBOEw7RUFBa0I7RUFBTztFQUFNO0VBQVc7RUFBWTtFQUFvQjtDRDJGeDRIOztBQzNGbTVIO0VBQStDO0NEK0ZsOEg7O0FDL0Z5Z0k7RUFBZ0Q7Q0RtR3pqSTs7QUNuR2lvSTtFQUE4QztDRHVHL3FJOztBQ3ZHcXZJO0VBQWlEO0NEMkd0eUk7O0FDM0crMkk7RUFBMkM7RUFBYztFQUFxQjtDRGlINzdJOztBQ2pIcTlJO0VBQThEO0NEcUhuaEo7O0FDckhnaUo7RUFBeUQ7Q0R5SHpsSjs7QUN6SHVuSjtFQUF1RTtNQUFBO0NENkg5cko7O0FDN0gydEo7RUFBcUU7TUFBQTtDRGlJaHlKOztBQ2pJNnpKO0VBQU07Q0RxSW4wSjs7QUNySWkySjtFQUF3QztFQUFrQjtFQUFRO0VBQW1EO0VBQXFDO0VBQXVEO0VBQVc7RUFBZTtFQUFhO0VBQW1CO0VBQXVCO0NEbUpub0s7O0FDbkprc0s7RUFBc0Y7RUFBWTtFQUFZO0NEeUpoeks7O0FDekpvMEs7RUFBb0Q7RUFBeUI7RUFBd0M7RUFBOEI7RUFBaUI7RUFBb0I7Q0RrSzUvSzs7QUNsS2loTDtFQUE4RDtFQUFVO0NEdUt6bEw7O0FDdktvbUw7RUFBMEU7Q0QySzlxTDs7QUMzSzZyTDtFQUE4RDtFQUFXO0NEZ0x0d0w7O0FDaExneEw7RUFBMEU7Q0RvTDExTDs7QUNwTHkyTDtFQUFnRjtDRHdMejdMOztBQ3hMMjlMO0VBQWdGO0NENEwzaU07O0FDNUw2a007RUFBb0I7Q0RnTWptTTs7QUNoTThtTTtFQUFtQjtFQUFrQjtFQUFrQjtFQUF1QjtFQUE2QjtDRHdNenRNOztBQ3hNb3VNO0VBQTRDO0NENE1oeE07O0FDNU0weE07RUFBOEc7RUFBWTtFQUFPO0NEa04zNU07O0FDbE5zNk07RUFBbUM7RUFBZ0I7Q0R1Tno5TTs7QUN2TnErTTtFQUE2RDtFQUFxQjtDRDROdmpOOztBQzVOeWtOO0VBQW9FO0NEZ083b047O0FDaE9ncU47RUFBeUU7Q0RvT3p1Tjs7QUNwTzR2TjtFQUF5RTtDRHdPcjBOOztBQ3hPMDFOO0VBQThFO0NENE94Nk47O0FDNU82N047RUFBeUU7Q0RnUHRnTzs7QUNoUDJoTztFQUE4RTtDRG9Qem1POztBQ3BQOG5PO0VBQTBCO0VBQVU7RUFBVztFQUFxQjtFQUFtQjtFQUFnQjtDRDZQcnVPOztBQzdQZ3ZPO0VBQWdDO0VBQVk7RUFBUztFQUFVO0VBQWdCO0VBQXdCO0VBQXFCO0NEdVE1Mk87O0FDdlE0M087RUFBdUQ7Q0QyUW43Tzs7QUMzUWs4TztFQUFpQztFQUFVO0NEZ1I3K087O0FDaFJpalA7RUFBc0Q7RUFBVztFQUFRO0NEc1IxblA7O0FDdFI0cFA7RUFBZ0Y7RUFBYTtDRDJSenZQOztBQzNSdXdQO0VBQXdGO0VBQVE7RUFBMkI7Q0RpU2w0UDs7QUNqUzQ0UDtFQUFrSDtFQUFxQjtDRHNTbmhROztBQ3RTb2pRO0VBQWtGO0NEMFN0b1E7O0FDMVNtcFE7RUFBMEY7RUFBUztFQUEyQjtDRGdUanhROztBQ2hUb3lRO0VBQW9IO0NEb1R4NVE7O0FDcFQwN1E7RUFBK0c7Q0R3VHppUjs7QUN4VDRrUjtFQUErQjtFQUEyQjtDRDZUdG9SOztBQzdUd3BSO0VBQW1FO0VBQW9FO0VBQWtCO0VBQU87RUFBTTtFQUFXO0VBQVk7RUFBbUI7Q0R3VXgyUjs7QUN4VWs0UjtFQUF5RjtDRDRVMzlSOztBQzVVcy9SO0VBQTZKO0VBQVc7RUFBVztFQUFPO0NEbVZoclM7O0FDblZzclM7RUFBNko7RUFBVTtFQUFZO0VBQU87Q0QwVmgzUzs7QUMxVnMzUztFQUF5QjtDRDhWLzRTOztBQzlWaTdTO0VBQXlCO0NEa1cxOFM7O0FDbFc0K1M7RUFBd0I7Q0RzV3BnVDs7QUN0V2loVDtFQUFrQjtFQUFtQjtFQUFrQjtFQUFzQjtDRDZXOWxUOztBQzdXd25UO0VBQStDO0VBQWtCO0VBQVE7RUFBVztFQUFXO0VBQVc7Q0RzWGx1VDs7QUN0WDR1VDtFQUE2QztFQUFrQjtFQUFVO0VBQU87RUFBVztFQUFVO0NEK1hqMVQ7O0FDL1g0MVQ7RUFBdUI7RUFBWTtFQUFXO0VBQWtCO0VBQTBCO0VBQW1CO0VBQU87Q0R5WWg5VDs7QUN6WXM5VDtFQUE4QjtDRDZZcC9UOztBQzdZZ2dVO0VBQXVCO0NEaVp2aFU7O0FDalpvaVU7RUFBdUI7RUFBVztFQUFZO0VBQWE7RUFBdUI7RUFBbUI7Q0QwWnpvVTs7QUMxWjJwVTtFQUFvRjtFQUFlO0VBQWdCO0tBQUE7Q0RnYTl3VTs7QUNoYWl5VTtFQUFxQjtDRG9hdHpVOztBQ3BhazBVO0VBQXVCO0VBQVc7RUFBWTtFQUFrQjtFQUFTO0VBQVE7RUFBa0I7RUFBaUI7RUFBVztFQUFxQjtFQUFtRDtFQUFzQjtFQUF5RTtFQUFrQjtDRHFiMW5WOztBQ3JidXBWO0VBQTZCO0NEeWJwclY7O0FDemJrdFY7RUFBNkI7Q0Q2Yi91Vjs7QUM3YjZ3VjtFQUFpQztJQUFLO0dEa2NqelY7Q0FDRjtBQ25jNjBWO0VBQXVDO0VBQWtCO0VBQU87RUFBTTtFQUFvQjtFQUFVO0NEMmNqN1Y7O0FDM2MrN1Y7RUFBZ0U7Q0QrYy8vVjs7QUMvY21pVztFQUFxQztFQUFvQjtDRG9kNWxXOztBQ3Bkd25XO0VBQW1EO0NEd2QzcVc7O0FDeGQrclc7RUFBNkc7Q0Q0ZDV5Vzs7QUM1ZGcwVztFQUF1QjtDRGdldjFXOztBQ2hldzJXO0VBQXFDO0VBQXVEO0VBQTJCO0VBQVU7RUFBa0I7RUFBcUI7RUFBVztDRDJlM2hYOztBQzNldWlYO0VBQW1EO0NEK2UxbFg7O0FDL2U4bVg7RUFBMEQ7Q0RtZnhxWDs7QUNuZmdzWDtFQUE2RztDRHVmN3lYOztBQ3ZmaTBYO0VBQXdMO0VBQW9CO0NENGY3Z1k7O0FDNWZnaVk7RUFBc007RUFBNkM7Q0RrZ0JueFk7O0FDbGdCOHlZO0VBQTJDO0VBQWtCO0VBQU87RUFBVztFQUFXO0VBQVk7RUFBZ0I7RUFBVztFQUEwQjtFQUFrQjtDRCtnQjM5WTs7QUMvZ0JxK1k7RUFBdUI7Q0RtaEI1L1k7O0FDbmhCNmdaO0VBQXFDO0VBQXVEO0VBQTJCO0NEMGhCcG9aOztBQzFoQjhvWjtFQUFtRDtDRDhoQmpzWjs7QUM5aEJxdFo7RUFBNkc7Q0RraUJsMFo7O0FDbGlCczFaO0VBQXNNO0VBQTZDO0NEd2lCemthOztBRXBqQkE7QUNBQTtBQWVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsMklBQ0E7RUFHQTtDSHVpQkY7QUk5akJBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7Q0pna0JGOztBSTdqQkE7OztFQUdFO0NKZ2tCRjs7QUk3akJBO0VBQ0U7RUFDQSxnQkNWVTtFRFdWO0VBQ0E7RUFDQTtFQUNBO0NKZ2tCRjs7QUk3akJBO0VBQ0U7RUFDQTtFQUNBLHNDQ3hCSztFRHlCTCxlQ2xCUztDTGtsQlg7O0FJN2pCQTtFQUNFO0VBQ0E7RUFDQTtDSmdrQkY7O0FJN2pCQTs7Ozs7Ozs7Ozs7Ozs7RUFjRTtFQUNBO0VBQ0E7RUFDQTtDSmdrQkY7O0FJN2pCQTtFQUNFO0VBQ0E7Q0pna0JGOztBSTdqQkE7RUFDRTtFQUNBO0VBQ0E7Q0pna0JGO0FJOWpCRTtFQUNFO0NKZ2tCSjs7QUk1akJBOzs7OztFQUtFO0NKK2pCRjs7QUk1akJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7Q0orakJGOztBSTVqQkE7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtPQUFBO0VBQ0E7RUFDQTtDSitqQkY7QUk3akJFOztFQUNFO0NKZ2tCSjs7QUk1akJBO0VBQ0U7Q0orakJGOztBTXhxQkE7K0NBQUE7QUFNQTsrQ0FBQTtBQU1BOytDQUFBO0FDWEE7RUFDRTtJQUNFO0dQZ3JCRjtFTzlxQkE7SUFDRTtHUGdyQkY7Q0FDRjtBTzdxQkE7RUFDRTtJQUNFO0dQK3FCRjtFTzdxQkE7SUFDRTtHUCtxQkY7Q0FDRjtBUS9yQkE7a0NBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtDUityQkY7O0FRN3FCQTtFQUNFO0VBQ0E7RUFDQTtDUmlzQkY7O0FRaHJCQTtFQUNFO0NSbXNCRjs7QVEvckJBO0VBQ0U7RUFDQTtDUmtzQkY7QVFoc0JFO0VBQ0U7RUFDQTtDUmtzQko7QVEvckJFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Jpc0JKOztBUTVyQkE7RUFDRTtDUityQkY7O0FReHJCQTtFQUNFO0NSZ3NCRjs7QVFyckJBO0VBQ0U7Q1Jrc0JGOztBUTNyQkE7RUFDRTtDUm1zQkY7O0FRNXJCQTtFQUNFO0NSb3NCRjs7QVE3ckJBO0VBQ0U7Q1Jxc0JGOztBU3h6QkE7bURBQUE7QUFFQTtFQUNFLDBCSmdCZTtFSWZmO0NUcTBCRjs7QVMxekJBO0VBQ0U7RUFDQSx1QkpSUztDTCswQlg7O0FTNXlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NUMjBCRjs7QVM5ekJBO0VBQ0U7RUFDQTtDVDYwQkY7O0FTbDBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZUpqRVc7RUlrRVg7Q1QrMEJGO0FTajBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQkp4RmM7RUl5RmQ7Q1RpMUJKOztBU24wQkE7RUFDRTtFQUNBO0VBQ0E7Q1RrMUJGOztBU3AwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlSjVIZ0I7Q0wrOEJsQjs7QVN0MEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCSi9JZ0I7RUlnSmhCLFlKdEpTO0VJdUpUO0NUcTFCRjs7QVNwMEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVKeEtnQjtDTCsvQmxCO0FTejBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVHkxQko7O0FTMzBCQTtFQUNFO0VBQ0E7RUFDQTtDVDAxQkY7O0FTdjBCQTtFQUNFO0VBQ0E7Q1Q0MUJGOztBUzcwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVKN1BXO0VJOFBYO0NUNjFCRjtBUzkwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJKclJjO0VJc1JkO0NUODFCSjs7QVNoMUJBO0VBQ0U7RUFDQTtFQUNBO0NUKzFCRjs7QVNsMUJBO0VBQ0U7RUFDQTtDVGkyQkY7O0FTajFCQTtFQUNFO0NUbzJCRjs7QVM1MUJBO0VBQ0U7Q1RvMkJGOztBU3AxQkE7RUFDRTtDVHUyQkY7O0FTeDFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1QwMkJGOztBU3QxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlSjdZZ0I7RUk4WWhCO0VBQ0E7RUFDQSx1Qkp0WlM7Q0xtd0NYOztBUzMxQkE7RUFDRSxlSjFhUztFSTJhVDtFQUNBLGdDSmxiTztFSW1iUDtFQUNBO0NUZzNCRjs7QVM3MUJBO0VBQ0U7RUFDQTtFQUNBO0NUbTNCRjs7QVM5MUJBO0VBQ0U7RUFDQTtDVHEzQkY7O0FTdjJCQTtFQUNFO0VBQ0E7RUFDQSwwQkp0ZVc7Q0wrMUNiOztBUzkyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDVDIzQkY7O0FTdjNCQTtFQUNFO0VBQ0EsZ0NKdmdCTztFSXdnQlA7RUFDQSxZSmxnQlM7Q0w0M0NYOztBUzkyQkE7RUFDRTtDVDQzQkY7O0FTaDFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlSjVqQlc7RUk2akJYO0NUZzRCRjs7QVUzOENBO21EQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCTEVTO0VLRFQ7RUE0UkE7c0RBQUE7Q1Znc0NGO0FVMTlDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Y0OUNKO0FVLzhDRTtFQUNFO0VBQ0E7Q1Y2OUNKO0FVbDlDSTtFQUNFO0NWODlDTjtBVXo5Q0U7RUFDRTtDVjI5Q0o7QVUvOENJO0VBQ0U7RUFDQTtFQUNBO0NWNjlDTjtBVS84Q007RUFDRTtDVjY5Q1I7QVUxOUNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esc0NMdkZEO0NMbWpEUDtBVTE4Q0U7RUFDRTtFQUNBO0NWMjlDSjtBVXA5Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1YyOUNKO0FVbjlDRTtFQUNFO0VBQ0E7Q1YyOUNKO0FVajlDRTtFQUNFO0VBQ0E7RUFDQTtDVnc5Q0o7QVUvNkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1Z1OUNKO0FVaDhDRTtFQUNFO0VBQ0E7RUFDQTtDVnM5Q0o7QVV6N0NFO0VBQ0U7RUFDQTtFQUNBO0NWbzlDSjtBVW44Q0U7RUFDRTtDVms5Q0o7QVUxN0NBO0VBQ0U7RUFDQTtFQUNBO0NWNDhDRjtBVXI4Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NWNDhDRjtBVS83Q0E7RUFDRTtDVjY4Q0Y7QVU1N0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQkwxVWU7RUsyVWY7Q1Y4OENGO0FVOTdDQTtFQUNFO0NWKzhDRjtBVS83Q0E7RUFDRTtDVmc5Q0Y7QVVyOENBO0VBQ0U7RUFDQTtDVmk5Q0Y7QVVsOENBO0VBQ0U7Q1ZrOUNGO0FVLzdDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1ZrOUNKOztBV3Y0REE7b0RBQUE7O0FBYUE7RUFDRTtDWGk1REY7O0FXaDREQTtFVElFO0VBQ0E7RVNIQTtFQUNBO0VBQ0E7RUFDQSwwQk5qQmU7RU1rQmY7Q1hzNURGOztBV2g0REE7RUFDRTtDWHk1REY7O0FXNTREQTtFQUNFO0VBQ0E7Q1gyNURGOztBV3A1REE7RUFDRTtDWDQ1REY7O0FXejVEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWDQ1REY7O0FXcjVEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZU43Rlc7RU04Rlg7Q1g2NURGOztBV3YzREE7RUFDRTtFQUNBO0NYazZERjs7QVcvMkRBO0VBQ0U7Q1hxNkRGOztBVzc1REE7RUFDRTtDWHM2REY7O0FXOTVEQTtFQUNFO0NYdTZERjs7QVcvNURBO0VBQ0U7Q1h3NkRGOztBV2g2REE7RUFDRTtDWHk2REY7O0FXajZEQTtFQUNFO0NYMDZERjs7QVdsNkRBO0VBQ0U7Q1gyNkRGOztBV242REE7RUFDRTtDWDQ2REY7O0FXcDZEQTtFQUNFO0NYNjZERjs7QVdyNkRBO0VBQ0U7Q1g4NkRGOztBV3Q2REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdDTnBTTztFTXFTUCxlTnhSZ0I7Q0x1c0VsQjs7QVc3NURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQk5sVGdCO0VNbVRoQjtDWGs3REY7O0FXOTVEQTtFVHhURTtFUzBUQTtFQUNBO0VBQ0E7Q1htN0RGOztBVzM1REE7RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0NYczdERjs7QVd2NkRBO29EQUFBO0FBRUE7RUFDRTtDWHk3REY7O0FXdDdEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGVOallXO0NMMHpFYjs7QVc5NkRBO0VBQ0U7RUFDQSxnQ04xWk87RU0yWlA7RUFDQTtFQUNBLGVOaFpnQjtDTDIwRWxCOztBVzk2REE7RUFDRTtFQUNBO0NYNjdERjs7QVdsN0RBO0VBQ0U7RUFDQTtFQUNBLGVON2FnQjtFTThhaEI7Q1grN0RGOztBV3A3REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYaThERjs7QVk5NEVBO29EQUFBO0FBRUE7RUFDRTtFQUFBO0VBQ0E7RUFDQTtDWjg1RUY7O0FZajVFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NaZzZFRjs7QVlwNUVBO0VBQ0U7RUFDQTtDWms2RUY7O0FZcjVFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1pvNkVGOztBWXQ1RUE7RUFDRTtDWnM2RUY7O0FZMzVFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NadzZFRjs7QVl6NUVBO0VBQ0U7Q1owNkVGOztBWXY2RUE7RUFDRTtDWjA2RUY7O0FZdjZFQTtFQUNFO0NaMDZFRjs7QVl2NkVBO0VBQ0U7Q1owNkVGOztBWXY2RUE7RUFDRTtFQUNBO0VBQ0EsZVAzR1c7Q0xxaEZiOztBWTc1RUE7RUFDRTtFQUNBO0NaNDZFRjs7QVkvNUVBO0VBQ0U7RUFDQTtDWjg2RUY7O0FZaDZFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCUDdKZ0I7Q0w2a0ZsQjs7QVluNkVBO0VBQ0U7RUFDQTtFQUNBLFlQbkxTO0NMcW1GWDs7QVl2NkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1pvN0VGOztBWW42RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWnU3RUY7O0FZeDZFQTtFQUNFO0VBQ0E7RUFDQTtDWnk3RUY7O0FZOTZFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1oyN0VGOztBWXg2RUE7RUFDRTtDWjY3RUY7O0FZLzZFQTtFQUNFO0NaKzdFRjs7QVkxNkVBO0VBQ0U7Q1prOEVGOztBWXg3RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVQclVXO0VPc1VYLDBCUGpVZTtFT2tVZjtDWms4RUY7O0FZbjdFQTtFQUNFO0VBQ0E7Q1pvOEVGOztBWXg3RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1pzOEVGOztBWXo3RUE7RUFDRTtDWnc4RUY7O0FZcjhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NadzhFRjs7QVkxN0VBO0VBQ0U7RUFDQTtFQUNBO0NaMDhFRjs7QVluNkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NaNjhFRjs7QVloOEVBO0VBQ0U7Q1orOEVGOztBWWg4RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NaZzlFRjs7QVlwOEVBO0VBQ0U7RUFDQTtDWmk5RUY7O0FZMThFQTtFQUNFO0NaazlFRjs7QVk1OEVBO0VBQ0U7RUFDQTtFQUNBLGVQOWZXO0VPK2ZYO0NaKzhFRjs7QVlwOEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NaaTlFRjs7QVloOEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1ptOUVGOztBYXpnR0E7K0NBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NiMGhHRjs7QWEvZ0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDYjRoR0Y7O0FhdGdHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCUi9DYTtFUWdEYixlUjlDVztDTDZrR2I7O0FhemdHQTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0NibWlHRjs7QWEvZ0dBO0VBQ0U7Q2JzaUdGOztBYW5pR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlUm5HVztDTHlvR2I7O0FhcmdHQTtFQUNFO0Nid2lHRjs7QWEvL0ZBO0VBQ0U7Q2IwaUdGOztBYXZpR0E7RUFDRTtDYjBpR0Y7O0FhdmlHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NiMGlHRjs7QWNsdkdBO29EQUFBO0FBRUE7RUFDRTtFQUFBO0NkcXZHRjs7QWNsdkdBO0VBQ0U7RUFDQTtFQUNBO0NkcXZHRjs7QWNsdkdBO0VBQ0U7Q2RxdkdGOztBY2x2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NkcXZHRjs7QWM1dUdBO0VBQ0UsMEJUZlU7RVNnQlYsZVR4Qlc7Q0w4d0diOztBY252R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUJUdENTO0VTdUNULGVUbENXO0VTbUNYO0VBQ0E7RUFDQTtDZHN2R0Y7O0FjdHVHQTtvREFBQTtBQUdBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCVHJFUztFU3NFVDtFQUNBO0Nkc3ZHRjs7QWN2dUdBO0VBQ0U7Q2QwdkdGOztBYy91R0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0EsZVRsR1c7RVNtR1gsZ0NUL0dPO0VTZ0hQO0VBQ0E7Q2Q0dkdGO0FjaHZHRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2Rpd0dKOztBY2p2R0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0EsZVRsSlc7RVNtSlg7Q2Rvd0dGOztBY3R2R0E7O0VBRUUsMEJUckthO0VTc0tiO0Nkd3dHRjs7QWNyd0dBOztFQUVFO0VBQ0E7Q2R3d0dGOztBYzN2R0E7OztFQUdFO0VBQ0E7RUFDQTtFQUNBLGVUN0xXO0NMeThHYjs7QWM3dkdBO0VBQ0UsWVRsTlM7RVNtTlQ7Q2RreEdGOztBYy93R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZVR2Tlc7Q0x5K0diOztBY2x3R0E7RUFDRSwwQlR2T2dCO0VTd09oQjtDZG14R0Y7O0FjaHhHQTtFQUNFLDBCVHhPZTtDTDIvR2pCOztBYy93R0E7b0RBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCVDNQVztFUzRQWDtFQUNBO0VBQ0E7RUFDQSxZVHBRUztDTHFoSFg7O0FlN2hIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2YraUhGO0FlN2lIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQlZDYztFVUFkO0VBQ0E7Q2YraUhKO0FlN2lISTtFQUNFO0NmK2lITjtBZTVpSEk7RUFDRTtDZjhpSE47QWV4aUhNO0VBQ0U7Q2YwaUhSO0FldmlITTtFQUNFO0NmeWlIUjtBZXRpSE07RUFDRTtDZndpSFI7O0FlaGlIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NmbWlIRjtBZS9oSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDZmlpSEo7O0FlM2hIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1QlZ0RVM7RVV1RVQ7RUFDQTtFQUNBO0VBQ0E7Q2Y4aEhGO0FlMWdIRTtFQUNFO0NmaWhISjtBZTVnSEk7RUFDRTtDZjhnSE47O0FlemdIQTtFQUNFO0VBQ0E7RUFDQTtDZjRnSEY7O0FlcmdIQTtFQUNFO0VBQ0E7Q2Y2Z0hGOztBZTFnSEE7RUFDRTtFQUNBO0NmNmdIRjs7QWUxZ0hBO0VBQ0U7Q2Y2Z0hGO0FlM2dIRTtFQUNFO0NmNmdISjs7QWV6Z0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NmNGdIRjs7QWV6Z0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2Y0Z0hGOztBZXhnSEE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtDZjJnSEY7O0FleGdIQTtBQUNBO0VBQ0U7RUFBbUI7RUFDbkI7RUFDQTtDZjRnSEY7O0FlemdIQTtFQUNFO0VBQ0E7Q2Y0Z0hGOztBZXpnSEE7RUFDRTtDZjRnSEY7O0FlemdIQTtFQUNFO0NmNGdIRjs7QWV6Z0hBO0VBQ0U7Q2Y0Z0hGOztBZXpnSEE7RUFDRTtDZjRnSEY7O0FlemdIQTtFQUNFO0NmNGdIRjs7QWV6Z0hBO0VBQ0U7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZjRnSEY7O0FlemdIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJWOU1TO0VVK01UO0NmNGdIRjs7QWV6Z0hBO0VBQ0U7Q2Y0Z0hGOztBZXpnSEE7RUFDRTtDZjRnSEY7O0FlemdIQTtFQUNFO0NmNGdIRjs7QWdCeHZIQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0NoQjB2SEY7QWdCeHZIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoQjB2SEo7O0FpQnJ3SEE7K0NBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJaWWU7Q0w0dkhqQjs7QWlCM3ZIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQjB3SEY7QWlCenZIRTtFQUNFO0VBQ0k7RUFDQTtDakI2d0hSO0FpQnB3SEU7RUFDRTtFQUNJO0VBQ0E7Q2pCNndIUjtBaUJwd0hFO0VBQ0U7RUFDSTtFQUNBO0NqQjZ3SFI7QWlCcHdIRTtFQUNFO0VBQ0k7RUFDQTtDakI2d0hSO0FpQnB3SEU7RUFDRTtFQUNJO0VBQ0E7Q2pCNndIUjs7QWlCbndIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDBCWjFGZTtDTHUySGpCOztBaUJ0d0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQSx1QlpsSFM7RVltSFQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZVpwSFc7Q0xrNEhiOztBaUJydkhBO0VBQ0U7Q2pCaXhIRjs7QWlCbHdIQTtFQUNFO0NqQm94SEY7O0FpQnp3SEE7RUFDRTtFQUNBO0NqQnN4SEY7O0FpQnJ3SEE7K0NBQUE7QUFFQTtFQUNFO0NqQnl4SEY7O0FpQnh3SEE7RUFDRTtFQUNBO0VBQ0EsZVpsTmdCO0VZbU5oQjtFQUNBLGdDWmpPTztFWWtPUDtFQUNBO0VBQ0E7Q2pCMnhIRjs7QWlCOXdIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQlo5T1c7RVkrT1g7RUFDQSxzRkFDRTtDakI0eEhKOztBaUI5d0hBO0VBQ0U7SUFBRztHakI4eEhIO0VpQjd4SEE7SUFBSztHakJneUhMO0NBQ0Y7QWlCOXhIQTtFQUNFO0lBQUc7R2pCaXlISDtFaUJoeUhBO0lBQUk7R2pCbXlISjtFaUJseUhBO0lBQUk7R2pCcXlISjtFaUJweUhBO0lBQUs7R2pCdXlITDtDQUNGO0FpQnJ5SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9CWmxSZ0I7RVltUmhCO0NqQnV5SEY7O0FpQnp4SEE7K0NBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCd3lIRjs7QWlCcnhIQTtFQUNFO0VBQ0E7RUFDQTtDakIyeUhGOztBaUJ2cUhBO21EQUFBO0FDamRBO21EQUFBO0FBRUE7RUFDRTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0NsQjRvSUY7O0FrQjNuSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCYmpCVztDTGdxSWI7O0FrQjduSUE7RUFDRTtDbEJncElGOztBa0Jyb0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsWWJ4RFM7RWF5RFQsZ0NiaEVPO0VhaUVQO0NsQmtwSUY7O0FtQnJ0SUE7b0RBQUE7QUFFQTtFQUNFO0VBQUE7RUFDQTtDbkJvdUlGOztBbUJqdUlBO0VBQ0U7RUFDQTtDbkJvdUlGOztBbUJqdUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkJvdUlGOztBbUJqdUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQ2QxQk87RWMyQlAsZWRmVztFY2dCWDtFQUNBO0NuQm91SUY7O0FtQm50SUE7RUFDRSwwQmRsQ2dCO0VjbUNoQixZZHpDUztDTCt3SVg7O0FtQm51SUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkJzdUlGOztBbUJ2dElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkIwdUlGOztBbUI3dElBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25CNHVJRjs7QW1CM3RJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkJndklGOztBbUJudUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQmt2SUY7O0FtQnB1SUE7O0VBRUU7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZWQzSlc7Q0w4NEliOztBbUJ0dUlBOztFQUVFO0VBQ0E7RUFDQTtDbkJ1dklGOztBbUJwdklBO0VBQ0U7Q25CdXZJRjs7QW1CcHZJQTtFQUNFO0NuQnV2SUY7O0FvQno3SUE7bURBQUE7QUFFQTtFQUNFO0VBQ0E7Q3BCNDdJRjs7QW9CLzZJQTtFQUNFO0VBQ0E7RUFDQTtDcEI4N0lGOztBb0IzNklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQmk4SUY7O0FvQjU2SUE7RUFDRTtDcEJvOElGOztBb0JoOElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCbThJRjs7QW9CajdJQTtFQUNFO0NwQnM4SUY7O0FvQm44SUE7RUFDRTtDcEJzOElGOztBb0JuOElBO0VBQ0U7RUFDQTtFQUNBO0NwQnM4SUY7O0FvQjM3SUE7RUFDRTtFQUNBO0NwQnc4SUY7O0FvQnY0SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDcEI0OElGOztBb0IxN0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCKzhJRjs7QW9CeDdJQTtFQUNFO0VBQ0E7Q3BCazlJRjs7QW9CdjhJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NwQm85SUY7O0FvQnY4SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDcEJzOUlGOztBb0IxOElBO0VBQ0U7RUFDQTtFQUNBLGVmdFJXO0NMOHVKYjs7QW9CNzhJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGdDZmpUTztFZWtUUCxlZnRTVztFZXVTWDtDcEIwOUlGOztBb0IvOElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3BCNDlJRjs7QW9COThJQTtFQUNFO0NwQjg5SUY7O0FvQnY5SUE7RUFDRTtFQUNBO0NwQis5SUY7O0FvQnA5SUE7RUFDRTtFQUNBO0NwQmkrSUY7O0FvQnQ5SUE7RUFDRTtDcEJtK0lGOztBb0JyOUlBO0VBQ0U7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVmN1hXO0VlOFhYLHVCZm5ZUztDTHUySlg7O0FvQmo5SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJmelpnQjtFZTBaaEI7Q3BCdStJRjs7QW9CdDlJQTtFQUNFO0NwQjArSUY7O0FvQi85SUE7RUFDRTtDcEI0K0lGOztBb0J6K0lBO0VBQ0U7Q3BCNCtJRjtBb0JuK0lBO0VBQ0U7Q3BCcStJRjs7QW9CbCtJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlZi9jZ0I7RWVnZGhCO0VBQ0E7Q3BCcStJRjs7QW9COThJQTtFQUNFO0VBQ0E7RUFDQTtDcEJ3K0lGOztBb0J2OUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEIyK0lGOztBb0J2OUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZWY1aEJnQjtDTDBnS2xCOztBb0I1OUlBO0VBQ0U7Q3BCaS9JRjs7QW9COStJQTtFQUNFO0NwQmkvSUY7O0FvQnQrSUE7RUFDRTtFQUNBLDBCZjVqQmU7RWU2akJmO0NwQm0vSUY7O0FvQnQrSUE7RUFDRTtDcEJxL0lGOztBb0IxK0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEJ1L0lGOztBb0IxK0lBO0VBQ0U7Q3BCdy9JRjs7QW9Cci9JQTtFQUNFO0VBQ0E7Q3BCdy9JRjs7QW9Cci9JQTtFQUNFO0VBQ0EsZWZ4bkJXO0VleW5CWDtDcEJ3L0lGOztBb0IxK0lBO0VBQ0U7RUFDQTtFQUNBO0NwQjAvSUY7O0FxQmxwS0E7b0RBQUE7QUFFQTs7RUFFRTtFQUFBO0VBQ0E7RUFDQTtDckJncUtGOztBcUJycEtBO0VBQ0U7RUFDQTtFQUNBO0VBQUE7Q3JCb3FLRjs7QXFCbHBLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCaEJwQ1M7RWdCcUNUO0VBQ0E7Q3JCdXFLRjs7QXFCNW9LQTtFQUNFO0NyQjBxS0Y7O0FxQmxvS0E7RUFDRTtFQUNBO0VBQ0E7Q3JCNHFLRjs7QXFCaHFLQTtvREFBQTs7QUFjQTtFQUNFO0NyQjRxS0Y7O0FxQmpxS0E7RUFDRTtFQUNBLGVoQi9JZ0I7RWdCZ0poQixnQ2hCN0pPO0VnQjhKUDtFQUNBO0NyQjhxS0Y7O0FxQm5xS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JCZ3JLRjs7QXFCaHFLQTtFQUNFO0VBQ0E7RUFDQTtDckJrcktGOztBcUJycUtBOztFQUVFO0VBQ0E7RUFDQTtDckJvcktGOztBcUJ6cUtBO0VBQ0U7RUFDQTtFQUNBO0NyQndyS0Y7O0FzQjU1S0E7b0RBQUE7QUFFQTtFQUNFO0N0QjI2S0Y7O0FzQno1S0E7RUFDRTtDdEI4NktGOztBc0JuNktBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3RCZzdLRjs7QXNCcDZLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0Qmk3S0Y7O0FzQmw2S0E7RUFDRSxnQ2pCekVPO0VpQjBFUDtFQUNBO0VBQ0E7RUFDQSxlakJoRWdCO0NMbS9LbEI7O0FzQng2S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0QnE3S0Y7O0FzQnY2S0E7RUFDRTtFQUFBO0VBQ0E7RUFDQTtDdEJ1N0tGOztBc0I1NktBO0VBQ0U7Q3RCeTdLRjs7QXNCNTZLQTtvREFBQTtBQUVBO0VBQ0U7RUFDQTtDdEIwN0tGOztBc0I3NktBO0VBQ0U7Q3RCNDdLRjs7QXNCajdLQTtFQUNFO0VBQ0EsZWpCekpnQjtFaUIwSmhCLGdDakJ2S087RWlCd0tQO0VBQ0E7Q3RCODdLRjs7QXNCbjdLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEJnOEtGOztBc0JoN0tBO0VBQ0U7RUFDQTtFQUNBO0N0Qms4S0Y7O0FzQnI3S0E7RUFDRTtDdEJvOEtGOztBc0JqOEtBOztFQUVFO0VBQ0E7RUFDQTtDdEJvOEtGOztBc0J6N0tBO0VBQ0U7RUFDQTtFQUNBO0N0Qnc4S0Y7O0FzQjM3S0E7RUFDRTtDdEIwOEtGOztBdUIxc0xBO21EQUFBO0FBRUE7RUFDRTtFQUNBO0N2QnV0TEY7O0F1QnZzTEE7RUFDRTtDdkJ5dExGOztBdUI5c0xBO0VBQ0U7Q3ZCMnRMRjs7QXVCdnRMQTtFQUNFO0N2QjB0TEY7O0F1QjNyTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQmxCckRZO0VrQnNEWjtDdkI2dExGOztBdUI3ckxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQmxCeEdlO0VrQnlHZjtDdkI4dExGOztBdUIvc0xBO0VBQ0UsdUJsQjdIUztDTDYxTFg7O0F1Qjd0TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCbEJySVM7RWtCc0lUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkJndUxGOztBdUJudExBO0VBQ0U7Q3ZCa3VMRjs7QXVCL3RMQTs7RUFFRSwwQmxCMUplO0NMNDNMakI7O0F1Qi90TEE7RUFDRTtDdkJrdUxGOztBdUIvdExBO0VBQ0U7Q3ZCa3VMRjs7QXVCN3RMQTtFQUNFO0N2Qmd1TEY7O0F1Qjd0TEE7RUFDRTtFQUNBO0VBQ0E7Q3ZCZ3VMRjs7QXVCN3RMQTtFQUNFO0VBQ0E7RUFBb0I7RUFDcEI7RUFDQTtFQUNBO0N2Qml1TEY7O0F1QnR0TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZCbXVMRjs7QXVCdHRMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZCcXVMRjs7QXVCbHRMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2QnV1TEY7O0F3QmgvTEE7b0RBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N4QmlnTUY7O0F3QnAvTEE7RUFDRTtFQUFBO0VBQ0E7Q3hCbWdNRjs7QXlCeGhNQTtvREFBQTtBQUVBO0VBQ0U7RUFDQTtDekIyaE1GOztBeUJ6Z01BO0VBQ0U7Q3pCNGhNRjs7QXlCemhNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXBCakJXO0VvQmtCWDtDekI0aE1GOztBeUIvZ01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlcEJuQ2dCO0VvQm9DaEI7Q3pCOGhNRjs7QXlCMWdNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N6QmdpTUY7O0F5Qm5oTUE7RUFDRSxZcEJoRlM7Q0xrbk1YOztBeUIvaE1BO29EQUFBO0FBRUE7RXZCM0RFO0VBQ0E7RXVCNERBLDBCcEI3RWU7RW9COEVmO0VBQ0E7Q3pCbWlNRjs7QXlCaGhNQTtFQUNFO0N6QnFpTUY7O0F5QmpoTUE7RUFDRTtDekJ1aU1GOztBeUI1aE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsdUJwQmpKUztDTDByTVg7O0F5QjloTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekIyaU1GOztBeUI1aE1BO0VBQ0U7Q3pCNmlNRjs7QXlCMWlNQTtFQUNFLGdDcEJqTU87RW9Ca01QO0VBQ0E7RUFDQTtFQUNBLGVwQnhMZ0I7Q0xxdU1sQjs7QXlCbGlNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCK2lNRjs7QXlCbGlNQTtFQUNFO0VBQUE7RUFDQTtFQUNBO0N6QmlqTUY7O0F5QnRpTUE7RUFDRTtDekJtak1GOztBeUJ0aU1BO29EQUFBO0FBRUE7RXZCL05FO0VBQ0E7RXVCZ09BO0VBRUE7RUFDQTtFQUNBO0N6Qm9qTUY7O0F5QnZpTUE7RUFDRTtFQUNBO0N6QnNqTUY7O0F5QjNpTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekJ3ak1GOztBeUJ2aU1BO0VBQ0U7RUFBQTtFQUNBO0N6QjBqTUY7O0F5QnZqTUE7RUFDRTtFQUNBO0VBQ0E7Q3pCMGpNRjs7QXlCOWlNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N6QjRqTUY7O0F5QmpqTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QjhqTUY7O0F5QjdpTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDekIrak1GOztBeUJ4aU1BO0VBQ0U7RUFDQTtFQUNBO0N6QmlrTUY7O0F5QjlqTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCaWtNRjs7QXlCOWlNQTtFQUNFO0VBQ0E7RUFDQTtDekJta01GOztBeUJoa01BO0VBQ0U7RUFDQTtFQUNBO0N6Qm1rTUY7O0F5QmhrTUE7RUFDRTtDekJta01GOztBeUJoa01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVwQmpjVztDTG9nTmI7O0F5QnRqTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDekJxa01GOztBeUJyak1BO0VBQ0U7Q3pCdWtNRjs7QXlCcGtNQTtvREFBQTtBQUVBO0VBQ0U7Q3pCdWtNRjs7QXlCcGtNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QnVrTUY7O0F5QnRqTUE7RUFDRTtFdkJ4ZkE7RXVCMGZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QnlrTUY7O0F5QnZqTUE7RUFDRTtFdkJqaEJBO0VBQ0E7RXVCa2hCQTtFQUNBO0VBQ0E7RUFDQSwwQnBCdGlCZTtDTGtuTmpCOztBeUJoaU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCZ2xNRjs7QXlCOWpNQTtFQUNFO0VBQUE7RUFDQTtFQUNBO0N6QmtsTUY7QXlCdGpNQTtvREFBQTtBQUVBO0V2Qi9uQkU7RUFDQTtFdUJnb0JBO0VBQ0E7RUFDQSwwQnBCbHBCZTtFb0JtcEJmO0N6Qm1sTUY7O0F5QnhrTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCcWxNRjs7QXlCdGtNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCdWxNRjs7QXlCdGtNQTtFQUNFO0N6QnlsTUY7O0F5QnZrTUE7RUFDRTtDekIybE1GOztBeUIza01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUJwQnh3QlM7RW9CeXdCVDtFQUNBO0N6QjhsTUY7O0F5QmprTUE7RUFDRTtFQUNBO0VBQ0E7Q3pCMmxNRjs7QXlCaGxNQTtFQUNFO0N6QjZsTUY7O0F5QjFsTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQ3BCcDBCTztFb0JxMEJQLGVwQnh6QmdCO0VvQnl6QmhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCNmxNRjs7QXlCOWtNQTtFQUNFO0VBQ0E7RUFBQTtDekIrbE1GOztBeUI1bE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7Q3pCK2xNRjs7QXlCbmxNQTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0N6QmltTUY7O0F5QjlsTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QmltTUY7O0F5QmpsTUE7RUFDRTtFQUFBO0VBQ0E7RUFDQTtDekJtbU1GOztBeUJ4bE1BO21EQUFBOztBdkI1MkJFO0VNM0NGO0lBTUk7R1Jnc0JGO0VRanJCRjtJQU1JO0dSa3NCRjtFUTNwQkY7SUFJSTtHUmdzQkY7RVE1ckJGO0lBSUk7R1Jpc0JGO0VRenFCRjtJQUlJO0dScXNCRjtFUWpzQkY7SUFJSTtHUnNzQkY7RVM3eUJGO0lBS0k7R1R3MEJGO0VTN25CRjtJQU1JO0dUMjFCRjtFUzd2QkY7SUFLSTtHVGsyQkY7RVM1MEJGO0lBSUk7SUFDQTtHVHEyQkY7RVN6MUJGO0lBSUk7R1R3MkJGO0VTNTFCRjtJQVFJO0lBQ0E7R1QyMkJGO0VTMzFCRjtJQVVJO0lBQ0E7R1Q4MkJGO0VTaDJCRjtJQVFJO0dUaTNCRjtFU2oyQkY7SUFPSTtJQUNBO0lBQ0E7R1RtM0JGO0VTcDJCRjtJQUlJO0dUdTNCRjtFU3IwQkY7SUFJSTtJQUNBO0lBQ0E7R1Q2M0JGO0VVMzNDQTtJQUtJO0dWODlDSjtFV3IvQ0Y7SVRzQkU7SUFDQTtJU2xCRTtJQUNBO0dYbTVERjtFV3Y0REY7SUFTSTtJQUNBO0lBQ0E7R1h1NURGO0VXeDNERjtJQUtJO0dYNDVERjtFV3A1REY7SUFZSTtHWDY1REY7RVd6NURGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7R1g4NURGO0VXOTRERjtJQUVJO0lBQ0E7R1hnNkRGO0VXbjVERjtJQUtJO0lBQ0E7R1htNkRGO0VXLzRERjtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHWG02REY7RVdoNURGO0lBRUk7R1hzNkRGO0VXLzVERjtJQUVJO0dYdTZERjtFV2g2REY7SUFFSTtHWHc2REY7RVdqNkRGO0lBRUk7R1h5NkRGO0VXbDZERjtJQUVJO0dYMDZERjtFV242REY7SUFFSTtHWDI2REY7RVdwNkRGO0lBRUk7R1g0NkRGO0VXcjZERjtJQUVJO0dYNjZERjtFV3Q2REY7SUFFSTtHWDg2REY7RVd2NkRGO0lBRUk7R1grNkRGO0VXMzZERjtJQVNJO0lBQ0E7R1hnN0RGO0VXbDZERjtJQVlJO0lBQ0E7R1htN0RGO0VXbjZERjtJQU9JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHWG83REY7RVdwNkRGO0lBT0k7R1h1N0RGO0VZem1FRjtJQU9JO0dacTdFRjtFYWpvRkY7SUFPSTtHYjJoR0Y7RWFuaEdGO0lBYUk7SUFDQTtHYjZoR0Y7RWEzZ0dGO0lBY0k7SUFDQTtJQUNBO0diZ2lHRjtFYS9nR0Y7SUFNSTtJQUNBO0dib2lHRjtFYWhoR0Y7SUFPSTtHYnVpR0Y7RWV4aUdGO0lBTUk7R2Y2Z0hGO0VpQmxuSEY7SUFVSTtHakIyd0hGO0VpQnJySEY7SUFpQkk7SUFDQTtJQUNBO0lBQ0E7R2pCK3dIRjtFaUI1dkhGO0lBSUk7R2pCa3hIRjtFaUJ0d0hGO0lBSUk7R2pCcXhIRjtFaUI3d0hGO0lBS0k7SUFDQTtHakJ1eEhGO0VpQmxxSEY7SUFRSTtJQUNBO0dqQnl5SEY7RWlCMXhIRjtJQU1JO0dqQjR5SEY7RWtCMW5JRjtJQU9JO0dsQjZvSUY7RW9Ccm9JRjtJQU1JO0dwQis3SUY7RW9CLzZJRjtJQVNJO0lBQ0E7R3BCazhJRjtFb0I1NklGO0lBYUk7SUFDQTtHcEJvOElGO0VvQjcxSUY7SUFPSTtJQUNBO0dwQjY4SUY7RW9CLzdJRjtJQWFJO0lBQ0E7SUFDQTtHcEJnOUlGO0VvQjl5SUY7SUFZSTtHcEJxK0lGO0VvQnI5SUY7SUFhSTtHcEJ3K0lGO0VvQjU3SUY7SUFXSTtJQUNBO0lBQ0E7SUFDQTtHcEJzK0lGO0VvQnI5SUY7SUFNSTtJQUNBO0dwQnkrSUY7RW9CNTlJRjtJQVFJO0lBQ0E7SUFDQTtHcEI0K0lGO0VvQjc5SUY7SUFVSTtJQUNBO0dwQisrSUY7RXFCN2dLRjtJQU1JO0lBQ0E7SUFDQTtHckJxcUtGO0VxQnhwS0Y7SUFZSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dyQndxS0Y7RXFCaHBLRjtJQUVJO0dyQjBxS0Y7RXFCaHFLRjtJQUVJO0dyQjBxS0Y7RXNCcHdLRjtJQUlJO0lBQ0E7R3RCNDZLRjtFeUIxckpGO0lBSUk7R3pCNGxNRjtFeUIva01GO0lBWUU7R3pCK2xNQTtDQTFxTUY7O0FFNXBCRTtFTTNDRjtJQVVJO0lBQ0E7R1Jpc0JGO0VRdnJCRjtJQVVJO0lBQ0E7R1Jtc0JGO0VRenBCRjtJQVFJO0dSa3NCRjtFUTlyQkY7SUFJSTtHUm1zQkY7RVEvckJGO0lBSUk7R1Jvc0JGO0VReHJCRjtJQVFJO0dSdXNCRjtFUy96QkY7SUFLSTtHVHMwQkY7RVM5ekJGO0lBU0k7SUFDQTtJQUNBO0dUeTBCRjtFU2owQkY7SUFFSTtHVDAwQkY7RVNsMEJGO0lBT0k7SUFDQTtHVDQwQkY7RVNuMEJGO0lBS0k7R1Q4MEJGO0VTdDBCRjtJQVNJO0lBQ0E7SUFDQTtHVGcxQkY7RVN2MEJBO0lBYUk7SUFDQTtHVGsxQko7RVN4MEJGO0lBTUk7SUFDQTtHVG0xQkY7RVN6MEJGO0lBT0k7SUFDQTtHVG8xQkY7RVMzMEJGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7R1RzMUJGO0VTMzBCRjtJQVNJO0lBQ0E7SUFDQTtHVHcxQkY7RVMvMEJBO0lBZUk7SUFDQTtHVDAxQko7RVNoMUJGO0lBVUk7SUFDQTtJQUNBO0dUNDFCRjtFUzcwQkY7SUFFSTtJQUNBO0lBQ0E7R1Q0MUJGO0VTcDFCRjtJQVNJO0lBQ0E7SUFDQTtHVDgxQkY7RVNwMUJBO0lBYUk7SUFDQTtHVCsxQko7RVNyMUJGO0lBTUk7SUFDQTtHVGcyQkY7RVN2MUJGO0lBU0k7SUFDQTtHVG0yQkY7RVMzMUJGO0lBSUk7R1RxMkJGO0VTaDJCRjtJQVNJO0dUczJCRjtFUzkxQkY7SUFRSTtHVHkyQkY7RVNqMkJGO0lBYUk7SUFDQTtJQUNBO0dUNDJCRjtFU2wyQkY7SUFlSTtJQUNBO0dUKzJCRjtFU3QyQkY7SUFZSTtJQUNBO0lBQ0E7R1RrM0JGO0VTeDJCRjtJQWFJO0lBQ0E7SUFDQTtHVG8zQkY7RVMzMkJGO0lBUUk7R1R3M0JGO0VTaDNCRjtJQU1JO0dUMDNCRjtFUzEyQkY7SUFPSTtJQUNBO0dUMjNCRjtFU24zQkY7SUFVSTtJQUNBO0lBQ0E7R1Q4M0JGO0VTdDNCRjtJQUVFO0dUKzNCQTtFUzMzQkY7SUFFSTtJQUNBO0lBQ0E7R1QrM0JGO0VTdjNCRjtJQUVJO0lBQ0E7R1RnNEJGO0VTNTNCRjtJQVVJO0lBQ0E7SUFDQTtHVGk0QkY7RVV2OENBO0lBV0k7SUFDQTtHVjY5Q0o7RVVqOENBO0lBSUk7SUFDQTtJQUNBO0dWNDlDSjtFVS84Q0U7SUFFSTtJQUNBO0dWNDlDTjtFVWg5Q0k7SUFXSTtHVjg5Q1I7RVV0N0NBO0lBS0k7R1Y0OUNKO0VVcjlDQTtJQU1JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx1QkxySks7SUtzSkw7SUFDQTtHVnk5Q0o7RVU1OENBO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dWdzlDSjtFVXY4Q0E7SUFFSTtHVnM5Q0o7RVU5OENBO0lBRUk7R1ZzOUNKO0VVeDhDQTtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHVm85Q0o7RVVsOENBO0lBR0k7SUFDQTtJQUNBO0dWazlDSjtFVXI4Q0E7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGVMM1FPO0lLNFFQO0dWZzlDSjtFVW44Q0Y7SUFNSTtHVjY4Q0Y7RVV6OENGO0lBUUk7SUFDQTtHVjY4Q0Y7RVVwOENGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHVjg4Q0Y7RVVwOENGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7R1YrOENGO0VVcjhDRjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsZUx4V1M7R0x3ekRYO0VVdjhDRjtJQUlJO0dWaTlDRjtFVXo4Q0Y7SUFLSTtJQUNBO0lBQ0E7R1ZrOUNGO0VVeDhDRjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsZ0NMbGFLO0lLbWFMLGVMdlpTO0lLd1pUO0dWbTlDRjtFVXo4Q0E7SUFRSTtHVm05Q0o7RVd6NERGO0lBRUk7SUFDQTtHWCs0REY7RVd2NERGO0lBVUk7R1hvNURGO0VXNTRERjtJQWVJO0lBQ0E7SUFDQTtJQUNBO0dYdzVERjtFVzk0REY7SUFJSTtJQUNBO0dYMDVERjtFV3AzREY7SUFnQkk7SUFDQTtJQUNBO0dYKzVERjtFV3I1REY7SUFPSTtJQUNBO0dYaTZERjtFV3o1REY7SUFVSTtHWG82REY7RVdwNURGO0lBZUk7SUFDQTtJQUNBO0lBQ0E7R1hvNkRGO0VXajBERjtJQWNJO0lBQ0E7R1hpN0RGO0VXeDZERjtJQWlCSTtJQUNBO0dYbzdERjtFV3o2REY7SUFnQkk7SUFDQTtJQUNBO0lBQ0E7R1hxN0RGO0VXNTZERjtJQVdJO0dYdzdERjtFVzE2REY7SUFPSTtHWDA3REY7RVdsN0RGO0lBUUk7SUFDQTtHWDQ3REY7RVduN0RGO0lBS0k7R1g4N0RGO0VXdDdERjtJQU9JO0dYZzhERjtFV3g3REY7SUFRSTtJQUNBO0lBQ0E7R1hrOERGO0VZbDVFRjtJQU1JO0lBQ0E7R1orNUVGO0VZdDVFRjtJQU9JO0lBQ0E7R1ppNkVGO0VZejVFRjtJQUtJO0lBQ0E7R1ptNkVGO0VZMTVFRjtJQVFJO0lBQ0E7SUFDQTtHWnE2RUY7RVk1NUVGO0lBSUk7R1p1NkVGO0VZLzVFRjtJQVVJO0lBQ0E7SUFDQTtHWnk2RUY7RVkvNEVGO0lBTUk7SUFDQTtHWjI2RUY7RVlsNkVGO0lBS0k7SUFDQTtHWjY2RUY7RVlwNkVGO0lBS0k7SUFDQTtJQUNBO0daKzZFRjtFWXQ2RUY7SUFVSTtJQUNBO0daaTdFRjtFWXg2RUY7SUFNSTtHWm03RUY7RVkzNkVGO0lBV0k7SUFDQTtHWnM3RUY7RVk3NkVGO0lBVUk7SUFDQTtJQUNBO0dadzdFRjtFWTk2RUY7SUFNSTtHWjA3RUY7RVlsN0VGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHWjQ3RUY7RVloN0VGO0lBSUk7SUFDQTtJQUNBO0daODdFRjtFWXI3RUY7SUFJSTtHWmc4RUY7RVl4N0VGO0lBRUk7R1ppOEVGO0VZcjdFRjtJQUVJO0lBQ0E7R1prOEVGO0VZOTdFRjtJQWFJO0lBQ0E7SUFDQTtHWm04RUY7RVl6N0VGO0lBS0k7SUFDQTtHWnE4RUY7RVk3N0VGO0lBU0k7SUFDQTtJQUNBO0dadThFRjtFWTM3RUY7SUFPSTtJQUNBO0lBQ0E7R1p5OEVGO0VZaDhFRjtJQU1JO0lBQ0E7SUFDQTtHWjI4RUY7RVlqOEVGO0lBRUk7SUFDQTtHWjQ4RUY7RVlwOEVGO0lBRUk7SUFDQTtJQUNBO0daNjhFRjtFWXA4RUY7SUFTSTtJQUNBO0lBQ0E7R1o4OEVGO0VZbDhFRjtJQUVJO0lBQ0E7R1orOEVGO0VZdDhFRjtJQVFJO0daaTlFRjtFWXg4RUY7SUFLSTtHWms5RUY7RVl2OEVGO0lBT0k7R1pnOUVGO0VZeDhFRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0daazlFRjtFWXY4RUY7SUFPSTtJQUNBO0lBQ0E7R1pvOUVGO0VhN2dHRjtJQVdJO0diNGhHRjtFYXhoR0Y7SUFrQkk7SUFDQTtJQUNBO0lBQ0E7SUFDRjtZQUFBO0diOGhHQTtFYXBoR0Y7SUFvQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHYmlpR0Y7RWF4aEdGO0lBV0k7SUFDQTtJQUNBO0dicWlHRjtFYXZoR0Y7SUFXSTtHYndpR0Y7RWFwaUdGO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2J1aUdGO0VhN2hHRjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dieWlHRjtFYTdoR0Y7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2J5aUdGO0VjbnJHRjtJQWFJO0lBQ0E7SUFDQTtHZHV2R0Y7RWN6dUdGOztJQWFJO0lBQ0E7SUFDQTtHZHd2R0Y7RWM5dUdGO0lBSUk7R2QydkdGO0VjbnZHRjs7SUFXSTtJQUNBO0dkOHZHRjtFY3R2R0E7O0lBZUk7SUFDQTtJQUNBO0dkbXdHSjtFY3h2R0Y7O0lBU0k7SUFDQTtJQUNBO0dkc3dHRjtFY3Z2R0Y7O0lBTUk7SUFDQTtHZDB3R0Y7RWNqd0dGOzs7SUFTSTtJQUNBO0lBQ0E7R2Qrd0dGO0VjaHdHRjtJQVNJO0lBQ0E7SUFDQTtHZG14R0Y7RWMzdkdGO0lBY0k7SUFDQTtJQUNBO0lBQ0E7R2RreEdGO0VlNTlHRjtJQWdCSTtHZjRoSEY7RWlCbm5IRjtJQVFJO0lBQ0E7R2pCeXdIRjtFaUJod0hGO0lBY0k7SUFDQTtJQUNBO0dqQjR3SEY7RWlCcHdIQTtJQU1JO0lBQ0E7SUFDQTtHakI4d0hKO0VpQjF3SEE7SUFNSTtJQUNBO0lBQ0E7R2pCOHdISjtFaUIxd0hBO0lBTUk7SUFDQTtJQUNBO0dqQjh3SEo7RWlCMXdIQTtJQU1JO0lBQ0E7SUFDQTtHakI4d0hKO0VpQjF3SEE7SUFNSTtJQUNBO0lBQ0E7R2pCOHdISjtFaUJ6d0hGO0lBT0k7R2pCOHdIRjtFaUIxd0hGO0lBd0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pCZ3hIRjtFaUJyd0hGO0lBUUk7R2pCbXhIRjtFaUIzd0hGO0lBUUk7R2pCc3hIRjtFaUJseEhGO0lBVUk7SUFDQTtHakJ3eEhGO0VpQjl3SEY7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pCMHhIRjtFaUJqeEhGO0lBV0k7SUFDQTtHakI0eEhGO0VpQm54SEY7SUFnQk07SUFDQTtHakI0eEhKO0VpQnZ3SEY7SUFZSTtJQUNBO0dqQnd5SEY7RWlCNXhIRjtJQWFJO0lBQ0E7SUFDQTtHakIweUhGO0VpQmp5SEY7SUFVSTtHakI2eUhGO0VrQi9uSUY7SUFXSTtJQUNBO0dsQjhvSUY7RWtCcm9JRjtJQVdJO0lBQ0E7SUFDQTtJQUNBO0dsQmdwSUY7RWtCcG9JRjtJQUlJO0dsQmlwSUY7RWtCem9JRjtJQVNJO0lBQ0E7R2xCbXBJRjtFbUJ0c0lGO0lBY0k7SUFDQTtJQUNBO0lBQ0E7R25CcXVJRjtFbUJydElGOztJQVNJO0lBQ0E7SUFDQTtHbkJ3dUlGO0VtQjl0SUY7SUFRSTtJQUNBO0duQjJ1SUY7RW1CbHVJRjs7SUFlSTtJQUNBO0lBQ0E7SUFDQTtHbkI4dUlGO0VtQm51SUY7SUFTSTtJQUNBO0duQml2SUY7RW1CeHVJRjtJQVNJO0lBQ0E7R25CbXZJRjtFbUJ6dUlGOztJQVlJO0lBQ0E7R25CcXZJRjtFb0JoNklGO0lBS0k7SUFDQTtHcEI2N0lGO0VvQjk1SUY7SUFjSTtJQUNBO0lBQ0E7SUFDQTtHcEJtOElGO0VvQnA3SUY7SUFrQkk7SUFDQTtHcEJxOElGO0VvQnA3SUY7SUFNSTtHcEJ1OElGO0VvQi83SUY7SUFLSTtHcEJ5OElGO0VvQmo4SUY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dwQjA4SUY7RW9CajhJRjtJQUVJO0dwQjI4SUY7RW9CdjhJRjtJQUVJO0dwQjI4SUY7RW9CdjhJRjtJQUVJO0lBQ0E7SUFDQTtHcEIyOElGO0VvQmw4SUY7SUFFSTtJQUNBO0lBQ0E7R3BCNDhJRjtFb0JsOElGO0lBWUk7SUFDQTtJQUNBO0dwQjg4SUY7RW9CdDhJRjtJQW1CSTtJQUNBO0lBQ0E7SUFDQTtHcEJpOUlGO0VvQnQ4SUY7SUFLSTtHcEJtOUlGO0VvQjM4SUY7SUFPSTtJQUNBO0lBQ0E7R3BCcTlJRjtFb0I3OElGO0lBT0k7SUFDQTtHcEJ1OUlGO0VvQi84SUY7SUFNSTtHcEJ5OUlGO0VvQmo5SUY7SUFTSTtHcEIyOUlGO0VvQm45SUY7SUFPSTtJQUNBO0lBQ0E7R3BCNjlJRjtFb0JwOUlGO0lBSUk7R3BCKzlJRjtFb0IzOUlGO0lBS0k7R3BCZytJRjtFb0J4OUlGO0lBS0k7R3BCaytJRjtFb0IxOUlGO0lBSUk7SUFDQTtHcEJvK0lGO0VvQjE5SUY7SUFnQkk7SUFDQTtJQUNBO0dwQnMrSUY7RW9CNTlJRjtJQWlCSTtJQUNBO0dwQnkrSUY7RW9CaCtJRjtJQUlJO0dwQjIrSUY7RW9CajlJRjtJQWtCSTtJQUNBO0lBQ0E7SUFDQTtHcEJ1K0lGO0VvQjc5SUY7SUFXSTtJQUNBO0dwQjArSUY7RW9CbCtJRjtJQWNJO0lBQ0E7SUFDQTtHcEI2K0lGO0VvQnArSUY7SUFlSTtJQUNBO0dwQmcvSUY7RW9CbitJRjtJQUlJO0dwQmsvSUY7RW9CMStJRjtJQU1JO0lBQ0E7R3BCby9JRjtFb0IzK0lGO0lBSUk7R3BCcy9JRjtFb0I5K0lGO0lBUUk7SUFDQTtHcEJ3L0lGO0VvQnQrSUY7SUFNSTtJQUNBO0lBQ0E7R3BCeS9JRjtFb0JoL0lGO0lBTUk7SUFDQTtHcEIyL0lGO0VxQnJwS0Y7O0lBT0k7R3JCa3FLRjtFcUIxcEtGO0lBWUk7SUFDQTtHckJzcUtGO0VxQjlwS0Y7SUFvQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckJ5cUtGO0VxQm5wS0Y7SUFFSTtHckIwcUtGO0VxQnRxS0Y7SUFNSTtHckIycUtGO0VxQmxxS0Y7SUFFSTtHckIycUtGO0VxQm5xS0Y7SUFNSTtHckI2cUtGO0VxQmpxS0Y7SUFHSTtHckIycUtGO0VxQm5xS0Y7SUFJSTtHckI2cUtGO0VxQnJxS0Y7SUFRSTtHckIrcUtGO0VxQnZxS0Y7SUFTSTtJQUNBO0lBQ0E7SUFDQTtHckJpcktGO0VxQnZxS0Y7SUFNSTtJQUNBO0dyQm1yS0Y7RXFCMXFLRjs7SUFPSTtHckJzcktGO0VxQjlxS0Y7SUFNSTtJQUNBO0dyQnlyS0Y7RXNCLzVLRjtJQVNJO0lBQ0E7R3RCNjZLRjtFc0JwNktGO0lBSUk7R3RCKzZLRjtFc0J2NktGO0lBUUk7R3RCZzdLRjtFc0J4NktGO0lBYUk7SUFDQTtJQUNBO0d0Qms3S0Y7RXNCeDZLRjtJQVFJO0d0Qm83S0Y7RXNCNTZLRjtJQVFJO0lBQ0E7SUFDQTtHdEJzN0tGO0VzQjc2S0Y7SUFNSTtHdEJ3N0tGO0VzQmg3S0Y7SUFJSTtHdEIwN0tGO0VzQnQ3S0Y7SUFFSTtHdEIwN0tGO0VzQnA3S0Y7SUFLSTtJQUNBO0d0QjI3S0Y7RXNCbDdLRjtJQUlJO0d0QjY3S0Y7RXNCcjdLRjtJQVFJO0d0Qis3S0Y7RXNCdjdLRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0d0Qmk4S0Y7RXNCdjdLRjtJQU1JO0lBQ0E7R3RCbThLRjtFc0J0N0tGOztJQU9JO0d0QnM4S0Y7RXNCOTdLRjtJQU1JO0lBQ0E7R3RCeThLRjtFc0JoOEtGO0lBSUk7R3RCMjhLRjtFdUI1c0xGO0lBS0k7SUFDQTtJQUNBO0lBQ0E7R3ZCd3RMRjtFdUI5c0xGO0lBSUk7R3ZCMHRMRjtFdUI3c0xGO0lBSUk7SUFDQTtHdkIydExGO0V1Qm50TEY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3ZCNHRMRjtFdUJudExGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7R3ZCOHRMRjtFdUJwdExGO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3ZCOHRMRjtFdUIxdExGO0lBWUk7SUFDQTtJQUNBO0d2Qit0TEY7RXVCanRMRjtJQWNJO0lBQ0E7R3ZCaXVMRjtFdUIzckxGO0lBUUk7R3ZCa3VMRjtFdUIxdExGO0lBWUk7SUFDQTtHdkJvdUxGO0V1QjN0TEY7SUFXSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d2QnN1TEY7RXVCMXRMRjtJQWFJO0lBQ0E7SUFDQTtHdkJ3dUxGO0V3QnAvTEY7SUFPSTtJQUNBO0d4QmtnTUY7RXlCMWdNRjtJQUtJO0d6QjRoTUY7RXlCcGhNRjtJQUdJO0d6QjRoTUY7RXlCcGhNRjtJQVNJO0lBQ0E7R3pCNmhNRjtFeUJwaE1GO0lBU0k7SUFDQTtHekIraE1GO0V5QnRoTUY7O0lBR0k7R3pCZ2lNRjtFeUI1aE1GO0lBT0k7SUFDQTtHekJpaU1GO0V5QmxoTUY7SUFPSTtJQUNBO0d6Qm9pTUY7RXlCM2hNRjtJQUVJO0d6QnFpTUY7RXlCamlNRjtJQUlJO0d6QnNpTUY7RXlCbGlNRjtJQUVJO0lBQ0E7SUFDQTtHekJzaU1GO0V5QjdoTUY7SUFJSTtHekJ3aU1GO0V5QmhpTUY7SUFPSTtHekIwaU1GO0V5QmxpTUY7SUFhSTtJQUNBO0lBQ0E7R3pCNGlNRjtFeUI5aE1GO0lBUUk7R3pCOGlNRjtFeUJ0aU1GO0lBUUk7SUFDQTtHekJnak1GO0V5QnZpTUY7SUFNSTtHekJrak1GO0V5QjFpTUY7SUFJSTtHekJvak1GO0V5QmhqTUY7SUFFSTtHekJvak1GO0V5QjlpTUY7SUFTSTtJQUNBO0d6QnFqTUY7RXlCNWlNRjtJQUtJO0d6QnVqTUY7RXlCL2lNRjtJQWFJO0lBQ0E7SUFDQTtJQUNBO0d6QnlqTUY7RXlCemlNRjtJQU1JO0lBQ0E7R3pCMmpNRjtFeUJuak1GO0lBT0k7R3pCNmpNRjtFeUJyak1GO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHekIrak1GO0V5QjlpTUY7SUFFSTtHekIrak1GO0V5QnZqTUY7SUFFSTtHekJna01GO0V5QmxqTUY7SUFlSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d6QmtrTUY7RXlCdGlNRjtJQVNJO0lBQ0E7R3pCb2tNRjtFeUIzak1GO0lBT0k7SUFDQTtJQUNBO0lBQ0E7R3pCc2tNRjtFeUJsak1GO0lBYUk7SUFDQTtJQUNBO0lBQ0E7R3pCd2tNRjtFeUI3ak1GO0lBZUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d6QjBrTUY7RXlCaGtNRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3pCNmtNRjtFeUJsa01GO0lBRUk7SUFDQTtJQUNBO0d6QjhrTUY7RXlCcmtNRjtJQUVJO0lBQ0E7SUFDQTtHekIra01GO0V5QnRrTUY7SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d6QmlsTUY7RXlCdGtNRjtJQU1JO0d6Qm1sTUY7RXlCeGpNRjtJQVFJO0d6Qm9sTUY7RXlCNWtNRjtJQVlJO0lBQ0E7SUFDQTtHekJzbE1GO0V5QjVrTUY7SUFjSTtJQUNBO0lBQ0E7SUFDQTtHekJ3bE1GO0V5QjdrTUY7SUFJSTtHekIwbE1GO0V5QmxsTUY7SUFFSTtJQUFBO0lBQ0E7R3pCMmxNRjtFeUJ2bE1GO0lBUUk7SUFDQTtHekI2bE1GO0V5QnJsTUY7SUFnQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d6QmdtTUY7RXlCL2tNRjtJQU1JO0d6QjRsTUY7RXlCaGxNRjtJQWFJO0lBQ0E7SUFDQTtHekI4bE1GO0V5Qi9rTUY7SUFTSTtJQUNBO0d6QmdtTUY7RXlCbGxNRjtJQVFJO0lBQ0E7SUFDQTtJQUNBO0d6QmttTUY7RXlCeGxNRjtJQU1JO0d6Qm9tTUY7Q0F0eU1GOztBRWxxQkU7RU0zQ0Y7SUFlSTtJQUNBO0dSa3NCRjtFUTdyQkY7SUFlSTtHUm9zQkY7RVMxdUJGO0lBU0k7R1R1MEJGO0VTbjBCRjtJQWVJO0dUMDBCRjtFU3QwQkY7SUFNSTtHVDIwQkY7RVN2MEJGO0lBWUk7SUFDQTtHVDYwQkY7RVN6MEJGO0lBU0k7R1QrMEJGO0VTMzBCRjtJQWVJO0lBQ0E7SUFDQTtHVGkxQkY7RVM5MEJBO0lBa0JJO0lBQ0E7R1RtMUJKO0VTOTBCRjtJQVdJO0lBQ0E7R1RvMUJGO0VTLzBCRjtJQVlJO0lBQ0E7R1RxMUJGO0VTajFCRjtJQWtCSTtJQUNBO0lBQ0E7SUFDQTtHVHUxQkY7RVNuMUJGO0lBZUk7SUFDQTtJQUNBO0dUeTFCRjtFU3QxQkE7SUFvQkk7SUFDQTtHVDIxQko7RVN0MUJGO0lBZ0JJO0lBQ0E7R1Q2MUJGO0VTbjFCRjtJQVFJO0dUNjFCRjtFU3oxQkY7SUFlSTtJQUNBO0lBQ0E7R1QrMUJGO0VTMzFCQTtJQWtCSTtJQUNBO0dUZzJCSjtFUzMxQkY7SUFXSTtJQUNBO0dUaTJCRjtFUzcxQkY7SUFjSTtHVG8yQkY7RVN2MUJGO0lBYUk7R1R1MkJGO0VTbjJCRjtJQVlJO0dUMDJCRjtFU3QyQkY7SUFtQkk7SUFDQTtJQUNBO0dUNjJCRjtFU3oyQkY7SUFvQkk7SUFDQTtHVGczQkY7RVM1MkJGO0lBa0JJO0lBQ0E7SUFDQTtHVG0zQkY7RVMvMkJGO0lBbUJJO0lBQ0E7R1RxM0JGO0VTajNCRjtJQVlJO0dUeTNCRjtFU3IzQkY7SUFVSTtHVDIzQkY7RVMvMkJGO0lBWUk7R1Q0M0JGO0VTeDNCRjtJQWdCRTtHVCszQkE7RVNyM0JGO0lBUUk7R1RnNEJGO0VTcjNCRjtJQWdCSTtHVGs0QkY7RVU1OENBO0lBZ0JJO0lBQ0E7R1Y4OUNKO0VVMTlDQTtJQVNJO0dWKzlDSjtFVXI5Q0E7SUFVSTtHVjY5Q0o7RVVwOUNFO0lBT0k7SUFDQTtHVjY5Q047RVV0OUNJO0lBZUk7R1YrOUNSO0VVeDlDQTtJQUtJO0dWNDlDSjtFVXg5Q0E7SUFlSTtJQUNBO0dWNDlDSjtFVTU4Q0E7SUFpQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dWMDlDSjtFVXQ5Q0E7SUFZSTtJQUNBO0dWeTlDSjtFVTc4Q0E7SUFNSTtHVnU5Q0o7RVVuOUNBO0lBTUk7R1Z1OUNKO0VVNzhDQTtJQWtCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dWcTlDSjtFVTM4Q0E7SUFTSTtJQUNBO0dWbTlDSjtFVTM4Q0E7SUFZSTtJQUNBO0dWaTlDSjtFVS83Q0Y7SUFhSTtJQUNBO0dWODhDRjtFVTE4Q0Y7SUFZSTtJQUNBO0lBQ0E7R1YrOENGO0VVMzhDRjtJQW1CSTtJQUNBO0lBQ0E7R1ZnOUNGO0VVNThDRjtJQVlJO0lBQ0E7R1ZpOUNGO0VVNzhDRjtJQVFJO0dWazlDRjtFVTk4Q0Y7SUFXSTtJQUNBO0lBQ0E7R1ZtOUNGO0VVLzhDRjtJQWNJO0lBQ0E7R1ZvOUNGO0VXNzNERjtJQU9JO0lBQ0E7R1hnNURGO0VXNzRERjtJQWNJO0dYcTVERjtFV2o1REY7SUFzQkk7SUFDQTtJQUNBO0dYeTVERjtFV3I1REY7SUFTSTtJQUNBO0dYMjVERjtFVzEzREY7SUFzQkk7SUFDQTtJQUNBO0dYZzZERjtFVzU1REY7SUFZSTtHWGs2REY7RVc5NURGO0lBY0k7R1hxNkRGO0VXejVERjtJQXNCSTtJQUNBO0dYcTZERjtFV3YwREY7SUFtQkk7SUFDQTtHWGs3REY7RVc5NkRGO0lBc0JJO0lBQ0E7R1hxN0RGO0VXLzZERjtJQXVCSTtJQUNBO0dYczdERjtFV2w3REY7SUFlSTtHWHk3REY7RVcvNkRGO0lBV0k7R1gyN0RGO0VXdjdERjtJQWFJO0lBQ0E7R1g2N0RGO0VXejdERjtJQVNJO0dYKzdERjtFVzM3REY7SUFXSTtHWGk4REY7RVc3N0RGO0lBY0k7SUFDQTtHWG04REY7RVl4NUVGO0lBV0k7SUFDQTtHWmc2RUY7RVk1NUVGO0lBWUk7R1prNkVGO0VZOTVFRjtJQVVJO0lBQ0E7R1pvNkVGO0VZaDZFRjtJQWNJO0lBQ0E7R1pzNkVGO0VZbDZFRjtJQVFJO0dadzZFRjtFWXA2RUY7SUFnQkk7SUFDQTtJQUNBO0daMDZFRjtFWXQ1RUY7SUFXSTtJQUNBO0daNDZFRjtFWXg2RUY7SUFVSTtJQUNBO0daODZFRjtFWTE2RUY7SUFXSTtJQUNBO0daZzdFRjtFWTU2RUY7SUFlSTtJQUNBO0daazdFRjtFWTk2RUY7SUFVSTtHWm83RUY7RVloN0VGO0lBZ0JJO0lBQ0E7R1p1N0VGO0VZbjdFRjtJQWdCSTtJQUNBO0lBQ0E7R1p5N0VGO0VZcjdFRjtJQVVJO0daMjdFRjtFWXY3RUY7SUFtQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHWjY3RUY7RVl6N0VGO0lBVUk7SUFDQTtHWis3RUY7RVkzN0VGO0lBUUk7R1ppOEVGO0VZNzdFRjtJQU1JO0daazhFRjtFWW43RUY7SUFtQkk7SUFDQTtJQUNBO0dabzhFRjtFWWg4RUY7SUFVSTtHWnM4RUY7RVlsOEVGO0lBZUk7R1p3OEVGO0VZaDhFRjtJQWFJO0lBQ0E7R1owOEVGO0VZdDhFRjtJQVlJO0lBQ0E7SUFDQTtHWjQ4RUY7RVl4OEVGO0lBT0k7R1o2OEVGO0VZejhFRjtJQVFJO0daODhFRjtFWXo4RUY7SUFlSTtHWis4RUY7RVl2OEVGO0lBT0k7SUFDQTtHWmc5RUY7RVk1OEVGO0lBWUk7R1prOUVGO0VZNzdFRjtJQVdJO0daaTlFRjtFWTc4RUY7SUFtQkk7SUFDQTtJQUNBO0lBQ0E7R1ptOUVGO0VZLzhFRjtJQWFJO0lBQ0E7SUFDQTtHWnE5RUY7RWFyZ0dGO0lBMEJJO0lBQ0E7SUFDQTtHYitoR0Y7RWEzaEdGO0lBNEJJO0lBQ0E7SUFDQTtHYmtpR0Y7RWEvaEdGO0lBaUJJO0lBQ0E7SUFDQTtHYnNpR0Y7RWEvZ0dGO0lBZ0JJO0lBQ0E7SUFDQTtHYndpR0Y7RWFwaUdGO0lBY0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHYjBpR0Y7RWF0aUdGO0lBZUk7SUFDQTtHYjBpR0Y7RWNsdEdGO0lBY0k7SUFDQTtJQUNBO0dkc3ZHRjtFYzd1R0Y7SUFtQkk7SUFDQTtJQUNBO0dkd3ZHRjtFY2h2R0Y7O0lBbUJJO0lBQ0E7SUFDQTtHZDB2R0Y7RWN0dkdGO0lBUUk7R2Q0dkdGO0VjeHZHRjs7SUFnQkk7SUFDQTtHZGd3R0Y7RWM3dkdBOztJQXFCSTtJQUNBO0lBQ0E7R2Rxd0dKO0VjaHdHRjs7SUFlSTtJQUNBO0dkd3dHRjtFYzl2R0Y7O0lBV0k7SUFDQTtHZDR3R0Y7RWN4d0dGOzs7SUFlSTtJQUNBO0lBQ0E7R2RreEdGO0VjendHRjtJQWVJO0lBQ0E7SUFDQTtHZG94R0Y7RWNsd0dGO0lBcUJJO0lBQ0E7SUFDQTtHZG14R0Y7RWlCMWlIRjtJQWFJO0lBQ0E7R2pCMHdIRjtFaUJ0d0hGO0lBb0JJO0lBQ0E7R2pCNndIRjtFaUJsc0hGO0lBZ0NJO0lBQ0E7SUFDQTtJQUNBO0dqQml4SEY7RWlCN3dIRjtJQVlJO0dqQm94SEY7RWlCcHdIRjtJQWVJO0dqQnl4SEY7RWlCbnhIRjtJQWFJO0lBQ0E7R2pCMnhIRjtFaUJ2eEhGO0lBZ0JJO0lBQ0E7R2pCNnhIRjtFaUJ6eEhGO0lBcUJNO0lBQ0E7R2pCNnhISjtFaUI3d0hGO0lBaUJJO0lBQ0E7R2pCeXlIRjtFaUJseUhGO0lBbUJJO0lBQ0E7R2pCMnlIRjtFaUJ2eUhGO0lBY0k7R2pCOHlIRjtFa0Jwb0lGO0lBZ0JJO0lBQ0E7R2xCK29JRjtFa0Izb0lGO0lBa0JJO0lBQ0E7SUFDQTtJQUNBO0dsQmlwSUY7RWtCNW9JRjtJQVFJO0dsQmtwSUY7RWtCOW9JRjtJQWNJO0lBQ0E7R2xCb3BJRjtFbUI1c0lGO0lBcUJJO0lBQ0E7SUFDQTtJQUNBO0duQnN1SUY7RW1CN3RJRjs7SUFlSTtJQUNBO0lBQ0E7R25CMHVJRjtFbUJ0dUlGO0lBYUk7SUFDQTtHbkI0dUlGO0VtQnh1SUY7O0lBc0JJO0lBQ0E7SUFDQTtJQUNBO0duQmd2SUY7RW1CNXVJRjtJQWNJO0lBQ0E7R25Ca3ZJRjtFbUI5dUlGO0lBY0k7SUFDQTtHbkJvdklGO0VtQi91SUY7O0lBaUJJO0lBQ0E7R25CdXZJRjtFb0J2NklGO0lBVUk7SUFDQTtHcEI4N0lGO0VvQnA2SUY7SUFxQkk7SUFDQTtJQUNBO0dwQm84SUY7RW9CMzdJRjtJQXVCSTtJQUNBO0dwQnM4SUY7RW9CMTdJRjtJQVVJO0dwQnc4SUY7RW9CcDhJRjtJQVNJO0dwQjA4SUY7RW9CdDhJRjtJQVVJO0lBQ0E7R3BCMjhJRjtFb0IzN0lGO0lBUUk7SUFDQTtHcEI0OElGO0VvQng4SUY7SUFRSTtJQUNBO0dwQjY4SUY7RW9CeDhJRjtJQWtCSTtHcEIrOElGO0VvQjM4SUY7SUEwQkk7SUFDQTtJQUNBO0lBQ0E7R3BCazlJRjtFb0I5OElGO0lBU0k7R3BCbzlJRjtFb0JoOUlGO0lBYUk7R3BCczlJRjtFb0JsOUlGO0lBWUk7R3BCdzlJRjtFb0JwOUlGO0lBVUk7R3BCMDlJRjtFb0J0OUlGO0lBYUk7R3BCNDlJRjtFb0J4OUlGO0lBYUk7SUFDQTtHcEI4OUlGO0VvQmw5SUY7SUFTSTtHcEJpK0lGO0VvQjc5SUY7SUFTSTtHcEJtK0lGO0VvQi85SUY7SUFTSTtJQUNBO0dwQnErSUY7RW9CaCtJRjtJQXNCSTtJQUNBO0lBQ0E7R3BCdStJRjtFb0JuK0lGO0lBc0JJO0lBQ0E7R3BCMCtJRjtFb0J0K0lGO0lBUUk7R3BCNCtJRjtFb0J0OUlGO0lBeUJJO0lBQ0E7SUFDQTtHcEJ3K0lGO0VvQnArSUY7SUFnQkk7R3BCMitJRjtFb0J2K0lGO0lBb0JJO0lBQ0E7R3BCOCtJRjtFb0IxK0lGO0lBb0JJO0lBQ0E7R3BCaS9JRjtFb0J6K0lGO0lBUUk7R3BCbS9JRjtFb0IvK0lGO0lBV0k7SUFDQTtHcEJxL0lGO0VvQmovSUY7SUFRSTtHcEJ1L0lGO0VvQm4vSUY7SUFjSTtHcEJ3L0lGO0VvQjMrSUY7SUFZSTtJQUNBO0dwQjAvSUY7RW9CdC9JRjtJQVlJO0dwQjIvSUY7RXFCMXBLRjs7SUFXSTtHckJvcUtGO0VxQmhxS0Y7SUFpQkk7R3JCdXFLRjtFcUJucUtGO0lBNEJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JCMHFLRjtFcUJ0cEtGO0lBVUk7R3JCNHFLRjtFcUJ2cUtGO0lBS0k7R3JCNnFLRjtFcUJ4cUtGO0lBVUk7R3JCOHFLRjtFcUJ0cUtGO0lBT0k7R3JCNHFLRjtFcUJ4cUtGO0lBUUk7R3JCOHFLRjtFcUIxcUtGO0lBWUk7R3JCZ3JLRjtFcUI1cUtGO0lBZ0JJO0lBQ0E7SUFDQTtHckJrcktGO0VxQjlxS0Y7SUFXSTtJQUNBO0dyQm9yS0Y7RXFCaHJLRjs7SUFXSTtHckJ3cktGO0VxQnByS0Y7SUFXSTtJQUNBO0dyQjByS0Y7RXNCcjZLRjtJQWNJO0lBQ0E7R3RCODZLRjtFc0IxNktGO0lBUUk7R3RCZzdLRjtFc0I1NktGO0lBWUk7R3RCaTdLRjtFc0I3NktGO0lBbUJJO0lBQ0E7SUFDQTtHdEJtN0tGO0VzQi82S0Y7SUFZSTtHdEJxN0tGO0VzQmo3S0Y7SUFjSTtJQUNBO0d0QnU3S0Y7RXNCbjdLRjtJQVVJO0d0Qnk3S0Y7RXNCcjZLRjtJQVVJO0lBQ0E7R3RCNDdLRjtFc0J4N0tGO0lBUUk7R3RCODdLRjtFc0IxN0tGO0lBWUk7R3RCZzhLRjtFc0I1N0tGO0lBZ0JJO0lBQ0E7SUFDQTtHdEJrOEtGO0VzQjk3S0Y7SUFXSTtJQUNBO0d0Qm84S0Y7RXNCNTdLRjs7SUFXSTtHdEJ3OEtGO0VzQnA4S0Y7SUFXSTtJQUNBO0d0QjA4S0Y7RXNCdDhLRjtJQVFJO0d0QjQ4S0Y7RXVCanRMRjtJQVlJO0lBQ0E7SUFDQTtHdkJ5dExGO0V1QnJ0TEY7SUFRSTtHdkIydExGO0V1Qmx0TEY7SUFTSTtHdkI0dExGO0V1Qnh0TEY7SUFjSTtJQUNBO0d2QjZ0TEY7RXVCenRMRjtJQWtCSTtJQUNBO0lBQ0E7R3ZCK3RMRjtFdUIzc0xGO0lBa0JJO0lBQ0E7SUFDQTtHdkJndUxGO0V1Qnh0TEY7SUFtQkk7SUFDQTtHdkJrdUxGO0V1QmpzTEY7SUFZSTtHdkJtdUxGO0V1Qi90TEY7SUFpQkk7SUFDQTtHdkJxdUxGO0V1Qmp1TEY7SUFtQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdkJ1dUxGO0V1Qm51TEY7SUFtQkk7SUFDQTtJQUNBO0d2Qnl1TEY7RXdCMy9MRjtJQVlJO0lBQ0E7R3hCbWdNRjtFeUJoaE1GO0lBU0k7R3pCNmhNRjtFeUI5Z01GO0lBY0k7SUFDQTtHekI4aE1GO0V5QjFoTUY7SUFjSTtJQUNBO0d6QmdpTUY7RXlCcmhNRjtJQVlJO0lBQ0E7R3pCa2lNRjtFeUJ4aE1GO0lBWUk7SUFDQTtHekJxaU1GO0V5Qm5oTUY7SUFRSTtJQUNBO0d6QnVpTUY7RXlCbmlNRjtJQVFJO0d6QnlpTUY7RXlCcmlNRjtJQVdJO0d6QjJpTUY7RXlCdmlNRjtJQW1CSTtJQUNBO0lBQ0E7R3pCNmlNRjtFeUJyaU1GO0lBWUk7R3pCK2lNRjtFeUIzaU1GO0lBYUk7SUFDQTtHekJpak1GO0V5QjdpTUY7SUFVSTtHekJtak1GO0V5Qi9oTUY7SUFjSTtJQUNBO0d6QnNqTUY7RXlCbGpNRjtJQVNJO0d6QndqTUY7RXlCcGpNRjtJQW9CSTtJQUNBO0lBQ0E7SUFDQTtHekIwak1GO0V5QmpqTUY7SUFXSTtHekI0ak1GO0V5QnhqTUY7SUFXSTtHekI4ak1GO0V5QjFqTUY7SUFtQkk7SUFDQTtHekJna01GO0V5QnBqTUY7SUFNSTtHekJna01GO0V5QjVqTUY7SUFNSTtHekJpa01GO0V5QnZqTUY7SUF1Qkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHekJta01GO0V5Qi9pTUY7SUFjSTtJQUNBO0d6QnFrTUY7RXlCamtNRjtJQWNJO0lBQ0E7SUFDQTtHekJ1a01GO0V5QnpqTUY7SUFvQkk7SUFDQTtJQUNBO0lBQ0E7R3pCeWtNRjtFeUJya01GO0lBd0JJO0lBQ0E7SUFDQTtHekIya01GO0V5QnZrTUY7SUFpQkk7SUFDQTtJQUNBO0lBQ0E7R3pCOGtNRjtFeUIxa01GO0lBUUk7SUFDQTtHekIra01GO0V5QjNrTUY7SUFRSTtJQUNBO0d6QmdsTUY7RXlCNWtNRjtJQXFCSTtJQUNBO0lBQ0E7SUFDQTtHekJrbE1GO0V5QjlrTUY7SUFVSTtHekJvbE1GO0V5QjdqTUY7SUFZSTtHekJxbE1GO0V5QmpsTUY7SUFrQkk7SUFDQTtJQUNBO0d6QnVsTUY7RXlCbmxNRjtJQXFCSTtJQUNBO0lBQ0E7SUFDQTtHekJ5bE1GO0V5QnJsTUY7SUFRSTtHekIybE1GO0V5QmhsTUY7SUFhSTtHekI4bE1GO0V5QjFsTUY7SUF5Qkk7SUFDQTtJQUNBO0lBQ0E7R3pCaW1NRjtFeUJ2bE1GO0lBVUk7R3pCNmxNRjtFeUJybE1GO0lBbUJJO0lBQ0E7SUFDQTtHekIrbE1GO0V5QnRsTUY7SUFjSTtHekJpbU1GO0V5QnZsTUY7SUFlSTtJQUNBO0lBQ0E7R3pCbW1NRjtFeUIvbE1GO0lBVUk7R3pCcW1NRjtDQXJ5TUY7O0FVN25CUTtFQU5GO0lBT0U7R1Y2OUNOO0NBQ0Y7O0FXcjVDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0dYcTZERjtDQUNGOztBRS9oRUU7RWtCOUJGO0lBU007SUFDQTtJQUNBO0lBQ0E7R3BCaThJSjtDQUNGOztBRWg3SUU7RWtCOUJGO0lBZ0JNO0lBQ0E7R3BCazhJSjtDQUNGOztBeUJ0MUhBO0VBQ0U7SUFDRTtHekJvbE1GOztFeUJqbE1BO0lBQ0U7SUFDQTtJQUNBO0d6Qm9sTUY7O0V5QmpsTUE7SUFDRTtHekJvbE1GIiwiZmlsZSI6InB1YmxpYy9hc3NldHMvY3NzL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFBsdWd1aW5zXG49PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBTd2lwZXIgNS4yLjFcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBOb3ZlbWJlciAxNiwgMjAxOVxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmY7XG59XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwicHJldlwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwibmV4dFwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6I2ZmZmZmZjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiMwMDAwMDA7XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgbGVmdDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIHJpZ2h0O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLCAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiNmZmZmZmY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IzAwMDAwMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzLCAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLCAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDA7XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKuOBk+OBk+OBq+WkieaVsOOCkuWumue+qSovXG4vKiAjIyMjIEdlbmVyYXRlZCBCeTogaHR0cDovL3d3dy5jdWZvbmZvbnRzLmNvbSAjIyMjICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWZmb2dhdG8tTWVkaXVtXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbChcIkFmZm9nYXRvLU1lZGl1bVwiKSwgdXJsKFwiLi4vZm9udHMvQWZmb2dhdG8tTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQWZmb2dhdG8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogQ1NTIERvY3VtZW50ICovXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuKixcbjo6YWZ0ZXIsXG46OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG51bCxcbm9sLFxubGksXG5wLFxuZGwsXG5kdCxcbmRkLFxuaW1nIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5hOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogaU9T44Gn44Gu44OH44OV44Kp44Or44OI44K544K/44Kk44Or44KS44Oq44K744OD44OIICovXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgYXBwZWFyYW5jZTogYnV0dG9uO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5pbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogQ1NT44Gu5YCk44GrMC4444KS44GL44GR44KLXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZS1oZWlnaHTvvIjooYzplpPvvIlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsZXR0ZXItc3BhY2luZ++8iOODiOODqeODg+OCreODs+OCsO+8iVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLyog44Oh44Kk44Oz44Gu6Kit5a6aKOWFqOS9kylcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hbmtlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtNTRweDtcbiAgcGFkZGluZy10b3A6IDU0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYW5rZXIge1xuICAgIHBhZGRpbmctdG9wOiA1NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYW5rZXIge1xuICAgIG1hcmdpbi10b3A6IC02NHB4O1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFua2VyIHtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuXG4uaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaW5uZXIge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICB9XG59XG5cbi5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi4tLWFzcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uLS1hc3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLi0tYXNwIGltZyxcbi4tLWFzcCBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJyU3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5iclNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iclRiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5iclRiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmJyVGIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJyUGMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmJyUGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5iclNwX1RiIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYnJTcF9UYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnJUYl9QYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYnJUYl9QYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJyU3BfUGMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5iclNwX1BjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYnJTcF9QYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyogZm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGNUY3O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiA3OS4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogOTlweDtcbiAgfVxufVxuXG4uZm9vdGVyQm94IHtcbiAgcGFkZGluZzogMjVweCAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuZm9vdGVyQm94IHtcbiAgICBwYWRkaW5nOiAzNXB4IDMwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCb3gge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJveF9fY29uYWllbnIge1xuICAgIHBhZGRpbmctdG9wOiAxOC40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQm94X19jb25haWVuciB7XG4gICAgcGFkZGluZy10b3A6IDIzcHg7XG4gIH1cbn1cblxuLmZvb3RlckJveF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0QzRDNEMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJveF9faW1nIHtcbiAgICB3aWR0aDogMjcycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQm94X19pbWcge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZm9vdGVyQm94X19pbWcgaW1nIHtcbiAgd2lkdGg6IDI2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQm94X19pbWcgaW1nIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQm94X19pbWcgaW1nIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cblxuLmZvb3RlckJveF9faW5kZXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMDA1MDczO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJveF9faW5kZXgge1xuICAgIG1hcmdpbi10b3A6IDI1LjZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwLjRweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQm94X19pbmRleCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5mb290ZXJCb3hfX2luZGV4OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCM0NEO1xuICBib3JkZXItcmFkaXVzOiA1MGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJveF9faW5kZXg6OmFmdGVyIHtcbiAgICB3aWR0aDogNi40cHg7XG4gICAgaGVpZ2h0OiA2LjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCb3hfX2luZGV4OjphZnRlciB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuXG4uZm9vdGVyQm94X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzNzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQm94X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMC40cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlckJveF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uZm9vdGVyQm94X19jYXIge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCb3hfX2NhciB7XG4gICAgbWFyZ2luLXRvcDogNS42cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlckJveF9fY2FyIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmZvb3RlckJveF9fY2FyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwYWRkaW5nOiA0cHggNXB4IDVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIzQ0Q7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQm94X19jYXIgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjRweDtcbiAgICBwYWRkaW5nOiAzLjJweCA0cHggNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCb3hfX2NhciBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nOiA0cHggNXB4IDVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbn1cblxuLmZvb3RlckJveF9fd2FsayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCb3hfX3dhbGsge1xuICAgIG1hcmdpbi10b3A6IDkuNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTQuNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlckJveF9fd2FsayB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5mb290ZXJCb3hfX3dhbGs6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA2MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL21hcHBpbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJveF9fd2Fsazo6YWZ0ZXIge1xuICAgIHdpZHRoOiA5LjZweDtcbiAgICBoZWlnaHQ6IDEzLjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCb3hfX3dhbGs6OmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gIH1cbn1cblxuLmZvb3RlckJveF9fbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuZm9vdGVyQm94X19tYXAge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCb3hfX21hcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogNDcycHg7XG4gICAgaGVpZ2h0OiAyMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCb3hfX21hcCB7XG4gICAgd2lkdGg6IDU5MHB4O1xuICAgIGhlaWdodDogMjk1cHg7XG4gIH1cbn1cblxuLmZvb3RlckJveF9fbWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCb3R0b21fX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCb3R0b21fX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uZm9vdGVyQm90dG9tX19pbmRleCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNDNweDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMwMDUwNzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQm90dG9tX19pbmRleCB7XG4gICAgbWFyZ2luLXRvcDogNTMuNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTIuOHB4O1xuICAgIGZvbnQtc2l6ZTogMi4wOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCb3R0b21fX2luZGV4IHtcbiAgICBtYXJnaW4tdG9wOiA2N3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuLmZvb3RlckJvdHRvbV9faW5kZXg6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIzQ0Q7XG4gIGJvcmRlci1yYWRpdXM6IDUwZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQm90dG9tX19pbmRleDo6YWZ0ZXIge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQm90dG9tX19pbmRleDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuXG4uZm9vdGVyQm90dG9tX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCb3R0b21fX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQm90dG9tX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5mb290ZXJCb3R0b21fX2J0biB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmZvb3RlckJvdHRvbV9fYnRuIHtcbiAgICB3aWR0aDogNTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCb3R0b21fX2J0biB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCb3R0b21fX2J0biB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbi5mb290ZXJCb3R0b21fX3RhYmxlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCb3R0b21fX3RhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi50YWJsZV9fc2NoZWR1bGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC50YWJsZV9fc2NoZWR1bGUge1xuICAgIHdpZHRoOiA1MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRhYmxlX19zY2hlZHVsZSB7XG4gICAgd2lkdGg6IDUyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRhYmxlX19zY2hlZHVsZSB7XG4gICAgd2lkdGg6IDY1MHB4O1xuICB9XG59XG5cbi50YWJsZV9fc2NoZWR1bGUgaW1nIHtcbiAgd2lkdGg6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAudGFibGVfX3NjaGVkdWxlIGltZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50YWJsZV9fc2NoZWR1bGUgaW1nIHtcbiAgICB3aWR0aDogMTcuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRhYmxlX19zY2hlZHVsZSBpbWcge1xuICAgIHdpZHRoOiAyMnB4O1xuICB9XG59XG5cbi50YWJsZV9fc2NoZWR1bGUgdGgge1xuICBwYWRkaW5nOiAyLjc4dncgOHB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0QzRDNEMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC50YWJsZV9fc2NoZWR1bGUgdGgge1xuICAgIHBhZGRpbmc6IDE1cHggOHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudGFibGVfX3NjaGVkdWxlIHRoIHtcbiAgICB3aWR0aDogNDYuNHB4O1xuICAgIHBhZGRpbmc6IDE5LjJweCAwO1xuICAgIGZvbnQtc2l6ZTogMS4zNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50YWJsZV9fc2NoZWR1bGUgdGgge1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuXG4udGFibGVfX3NjaGVkdWxlIHRkIHtcbiAgcGFkZGluZzogMi44OHZ3IDVweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDBCM0NEO1xuICBib3JkZXI6IHNvbGlkIDFweCAjRDNEM0QzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAudGFibGVfX3NjaGVkdWxlIHRkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRhYmxlX19zY2hlZHVsZSB0ZCB7XG4gICAgcGFkZGluZzogMTkuMnB4IDA7XG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRhYmxlX19zY2hlZHVsZSB0ZCB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi50YWJsZV9fc2NoZWR1bGUgdHIgdGQ6bnRoLW9mLXR5cGUoMSkge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzZXJpZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC50YWJsZV9fc2NoZWR1bGUgdHIgdGQ6bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudGFibGVfX3NjaGVkdWxlIHRyIHRkOm50aC1vZi10eXBlKDEpIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgcGFkZGluZzogMTkuMnB4IDA7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRhYmxlX19zY2hlZHVsZSB0ciB0ZDpudGgtb2YtdHlwZSgxKSB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4udGFibGVfX25vdGVzIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjg1Nztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC50YWJsZV9fbm90ZXMge1xuICAgIHdpZHRoOiA1MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudGFibGVfX25vdGVzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA0LjhweDtcbiAgICBmb250LXNpemU6IDEuMTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudGFibGVfX25vdGVzIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnRhYmxlX19ub3RlcyBpbWcge1xuICB3aWR0aDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAudGFibGVfX25vdGVzIGltZyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50YWJsZV9fbm90ZXMgaW1nIHtcbiAgICB3aWR0aDogMTIuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRhYmxlX19ub3RlcyBpbWcge1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG59XG5cbi5jb3B5cmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MDczO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvcHlyaWdodCB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNvcHlyaWdodCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5jb3B5cmlnaHQgLmlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvcHlyaWdodF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvcHlyaWdodF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb3B5cmlnaHRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5mb290ZXJOYXYge1xuICBtYXJnaW4tdG9wOiAyMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmZvb3Rlck5hdiB7XG4gICAgd2lkdGg6IDUyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJOYXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAzMy42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyTmF2IHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJOYXZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3Rlck5hdl9faXRlbSB7XG4gICAgcGFkZGluZzogMCAyMS42cHg7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjMDA1MDczO1xuICAgIGZvbnQtc2l6ZTogMC45NnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJOYXZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyTmF2X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvb3Rlck5hdl9faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDlweCAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDA1MDczO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBzb2xpZCAjMDA1MDczO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3Rlck5hdl9faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgZm9udC1zaXplOiAxLjEycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3Rlck5hdl9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4vKiBoZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTAxO1xuICAvKiBoZWFkZXJBcmVhXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cbi5oZWFkZXJfX2lubmVyIHtcbiAgei1pbmRleDogNTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXJfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlcl9faW5uZXIge1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlckxvZ28gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckxvZ28gPiBhIHtcbiAgICB3aWR0aDogMTg0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyIC5oZWFkZXJMb2dvID4gYSB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJMb2dvID4gYTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDIyLjYwODY5NTY1MjIlO1xufVxuLmhlYWRlciAuZ25hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaGVhZGVyIC5nbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDIxLjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmduYXYge1xuICAgIG1hcmdpbi1yaWdodDogMjdweDtcbiAgfVxufVxuLmhlYWRlciAuZ25hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmduYXZfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTIuOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmduYXZfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG4uaGVhZGVyIC5nbmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uaGVhZGVyIC5nbmF2X19pdGVtIGEge1xuICBwYWRkaW5nOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDEwcHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmduYXZfX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5oZWFkZXIgLmduYXZfX2l0ZW0uLS1odkJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyIC5nbmF2X19pdGVtLi0taHZCdG4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmduYXZfX2l0ZW0uLS1odkJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAycHgpO1xuICByaWdodDogMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMEIzQ0Q7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzAwQjNDRDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbS4tLWh2QnRuOjphZnRlciB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG59XG4uaGVhZGVyIC5zdWJsaXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlciAuc3VibGlzdCB7XG4gICAgbGVmdDogLTI2MCU7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlck1lZGljYWxfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyTWVkaWNhbF9fbGlzdCB7XG4gICAgbGVmdDogLTIzNC40cHg7XG4gICAgd2lkdGg6IDU2MHB4O1xuICAgIG1hcmdpbi10b3A6IDM0LjRweDtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4xNSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyIC5oZWFkZXJNZWRpY2FsX19saXN0IHtcbiAgICBsZWZ0OiAtMjkzcHg7XG4gICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaGVhZGVyIC5oZWFkZXJNZWRpY2FsX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gNHB4KTtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgM3B4LCByZ2JhKDAsIDE3OCwgMjA0LCAwLjEpIDNweCwgcmdiYSgwLCAxNzgsIDIwNCwgMC4xKSA0LjVweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjVmNztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlck1lZGljYWxfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyTWVkaWNhbF9faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaGVhZGVyIC5oZWFkZXJNZWRpY2FsX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4IDAgMCAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyTWVkaWNhbF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAwIDAgMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyTWVkaWNhbF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDEycHggMTJweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyTWVkaWNhbF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJNZWRpY2FsX19pdGVtIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlck1lZGljYWxfX2l0ZW06OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICByaWdodDogMy4ycHg7XG4gICAgYm90dG9tOiA1LjZweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiA0LjhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogNC44cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNC44cHggc29saWQgIzAwNTA3MztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlck1lZGljYWxfX2l0ZW06OmFmdGVyIHtcbiAgICByaWdodDogNHB4O1xuICAgIGJvdHRvbTogN3B4O1xuICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICMwMDUwNzM7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlck1lZGljYWxfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlck1lZGljYWxfX2ltZyB7XG4gICAgd2lkdGg6IDY4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDkuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyTWVkaWNhbF9faW1nIHtcbiAgICB3aWR0aDogODVweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyTWVkaWNhbF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyTWVkaWNhbF9faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNS42cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBjb2xvcjogIzAwNTA3MztcbiAgICBmb250LXNpemU6IDEuMTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyIC5oZWFkZXJNZWRpY2FsX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlckFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJBcmVhX19yZXNlcnZlQnRuIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWFfX3Jlc2VydmVCdG4gYSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWFfX3Jlc2VydmVCdG4gYSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyQXJlYV9fd2ViIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWFfX3dlYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMy4ycHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyIC5oZWFkZXJBcmVhX193ZWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlckFyZWFfX3RlbEJ0biBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGNUY3O1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyQXJlYV9fdGVsQnRuIGEge1xuICAgIGhlaWdodDogNjRweDtcbiAgICB3aWR0aDogMTkycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWFfX3RlbEJ0biBhIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJBcmVhX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWFfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMS42cHg7XG4gICAgZm9udC1zaXplOiAxLjEycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMwMDUwNzM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyIC5oZWFkZXJBcmVhX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyQXJlYV9fdGVsQm94IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWFfX3RlbEJveCB7XG4gICAgcGFkZGluZy10b3A6IDQuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyQXJlYV9fdGVsQm94IHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJBcmVhX19pY29uIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWFfX2ljb24ge1xuICAgIHBhZGRpbmctdG9wOiAxLjZweDtcbiAgICB3aWR0aDogMTcuNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWFfX2ljb24ge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJBcmVhX190ZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyQXJlYV9fdGVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnB4O1xuICAgIGZvbnQtc2l6ZTogMS44NHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzZXJpZjtcbiAgICBjb2xvcjogIzAwNTA3MztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyQXJlYV9fdGVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgfVxufVxuLmhlYWRlciAuZ25hdlNwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaGVhZGVyIC5nbmF2U3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogbG93ZXJNVlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxvd2VySW5uZXIge1xuICAgIHdpZHRoOiA3MjhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5sb3dlcklubmVyIHtcbiAgICB3aWR0aDogOTEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmxvd2VyTXYge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmxvd2VyTXYge1xuICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICAgIHBhZGRpbmc6IDAgY2FsYyg1MHZ3IC0gNTAlKTtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5sb3dlck12IHtcbiAgICBwYWRkaW5nLXRvcDogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubG93ZXJNdiB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICB9XG59XG5cbi5sb3dlck12X19jb250YWluZXIge1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZzogMCBjYWxjKDUwdncgLSA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREY1Rjc7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTVweCAxNXB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxvd2VyTXZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNC44cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDI0cHggMjRweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmxvd2VyTXZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAwO1xuICB9XG59XG5cbi5sb3dlck12Li0tbGlnaHQgLmxvd2VyTXZfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxvd2VyTXYuLS1saWdodCAubG93ZXJNdl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5sb3dlck12Li0tbGlnaHQgLmxvd2VyTXZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gIH1cbn1cblxuLmxvd2VyTXZfX3RpdGxlQm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDc4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdl9fdGl0bGVCb3gge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLWxpZ2h0IC5sb3dlck12X190aXRsZUJveCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4ubG93ZXJNdl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNTA3MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5sb3dlck12X190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNXB4O1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubG93ZXJNdl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjRweDtcbiAgICBmb250LXNpemU6IDIuNzJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubG93ZXJNdl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTVweDtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLWxpZ2h0IC5sb3dlck12X190aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5sb3dlck12Li0tbGlnaHQgLmxvd2VyTXZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5sb3dlck12Li0tbGlnaHQgLmxvd2VyTXZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5sb3dlck12X190aXRsZS4tLXNtYWxsIHtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmxvd2VyTXZfX3RpdGxlLi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubG93ZXJNdl9fdGl0bGUuLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyLjcycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmxvd2VyTXZfX3RpdGxlLi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLmxvd2VyTXZfX3RpdGxlLi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5sb3dlck12X190aXRsZTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubG93ZXJNdl9fdGl0bGU6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubG93ZXJNdl9fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLWFib3V0IC5sb3dlck12X190aXRsZUJveDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL2Fib3V0L2NsaW5pYy1pY29uLnN2Zyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5sb3dlck12Li0tYWJvdXQgLmxvd2VyTXZfX3RpdGxlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9hYm91dC9jbGluaWMtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0taW50ZXJuYWwgLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvaW50ZXJuYWwvaW50ZXJuYWwtaWNvbi5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLWludGVybmFsIC5sb3dlck12X190aXRsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvaW50ZXJuYWwvaW50ZXJuYWwtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tc3VyZ2ljYWwgLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvc3VyZ2ljYWwvc3VyZ2ljYWwtaWNvbi5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLXN1cmdpY2FsIC5sb3dlck12X190aXRsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvc3VyZ2ljYWwvc3VyZ2ljYWwtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tZXhhbWluYXRpb24gLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvZXhhbWluYXRpb24vZXhhbWluYXRpb24taWNvbi5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLWV4YW1pbmF0aW9uIC5sb3dlck12X190aXRsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvZXhhbWluYXRpb24vZXhhbWluYXRpb24taWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0taGVhbHRoY2hlY2sgLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvaGVhbHRoY2hlY2svaGVhbHRoY2hlY2staWNvbi5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLWhlYWx0aGNoZWNrIC5sb3dlck12X190aXRsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvaGVhbHRoY2hlY2svaGVhbHRoY2hlY2staWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tdmFjY2luZSAubG93ZXJNdl9fdGl0bGVCb3g6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci92YWNjaW5lL3ZhY2NpbmUtaWNvbi5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLXZhY2NpbmUgLmxvd2VyTXZfX3RpdGxlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci92YWNjaW5lL3ZhY2NpbmUtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tY29sdW1uIC5sb3dlck12X190aXRsZUJveDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL2NvbHVtbi9jb2x1bW4taWNvbi5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLWNvbHVtbiAubG93ZXJNdl9fdGl0bGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL2NvbHVtbi9jb2x1bW4taWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tbmV3cyAubG93ZXJNdl9fdGl0bGVCb3g6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9uZXdzL25ld3MtaWNvbi5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLW5ld3MgLmxvd2VyTXZfX3RpdGxlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9uZXdzL25ld3MtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tcWEgLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvcWEvcWEtaWNvbi5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLXFhIC5sb3dlck12X190aXRsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvcWEvcWEtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tb25saW5lIC5sb3dlck12X190aXRsZUJveDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL29ubGluZS9vbmxpbmUtaWNvbi5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLW9ubGluZSAubG93ZXJNdl9fdGl0bGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL29ubGluZS9vbmxpbmUtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12X190aXRsZS0tZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNlcmlmO1xuICBjb2xvcjogIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5sb3dlck12X190aXRsZS0tZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxvd2VyTXZfX3RpdGxlLS1lbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNS4ycHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubG93ZXJNdl9fdGl0bGUtLWVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5sb3dlck12X190aXRsZS0tZW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjNDRDtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5sb3dlck12X190aXRsZS0tZW46OmFmdGVyIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubG93ZXJNdl9fdGl0bGUtLWVuOjphZnRlciB7XG4gICAgd2lkdGg6IDYuNHB4O1xuICAgIGhlaWdodDogNi40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubG93ZXJNdl9fdGl0bGUtLWVuOjphZnRlciB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuXG4ubG93ZXJNdl9faW1nIHtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIGhlaWdodDogMTQwcHg7XG4gIG1hcmdpbi10b3A6IC05N3B4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5sb3dlck12X19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTB2dztcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICAgIHRvcDogNjBweDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubG93ZXJNdl9faW1nIHtcbiAgICBoZWlnaHQ6IDI5NnB4O1xuICAgIHRvcDogNjRweDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmxvd2VyTXZfX2ltZyB7XG4gICAgaGVpZ2h0OiAzNzBweDtcbiAgICB0b3A6IDgwcHg7XG4gIH1cbn1cblxuLmxvd2VyTXZfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAwIDAgMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5sb3dlck12X19pbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubG93ZXJNdl9faW1nIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweCAwIDAgMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5sb3dlck12X19pbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAzMHB4O1xuICB9XG59XG5cbi8qIGxvd2VyU2VjXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubG93ZXJTZWNUaXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvd2VyU2VjVGl0bGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA1MDczO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxvd2VyU2VjVGl0bGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5sb3dlclNlY1RpdGxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5sb3dlclNlY1RpdGxlX190aXRsZS0tZW4ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDBCM0NEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxvd2VyU2VjVGl0bGVfX3RpdGxlLS1lbiB7XG4gICAgbWFyZ2luLXRvcDogNi40cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubG93ZXJTZWNUaXRsZV9fdGl0bGUtLWVuIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5jb29taW5nc29vbiB7XG4gIHBhZGRpbmc6IDE1MHB4IDAgMTgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jb29taW5nc29vbiB7XG4gICAgcGFkZGluZzogMTI4cHggMCAxNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb29taW5nc29vbiB7XG4gICAgcGFkZGluZzogMTYwcHggMCAxODBweDtcbiAgfVxufVxuXG4uY29vbWluZ3Nvb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDBCM0NEO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY29vbWluZ3Nvb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb29taW5nc29vbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICB9XG59XG5cbi5jb29taW5nc29vbl9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvb21pbmdzb29uX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb29taW5nc29vbl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4vKiBtZWRpY2FsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWVkaWNhbFRhYiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxUYWIge1xuICAgIHdpZHRoOiA3NzZweDtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsVGFiIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxUYWJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsVGFiX19saXN0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbFRhYl9fbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsVGFiX19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxUYWJfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDhweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsVGFiX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAxMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4ubWVkaWNhbFRhYl9faXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDdweCAwIDdweCAxLjN2dztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNEM0QzRDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbFRhYl9faXRlbSBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxLjZweCAjRDNEM0QzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxUYWJfX2l0ZW0gYSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRDNEM0QzO1xuICB9XG59XG5cbi5tZWRpY2FsVGFiX19pdGVtLi0tc2VsZWN0IGEge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsVGFiX19pdGVtLi0tc2VsZWN0IGEge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDEuNnB4ICMwMEIzQ0Q7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbFRhYl9faXRlbS4tLXNlbGVjdCBhIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzAwQjNDRDtcbiAgfVxufVxuXG4ubWVkaWNhbFRhYl9faXRlbSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vaW50ZXJuYWwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxUYWJfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsVGFiX19pdGVtIGE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG5cbi5tZWRpY2FsVGFiX19pdGVtOm50aC1jaGlsZCgyKSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3N1cmdpY2FsLnN2Zyk7XG59XG5cbi5tZWRpY2FsVGFiX19pdGVtOm50aC1jaGlsZCgzKSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2V4YW1pbmF0aW9uLnN2Zyk7XG59XG5cbi5tZWRpY2FsVGFiX19pdGVtOm50aC1jaGlsZCg0KSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2hlYWx0aGNoZWNrLnN2Zyk7XG59XG5cbi5tZWRpY2FsVGFiX19pdGVtOm50aC1jaGlsZCg1KSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3ZhY2NpbmUuc3ZnKTtcbn1cblxuLm1lZGljYWxUYWJfX3RleHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDUwNzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbFRhYl9fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDEuNzZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbFRhYl9fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbEJvZHkge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxCb2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbEJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxufVxuXG4ubWVkaWNhbExpc3Qge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4xNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbExpc3Qge1xuICAgIHdpZHRoOiA2ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxMaXN0IHtcbiAgICB3aWR0aDogODUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuXG4ubWVkaWNhbExpc3RfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsTGlzdF9faGVhZCB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbExpc3RfX2hlYWQge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAwO1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbExpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbExpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbExpc3RfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgcGFkZGluZzogMTVweCA1LjV2dyAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLm1lZGljYWxMaXN0X19saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxMaXN0X19saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgcGFkZGluZzogMTJweCA1NnB4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbExpc3RfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDcwcHggNDBweDtcbiAgfVxufVxuXG4ubWVkaWNhbExpc3RfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgI0QzRDNEMywgI0QzRDNEMyAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgNHB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsTGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC44cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbExpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0X190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsTGlzdF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbExpc3RfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbExpc3RfX3RleHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICMwMEIzQ0Q7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbExpc3RfX3RleHQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogNS42cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNnB4O1xuICAgIGJvcmRlcjogc29saWQgMS42cHggIzAwQjNDRDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsTGlzdF9fdGV4dDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjMDBCM0NEO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2Uge1xuICAgIHdpZHRoOiA3NzZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9faXRlbS4tLWltZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VfX2l0ZW0uLS1pbWcge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9fY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX2hlYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDIwcHggMTNweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyMjI7XG4gIGNvbG9yOiAjMDA1MDczO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGNUY3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE0LjRweCAxNnB4IDE0LjRweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHggMThweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX19oZWFkIC4tLXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VfX2hlYWQgLi0tc21hbGwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VfX2hlYWQgLi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX2ltZyB7XG4gIHdpZHRoOiA3MS4xMXZ3O1xuICBtYXgtd2lkdGg6IDM3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VfX2ltZyB7XG4gICAgd2lkdGg6IDI1NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9faW1nIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZWRpY2FsQ2FzZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VfX3RleHQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX25vdGUge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VfX25vdGUge1xuICAgIG1hcmdpbi10b3A6IDkuNnB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBmb250LXNpemU6IDEuMTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VfX25vdGUge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9faXRlbS4tLWltZyAubWVkaWNhbENhc2VfX3RleHQge1xuICAgIHdpZHRoOiA0MzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlX19pdGVtLi0taW1nIC5tZWRpY2FsQ2FzZV9fdGV4dCB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUVjaG8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VFY2hvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUVjaG9fX2ltZyB7XG4gIHdpZHRoOiAzNXZ3O1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VFY2hvX19pbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VFY2hvX19pbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VFY2hvX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUVjaG9fX2xpc3Qge1xuICAgIHdpZHRoOiA0MzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VFY2hvX19saXN0IHtcbiAgICB3aWR0aDogNTQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUVjaG9fX2l0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICMwMDAwMDAgMC42NXB4LCB0cmFuc3BhcmVudCAwLjY1cHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDYuNXB4IDEuM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlRWNob19faXRlbSB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlRWNob19faXRlbSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUVjaG9fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlRWNob19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlRWNob19faXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5tZWRpY2FsQ2FzZUVjaG9fX2hlYWQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDUwNzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlRWNob19faGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlRWNob19faGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlRWNob19faGVhZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9uYXZ5bnVtLTAxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUVjaG9fX2hlYWQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEzLjZweDtcbiAgICBoZWlnaHQ6IDEzLjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS42cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VFY2hvX19oZWFkOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUVjaG9fX3RleHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUVjaG9fX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3LjZweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VFY2hvX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4vKiBiYW5uZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucmVzZXJ2ZUJhbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLnJlc2VydmVCYW5uZXIge1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnJlc2VydmVCYW5uZXIge1xuICAgIGJvdHRvbTogMjMuMDd2aDtcbiAgfVxufVxuXG4ucmVzZXJ2ZUJhbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNHB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC9iYW5uZXItbG9nby5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDRweCAjZmZmKSBkcm9wLXNoYWRvdygwIDAgM3B4ICNmZmYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLnJlc2VydmVCYW5uZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogODhweDtcbiAgICBoZWlnaHQ6IDEzOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucmVzZXJ2ZUJhbm5lcjo6YWZ0ZXIge1xuICAgIHRvcDogLTEycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB3aWR0aDogODYuNHB4O1xuICAgIGhlaWdodDogMTQ1LjZweDtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA2cHggI2ZmZikgZHJvcC1zaGFkb3coMCAwIDJweCAjZmZmKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5yZXNlcnZlQmFubmVyOjphZnRlciB7XG4gICAgdG9wOiAtMTVweDtcbiAgICB3aWR0aDogMTA4cHg7XG4gICAgaGVpZ2h0OiAxODJweDtcbiAgfVxufVxuXG4ucmVzZXJ2ZUJhbm5lciBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbi1yaWdodDogNzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0RCNzk7XG4gIGNvbG9yOiAjMDA1MDczO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLnJlc2VydmVCYW5uZXIgYSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5yZXNlcnZlQmFubmVyIGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMTY4LjhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4IDAgMCAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnJlc2VydmVCYW5uZXIgYSB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiAyMTFweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICB9XG59XG5cbi5yZXNlcnZlQmFubmVyX19pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjdweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5yZXNlcnZlQmFubmVyX19pY29uIHtcbiAgICB3aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5yZXNlcnZlQmFubmVyX19pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDIxLjZweDtcbiAgICBtYXJnaW4tbGVmdDogNC44cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucmVzZXJ2ZUJhbm5lcl9faWNvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbn1cblxuLnJlc2VydmVCYW5uZXJfX2ljb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZXNlcnZlQmFubmVyX190ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNTA3Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5yZXNlcnZlQmFubmVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5yZXNlcnZlQmFubmVyX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5yZXNlcnZlQmFubmVyX190ZXh0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vY2lyY2xlLXllbGxvdy5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5yZXNlcnZlQmFubmVyX190ZXh0OjphZnRlciB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5yZXNlcnZlQmFubmVyX190ZXh0LS1pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnJlc2VydmVCYW5uZXJfX3RleHQtLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNS4ycHg7XG4gICAgaGVpZ2h0OiAxMDhweDtcbiAgICBtYXJnaW4tbGVmdDogMi40cHg7XG4gICAgcGFkZGluZy10b3A6IDcuMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMy4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucmVzZXJ2ZUJhbm5lcl9fdGV4dC0taW1nIHtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDEzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucmVzZXJ2ZUJhbm5lcl9fdGV4dC0taW1nOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vY2lyY2xlLW5hdnkuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucmVzZXJ2ZUJhbm5lcl9fdGV4dC0taW1nOjphZnRlciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5yZXNlcnZlQmFubmVyX190ZXh0LS1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pcy1vcGVuIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLmlzLWhpZGRlbiB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLyogYnRuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY3RhQnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uY3RhQnRuIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xufVxuXG4uY3RhQnRuX19pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3RhQnRuLi0tdG9wIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gM3B4KTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMDUwNzM7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMwMDUwNzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY3RhQnRuLi0tdG9wIGE6OmFmdGVyIHtcbiAgICByaWdodDogMjVweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmN0YUJ0bi4tLXllbGxvdyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzREI3OTtcbiAgY29sb3I6ICMwMDUwNzM7XG59XG5cbi5jdGFCdG4uLS10b3AgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjMwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDUwNzM7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTVweCAwcHggcmdiYSgwLCA4MCwgMTE1LCAwLjE1KTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY3RhQnRuLi0tdG9wIGEge1xuICAgIHdpZHRoOiAxODRweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmN0YUJ0bi4tLXRvcCBhIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi8qIGZvb3RlckFyZWEsZHJhd2VyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9vdGVyQnRuIGEsXG4uZHJhd2VyTW9kYWxCdG4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MGVtO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4wOCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQnRuIGEsXG4uZHJhd2VyTW9kYWxCdG4gYSB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHBhZGRpbmctbGVmdDogMi40cHg7XG4gICAgYm94LXNoYWRvdzogMi40cHggMi40cHggMTJweCAwcHggcmdiYSgwLCA4MCwgMTE1LCAwLjA4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCdG4gYSxcbi5kcmF3ZXJNb2RhbEJ0biBhIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgYm94LXNoYWRvdzogM3B4IDNweCAxNXB4IDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMDgpO1xuICB9XG59XG5cbi5kcmF3ZXJNb2RhbEJ0biBhIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5kcmF3ZXJNb2RhbEJ0biBhIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmRyYXdlck1vZGFsQnRuIGEge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLmZvb3RlckJ0bl9fdGVsbCxcbi5kcmF3ZXJNb2RhbEJ0bl9fdGVsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgY29sb3I6ICMwMDUwNzM7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCdG5fX3RlbGwsXG4uZHJhd2VyTW9kYWxCdG5fX3RlbGwge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCdG5fX3RlbGwsXG4uZHJhd2VyTW9kYWxCdG5fX3RlbGwge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5mb290ZXJCdG5fX3RlbGw6OmFmdGVyLFxuLmRyYXdlck1vZGFsQnRuX190ZWxsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IC01cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbi90ZWxsLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQnRuX190ZWxsOjphZnRlcixcbi5kcmF3ZXJNb2RhbEJ0bl9fdGVsbDo6YWZ0ZXIge1xuICAgIGxlZnQ6IC0xLjZweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI4LjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCdG5fX3RlbGw6OmFmdGVyLFxuLmRyYXdlck1vZGFsQnRuX190ZWxsOjphZnRlciB7XG4gICAgbGVmdDogLTJweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLmZvb3RlckJ0bl9fdGltZSxcbi5kcmF3ZXJNb2RhbEJ0bl9fdGltZSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDA1MDczO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJ0bl9fdGltZSxcbi5kcmF3ZXJNb2RhbEJ0bl9fdGltZSB7XG4gICAgbWFyZ2luLXRvcDogMi40cHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCdG5fX3RpbWUsXG4uZHJhd2VyTW9kYWxCdG5fX3RpbWUge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uZm9vdGVyQnRuLi0td2ViIGEsXG4uZHJhd2VyTW9kYWxCdG4uLS13ZWIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0RCNzk7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5mb290ZXJCdG4uLS13ZWIgLmN0YUJ0bl9faWNvbixcbi5kcmF3ZXJNb2RhbEJ0bi4tLXdlYiAuY3RhQnRuX19pY29uIHtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCdG4uLS13ZWIgLmN0YUJ0bl9faWNvbixcbi5kcmF3ZXJNb2RhbEJ0bi4tLXdlYiAuY3RhQnRuX19pY29uIHtcbiAgICB3aWR0aDogMzEuMnB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCdG4uLS13ZWIgLmN0YUJ0bl9faWNvbixcbi5kcmF3ZXJNb2RhbEJ0bi4tLXdlYiAuY3RhQnRuX19pY29uIHtcbiAgICB3aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLmZvb3RlckJ0bl9fd2ViLFxuLmRyYXdlck1vZGFsQnRuX193ZWIsXG4uZHJhd2VyTW9kYWxCdG5fX29ubGluZSB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA1MDczO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJ0bl9fd2ViLFxuLmRyYXdlck1vZGFsQnRuX193ZWIsXG4uZHJhd2VyTW9kYWxCdG5fX29ubGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnB4O1xuICAgIHBhZGRpbmctbGVmdDogOS42cHg7XG4gICAgZm9udC1zaXplOiAxLjg0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlckJ0bl9fd2ViLFxuLmRyYXdlck1vZGFsQnRuX193ZWIsXG4uZHJhd2VyTW9kYWxCdG5fX29ubGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gIH1cbn1cblxuLmRyYXdlck1vZGFsQnRuX19vbmxpbmUge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbi5mb290ZXJCdG5fX3RleHQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwNTA3Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCdG5fX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDEyLjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy4ycHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlckJ0bl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5kcmF3ZXJNb2RhbEJ0bi4tLW9ubGluZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjNDRDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmRyYXdlck1vZGFsQnRuLi0tdGVsIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGNUY3O1xufVxuXG4vKiBwYWdlbmF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY3RhQnRuLi0tYXJjaGl2ZSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMzVweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MDczO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmN0YUJ0bi4tLWFyY2hpdmUgYSB7XG4gICAgd2lkdGg6IDE4NHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jdGFCdG4uLS1hcmNoaXZlIGEge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmRyYXdlckJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjJweDtcbiAgei1pbmRleDogMTAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHJhd2VyQnRuID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIzQ0Q7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5kcmF3ZXJCdG4gPiBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlWSgtOXB4KTtcbn1cbi5kcmF3ZXJCdG4gPiBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlWSg5cHgpO1xufVxuLmRyYXdlckJ0bi5hY3RpdmUgPiBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuLmRyYXdlckJ0bi5hY3RpdmUgPiBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5kcmF3ZXJCdG4uYWN0aXZlID4gc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uZHJhd2VyT3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuOCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5kcmF3ZXJPdmVybGF5Lm9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uZHJhd2VyTW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgei1pbmRleDogOTk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZHJhd2VyTW9kYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5kcmF3ZXJNb2RhbC4tLXNsaWRlUmlnaHQge1xuICB0b3A6IDA7XG59XG4uZHJhd2VyTW9kYWwuLS1zbGlkZVJpZ2h0Lm9wZW4ge1xuICByaWdodDogMDtcbn1cblxuLmRyYXdlck1vZGFsX19pbm5lciB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDYwcHggMjBweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5kcmF3ZXJNb2RhbF9faW5uZXIge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuLmRyYXdlck1vZGFsX19sb2dvIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmRyYXdlck1vZGFsX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5kcmF3ZXJNb2RhbF9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRDNEM0QzO1xufVxuLmRyYXdlck1vZGFsX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEM0QzRDM7XG59XG5cbi5kcmF3ZXJNb2RhbF9faXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uZHJhd2VyTW9kYWxfX2l0ZW0gPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vY2lyY2xlLWxpZ2h0Qmx1ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qIOOCteODluODoeODi+ODpeODvOOBruODh+ODleOCqeODq+ODiOOBr+mdnuihqOekuiAqL1xuLmRyYXdlck1vZGFsX19zdWJMaXN0IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogYG9wZW5gIOOCr+ODqeOCueOBjOOBpOOBhOOBn+OCieihqOekuiAqL1xuLmRyYXdlck1vZGFsX19zdWJMaXN0Lm9wZW4ge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgLyog6YGp5b2T44Gr5aSn44GN44KB44Gu5YCk44KS6Kit5a6a77yI44Kz44Oz44OG44Oz44OE44Gr44KI44KL77yJICovXG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLW91dCwgb3BhY2l0eSAwLjVzIGVhc2Utb3V0O1xufVxuXG4uZHJhd2VyTW9kYWxfX2l0ZW0uLS1qc29wZW4gPiBhOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2NpcmNsZS1uYXZ5LnN2Zyk7XG59XG5cbi5kcmF3ZXJNb2RhbF9faXRlbS4tLWpzb3BlbiBhLmFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG59XG5cbi5kcmF3ZXJNb2RhbF9faXRlbS4tLWpzb3BlbiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRyYXdlck1vZGFsX19zdWJJdGVtIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmRyYXdlck1vZGFsX19zdWJJdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmRyYXdlck1vZGFsX19zdWJJdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZHJhd2VyTW9kYWxfX3N1Ykl0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMzBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLmRyYXdlck1vZGFsX19zdWJJdGVtIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEM0QzRDM7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG59XG5cbi5kcmF3ZXJNb2RhbEJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5kcmF3ZXJNb2RhbEJ0biB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5kcmF3ZXJNb2RhbEJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hZHZhbmNlZCB7XG4gIC0tZWFzZS1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjgsIDAsIDAuMiwgMSk7XG4gIC0tZWFzZS1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjk1LCAwLCAwLjA1LCAxKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNsYXRlOiAwIDEzJTtcbn1cbi5hZHZhbmNlZC5pc0FjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zbGF0ZTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBvcGFjaXR5IHZhcigtLWVhc2Utb3V0LWN1YmljKSwgdHJhbnNsYXRlIHZhcigtLWVhc2Utb3V0LXF1aW50KTtcbn1cblxuLyogTVZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gNjBweCk7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREY1Rjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubXYge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY0cHgpO1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubXYge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuLnNsaWRlLWltZyB7XG4gIGhlaWdodDogY2FsYygxMDBzdmggLSA2MHB4IC0gMjQuNzIydncpO1xuICBtYXJnaW4tbGVmdDogOC4zMzMzdnc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAwIDAgNTBweDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5zbGlkZS1pbWcge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHggLSAxNi41dncpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2xpZGUtaW1nIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NHB4IC0gNS4xMnZ3KTtcbiAgICBtYXJnaW4tbGVmdDogOS44MXZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDU2cHggMCAwIDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2xpZGUtaW1nIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4IC0gNS4xMnZ3KTtcbiAgICBib3JkZXItcmFkaXVzOiA3MHB4IDAgMCA3MHB4O1xuICB9XG59XG4uc2xpZGUtaW1nLi1zbGlkZTAxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAxLnBuZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDEucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAxQDJ4LnBuZykgMngpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDEucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAxQDJ4LnBuZykgMngpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNsaWRlLWltZy4tc2xpZGUwMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAxLnBuZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMS5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDFAMngucG5nKSAyeCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAxLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMUAyeC5wbmcpIDJ4KTtcbiAgfVxufVxuLnNsaWRlLWltZy4tc2xpZGUwMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMi5wbmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAyLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMkAyeC5wbmcpIDJ4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAyLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMkAyeC5wbmcpIDJ4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zbGlkZS1pbWcuLXNsaWRlMDIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMi5wbmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDIucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAyQDJ4LnBuZykgMngpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMi5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDJAMngucG5nKSAyeCk7XG4gIH1cbn1cbi5zbGlkZS1pbWcuLXNsaWRlMDMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDMucG5nKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMy5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDNAMngucG5nKSAyeCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMy5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDNAMngucG5nKSAyeCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2xpZGUtaW1nLi1zbGlkZTAzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDMucG5nKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAzLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc2xpZGUwM0AyeC5wbmcpIDJ4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDMucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAzQDJ4LnBuZykgMngpO1xuICB9XG59XG4uc2xpZGUtaW1nLi1zbGlkZTA0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTA0LnBuZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDQucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTA0QDJ4LnBuZykgMngpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDQucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTA0QDJ4LnBuZykgMngpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNsaWRlLWltZy4tc2xpZGUwNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTA0LnBuZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc2xpZGUwNC5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDRAMngucG5nKSAyeCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zbGlkZTA0LnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc2xpZGUwNEAyeC5wbmcpIDJ4KTtcbiAgfVxufVxuLnNsaWRlLWltZy4tc2xpZGUwNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwNS5wbmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTA1LnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwNUAyeC5wbmcpIDJ4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTA1LnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwNUAyeC5wbmcpIDJ4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zbGlkZS1pbWcuLXNsaWRlMDUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbXYvc2xpZGUwNS5wbmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDUucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTA1QDJ4LnBuZykgMngpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc2xpZGUwNS5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDVAMngucG5nKSAyeCk7XG4gIH1cbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmZmYgNTMuMzMzJSwgI0VERjVGNyA1My4zMzMlLCAjRURGNUY3IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGNUY3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2ZmZiAzOC4xJSwgI0VERjVGNyAzOC4xJSwgI0VERjVGNyAxMDAlKTtcbiAgfVxufVxuXG4uc2xpZGUtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNy4yMnZ3O1xuICBsZWZ0OiA0LjE2NnZ3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAxLjk0dncgM3Z3IDIuNXZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdDogc29saWQgMS4zODh2dyAjMDBCM0NEO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAxMDA7XG4gIGZvbnQtc2l6ZTogNS41NTV2dztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICMwMDUwNzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuc2xpZGUtdGV4dCB7XG4gICAgYm90dG9tOiAxNy45NjV2dztcbiAgICBsZWZ0OiAyLjc1dnc7XG4gICAgcGFkZGluZzogMS4yOHZ3IDEuOTh2dyAxLjY1dnc7XG4gICAgZm9udC1zaXplOiAzLjM3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zbGlkZS10ZXh0IHtcbiAgICBib3R0b206IDg3LjJweDtcbiAgICBsZWZ0OiA1LjE5N3Z3O1xuICAgIHBhZGRpbmc6IDkuNnB4IDEycHggMTIuOHB4O1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA0cHggIzAwQjNDRDtcbiAgICBmb250LXNpemU6IDIuNTZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2xpZGUtdGV4dCB7XG4gICAgYm90dG9tOiAxMDlweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHggMTZweDtcbiAgICBib3JkZXItbGVmdDogc29saWQgNXB4ICMwMEIzQ0Q7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cblxuLnNsaWRlLXRleHQuLS13cmFwIHtcbiAgYm90dG9tOiA0MC41NXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLnNsaWRlLXRleHQuLS13cmFwIHtcbiAgICBib3R0b206IDI3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zbGlkZS10ZXh0Li0td3JhcCB7XG4gICAgYm90dG9tOiAxNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zbGlkZS10ZXh0Li0td3JhcCB7XG4gICAgYm90dG9tOiAxODVweDtcbiAgfVxufVxuXG4uc2xpZGUtdGV4dC4tLXBsIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjU1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuc2xpZGUtdGV4dC4tLXBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNsaWRlLXRleHQuLS1wbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5zbGlkZS10ZXh0Li0tcGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU1dnc7XG4gIHBhZGRpbmctbGVmdDogMC41NXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLnNsaWRlLXRleHQuLS1wZCB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zNnZ3O1xuICAgIHBhZGRpbmctbGVmdDogMC4zNnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2xpZGUtdGV4dC4tLXBkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogNy4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2xpZGUtdGV4dC4tLXBkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gIH1cbn1cblxuLyogc2Nyb2xsRG93blxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zY3JvbGxEb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zY3JvbGxEb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyLjkzdnc7XG4gICAgbGVmdDogMy43ODh2dztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQ2LjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zY3JvbGxEb3duIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gIH1cbn1cblxuLnNjcm9sbERvd25fX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzdweDtcbiAgY29sb3I6ICMwMEIzQ0Q7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNjcm9sbERvd25fX3RleHQge1xuICAgIGJvdHRvbTogMjkuNnB4O1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zY3JvbGxEb3duX190ZXh0IHtcbiAgICBib3R0b206IDM3cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLnNjcm9sbERvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDA1MDczO1xuICB6LWluZGV4OiAxO1xuICBhbmltYXRpb246IGNpcmNsZW1vdmUgMS42cyBlYXNlLWluLW91dCBpbmZpbml0ZSwgY2lybGVtb3ZlaGlkZSAxLjZzIGVhc2Utb3V0IGluZmluaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNjcm9sbERvd246YmVmb3JlIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjcm9sbERvd246YmVmb3JlIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY2lyY2xlbW92ZSB7XG4gIDAlIHtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2lybGVtb3ZlaGlkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uc2Nyb2xsRG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDBCM0NEO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNjcm9sbERvd246YWZ0ZXIge1xuICAgIHdpZHRoOiAwLjhweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2Nyb2xsRG93bjphZnRlciB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLyogdGFibGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGVhZGVyVGFibGUge1xuICB3aWR0aDogODYuMTF2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA0Ljcydnc7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuaGVhZGVyVGFibGUge1xuICAgIHdpZHRoOiA1Ni44M3Z3O1xuICAgIGJvdHRvbTogMy4xMXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaGVhZGVyVGFibGUge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICByaWdodDogMi45M3Z3O1xuICAgIGJvdHRvbTogMi45M3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlclRhYmxlIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uaGVhZGVyVGFibGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTVweCAwcHggcmdiYSgwLCA4MCwgMTE1LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5oZWFkZXJUYWJsZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDE3cHggMCAwIDE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXJUYWJsZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEzLjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXJUYWJsZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gIH1cbn1cblxuLyog44K544Oe44Ob5qiqXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHBhZ2V0b3Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2VUb3Age1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAucGFnZVRvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucGFnZVRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi44cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGFnZVRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xuICB9XG59XG5cbi5wYWdlVG9wIGEge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTA3Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5wYWdlVG9wIGEge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nLXRvcDogMS42cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5wYWdlVG9wIGEge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG4gIH1cbn1cblxuLnBhZ2VUb3BfX2ltYWdlIHtcbiAgd2lkdGg6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5wYWdlVG9wX19pbWFnZSB7XG4gICAgd2lkdGg6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5wYWdlVG9wX19pbWFnZSB7XG4gICAgd2lkdGg6IDVweDtcbiAgfVxufVxuXG4ucGFnZVRvcF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucGFnZVRvcF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMi40cHg7XG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnBhZ2VUb3BfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4vKiBwYWdpbmF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnaW5hdGlvbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYWdpbmF0aW9uX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRpb25fX251bSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wYWdpbmF0aW9uX19udW0ge1xuICBtYXJnaW46IDAgM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNlcmlmO1xuICBjb2xvcjogIzAwNTA3MztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucGFnaW5hdGlvbl9fbnVtIHtcbiAgICBtYXJnaW46IDAgMi40cHg7XG4gICAgd2lkdGg6IDMzLjZweDtcbiAgICBoZWlnaHQ6IDMzLjZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5wYWdpbmF0aW9uX19udW0ge1xuICAgIG1hcmdpbjogMCAzcHg7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbl9fbnVtLi0tY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIzQ0Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnaW5hdGlvbl9fcHJldixcbi5wYWdpbmF0aW9uX19uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnBhZ2luYXRpb25fX3ByZXYsXG4ucGFnaW5hdGlvbl9fbmV4dCB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTYuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnBhZ2luYXRpb25fX3ByZXYsXG4ucGFnaW5hdGlvbl9fbmV4dCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjFweDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbl9fbmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5wYWdpbmF0aW9uX19uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5wYWdpbmF0aW9uX19uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIxcHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb25fX3ByZXY6OmFmdGVyLFxuLnBhZ2luYXRpb25fX25leHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDlweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDA1MDczO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICMwMDUwNzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5wYWdpbmF0aW9uX19wcmV2OjphZnRlcixcbi5wYWdpbmF0aW9uX19uZXh0OjphZnRlciB7XG4gICAgdG9wOiA4LjhweDtcbiAgICBsZWZ0OiA3LjJweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnBhZ2luYXRpb25fX3ByZXY6OmFmdGVyLFxuLnBhZ2luYXRpb25fX25leHQ6OmFmdGVyIHtcbiAgICB0b3A6IDExcHg7XG4gICAgbGVmdDogOXB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbl9fbmV4dDo6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogOXB4O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMDA1MDczO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzAwNTA3MztcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucGFnaW5hdGlvbl9fbmV4dDo6YWZ0ZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDcuMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnBhZ2luYXRpb25fX25leHQ6OmFmdGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA5cHg7XG4gIH1cbn1cblxuLmFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDM2OS42cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hcnRpY2xlIHtcbiAgICB3aWR0aDogNDYycHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4uYXJ0aWNsZV9fcHJldixcbi5hcnRpY2xlX19uZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNTA3Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcnRpY2xlX19wcmV2LFxuLmFydGljbGVfX25leHQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYXJ0aWNsZV9fcHJldixcbi5hcnRpY2xlX19uZXh0IHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmFydGljbGVfX3ByZXYgc3Bhbixcbi5hcnRpY2xlX19uZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRyYW5zZm9ybTogc2NhbGV4KDAuNik7XG59XG5cbi5hcnRpY2xlX19wcmV2IHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5hcnRpY2xlX19uZXh0IHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLyogYWJvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFib3V0IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICB9XG59XG5cbi5hYm91dFByb21pc2VfX2xpc3Qge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5hYm91dFByb21pc2VfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0UHJvbWlzZV9fbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA3NzZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiA2MC44cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dFByb21pc2VfX2xpc3Qge1xuICAgIG1heC13aWR0aDogOTcwcHg7XG4gICAgbWFyZ2luLXRvcDogNzZweDtcbiAgfVxufVxuXG4uYWJvdXRQcm9taXNlX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzhweDtcbiAgcGFkZGluZzogMzhweCAyNXB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTVweCAwcHggcmdiYSgwLCA4MCwgMTE1LCAwLjE1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5hYm91dFByb21pc2VfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZzogNTBweCA0MHB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dFByb21pc2VfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDI0OHB4O1xuICAgIHBhZGRpbmc6IDQzLjJweCAzMnB4IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dFByb21pc2VfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBwYWRkaW5nOiA1NHB4IDQwcHggNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG5cbi5hYm91dFByb21pc2VfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWJvdXRQcm9taXNlX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2JsdWVudW0tMDEuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmFib3V0UHJvbWlzZV9faXRlbTo6YWZ0ZXIge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0UHJvbWlzZV9faXRlbTo6YWZ0ZXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dFByb21pc2VfX2l0ZW06OmFmdGVyIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmFib3V0UHJvbWlzZV9faXRlbTpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9ibHVlbnVtLTAyLnN2Zyk7XG59XG5cbi5hYm91dFByb21pc2VfX2l0ZW06bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vYmx1ZW51bS0wMy5zdmcpO1xufVxuXG4uYWJvdXRQcm9taXNlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dFByb21pc2VfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dFByb21pc2VfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2Uge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAxMDRweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0TWVzc2FnZSB7XG4gICAgcGFkZGluZzogMTMwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC1oZWlnaHQ6IDEyODBweDtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fbGlzdCB7XG4gICAgbWF4LWhlaWdodDogMTYwMHB4O1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fZmlyc3RJbWcge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXIge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX2NvbnRlbnRzIHtcbiAgICBvcmRlcjogMztcbiAgICB3aWR0aDogMzc2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlX19jb250ZW50cyB7XG4gICAgd2lkdGg6IDQ3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlX19sYXN0SW1nIHtcbiAgICBvcmRlcjogNDtcbiAgICB3aWR0aDogMzc2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlX19sYXN0SW1nIHtcbiAgICB3aWR0aDogNDcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX2ZpcnN0SW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IDYzLjg4dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYWJvdXRNZXNzYWdlX19maXJzdEltZyB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlX19maXJzdEltZyB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fZmlyc3RJbWcge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX19maXJzdEltZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKSByb3RhdGUoLTIzZGVnKTtcbiAgd2lkdGg6IDgycHg7XG4gIGhlaWdodDogNzNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9mYWNlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX2ZpcnN0SW1nOjphZnRlciB7XG4gICAgd2lkdGg6IDEyM3B4O1xuICAgIGhlaWdodDogMTA5cHg7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fZmlyc3RJbWc6OmFmdGVyIHtcbiAgICBib3R0b206IC0xNnB4O1xuICAgIGxlZnQ6IC0yMi40cHg7XG4gICAgd2lkdGg6IDgxLjZweDtcbiAgICBoZWlnaHQ6IDcyLjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX2ZpcnN0SW1nOjphZnRlciB7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBsZWZ0OiAtMjhweDtcbiAgICB3aWR0aDogMTAycHg7XG4gICAgaGVpZ2h0OiA5MXB4O1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX2ZpcnN0SW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fZmlyc3RJbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlX19maXJzdEltZyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fY2xpbmljIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX2NsaW5pYyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDEuMDRyZW07XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlX19jbGluaWMge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX25hbWVCb3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fbmFtZUJveCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlX19uYW1lQm94IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX25hbWUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDUwNzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEuOTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlX19uYW1lIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX19uYW1lLS1lbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNlcmlmO1xuICBjb2xvcjogIzAwNTA3MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX25hbWUtLWVuIHtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlX19uYW1lLS1lbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzkuMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDQ5cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fdGV4dCAuLS10cmFjayB7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlX190ZXh0IC4tLXRyYWNrIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX19sYXN0SW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlX19sYXN0SW1nIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fbGFzdEltZyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX19sYXN0SW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fbGFzdEltZyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX2xhc3RJbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlciB7XG4gICAgd2lkdGg6IDI3MnB4O1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVyIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVyX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNTA3MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZUNhcmVlcl9fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjNDRDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXJfX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDI3MnB4O1xuICAgIGJvdHRvbTogLTE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBib3R0b206IC0yMHB4O1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlcl9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXJfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZUNhcmVlcl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJIaXN0b3J5X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hYm91dE1lc3NhZ2VDYXJlZXJIaXN0b3J5X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFib3V0TWVzc2FnZUNhcmVlckhpc3RvcnlfX3llYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ2cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDBCM0NEO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS43NjkyMzA3NjkyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlckhpc3RvcnlfX3llYXIge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mzc1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVySGlzdG9yeV9feWVhciB7XG4gICAgd2lkdGg6IDM2LjhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBmb250LXNpemU6IDEuMDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzY5MjMwNzY5MjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXJIaXN0b3J5X195ZWFyIHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZUNhcmVlckhpc3RvcnlfX2FmZmlsaWF0aW9uIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc2OTIzMDc2OTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVySGlzdG9yeV9fYWZmaWxpYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzNzU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXJIaXN0b3J5X19hZmZpbGlhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc2OTIzMDc2OTI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVySGlzdG9yeV9fYWZmaWxpYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc2OTIzMDc2OTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVyX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM3NTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlcl9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOC40cHg7XG4gICAgZm9udC1zaXplOiAxLjA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc2OTIzMDc2OTI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVyX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZUNhcmVlcl9fdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKXj1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjgzMzMzMzMzMzM7XG4gIGNvbG9yOiAjMDBCM0NEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlcl9fdGV4dDo6YWZ0ZXIge1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXJfX3RleHQ6OmFmdGVyIHtcbiAgICBsZWZ0OiA4cHg7XG4gICAgZm9udC1zaXplOiAwLjQ4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlcl9fdGV4dDo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAwLjZyZW07XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZUNhcmVlcl9fY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFib3V0TWVzc2FnZUNhcmVlcl9fY29udGFpbmVyOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlcl9fY29udGFpbmVyOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDExLjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXJfX2NvbnRhaW5lcjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICB9XG59XG5cbi5hYm91dEluZm8ge1xuICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREY1Rjc7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRJbmZvIHtcbiAgICBwYWRkaW5nOiA0OHB4IDEwNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRJbmZvIHtcbiAgICBwYWRkaW5nOiA2MHB4IDEzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cblxuLmFib3V0SW5mb19fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRJbmZvX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMS4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRJbmZvX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzOXB4O1xuICB9XG59XG5cbi5hYm91dEluZm9fX2l0ZW0ge1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICMwMDAwMDAgMC42NXB4LCB0cmFuc3BhcmVudCAwLjY1cHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDYuNXB4IDEuM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0SW5mb19faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxMS4ycHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dEluZm9fX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgfVxufVxuXG4uYWJvdXRJbmZvX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5hYm91dEluZm9fX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYWJvdXRJbmZvX19oZWFkIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMDA1MDczO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0SW5mb19faGVhZCB7XG4gICAgd2lkdGg6IDc1LjJweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dEluZm9fX2hlYWQge1xuICAgIHdpZHRoOiA5NHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5hYm91dEluZm9fX3RleHQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0SW5mb19fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRJbmZvX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4vKiBjb2x1bW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hcmNoaXZlQ29sdW1uLFxuLnNpbmdsZUNvbHVtbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogNTBweCAwIDcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFyY2hpdmVDb2x1bW4sXG4uc2luZ2xlQ29sdW1uIHtcbiAgICBwYWRkaW5nOiA5NnB4IDAgMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYXJjaGl2ZUNvbHVtbixcbi5zaW5nbGVDb2x1bW4ge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMTMwcHg7XG4gIH1cbn1cblxuLmFyY2hpdmVDb2x1bW5fX2xpc3Qge1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5hcmNoaXZlQ29sdW1uX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFyY2hpdmVDb2x1bW5fX2xpc3Qge1xuICAgIG1heC13aWR0aDogNzc2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYXJjaGl2ZUNvbHVtbl9fbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA5NzBweDtcbiAgfVxufVxuXG4uYXJjaGl2ZUNvbHVtbl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4xNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYXJjaGl2ZUNvbHVtbl9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFyY2hpdmVDb2x1bW5fX2l0ZW0ge1xuICAgIHdpZHRoOiAyNDhweDtcbiAgICBoZWlnaHQ6IDIxNnB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYXJjaGl2ZUNvbHVtbl9faXRlbSB7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIGhlaWdodDogMjcwcHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxufVxuXG4uYXJjaGl2ZUNvbHVtbl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5hcmNoaXZlQ29sdW1uX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJjaGl2ZUNvbHVtbl9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmFyY2hpdmVDb2x1bW5fX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJjaGl2ZUNvbHVtbl9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYXJjaGl2ZUNvbHVtbl9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFyY2hpdmVDb2x1bW5fX2l0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFyY2hpdmVDb2x1bW5fX2l0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5hcmNoaXZlQ29sdW1uX19pdGVtIGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMTZweCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFyY2hpdmVDb2x1bW5fX2l0ZW0gYSB7XG4gICAgcGFkZGluZzogMCAwIDAgMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hcmNoaXZlQ29sdW1uX19pdGVtIGEge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIH1cbn1cblxuLyogc2luZ2xlQ29sdW1uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2luZ2xlQ29sdW1uIHtcbiAgICB3aWR0aDogNjk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2luZ2xlQ29sdW1uIHtcbiAgICB3aWR0aDogODcwcHg7XG4gIH1cbn1cblxuLnNpbmdsZUNvbHVtbl9faGVhZCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMDBCM0NEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNpbmdsZUNvbHVtbl9faGVhZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMS42cHggIzAwQjNDRDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zaW5nbGVDb2x1bW5fX2hlYWQge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMDBCM0NEO1xuICB9XG59XG5cbi5zaW5nbGVDb2x1bW5fX3RpbWUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMwMEIzQ0Q7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zaW5nbGVDb2x1bW5fX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNpbmdsZUNvbHVtbl9fdGltZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLnNpbmdsZUNvbHVtbl9fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zaW5nbGVDb2x1bW5fX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogOC44cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzLjZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMDc2OTIzMDc3O1xuICAgIGZvbnQtc2l6ZTogMi4wOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zaW5nbGVDb2x1bW5fX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG4uc2luZ2xlQ29sdW1uX19jb250ZW50cyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEM0QzRDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2luZ2xlQ29sdW1uX19jb250ZW50cyB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2luZ2xlQ29sdW1uX19jb250ZW50cyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnNpbmdsZUNvbHVtbl9fY29udGVudHMgaW1nLFxuLnNpbmdsZUNvbHVtbl9fY29udGVudHMgZGl2IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2luZ2xlQ29sdW1uX19jb250ZW50cyBpbWcsXG4uc2luZ2xlQ29sdW1uX19jb250ZW50cyBkaXYgaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zaW5nbGVDb2x1bW5fX2NvbnRlbnRzIGltZyxcbi5zaW5nbGVDb2x1bW5fX2NvbnRlbnRzIGRpdiBpbWcge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi5zaW5nbGVDb2x1bW5fX2NvbnRlbnRzIHAge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zaW5nbGVDb2x1bW5fX2NvbnRlbnRzIHAge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zaW5nbGVDb2x1bW5fX2NvbnRlbnRzIHAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi8qIG5ld3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hcmNoaXZlTmV3cyB7XG4gIHBhZGRpbmc6IDUwcHggMCA3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmFyY2hpdmVOZXdzIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcmNoaXZlTmV3cyB7XG4gICAgcGFkZGluZzogODBweCAwIDEwNHB4O1xuICAgIHdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hcmNoaXZlTmV3cyB7XG4gICAgcGFkZGluZzogMTAwcHggMCAxMzBweDtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cblxuLmFyY2hpdmVOZXdzX19saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJjaGl2ZU5ld3NfX2xpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFyY2hpdmVOZXdzX19saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uYXJjaGl2ZU5ld3NfX2l0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE5cHggMzVweCAyMXB4IDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRDNEM0QzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFyY2hpdmVOZXdzX19pdGVtIGEge1xuICAgIHBhZGRpbmc6IDIxLjZweCA2MHB4IDIyLjRweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFyY2hpdmVOZXdzX19pdGVtIGEge1xuICAgIHBhZGRpbmc6IDI3cHggNzVweCAyOHB4IDI1cHg7XG4gIH1cbn1cblxuLmFyY2hpdmVOZXdzX19pdGVtIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9jaXJjbGUteWVsbG93LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcmNoaXZlTmV3c19faXRlbSBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFyY2hpdmVOZXdzX19pdGVtIGE6OmFmdGVyIHtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmFyY2hpdmVOZXdzX190aW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDBCM0NEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFyY2hpdmVOZXdzX190aW1lIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hcmNoaXZlTmV3c19fdGltZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmFyY2hpdmVOZXdzX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM3NTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcmNoaXZlTmV3c19fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFyY2hpdmVOZXdzX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLmFyY2hpdmVOZXdzX19idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFyY2hpdmVOZXdzX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDQyLjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hcmNoaXZlTmV3c19fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICB9XG59XG5cbi5hcmNoaXZlTmV3c19fYnRuLi0tcGMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFyY2hpdmVOZXdzX19idG4uLS1wYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFyY2hpdmVOZXdzX19idG4uLS1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBzaW5nbGVOZXdzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2luZ2xlTmV3cyB7XG4gIHBhZGRpbmc6IDUwcHggMCA3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zaW5nbGVOZXdzIHtcbiAgICBtYXgtd2lkdGg6IDY5NnB4O1xuICAgIHBhZGRpbmc6IDk2cHggMCAxMDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zaW5nbGVOZXdzIHtcbiAgICBtYXgtd2lkdGg6IDg3MHB4O1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMTMwcHg7XG4gIH1cbn1cblxuLnNpbmdsZU5ld3NfX2hlYWQge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zaW5nbGVOZXdzX19oZWFkIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxLjZweCAjMDBCM0NEO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNpbmdsZU5ld3NfX2hlYWQge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMDBCM0NEO1xuICB9XG59XG5cbi5zaW5nbGVOZXdzX190aW1lIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMDBCM0NEO1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2luZ2xlTmV3c19fdGltZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2luZ2xlTmV3c19fdGltZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLnNpbmdsZU5ld3NfX3RpdGxlIHtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2luZ2xlTmV3c19fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA4LjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAuNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMwNzY5MjMwNzc7XG4gICAgZm9udC1zaXplOiAyLjA4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNpbmdsZU5ld3NfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG4uc2luZ2xlTmV3c19fY29udGVudHMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRDNEM0QzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNpbmdsZU5ld3NfX2NvbnRlbnRzIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zaW5nbGVOZXdzX19jb250ZW50cyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnNpbmdsZU5ld3NfX2NvbnRlbnRzIGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlTmV3c19fY29udGVudHMgaW1nLFxuLnNpbmdsZU5ld3NfX2NvbnRlbnRzIGRpdiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNpbmdsZU5ld3NfX2NvbnRlbnRzIGltZyxcbi5zaW5nbGVOZXdzX19jb250ZW50cyBkaXYgaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zaW5nbGVOZXdzX19jb250ZW50cyBpbWcsXG4uc2luZ2xlTmV3c19fY29udGVudHMgZGl2IGltZyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnNpbmdsZU5ld3NfX2NvbnRlbnRzIHAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zaW5nbGVOZXdzX19jb250ZW50cyBwIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2luZ2xlTmV3c19fY29udGVudHMgcCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLnNpbmdsZU5ld3NfX2NvbnRlbnRzID4gZGl2IHA6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zaW5nbGVOZXdzX19jb250ZW50cyA+IGRpdiBwOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zaW5nbGVOZXdzX19jb250ZW50cyA+IGRpdiBwOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4vKiBxYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucWFfX2xpc3Qge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnFhX19saXN0IHtcbiAgICB3aWR0aDogNzc2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnFhX19saXN0IHtcbiAgICB3aWR0aDogOTcwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxufVxuXG4ucWFfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnFhX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnFhX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5xYV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5xYV9fcXVlc3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5xYV9fcXVlc3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDg4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucWFfX3F1ZXN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDExMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5xYV9fcXVlc3Rpb246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDU3LjZweDtcbiAgICBoZWlnaHQ6IDU3LjZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3F1ZXN0aW9uLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucWFfX3F1ZXN0aW9uOjpiZWZvcmUge1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogNzJweDtcbiAgfVxufVxuXG4ucWFfX3F1ZXN0aW9uIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAyMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGM0MxO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnFhX19xdWVzdGlvbiBhIHtcbiAgICBwYWRkaW5nOiAxNy42cHggNDkuNnB4IDE5LjJweCAxOS4ycHg7XG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0NDQ0NDQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5xYV9fcXVlc3Rpb24gYSB7XG4gICAgcGFkZGluZzogMjJweCA2MnB4IDI0cHggMjRweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5xYV9fcXVlc3Rpb24gYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjdweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODklKTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi90cmlhbmdsZS15ZWxsb3cuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuXG4ucWFfX3BsdXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhENjQ5O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucWFfX3BsdXMge1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5xYV9fcGx1cyB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5xYV9fcXVlc3Rpb24gYS5hY3RpdmUgLnFhX19wbHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnFhX19wbHVzOjpiZWZvcmUsIC5xYV9fcGx1czo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMsIG9wYWNpdHkgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5xYV9fcGx1czo6YmVmb3JlLCAucWFfX3BsdXM6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAuNHB4O1xuICAgIGhlaWdodDogMS42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucWFfX3BsdXM6OmJlZm9yZSwgLnFhX19wbHVzOjphZnRlciB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cblxuLnFhX19wbHVzOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5xYV9fcXVlc3Rpb24gYS5hY3RpdmUgLnFhX19wbHVzOjpiZWZvcmUsXG4ucWFfX3F1ZXN0aW9uIGEuYWN0aXZlIC5xYV9fcGx1czo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhENjQ5O1xufVxuXG4ucWFfX3F1ZXN0aW9uIGEuYWN0aXZlIC5xYV9fcGx1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnFhX19xdWVzdGlvbiBhLmFjdGl2ZSAucWFfX3BsdXM6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xufVxuXG4ucWFfX3F1ZXN0aW9uIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucWFfX2Fuc3dlciB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5xYV9fYW5zd2VyLm9wZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgLyog6YGp5b2T44Gr5aSn44GN44KB44Gu5YCk44KS6Kit5a6a77yI44Kz44Oz44OG44Oz44OE44Gr44KI44KL77yJICovXG4gIHBhZGRpbmctcmlnaHQ6IDg0cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMS4ycyBlYXNlLW91dCwgb3BhY2l0eSAxLjJzIGVhc2Utb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnFhX19hbnN3ZXIub3BlbiB7XG4gICAgcGFkZGluZzogMCA4OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnFhX19hbnN3ZXIub3BlbiB7XG4gICAgcGFkZGluZzogMCAxMTBweDtcbiAgfVxufVxuXG4ucWFfX2Fuc3dlci5vcGVuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNDlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9mYWNlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5xYV9fYW5zd2VyLm9wZW46OmFmdGVyIHtcbiAgICB3aWR0aDogNTkuMnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5xYV9fYW5zd2VyLm9wZW46OmFmdGVyIHtcbiAgICB3aWR0aDogNzRweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH1cbn1cblxuLnFhX19hbnN3ZXIgcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzAwQjNDRDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5xYV9fYW5zd2VyIHAge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgcGFkZGluZzogMTkuMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlcjogc29saWQgMi40cHggIzAwQjNDRDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5xYV9fYW5zd2VyIHAge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJvcmRlcjogc29saWQgM3B4ICMwMEIzQ0Q7XG4gIH1cbn1cblxuLnFhX19hbnN3ZXIgcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjlweDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi90cmlhbmdsZS1ibHVlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5xYV9fYW5zd2VyIHA6OmFmdGVyIHtcbiAgICB0b3A6IDE5LjJweDtcbiAgICB3aWR0aDogMTQuNHB4O1xuICAgIGhlaWdodDogMTQuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnFhX19hbnN3ZXIgcDo6YWZ0ZXIge1xuICAgIHRvcDogMjRweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLyogdGVhc2VyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGVhc2VyTWVkaWNhbCB7XG4gIHBhZGRpbmc6IDYycHggMCA2MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvcC9iZy1yZXBlYXQucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMzBweCAyMzBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50ZWFzZXJNZWRpY2FsIHtcbiAgICBwYWRkaW5nOiA3MnB4IDAgMTIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMjBweCAzMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50ZWFzZXJNZWRpY2FsIHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgMTUwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MDBweCA0MDBweDtcbiAgfVxufVxuXG4udGVhc2VyTWVkaWNhbF9faGVhZCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIFRPUFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRvcFNlY1RpdGxlX19pbWcge1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcFNlY1RpdGxlX19pbWcge1xuICAgIHdpZHRoOiAxMDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BTZWNUaXRsZV9faW1nIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcFNlY1RpdGxlX19pbWcuLS1zdGFydCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnRvcFNlY1RpdGxlX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3BTZWNUaXRsZV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDUwNzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BTZWNUaXRsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi43MnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxNC40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wU2VjVGl0bGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5cbi50b3BTZWNUaXRsZV9fdGl0bGUtZW4ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgY29sb3I6ICMwMEIzQ0Q7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BTZWNUaXRsZV9fdGl0bGUtZW4ge1xuICAgIG1hcmdpbi10b3A6IDguOHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcFNlY1RpdGxlX190aXRsZS1lbiB7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcFNlY1RpdGxlX190aXRsZS4tLXN0YXJ0LFxuLnRvcFNlY1RpdGxlX190aXRsZS1lbi4tLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxufVxuXG4udG9wU2VjVGl0bGVfX3RleHQge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wU2VjVGl0bGVfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDM0LjRweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wU2VjVGl0bGVfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDQzcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLnRvcENvbHVtbl9faGVhZC4tLXdoIC50b3BTZWNUaXRsZV9fdGl0bGUtZW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogTkVXU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRvcE5ld3Mge1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZzogMCBjYWxjKDUwdncgLSA1MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGNUY3O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcE5ld3Mge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BOZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcE5ld3NfX2NvdGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi50b3BOZXdzX19oZWFkIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTmV3c19faGVhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcE5ld3NfX2xpc3Qge1xuICAgIHdpZHRoOiA2MjRweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wTmV3c19fbGlzdCB7XG4gICAgd2lkdGg6IDc4MHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4udG9wTmV3c19faXRlbSB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTmV3c19faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogOC44cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wTmV3c19faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgfVxufVxuXG4udG9wTmV3c19faXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweCA1NHB4IDE2cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BOZXdzX19pdGVtIGEge1xuICAgIHBhZGRpbmc6IDE3LjZweCA2MHB4IDE3LjZweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcE5ld3NfX2l0ZW0gYSB7XG4gICAgcGFkZGluZzogMjJweCA3NXB4IDIycHggMjVweDtcbiAgfVxufVxuXG4udG9wTmV3c19faXRlbSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vY2lyY2xlLXllbGxvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTmV3c19faXRlbSBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcE5ld3NfX2l0ZW0gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4udG9wTmV3c19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50b3BOZXdzX190aW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDBCM0NEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcE5ld3NfX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcE5ld3NfX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi50b3BOZXdzX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM3NTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BOZXdzX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcE5ld3NfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4udG9wTmV3c19fYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BOZXdzX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDQyLjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BOZXdzX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDUzcHg7XG4gIH1cbn1cblxuLnRvcE5ld3NfX2J0bi4tLXBjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BOZXdzX19idG4uLS1wYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcE5ld3NfX2J0bi4tLXNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIOiouueZguahiOWGhVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRvcE1pZGRsZSB7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICBwYWRkaW5nOiAwIGNhbGMoNTB2dyAtIDUwJSk7XG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3AvYmctcmVwZWF0LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjMwcHggMjMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTWlkZGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMjBweCAzMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BNaWRkbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMHB4IDQwMHB4O1xuICB9XG59XG5cbi50b3BNZWRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogODhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BNZWRpY2FsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wTWVkaWNhbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICB9XG59XG5cbi50b3BNZWRpY2FsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTUwJSk7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvcC9jaXJjbGUtaGFsZi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4MHB4IDQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTWVkaWNhbDo6YWZ0ZXIge1xuICAgIHRvcDogLTYwcHg7XG4gICAgd2lkdGg6IDIzMnB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIzMnB4IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wTWVkaWNhbDo6YWZ0ZXIge1xuICAgIHRvcDogLTc1cHg7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI5MHB4IDc1cHg7XG4gIH1cbn1cblxuLnRvcE1lZGljYWxfX2hlYWQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udG9wTWVkaWNhbF9fY29udGVudHMge1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BNZWRpY2FsX19jb250ZW50cyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDM5LjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BNZWRpY2FsX19jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogNDlweDtcbiAgfVxufVxuXG4udG9wTWVkaWNhbF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BNZWRpY2FsX19saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BNZWRpY2FsX19saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgfVxufVxuXG4udG9wTWVkaWNhbF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjVmNztcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCAzcHgsIHJnYmEoMCwgMTc4LCAyMDQsIDAuMSkgM3B4LCByZ2JhKDAsIDE3OCwgMjA0LCAwLjEpIDQuNXB4KTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BNZWRpY2FsX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSA0cHgpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgNXB4LCByZ2JhKDAsIDE3OCwgMjA0LCAwLjEpIDVweCwgcmdiYSgwLCAxNzgsIDIwNCwgMC4xKSA3cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcE1lZGljYWxfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4udG9wTWVkaWNhbF9faXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcE1lZGljYWxfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHggMCAwIDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wTWVkaWNhbF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAwIDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTWVkaWNhbF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDEycHggMTJweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcE1lZGljYWxfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMDtcbiAgfVxufVxuXG4udG9wTWVkaWNhbF9faXRlbSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi50b3BNZWRpY2FsX19pdGVtOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDZweDtcbiAgYm90dG9tOiA5cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzAwNTA3MztcbiAgYm9yZGVyLXRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BNZWRpY2FsX19pdGVtOjphZnRlciB7XG4gICAgcmlnaHQ6IDUuNnB4O1xuICAgIGJvdHRvbTogOC44cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiA3LjZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogNy42cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNy42cHggc29saWQgIzAwNTA3MztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BNZWRpY2FsX19pdGVtOjphZnRlciB7XG4gICAgcmlnaHQ6IDdweDtcbiAgICBib3R0b206IDExcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiA5LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogOS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogOS41cHggc29saWQgIzAwNTA3MztcbiAgfVxufVxuXG4udG9wTWVkaWNhbF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9wTWVkaWNhbF9faW1nIHtcbiAgd2lkdGg6IDY0LjUlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDkuNjc3JTtcbn1cblxuLnRvcE1lZGljYWxfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvcE1lZGljYWxfX2hlYWRpbmcge1xuICBtYXJnaW4tdG9wOiA1LjglO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogIzAwNTA3Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BNZWRpY2FsX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAxMS4ycHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wTWVkaWNhbF9faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLnRvcE1lZGljYWxfX29ubGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA0LjQ0M3Z3O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4xNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTWVkaWNhbF9fb25saW5lIHtcbiAgICB3aWR0aDogNzA0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTUuMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcE1lZGljYWxfX29ubGluZSB7XG4gICAgd2lkdGg6IDg4MHB4O1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE5cHg7XG4gIH1cbn1cblxuLnRvcE1lZGljYWxfX29ubGluZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyog44Kv44Oq44OL44OD44Kv44Gr44Gk44GE44GmXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udG9wQ2xpbmljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9wQ2xpbmljOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzRweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA4MXB4O1xuICBoZWlnaHQ6IDUxcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2Nsb3Zlci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wQ2xpbmljOjphZnRlciB7XG4gICAgdG9wOiAyOS42cHg7XG4gICAgcmlnaHQ6IC01MnB4O1xuICAgIHdpZHRoOiAxMDAuOHB4O1xuICAgIGhlaWdodDogNjUuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcENsaW5pYzo6YWZ0ZXIge1xuICAgIHRvcDogMzdweDtcbiAgICByaWdodDogLTY1cHg7XG4gICAgd2lkdGg6IDEyNnB4O1xuICAgIGhlaWdodDogODJweDtcbiAgfVxufVxuXG4udG9wQ2xpbmljX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICBoZWlnaHQ6IDIxN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdG9wL2NsaW5pYy1pbWctc3AucG5nKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvdG9wL2NsaW5pYy1pbWctc3AucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy90b3AvY2xpbmljLWltZy1zcEAyeC5wbmcpIDJ4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy90b3AvY2xpbmljLWltZy1zcC5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL3RvcC9jbGluaWMtaW1nLXNwQDJ4LnBuZykgMngpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcENsaW5pY19faW1nIHtcbiAgICBoZWlnaHQ6IDM1NC40cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzODRweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDI0cHggMjRweCAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdG9wL2NsaW5pYy1pbWctcGMucG5nKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy90b3AvY2xpbmljLWltZy1wYy5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL3RvcC9jbGluaWMtaW1nLXBjQDJ4LnBuZykgMngpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvdG9wL2NsaW5pYy1pbWctcGMucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy90b3AvY2xpbmljLWltZy1wY0AyeC5wbmcpIDJ4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BDbGluaWNfX2ltZyB7XG4gICAgaGVpZ2h0OiA0NDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7XG4gIH1cbn1cblxuLnRvcENsaW5pY19fY29udGVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICBwYWRkaW5nOiAwIGNhbGMoNTB2dyAtIDUwJSk7XG4gIG1hcmdpbi10b3A6IC0xMTBweDtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREY1Rjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wQ2xpbmljX19jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogLTMwNi40cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweCAwIDAgMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BDbGluaWNfX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAtMzgzcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wQ2xpbmljX19oZWFkIHtcbiAgICB3aWR0aDogMjU3LjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wQ2xpbmljX19oZWFkIHtcbiAgICB3aWR0aDogMzIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BTZWNUaXRsZV9fdGV4dC4tLXN0YXJ0IHtcbiAgICBtYXJnaW4tdG9wOiAyNC44cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZweDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BTZWNUaXRsZV9fdGV4dC4tLXN0YXJ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICB9XG59XG5cbi50b3BDbGluaWNfX2NvbnRlbnRzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiA4NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvcC9mYW1pbHkuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcENsaW5pY19fY29udGVudHM6OmFmdGVyIHtcbiAgICBib3R0b206IC0yNC44cHg7XG4gICAgd2lkdGg6IDIzNS4ycHg7XG4gICAgaGVpZ2h0OiAxMjAuOHB4O1xuICAgIGxlZnQ6IDYwLjhweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wQ2xpbmljX19jb250ZW50czo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTMxcHg7XG4gICAgd2lkdGg6IDI5NHB4O1xuICAgIGhlaWdodDogMTUxcHg7XG4gICAgbGVmdDogNzZweDtcbiAgfVxufVxuXG4udG9wY2xpbmljX19idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcGNsaW5pY19fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcGNsaW5pY19fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAudG9wQ2xpbmljX19pbWcge1xuICAgIGhlaWdodDogNTIzcHg7XG4gIH1cblxuICAudG9wQ2xpbmljX19jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogLTQyM3B4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cblxuICAudG9wQ2xpbmljOjphZnRlciB7XG4gICAgdG9wOiA3N3B4O1xuICB9XG59XG4vKiDjgrPjg6njg6Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50b3BDb2x1bW4ge1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZzogMCBjYWxjKDUwdncgLSA1MCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzNDM0RFO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcENvbHVtbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wQ29sdW1uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4udG9wQ29sdW1uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlICsgNDVweCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdG9wL2JnLWxpbmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0NXB4IDQ1cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcENvbHVtbjo6YWZ0ZXIge1xuICAgIHRvcDogLTYwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ4cHggNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BDb2x1bW46OmFmdGVyIHtcbiAgICB0b3A6IC03NXB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgNzVweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDYwcHg7XG4gIH1cbn1cblxuLnRvcENvbHVtbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC9jaXJjbGUtaGFsZi1ibHVlLnN2Zyk7XG4gIHRvcDogLTQ1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpO1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTgwcHggNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BDb2x1bW46OmJlZm9yZSB7XG4gICAgdG9wOiAtNTguNHB4O1xuICAgIHdpZHRoOiAyMzJweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMzJweCA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcENvbHVtbjo6YmVmb3JlIHtcbiAgICB0b3A6IC03M3B4O1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyOTBweCA3NXB4O1xuICB9XG59XG5cbi50b3BDb2x1bW5fX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDMzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wQ29sdW1uX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDQzLjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BDb2x1bW5fX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY29sdW1uX19ib2R5IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmNvbHVtbl9fbGlzdCB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmNvbHVtbl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jb2x1bW5fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb2x1bW5fX2xpc3Qge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbn1cblxuLmNvbHVtbl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4xNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuY29sdW1uX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY29sdW1uX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDI0OHB4O1xuICAgIGhlaWdodDogMjE2cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb2x1bW5fX2l0ZW0ge1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG59XG5cbi5jb2x1bW5fX2l0ZW0gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAxNnB4IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY29sdW1uX19pdGVtIGEge1xuICAgIHBhZGRpbmc6IDAgMCAwIDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY29sdW1uX19pdGVtIGEge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIH1cbn1cblxuLmNvbHVtbl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb2x1bW5fX3RpbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogOXB4O1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMDBCM0NEO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvbHVtbl9fdGltZSB7XG4gICAgdG9wOiAtMi40cHg7XG4gICAgbGVmdDogNy4ycHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY29sdW1uX190aW1lIHtcbiAgICB0b3A6IC0zcHg7XG4gICAgbGVmdDogOXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5jb2x1bW5fX2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuXG4uY29sdW1uX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDI3MC8xNTU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTVweCAwIDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvbHVtbl9faW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDEycHggMCAxMnB4O1xuICAgIGFzcGVjdC1yYXRpbzogMjgwLzE4MDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb2x1bW5fX2ltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDAgMTVweDtcbiAgfVxufVxuXG4uY29sdW1uX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jb2x1bW5fX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzNzU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY29sdW1uX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb2x1bW5fX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLnRvcENvbHVtbl9fYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BDb2x1bW5fX2J0biB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BDb2x1bW5fX2J0biB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4vKiDjgrnjg57jg5vmqKpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLyIsIi8qKlxuICogU3dpcGVyIDUuMi4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMTkgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgMTYsIDIwMTlcbiAqL1xuXG4gQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9LnN3aXBlci1jb250YWluZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjF9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1jb250YWluZXItbXVsdGlyb3c+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX0uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWNvbnRhaW5lci0zZHtwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKC0xICogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7Zm9udC12YXJpYW50OmluaXRpYWx9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OjEwcHg7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6MTBweDtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRley0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6I2ZmZmZmZn0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrey0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IzAwMDAwMH0uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206MTBweDtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6OHB4O2hlaWdodDo4cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czoxMDAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi4yfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6MTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OjEwcHg7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46NnB4IDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIDRweH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yNSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6NHB4O2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24td2hpdGV7LS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjojZmZmZmZmfS5zd2lwZXItcGFnaW5hdGlvbi1ibGFja3stLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiMwMDAwMDB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MSU7Ym90dG9tOjNweDt6LWluZGV4OjUwO2hlaWdodDo1cHg7d2lkdGg6OTglfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjNweDt0b3A6MSU7ei1pbmRleDo1MDt3aWR0aDo1cHg7aGVpZ2h0Ojk4JX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtib3JkZXItcmFkaXVzOjEwcHg7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTouNjstd2Via2l0LWZpbHRlcjpibHVyKDUwcHgpO2ZpbHRlcjpibHVyKDUwcHgpO3otaW5kZXg6MH0uc3dpcGVyLWNvbnRhaW5lci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn1cbiIsIi8q44GT44GT44Gr5aSJ5pWw44KS5a6a576pKi9cblxuLy8gY2xlYXJmaXggIOKAu2Zsb2F044KS5L2/55So44GX44Gf6Kaq6KaB57Sg44GrXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBh44K/44Kw44Gu56+E5Zuy44KS5YWo5L2T44G4IOKAu+imquimgee0oOOBq3BvaXRpb246IHJlbGV0aXZlO1xuQG1peGluIGxpbmthbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLy8gcG9zaXRpb24tY2VudGVyIOKAu+imquimgee0oOOBq3BvaXRpb246IHJlbGV0aXZlO1xuQG1peGluIGNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi8vLndyYXBwZXLjgYvjgonlh7rjgZfjgZ/jgYQod2lkdGg6MTAwJeOBq+OBl+OBn+OBhCnloLTlkIjjg43jgqzjg4bjgqPjg5bjg57jg7zjgrjjg7PjgpLkvb/jgYbjgIJcbkBtaXhpbiByZS1tIHtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG59XG5cbi8vLndyYXBwZXLjgYvjgonlh7rjgZnjgYxwYWRkaW5n44GvLndyYXBwZXLjgavlkIjjgo/jgZvjgZ/jgYTloLTlkIhcbkBtaXhpbiByZS1wIHtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBhZGRpbmc6IDAgY2FsYyg1MHZ3IC0gNTAlKTtcbn1cblxuXG4vLyBicmVha3BvaW50XG4kYnJlYWtwb2ludHM6IChzbTogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KVwiLFxuICBtZDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KVwiLFxuICBsZzogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweClcIlxuKTtcblxuQG1peGluIG1lZGlhKCRicmVha3BvaW50KSB7XG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLyogIyMjIyBHZW5lcmF0ZWQgQnk6IGh0dHA6Ly93d3cuY3Vmb25mb250cy5jb20gIyMjIyAqL1xuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6ICfjg5Xjgqnjg7Pjg4jlkI0nO1xuLy8gICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgIHNyYzpcbi8vICAgbG9jYWwoJ+ODleOCqeODs+ODiOWQjeWJjeKAu+aXpeacrOiqnuWPrycpLC8vbG9jYWzjgpLlhYjjgavmjIflrprjgZnjgotcbi8vICAgdXJsKCcuLi9mb250cy/il4vil4sud29mZicpIGZvcm1hdCgnd29mZicpLFxuLy8gICB1cmwoJy4uL2ZvbnRzL+KXi+KXiy50dGYnKSBmb3JtYXQoJ3R0ZicpO1xuLy8gICBmb250LWRpc3BsYXk6IHN3YXA7XG4vLyB9XG4vL1xuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FmZm9nYXRvLU1lZGl1bSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOlxuICBsb2NhbCgnQWZmb2dhdG8tTWVkaXVtJyksXG4gIHVybCgnLi4vZm9udHMvQWZmb2dhdG8tTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9BZmZvZ2F0by1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCIvKiBDU1MgRG9jdW1lbnQgKi9cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4qLFxuOjphZnRlcixcbjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xuICBjb2xvcjogJGNvbG9yLWJrO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxudWwsXG5vbCxcbmxpLFxucCxcbmRsLFxuZHQsXG5kZCxcbmltZyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGlPU+OBp+OBruODh+ODleOCqeODq+ODiOOCueOCv+OCpOODq+OCkuODquOCu+ODg+ODiCAqL1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgYXBwZWFyYW5jZTogYnV0dG9uO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIH1cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8vZm9udC1mYW1pbHlcbiRmb250OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbiRmb250LWVuOlwiUXVpY2tzYW5kXCIsIHNlcmlmO1xuXG4vL2ZvbnQtc2l6ZVxuJGZvbnQtc2l6ZTogMTBweDtcblxuLy8g44Kr44Op44O8XG4kY29sb3ItYms6ICMzMzMzMzM7XG4kY29sb3Itd2g6ICNmZmY7XG4kY29sb3ItZ3JheTogI0Y5RjlGOTtcblxuJGNvbG9yLXllbGxvdzogI0YzREI3OTtcbiRjb2xvci15ZWxsb3cwMjogI0Y4RDY0OTtcbiRjb2xvci1uYXZ5OiAjMDA1MDczO1xuJGNvbG9yLWxpZ2h0Qmx1ZTogIzAwQjNDRDtcblxuJGxpbmUtZ3JheTojRDNEM0QzO1xuXG4kYmdfbGlnaHRCbHVlMDE6ICNFREY1Rjc7XG4kYmdfbGlnaHRCbHVlMDI6ICM3M0MzREU7XG4kYmdfZ3JheTogI0Y5RjlGOTtcbiRiZ195ZWxsb3c6ICNGM0RCNzk7XG4kYmdfeWVsbG93MDI6ICNGRkYzQzE7XG5cbiIsIi8qIENTU+OBruWApOOBqzAuOOOCkuOBi+OBkeOCi1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmdW5jdGlvbiByZXMoJHJlc3BvbnNpdmVWYWx1ZSwgJFJBVEU6MC44KSB7XG4gIEByZXR1cm4gJHJlc3BvbnNpdmVWYWx1ZSAqICRSQVRFO1xufVxuXG4vKiBsaW5lLWhlaWdodO+8iOihjOmWk++8iVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmdW5jdGlvbiBsaW5lKCRsaW5lVmFsdWUsICRmb250U2l6ZSkge1xuICBAcmV0dXJuICgkbGluZVZhbHVlIC8gJGZvbnRTaXplKTtcbn1cblxuLyogbGV0dGVyLXNwYWNpbmfvvIjjg4jjg6njg4Pjgq3jg7PjgrDvvIlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZnVuY3Rpb24gdHJhY2soJHNwYWNpbmdWYWx1ZSwgJFJBVEU6MTAwMCkge1xuICBAcmV0dXJuICgkc3BhY2luZ1ZhbHVlIC8gJFJBVEUpICogMWVtO1xufVxuIiwiLy9Aa2V5ZnJhbWVz44GL44KJ5a6a576p44GZ44KLYW5pbWF0aW9u44Gu6Kit5a6aXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiLyog44Oh44Kk44Oz44Gu6Kit5a6aKOWFqOS9kylcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gY29tbW9uXG4uYW5rZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTU0cHg7XG4gIHBhZGRpbmctdG9wOiA1NHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDU0cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygtODBweCk7XG4gICAgcGFkZGluZy10b3A6IHJlcyg4MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuLy8gaW5uZXJcbi5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWF4LXdpZHRoOiByZXMoMTEwMHB4KTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXgtd2lkdGg6MTEwMHB4O1xuICB9XG59XG5cbi8vIG1haW5cbi5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIGFzcFxuLi0tYXNwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBpbWcsXG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4vLyBicumWoumAo1xuLmJyU3Age1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJyVGIge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJyUGMge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJyU3BfVGIge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJyVGJfUGMge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJyU3BfUGMge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvKiBmb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZ19saWdodEJsdWUwMTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDk5cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogOTlweDtcbiAgfVxufVxuXG4uZm9vdGVyQm94e1xuICBwYWRkaW5nOiAyNXB4IDIwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcGFkZGluZzogMzVweCAzMHB4IDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IHJlcygzMHB4KSByZXMoMzBweCkgcmVzKDMwcHgpIHJlcyg3MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggNzBweDtcbiAgfVxufVxuXG4uZm9vdGVyQm94X19jb25haWVucntcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDIzcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgfVxufVxuXG4uZm9vdGVyQm94X19pbWd7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRsaW5lLWdyYXk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMzQwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZm9vdGVyQm94X19pbWcgaW1ne1xuICB3aWR0aDogMjYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMzUwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cblxuLmZvb3RlckJveF9faW5kZXh7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICBmb250LXdlaWdodDogNzAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDMycHgpO1xuICAgIHBhZGRpbmctbGVmdDogcmVzKDEzcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MGVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHdpZHRoOiByZXMoOHB4KTtcbiAgICAgIGhlaWdodDogcmVzKDhweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3RlckJveF9fdGV4dHtcbiAgbWFyZ2luLXRvcDoxMXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjMsMTYpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDEzcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuXG4uZm9vdGVyQm94X19jYXJ7XG4gIG1hcmdpbi10b3A6N3B4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoN3B4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmZvb3RlckJveF9fY2FyIHNwYW57XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDRweCA1cHggNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgY29sb3I6ICRjb2xvci13aDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiByZXMoOHB4KTtcbiAgICBwYWRkaW5nOiByZXMoNHB4KSByZXMoNXB4KSByZXMoNXB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjVyZW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcyg1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nOiA0cHggNXB4IDVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbn1cblxuLmZvb3RlckJveF9fd2Fsa3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDEycHgpO1xuICAgIHBhZGRpbmctbGVmdDogcmVzKDE4cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNXJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNjAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jb21tb24vaWNvbi9tYXBwaW4uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHdpZHRoOiByZXMoMTJweCk7XG4gICAgICBoZWlnaHQ6IHJlcygxN3B4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXJCb3hfX21hcHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiByZXMoNTkwcHgpO1xuICAgIGhlaWdodDogcmVzKDI5NXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDU5MHB4O1xuICAgIGhlaWdodDogMjk1cHg7XG4gIH1cblxufVxuXG4uZm9vdGVyQm94X19tYXAgaWZyYW1le1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZm9vdGVyQm90dG9tX19jb250YWluZXJ7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogcmVzKDQwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5mb290ZXJCb3R0b21fX2luZGV4e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDQzcHg7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg2N3B4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcygxNnB4KTtcbiAgICBmb250LXNpemU6IHJlcygyLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA2N3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxuXG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MGVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHdpZHRoOiByZXMoMTBweCk7XG4gICAgICBoZWlnaHQ6IHJlcygxMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXJCb3R0b21fX3RleHR7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgyNiwxNik7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTBweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uZm9vdGVyQm90dG9tX19idG57XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgd2lkdGg6IDUyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDQwMHB4KTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG4uZm9vdGVyQm90dG9tX190YWJsZXtcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4udGFibGVfX3NjaGVkdWxle1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHdpZHRoOiA1MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg2NTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA2NTBweDtcbiAgfVxufVxuXG4udGFibGVfX3NjaGVkdWxlIGltZ3tcbiAgd2lkdGg6IDE0cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICB3aWR0aDogMThweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygyMnB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDIycHg7XG4gIH1cbn1cblxuLnRhYmxlX19zY2hlZHVsZSB0aHtcbiAgcGFkZGluZzogMi43OHZ3IDhweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlcjogc29saWQgMXB4ICRsaW5lLWdyYXk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBwYWRkaW5nOjE1cHggOHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDU4cHgpO1xuICAgIHBhZGRpbmc6IHJlcygyNHB4KSAwO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuN3JlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuXG4udGFibGVfX3NjaGVkdWxlIHRke1xuICBwYWRkaW5nOiAyLjg4dncgNXB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIGJvcmRlcjogc29saWQgMXB4ICRsaW5lLWdyYXk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcGFkZGluZzoxNXB4IDVweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogcmVzKDI0cHgpIDA7XG4gICAgZm9udC1zaXplOiByZXMoMS44cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi50YWJsZV9fc2NoZWR1bGUgdHIgdGQ6bnRoLW9mLXR5cGUoMSl7XG4gIGNvbG9yOiAkY29sb3ItYms7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygxMjVweCk7XG4gICAgcGFkZGluZzogcmVzKDI0cHgpIDA7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4udGFibGVfX25vdGVze1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgxOCwxNCk7XG5cblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHdpZHRoOiA1MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiByZXMoNnB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjRyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnRhYmxlX19ub3RlcyBpbWd7XG4gIHdpZHRoOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICB3aWR0aDogMTRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygxNnB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cbn1cblxuLmNvcHlyaWdodHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5hdnk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBoZWlnaHQ6IHJlcyg0MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5jb3B5cmlnaHQgLmlubmVye1xuICBoZWlnaHQ6MTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cblxuLmNvcHlyaWdodF9fdGV4dHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRjb2xvci13aDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6MDtcbiAgICBmb250LXNpemU6IHJlcygxLjVyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uZm9vdGVyTmF2e1xuICBtYXJnaW4tdG9wOiAyMXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgd2lkdGg6IDUyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiByZXMoNDJweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBtYXJnaW4tdG9wOiA0MnB4O1xuICB9XG59XG5cbi5mb290ZXJOYXZfX2xpc3R7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmZvb3Rlck5hdl9faXRlbXtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiAwIHJlcygyN3B4KTtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRjb2xvci1uYXZ5O1xuICAgIGZvbnQtc2l6ZTpyZXMoMS4ycmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMCAyN3B4O1xuICB9XG59XG5cbi5mb290ZXJOYXZfX2l0ZW06Zmlyc3QtY2hpbGR7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb290ZXJOYXZfX2l0ZW0gYXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDlweCAwO1xuICBmb250LXNpemU6MS4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzp0cmFjaygyNSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBzb2xpZCAkY29sb3ItbmF2eTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICBmb250LXNpemU6cmVzKDEuNHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZToxLjRyZW07XG4gIH1cbn1cblxuIiwiLyogaGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXdoO1xuICB6LWluZGV4OiAxMDE7XG5cbiAgJl9faW5uZXIge1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMTFweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBoZWlnaHQ6IHJlcyg4MHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVzKDMwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlckxvZ28gPmEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICB3aWR0aDogcmVzKDIzMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgd2lkdGg6IDIzMHB4O1xuICAgIH1cblxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDUycHggLyAyMzBweCk7XG4gICAgfVxuICB9XG5cbiAgLy8gZ25hdlxuICAuZ25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZXMoMjdweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjdweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZXMoMTZweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB0cmFjaygtMjUpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB0cmFjaygwKTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogcmVzKDVweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTYxcHgpIGFuZCAoIG1heC13aWR0aDoxMDEwcHgpe1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZXMoMS41cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5nbmF2X19pdGVtLi0taHZCdG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlcygxNXB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5nbmF2X19pdGVtLi0taHZCdG46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICByaWdodDogMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogcmVzKDEwcHgpO1xuICAgIGhlaWdodDogcmVzKDEwcHgpO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItbGlnaHRCbHVlO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zdWJsaXN0e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGxlZnQ6IC0yNjAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlck1lZGljYWxfX2xpc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgbGVmdDogcmVzKC0yOTNweCk7XG4gICAgICB3aWR0aDogcmVzKDcwMHB4KTtcbiAgICAgIG1hcmdpbi10b3A6IHJlcyg0M3B4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZXMoLTVweCk7XG4gICAgICBwYWRkaW5nOiByZXMoMTVweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2g7XG4gICAgICBib3JkZXItcmFkaXVzOiByZXMoMjBweCk7XG4gICAgICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4xNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIGxlZnQ6IC0yOTNweDtcbiAgICAgIG1hcmdpbi10b3A6IDQzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB3aWR0aDogNzAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJNZWRpY2FsX19pdGVte1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDRweCk7XG4gICAgICBtYXJnaW4tbGVmdDogcmVzKDVweCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDNweCwgcmdiYSgwLCAxNzgsIDIwNCwgMC4xKSAzcHgsIHJnYmEoMCwgMTc4LCAyMDQsIDAuMSkgNC41cHggKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzYsIDI0NSwgMjQ3LCAxKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gNXB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyTWVkaWNhbF9faXRlbSBhe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAuaGVhZGVyTWVkaWNhbF9faXRlbTpmaXJzdC1jaGlsZHtcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVzKDE1cHgpIDAgMCByZXMoMTVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlck1lZGljYWxfX2l0ZW06bGFzdC1jaGlsZHtcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCByZXMoMTVweCkgcmVzKDE1cHgpIDAgO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJNZWRpY2FsX19pdGVtIGE6OmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG5cbiAgLmhlYWRlck1lZGljYWxfX2l0ZW06OmFmdGVye1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICByaWdodDogcmVzKDRweCk7XG4gICAgICBib3R0b206IHJlcyg3cHgpO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IHJlcyg2cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IHJlcyg2cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogcmVzKDZweCkgc29saWQgJGNvbG9yLW5hdnk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICBib3R0b206IDdweDtcbiAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkY29sb3ItbmF2eTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyTWVkaWNhbF9fY29udGFpbmVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5oZWFkZXJNZWRpY2FsX19pbWd7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgd2lkdGg6IHJlcyg4NXB4KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IHJlcygxMnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyTWVkaWNhbF9faW1nIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5oZWFkZXJNZWRpY2FsX19oZWFkaW5ne1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlcyg3cHgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiB0cmFjayg0MCk7XG4gICAgICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gICAgICBmb250LXNpemU6IHJlcygxLjRyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gIH1cblxuXG4gIC8qIGhlYWRlckFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmhlYWRlckFyZWF7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmhlYWRlckFyZWFfX3Jlc2VydmVCdG4gYXtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDE1MHB4KTtcbiAgICBoZWlnaHQ6IHJlcyg0NXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuXG4uaGVhZGVyQXJlYV9fd2Vie1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcygzcHgpO1xuICAgIHBhZGRpbmctbGVmdDogcmVzKDRweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5oZWFkZXJBcmVhX190ZWxCdG4gYXtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfbGlnaHRCbHVlMDE7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBoZWlnaHQ6IHJlcyg4MHB4KTtcbiAgICB3aWR0aDogcmVzKDI0MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogcmVzKDE1cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmhlYWRlckFyZWFfX3RleHR7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcygycHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNHJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5oZWFkZXJBcmVhX190ZWxCb3h7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDZweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gIH1cbn1cblxuLmhlYWRlckFyZWFfX2ljb257XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDJweCk7XG4gICAgd2lkdGg6IHJlcygyMnB4KTtcbiAgICBoZWlnaHQ6IHJlcygyMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmhlYWRlckFyZWFfX3RlbHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogcmVzKDJweCk7XG4gICAgZm9udC1zaXplOiByZXMoMi4zcmVtKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gIH1cbn1cblxuICAvLyAuZ25hdlNwXG4gIC5nbmF2U3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIGxvd2VyTVZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sb3dlcklubmVye1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoOTEwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogOTEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5sb3dlck12e1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgQGluY2x1ZGUgcmUtcDtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctdG9wOiByZXMoMTMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIH1cbn1cblxuLmxvd2VyTXZfX2NvbnRhaW5lcntcbiAgQGluY2x1ZGUgcmUtcDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDEyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfbGlnaHRCbHVlMDE7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTVweCAxNXB4IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcygxMDBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcygxNTZweCk7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIHJlcygzMHB4KSByZXMoMzBweCkgMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAwO1xuICB9XG59XG5cbi5sb3dlck12Li0tbGlnaHQgLmxvd2VyTXZfX2NvbnRhaW5lcntcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDcwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoNzVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICB9XG59XG5cbi5sb3dlck12X190aXRsZUJveHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDc4cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmxvd2VyTXYuLS1saWdodCAubG93ZXJNdl9fdGl0bGVCb3h7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlcntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi5sb3dlck12X190aXRsZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNXB4O1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoNjBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZXMoMTU1cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDMuNHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTVweDtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLWxpZ2h0IC5sb3dlck12X190aXRsZXtcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDIwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ubG93ZXJNdl9fdGl0bGUuLS1zbWFsbHtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjaygyNSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMjUpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygzLjRyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY3MXB4KSBhbmQgKCBtYXgtd2lkdGg6NzcwcHgpIHtcbiAgLmxvd2VyTXZfX3RpdGxlLi0tc21hbGx7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKC01MCk7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbiAgfVxufVxuXG4ubG93ZXJNdl9fdGl0bGU6OmFmdGVye1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOnJlcygxMjBweCk7XG4gICAgaGVpZ2h0OiByZXMoMTIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDoxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbi5sb3dlck12Li0tYWJvdXQgLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlcntcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9hYm91dC9jbGluaWMtaWNvbi5zdmcpO1xufVxuLmxvd2VyTXYuLS1hYm91dCAubG93ZXJNdl9fdGl0bGU6OmFmdGVye1xuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvYWJvdXQvY2xpbmljLWljb24uc3ZnKTtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLWludGVybmFsIC5sb3dlck12X190aXRsZUJveDo6YWZ0ZXJ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvaW50ZXJuYWwvaW50ZXJuYWwtaWNvbi5zdmcpO1xufVxuLmxvd2VyTXYuLS1pbnRlcm5hbCAubG93ZXJNdl9fdGl0bGU6OmFmdGVye1xuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvaW50ZXJuYWwvaW50ZXJuYWwtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tc3VyZ2ljYWwgLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlcntcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9zdXJnaWNhbC9zdXJnaWNhbC1pY29uLnN2Zyk7XG59XG4ubG93ZXJNdi4tLXN1cmdpY2FsIC5sb3dlck12X190aXRsZTo6YWZ0ZXJ7XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9zdXJnaWNhbC9zdXJnaWNhbC1pY29uLnN2Zyk7XG4gIH1cbn1cblxuLmxvd2VyTXYuLS1leGFtaW5hdGlvbiAubG93ZXJNdl9fdGl0bGVCb3g6OmFmdGVye1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL2V4YW1pbmF0aW9uL2V4YW1pbmF0aW9uLWljb24uc3ZnKTtcbn1cbi5sb3dlck12Li0tZXhhbWluYXRpb24gLmxvd2VyTXZfX3RpdGxlOjphZnRlcntcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL2V4YW1pbmF0aW9uL2V4YW1pbmF0aW9uLWljb24uc3ZnKTtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLWhlYWx0aGNoZWNrIC5sb3dlck12X190aXRsZUJveDo6YWZ0ZXJ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvaGVhbHRoY2hlY2svaGVhbHRoY2hlY2staWNvbi5zdmcpO1xufVxuLmxvd2VyTXYuLS1oZWFsdGhjaGVjayAubG93ZXJNdl9fdGl0bGU6OmFmdGVye1xuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvaGVhbHRoY2hlY2svaGVhbHRoY2hlY2staWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tdmFjY2luZSAubG93ZXJNdl9fdGl0bGVCb3g6OmFmdGVye1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL3ZhY2NpbmUvdmFjY2luZS1pY29uLnN2Zyk7XG59XG4ubG93ZXJNdi4tLXZhY2NpbmUgLmxvd2VyTXZfX3RpdGxlOjphZnRlcntcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL3ZhY2NpbmUvdmFjY2luZS1pY29uLnN2Zyk7XG4gIH1cbn1cblxuLmxvd2VyTXYuLS1jb2x1bW4gLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlcntcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9jb2x1bW4vY29sdW1uLWljb24uc3ZnKTtcbn1cbi5sb3dlck12Li0tY29sdW1uIC5sb3dlck12X190aXRsZTo6YWZ0ZXJ7XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9jb2x1bW4vY29sdW1uLWljb24uc3ZnKTtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLW5ld3MgLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlcntcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9uZXdzL25ld3MtaWNvbi5zdmcpO1xufVxuLmxvd2VyTXYuLS1uZXdzIC5sb3dlck12X190aXRsZTo6YWZ0ZXJ7XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9uZXdzL25ld3MtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tcWEgLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlcntcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9xYS9xYS1pY29uLnN2Zyk7XG59XG4ubG93ZXJNdi4tLXFhIC5sb3dlck12X190aXRsZTo6YWZ0ZXJ7XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9xYS9xYS1pY29uLnN2Zyk7XG4gIH1cbn1cblxuLmxvd2VyTXYuLS1vbmxpbmUgLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlcntcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9vbmxpbmUvb25saW5lLWljb24uc3ZnKTtcbn1cbi5sb3dlck12Li0tb25saW5lIC5sb3dlck12X190aXRsZTo6YWZ0ZXJ7XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9vbmxpbmUvb25saW5lLWljb24uc3ZnKTtcbiAgfVxufVxuXG4ubG93ZXJNdl9fdGl0bGUtLWVue1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICBjb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy1sZWZ0OiByZXMoMTlweCk7XG4gICAgZm9udC1zaXplOiByZXMoMnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctbGVmdDogMTlweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmxvd2VyTXZfX3RpdGxlLS1lbjo6YWZ0ZXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDhweCk7XG4gICAgaGVpZ2h0OiByZXMoOHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuXG5cblxuLmxvd2VyTXZfX2ltZ3tcbiAgQGluY2x1ZGUgcmUtbTtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgbWFyZ2luLXRvcDogLTk3cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIGhlaWdodDogMjcwcHg7XG4gICAgdG9wOiA2MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGhlaWdodDogcmVzKDM3MHB4KTtcbiAgICB0b3A6IHJlcyg4MHB4KTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBoZWlnaHQ6IDM3MHB4O1xuICAgIHRvcDogODBweDtcbiAgfVxufVxuXG4ubG93ZXJNdl9faW1nIGltZ3tcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoMzBweCkgMCAwIHJlcygzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMzBweDtcbiAgfVxufVxuXG4vKiBsb3dlclNlY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxvd2VyU2VjVGl0bGV7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvd2VyU2VjVGl0bGVfX3RpdGxle1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoM3JlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4ubG93ZXJTZWNUaXRsZV9fdGl0bGUtLWVue1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDhweCk7XG4gICAgZm9udC1zaXplOiByZXMoMnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmNvb21pbmdzb29ue1xuICBwYWRkaW5nOiAxNTBweCAwIDE4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiByZXMoMTYwcHgpIDAgcmVzKDE4MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMTYwcHggMCAxODBweDtcbiAgfVxufVxuXG4uY29vbWluZ3Nvb25fX3RpdGxle1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjaygxMDApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoNS41cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiA1LjVyZW07XG4gIH1cbn1cblxuLmNvb21pbmdzb29uX190ZXh0e1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDI1KTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjYsMTYpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDM1cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuOHJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IGxpbmUoMjgsMTYpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbiIsIi8qIG1lZGljYWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tZWRpY2FsVGFie1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoOTcwcHgpO1xuICAgIHBhZGRpbmctdG9wOiByZXMoOTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuXG4ubWVkaWNhbFRhYl9fbGlzdHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOndyYXA7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogcmVzKC0xMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsVGFiX19pdGVte1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAje3JlcygxMHB4KX0pO1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoMTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDEwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsVGFiX19pdGVtIGF7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3cHggMCA3cHggMS4zdnc7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkbGluZS1ncmF5O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogcmVzKDEwcHgpIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgcmVzKDJweCkgJGxpbmUtZ3JheTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkbGluZS1ncmF5O1xuICB9XG59XG5cbi5tZWRpY2FsVGFiX19pdGVtLi0tc2VsZWN0IGF7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkY29sb3ItbGlnaHRCbHVlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgcmVzKDJweCkgJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRjb2xvci1saWdodEJsdWU7XG4gIH1cbn1cblxuLm1lZGljYWxUYWJfX2l0ZW0gYTo6YmVmb3Jle1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vaW50ZXJuYWwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg2MHB4KTtcbiAgICBoZWlnaHQ6IHJlcyg2MHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlcyg0cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbn1cblxuLm1lZGljYWxUYWJfX2l0ZW06bnRoLWNoaWxkKDIpIGE6OmJlZm9yZXtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9zdXJnaWNhbC5zdmcpO1xufVxuXG4ubWVkaWNhbFRhYl9faXRlbTpudGgtY2hpbGQoMykgYTo6YmVmb3Jle1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2V4YW1pbmF0aW9uLnN2Zyk7XG59XG5cbi5tZWRpY2FsVGFiX19pdGVtOm50aC1jaGlsZCg0KSBhOjpiZWZvcmV7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vaGVhbHRoY2hlY2suc3ZnKTtcbn1cblxuLm1lZGljYWxUYWJfX2l0ZW06bnRoLWNoaWxkKDUpIGE6OmJlZm9yZXtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi92YWNjaW5lLnN2Zyk7XG59XG5cbi5tZWRpY2FsVGFiX190ZXh0e1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy1yaWdodDogcmVzKDI1cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDIuMnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLm1lZGljYWxCb2R5e1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcyg5MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDEzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMTUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg4NTBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogcmVzKDMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogODUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuXG4ubWVkaWNhbExpc3RfX2hlYWR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgaGVpZ2h0OiByZXMoNjBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVzKDMwcHgpIHJlcygzMHB4KSAwIDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAwO1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdF9fdGl0bGV7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGNvbG9yLXdoO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMi4ycmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0X19saXN0e1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgcGFkZGluZzogMTVweCA1LjV2dyAyNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoLTMwcHgpO1xuICAgIHBhZGRpbmc6IHJlcygxNXB4KSByZXMoNzBweCkgcmVzKDQwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgcGFkZGluZzogMTVweCA3MHB4IDQwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0X19pdGVte1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgJGxpbmUtZ3JheSwgJGxpbmUtZ3JheSAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgNHB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygyNXB4KTtcbiAgICBtYXJnaW4tbGVmdDogcmVzKDMwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoMTFweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0X190ZXh0e1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDEwMCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygycmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdF9fdGV4dDo6YmVmb3Jle1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICBib3JkZXI6IHNvbGlkIDJweCAkY29sb3ItbGlnaHRCbHVlO1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygyMHB4KTtcbiAgICBoZWlnaHQ6IHJlcygyMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlcyg3cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlcygtMnB4KTtcbiAgICBib3JkZXI6IHNvbGlkIHJlcygycHgpICRjb2xvci1saWdodEJsdWU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICRjb2xvci1saWdodEJsdWU7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNle1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg5NzBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogcmVzKDkwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX2l0ZW17XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcyg3MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX19pdGVtLi0taW1ne1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoNTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZV9faXRlbTpsYXN0LWNoaWxke1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm1lZGljYWxDYXNlX19jb2x1bW57XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX19oZWFke1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDIwcHggMTNweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDIyLDE4KTtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfbGlnaHRCbHVlMDE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZXMoMjBweCk7XG4gICAgcGFkZGluZzogcmVzKDE4cHgpIHJlcygyMHB4KSByZXMoMThweCk7XG4gICAgZm9udC1zaXplOiByZXMoMnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMThweCAyMHB4IDE4cHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZV9faGVhZCAuLS1zbWFsbHtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogcmVzKDJyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX19pbWd7XG4gIHdpZHRoOiA3MS4xMXZ3O1xuICBtYXgtd2lkdGg6IDM3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDMyMHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX2ltZyBpbWd7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVkaWNhbENhc2VfX3RleHR7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMjUpO1xuICBsaW5lLWhlaWdodDogbGluZSgyNiwxNik7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgcmVzKDIwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX25vdGV7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMjUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDEycHgpO1xuICAgIHBhZGRpbmc6IDAgcmVzKDIwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZV9faXRlbS4tLWltZyAubWVkaWNhbENhc2VfX3RleHR7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg1NDBweCk7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUVjaG97XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgbWFyZ2luLXRvcDogcmVzKDIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cblxuLm1lZGljYWxDYXNlRWNob19faW1ne1xuICB3aWR0aDogMzV2dztcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiByZXMoMjAwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlRWNob19faW1nIGltZ3tcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZWRpY2FsQ2FzZUVjaG9fX2xpc3R7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg1NDBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZXMoMjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA1NDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlRWNob19faXRlbXtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjMDAwMDAwIDAuNjVweCwgdHJhbnNwYXJlbnQgMC42NXB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA2LjVweCAxLjNweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IHJlcygyMHB4KSAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuXG4ubWVkaWNhbENhc2VFY2hvX19pdGVtOmZpcnN0LWNoaWxke1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlRWNob19faXRlbTpsYXN0LWNoaWxke1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuXG5cblxuLm1lZGljYWxDYXNlRWNob19faGVhZHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDI1KTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUVjaG9fX2hlYWQ6OmJlZm9yZXtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9uYXZ5bnVtLTAxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMTdweCk7XG4gICAgaGVpZ2h0OiByZXMoMTdweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVzKC0ycHgpO1xuICAgIG1hcmdpbi1yaWdodDogcmVzKDVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUVjaG9fX3RleHR7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMjUpO1xuICBsaW5lLWhlaWdodDogbGluZSgyNiwxNik7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOnJlcygxMHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcygyMnB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuIiwiLyogYmFubmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnJlc2VydmVCYW5uZXJ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBib3R0b206IDIzLjA3dmg7XG4gIH1cbn1cblxuLnJlc2VydmVCYW5uZXI6OmFmdGVye1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNHB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC9iYW5uZXItbG9nby5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDRweCAkY29sb3Itd2gpIGRyb3Atc2hhZG93KDAgMCAzcHggJGNvbG9yLXdoKTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIGhlaWdodDogMTM4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHRvcDogcmVzKC0xNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHdpZHRoOiByZXMoMTA4cHgpO1xuICAgIGhlaWdodDogcmVzKDE4MnB4KTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNnB4ICRjb2xvci13aCkgZHJvcC1zaGFkb3coMCAwIDJweCAkY29sb3Itd2gpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB0b3A6IC0xNXB4O1xuICAgIHdpZHRoOiAxMDhweDtcbiAgICBoZWlnaHQ6IDE4MnB4O1xuICB9XG59XG5cbi5yZXNlcnZlQmFubmVyIGF7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IHJlcyg3NXB4KTtcbiAgICBoZWlnaHQ6IHJlcygyMTFweCk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVzKDIwcHgpIDAgMCByZXMoMjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogMjExcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgfVxufVxuLnJlc2VydmVCYW5uZXJfX2ljb257XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICB3aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMzBweCk7XG4gICAgaGVpZ2h0OiByZXMoMjdweCk7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcyg2cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgfVxufVxuXG4ucmVzZXJ2ZUJhbm5lcl9faWNvbiBpbWd7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVzZXJ2ZUJhbm5lcl9fdGV4dHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlc2VydmVCYW5uZXJfX3RleHQ6OmFmdGVye1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vY2lyY2xlLXllbGxvdy5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHJpZ2h0OiByZXMoMjBweCk7XG4gICAgd2lkdGg6IHJlcygzMHB4KTtcbiAgICBoZWlnaHQ6IHJlcygzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5yZXNlcnZlQmFubmVyX190ZXh0LS1pbWd7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHJlcygxOXB4KTtcbiAgICBoZWlnaHQ6IHJlcygxMzVweCk7XG4gICAgbWFyZ2luLWxlZnQ6cmVzKDNweCk7XG4gICAgcGFkZGluZy10b3A6IHJlcyg5cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoMjlweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6M3B4O1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI5cHg7XG4gIH1cbn1cblxuLnJlc2VydmVCYW5uZXJfX3RleHQtLWltZzo6YWZ0ZXJ7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTFweDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9jaXJjbGUtbmF2eS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiByZXMoMjBweCk7XG4gICAgaGVpZ2h0OiByZXMoMjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuXG4ucmVzZXJ2ZUJhbm5lcl9fdGV4dC0taW1nIGltZ3tcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pcy1vcGVuIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLmlzLWhpZGRlbiB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuIiwiLyogYnRuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY3RhQnRue1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5jdGFCdG4gYXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbn1cblxuLmN0YUJ0bl9faWNvbiBpbWd7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3RhQnRuLi0tdG9wIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gM3B4KTtcbiAgcmlnaHQ6IHJlcygyNXB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiByZXMoMTBweCk7XG4gIGhlaWdodDogcmVzKDEwcHgpO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLW5hdnk7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRjb2xvci1uYXZ5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICByaWdodDogMjVweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmN0YUJ0bi4tLXllbGxvdyBhe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfeWVsbG93O1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG59XG5cbi5jdGFCdG4uLS10b3AgYXtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2g7XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMTUpO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMjMwcHgpO1xuICAgIGhlaWdodDogcmVzKDYwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuXG4vKiBmb290ZXJBcmVhLGRyYXdlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZm9vdGVyQnRuIGEsXG4uZHJhd2VyTW9kYWxCdG4gYXtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aDtcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAxNXB4IDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMDgpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgaGVpZ2h0OiByZXMoODBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZXMoM3B4KTtcbiAgICBib3gtc2hhZG93OiByZXMoM3B4KSByZXMoM3B4KSByZXMoMTVweCkgMHB4IHJnYmEoMCwgODAsIDExNSwgMC4wOCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4wOCk7XG4gIH1cbn1cblxuLmRyYXdlck1vZGFsQnRuIGF7XG4gIGJveC1zaGFkb3c6bm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgYm94LXNoYWRvdzpub25lO1xuICB9XG59XG5cbi5mb290ZXJCdG5fX3RlbGwsXG4uZHJhd2VyTW9kYWxCdG5fX3RlbGx7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg2MCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcygzMHB4KTtcbiAgICBmb250LXNpemU6IHJlcygzcmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogLTVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY29tbW9uL2ljb24vdGVsbC5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgbGVmdDogcmVzKC0ycHgpO1xuICAgICAgd2lkdGg6IHJlcygzMHB4KTtcbiAgICAgIGhlaWdodDogcmVzKDM2cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXJCdG5fX3RpbWUsXG4uZHJhd2VyTW9kYWxCdG5fX3RpbWV7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygzcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNXJlbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDApO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmZvb3RlckJ0bi4tLXdlYiBhLFxuLmRyYXdlck1vZGFsQnRuLi0td2ViIGF7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5mb290ZXJCdG4uLS13ZWIgLmN0YUJ0bl9faWNvbixcbi5kcmF3ZXJNb2RhbEJ0bi4tLXdlYiAuY3RhQnRuX19pY29ue1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygzOXB4KTtcbiAgICBoZWlnaHQ6IHJlcygzNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi5mb290ZXJCdG5fX3dlYixcbi5kcmF3ZXJNb2RhbEJ0bl9fd2ViLFxuLmRyYXdlck1vZGFsQnRuX19vbmxpbmV7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoMnB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcygxMnB4KTtcbiAgICBmb250LXNpemU6IHJlcygyLjNyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgfVxufVxuXG4uZHJhd2VyTW9kYWxCdG5fX29ubGluZXtcbiAgY29sb3I6ICRjb2xvci13aDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbi5mb290ZXJCdG5fX3RleHR7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygxNnB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDlweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cblxuLmRyYXdlck1vZGFsQnRuLi0tb25saW5lIGF7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5kcmF3ZXJNb2RhbEJ0bi4tLXRlbCBhe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfbGlnaHRCbHVlMDE7XG59XG5cblxuLyogcGFnZW5hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY3RhQnRuLi0tYXJjaGl2ZSBhe1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uYXZ5O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKC0xMCk7XG4gIGNvbG9yOiAkY29sb3Itd2g7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDIzMHB4KTtcbiAgICBoZWlnaHQ6IHJlcyg2MHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiB0cmFjaygwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuIiwiLy8gZHJhd2VyLWJ0blxuLmRyYXdlckJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjJweDtcbiAgei1pbmRleDogMTAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJiA+IHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuXG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGVZKC05cHgpO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlWSg5cHgpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICAmID4gc3BhbiB7XG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBvdmVybGF5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5kcmF3ZXJPdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC44KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG5cblxuICAmLm9wZW4ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cblxuLy/jgIBkcmF3ZXJNb2RhbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZHJhd2VyTW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB6LWluZGV4OiA5OTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gJi4tLWZhZGVJbiB7XG4gIC8vICAgaW5zZXQ6IDA7XG4gIC8vICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvLyAgIG9wYWNpdHk6IDA7XG5cbiAgLy8gICAmLm9wZW4ge1xuICAvLyAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLy8gICAgIG9wYWNpdHk6IDE7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgJi4tLXNsaWRlUmlnaHQge1xuICAgIHRvcDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJhd2VyTW9kYWxfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogNjBweCAyMHB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG4uZHJhd2VyTW9kYWxfX2xvZ297XG4gIHdpZHRoOiAyNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5kcmF3ZXJNb2RhbF9fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uZHJhd2VyTW9kYWxfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGxpbmUtZ3JheTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGxpbmUtZ3JheTtcbiAgfVxufVxuXG4uZHJhd2VyTW9kYWxfX2l0ZW0gYXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDEwMCk7XG59XG5cbi5kcmF3ZXJNb2RhbF9faXRlbT5hOjphZnRlcntcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9jaXJjbGUtbGlnaHRCbHVlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuXG4vKiDjgrXjg5bjg6Hjg4vjg6Xjg7zjga7jg4fjg5Xjgqnjg6vjg4jjga/pnZ7ooajnpLogKi9cbi5kcmF3ZXJNb2RhbF9fc3ViTGlzdCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIGBvcGVuYCDjgq/jg6njgrnjgYzjgaTjgYTjgZ/jgonooajnpLogKi9cbi5kcmF3ZXJNb2RhbF9fc3ViTGlzdC5vcGVuIHtcbiAgbWF4LWhlaWdodDogNTAwcHg7IC8qIOmBqeW9k+OBq+Wkp+OBjeOCgeOBruWApOOCkuioreWumu+8iOOCs+ODs+ODhuODs+ODhOOBq+OCiOOCi++8iSAqL1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1vdXQsIG9wYWNpdHkgMC41cyBlYXNlLW91dDtcbn1cblxuLmRyYXdlck1vZGFsX19pdGVtLi0tanNvcGVuPmE6OmFmdGVye1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9jaXJjbGUtbmF2eS5zdmcpO1xufVxuXG4uZHJhd2VyTW9kYWxfX2l0ZW0uLS1qc29wZW4gYS5hY3RpdmU6OmFmdGVye1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG59XG5cbi5kcmF3ZXJNb2RhbF9faXRlbS4tLWpzb3BlbiBhOmhvdmVye1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHJhd2VyTW9kYWxfX3N1Ykl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZHJhd2VyTW9kYWxfX3N1Ykl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZHJhd2VyTW9kYWxfX3N1Ykl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5kcmF3ZXJNb2RhbF9fc3ViSXRlbSBhe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMTAwKTtcbn1cblxuLmRyYXdlck1vZGFsX19zdWJJdGVtIGE6OmFmdGVye1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmUtZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbn1cblxuLmRyYXdlck1vZGFsQm90dG9te1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uZHJhd2VyTW9kYWxCdG57XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5kcmF3ZXJNb2RhbEJ0bjpmaXJzdC1jaGlsZHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuIiwiLmFkdmFuY2VkIHtcbiAgLS1lYXNlLW91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuOCwgMCwgMC4yLCAxKTtcbiAgLS1lYXNlLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKDAuOTUsIDAsIDAuMDUsIDEpO1xuXG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zbGF0ZTogMCAxMyU7XG5cbiAgJi5pc0FjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2xhdGU6IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IG9wYWNpdHkgdmFyKC0tZWFzZS1vdXQtY3ViaWMpLCB0cmFuc2xhdGUgdmFyKC0tZWFzZS1vdXQtcXVpbnQpO1xuICB9XG59XG4iLCIvKiBNVlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDBzdmggLSA2MHB4KTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnX2xpZ2h0Qmx1ZTAxO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3tyZXMoODBweCl9KTtcbiAgICBtYXJnaW4tdG9wOiByZXMoODBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuLnNsaWRlLWltZyB7XG4gIGhlaWdodDogY2FsYygxMDBzdmggLSA2MHB4IC0gMjQuNzIydncpO1xuICBtYXJnaW4tbGVmdDogOC4zMzMzdnc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAwIDAgNTBweDtcbiAgei1pbmRleDogMTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHggLSAxNi41dncpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAje3Jlcyg4MHB4KX0gLSA1LjEydncpO1xuICAgIG1hcmdpbi1sZWZ0OiA5Ljgxdnc7XG4gICAgYm9yZGVyLXJhZGl1czogcmVzKDcwcHgpIDAgMCByZXMoNzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHggLSA1LjEydncpO1xuICAgIGJvcmRlci1yYWRpdXM6IDcwcHggMCAwIDcwcHg7XG4gIH1cblxuICAmLi1zbGlkZTAxIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDEucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMS5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDFAMngucG5nKSAyeCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMS5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDFAMngucG5nKSAyeCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAxLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAxLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMUAyeC5wbmcpIDJ4KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMS5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDFAMngucG5nKSAyeCk7XG4gICAgfVxuICB9XG5cbiAgJi4tc2xpZGUwMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAyLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDIucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAyQDJ4LnBuZykgMngpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDIucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAyQDJ4LnBuZykgMngpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMi5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMi5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDJAMngucG5nKSAyeCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDIucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAyQDJ4LnBuZykgMngpO1xuICAgIH1cbiAgfVxuXG4gICYuLXNsaWRlMDMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAzLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwM0AyeC5wbmcpIDJ4KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAzLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwM0AyeC5wbmcpIDJ4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDMucG5nKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDMucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAzQDJ4LnBuZykgMngpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAzLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc2xpZGUwM0AyeC5wbmcpIDJ4KTtcbiAgICB9XG4gIH1cblxuICAmLi1zbGlkZTA0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDQucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwNC5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDRAMngucG5nKSAyeCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwNC5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDRAMngucG5nKSAyeCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTA0LnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zbGlkZTA0LnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc2xpZGUwNEAyeC5wbmcpIDJ4KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc2xpZGUwNC5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDRAMngucG5nKSAyeCk7XG4gICAgfVxuICB9XG5cbiAgJi4tc2xpZGUwNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTA1LnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDUucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTA1QDJ4LnBuZykgMngpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDUucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTA1QDJ4LnBuZykgMngpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbXYvc2xpZGUwNS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc2xpZGUwNS5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDVAMngucG5nKSAyeCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDUucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTA1QDJ4LnBuZykgMngpO1xuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLXNsaWRle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkY29sb3Itd2ggMCUsICRjb2xvci13aCA1My4zMzMlLCAkYmdfbGlnaHRCbHVlMDEgNTMuMzMzJSwgJGJnX2xpZ2h0Qmx1ZTAxIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfbGlnaHRCbHVlMDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkY29sb3Itd2ggMCUsICRjb2xvci13aCAzOC4xJSwgJGJnX2xpZ2h0Qmx1ZTAxIDM4LjElLCAkYmdfbGlnaHRCbHVlMDEgMTAwJSk7XG4gIH1cbn1cblxuLnNsaWRlLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjcuMjJ2dztcbiAgbGVmdDogNC4xNjZ2dztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMS45NHZ3IDN2dyAyLjV2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoO1xuICBib3JkZXItbGVmdDogc29saWQgMS4zODh2dyAkY29sb3ItbGlnaHRCbHVlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAxMDA7XG4gIGZvbnQtc2l6ZTogNS41NTV2dztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgYm90dG9tOiAxNy45NjV2dztcbiAgICBsZWZ0OiAyLjc1dnc7XG4gICAgcGFkZGluZzogMS4yOHZ3IDEuOTh2dyAxLjY1dnc7XG4gICAgZm9udC1zaXplOiAzLjM3dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGJvdHRvbTogcmVzKDEwOXB4KTtcbiAgICBsZWZ0OiA1LjE5N3Z3O1xuICAgIHBhZGRpbmc6IHJlcygxMnB4KSByZXMoMTVweCkgcmVzKDE2cHgpO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCByZXMoNXB4KSAkY29sb3ItbGlnaHRCbHVlO1xuICAgIGZvbnQtc2l6ZTogcmVzKDMuMnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGJvdHRvbTogMTA5cHg7XG4gICAgcGFkZGluZzogMTJweCAxNXB4IDE2cHg7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDVweCAkY29sb3ItbGlnaHRCbHVlO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbi5zbGlkZS10ZXh0Li0td3JhcHtcbiAgYm90dG9tOiA0MC41NXZ3O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgYm90dG9tOiAyN3Z3O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBib3R0b206IHJlcygxODVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGJvdHRvbTogMTg1cHg7XG4gIH1cbn1cblxuLnNsaWRlLXRleHQuLS1wbHtcbiAgcGFkZGluZy1sZWZ0OiAwLjU1dnc7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzZ2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5zbGlkZS10ZXh0Li0tcGR7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTV2dztcbiAgcGFkZGluZy1sZWZ0OiAwLjU1dnc7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM2dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM2dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZXMoOXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy1yaWdodDogOXB4O1xuICB9XG59XG5cbi8qIHNjcm9sbERvd25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2Nyb2xsRG93bntcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGJvdHRvbTogMi45M3Z3O1xuICAgIGxlZnQ6IDMuNzg4dnc7XG4gICAgd2lkdGg6IHJlcyg1MHB4KTtcbiAgICBoZWlnaHQ6IHJlcyg1OHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICB9XG59XG5cbi5zY3JvbGxEb3duX190ZXh0e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzdweDtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIHotaW5kZXg6IDEwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgYm90dG9tOiByZXMoMzdweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS44cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgYm90dG9tOiAzN3B4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5zY3JvbGxEb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDokY29sb3ItbmF2eTtcbiAgei1pbmRleDogMTtcbiAgYW5pbWF0aW9uOlxuICAgIGNpcmNsZW1vdmUgMS42cyBlYXNlLWluLW91dCBpbmZpbml0ZSxcbiAgICBjaXJsZW1vdmVoaWRlIDEuNnMgZWFzZS1vdXQgaW5maW5pdGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgd2lkdGg6IHJlcyg1cHgpO1xuICAgICAgaGVpZ2h0OiByZXMoNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBjaXJjbGVtb3Zle1xuICAwJXtib3R0b206MzBweDt9XG4gIDEwMCV7Ym90dG9tOjBweDt9XG59XG5cbkBrZXlmcmFtZXMgY2lybGVtb3ZlaGlkZXtcbiAgMCV7b3BhY2l0eTowfVxuICA1MCV7b3BhY2l0eToxO31cbiAgODAle29wYWNpdHk6MC45O31cbiAgMTAwJXtvcGFjaXR5OjA7fVxufVxuXG4uc2Nyb2xsRG93bjphZnRlcntcbiAgY29udGVudDpcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTowO1xuICBsZWZ0OjUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDoxcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDokY29sb3ItbGlnaHRCbHVlO1xuICB6LWluZGV4OiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6cmVzKDFweCk7XG4gICAgaGVpZ2h0OiByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOjFweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuXG4vKiB0YWJsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZWFkZXJUYWJsZXtcbiAgd2lkdGg6IDg2LjExdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNC43MnZ3O1xuICB6LWluZGV4OiAxO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgd2lkdGg6IDU2Ljgzdnc7XG4gICAgYm90dG9tOiAzLjExdnc7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoNTAwcHgpO1xuICAgIHJpZ2h0OiAyLjkzdnc7XG4gICAgYm90dG9tOiAyLjkzdnc7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5oZWFkZXJUYWJsZSBpbWd7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBib3JkZXItcmFkaXVzOiAxN3B4IDAgMCAxN3B4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoMTdweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gIH1cbn1cblxuLy8gLmhlYWRlclRhYmxlX19zY2hlZHVsZXtcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyB9XG5cbi8vIC5oZWFkZXJUYWJsZV9fc2NoZWR1bGUgdGh7XG4vLyAgIHBhZGRpbmc6IDAgMS42NnZ3IDEuNjV2dyA7XG4vLyAgIGZvbnQtc2l6ZTogMy42MXZ3O1xuLy8gICBmb250LXdlaWdodDogNTAwO1xuLy8gICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGxpbmUtZ3JheTtcblxuLy8gICBAaW5jbHVkZSBtZWRpYShzbSkge1xuLy8gICAgIHBhZGRpbmc6IDAgMS4wOTV2dyAxLjY1dncgO1xuLy8gICAgIGZvbnQtc2l6ZTogMi4zOHZ3O1xuLy8gICB9XG5cbi8vICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbi8vICAgICBwYWRkaW5nOiAwIHJlcygxMnB4KSByZXMoMTZweCk7XG4vLyAgICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbi8vICAgfVxuXG4vLyAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4vLyAgICAgcGFkZGluZzogMCAxMnB4IDE2cHg7XG4vLyAgICAgZm9udC1zaXplOiAxLjZyZW07XG4vLyAgIH1cbi8vIH1cblxuLy8gLmhlYWRlclRhYmxlX19zY2hlZHVsZSB0ZHtcbi8vICAgcGFkZGluZzogM3Z3IDEuNjZ2dyAzLjJ2dztcbi8vICAgZm9udC1zaXplOiAzLjN2dztcbi8vICAgZm9udC13ZWlnaHQ6IDUwMDtcbi8vICAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4vLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuLy8gICBAaW5jbHVkZSBtZWRpYShzbSkge1xuLy8gICAgIHBhZGRpbmc6IDEuNjV2dyAxLjA5NXZ3O1xuLy8gICAgIGZvbnQtc2l6ZTogMi4xNzh2dztcbi8vICAgfVxuXG4vLyAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4vLyAgICAgcGFkZGluZzogcmVzKDE4cHgpIHJlcygxMnB4KTtcbi8vICAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuLy8gICB9XG5cbi8vICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbi8vICAgICBwYWRkaW5nOiAxOHB4IDEycHggMjBweDtcbi8vICAgICBmb250LXNpemU6IDEuNnJlbTtcbi8vICAgfVxuLy8gfVxuXG4vLyAuaGVhZGVyVGFibGVfX3NjaGVkdWxlIHRyIHRoOm50aC1vZi10eXBlKDEpe1xuLy8gICBmb250LXNpemU6IDMuODh2dztcblxuLy8gICBAaW5jbHVkZSBtZWRpYShzbSkge1xuLy8gICAgIGZvbnQtc2l6ZTogMi41NnZ3O1xuLy8gICB9XG5cbi8vICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbi8vICAgICBmb250LXNpemU6IHJlcygxLjhyZW0pO1xuLy8gICB9XG5cbi8vICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbi8vICAgICBmb250LXNpemU6IDEuOHJlbTtcbi8vICAgfVxuLy8gfVxuXG4vLyAuaGVhZGVyVGFibGVfX3NjaGVkdWxlIHRyOm50aC1vZi10eXBlKDIpe1xuLy8gICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGxpbmUtZ3JheTtcbi8vIH1cblxuLy8gLmhlYWRlclRhYmxlX19zY2hlZHVsZSB0ciB0ZDpudGgtb2YtdHlwZSgxKXtcbi8vICAgY29sb3I6ICRjb2xvci1iaztcbi8vICAgZm9udC1zaXplOiAzLjYxdnc7XG4vLyAgIHBhZGRpbmc6IDIuMjJ2dyAxLjN2dztcbi8vICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuLy8gICBsZXR0ZXItc3BhY2luZzogdHJhY2soLTIwKTtcbi8vICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuLy8gICBAaW5jbHVkZSBtZWRpYShzbSkge1xuLy8gICAgIHBhZGRpbmc6IDEuNDY1dncgMC44NXZ3O1xuLy8gICAgIGZvbnQtc2l6ZTogMi4zOHZ3O1xuLy8gICB9XG5cbi8vICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbi8vICAgICBwYWRkaW5nOiByZXMoMTVweCkgcmVzKDZweCk7XG4vLyAgICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbi8vICAgICBsZXR0ZXItc3BhY2luZzowO1xuLy8gICB9XG5cbi8vICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbi8vICAgICBwYWRkaW5nOiAxNXB4IDZweDtcbi8vICAgICBmb250LXNpemU6IDEuNnJlbTtcbi8vICAgfVxuLy8gfVxuXG4vLyAuaGVhZGVyVGFibGVfX25vdGVze1xuLy8gICBwYWRkaW5nLWxlZnQ6IDEuNnZ3O1xuLy8gICBmb250LXNpemU6IDMuMDV2dztcbi8vICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKC0zMCk7XG4vLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbi8vICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbi8vICAgICBwYWRkaW5nLWxlZnQ6IDEuMDU2dnc7XG4vLyAgICAgZm9udC1zaXplOiAyLjAxdnc7XG4vLyAgIH1cblxuLy8gICBAaW5jbHVkZSBtZWRpYShtZCkge1xuLy8gICAgIHBhZGRpbmctbGVmdDogcmVzKDEyMHB4KTtcbi8vICAgICBmb250LXNpemU6IHJlcygxLjNyZW0pO1xuLy8gICAgIGxldHRlci1zcGFjaW5nOiB0cmFjaygwKTtcbi8vICAgfVxuXG4vLyAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4vLyAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbi8vICAgICBmb250LXNpemU6IDEuM3JlbTtcbi8vICAgfVxuLy8gfVxuXG4vKiDjgrnjg57jg5vmqKpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDo4MTNweCkge31cbiIsIi8qIHBhZ2V0b3Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2VUb3B7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKC01MHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlcygyMXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xuICB9XG59XG5cbi5wYWdlVG9wIGF7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmF2eTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoODBweCk7XG4gICAgaGVpZ2h0OiByZXMoNzBweCk7XG4gICAgcGFkZGluZy10b3A6IHJlcygycHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcygxNXB4KSByZXMoMTVweCkgMCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xuICB9XG5cbn1cblxuLnBhZ2VUb3BfX2ltYWdle1xuICB3aWR0aDogNHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNXB4O1xuICB9XG59XG5cbi5wYWdlVG9wX190ZXh0e1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGNvbG9yLXdoO1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoM3B4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjhyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbiIsIi8qIHBhZ2luYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdpbmF0aW9ue1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGFnaW5hdGlvbl9fbGlzdHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRpb25fX251bSBhe1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRpb25fX251bXtcbiAgbWFyZ2luOiAwIDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbjogMCByZXMoM3B4KTtcbiAgICB3aWR0aDogcmVzKDQycHgpO1xuICAgIGhlaWdodDogcmVzKDQycHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDJyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW46IDAgM3B4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLnBhZ2luYXRpb25fX251bS4tLWN1cnJlbnR7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIGNvbG9yOiAkY29sb3Itd2g7XG59XG5cbi5wYWdpbmF0aW9uX19wcmV2LFxuLnBhZ2luYXRpb25fX25leHR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMjBweCk7XG4gICAgaGVpZ2h0OiByZXMoMzBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiByZXMoMjFweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb25fX25leHR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTZweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogcmVzKDIxcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIxcHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb25fX3ByZXY6OmFmdGVyLFxuLnBhZ2luYXRpb25fX25leHQ6OmFmdGVye1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogOXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1uYXZ5O1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICRjb2xvci1uYXZ5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB0b3A6IHJlcygxMXB4KTtcbiAgICBsZWZ0OiByZXMoOXB4KTtcbiAgICB3aWR0aDogcmVzKDEwcHgpO1xuICAgIGhlaWdodDogcmVzKDEwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB0b3A6IDExcHg7XG4gICAgbGVmdDogOXB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbl9fbmV4dDo6YWZ0ZXJ7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA5cHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRjb2xvci1uYXZ5O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLW5hdnk7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogcmVzKDlweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDlweDtcbiAgfVxufVxuXG4uYXJ0aWNsZXtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg0NjJweCk7XG4gICAgbWFyZ2luLXRvcDogcmVzKDUwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNDYycHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG5cbi5hcnRpY2xlX19wcmV2LFxuLmFydGljbGVfX25leHR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogcmVzKDVweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5hcnRpY2xlX19wcmV2IHNwYW4sXG4uYXJ0aWNsZV9fbmV4dCBzcGFue1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRyYW5zZm9ybTogc2NhbGV4KDAuNilcbn1cblxuLmFydGljbGVfX3ByZXYgc3BhbntcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uYXJ0aWNsZV9fbmV4dCBzcGFue1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbiIsIi8qIGFib3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hYm91dHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctdG9wOiByZXMoMTAwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoMTMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICB9XG59XG5cbi5hYm91dFByb21pc2VfX2xpc3R7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA1M3B4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IHJlcyg5NzBweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLXRvcDogcmVzKDc2cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDk3MHB4O1xuICAgICAgbWFyZ2luLXRvcDogNzZweDtcbiAgICB9XG4gIH1cbn1cblxuLmFib3V0UHJvbWlzZV9faXRlbXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzhweDtcbiAgcGFkZGluZzogMzhweCAyNXB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTVweCAwcHggcmdiYSgwLCA4MCwgMTE1LCAwLjE1KTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZzogNTBweCA0MHB4IDQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IHJlcygzMTBweCk7XG4gICAgcGFkZGluZzogcmVzKDU0cHgpIHJlcyg0MHB4KSByZXMoNDBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIHBhZGRpbmc6IDU0cHggNDBweCA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cblxuLmFib3V0UHJvbWlzZV9faXRlbTpmaXJzdC1jaGlsZHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuXG4uYWJvdXRQcm9taXNlX19pdGVtOjphZnRlcntcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSAsIC01MCUpO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2JsdWVudW0tMDEuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDUwcHgpO1xuICAgIGhlaWdodDogcmVzKDUwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmFib3V0UHJvbWlzZV9faXRlbTpudGgtY2hpbGQoMik6OmFmdGVye1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2JsdWVudW0tMDIuc3ZnKTtcbn1cblxuLmFib3V0UHJvbWlzZV9faXRlbTpudGgtY2hpbGQoMyk6OmFmdGVye1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2JsdWVudW0tMDMuc3ZnKTtcbn1cblxuLmFib3V0UHJvbWlzZV9fdGV4dHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI2LDE2KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2V7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IHJlcygxMzBweCkgMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMTMwcHggMDtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX19saXN0e1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LWhlaWdodDogcmVzKDE2MDBweCk7XG4gICAgbWFyZ2luLXRvcDogcmVzKDcwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXgtaGVpZ2h0OiAxNjAwcHg7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX19maXJzdEltZ3tcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVye1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX2NvbnRlbnRze1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG9yZGVyOiAzO1xuICAgIHdpZHRoOiByZXMoNDcwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoMTAwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNDcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX2xhc3RJbWd7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgb3JkZXI6IDQ7XG4gICAgd2lkdGg6IHJlcyg0NzBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcygxMDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA0NzBweDtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIH1cbn1cblxuXG4uYWJvdXRNZXNzYWdlX19maXJzdEltZ3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IDYzLjg4dnc7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMzAwcHgpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fZmlyc3RJbWc6OmFmdGVye1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKSByb3RhdGUoLTIzZGVnKTtcbiAgd2lkdGg6IDgycHg7XG4gIGhlaWdodDogNzNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9mYWNlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHdpZHRoOiAxMjNweDtcbiAgICBoZWlnaHQ6IDEwOXB4O1xuICAgIGJvdHRvbTogLTQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGJvdHRvbTogcmVzKC0yMHB4KTtcbiAgICBsZWZ0OiByZXMoLTI4cHgpO1xuICAgIHdpZHRoOiByZXMoMTAycHgpO1xuICAgIGhlaWdodDogcmVzKDkxcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIGxlZnQ6IC0yOHB4O1xuICAgIHdpZHRoOiAxMDJweDtcbiAgICBoZWlnaHQ6IDkxcHg7XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fZmlyc3RJbWcgaW1ne1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcygxMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX19jbGluaWN7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuM3JlbSk7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtXG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fbmFtZUJveHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6YmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fbmFtZXtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDIuNHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX25hbWUtLWVue1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fdGV4dHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI2LDE2KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDI1KTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg0OXB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDI4LDE2KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNDlweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX190ZXh0IC4tLXRyYWNre1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMjUpO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX2xhc3RJbWd7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDgwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX2xhc3RJbWcgaW1ne1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcygxMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVye1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygzNDBweCk7XG4gICAgbWFyZ2luLXRvcDogcmVzKDcwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuXG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJfX3RpdGxle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjaygxMDApO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZXMoMTBweCk7XG4gICAgcGFkZGluZy1yaWdodDogcmVzKDE1cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVyX190aXRsZTo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIHotaW5kZXg6IC0xO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA2MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygzNDBweCk7XG4gICAgYm90dG9tOiByZXMoLTIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVyX19pdGVte1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJfX2l0ZW06Zmlyc3QtY2hpbGR7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJIaXN0b3J5X19pdGVte1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJIaXN0b3J5X19pdGVtOmZpcnN0LWNoaWxke1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVySGlzdG9yeV9feWVhcntcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjMsMTMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDIzLDE2KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg0NnB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcygxMHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjNyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDIzLDEzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJIaXN0b3J5X19hZmZpbGlhdGlvbntcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDIzLDEzKTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDIzLDE2KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMS4zcmVtKTtcbiAgICBsaW5lLWhlaWdodDogbGluZSgyMywxMyk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJfX3RleHR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjMsMTMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDIzLDE2KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy1sZWZ0OiByZXMoMjNweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS4zcmVtKTtcbiAgICBsaW5lLWhlaWdodDogbGluZSgyMywxMyk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVyX190ZXh0OjphZnRlcntcbiAgY29udGVudDogXCLil49cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgyMyw2KTtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBsZWZ0OiByZXMoMTBweCk7XG4gICAgZm9udC1zaXplOiByZXMoMC42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVyX19jb2x1bW57XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJfX2NvbnRhaW5lcjpudGgtY2hpbGQoMil7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcygxNHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIH1cbn1cblxuLmFib3V0SW5mb3tcbiAgcGFkZGluZzogNDBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfbGlnaHRCbHVlMDE7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiByZXMoNjBweCkgcmVzKDEzMHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDYwcHggMTMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuXG4uYWJvdXRJbmZvX19saXN0e1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDM5cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAzOXB4O1xuICB9XG59XG5cbi5hYm91dEluZm9fX2l0ZW17XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgIzAwMDAwMCAwLjY1cHgsIHRyYW5zcGFyZW50IDAuNjVweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogNi41cHggMS4zcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IHJlcygxNHB4KSAwO1xuXG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgfVxufVxuXG4uYWJvdXRJbmZvX19pdGVtOmZpcnN0LWNoaWxke1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmFib3V0SW5mb19faXRlbTpsYXN0LWNoaWxke1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmFib3V0SW5mb19faGVhZHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoOTRweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgICBsaW5lLWhlaWdodDogbGluZSgyNCwxNik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA5NHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5hYm91dEluZm9fX3RleHR7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI0LDE2KTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcblxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuIiwiLyogY29sdW1uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYXJjaGl2ZUNvbHVtbixcbi5zaW5nbGVDb2x1bW57XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogNTBweCAwIDcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogcmVzKDEyMHB4KSAwIHJlcygxMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMTMwcHg7XG4gIH1cbn1cblxuLmFyY2hpdmVDb2x1bW5fX2xpc3R7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1heC13aWR0aDogcmVzKDk3MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWF4LXdpZHRoOiA5NzBweDtcbiAgfVxufVxuXG4uYXJjaGl2ZUNvbHVtbl9faXRlbXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMTUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygzMTBweCk7XG4gICAgaGVpZ2h0OiByZXMoMjcwcHgpO1xuICAgIG1hcmdpbi10b3A6IHJlcyg1MHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlcygyMHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoMTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIH1cbn1cblxuLmFyY2hpdmVDb2x1bW5fX2l0ZW06Zmlyc3QtY2hpbGR7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hcmNoaXZlQ29sdW1uX19pdGVtOm50aC1jaGlsZCgyKXtcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5hcmNoaXZlQ29sdW1uX19pdGVtOm50aC1jaGlsZCgzKXtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5hcmNoaXZlQ29sdW1uX19pdGVtOm50aC1jaGlsZCgybil7XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlcygyMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbn1cblxuLmFyY2hpdmVDb2x1bW5fX2l0ZW06bnRoLWNoaWxkKDNuKXtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4uYXJjaGl2ZUNvbHVtbl9faXRlbSBhe1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMTZweCAzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogMCAwIDAgcmVzKDMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICB9XG59XG5cblxuLyogc2luZ2xlQ29sdW1uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zaW5nbGVDb2x1bW57XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDg3MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDg3MHB4O1xuICB9XG59XG5cbi5zaW5nbGVDb2x1bW5fX2hlYWR7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkY29sb3ItbGlnaHRCbHVlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgcmVzKDJweCkgJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRjb2xvci1saWdodEJsdWU7XG4gIH1cbn1cblxuLnNpbmdsZUNvbHVtbl9fdGltZXtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygxLjVyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uc2luZ2xlQ29sdW1uX190aXRsZXtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjcsMjApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcygxMXB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDE3cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDM0LDI2KTtcbiAgICBmb250LXNpemU6IHJlcygyLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG4uc2luZ2xlQ29sdW1uX19jb250ZW50c3tcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGxpbmUtZ3JheTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctdG9wOiByZXMoMjBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcyg1MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnNpbmdsZUNvbHVtbl9fY29udGVudHMgaW1nLFxuLnNpbmdsZUNvbHVtbl9fY29udGVudHMgZGl2IGltZ3tcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctdG9wOiByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi5zaW5nbGVDb2x1bW5fX2NvbnRlbnRzIHB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjYsMTYpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcygzMHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuIiwiLyogbmV3c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFyY2hpdmVOZXdze1xuICBwYWRkaW5nOiA1MHB4IDAgNzBweDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogcmVzKDEwMHB4KSAwIHJlcygxMzBweCk7XG4gICAgd2lkdGg6IHJlcyg5MDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMTMwcHg7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG5cbi5hcmNoaXZlTmV3c19fbGlzdHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDUwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uYXJjaGl2ZU5ld3NfX2l0ZW0gYXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTlweCAzNXB4IDIxcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRsaW5lLWdyYXk7XG5cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IHJlcygyN3B4KSByZXMoNzVweCkgcmVzKDI4cHgpIHJlcygyNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMjdweCA3NXB4IDI4cHggMjVweDtcbiAgfVxufVxuXG4uYXJjaGl2ZU5ld3NfX2l0ZW0gYTo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vY2lyY2xlLXllbGxvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICByaWdodDogcmVzKDIwcHgpO1xuICAgIHdpZHRoOiByZXMoMzBweCk7XG4gICAgaGVpZ2h0OiByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uYXJjaGl2ZU5ld3NfX3RpbWV7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg3NSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMS41cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmFyY2hpdmVOZXdzX190ZXh0e1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNDApO1xuICBsaW5lLWhlaWdodDogbGluZSgyMywxNik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoNXB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjhyZW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4uYXJjaGl2ZU5ld3NfX2J0bntcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg1M3B4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNTNweDtcbiAgfVxufVxuXG4uYXJjaGl2ZU5ld3NfX2J0bi4tLXBje1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmFyY2hpdmVOZXdzX19idG4uLS1zcHtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIHNpbmdsZU5ld3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaW5nbGVOZXdze1xuICBwYWRkaW5nOiA1MHB4IDAgNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXgtd2lkdGg6IHJlcyg4NzBweCk7XG4gICAgcGFkZGluZzogcmVzKDEyMHB4KSAwIHJlcygxMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1heC13aWR0aDogODcwcHg7XG4gICAgcGFkZGluZzogMTIwcHggMCAxMzBweDtcbiAgfVxufVxuXG4uc2luZ2xlTmV3c19faGVhZHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRjb2xvci1saWdodEJsdWU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCByZXMoMnB4KSAkY29sb3ItbGlnaHRCbHVlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgfVxufVxuXG4uc2luZ2xlTmV3c19fdGltZXtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygxLjVyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uc2luZ2xlTmV3c19fdGl0bGV7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI3LDIwKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctdG9wOiByZXMoMTFweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcygxM3B4KTtcbiAgICBsaW5lLWhlaWdodDogbGluZSgzNCwyNik7XG4gICAgZm9udC1zaXplOiByZXMoMi42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuLnNpbmdsZU5ld3NfX2NvbnRlbnRze1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbGluZS1ncmF5O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcygyMHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDUwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uc2luZ2xlTmV3c19fY29udGVudHMgZGl2e1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZU5ld3NfX2NvbnRlbnRzIGltZyxcbi5zaW5nbGVOZXdzX19jb250ZW50cyBkaXYgaW1ne1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcygzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnNpbmdsZU5ld3NfX2NvbnRlbnRzIHB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjYsMTYpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcygyMHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uc2luZ2xlTmV3c19fY29udGVudHMgPiBkaXYgcDpmaXJzdC1jaGlsZHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4iLCIvKiBxYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucWFfX2xpc3R7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDk3MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogcmVzKDEwMHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDEzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cblxuLnFhX19pdGVte1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDI1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5xYV9faXRlbTpmaXJzdC1jaGlsZHtcbiAgbWFyZ2luLXRvcDowO1xufVxuXG5cbi5xYV9fcXVlc3Rpb257XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgcmVzKDExMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMCAxMTBweDtcbiAgfVxufVxuXG4ucWFfX3F1ZXN0aW9uOjpiZWZvcmV7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHJlcyg3MnB4KTtcbiAgICBoZWlnaHQ6IHJlcyg3MnB4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3F1ZXN0aW9uLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogNzJweDtcbiAgfVxufVxuXG4ucWFfX3F1ZXN0aW9uIGF7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgyNiwxNik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZ195ZWxsb3cwMjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IHJlcygyMnB4KSByZXMoNjJweCkgcmVzKDI0cHgpIHJlcygyNHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjhyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDI2LDE4KTtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoMTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDIycHggNjJweCAyNHB4IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxufVxuXG4ucWFfX3F1ZXN0aW9uIGE6OmFmdGVye1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyN3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04OSUpO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3RyaWFuZ2xlLXllbGxvdy5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5cbi5xYV9fcGx1c3tcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdzAyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICByaWdodDogcmVzKDIwcHgpO1xuICAgIHdpZHRoOiByZXMoMzBweCk7XG4gICAgaGVpZ2h0OiByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4ucWFfX3F1ZXN0aW9uIGEuYWN0aXZlIC5xYV9fcGx1c3tcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoO1xufVxuXG4ucWFfX3BsdXM6OmJlZm9yZSwucWFfX3BsdXM6OmFmdGVye1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aDtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlICwgLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzICwgb3BhY2l0eSAwLjVzO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygxM3B4KTtcbiAgICBoZWlnaHQ6IHJlcygycHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxufVxuXG4ucWFfX3BsdXM6OmFmdGVye1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlICwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cblxuLnFhX19xdWVzdGlvbiBhLmFjdGl2ZSAucWFfX3BsdXM6OmJlZm9yZSxcbi5xYV9fcXVlc3Rpb24gYS5hY3RpdmUgLnFhX19wbHVzOjphZnRlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdzAyO1xufVxuXG4ucWFfX3F1ZXN0aW9uIGEuYWN0aXZlIC5xYV9fcGx1czo6YmVmb3Jle1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucWFfX3F1ZXN0aW9uIGEuYWN0aXZlIC5xYV9fcGx1czo6YWZ0ZXJ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUgLCAtNTAlKSByb3RhdGUoMGRlZylcbn1cblxuXG5cbi5xYV9fcXVlc3Rpb24gYTpob3ZlcntcbiAgb3BhY2l0eTogMTtcbn1cblxuLnFhX19hbnN3ZXJ7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5xYV9fYW5zd2VyLm9wZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDsgLyog6YGp5b2T44Gr5aSn44GN44KB44Gu5YCk44KS6Kit5a6a77yI44Kz44Oz44OG44Oz44OE44Gr44KI44KL77yJICovXG4gIHBhZGRpbmctcmlnaHQ6IDg0cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMS4ycyBlYXNlLW91dCwgb3BhY2l0eSAxLjJzIGVhc2Utb3V0O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogMCByZXMoMTEwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOiAwIDExMHB4O1xuICB9XG59XG5cbi5xYV9fYW5zd2VyLm9wZW46OmFmdGVye1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vZmFjZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDc0cHgpO1xuICAgIGhlaWdodDogcmVzKDY1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNzRweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH1cbn1cblxuLnFhX19hbnN3ZXIgcHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjYsMTYpO1xuICBib3JkZXI6IHNvbGlkIDJweCAkY29sb3ItbGlnaHRCbHVlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDE1cHgpO1xuICAgIHBhZGRpbmc6IHJlcygyNHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcygxNXB4KTtcbiAgICBib3JkZXI6IHNvbGlkIHJlcygzcHgpICRjb2xvci1saWdodEJsdWU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJvcmRlcjogc29saWQgM3B4ICRjb2xvci1saWdodEJsdWU7XG4gIH1cbn1cblxuLnFhX19hbnN3ZXIgcDo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOXB4O1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3RyaWFuZ2xlLWJsdWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgdG9wOiByZXMoMjRweCk7XG4gICAgd2lkdGg6IHJlcygxOHB4KTtcbiAgICBoZWlnaHQ6IHJlcygxOHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgdG9wOiAyNHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuIiwiLyogdGVhc2VyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGVhc2VyTWVkaWNhbHtcbiAgcGFkZGluZzogNjJweCAwIDYwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2JnLXJlcGVhdC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIzMHB4IDIzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogcmVzKDkwcHgpIDAgcmVzKDE1MHB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHJlcyg0MDBweCkgcmVzKDQwMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogOTBweCAwIDE1MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDAwcHggNDAwcHg7XG4gIH1cbn1cblxuLnRlYXNlck1lZGljYWxfX2hlYWR7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiIsIi8qIFRPUFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRvcFNlY1RpdGxlX19pbWd7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDEzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG5cbi50b3BTZWNUaXRsZV9faW1nLi0tc3RhcnR7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4udG9wU2VjVGl0bGVfX2ltZyBpbWd7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9wU2VjVGl0bGVfX3RpdGxle1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygzLjRyZW0pO1xuICAgIG1hcmdpbi10b3A6IHJlcygxOHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuXG4udG9wU2VjVGl0bGVfX3RpdGxlLWVue1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMjUpO1xuICBjb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDExcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDJyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4udG9wU2VjVGl0bGVfX3RpdGxlLi0tc3RhcnQsXG4udG9wU2VjVGl0bGVfX3RpdGxlLWVuLi0tc3RhcnR7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbn1cblxuLnRvcFNlY1RpdGxlX190ZXh0e1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjYsMTYpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoNDNweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4udG9wQ29sdW1uX19oZWFkLi0td2ggLnRvcFNlY1RpdGxlX190aXRsZS1lbntcbiAgY29sb3I6ICRjb2xvci13aDtcbn1cblxuLyogTkVXU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRvcE5ld3N7XG4gIEBpbmNsdWRlIHJlLXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZ19saWdodEJsdWUwMTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctdG9wOiByZXMoNDBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcygxNTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxufVxuXG4udG9wTmV3c19fY290YWluZXJ7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4udG9wTmV3c19faGVhZHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udG9wTmV3c19fbGlzdHtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDc4MHB4KTtcbiAgICBtYXJnaW4tdG9wOiByZXMoNXB4KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDc4MHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4udG9wTmV3c19faXRlbXtcbiAgbWFyZ2luLXRvcDogMTFweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygxMXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgfVxufVxuXG4udG9wTmV3c19faXRlbSBhe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNnB4IDU0cHggMTZweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2g7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiByZXMoMjJweCkgcmVzKDc1cHgpIHJlcygyMnB4KSByZXMoMjVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDIycHggNzVweCAyMnB4IDI1cHg7XG4gIH1cbn1cblxuLnRvcE5ld3NfX2l0ZW0gYTo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vY2lyY2xlLXllbGxvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICByaWdodDogcmVzKDIwcHgpO1xuICAgIHdpZHRoOiByZXMoMzBweCk7XG4gICAgaGVpZ2h0OiByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4udG9wTmV3c19faXRlbTpmaXJzdC1jaGlsZHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRvcE5ld3NfX3RpbWV7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg3NSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMS41cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLnRvcE5ld3NfX3RleHR7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDIzLDE2KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg1cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4udG9wTmV3c19fYnRue1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDUzcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICB9XG59XG5cbi50b3BOZXdzX19idG4uLS1wY3tcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50b3BOZXdzX19idG4uLS1zcHtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIOiouueZguahiOWGhVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRvcE1pZGRsZXtcbiAgQGluY2x1ZGUgcmUtcDtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2JnLXJlcGVhdC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIzMHB4IDIzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcygxODBweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiByZXMoNDAwcHgpIHJlcyg0MDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMHB4IDQwMHB4O1xuICB9XG59XG5cbi50b3BNZWRpY2Fse1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA4OHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcygxNjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgfVxufVxuXG4udG9wTWVkaWNhbDo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTUwJSk7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvcC9jaXJjbGUtaGFsZi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6MTgwcHggNDVweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHRvcDogcmVzKC03NXB4KTtcbiAgICB3aWR0aDogcmVzKDI5MHB4KTtcbiAgICBoZWlnaHQ6IHJlcyg3NXB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6cmVzKDI5MHB4KSByZXMoNzVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHRvcDogLTc1cHg7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6MjkwcHggNzVweDtcbiAgfVxufVxuXG4udG9wTWVkaWNhbF9faGVhZHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRvcE1lZGljYWxfX2NvbnRlbnRze1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMjhweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiByZXMoNDlweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDQ5cHg7XG4gIH1cbn1cblxuLnRvcE1lZGljYWxfX2xpc3R7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoLTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICB9XG59XG5cbi50b3BNZWRpY2FsX19pdGVte1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyNDUsIDI0NywgMSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgM3B4LCByZ2JhKDAsIDE3OCwgMjA0LCAwLjEpIDNweCwgcmdiYSgwLCAxNzgsIDIwNCwgMC4xKSA0LjVweCApO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gNHB4KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoNXB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgNXB4LCByZ2JhKDAsIDE3OCwgMjA0LCAwLjEpIDVweCwgcmdiYSgwLCAxNzgsIDIwNCwgMC4xKSA3cHggKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gNXB4KTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gIH1cbn1cblxuLnRvcE1lZGljYWxfX2l0ZW0gYXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgfVxuXG4udG9wTWVkaWNhbF9faXRlbTpmaXJzdC1jaGlsZHtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoMTVweCkgMCAwIHJlcygxNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAwIDAgMTVweDtcbiAgfVxufVxuXG4udG9wTWVkaWNhbF9faXRlbTpsYXN0LWNoaWxke1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgcmVzKDE1cHgpIHJlcygxNXB4KSAwIDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMDtcbiAgfVxufVxuXG4udG9wTWVkaWNhbF9faXRlbSBhOjpiZWZvcmV7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLnRvcE1lZGljYWxfX2l0ZW06OmFmdGVye1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiA2cHg7XG4gIGJvdHRvbTogOXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICRjb2xvci1uYXZ5O1xuICBib3JkZXItdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcmlnaHQ6IHJlcyg3cHgpO1xuICAgIGJvdHRvbTogcmVzKDExcHgpO1xuICAgIGJvcmRlci1yaWdodDogcmVzKDkuNXB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogcmVzKDkuNXB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiByZXMoOS41cHgpIHNvbGlkICRjb2xvci1uYXZ5O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICByaWdodDogN3B4O1xuICAgIGJvdHRvbTogMTFweDtcbiAgICBib3JkZXItcmlnaHQ6IDkuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA5LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOjkuNXB4IHNvbGlkICRjb2xvci1uYXZ5O1xuICB9XG59XG5cbi50b3BNZWRpY2FsX19jb250YWluZXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOjA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9wTWVkaWNhbF9faW1ne1xuICB3aWR0aDogNjQuNSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogOS42NzclO1xufVxuXG4udG9wTWVkaWNhbF9faW1nIGltZ3tcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3BNZWRpY2FsX19oZWFkaW5ne1xuICBtYXJnaW4tdG9wOiA1LjglO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNDApO1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTRweCk7XG4gICAgZm9udC1zaXplOiByZXMoMnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi50b3BNZWRpY2FsX19vbmxpbmV7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA0LjQ0M3Z3O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4xNSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDg4MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiByZXMoMTUwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcygxOXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDg4MHB4O1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE5cHg7XG4gIH1cbn1cblxuLnRvcE1lZGljYWxfX29ubGluZSBpbWd7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiDjgq/jg6rjg4vjg4Pjgq/jgavjgaTjgYTjgaZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50b3BDbGluaWN7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvcENsaW5pYzo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzRweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA4MXB4O1xuICBoZWlnaHQ6IDUxcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2Nsb3Zlci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcbiAgei1pbmRleDogMTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHRvcDogcmVzKDM3cHgpO1xuICAgIHJpZ2h0OiByZXMoLTY1cHgpO1xuICAgIHdpZHRoOiByZXMoMTI2cHgpO1xuICAgIGhlaWdodDogcmVzKDgycHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB0b3A6IDM3cHg7XG4gICAgcmlnaHQ6IC02NXB4O1xuICAgIHdpZHRoOiAxMjZweDtcbiAgICBoZWlnaHQ6IDgycHg7XG4gIH1cbn1cblxuLnRvcENsaW5pY19faW1ne1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHJlLW07XG4gIGhlaWdodDogMjE3cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90b3AvY2xpbmljLWltZy1zcC5wbmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy90b3AvY2xpbmljLWltZy1zcC5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL3RvcC9jbGluaWMtaW1nLXNwQDJ4LnBuZykgMngpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL3RvcC9jbGluaWMtaW1nLXNwLnBuZykgMXgsIHVybCguLi9pbWFnZXMvdG9wL2NsaW5pYy1pbWctc3BAMngucG5nKSAyeCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBoZWlnaHQ6IHJlcyg0NDNweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiByZXMoNDgwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgcmVzKDMwcHgpIHJlcygzMHB4KSAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdG9wL2NsaW5pYy1pbWctcGMucG5nKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy90b3AvY2xpbmljLWltZy1wYy5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL3RvcC9jbGluaWMtaW1nLXBjQDJ4LnBuZykgMngpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvdG9wL2NsaW5pYy1pbWctcGMucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy90b3AvY2xpbmljLWltZy1wY0AyeC5wbmcpIDJ4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgaGVpZ2h0OiA0NDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7XG4gIH1cbn1cblxuLnRvcENsaW5pY19fY29udGVudHN7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgcmUtcDtcbiAgbWFyZ2luLXRvcDogLTExMHB4O1xuICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnX2xpZ2h0Qmx1ZTAxO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKC0zODNweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IHJlcyg2MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDYwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcygzMHB4KSAwIDAgcmVzKDMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAtMzgzcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMzBweDtcbiAgfVxufVxuXG4udG9wQ2xpbmljX19oZWFke1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMzIycHgpO1xuICAgIG1hcmdpbi1yaWdodDogcmVzKDUwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMzIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi50b3BTZWNUaXRsZV9fdGV4dC4tLXN0YXJ0e1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygzMXB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcygycHgpO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICB9XG59XG5cbi50b3BDbGluaWNfX2NvbnRlbnRzOjphZnRlcntcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDg1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2ZhbWlseS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGJvdHRvbTogcmVzKC0zMXB4KTtcbiAgICB3aWR0aDogcmVzKDI5NHB4KTtcbiAgICBoZWlnaHQ6IHJlcygxNTFweCk7XG4gICAgbGVmdDogcmVzKDc2cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgYm90dG9tOiAtMzFweDtcbiAgICB3aWR0aDogMjk0cHg7XG4gICAgaGVpZ2h0OiAxNTFweDtcbiAgICBsZWZ0OiA3NnB4O1xuICB9XG59XG5cbi50b3BjbGluaWNfX2J0bntcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg0MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE2NTBweCkge1xuICAudG9wQ2xpbmljX19pbWd7XG4gICAgaGVpZ2h0OiA1MjNweDtcbiAgfVxuXG4gIC50b3BDbGluaWNfX2NvbnRlbnRze1xuICAgIG1hcmdpbi10b3A6IC00MjNweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG5cbiAgLnRvcENsaW5pYzo6YWZ0ZXJ7XG4gICAgdG9wOiA3N3B4O1xuICB9XG59XG5cblxuLyog44Kz44Op44OgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udG9wQ29sdW1ue1xuICBAaW5jbHVkZSByZS1wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfbGlnaHRCbHVlMDI7XG4gIHotaW5kZXg6IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDcwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4udG9wQ29sdW1uOjphZnRlcntcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00NXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0NXB4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90b3AvYmctbGluZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ1cHggNDVweDtcbiAgei1pbmRleDogLTE7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB0b3A6IHJlcygtNzVweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAje3Jlcyg3NXB4KX0pO1xuICAgIGJhY2tncm91bmQtc2l6ZTogcmVzKDYwcHgpIHJlcyg2MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgdG9wOiAtNzVweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDc1cHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjBweCA2MHB4O1xuICB9XG59XG5cbi50b3BDb2x1bW46OmJlZm9yZXtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC9jaXJjbGUtaGFsZi1ibHVlLnN2Zyk7XG4gIHRvcDogLTQ1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpO1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTgwcHggNDVweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHRvcDogcmVzKC03M3B4KTtcbiAgICB3aWR0aDogcmVzKDI5MHB4KTtcbiAgICBoZWlnaHQ6IHJlcyg3NXB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHJlcygyOTBweCkgcmVzKDc1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB0b3A6IC03M3B4O1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyOTBweCA3NXB4O1xuICB9XG59XG5cbi50b3BDb2x1bW5fX2NvbnRhaW5lcntcbiAgbWFyZ2luLXRvcDogMzNweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg1NHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNTRweDtcbiAgfVxufVxuXG4uY29sdW1uX19ib2R5e1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uY29sdW1uX19saXN0e1xuICBtYXJnaW46IDAgMTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogcmVzKC0yMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxufVxuXG4uY29sdW1uX19pdGVte1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4xNSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiByZXMoMzEwcHgpO1xuICAgIGhlaWdodDogcmVzKDI3MHB4KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogcmVzKDIwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcygxNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIGhlaWdodDogMjcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIH1cbn1cblxuLy8gLmNvbHVtbl9faXRlbTpsYXN0LWNoaWxke1xuLy8gICBAaW5jbHVkZSBtZWRpYShtZCkge1xuLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbi8vICAgfVxuLy8gfVxuXG4uY29sdW1uX19pdGVtIGF7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAxNnB4IDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIH1cbn1cblxuLmNvbHVtbl9faXRlbTpmaXJzdC1jaGlsZHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNvbHVtbl9fdGltZXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IDlweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICBjb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjaygxMDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgdG9wOiByZXMoLTNweCk7XG4gICAgbGVmdDogcmVzKDlweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS41cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgdG9wOiAtM3B4O1xuICAgIGxlZnQ6IDlweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uY29sdW1uX19ib3h7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuXG4uY29sdW1uX19pbWd7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMjcwLzE1NTtcbiAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDAgMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIHJlcygxNXB4KSAwIHJlcygxNXB4KTtcbiAgICBhc3BlY3QtcmF0aW86IDI4MC8xODA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTVweCAwIDE1cHg7XG4gIH1cbn1cblxuLmNvbHVtbl9faW1nIGltZ3tcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jb2x1bW5fX3RpdGxle1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjMsMTYpO1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDIwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlcygxMHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDI2LDE2KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi50b3BDb2x1bW5fX2J0bntcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg2MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4vKiDjgrnjg57jg5vmqKpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDo4MTNweCl7XG5cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/