@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 {
  scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  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;
  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: -90px;
  padding-top: 90px;
}

.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;
  -webkit-text-decoration: underline solid #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;
}

.medicalHead {
  padding-bottom: 50px;
}

.medicalHead__text {
  margin-top: 15px;
  font-size: 1.6rem;
  line-height: 1.625;
  text-align: center;
  letter-spacing: 0.05em;
}

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

.medicalHead__text .\--strong {
  font-weight: 700;
  color: #00B3CD;
}

.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__head.\--health {
  height: 67px;
}

.medicalList__head.\--health .medicalList__title {
  text-align: center;
  line-height: 1.4375;
}

.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.\--vaccine .medicalList__text {
  text-indent: -1.5em;
  padding-left: 1.5em;
  line-height: 1.25;
}

.medicalList__text .\--small {
  font-size: 1.3rem;
  font-weight: 500;
  letter-spacing: -0.025em;
}

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

.medicalAbout {
  margin-top: 35px;
}

.medicalAbout__item {
  margin-top: 25px;
}

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

.medicalAbout__title {
  position: relative;
  padding-left: 15px;
  font-size: 1.8rem;
  font-weight: 700;
  color: #00B3CD;
  padding-bottom: 10px;
}

.medicalAbout__title::after {
  content: "";
  position: absolute;
  height: 1px;
  width: 10px;
  background-color: #00B3CD;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.medicalAbout__text {
  padding: 0 15px;
  font-size: 1.6rem;
  line-height: 1.625;
  letter-spacing: 0.025em;
}

.medicalAbout__text.\--1em {
  text-indent: -1em;
  padding-left: 1em;
}

.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__head .\--1em {
  font-size: 1.5rem;
  margin-left: -0.8em;
  letter-spacing: 0em;
}

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

.medicalCase__strong {
  padding: 0 3px;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 1.4rem;
  letter-spacing: 0.025em;
  line-height: 1.625;
  font-weight: 500;
  color: #005073;
}

.medicalCase__corseBox {
  padding-bottom: 30px;
  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;
}

.medicalCase__corse {
  display: block;
  background-color: #00B3CD;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 30px;
  padding: 8px 12px 8px 15px;
  border-radius: 10em;
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: 0.025em;
  color: #fff;
}

.medicalCaseBox__list {
  width: 100%;
  margin-top: 15px;
  border: 1px solid #00B3CD;
}

.medicalCaseBox__item {
  position: relative;
  width: 100%;
  border-bottom: 1px solid #00B3CD;
}

.medicalCaseBox__item:last-child {
  border-bottom: none;
}

.medicalCaseBox__item::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  background-image: repeating-linear-gradient(90deg, #00B3CD, #00B3CD 2px, transparent 2px, transparent 4px);
  background-position: left top;
  background-repeat: repeat-x;
  background-size: 100% 1px;
}

.medicalCaseBox__item:first-child:after {
  content: none;
}

.medicalCaseBox__index {
  display: flex;
  width: 100%;
  min-height: 35px;
  justify-content: center;
  align-items: center;
  background-color: #EDF5F7;
  font-size: 1.6rem;
  color: #00B3CD;
  font-weight: 500;
  letter-spacing: 0.05em;
}

.medicalCaseBox__text {
  font-size: 1.5rem;
  padding: 10px;
  line-height: 1.4666666667;
}

.medicalCaseBox__text .\--small {
  font-size: 1.3rem;
}

.medicalCase__corse .\--small {
  font-size: 1.3rem;
}

.medicalCaseBox {
  width: 100%;
  margin-top: 15px;
}

/* 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;
  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;
}

/* healthcheck
------------------------------------------------- */
.medicalListHealth {
  padding: 25px 20px;
}

.medicalListHealth__head {
  margin-bottom: 5px;
  display: inline-block;
  text-align: center;
  color: #00B3CD;
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1.625;
  width: 100%;
  height: 28px;
  border: solid 1px;
}

.medicalListHealth__note {
  margin-top: 3px;
  padding-bottom: 5px;
  text-align: center;
  color: #00B3CD;
  font-size: 1.4rem;
  font-weight: 700;
  letter-spacing: 0.05em;
}

.medicalListHealth__contents {
  margin-top: 25px;
}

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

.medicalListHealth__list {
  display: flex;
  flex-wrap: wrap;
}

.medicalListHealth__item {
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 10px;
  margin-right: 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;
}

.medicalListHealth__item:first-child {
  margin-top: 10px;
}

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

.medicalCaseHealth {
  margin-top: 90px;
}

.medicalCaseHealth__contents {
  margin-top: 25px;
  padding-bottom: 100px;
}

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

.medicalCaseHealth__list {
  padding: 0 3px;
}

.medicalCaseHealth__item {
  padding: 20px 5px;
  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;
}

.medicalCaseHealth__index {
  padding-bottom: 5px;
  font-size: 1.6rem;
  font-weight: 700;
  color: #005073;
  letter-spacing: 0.05em;
  line-height: 1.625;
}

.medicalCaseHealth__text {
  padding-top: 5px;
  font-size: 1.6rem;
  line-height: 1.625;
  letter-spacing: 0.05em;
}

.medicalCaseHealth__text.\--1em {
  text-indent: -1em;
  padding-left: 1em;
}

.medicalCaseExemption {
  margin: 0 3px;
  margin-top: 30px;
  padding: 15px 20px 30px;
  border: solid 1px #00B3CD;
}

.medicalCaseExemption__head {
  position: relative;
  width: 100%;
  margin-bottom: 10px;
  padding-bottom: 10px;
  text-align: center;
  font-size: 1.6rem;
  line-height: 1.4375;
  font-weight: 700;
  color: #00B3CD;
  letter-spacing: 0.05em;
}

.medicalCaseExemption__head::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background-repeat: repeat-x;
  background-image: url(../images/common/icon/wave.svg);
}

.medicalCaseExemption__text {
  padding-top: 3px;
  font-size: 1.6rem;
  line-height: 1.4375;
  letter-spacing: 0.05em;
  margin-top: 5px;
  text-indent: -1em;
  padding-left: 1em;
}

.medicalCaseHealth__note {
  margin-top: 15px;
  font-size: 1.6rem;
  text-indent: -1em;
  padding-left: 1em;
  letter-spacing: 0.05em;
  line-height: 1.625;
}

.medicalCaseHealth__note .\--strong {
  color: #00B3CD;
  font-weight: 700;
}

.medicalCaseHealth__box {
  padding-bottom: 90px;
}

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

/* ac
------------------------------------------------ */
.ac__item {
  margin-top: 15px;
}

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

.ac__question {
  width: 100%;
  padding: 0 3px;
}

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

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

.ac__question a.active .ac__plus {
  background-color: #fff;
}

.ac__plus::before, .ac__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;
}

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

.ac__question a.active .ac__plus::before,
.ac__question a.active .ac__plus::after {
  background-color: #F8D649;
}

.ac__question a.active .ac__plus::before {
  opacity: 0;
}

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

.ac__question a:hover {
  opacity: 1;
}

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

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

.ac__answer div {
  position: relative;
  display: block;
  margin-top: 8px;
  padding: 15px;
  border: solid 1px #F8D649;
  border-radius: 5px;
}

.ac__answer p {
  padding: 3px 0;
  text-indent: -1em;
  /* 先頭マーカー（・とか番号）を飛び出させる */
  padding-left: 1em;
  /* 本文を揃える */
  font-size: 1.5rem;
  line-height: 1.5;
}

.ac__answer p .\--strong {
  font-weight: 500;
  color: #FCA605;
}

/* 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__kenshin {
  width: 100%;
  margin-top: 60px;
  border-radius: 4.443vw;
  box-shadow: 0px 3px 15px 0px rgba(0, 80, 115, 0.15);
}

.topMedical__kenshin img {
  width: 100%;
}

.topMedical__online {
  width: 100%;
  margin-top: 25px;
  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;
}

/* スマホ横
------------------------------------------------ */
/* Vaccine
------------------------------------------------- */
.medicalCaseVaccine__container {
  width: 100%;
}

.medicalCaseVaccine__item {
  padding: 20px 5px;
  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;
}

.medicalCasevVaccine__box {
  width: 100%;
  margin-top: 15px;
}

.medicalCasevVaccine__title {
  width: 100%;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-weight: 500;
  color: #00B3CD;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  border: solid 1px #00B3CD;
  background-color: #F2FCFE;
  line-height: 1.25;
}

.medicalCasevVaccine__list {
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-top: -1px;
  padding: 10px;
  border: solid 1px #00B3CD;
}

.medicalCasevVaccine__contents {
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  margin-top: 7px;
}

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

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

.medicalCasevVaccine__text .\--small {
  font-size: 1.4rem;
  letter-spacing: 0em;
}

.medicalCasevVaccine__text.\--1em {
  text-indent: -1em;
  padding-left: 1em;
}

.medicalCasevVaccine__text.\--5em {
  text-indent: -4.6em;
  padding-left: 4.6em;
}

@media screen and (min-width: 671px) {
  .anker {
    padding-top: 90px;
  }
  .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 {
    width: 600px;
    margin: 0 auto;
  }
  .medicalList__head.\--health {
    height: 45px;
  }
  .medicalList__list {
    justify-content: center;
  }
  .medicalList.\--vaccine .medicalList__list {
    justify-content: start;
  }
  .medicalCase__head .\--1em {
    margin-left: 0;
  }
  .medicalCaseBox__item {
    display: flex;
    border-bottom: none;
  }
  .medicalCaseBox__item::after {
    background-position: left bottom;
  }
  .medicalCaseBox__index {
    width: 160px;
    min-width: 160px;
  }
  .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: -96px;
    padding-top: 96px;
  }
  .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;
  }
  .medicalHead {
    padding-bottom: 40px;
  }
  .medicalHead__text {
    margin-top: 8px;
    font-size: 1.28rem;
  }
  .medicalList {
    width: 680px;
    border-radius: 24px;
  }
  .medicalList.\--vaccine {
    width: 728px;
    border-radius: 24px;
  }
  .medicalList__head {
    height: 48px;
    border-radius: 24px 24px 0 0;
  }
  .medicalList__head.\--health {
    height: 48px;
  }
  .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.44rem;
  }
  .medicalList__text .\--small {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
  .medicalList__text .\--small {
    font-size: 1.28rem;
  }
  .medicalList__text::before {
    width: 16px;
    height: 16px;
    margin-right: 5.6px;
    margin-bottom: -1.6px;
    border: solid 1.6px #00B3CD;
  }
  .medicalAbout {
    margin-top: 33.6px;
    margin-left: 102.4px;
  }
  .medicalAbout.\--vaccine {
    margin-left: 77.6px;
  }
  .medicalAbout__item {
    margin-top: 32px;
  }
  .medicalAbout__item:first-child {
    margin-top: 0;
  }
  .medicalAbout__title {
    padding-bottom: 8px;
    padding-left: 20.8px;
    font-size: 1.44rem;
  }
  .medicalAbout__title::after {
    width: 12px;
  }
  .medicalAbout__text {
    padding-left: 20.8px;
    font-size: 1.28rem;
  }
  .medicalAbout__text.\--1em {
    padding-left: calc(20px + 1em);
  }
  .medicalCase {
    width: 776px;
    margin: 0 auto;
    margin-top: 72px;
  }
  .medicalCase__item {
    padding-bottom: 88px;
  }
  .medicalCase__item.\--img {
    padding-bottom: 40px;
  }
  .medicalCase__column {
    display: flex;
    flex-direction: row-reverse;
  }
  .medicalCase__head {
    display: flex;
    margin-bottom: 16px;
    padding: 14.4px 16px 14.4px;
    font-size: 1.6rem;
  }
  .medicalCase__head.\--mb0 {
    margin-bottom: 0;
  }
  .medicalCase__head .\--small {
    padding-left: 4px;
    padding-top: 2.4px;
    font-size: 1.28rem;
  }
  .medicalCase__head .\--1em {
    padding-left: 4px;
    padding-top: 2.4px;
    font-size: 1.28rem;
  }
  .medicalCase__img {
    width: 256px;
    margin: 0 auto;
    max-width: none;
  }
  .medicalCase__acBox {
    width: 432px;
    padding-right: 0;
  }
  .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;
  }
  .medicalCase__strong {
    padding: 0;
    margin-bottom: 24px;
    margin-top: 8px;
    padding-left: 17.6px;
    font-size: 1.28rem;
  }
  .medicalCase__corseBox {
    width: 736px;
    margin-left: 17.6px;
    padding-bottom: 32px;
  }
  .medicalCase__corse {
    margin-top: 24px;
    padding: 6.4px 9.6px 6.4px 12px;
    font-size: 1.28rem;
  }
  .medicalCaseBox__list {
    margin-top: 12px;
  }
  .medicalCaseBox__index {
    width: 138.4px;
    font-size: 1.28rem;
  }
  .medicalCaseBox__text {
    font-size: 1.28rem;
    padding: 12px;
    line-height: 1.8125;
  }
  .medicalCaseBox__text .\--small {
    font-size: 1.28rem;
  }
  .medicalCase__corse .\--small {
    font-size: 1.04rem;
  }
  .medicalCaseBox {
    display: flex;
    margin-top: 12px;
  }
  .reserveBanner {
    bottom: 23.07vh;
  }
  .reserveBanner::after {
    top: -12px;
    transform: translateY(-100%);
    width: 86.4px;
    height: 145.6px;
    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;
  }
  .medicalListHealth {
    display: flex;
    justify-content: space-between;
    padding: 24px 44px 28px;
  }
  .medicalListHealth__contents {
    width: 257.6px;
  }
  .medicalListHealth__contents:first-child {
    width: 296px;
    padding-right: 41.6px;
    border-right: solid 1px #00B3CD;
  }
  .medicalListHealth__head {
    margin-bottom: 0;
    width: 100%;
    height: 28.8px;
    font-size: 1.6rem;
  }
  .medicalListHealth__note {
    margin-top: 4px;
    padding-bottom: 0;
    font-size: 1.12rem;
    text-align: start;
  }
  .medicalListHealth__contents {
    margin-top: 0;
  }
  .medicalListHealth__list {
    margin-top: 12px;
    flex-direction: column;
  }
  .medicalListHealth__contents:first-child .medicalListHealth__list {
    margin-top: 24px;
  }
  .medicalListHealth__item {
    margin-top: 16px;
    margin-right: 12px;
    padding-bottom: 8.8px;
  }
  .medicalListHealth__item:first-child {
    margin-top: 0;
  }
  .medicalCase__title {
    padding-left: 12.8px;
    font-size: 2.08rem;
  }
  .medicalCase__title::after {
    width: 8px;
    height: 8px;
  }
  .medicalCaseHealth {
    margin: 0 auto;
    margin-top: 80px;
    width: 776px;
  }
  .medicalCaseHealth__contents {
    margin-top: 40px;
    padding-bottom: 104px;
  }
  .medicalCaseHealth__list {
    padding: 0 16px;
  }
  .medicalCaseHealth__item {
    display: flex;
    padding: 16px 8px;
  }
  .medicalCaseHealth__index {
    width: 144px;
    min-width: 144px;
    padding-bottom: 0;
    font-size: 1.28rem;
    font-weight: 500;
  }
  .medicalCaseHealth__text {
    padding-top: 0;
    font-size: 1.28rem;
    line-height: 1.8125;
  }
  .medicalCaseExemption {
    width: 560px;
    margin: 0 auto;
    margin-top: 32px;
    padding: 14.4px 30.4px 24px;
  }
  .medicalCaseExemption__head {
    width: 312px;
    margin: 0 auto;
    margin-bottom: 8px;
    padding-bottom: 6.4px;
    font-size: 1.28rem;
  }
  .medicalCaseExemption__head::after {
    height: 2.4px;
  }
  .medicalCaseExemption__text {
    padding-top: 2.4px;
    font-size: 1.28rem;
  }
  .medicalCaseHealth__note {
    padding-top: 2.4px;
    font-size: 1.28rem;
  }
  .medicalCaseHealth__box {
    padding-bottom: 104px;
  }
  .medicalCaseHealth__box:last-child {
    padding-bottom: 0;
  }
  .ac__item {
    margin-top: 16px;
  }
  .ac__question {
    margin: 0 auto;
    max-width: 744px;
  }
  .ac__question a {
    padding: 12.8px 49.6px 14.4px 19.2px;
    font-size: 1.28rem;
    line-height: 1.4444444444;
    border-radius: 6.4px;
  }
  .ac__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;
  }
  .ac__plus {
    right: 16px;
    width: 24px;
    height: 24px;
  }
  .ac__plus::before, .ac__plus::after {
    width: 10.4px;
    height: 1.6px;
  }
  .ac__answer.open {
    padding: 0 12.8px;
  }
  .ac__answer div {
    margin-top: 12px;
    padding: 19.2px;
    border-radius: 6.4px;
  }
  .ac__answer p {
    font-size: 1.2rem;
  }
  .ac__answer p .\--strong {
    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__kenshin {
    width: 704px;
    margin: 0 auto;
    margin-top: 120px;
    border-radius: 15.2px;
  }
  .topMedical__online {
    width: 704px;
    margin: 0 auto;
    margin-top: 32px;
    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;
  }
  .medicalCaseVaccine__item {
    display: flex;
    padding: 24px 8px;
  }
  .medicalCasevVaccine__box {
    display: flex;
    margin-top: 12px;
  }
  .medicalCasevVaccine__title {
    width: 104px;
    min-width: 104px;
    height: auto;
    font-size: 1.28rem;
  }
  .medicalCasevVaccine__list {
    margin-top: 0;
    margin-left: -1px;
    padding: 12px;
  }
  .medicalCasevVaccine__contents {
    margin-top: 5.6px;
  }
  .medicalCasevVaccine__contents:first-child {
    margin-top: 0;
  }
  .medicalCasevVaccine__text {
    font-size: 1.28rem;
  }
  .medicalCasevVaccine__text .\--small {
    font-size: 1.12rem;
  }
}

@media screen and (min-width: 1366px) {
  .anker {
    margin-top: -120px;
    padding-top: 120px;
  }
  .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;
  }
  .medicalHead {
    padding-bottom: 50px;
  }
  .medicalHead__text {
    margin-top: 10px;
    font-size: 1.6rem;
  }
  .medicalList {
    width: 850px;
    border-radius: 30px;
  }
  .medicalList.\--vaccine {
    width: 910px;
  }
  .medicalList__head {
    height: 60px;
    border-radius: 30px 30px 0 0;
  }
  .medicalList__head.\--health {
    height: 60px;
  }
  .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: 1.8rem;
  }
  .medicalList__text .\--small {
    font-size: 1.6rem;
  }
  .medicalList__text::before {
    width: 20px;
    height: 20px;
    margin-right: 7px;
    margin-bottom: -2px;
    border: solid 2px #00B3CD;
  }
  .medicalAbout {
    margin-top: 42px;
    margin-left: 128px;
  }
  .medicalAbout.\--vaccine {
    margin-left: 97px;
  }
  .medicalAbout__item {
    margin-top: 40px;
  }
  .medicalAbout__item:first-child {
    margin-top: 0;
  }
  .medicalAbout__title {
    padding-bottom: 10px;
    padding-left: 26px;
    font-size: 1.8rem;
  }
  .medicalAbout__title::after {
    width: 15px;
  }
  .medicalAbout__text {
    padding-left: 26px;
    font-size: 1.6rem;
  }
  .medicalAbout__text.\--1em {
    padding-left: calc(26px + 1em);
  }
  .medicalCase {
    width: 970px;
    margin-top: 90px;
  }
  .medicalCase__item {
    padding-bottom: 110px;
  }
  .medicalCase__item.\--img {
    padding-bottom: 50px;
  }
  .medicalCase__head {
    margin-bottom: 20px;
    padding: 18px 20px 18px;
    font-size: 2rem;
  }
  .medicalCase__head.\--mb0 {
    margin-bottom: 0;
  }
  .medicalCase__head .\--small {
    padding-left: 5px;
    padding-top: 3px;
    font-size: 1.6rem;
  }
  .medicalCase__head .\--1em {
    padding-left: 5px;
    padding-top: 3px;
    font-size: 1.6rem;
  }
  .medicalCase__img {
    width: 320px;
  }
  .medicalCase__acBox {
    width: 540px;
  }
  .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;
  }
  .medicalCase__strong {
    margin-bottom: 30px;
    margin-top: 10px;
    padding-left: 22px;
    font-size: 1.6rem;
  }
  .medicalCase__corseBox {
    width: 920px;
    margin-left: 22px;
    padding-bottom: 40px;
  }
  .medicalCase__corse {
    margin-top: 30px;
    padding: 8px 12px 8px 15px;
    font-size: 1.6rem;
  }
  .medicalCaseBox__list {
    margin-top: 15px;
  }
  .medicalCaseBox__index {
    width: 173px;
    font-size: 1.6rem;
  }
  .medicalCaseBox__text {
    font-size: 1.6rem;
    padding: 15px;
  }
  .medicalCaseBox__text .\--small {
    font-size: 1.6rem;
  }
  .medicalCase__corse .\--small {
    font-size: 1.3rem;
  }
  .medicalCaseBox {
    margin-top: 15px;
  }
  .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;
  }
  .medicalListHealth {
    padding: 30px 55px 35px;
  }
  .medicalListHealth__contents {
    width: 322px;
  }
  .medicalListHealth__contents:first-child {
    width: 370px;
    padding-right: 52px;
  }
  .medicalListHealth__head {
    height: 33px;
    font-size: 2rem;
  }
  .medicalListHealth__note {
    margin-top: 5px;
    font-size: 1.4rem;
  }
  .medicalListHealth__list {
    margin-top: 15px;
  }
  .medicalListHealth__contents:first-child .medicalListHealth__list {
    margin-top: 30px;
  }
  .medicalListHealth__item {
    margin-top: 20px;
    margin-right: 15px;
    padding-bottom: 11px;
  }
  .medicalCase__title {
    padding-left: 16px;
    font-size: 2.6rem;
  }
  .medicalCase__title::after {
    width: 10px;
    height: 10px;
  }
  .medicalCaseHealth {
    width: 970px;
    margin-top: 100px;
  }
  .medicalCaseHealth__contents {
    margin-top: 50px;
    padding-bottom: 130px;
  }
  .medicalCaseHealth__list {
    padding: 0 20px;
  }
  .medicalCaseHealth__item {
    padding: 20px 10px;
  }
  .medicalCaseHealth__index {
    width: 180px;
    min-width: 180px;
    font-size: 1.6rem;
  }
  .medicalCaseHealth__text {
    font-size: 1.6rem;
  }
  .medicalCaseExemption {
    width: 700px;
    margin-top: 40px;
    padding: 18px 38px 30px;
  }
  .medicalCaseExemption__head {
    width: 390px;
    margin-bottom: 10px;
    padding-bottom: 8px;
    font-size: 1.6rem;
  }
  .medicalCaseExemption__head::after {
    height: 3px;
  }
  .medicalCaseExemption__text {
    padding-top: 3px;
    font-size: 1.6rem;
  }
  .medicalCaseHealth__note {
    padding-top: 3px;
    font-size: 1.6rem;
  }
  .medicalCaseHealth__box {
    padding-bottom: 130px;
  }
  .medicalCaseHealth__box:last-child {
    padding-bottom: 0;
  }
  .ac__item {
    margin-top: 20px;
  }
  .ac__question {
    max-width: 930px;
  }
  .ac__question a {
    padding: 16px 62px 18px 24px;
    font-size: 1.6rem;
    border-radius: 8px;
  }
  .ac__plus {
    right: 20px;
    width: 30px;
    height: 30px;
  }
  .ac__plus::before, .ac__plus::after {
    width: 13px;
    height: 2px;
  }
  .ac__answer.open {
    padding: 0 16px;
  }
  .ac__answer div {
    margin-top: 15px;
    padding: 24px;
    border-radius: 8px;
  }
  .ac__answer p {
    font-size: 1.5rem;
  }
  .ac__answer p .\--strong {
    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__kenshin {
    width: 880px;
    margin-top: 150px;
    border-radius: 19px;
  }
  .topMedical__online {
    width: 880px;
    margin-top: 40px;
    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;
  }
  .medicalCaseVaccine__item {
    padding: 30px 10px;
  }
  .medicalCasevVaccine__box {
    margin-top: 15px;
  }
  .medicalCasevVaccine__title {
    width: 130px;
    min-width: 130px;
    font-size: 1.6rem;
  }
  .medicalCasevVaccine__list {
    padding: 15px;
  }
  .medicalCasevVaccine__contents {
    margin-top: 7px;
  }
  .medicalCasevVaccine__contents:first-child {
    margin-top: 0;
  }
  .medicalCasevVaccine__text {
    font-size: 1.6rem;
  }
  .medicalCasevVaccine__text .\--small {
    font-size: 1.4rem;
  }
}

@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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3ZlbmRvci9fc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvc2V0dGluZy9fc2V0dGluZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3NldHRpbmcvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvc2V0dGluZy9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fdXRpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3NldHRpbmcvX2Z1bmN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3NldHRpbmcvX2FuaW1hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xheW91dHMvX2NvbW1vbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xheW91dHMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xheW91dHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xheW91dHMvX2xvd2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvbGF5b3V0cy9fbWVkaWNhbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudC9fYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50L19idG4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnQvX2RyYXdlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudC9fZmFkZWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50L19tdi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudC9fcGFnZXRvcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudC9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3BhZ2VzL19hYm91dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3BhZ2VzL19jb2x1bW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9wYWdlcy9faGVhbHRoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvcGFnZXMvX25ld3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9wYWdlcy9fcWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9wYWdlcy9fdGVhc2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvcGFnZXMvX3RvcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3BhZ2VzL192YWNjaW5lLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWdCO0FBTWhCO3VCQUFBO0FDTkE7Ozs7Ozs7Ozs7R0FBQTtBQVlDO0VBQVc7RUFBeUI7RUFBNHNFO0VBQWdCO0NET2p3RTtBQ1BteEU7RUFBTTtDRFV6eEU7O0FDVnN6RTtFQUFrQjtFQUFpQjtFQUFrQjtFQUFrQjtFQUFnQjtFQUFnQjtFQUFVO0NEb0J2NkU7O0FDcEJpN0U7RUFBMkM7Q0R3QjU5RTs7QUN4QmsvRTtFQUFnQjtFQUFrQjtFQUFXO0VBQVk7RUFBVTtFQUFhO0VBQThCO0NEa0NobUY7O0FDbEN1bkY7RUFBd0Q7Q0RzQy9xRjs7QUN0QzhzRjtFQUEyQztDRDBDenZGOztBQzFDd3dGO0VBQWtEO0VBQWU7Q0QrQ3owRjs7QUMvQysxRjtFQUE0QztFQUFvQztDRG9ELzZGOztBQ3BENjdGO0VBQWM7RUFBYztFQUFXO0VBQVk7RUFBa0I7Q0Q0RGxnRzs7QUM1RGdpRztFQUE4QjtDRGdFOWpHOztBQ2hFZ2xHO0VBQXdFO0NEb0V4cEc7O0FDcEVvcUc7RUFBNkM7RUFBdUI7Q0R5RXh1Rzs7QUN6RTZ3RztFQUFxQjtDRDZFbHlHOztBQzdFcXpHO0VBQStTO0NEaUZwbUg7O0FDakZnb0g7RUFBOEw7RUFBa0I7RUFBTztFQUFNO0VBQVc7RUFBWTtFQUFvQjtDRDJGeDRIOztBQzNGbTVIO0VBQStDO0NEK0ZsOEg7O0FDL0Z5Z0k7RUFBZ0Q7Q0RtR3pqSTs7QUNuR2lvSTtFQUE4QztDRHVHL3FJOztBQ3ZHcXZJO0VBQWlEO0NEMkd0eUk7O0FDM0crMkk7RUFBMkM7RUFBYztFQUFxQjtDRGlINzdJOztBQ2pIcTlJO0VBQThEO0NEcUhuaEo7O0FDckhnaUo7RUFBeUQ7Q0R5SHpsSjs7QUN6SHVuSjtFQUF1RTtDRDZIOXJKOztBQzdIMnRKO0VBQXFFO0NEaUloeUo7O0FDakk2eko7RUFBTTtDRHFJbjBKOztBQ3JJaTJKO0VBQXdDO0VBQWtCO0VBQVE7RUFBbUQ7RUFBcUM7RUFBdUQ7RUFBVztFQUFlO0VBQWE7RUFBbUI7RUFBdUI7Q0RtSm5vSzs7QUNuSmtzSztFQUFzRjtFQUFZO0VBQVk7Q0R5Smh6Szs7QUN6Sm8wSztFQUFvRDtFQUF5QjtFQUF3QztFQUE4QjtFQUFpQjtFQUFvQjtDRGtLNS9LOztBQ2xLaWhMO0VBQThEO0VBQVU7Q0R1S3psTDs7QUN2S29tTDtFQUEwRTtDRDJLOXFMOztBQzNLNnJMO0VBQThEO0VBQVc7Q0RnTHR3TDs7QUNoTGd4TDtFQUEwRTtDRG9MMTFMOztBQ3BMeTJMO0VBQWdGO0NEd0x6N0w7O0FDeEwyOUw7RUFBZ0Y7Q0Q0TDNpTTs7QUM1TDZrTTtFQUFvQjtDRGdNam1NOztBQ2hNOG1NO0VBQW1CO0VBQWtCO0VBQWtCO0VBQXVCO0VBQTZCO0NEd016dE07O0FDeE1vdU07RUFBNEM7Q0Q0TWh4TTs7QUM1TTB4TTtFQUE4RztFQUFZO0VBQU87Q0RrTjM1TTs7QUNsTnM2TTtFQUFtQztFQUFnQjtDRHVOejlNOztBQ3ZOcStNO0VBQTZEO0VBQXFCO0NENE52ak47O0FDNU55a047RUFBb0U7Q0RnTzdvTjs7QUNoT2dxTjtFQUF5RTtDRG9PenVOOztBQ3BPNHZOO0VBQXlFO0NEd09yME47O0FDeE8wMU47RUFBOEU7Q0Q0T3g2Tjs7QUM1TzY3TjtFQUF5RTtDRGdQdGdPOztBQ2hQMmhPO0VBQThFO0NEb1B6bU87O0FDcFA4bk87RUFBMEI7RUFBVTtFQUFXO0VBQXFCO0VBQW1CO0VBQWdCO0NENlBydU87O0FDN1Bndk87RUFBZ0M7RUFBWTtFQUFTO0VBQVU7RUFBZ0I7RUFBd0I7RUFBcUI7Q0R1UTUyTzs7QUN2UTQzTztFQUF1RDtDRDJRbjdPOztBQzNRazhPO0VBQWlDO0VBQVU7Q0RnUjcrTzs7QUNoUmlqUDtFQUFzRDtFQUFXO0VBQVE7Q0RzUjFuUDs7QUN0UjRwUDtFQUFnRjtFQUFhO0NEMlJ6dlA7O0FDM1J1d1A7RUFBd0Y7RUFBUTtFQUEyQjtDRGlTbDRQOztBQ2pTNDRQO0VBQWtIO0VBQXFCO0NEc1NuaFE7O0FDdFNvalE7RUFBa0Y7Q0QwU3RvUTs7QUMxU21wUTtFQUEwRjtFQUFTO0VBQTJCO0NEZ1RqeFE7O0FDaFRveVE7RUFBb0g7Q0RvVHg1UTs7QUNwVDA3UTtFQUErRztDRHdUemlSOztBQ3hUNGtSO0VBQStCO0VBQTJCO0NENlR0b1I7O0FDN1R3cFI7RUFBbUU7RUFBb0U7RUFBa0I7RUFBTztFQUFNO0VBQVc7RUFBWTtFQUFtQjtDRHdVeDJSOztBQ3hVazRSO0VBQXlGO0NENFUzOVI7O0FDNVVzL1I7RUFBNko7RUFBVztFQUFXO0VBQU87Q0RtVmhyUzs7QUNuVnNyUztFQUE2SjtFQUFVO0VBQVk7RUFBTztDRDBWaDNTOztBQzFWczNTO0VBQXlCO0NEOFYvNFM7O0FDOVZpN1M7RUFBeUI7Q0RrVzE4Uzs7QUNsVzQrUztFQUF3QjtDRHNXcGdUOztBQ3RXaWhUO0VBQWtCO0VBQW1CO0VBQWtCO0VBQXNCO0NENlc5bFQ7O0FDN1d3blQ7RUFBK0M7RUFBa0I7RUFBUTtFQUFXO0VBQVc7RUFBVztDRHNYbHVUOztBQ3RYNHVUO0VBQTZDO0VBQWtCO0VBQVU7RUFBTztFQUFXO0VBQVU7Q0QrWGoxVDs7QUMvWDQxVDtFQUF1QjtFQUFZO0VBQVc7RUFBa0I7RUFBMEI7RUFBbUI7RUFBTztDRHlZaDlUOztBQ3pZczlUO0VBQThCO0NENllwL1Q7O0FDN1lnZ1U7RUFBdUI7Q0RpWnZoVTs7QUNqWm9pVTtFQUF1QjtFQUFXO0VBQVk7RUFBYTtFQUF1QjtFQUFtQjtDRDBaem9VOztBQzFaMnBVO0VBQW9GO0VBQWU7RUFBZ0I7S0FBQTtDRGdhOXdVOztBQ2hhaXlVO0VBQXFCO0NEb2F0elU7O0FDcGFrMFU7RUFBdUI7RUFBVztFQUFZO0VBQWtCO0VBQVM7RUFBUTtFQUFrQjtFQUFpQjtFQUFXO0VBQXFCO0VBQW1EO0VBQXNCO0VBQXlFO0VBQWtCO0NEcWIxblY7O0FDcmJ1cFY7RUFBNkI7Q0R5YnByVjs7QUN6Ymt0VjtFQUE2QjtDRDZiL3VWOztBQzdiNndWO0VBQWlDO0lBQUs7R0RrY2p6VjtDQUNGO0FDbmM2MFY7RUFBdUM7RUFBa0I7RUFBTztFQUFNO0VBQW9CO0VBQVU7Q0QyY2o3Vjs7QUMzYys3VjtFQUFnRTtDRCtjLy9WOztBQy9jbWlXO0VBQXFDO0VBQW9CO0NEb2Q1bFc7O0FDcGR3blc7RUFBbUQ7Q0R3ZDNxVzs7QUN4ZCtyVztFQUE2RztDRDRkNXlXOztBQzVkZzBXO0VBQXVCO0NEZ2V2MVc7O0FDaGV3Mlc7RUFBcUM7RUFBdUQ7RUFBMkI7RUFBVTtFQUFrQjtFQUFxQjtFQUFXO0NEMmUzaFg7O0FDM2V1aVg7RUFBbUQ7Q0QrZTFsWDs7QUMvZThtWDtFQUEwRDtDRG1meHFYOztBQ25mZ3NYO0VBQTZHO0NEdWY3eVg7O0FDdmZpMFg7RUFBd0w7RUFBb0I7Q0Q0ZjdnWTs7QUM1ZmdpWTtFQUFzTTtFQUE2QztDRGtnQm54WTs7QUNsZ0I4eVk7RUFBMkM7RUFBa0I7RUFBTztFQUFXO0VBQVc7RUFBWTtFQUFnQjtFQUFxQztFQUFrQjtDRCtnQjM5WTs7QUMvZ0JxK1k7RUFBdUI7Q0RtaEI1L1k7O0FDbmhCNmdaO0VBQXFDO0VBQXVEO0VBQTJCO0NEMGhCcG9aOztBQzFoQjhvWjtFQUFtRDtDRDhoQmpzWjs7QUM5aEJxdFo7RUFBNkc7Q0RraUJsMFo7O0FDbGlCczFaO0VBQXNNO0VBQTZDO0NEd2lCemthOztBRXBqQkE7QUNBQTtBQWVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsMklBQ0E7RUFHQTtDSHVpQkY7QUk5akJBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7Q0pna0JGOztBSTdqQkE7OztFQUdFO0NKZ2tCRjs7QUk3akJBO0VBQ0U7RUFDQSxnQkNWVTtFRFdWO0VBQ0E7RUFDQTtFQUNBO0NKZ2tCRjs7QUk3akJBO0VBQ0U7RUFDQTtFQUNBLHNDQ3hCSztFRHlCTCxlQ2xCUztDTGtsQlg7O0FJN2pCQTtFQUNFO0VBQ0E7RUFDQTtDSmdrQkY7O0FJN2pCQTs7Ozs7Ozs7Ozs7Ozs7RUFjRTtFQUNBO0VBQ0E7RUFDQTtDSmdrQkY7O0FJN2pCQTtFQUNFO0VBQ0E7Q0pna0JGOztBSTdqQkE7RUFDRTtFQUNBO0VBQ0E7Q0pna0JGO0FJOWpCRTtFQUNFO0NKZ2tCSjs7QUk1akJBOzs7OztFQUtFO0NKK2pCRjs7QUk1akJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7Q0orakJGOztBSTVqQkE7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtPQUFBO0VBQ0E7RUFDQTtDSitqQkY7QUk3akJFOztFQUNFO0NKZ2tCSjs7QUk1akJBO0VBQ0U7Q0orakJGOztBTXhxQkE7K0NBQUE7QUFNQTsrQ0FBQTtBQU1BOytDQUFBO0FDWEE7RUFDRTtJQUNFO0dQZ3JCRjtFTzlxQkE7SUFDRTtHUGdyQkY7Q0FDRjtBTzdxQkE7RUFDRTtJQUNFO0dQK3FCRjtFTzdxQkE7SUFDRTtHUCtxQkY7Q0FDRjtBUS9yQkE7a0NBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtDUityQkY7O0FRN3FCQTtFQUNFO0VBQ0E7RUFDQTtDUmlzQkY7O0FRaHJCQTtFQUNFO0NSbXNCRjs7QVEvckJBO0VBQ0U7RUFDQTtDUmtzQkY7QVFoc0JFO0VBQ0U7RUFDQTtDUmtzQko7QVEvckJFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Jpc0JKOztBUTVyQkE7RUFDRTtDUityQkY7O0FReHJCQTtFQUNFO0NSZ3NCRjs7QVFyckJBO0VBQ0U7Q1Jrc0JGOztBUTNyQkE7RUFDRTtDUm1zQkY7O0FRNXJCQTtFQUNFO0NSb3NCRjs7QVE3ckJBO0VBQ0U7Q1Jxc0JGOztBU3h6QkE7bURBQUE7QUFFQTtFQUNFLDBCSmdCZTtFSWZmO0NUcTBCRjs7QVMxekJBO0VBQ0U7RUFDQSx1QkpSUztDTCswQlg7O0FTNXlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NUMjBCRjs7QVM5ekJBO0VBQ0U7RUFDQTtDVDYwQkY7O0FTbDBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZUpqRVc7RUlrRVg7Q1QrMEJGO0FTajBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQkp4RmM7RUl5RmQ7Q1RpMUJKOztBU24wQkE7RUFDRTtFQUNBO0VBQ0E7Q1RrMUJGOztBU3AwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlSjVIZ0I7Q0wrOEJsQjs7QVN0MEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCSi9JZ0I7RUlnSmhCLFlKdEpTO0VJdUpUO0NUcTFCRjs7QVNwMEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVKeEtnQjtDTCsvQmxCO0FTejBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVHkxQko7O0FTMzBCQTtFQUNFO0VBQ0E7RUFDQTtDVDAxQkY7O0FTdjBCQTtFQUNFO0VBQ0E7Q1Q0MUJGOztBUzcwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVKN1BXO0VJOFBYO0NUNjFCRjtBUzkwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJKclJjO0VJc1JkO0NUODFCSjs7QVNoMUJBO0VBQ0U7RUFDQTtFQUNBO0NUKzFCRjs7QVNsMUJBO0VBQ0U7RUFDQTtDVGkyQkY7O0FTajFCQTtFQUNFO0NUbzJCRjs7QVM1MUJBO0VBQ0U7Q1RvMkJGOztBU3AxQkE7RUFDRTtDVHUyQkY7O0FTeDFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1QwMkJGOztBU3QxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlSjdZZ0I7RUk4WWhCO0VBQ0E7RUFDQSx1Qkp0WlM7Q0xtd0NYOztBUzMxQkE7RUFDRSxlSjFhUztFSTJhVDtFQUNBLGdDSmxiTztFSW1iUDtFQUNBO0NUZzNCRjs7QVM3MUJBO0VBQ0U7RUFDQTtFQUNBO0NUbTNCRjs7QVM5MUJBO0VBQ0U7RUFDQTtDVHEzQkY7O0FTdjJCQTtFQUNFO0VBQ0E7RUFDQSwwQkp0ZVc7Q0wrMUNiOztBUzkyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDVDIzQkY7O0FTdjNCQTtFQUNFO0VBQ0EsZ0NKdmdCTztFSXdnQlA7RUFDQSxZSmxnQlM7Q0w0M0NYOztBUzkyQkE7RUFDRTtDVDQzQkY7O0FTaDFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlSjVqQlc7RUk2akJYO1VBQUE7Q1RnNEJGOztBVTM4Q0E7bURBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUJMRVM7RUtEVDtFQTRSQTtzREFBQTtDVmdzQ0Y7QVUxOUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVjQ5Q0o7QVUvOENFO0VBQ0U7RUFDQTtDVjY5Q0o7QVVsOUNJO0VBQ0U7Q1Y4OUNOO0FVejlDRTtFQUNFO0NWMjlDSjtBVS84Q0k7RUFDRTtFQUNBO0VBQ0E7Q1Y2OUNOO0FVLzhDTTtFQUNFO0NWNjlDUjtBVTE5Q007RUFDRTtFQUNBO0VBQ0E7RUFDQSxzQ0x2RkQ7Q0xtakRQO0FVMThDRTtFQUNFO0VBQ0E7Q1YyOUNKO0FVcDlDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVjI5Q0o7QVVuOUNFO0VBQ0U7RUFDQTtDVjI5Q0o7QVVqOUNFO0VBQ0U7RUFDQTtFQUNBO0NWdzlDSjtBVS82Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDVnU5Q0o7QVVoOENFO0VBQ0U7RUFDQTtFQUNBO0NWczlDSjtBVXo3Q0U7RUFDRTtFQUNBO0VBQ0E7Q1ZvOUNKO0FVbjhDRTtFQUNFO0NWazlDSjtBVTE3Q0E7RUFDRTtFQUNBO0VBQ0E7Q1Y0OENGO0FVcjhDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Y0OENGO0FVLzdDQTtFQUNFO0NWNjhDRjtBVTU3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCTDFVZTtFSzJVZjtDVjg4Q0Y7QVU5N0NBO0VBQ0U7Q1YrOENGO0FVLzdDQTtFQUNFO0NWZzlDRjtBVXI4Q0E7RUFDRTtFQUNBO0NWaTlDRjtBVWw4Q0E7RUFDRTtDVms5Q0Y7QVUvN0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVms5Q0o7O0FXdjREQTtvREFBQTs7QUFhQTtFQUNFO0NYaTVERjs7QVdoNERBO0VUSUU7RUFDQTtFU0hBO0VBQ0E7RUFDQTtFQUNBLDBCTmpCZTtFTWtCZjtDWHM1REY7O0FXaDREQTtFQUNFO0NYeTVERjs7QVc1NERBO0VBQ0U7RUFDQTtDWDI1REY7O0FXcDVEQTtFQUNFO0NYNDVERjs7QVd6NURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYNDVERjs7QVdyNURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlTjdGVztFTThGWDtDWDY1REY7O0FXdjNEQTtFQUNFO0VBQ0E7Q1hrNkRGOztBVy8yREE7RUFDRTtDWHE2REY7O0FXNzVEQTtFQUNFO0NYczZERjs7QVc5NURBO0VBQ0U7Q1h1NkRGOztBVy81REE7RUFDRTtDWHc2REY7O0FXaDZEQTtFQUNFO0NYeTZERjs7QVdqNkRBO0VBQ0U7Q1gwNkRGOztBV2w2REE7RUFDRTtDWDI2REY7O0FXbjZEQTtFQUNFO0NYNDZERjs7QVdwNkRBO0VBQ0U7Q1g2NkRGOztBV3I2REE7RUFDRTtDWDg2REY7O0FXdDZEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0NOcFNPO0VNcVNQLGVOeFJnQjtDTHVzRWxCOztBVzc1REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCTmxUZ0I7RU1tVGhCO0NYazdERjs7QVc5NURBO0VUeFRFO0VTMFRBO0VBQ0E7RUFDQTtDWG03REY7O0FXMzVEQTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7Q1hzN0RGOztBV3Y2REE7b0RBQUE7QUFFQTtFQUNFO0NYeTdERjs7QVd0N0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZU5qWVc7Q0wwekViOztBVzk2REE7RUFDRTtFQUNBLGdDTjFaTztFTTJaUDtFQUNBO0VBQ0EsZU5oWmdCO0NMMjBFbEI7O0FXOTZEQTtFQUNFO0VBQ0E7Q1g2N0RGOztBV2w3REE7RUFDRTtFQUNBO0VBQ0EsZU43YWdCO0VNOGFoQjtDWCs3REY7O0FXcDdEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1hpOERGOztBWTk0RUE7b0RBQUE7QUFFQTtFQUNFO0VBQUE7RUFDQTtFQUNBO0NaODVFRjs7QVlqNUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1pnNkVGOztBWXA1RUE7RUFDRTtFQUNBO0NaazZFRjs7QVlyNUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWm82RUY7O0FZdDVFQTtFQUNFO0NaczZFRjs7QVkzNUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1p3NkVGOztBWXo1RUE7RUFDRTtDWjA2RUY7O0FZdjZFQTtFQUNFO0NaMDZFRjs7QVl2NkVBO0VBQ0U7Q1owNkVGOztBWXY2RUE7RUFDRTtDWjA2RUY7O0FZdjZFQTtFQUNFO0VBQ0E7RUFDQSxlUDNHVztDTHFoRmI7O0FZNzVFQTtFQUNFO0VBQ0E7Q1o0NkVGOztBWS81RUE7RUFDRTtDWjg2RUY7O0FZbjZFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1pnN0VGOztBWW42RUE7RUFDRTtDWms3RUY7O0FZLzZFQTtFQUNFO0VBQ0EsZVAxS2dCO0NMNGxGbEI7O0FZLzZFQTtFQUNFO0VBQ0E7Q1prN0VGOztBWXI1RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQlBuTmdCO0NMeW9GbEI7O0FZejZFQTtFQUNFO0NadzdFRjs7QVl6NkVBO0VBQ0U7RUFDQTtDWjI3RUY7O0FZeDdFQTtFQUNFO0VBQ0E7RUFDQSxZUDlQUztDTHlyRlg7O0FZaDdFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NaNjdFRjs7QVlyNkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1orN0VGOztBWWg3RUE7RUFDRTtFQUNBO0VBQ0E7Q1ppOEVGOztBWXQ3RUE7RUFDRTtFQUNBO0VBQ0E7Q1ptOEVGOztBWWg4RUE7RUFDRTtFQUNBO0VBQ0E7Q1ptOEVGOztBWW43RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NaczhFRjs7QVluN0VBO0VBQ0U7Q1p3OEVGOztBWWg3RUE7RUFDRTtDWjA4RUY7O0FZLzdFQTtFQUNFO0NaNDhFRjs7QVlqOEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlUDdhZ0I7RU84YWhCO0NaODhFRjs7QVkvN0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQlBsY2dCO0VPbWNoQjtFQUNBO0VBQ0E7Q1pnOUVGOztBWXA4RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDWmk5RUY7O0FZcDhFQTtFQUNFO0VBQ0E7Q1ptOUVGOztBWXg4RUE7RUFDRTtDWnE5RUY7O0FZdjhFQTtFQUNFO0NadTlFRjs7QVlsOEVBO0VBQ0U7Q1owOUVGOztBWWg5RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVQeGlCVztFT3lpQlgsMEJQcGlCZTtFT3FpQmY7Q1owOUVGOztBWS83RUE7RUFDRTtFQUNBO0NaNDlFRjs7QVk3OEVBO0VBQ0U7RUFDQTtFQUNBO0NaODlFRjs7QVkzOEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NaaStFRjs7QVlwOUVBO0VBQ0U7Q1ptK0VGOztBWXI5RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDWm8rRUY7O0FZdDlFQTtFQUNFO0VBQ0E7RUFDQTtDWnMrRUY7O0FZLzdFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWnkrRUY7O0FZNTlFQTtFQUNFO0NaMitFRjs7QVk1OUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWjQrRUY7O0FZaCtFQTtFQUNFO0VBQ0E7Q1o2K0VGOztBWXQrRUE7RUFDRTtDWjgrRUY7O0FZeCtFQTtFQUNFO0VBQ0E7RUFDQSxlUGp4Qlc7RU9reEJYO0NaMitFRjs7QVloK0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NaNitFRjs7QVk1OUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1orK0VGOztBWWgrRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVQbDFCVztDTG0wR2I7O0FZNTlFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1pnL0VGOztBWWorRUE7RUFDRTtFQUNBLDBCUDUzQmdCO0VPNjNCaEI7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlQMTRCUztDTDQzR1g7O0FZbCtFQTtFQUNFO0VBQ0E7RUFFQTtDWmsvRUY7O0FZdCtFQTtFQUNFO0VBQ0E7RUFDQTtDWm0vRUY7O0FZMytFQTtFQUNFO0Naby9FRjs7QVlqL0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWm8vRUY7O0FZNytFQTtFQUNFO0NacS9FRjs7QVlsL0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCUHg4QmU7RU95OEJmO0VBQ0EsZVA5OEJnQjtFTys4QmhCO0VBQ0E7Q1pxL0VGOztBWW4rRUE7RUFDRTtFQUNBO0VBQ0E7Q1p3L0VGOztBWTErRUE7RUFDRTtDWjAvRUY7O0FZOStFQTtFQUNFO0NaMi9FRjs7QVloL0VBO0VBQ0U7RUFDQTtDWjYvRUY7O0FhMWhIQTsrQ0FBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2J3aUhGOztBYTdoSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYjBpSEY7O0FhcGhIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCUi9DYTtFUWdEYixlUjlDVztDTDJsSGI7O0FhdmhIQTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0NiaWpIRjs7QWE3aEhBO0VBQ0U7Q2JvakhGOztBYWpqSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlUm5HVztDTHVwSGI7O0FhbmhIQTtFQUNFO0Nic2pIRjs7QWE3Z0hBO0VBQ0U7Q2J3akhGOztBYXJqSEE7RUFDRTtDYndqSEY7O0FhcmpIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0Nid2pIRjs7QWNod0hBO29EQUFBO0FBRUE7RUFDRTtFQUFBO0NkbXdIRjs7QWNod0hBO0VBQ0U7RUFDQTtFQUNBO0NkbXdIRjs7QWNod0hBO0VBQ0U7Q2Rtd0hGOztBY2h3SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NkbXdIRjs7QWMxdkhBO0VBQ0UsMEJUZlU7RVNnQlYsZVR4Qlc7Q0w0eEhiOztBY2p3SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUJUdENTO0VTdUNULGVUbENXO0VTbUNYO0VBQ0E7RUFDQTtDZG93SEY7O0FjcHZIQTtvREFBQTtBQUdBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCVHJFUztFU3NFVDtFQUNBO0Nkb3dIRjs7QWNydkhBO0VBQ0U7Q2R3d0hGOztBYzd2SEE7O0VBRUU7RUFDQTtFQUNBO0VBQ0EsZVRsR1c7RVNtR1gsZ0NUL0dPO0VTZ0hQO0VBQ0E7Q2Qwd0hGO0FjOXZIRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2Qrd0hKOztBYy92SEE7O0VBRUU7RUFDQTtFQUNBO0VBQ0EsZVRsSlc7RVNtSlg7Q2RreEhGOztBY3B3SEE7O0VBRUUsMEJUckthO0VTc0tiO0Nkc3hIRjs7QWNueEhBOztFQUVFO0VBQ0E7Q2RzeEhGOztBY3p3SEE7OztFQUdFO0VBQ0E7RUFDQTtFQUNBLGVUN0xXO0NMdTlIYjs7QWMzd0hBO0VBQ0UsWVRsTlM7RVNtTlQ7Q2RneUhGOztBYzd4SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZVR2Tlc7Q0x1L0hiOztBY2h4SEE7RUFDRSwwQlR2T2dCO0VTd09oQjtDZGl5SEY7O0FjOXhIQTtFQUNFLDBCVHhPZTtDTHlnSWpCOztBYzd4SEE7b0RBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCVDNQVztFUzRQWDtFQUNBO0VBQ0E7RUFDQSxZVHBRUztDTG1pSVg7O0FlM2lJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2Y2aklGO0FlM2pJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQlZDYztFVUFkO0VBQ0E7Q2Y2aklKO0FlM2pJSTtFQUNFO0NmNmpJTjtBZTFqSUk7RUFDRTtDZjRqSU47QWV0aklNO0VBQ0U7Q2Z3aklSO0FlcmpJTTtFQUNFO0NmdWpJUjtBZXBqSU07RUFDRTtDZnNqSVI7O0FlOWlJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NmaWpJRjtBZTdpSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDZitpSUo7O0FlemlJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1QlZ0RVM7RVV1RVQ7RUFDQTtFQUNBO0VBQ0E7Q2Y0aUlGO0FleGhJRTtFQUNFO0NmK2hJSjtBZTFoSUk7RUFDRTtDZjRoSU47O0FldmhJQTtFQUNFO0VBQ0E7RUFDQTtDZjBoSUY7O0FlbmhJQTtFQUNFO0VBQ0E7Q2YyaElGOztBZXhoSUE7RUFDRTtFQUNBO0NmMmhJRjs7QWV4aElBO0VBQ0U7Q2YyaElGO0FlemhJRTtFQUNFO0NmMmhJSjs7QWV2aElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NmMGhJRjs7QWV2aElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2YwaElGOztBZXRoSUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtDZnloSUY7O0FldGhJQTtBQUNBO0VBQ0U7RUFBbUI7RUFDbkI7RUFDQTtDZjBoSUY7O0FldmhJQTtFQUNFO0VBQ0E7Q2YwaElGOztBZXZoSUE7RUFDRTtDZjBoSUY7O0FldmhJQTtFQUNFO0NmMGhJRjs7QWV2aElBO0VBQ0U7Q2YwaElGOztBZXZoSUE7RUFDRTtDZjBoSUY7O0FldmhJQTtFQUNFO0NmMGhJRjs7QWV2aElBO0VBQ0U7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZjBoSUY7O0FldmhJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJWOU1TO0VVK01UO0NmMGhJRjs7QWV2aElBO0VBQ0U7Q2YwaElGOztBZXZoSUE7RUFDRTtDZjBoSUY7O0FldmhJQTtFQUNFO0NmMGhJRjs7QWdCdHdJQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0NoQnd3SUY7QWdCdHdJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoQnd3SUo7O0FpQm54SUE7K0NBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJaWWU7Q0wwd0lqQjs7QWlCendJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQnd4SUY7QWlCdndJRTtFQUNFO0VBQ0k7RUFDQTtDakIyeElSO0FpQmx4SUU7RUFDRTtFQUNJO0VBQ0E7Q2pCMnhJUjtBaUJseElFO0VBQ0U7RUFDSTtFQUNBO0NqQjJ4SVI7QWlCbHhJRTtFQUNFO0VBQ0k7RUFDQTtDakIyeElSO0FpQmx4SUU7RUFDRTtFQUNJO0VBQ0E7Q2pCMnhJUjs7QWlCanhJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDBCWjFGZTtDTHEzSWpCOztBaUJweElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQSx1QlpsSFM7RVltSFQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZVpwSFc7Q0xnNUliOztBaUJud0lBO0VBQ0U7Q2pCK3hJRjs7QWlCaHhJQTtFQUNFO0NqQmt5SUY7O0FpQnZ4SUE7RUFDRTtFQUNBO0NqQm95SUY7O0FpQm54SUE7K0NBQUE7QUFFQTtFQUNFO0NqQnV5SUY7O0FpQnR4SUE7RUFDRTtFQUNBO0VBQ0EsZVpsTmdCO0VZbU5oQjtFQUNBLGdDWmpPTztFWWtPUDtFQUNBO0VBQ0E7Q2pCeXlJRjs7QWlCNXhJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQlo5T1c7RVkrT1g7RUFDQSxzRkFDRTtDakIweUlKOztBaUI1eElBO0VBQ0U7SUFBRztHakI0eUlIO0VpQjN5SUE7SUFBSztHakI4eUlMO0NBQ0Y7QWlCNXlJQTtFQUNFO0lBQUc7R2pCK3lJSDtFaUI5eUlBO0lBQUk7R2pCaXpJSjtFaUJoeklBO0lBQUk7R2pCbXpJSjtFaUJseklBO0lBQUs7R2pCcXpJTDtDQUNGO0FpQm56SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9CWmxSZ0I7RVltUmhCO0NqQnF6SUY7O0FpQnZ5SUE7K0NBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCc3pJRjs7QWlCbnlJQTtFQUNFO0VBQ0E7RUFDQTtDakJ5eklGOztBaUJycklBO21EQUFBO0FDamRBO21EQUFBO0FBRUE7RUFDRTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0NsQjBwSkY7O0FrQnpvSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCYmpCVztDTDhxSmI7O0FrQjNvSkE7RUFDRTtDbEI4cEpGOztBa0JucEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsWWJ4RFM7RWF5RFQsZ0NiaEVPO0VhaUVQO0NsQmdxSkY7O0FtQm51SkE7b0RBQUE7QUFFQTtFQUNFO0VBQUE7RUFDQTtDbkJrdkpGOztBbUIvdUpBO0VBQ0U7RUFDQTtDbkJrdkpGOztBbUIvdUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkJrdkpGOztBbUIvdUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQ2QxQk87RWMyQlAsZWRmVztFY2dCWDtFQUNBO0NuQmt2SkY7O0FtQmp1SkE7RUFDRSwwQmRsQ2dCO0VjbUNoQixZZHpDUztDTDZ4Slg7O0FtQmp2SkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkJvdkpGOztBbUJydUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkJ3dkpGOztBbUIzdUpBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25CMHZKRjs7QW1CenVKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkI4dkpGOztBbUJqdkpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQmd3SkY7O0FtQmx2SkE7O0VBRUU7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZWQzSlc7Q0w0NUpiOztBbUJwdkpBOztFQUVFO0VBQ0E7RUFDQTtDbkJxd0pGOztBbUJsd0pBO0VBQ0U7Q25CcXdKRjs7QW1CbHdKQTtFQUNFO0NuQnF3SkY7O0FvQnY4SkE7bURBQUE7QUFFQTtFQUNFO0VBQ0E7Q3BCMDhKRjs7QW9CNzdKQTtFQUNFO0VBQ0E7RUFDQTtDcEI0OEpGOztBb0J6N0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQis4SkY7O0FvQjE3SkE7RUFDRTtDcEJrOUpGOztBb0I5OEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCaTlKRjs7QW9CLzdKQTtFQUNFO0NwQm85SkY7O0FvQmo5SkE7RUFDRTtDcEJvOUpGOztBb0JqOUpBO0VBQ0U7RUFDQTtFQUNBO0NwQm85SkY7O0FvQno4SkE7RUFDRTtFQUNBO0NwQnM5SkY7O0FvQnI1SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDcEIwOUpGOztBb0J4OEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCNjlKRjs7QW9CdDhKQTtFQUNFO0VBQ0E7Q3BCZytKRjs7QW9CcjlKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NwQmsrSkY7O0FvQnI5SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDcEJvK0pGOztBb0J4OUpBO0VBQ0U7RUFDQTtFQUNBLGVmdFJXO0NMNHZLYjs7QW9CMzlKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGdDZmpUTztFZWtUUCxlZnRTVztFZXVTWDtDcEJ3K0pGOztBb0I3OUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3BCMCtKRjs7QW9CNTlKQTtFQUNFO0NwQjQrSkY7O0FvQnIrSkE7RUFDRTtFQUNBO0NwQjYrSkY7O0FvQmwrSkE7RUFDRTtFQUNBO0NwQisrSkY7O0FvQnArSkE7RUFDRTtDcEJpL0pGOztBb0JuK0pBO0VBQ0U7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVmN1hXO0VlOFhYLHVCZm5ZUztDTHEzS1g7O0FvQi85SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJmelpnQjtFZTBaaEI7Q3BCcS9KRjs7QW9CcCtKQTtFQUNFO0NwQncvSkY7O0FvQjcrSkE7RUFDRTtDcEIwL0pGOztBb0J2L0pBO0VBQ0U7Q3BCMC9KRjtBb0JqL0pBO0VBQ0U7Q3BCbS9KRjs7QW9CaC9KQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlZi9jZ0I7RWVnZGhCO0VBQ0E7Q3BCbS9KRjs7QW9CNTlKQTtFQUNFO0VBQ0E7RUFDQTtDcEJzL0pGOztBb0JyK0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEJ5L0pGOztBb0JyK0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZWY1aEJnQjtDTHdoTGxCOztBb0IxK0pBO0VBQ0U7Q3BCKy9KRjs7QW9CNS9KQTtFQUNFO0NwQisvSkY7O0FvQnAvSkE7RUFDRTtFQUNBLDBCZjVqQmU7RWU2akJmO0NwQmlnS0Y7O0FvQnAvSkE7RUFDRTtDcEJtZ0tGOztBb0J4L0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEJxZ0tGOztBb0J4L0pBO0VBQ0U7Q3BCc2dLRjs7QW9CbmdLQTtFQUNFO0VBQ0E7Q3BCc2dLRjs7QW9CbmdLQTtFQUNFO0VBQ0EsZWZ4bkJXO0VleW5CWDtDcEJzZ0tGOztBb0J4L0pBO0VBQ0U7RUFDQTtFQUNBO0NwQndnS0Y7O0FxQmhxTEE7b0RBQUE7QUFFQTs7RUFFRTtFQUFBO0VBQ0E7RUFDQTtDckI4cUxGOztBcUJucUxBO0VBQ0U7RUFDQTtFQUNBO0VBQUE7Q3JCa3JMRjs7QXFCaHFMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCaEJwQ1M7RWdCcUNUO0VBQ0E7Q3JCcXJMRjs7QXFCMXBMQTtFQUNFO0NyQndyTEY7O0FxQmhwTEE7RUFDRTtFQUNBO0VBQ0E7Q3JCMHJMRjs7QXFCOXFMQTtvREFBQTs7QUFjQTtFQUNFO0NyQjByTEY7O0FxQi9xTEE7RUFDRTtFQUNBLGVoQi9JZ0I7RWdCZ0poQixnQ2hCN0pPO0VnQjhKUDtFQUNBO0NyQjRyTEY7O0FxQmpyTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JCOHJMRjs7QXFCOXFMQTtFQUNFO0VBQ0E7RUFDQTtDckJnc0xGOztBcUJuckxBOztFQUVFO0VBQ0E7RUFDQTtDckJrc0xGOztBcUJ2ckxBO0VBQ0U7RUFDQTtFQUNBO0NyQnNzTEY7O0FzQjE2TEE7b0RBQUE7QUFHQTtFQUNFO0N0Qnc3TEY7O0FzQnA1TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlakI3QmdCO0VpQjhCaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RCNDdMRjs7QXNCNzZMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGVqQnZEZ0I7RWlCd0RoQjtFQUNBO0VBQ0E7Q3RCODdMRjs7QXNCLzZMQTtFQUNFO0N0Qmc4TEY7O0FzQno3TEE7RUFDRTtDdEJpOExGOztBc0I3N0xBO0VBQ0U7RUFDQTtDdEJnOExGOztBc0J6NkxBO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0Qms4TEY7O0FzQm43TEE7RUFDRTtDdEJvOExGOztBc0I3N0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZWpCbkpXO0VpQm9KWDtDdEJxOExGO0FzQng3TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJqQnpLYztFaUIwS2Q7Q3RCczhMSjs7QXNCeDdMQTtFQUNFO0N0QnU4TEY7O0FzQjE3TEE7RUFDRTtFQUNBO0N0QjA4TEY7O0FzQjc3TEE7RUFDRTtDdEI0OExGOztBc0J6OExBO0VBQ0U7Q3RCNDhMRjs7QXNCajhMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RCODhMRjs7QXNCbDhMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGVqQjNQVztFaUI0UFg7RUFDQTtDdEJnOUxGOztBc0IvN0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3RCazlMRjs7QXNCcjhMQTtFQUNFO0VBQ0E7Q3RCbzlMRjs7QXNCajlMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N0Qm85TEY7O0FzQnA4TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZWpCaFVnQjtFaUJpVWhCO0N0QnM5TEY7O0FzQnA4TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0Qnc5TEY7O0FzQjc4TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEIwOUxGOztBc0I3OExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0QjQ5TEY7O0FzQi84TEE7RUFDRSxlakI5WWdCO0VpQitZaEI7Q3RCODlMRjs7QXNCMzlMQTtFQUNFO0N0Qjg5TEY7O0FzQm45TEE7RUFDRTtDdEJnK0xGOztBc0JyOUxBO21EQUFBO0FBR0E7RUFDRTtDdEJpK0xGOztBc0J0OUxBO0VBQ0U7Q3RCbStMRjs7QXNCLzlMQTtFQUNFO0VBQ0U7Q3RCaytMSjs7QXNCdDlMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RCbytMRjs7QXNCcDhMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJqQjlmZTtFaUIrZmY7Q3RCcStMRjs7QXNCdDlMQTtFQUNFLHVCakJuaEJTO0NMMC9NWDs7QXNCcCtMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUJqQjNoQlM7RWlCNGhCVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RCdStMRjs7QXNCMTlMQTtFQUNFO0N0QnkrTEY7O0FzQnQrTEE7O0VBRUUsMEJqQmhqQmU7Q0x5aE5qQjs7QXNCdCtMQTtFQUNFO0N0QnkrTEY7O0FzQnQrTEE7RUFDRTtDdEJ5K0xGOztBc0JwK0xBO0VBQ0U7Q3RCdStMRjs7QXNCcCtMQTtFQUNFO0VBQ0E7RUFDQTtDdEJ1K0xGOztBc0JwK0xBO0VBQ0U7RUFDQTtFQUFvQjtFQUNwQjtFQUNBO0VBQ0E7Q3RCdytMRjs7QXNCNzlMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEIwK0xGOztBc0IzOUxBO0VBQ0U7RUFDQTtFQUFtQjtFQUNuQjtFQUFtQjtFQUNuQjtFQUNBO0N0QjgrTEY7O0FzQm4rTEE7RUFDRTtFQUNBO0N0QmcvTEY7O0F1QjNuTkE7b0RBQUE7QUFFQTtFQUNFO0N2QndvTkY7O0F1QnRuTkE7RUFDRTtDdkIyb05GOztBdUJob05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3ZCNm9ORjs7QXVCam9OQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2QjhvTkY7O0F1Qi9uTkE7RUFDRSxnQ2xCekVPO0VrQjBFUDtFQUNBO0VBQ0E7RUFDQSxlbEJoRWdCO0NMZ3RObEI7O0F1QnJvTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2QmtwTkY7O0F1QnBvTkE7RUFDRTtFQUFBO0VBQ0E7RUFDQTtDdkJvcE5GOztBdUJ6b05BO0VBQ0U7Q3ZCc3BORjs7QXVCem9OQTtvREFBQTtBQUVBO0VBQ0U7RUFDQTtDdkJ1cE5GOztBdUIxb05BO0VBQ0U7Q3ZCeXBORjs7QXVCOW9OQTtFQUNFO0VBQ0EsZWxCekpnQjtFa0IwSmhCLGdDbEJ2S087RWtCd0tQO0VBQ0E7Q3ZCMnBORjs7QXVCaHBOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkI2cE5GOztBdUI3b05BO0VBQ0U7RUFDQTtFQUNBO0N2QitwTkY7O0F1QmxwTkE7RUFDRTtDdkJpcU5GOztBdUI5cE5BOztFQUVFO0VBQ0E7RUFDQTtDdkJpcU5GOztBdUJ0cE5BO0VBQ0U7RUFDQTtFQUNBO0N2QnFxTkY7O0F1QnhwTkE7RUFDRTtDdkJ1cU5GOztBd0J2Nk5BO21EQUFBO0FBRUE7RUFDRTtFQUNBO0N4Qm83TkY7O0F3QnA2TkE7RUFDRTtDeEJzN05GOztBd0IzNk5BO0VBQ0U7Q3hCdzdORjs7QXdCcDdOQTtFQUNFO0N4QnU3TkY7O0F3Qng1TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQm5CckRZO0VtQnNEWjtDeEIwN05GOztBd0IxNU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQm5CeEdlO0VtQnlHZjtDeEIyN05GOztBd0I1Nk5BO0VBQ0UsdUJuQjdIUztDTDBqT1g7O0F3QjE3TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCbkJySVM7RW1Cc0lUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEI2N05GOztBd0JoN05BO0VBQ0U7Q3hCKzdORjs7QXdCNTdOQTs7RUFFRSwwQm5CMUplO0NMeWxPakI7O0F3QjU3TkE7RUFDRTtDeEIrN05GOztBd0I1N05BO0VBQ0U7Q3hCKzdORjs7QXdCMTdOQTtFQUNFO0N4QjY3TkY7O0F3QjE3TkE7RUFDRTtFQUNBO0VBQ0E7Q3hCNjdORjs7QXdCMTdOQTtFQUNFO0VBQ0E7RUFBb0I7RUFDcEI7RUFDQTtFQUNBO0N4Qjg3TkY7O0F3Qm43TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hCZzhORjs7QXdCbjdOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hCazhORjs7QXdCLzZOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Qm84TkY7O0F5QjdzT0E7b0RBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N6Qjh0T0Y7O0F5Qmp0T0E7RUFDRTtFQUFBO0VBQ0E7Q3pCZ3VPRjs7QTBCcnZPQTtvREFBQTtBQUVBO0VBQ0U7RUFDQTtDMUJ3dk9GOztBMEJ0dU9BO0VBQ0U7QzFCeXZPRjs7QTBCdHZPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXJCakJXO0VxQmtCWDtDMUJ5dk9GOztBMEI1dU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlckJuQ2dCO0VxQm9DaEI7QzFCMnZPRjs7QTBCdnVPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MxQjZ2T0Y7O0EwQmh2T0E7RUFDRSxZckJoRlM7Q0wrME9YOztBMEI1dk9BO29EQUFBO0FBRUE7RXhCM0RFO0VBQ0E7RXdCNERBLDBCckI3RWU7RXFCOEVmO0VBQ0E7QzFCZ3dPRjs7QTBCN3VPQTtFQUNFO0MxQmt3T0Y7O0EwQjl1T0E7RUFDRTtDMUJvd09GOztBMEJ6dk9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsdUJyQmpKUztDTHU1T1g7O0EwQjN2T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUJ3d09GOztBMEJ6dk9BO0VBQ0U7QzFCMHdPRjs7QTBCdndPQTtFQUNFLGdDckJqTU87RXFCa01QO0VBQ0E7RUFDQTtFQUNBLGVyQnhMZ0I7Q0xrOE9sQjs7QTBCL3ZPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFCNHdPRjs7QTBCL3ZPQTtFQUNFO0VBQUE7RUFDQTtFQUNBO0MxQjh3T0Y7O0EwQm53T0E7RUFDRTtDMUJneE9GOztBMEJud09BO29EQUFBO0FBRUE7RXhCL05FO0VBQ0E7RXdCZ09BO0VBRUE7RUFDQTtFQUNBO0MxQml4T0Y7O0EwQnB3T0E7RUFDRTtFQUNBO0MxQm14T0Y7O0EwQnh3T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUJxeE9GOztBMEJwd09BO0VBQ0U7RUFBQTtFQUNBO0MxQnV4T0Y7O0EwQnB4T0E7RUFDRTtFQUNBO0VBQ0E7QzFCdXhPRjs7QTBCM3dPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MxQnl4T0Y7O0EwQjl3T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQjJ4T0Y7O0EwQjF3T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDMUI0eE9GOztBMEJyd09BO0VBQ0U7RUFDQTtFQUNBO0MxQjh4T0Y7O0EwQjN4T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFCOHhPRjs7QTBCM3dPQTtFQUNFO0VBQ0E7RUFDQTtDMUJneU9GOztBMEI3eE9BO0VBQ0U7RUFDQTtFQUNBO0MxQmd5T0Y7O0EwQjd4T0E7RUFDRTtDMUJneU9GOztBMEI3eE9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVyQmpjVztDTGl1UGI7O0EwQm54T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDMUJreU9GOztBMEJseE9BO0VBQ0U7QzFCb3lPRjs7QTBCanlPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MxQm95T0Y7O0EwQnB4T0E7RUFDRTtDMUJzeU9GOztBMEJueU9BO29EQUFBO0FBRUE7RUFDRTtDMUJzeU9GOztBMEJueU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFCc3lPRjs7QTBCcnhPQTtFQUNFO0V4QmhoQkE7RXdCa2hCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUJ3eU9GOztBMEJ0eE9BO0VBQ0U7RXhCemlCQTtFQUNBO0V3QjBpQkE7RUFDQTtFQUNBO0VBQ0EsMEJyQjlqQmU7Q0x5MlBqQjs7QTBCL3ZPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQit5T0Y7O0EwQjd4T0E7RUFDRTtFQUFBO0VBQ0E7RUFDQTtDMUJpek9GO0EwQnJ4T0E7b0RBQUE7QUFFQTtFeEJ2cEJFO0VBQ0E7RXdCd3BCQTtFQUNBO0VBQ0EsMEJyQjFxQmU7RXFCMnFCZjtDMUJrek9GOztBMEJ2eU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQm96T0Y7O0EwQnJ5T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQnN6T0Y7O0EwQnJ5T0E7RUFDRTtDMUJ3ek9GOztBMEJ0eU9BO0VBQ0U7QzFCMHpPRjs7QTBCMXlPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCckJoeUJTO0VxQml5QlQ7RUFDQTtDMUI2ek9GOztBMEJoeU9BO0VBQ0U7RUFDQTtFQUNBO0MxQjB6T0Y7O0EwQi95T0E7RUFDRTtDMUI0ek9GOztBMEJ6ek9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZ0NyQjUxQk87RXFCNjFCUCxlckJoMUJnQjtFcUJpMUJoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQjR6T0Y7O0EwQjd5T0E7RUFDRTtFQUNBO0VBQUE7QzFCOHpPRjs7QTBCM3pPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0MxQjh6T0Y7O0EwQmx6T0E7RUFDRTtFQUNBO0VBQ0E7S0FBQTtDMUJnME9GOztBMEI3ek9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUJnME9GOztBMEJoek9BO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7QzFCazBPRjs7QTBCdnpPQTttREFBQTtBQ243QkE7b0RBQUE7QUFHQTtFQUNFO0MzQnd2UUY7O0EyQnJ2UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQnd2UUY7O0EyQjV1UUE7RUFDRTtFQUNBO0MzQjB2UUY7O0EyQjl1UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGV0Qi9CZ0I7RXNCZ0NoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQjR2UUY7O0EyQjV1UUE7RUFDRTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QzNCOHZRRjs7QTJCanZRQTtFQUNFO0VBQUE7RUFDQTtFQUNBO0MzQmd3UUY7O0EyQnJ2UUE7RUFDRTtDM0Jrd1FGOztBMkJ2dlFBO0VBQ0U7RUFDQTtFQUNBO0MzQm93UUY7O0EyQnp2UUE7RUFDRTtFQUNBO0MzQnN3UUY7O0EyQjN2UUE7RUFDRTtFQUNBO0MzQnd3UUY7O0EyQnJ3UUE7RUFDRTtFQUNBO0MzQnd3UUY7O0FFMTJRRTtFTTNDRjtJQU1JO0dSZ3NCRjtFUWpyQkY7SUFNSTtHUmtzQkY7RVEzcEJGO0lBSUk7R1Jnc0JGO0VRNXJCRjtJQUlJO0dSaXNCRjtFUXpxQkY7SUFJSTtHUnFzQkY7RVFqc0JGO0lBSUk7R1Jzc0JGO0VTN3lCRjtJQUtJO0dUdzBCRjtFUzduQkY7SUFNSTtHVDIxQkY7RVM3dkJGO0lBS0k7R1RrMkJGO0VTNTBCRjtJQUlJO0lBQ0E7R1RxMkJGO0VTejFCRjtJQUlJO0dUdzJCRjtFUzUxQkY7SUFRSTtJQUNBO0dUMjJCRjtFUzMxQkY7SUFVSTtJQUNBO0dUODJCRjtFU2gyQkY7SUFRSTtHVGkzQkY7RVNqMkJGO0lBT0k7SUFDQTtJQUNBO0dUbTNCRjtFU3AyQkY7SUFJSTtHVHUzQkY7RVNyMEJGO0lBSUk7SUFDQTtJQUNBO0dUNjNCRjtFVTMzQ0E7SUFLSTtHVjg5Q0o7RVdyL0NGO0lUc0JFO0lBQ0E7SVNsQkU7SUFDQTtHWG01REY7RVd2NERGO0lBU0k7SUFDQTtJQUNBO0dYdTVERjtFV3gzREY7SUFLSTtHWDQ1REY7RVdwNURGO0lBWUk7R1g2NURGO0VXejVERjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0dYODVERjtFVzk0REY7SUFFSTtJQUNBO0dYZzZERjtFV241REY7SUFLSTtJQUNBO0dYbTZERjtFVy80REY7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R1htNkRGO0VXaDVERjtJQUVJO0dYczZERjtFVy81REY7SUFFSTtHWHU2REY7RVdoNkRGO0lBRUk7R1h3NkRGO0VXajZERjtJQUVJO0dYeTZERjtFV2w2REY7SUFFSTtHWDA2REY7RVduNkRGO0lBRUk7R1gyNkRGO0VXcDZERjtJQUVJO0dYNDZERjtFV3I2REY7SUFFSTtHWDY2REY7RVd0NkRGO0lBRUk7R1g4NkRGO0VXdjZERjtJQUVJO0dYKzZERjtFVzM2REY7SUFTSTtJQUNBO0dYZzdERjtFV2w2REY7SUFZSTtJQUNBO0dYbTdERjtFV242REY7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R1hvN0RGO0VXcDZERjtJQU9JO0dYdTdERjtFWXBuRUY7SUFLSTtJQUNBO0dabTdFRjtFWXQ0RUY7SUFJSTtHWnk3RUY7RVkxNUVGO0lBT0k7R1o4N0VGO0VZaDdFRjtJQUdJO0daKzdFRjtFWXJvRUY7SUFNSTtHWis5RUY7RVl0cEVGO0lBTUU7SUFDQTtHWm8vRUE7RVk1K0VGO0lBV0U7R1pxL0VBO0VZNytFRjtJQWFJO0lBQ0E7R1pzL0VGO0VhdjlHRjtJQU9JO0dieWlIRjtFYWppSEY7SUFhSTtJQUNBO0diMmlIRjtFYXpoSEY7SUFjSTtJQUNBO0lBQ0E7R2I4aUhGO0VhN2hIRjtJQU1JO0lBQ0E7R2JrakhGO0VhOWhIRjtJQU9JO0dicWpIRjtFZXRqSEY7SUFNSTtHZjJoSUY7RWlCaG9JRjtJQVVJO0dqQnl4SUY7RWlCbnNJRjtJQWlCSTtJQUNBO0lBQ0E7SUFDQTtHakI2eElGO0VpQjF3SUY7SUFJSTtHakJneUlGO0VpQnB4SUY7SUFJSTtHakJteUlGO0VpQjN4SUY7SUFLSTtJQUNBO0dqQnF5SUY7RWlCaHJJRjtJQVFJO0lBQ0E7R2pCdXpJRjtFaUJ4eUlGO0lBTUk7R2pCMHpJRjtFa0J4b0pGO0lBT0k7R2xCMnBKRjtFb0JucEpGO0lBTUk7R3BCNjhKRjtFb0I3N0pGO0lBU0k7SUFDQTtHcEJnOUpGO0VvQjE3SkY7SUFhSTtJQUNBO0dwQms5SkY7RW9CMzJKRjtJQU9JO0lBQ0E7R3BCMjlKRjtFb0I3OEpGO0lBYUk7SUFDQTtJQUNBO0dwQjg5SkY7RW9CNXpKRjtJQVlJO0dwQm0vSkY7RW9CbitKRjtJQWFJO0dwQnMvSkY7RW9CMThKRjtJQVdJO0lBQ0E7SUFDQTtJQUNBO0dwQm8vSkY7RW9CbitKRjtJQU1JO0lBQ0E7R3BCdS9KRjtFb0IxK0pGO0lBUUk7SUFDQTtJQUNBO0dwQjAvSkY7RW9CMytKRjtJQVVJO0lBQ0E7R3BCNi9KRjtFcUIzaExGO0lBTUk7SUFDQTtJQUNBO0dyQm1yTEY7RXFCdHFMRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JCc3JMRjtFcUI5cExGO0lBRUk7R3JCd3JMRjtFcUI5cUxGO0lBRUk7R3JCd3JMRjtFdUJseExGO0lBSUk7SUFDQTtHdkJ5b05GO0UwQi8zTEY7SUFJSTtHMUIyek9GO0UwQjl5T0Y7SUFZRTtHMUI4ek9BO0NBajZPRjs7QUU1cEJFO0VNM0NGO0lBVUk7SUFDQTtHUmlzQkY7RVF2ckJGO0lBVUk7SUFDQTtHUm1zQkY7RVF6cEJGO0lBUUk7R1Jrc0JGO0VROXJCRjtJQUlJO0dSbXNCRjtFUS9yQkY7SUFJSTtHUm9zQkY7RVF4ckJGO0lBUUk7R1J1c0JGO0VTL3pCRjtJQUtJO0dUczBCRjtFUzl6QkY7SUFTSTtJQUNBO0lBQ0E7R1R5MEJGO0VTajBCRjtJQUVJO0dUMDBCRjtFU2wwQkY7SUFPSTtJQUNBO0dUNDBCRjtFU24wQkY7SUFLSTtHVDgwQkY7RVN0MEJGO0lBU0k7SUFDQTtJQUNBO0dUZzFCRjtFU3YwQkE7SUFhSTtJQUNBO0dUazFCSjtFU3gwQkY7SUFNSTtJQUNBO0dUbTFCRjtFU3owQkY7SUFPSTtJQUNBO0dUbzFCRjtFUzMwQkY7SUFXSTtJQUNBO0lBQ0E7SUFDQTtHVHMxQkY7RVMzMEJGO0lBU0k7SUFDQTtJQUNBO0dUdzFCRjtFUy8wQkE7SUFlSTtJQUNBO0dUMDFCSjtFU2gxQkY7SUFVSTtJQUNBO0lBQ0E7R1Q0MUJGO0VTNzBCRjtJQUVJO0lBQ0E7SUFDQTtHVDQxQkY7RVNwMUJGO0lBU0k7SUFDQTtJQUNBO0dUODFCRjtFU3AxQkE7SUFhSTtJQUNBO0dUKzFCSjtFU3IxQkY7SUFNSTtJQUNBO0dUZzJCRjtFU3YxQkY7SUFTSTtJQUNBO0dUbTJCRjtFUzMxQkY7SUFJSTtHVHEyQkY7RVNoMkJGO0lBU0k7R1RzMkJGO0VTOTFCRjtJQVFJO0dUeTJCRjtFU2oyQkY7SUFhSTtJQUNBO0lBQ0E7R1Q0MkJGO0VTbDJCRjtJQWVJO0lBQ0E7R1QrMkJGO0VTdDJCRjtJQVlJO0lBQ0E7SUFDQTtHVGszQkY7RVN4MkJGO0lBYUk7SUFDQTtJQUNBO0dUbzNCRjtFUzMyQkY7SUFRSTtHVHczQkY7RVNoM0JGO0lBTUk7R1QwM0JGO0VTMTJCRjtJQU9JO0lBQ0E7R1QyM0JGO0VTbjNCRjtJQVVJO0lBQ0E7SUFDQTtHVDgzQkY7RVN0M0JGO0lBRUU7R1QrM0JBO0VTMzNCRjtJQUVJO0lBQ0E7SUFDQTtHVCszQkY7RVN2M0JGO0lBRUk7SUFDQTtHVGc0QkY7RVM1M0JGO0lBVUk7SUFDQTtJQUNBO0dUaTRCRjtFVXY4Q0E7SUFXSTtJQUNBO0dWNjlDSjtFVWo4Q0E7SUFJSTtJQUNBO0lBQ0E7R1Y0OUNKO0VVLzhDRTtJQUVJO0lBQ0E7R1Y0OUNOO0VVaDlDSTtJQVdJO0dWODlDUjtFVXQ3Q0E7SUFLSTtHVjQ5Q0o7RVVyOUNBO0lBTUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHVCTHJKSztJS3NKTDtJQUNBO0dWeTlDSjtFVTU4Q0E7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R1Z3OUNKO0VVdjhDQTtJQUVJO0dWczlDSjtFVTk4Q0E7SUFFSTtHVnM5Q0o7RVV4OENBO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dWbzlDSjtFVWw4Q0E7SUFHSTtJQUNBO0lBQ0E7R1ZrOUNKO0VVcjhDQTtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsZUwzUU87SUs0UVA7R1ZnOUNKO0VVbjhDRjtJQU1JO0dWNjhDRjtFVXo4Q0Y7SUFRSTtJQUNBO0dWNjhDRjtFVXA4Q0Y7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dWODhDRjtFVXA4Q0Y7SUFZSTtJQUNBO0lBQ0E7SUFDQTtHVis4Q0Y7RVVyOENGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQSxlTHhXUztHTHd6RFg7RVV2OENGO0lBSUk7R1ZpOUNGO0VVejhDRjtJQUtJO0lBQ0E7SUFDQTtHVms5Q0Y7RVV4OENGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQSxnQ0xsYUs7SUttYUwsZUx2WlM7SUt3WlQ7R1ZtOUNGO0VVejhDQTtJQVFJO0dWbTlDSjtFV3o0REY7SUFFSTtJQUNBO0dYKzRERjtFV3Y0REY7SUFVSTtHWG81REY7RVc1NERGO0lBZUk7SUFDQTtJQUNBO0lBQ0E7R1h3NURGO0VXOTRERjtJQUlJO0lBQ0E7R1gwNURGO0VXcDNERjtJQWdCSTtJQUNBO0lBQ0E7R1grNURGO0VXcjVERjtJQU9JO0lBQ0E7R1hpNkRGO0VXejVERjtJQVVJO0dYbzZERjtFV3A1REY7SUFlSTtJQUNBO0lBQ0E7SUFDQTtHWG82REY7RVdqMERGO0lBY0k7SUFDQTtHWGk3REY7RVd4NkRGO0lBaUJJO0lBQ0E7R1hvN0RGO0VXejZERjtJQWdCSTtJQUNBO0lBQ0E7SUFDQTtHWHE3REY7RVc1NkRGO0lBV0k7R1h3N0RGO0VXMTZERjtJQU9JO0dYMDdERjtFV2w3REY7SUFRSTtJQUNBO0dYNDdERjtFV243REY7SUFLSTtHWDg3REY7RVd0N0RGO0lBT0k7R1hnOERGO0VXeDdERjtJQVFJO0lBQ0E7SUFDQTtHWGs4REY7RVlsNUVGO0lBTUk7SUFDQTtHWis1RUY7RVl0NUVGO0lBT0k7SUFDQTtHWmk2RUY7RVl6NUVGO0lBS0k7SUFDQTtHWm02RUY7RVkxNUVGO0lBUUk7SUFDQTtJQUNBO0dacTZFRjtFWTU1RUY7SUFJSTtHWnU2RUY7RVkvNUVGO0lBVUk7SUFDQTtJQUNBO0daeTZFRjtFWS80RUY7SUFNSTtJQUNBO0daMjZFRjtFWWw2RUY7SUFLSTtJQUNBO0daNjZFRjtFWXA2RUY7SUFJRTtHWis2RUE7RVl2NkVGO0lBUUU7SUFDQTtHWmk3RUE7RVkvNUVGO0lBVUk7SUFDQTtHWm83RUY7RVkzNkVGO0lBRUk7SUFDQTtHWnE3RUY7RVk3NkVGO0lBVUk7SUFDQTtHWnU3RUY7RVk5NkVGO0lBUUk7R1owN0VGO0VZNzZFRjtJQU1JO0daNDdFRjtFWXA3RUY7SUFXSTtJQUNBO0daKzdFRjtFWS82RUY7SUFVSTtJQUNBO0lBQ0E7R1pnOEVGO0VZdDdFRjtJQU1JO0daazhFRjtFWXA3RUY7SUFNRTtJQUNBO0dabzhFQTtFWTM4RUY7SUFXSTtHWnE4RUY7RVk3N0VGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHWnU4RUY7RVkzN0VGO0lBSUk7SUFDQTtHWnk4RUY7RVloOEVGO0lBR0k7R1p5OEVGO0VZajhFRjtJQUlJO0daMjhFRjtFWW44RUY7SUFJRTtHWjY4RUE7RVlyOEVGO0lBU0U7SUFDRTtJQUNBO0daKzhFRjtFWXI4RUY7SUFXRTtHWmk5RUE7RVl4OEVGO0lBT0k7SUFDQTtHWms5RUY7RVl6OEVGO0lBS0k7R1pvOUVGO0VZNThFRjtJQUlJO0lBQ0E7SUFDQTtHWnM5RUY7RVk3OEVGO0lBSUk7R1p3OUVGO0VZaDlFRjtJQUVJO0daeTlFRjtFWTc4RUY7SUFFSTtJQUNBO0daMDlFRjtFWXQ5RUY7SUFhSTtJQUNBO0lBQ0E7SUFDQTtHWjI5RUY7RVlqOUVGO0lBR0k7R1oyOUVGO0VZbjlFRjtJQUtJO0lBQ0Y7SUFDQTtHWjY5RUE7RVluOUVGO0lBVUU7SUFDQTtJQUNBO0daZytFQTtFWXQ5RUY7SUFTSTtJQUNBO0lBQ0E7R1prK0VGO0VZdDlFRjtJQUVJO0lBQ0E7R1ptK0VGO0VZMzlFRjtJQU9JO0lBQ0E7SUFDQTtHWnErRUY7RVk1OUVGO0lBTUk7SUFDQTtJQUNBO0dadStFRjtFWTc5RUY7SUFFSTtJQUNBO0dadytFRjtFWWgrRUY7SUFFSTtJQUNBO0lBQ0E7R1p5K0VGO0VZaCtFRjtJQVNJO0lBQ0E7SUFDQTtHWjArRUY7RVk5OUVGO0lBRUk7SUFDQTtHWjIrRUY7RVlsK0VGO0lBUUk7R1o2K0VGO0VZcCtFRjtJQUtJO0daOCtFRjtFWW4rRUY7SUFPSTtHWjQrRUY7RVlwK0VGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7R1o4K0VGO0VZbitFRjtJQU9JO0lBQ0E7SUFDQTtHWmcvRUY7RVl0K0VGO0lBV0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHWmsvRUY7RVlwK0VGO0lBUUk7SUFDQTtJQUNGO0daaS9FQTtFWXYrRUY7SUFhSTtJQUNBO0lBQ0E7R1ptL0VGO0VZeCtFRjtJQU1FO0daby9FQTtFWXg4RUY7SUFrQkU7SUFDQTtHWnUvRUE7RVk5K0VGO0lBTUU7SUFDQTtJQUNBO0daeS9FQTtFWWgvRUY7SUFJRTtHWjIvRUE7RVlsL0VGO0lBSUk7R1o0L0VGO0VZcC9FRjtJQUtJO0lBQ0Y7R1o4L0VBO0VhN2hIRjtJQVdJO0diMGlIRjtFYXRpSEY7SUFrQkk7SUFDQTtJQUNBO0lBQ0E7SUFDRjtHYjRpSEE7RWFsaUhGO0lBb0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2IraUhGO0VhdGlIRjtJQVdJO0lBQ0E7SUFDQTtHYm1qSEY7RWFyaUhGO0lBV0k7R2JzakhGO0VhbGpIRjtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dicWpIRjtFYTNpSEY7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHYnVqSEY7RWEzaUhGO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0didWpIRjtFY2pzSEY7SUFhSTtJQUNBO0lBQ0E7R2Rxd0hGO0VjdnZIRjs7SUFhSTtJQUNBO0lBQ0E7R2Rzd0hGO0VjNXZIRjtJQUlJO0dkeXdIRjtFY2p3SEY7O0lBV0k7SUFDQTtHZDR3SEY7RWNwd0hBOztJQWVJO0lBQ0E7SUFDQTtHZGl4SEo7RWN0d0hGOztJQVNJO0lBQ0E7SUFDQTtHZG94SEY7RWNyd0hGOztJQU1JO0lBQ0E7R2R3eEhGO0VjL3dIRjs7O0lBU0k7SUFDQTtJQUNBO0dkNnhIRjtFYzl3SEY7SUFTSTtJQUNBO0lBQ0E7R2RpeUhGO0VjendIRjtJQWNJO0lBQ0E7SUFDQTtJQUNBO0dkZ3lIRjtFZTErSEY7SUFnQkk7R2YwaUlGO0VpQmpvSUY7SUFRSTtJQUNBO0dqQnV4SUY7RWlCOXdJRjtJQWNJO0lBQ0E7SUFDQTtHakIweElGO0VpQmx4SUE7SUFNSTtJQUNBO0lBQ0E7R2pCNHhJSjtFaUJ4eElBO0lBTUk7SUFDQTtJQUNBO0dqQjR4SUo7RWlCeHhJQTtJQU1JO0lBQ0E7SUFDQTtHakI0eElKO0VpQnh4SUE7SUFNSTtJQUNBO0lBQ0E7R2pCNHhJSjtFaUJ4eElBO0lBTUk7SUFDQTtJQUNBO0dqQjR4SUo7RWlCdnhJRjtJQU9JO0dqQjR4SUY7RWlCeHhJRjtJQXdCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqQjh4SUY7RWlCbnhJRjtJQVFJO0dqQml5SUY7RWlCenhJRjtJQVFJO0dqQm95SUY7RWlCaHlJRjtJQVVJO0lBQ0E7R2pCc3lJRjtFaUI1eElGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqQnd5SUY7RWlCL3hJRjtJQVdJO0lBQ0E7R2pCMHlJRjtFaUJqeUlGO0lBZ0JNO0lBQ0E7R2pCMHlJSjtFaUJyeElGO0lBWUk7SUFDQTtHakJzeklGO0VpQjF5SUY7SUFhSTtJQUNBO0lBQ0E7R2pCd3pJRjtFaUIveUlGO0lBVUk7R2pCMnpJRjtFa0I3b0pGO0lBV0k7SUFDQTtHbEI0cEpGO0VrQm5wSkY7SUFXSTtJQUNBO0lBQ0E7SUFDQTtHbEI4cEpGO0VrQmxwSkY7SUFJSTtHbEIrcEpGO0VrQnZwSkY7SUFTSTtJQUNBO0dsQmlxSkY7RW1CcHRKRjtJQWNJO0lBQ0E7SUFDQTtJQUNBO0duQm12SkY7RW1CbnVKRjs7SUFTSTtJQUNBO0lBQ0E7R25Cc3ZKRjtFbUI1dUpGO0lBUUk7SUFDQTtHbkJ5dkpGO0VtQmh2SkY7O0lBZUk7SUFDQTtJQUNBO0lBQ0E7R25CNHZKRjtFbUJqdkpGO0lBU0k7SUFDQTtHbkIrdkpGO0VtQnR2SkY7SUFTSTtJQUNBO0duQml3SkY7RW1CdnZKRjs7SUFZSTtJQUNBO0duQm13SkY7RW9COTZKRjtJQUtJO0lBQ0E7R3BCMjhKRjtFb0I1NkpGO0lBY0k7SUFDQTtJQUNBO0lBQ0E7R3BCaTlKRjtFb0JsOEpGO0lBa0JJO0lBQ0E7R3BCbTlKRjtFb0JsOEpGO0lBTUk7R3BCcTlKRjtFb0I3OEpGO0lBS0k7R3BCdTlKRjtFb0IvOEpGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHcEJ3OUpGO0VvQi84SkY7SUFFSTtHcEJ5OUpGO0VvQnI5SkY7SUFFSTtHcEJ5OUpGO0VvQnI5SkY7SUFFSTtJQUNBO0lBQ0E7R3BCeTlKRjtFb0JoOUpGO0lBRUk7SUFDQTtJQUNBO0dwQjA5SkY7RW9CaDlKRjtJQVlJO0lBQ0E7SUFDQTtHcEI0OUpGO0VvQnA5SkY7SUFtQkk7SUFDQTtJQUNBO0lBQ0E7R3BCKzlKRjtFb0JwOUpGO0lBS0k7R3BCaStKRjtFb0J6OUpGO0lBT0k7SUFDQTtJQUNBO0dwQm0rSkY7RW9CMzlKRjtJQU9JO0lBQ0E7R3BCcStKRjtFb0I3OUpGO0lBTUk7R3BCdStKRjtFb0IvOUpGO0lBU0k7R3BCeStKRjtFb0JqK0pGO0lBT0k7SUFDQTtJQUNBO0dwQjIrSkY7RW9CbCtKRjtJQUlJO0dwQjYrSkY7RW9CeitKRjtJQUtJO0dwQjgrSkY7RW9CdCtKRjtJQUtJO0dwQmcvSkY7RW9CeCtKRjtJQUlJO0lBQ0E7R3BCay9KRjtFb0J4K0pGO0lBZ0JJO0lBQ0E7SUFDQTtHcEJvL0pGO0VvQjErSkY7SUFpQkk7SUFDQTtHcEJ1L0pGO0VvQjkrSkY7SUFJSTtHcEJ5L0pGO0VvQi85SkY7SUFrQkk7SUFDQTtJQUNBO0lBQ0E7R3BCcS9KRjtFb0IzK0pGO0lBV0k7SUFDQTtHcEJ3L0pGO0VvQmgvSkY7SUFjSTtJQUNBO0lBQ0E7R3BCMi9KRjtFb0JsL0pGO0lBZUk7SUFDQTtHcEI4L0pGO0VvQmovSkY7SUFJSTtHcEJnZ0tGO0VvQngvSkY7SUFNSTtJQUNBO0dwQmtnS0Y7RW9Cei9KRjtJQUlJO0dwQm9nS0Y7RW9CNS9KRjtJQVFJO0lBQ0E7R3BCc2dLRjtFb0JwL0pGO0lBTUk7SUFDQTtJQUNBO0dwQnVnS0Y7RW9COS9KRjtJQU1JO0lBQ0E7R3BCeWdLRjtFcUJucUxGOztJQU9JO0dyQmdyTEY7RXFCeHFMRjtJQVlJO0lBQ0E7R3JCb3JMRjtFcUI1cUxGO0lBb0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JCdXJMRjtFcUJqcUxGO0lBRUk7R3JCd3JMRjtFcUJwckxGO0lBTUk7R3JCeXJMRjtFcUJockxGO0lBRUk7R3JCeXJMRjtFcUJqckxGO0lBTUk7R3JCMnJMRjtFcUIvcUxGO0lBR0k7R3JCeXJMRjtFcUJqckxGO0lBSUk7R3JCMnJMRjtFcUJuckxGO0lBUUk7R3JCNnJMRjtFcUJyckxGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7R3JCK3JMRjtFcUJyckxGO0lBTUk7SUFDQTtHckJpc0xGO0VxQnhyTEY7O0lBT0k7R3JCb3NMRjtFcUI1ckxGO0lBTUk7SUFDQTtHckJ1c0xGO0VzQjU2TEY7SUFJSTtJQUNBO0lBQ0E7R3RCeTdMRjtFc0JqN0xGO0lBRUk7R3RCMDdMRjtFc0JsN0xGO0lBRUk7SUFDQTtJQUNBO0d0QjI3TEY7RXNCbDdMRjtJQWNJO0lBQ0E7SUFDQTtJQUNBO0d0QjY3TEY7RXNCcDdMRjtJQVVFO0lBQ0U7SUFDQTtJQUNBO0d0Qis3TEY7RXNCdDdMRjtJQUlJO0d0Qmk4TEY7RXNCeDdMRjtJQUtJO0lBQ0E7R3RCaThMRjtFc0J6N0xGO0lBRUk7R3RCazhMRjtFc0J6N0xGO0lBV0k7SUFDQTtJQUNBO0d0Qm04TEY7RXNCejdMRjtJQUlFO0d0QnE4TEE7RXNCajhMRjtJQVFJO0lBQ0E7R3RCczhMRjtFc0I3N0xBO0lBYUk7SUFDQTtHdEJ1OExKO0VzQjc3TEY7SUFHSTtJQUNGO0lBQ0k7R3RCeThMSjtFc0JoOExGO0lBS0k7SUFDQTtHdEIyOExGO0VzQjk3TEY7SUFJRTtHdEI2OExBO0VzQnI4TEY7SUFRSTtJQUNGO0d0Qis4TEE7RXNCdjhMRjtJQVNJO0lBQ0E7SUFDRjtJQUNBO0lBQ0E7R3RCaTlMQTtFc0J2OExGO0lBT0U7SUFDQTtJQUNBO0d0Qm05TEE7RXNCdDhMRjtJQU9JO0lBQ0E7SUFDRjtJQUNBO0d0QnE5TEE7RXNCMzhMRjtJQWFJO0lBQ0E7SUFDRjtJQUNBO0lBQ0E7R3RCdTlMQTtFc0I1OExGO0lBV0U7R3RCeTlMQTtFc0JqOUxGO0lBVUU7SUFDQTtHdEIyOUxBO0VzQmw5TEY7SUFTRTtJQUNBO0d0QjY5TEE7RXNCLzhMRjtJQUlFO0d0Qis5TEE7RXNCdjlMRjtJQUlFO0d0QmkrTEE7RXNCdDlMRjtJQUlJO0d0QmsrTEY7RXNCcjlMRjtJQUtJO0lBQ0Y7R3RCbStMQTtFc0IzOUxGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7R3RCcStMRjtFc0IzOUxGO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3RCcStMRjtFc0JqK0xGO0lBWUk7SUFDQTtJQUNBO0d0QnMrTEY7RXNCeDlMRjtJQWNJO0lBQ0E7R3RCdytMRjtFc0JsOExGO0lBUUk7R3RCeStMRjtFc0JqK0xGO0lBU0k7SUFDQTtJQUNBO0d0QjIrTEY7RXNCaitMRjtJQVFJO0d0QisrTEY7RXNCditMRjtJQUtJO0d0QmkvTEY7RXVCN25ORjtJQVNJO0lBQ0E7R3ZCMG9ORjtFdUJqb05GO0lBSUk7R3ZCNG9ORjtFdUJwb05GO0lBUUk7R3ZCNm9ORjtFdUJyb05GO0lBYUk7SUFDQTtJQUNBO0d2QitvTkY7RXVCcm9ORjtJQVFJO0d2QmlwTkY7RXVCem9ORjtJQVFJO0lBQ0E7SUFDQTtHdkJtcE5GO0V1QjFvTkY7SUFNSTtHdkJxcE5GO0V1QjdvTkY7SUFJSTtHdkJ1cE5GO0V1Qm5wTkY7SUFFSTtHdkJ1cE5GO0V1QmpwTkY7SUFLSTtJQUNBO0d2QndwTkY7RXVCL29ORjtJQUlJO0d2QjBwTkY7RXVCbHBORjtJQVFJO0d2QjRwTkY7RXVCcHBORjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0d2QjhwTkY7RXVCcHBORjtJQU1JO0lBQ0E7R3ZCZ3FORjtFdUJucE5GOztJQU9JO0d2Qm1xTkY7RXVCM3BORjtJQU1JO0lBQ0E7R3ZCc3FORjtFdUI3cE5GO0lBSUk7R3ZCd3FORjtFd0J6Nk5GO0lBS0k7SUFDQTtJQUNBO0lBQ0E7R3hCcTdORjtFd0IzNk5GO0lBSUk7R3hCdTdORjtFd0IxNk5GO0lBSUk7SUFDQTtHeEJ3N05GO0V3Qmg3TkY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3hCeTdORjtFd0JoN05GO0lBV0k7SUFDQTtJQUNBO0lBQ0E7R3hCMjdORjtFd0JqN05GO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3hCMjdORjtFd0J2N05GO0lBWUk7SUFDQTtJQUNBO0d4QjQ3TkY7RXdCOTZORjtJQWNJO0lBQ0E7R3hCODdORjtFd0J4NU5GO0lBUUk7R3hCKzdORjtFd0J2N05GO0lBWUk7SUFDQTtHeEJpOE5GO0V3Qng3TkY7SUFXSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d4Qm04TkY7RXdCdjdORjtJQWFJO0lBQ0E7SUFDQTtHeEJxOE5GO0V5Qmp0T0Y7SUFPSTtJQUNBO0d6Qit0T0Y7RTBCdnVPRjtJQUtJO0cxQnl2T0Y7RTBCanZPRjtJQUdJO0cxQnl2T0Y7RTBCanZPRjtJQVNJO0lBQ0E7RzFCMHZPRjtFMEJqdk9GO0lBU0k7SUFDQTtHMUI0dk9GO0UwQm52T0Y7O0lBR0k7RzFCNnZPRjtFMEJ6dk9GO0lBT0k7SUFDQTtHMUI4dk9GO0UwQi91T0Y7SUFPSTtJQUNBO0cxQml3T0Y7RTBCeHZPRjtJQUVJO0cxQmt3T0Y7RTBCOXZPRjtJQUlJO0cxQm13T0Y7RTBCL3ZPRjtJQUVJO0lBQ0E7SUFDQTtHMUJtd09GO0UwQjF2T0Y7SUFJSTtHMUJxd09GO0UwQjd2T0Y7SUFPSTtHMUJ1d09GO0UwQi92T0Y7SUFhSTtJQUNBO0lBQ0E7RzFCeXdPRjtFMEIzdk9GO0lBUUk7RzFCMndPRjtFMEJud09GO0lBUUk7SUFDQTtHMUI2d09GO0UwQnB3T0Y7SUFNSTtHMUIrd09GO0UwQnZ3T0Y7SUFJSTtHMUJpeE9GO0UwQjd3T0Y7SUFFSTtHMUJpeE9GO0UwQjN3T0Y7SUFTSTtJQUNBO0cxQmt4T0Y7RTBCendPRjtJQUtJO0cxQm94T0Y7RTBCNXdPRjtJQWFJO0lBQ0E7SUFDQTtJQUNBO0cxQnN4T0Y7RTBCdHdPRjtJQU1JO0lBQ0E7RzFCd3hPRjtFMEJoeE9GO0lBT0k7RzFCMHhPRjtFMEJseE9GO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHMUI0eE9GO0UwQjN3T0Y7SUFFSTtHMUI0eE9GO0UwQnB4T0Y7SUFFSTtHMUI2eE9GO0UwQi93T0Y7SUFlSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0cxQit4T0Y7RTBCbndPRjtJQVNJO0lBQ0E7RzFCaXlPRjtFMEJ4eE9GO0lBT0k7SUFDQTtJQUNBO0lBQ0E7RzFCbXlPRjtFMEJyeE9GO0lBT0k7SUFDQTtJQUNBO0lBQ0E7RzFCcXlPRjtFMEJqeE9GO0lBYUk7SUFDQTtJQUNBO0lBQ0E7RzFCdXlPRjtFMEI1eE9GO0lBZUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0cxQnl5T0Y7RTBCL3hPRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzFCNHlPRjtFMEJqeU9GO0lBRUk7SUFDQTtJQUNBO0cxQjZ5T0Y7RTBCcHlPRjtJQUVJO0lBQ0E7SUFDQTtHMUI4eU9GO0UwQnJ5T0Y7SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0cxQmd6T0Y7RTBCcnlPRjtJQU1JO0cxQmt6T0Y7RTBCdnhPRjtJQVFJO0cxQm16T0Y7RTBCM3lPRjtJQVlJO0lBQ0E7SUFDQTtHMUJxek9GO0UwQjN5T0Y7SUFjSTtJQUNBO0lBQ0E7SUFDQTtHMUJ1ek9GO0UwQjV5T0Y7SUFJSTtHMUJ5ek9GO0UwQmp6T0Y7SUFFSTtJQUFBO0lBQ0E7RzFCMHpPRjtFMEJ0ek9GO0lBUUk7SUFDQTtHMUI0ek9GO0UwQnB6T0Y7SUFnQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0cxQit6T0Y7RTBCOXlPRjtJQU1JO0cxQjJ6T0Y7RTBCL3lPRjtJQWFJO0lBQ0E7SUFDQTtHMUI2ek9GO0UwQjl5T0Y7SUFTSTtJQUNBO0cxQit6T0Y7RTBCanpPRjtJQVFJO0lBQ0E7SUFDQTtJQUNBO0cxQmkwT0Y7RTBCdnpPRjtJQU1JO0cxQm0wT0Y7RTJCdnVRRjtJQVFJO0lBQ0Y7RzNCeXZRQTtFMkJqdlFGO0lBS0k7SUFDRjtHM0IydlFBO0UyQm52UUY7SUFnQkk7SUFDQTtJQUNBO0lBQ0E7RzNCNnZRRjtFMkJudlFGO0lBUUU7SUFDQTtJQUNBO0czQit2UUE7RTJCdnZRRjtJQU1FO0czQml3UUE7RTJCenZRRjtJQUlFO0czQm13UUE7RTJCM3ZRRjtJQU1FO0czQnF3UUE7RTJCN3ZRRjtJQUtFO0czQnV3UUE7Q0F4clBGOztBRWxxQkU7RU0zQ0Y7SUFlSTtJQUNBO0dSa3NCRjtFUTdyQkY7SUFlSTtHUm9zQkY7RVMxdUJGO0lBU0k7R1R1MEJGO0VTbjBCRjtJQWVJO0dUMDBCRjtFU3QwQkY7SUFNSTtHVDIwQkY7RVN2MEJGO0lBWUk7SUFDQTtHVDYwQkY7RVN6MEJGO0lBU0k7R1QrMEJGO0VTMzBCRjtJQWVJO0lBQ0E7SUFDQTtHVGkxQkY7RVM5MEJBO0lBa0JJO0lBQ0E7R1RtMUJKO0VTOTBCRjtJQVdJO0lBQ0E7R1RvMUJGO0VTLzBCRjtJQVlJO0lBQ0E7R1RxMUJGO0VTajFCRjtJQWtCSTtJQUNBO0lBQ0E7SUFDQTtHVHUxQkY7RVNuMUJGO0lBZUk7SUFDQTtJQUNBO0dUeTFCRjtFU3QxQkE7SUFvQkk7SUFDQTtHVDIxQko7RVN0MUJGO0lBZ0JJO0lBQ0E7R1Q2MUJGO0VTbjFCRjtJQVFJO0dUNjFCRjtFU3oxQkY7SUFlSTtJQUNBO0lBQ0E7R1QrMUJGO0VTMzFCQTtJQWtCSTtJQUNBO0dUZzJCSjtFUzMxQkY7SUFXSTtJQUNBO0dUaTJCRjtFUzcxQkY7SUFjSTtHVG8yQkY7RVN2MUJGO0lBYUk7R1R1MkJGO0VTbjJCRjtJQVlJO0dUMDJCRjtFU3QyQkY7SUFtQkk7SUFDQTtJQUNBO0dUNjJCRjtFU3oyQkY7SUFvQkk7SUFDQTtHVGczQkY7RVM1MkJGO0lBa0JJO0lBQ0E7SUFDQTtHVG0zQkY7RVMvMkJGO0lBbUJJO0lBQ0E7R1RxM0JGO0VTajNCRjtJQVlJO0dUeTNCRjtFU3IzQkY7SUFVSTtHVDIzQkY7RVMvMkJGO0lBWUk7R1Q0M0JGO0VTeDNCRjtJQWdCRTtHVCszQkE7RVNyM0JGO0lBUUk7R1RnNEJGO0VTcjNCRjtJQWdCSTtHVGs0QkY7RVU1OENBO0lBZ0JJO0lBQ0E7R1Y4OUNKO0VVMTlDQTtJQVNJO0dWKzlDSjtFVXI5Q0E7SUFVSTtHVjY5Q0o7RVVwOUNFO0lBT0k7SUFDQTtHVjY5Q047RVV0OUNJO0lBZUk7R1YrOUNSO0VVeDlDQTtJQUtJO0dWNDlDSjtFVXg5Q0E7SUFlSTtJQUNBO0dWNDlDSjtFVTU4Q0E7SUFpQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dWMDlDSjtFVXQ5Q0E7SUFZSTtJQUNBO0dWeTlDSjtFVTc4Q0E7SUFNSTtHVnU5Q0o7RVVuOUNBO0lBTUk7R1Z1OUNKO0VVNzhDQTtJQWtCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dWcTlDSjtFVTM4Q0E7SUFTSTtJQUNBO0dWbTlDSjtFVTM4Q0E7SUFZSTtJQUNBO0dWaTlDSjtFVS83Q0Y7SUFhSTtJQUNBO0dWODhDRjtFVTE4Q0Y7SUFZSTtJQUNBO0lBQ0E7R1YrOENGO0VVMzhDRjtJQW1CSTtJQUNBO0lBQ0E7R1ZnOUNGO0VVNThDRjtJQVlJO0lBQ0E7R1ZpOUNGO0VVNzhDRjtJQVFJO0dWazlDRjtFVTk4Q0Y7SUFXSTtJQUNBO0lBQ0E7R1ZtOUNGO0VVLzhDRjtJQWNJO0lBQ0E7R1ZvOUNGO0VXNzNERjtJQU9JO0lBQ0E7R1hnNURGO0VXNzRERjtJQWNJO0dYcTVERjtFV2o1REY7SUFzQkk7SUFDQTtJQUNBO0dYeTVERjtFV3I1REY7SUFTSTtJQUNBO0dYMjVERjtFVzEzREY7SUFzQkk7SUFDQTtJQUNBO0dYZzZERjtFVzU1REY7SUFZSTtHWGs2REY7RVc5NURGO0lBY0k7R1hxNkRGO0VXejVERjtJQXNCSTtJQUNBO0dYcTZERjtFV3YwREY7SUFtQkk7SUFDQTtHWGs3REY7RVc5NkRGO0lBc0JJO0lBQ0E7R1hxN0RGO0VXLzZERjtJQXVCSTtJQUNBO0dYczdERjtFV2w3REY7SUFlSTtHWHk3REY7RVcvNkRGO0lBV0k7R1gyN0RGO0VXdjdERjtJQWFJO0lBQ0E7R1g2N0RGO0VXejdERjtJQVNJO0dYKzdERjtFVzM3REY7SUFXSTtHWGk4REY7RVc3N0RGO0lBY0k7SUFDQTtHWG04REY7RVl4NUVGO0lBV0k7SUFDQTtHWmc2RUY7RVk1NUVGO0lBWUk7R1prNkVGO0VZOTVFRjtJQVVJO0lBQ0E7R1pvNkVGO0VZaDZFRjtJQWNJO0lBQ0E7R1pzNkVGO0VZbDZFRjtJQVFJO0dadzZFRjtFWXA2RUY7SUFnQkk7SUFDQTtJQUNBO0daMDZFRjtFWXQ1RUY7SUFXSTtJQUNBO0daNDZFRjtFWXg2RUY7SUFVSTtJQUNBO0daODZFRjtFWTE2RUY7SUFRRTtHWmc3RUE7RVk1NkVGO0lBYUU7SUFDQTtHWms3RUE7RVlyNkVGO0lBZUk7SUFDQTtHWnE3RUY7RVlqN0VGO0lBT0k7R1pzN0VGO0VZbDdFRjtJQWVJO0lBQ0E7R1p3N0VGO0VZcDdFRjtJQVlJO0daMjdFRjtFWWw3RUY7SUFVSTtHWjY3RUY7RVl6N0VGO0lBZ0JJO0lBQ0E7R1pnOEVGO0VZcjdFRjtJQWdCSTtJQUNBO0lBQ0E7R1ppOEVGO0VZNzdFRjtJQVVJO0dabThFRjtFWXo3RUY7SUFlSTtHWnM4RUY7RVlsOEVGO0lBbUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R1p3OEVGO0VZcDhFRjtJQVNJO0lBQ0E7R1owOEVGO0VZdDhFRjtJQU9JO0daMDhFRjtFWXQ4RUY7SUFRSTtHWjQ4RUY7RVl4OEVGO0lBUUU7R1o4OEVBO0VZMThFRjtJQWVFO0lBQ0U7SUFDQTtHWmc5RUY7RVk1OEVGO0lBZUU7R1prOUVBO0VZNzhFRjtJQVlJO0lBQ0Y7R1ptOUVBO0VZLzhFRjtJQVNJO0dacTlFRjtFWWo5RUY7SUFVSTtJQUNBO0dadTlFRjtFWW45RUY7SUFRSTtHWnk5RUY7RVlyOUVGO0lBTUk7R1owOUVGO0VZMzhFRjtJQW9CSTtJQUNBO0lBQ0E7R1o0OUVGO0VZeDlFRjtJQU9JO0daNDlFRjtFWXg5RUY7SUFXSTtJQUNGO0lBQ0E7R1o4OUVBO0VZMTlFRjtJQWdCSTtJQUNGO0lBQ0E7R1ppK0VBO0VZNzlFRjtJQWVJO0dabStFRjtFWTM5RUY7SUFPSTtHWm8rRUY7RVloK0VGO0lBYUk7SUFDQTtHWnMrRUY7RVlsK0VGO0lBWUk7SUFDQTtJQUNBO0dadytFRjtFWXArRUY7SUFPSTtHWnkrRUY7RVlyK0VGO0lBUUk7R1owK0VGO0VZcitFRjtJQWVJO0daMitFRjtFWW4rRUY7SUFPSTtJQUNBO0daNCtFRjtFWXgrRUY7SUFZSTtHWjgrRUY7RVl6OUVGO0lBV0k7R1o2K0VGO0VZeitFRjtJQW1CSTtJQUNBO0lBQ0E7SUFDQTtHWisrRUY7RVkzK0VGO0lBYUk7SUFDQTtJQUNBO0daaS9FRjtFWTcrRUY7SUFtQkk7SUFDQTtJQUNBO0lBQ0E7R1ptL0VGO0VZNStFRjtJQWNJO0lBQ0E7SUFDRjtHWmsvRUE7RVk5K0VGO0lBbUJJO0lBQ0E7SUFDQTtHWm8vRUY7RVkvK0VGO0lBV0U7R1pvL0VBO0VZNzhFRjtJQXVCRTtJQUNBO0dady9FQTtFWXAvRUY7SUFZRTtJQUNBO0daMC9FQTtFWXQvRUY7SUFRRTtHWjQvRUE7RVl2L0VGO0lBUUk7R1o2L0VGO0VZei9FRjtJQVVFO0daKy9FQTtFYW5oSEY7SUEwQkk7SUFDQTtJQUNBO0diNmlIRjtFYXppSEY7SUE0Qkk7SUFDQTtJQUNBO0diZ2pIRjtFYTdpSEY7SUFpQkk7SUFDQTtJQUNBO0dib2pIRjtFYTdoSEY7SUFnQkk7SUFDQTtJQUNBO0dic2pIRjtFYWxqSEY7SUFjSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0did2pIRjtFYXBqSEY7SUFlSTtJQUNBO0did2pIRjtFY2h1SEY7SUFjSTtJQUNBO0lBQ0E7R2Rvd0hGO0VjM3ZIRjtJQW1CSTtJQUNBO0lBQ0E7R2Rzd0hGO0VjOXZIRjs7SUFtQkk7SUFDQTtJQUNBO0dkd3dIRjtFY3B3SEY7SUFRSTtHZDB3SEY7RWN0d0hGOztJQWdCSTtJQUNBO0dkOHdIRjtFYzN3SEE7O0lBcUJJO0lBQ0E7SUFDQTtHZG14SEo7RWM5d0hGOztJQWVJO0lBQ0E7R2RzeEhGO0VjNXdIRjs7SUFXSTtJQUNBO0dkMHhIRjtFY3R4SEY7OztJQWVJO0lBQ0E7SUFDQTtHZGd5SEY7RWN2eEhGO0lBZUk7SUFDQTtJQUNBO0dka3lIRjtFY2h4SEY7SUFxQkk7SUFDQTtJQUNBO0dkaXlIRjtFaUJ4aklGO0lBYUk7SUFDQTtHakJ3eElGO0VpQnB4SUY7SUFvQkk7SUFDQTtHakIyeElGO0VpQmh0SUY7SUFnQ0k7SUFDQTtJQUNBO0lBQ0E7R2pCK3hJRjtFaUIzeElGO0lBWUk7R2pCa3lJRjtFaUJseElGO0lBZUk7R2pCdXlJRjtFaUJqeUlGO0lBYUk7SUFDQTtHakJ5eUlGO0VpQnJ5SUY7SUFnQkk7SUFDQTtHakIyeUlGO0VpQnZ5SUY7SUFxQk07SUFDQTtHakIyeUlKO0VpQjN4SUY7SUFpQkk7SUFDQTtHakJ1eklGO0VpQmh6SUY7SUFtQkk7SUFDQTtHakJ5eklGO0VpQnJ6SUY7SUFjSTtHakI0eklGO0VrQmxwSkY7SUFnQkk7SUFDQTtHbEI2cEpGO0VrQnpwSkY7SUFrQkk7SUFDQTtJQUNBO0lBQ0E7R2xCK3BKRjtFa0IxcEpGO0lBUUk7R2xCZ3FKRjtFa0I1cEpGO0lBY0k7SUFDQTtHbEJrcUpGO0VtQjF0SkY7SUFxQkk7SUFDQTtJQUNBO0lBQ0E7R25Cb3ZKRjtFbUIzdUpGOztJQWVJO0lBQ0E7SUFDQTtHbkJ3dkpGO0VtQnB2SkY7SUFhSTtJQUNBO0duQjB2SkY7RW1CdHZKRjs7SUFzQkk7SUFDQTtJQUNBO0lBQ0E7R25COHZKRjtFbUIxdkpGO0lBY0k7SUFDQTtHbkJnd0pGO0VtQjV2SkY7SUFjSTtJQUNBO0duQmt3SkY7RW1CN3ZKRjs7SUFpQkk7SUFDQTtHbkJxd0pGO0VvQnI3SkY7SUFVSTtJQUNBO0dwQjQ4SkY7RW9CbDdKRjtJQXFCSTtJQUNBO0lBQ0E7R3BCazlKRjtFb0J6OEpGO0lBdUJJO0lBQ0E7R3BCbzlKRjtFb0J4OEpGO0lBVUk7R3BCczlKRjtFb0JsOUpGO0lBU0k7R3BCdzlKRjtFb0JwOUpGO0lBVUk7SUFDQTtHcEJ5OUpGO0VvQno4SkY7SUFRSTtJQUNBO0dwQjA5SkY7RW9CdDlKRjtJQVFJO0lBQ0E7R3BCMjlKRjtFb0J0OUpGO0lBa0JJO0dwQjY5SkY7RW9CejlKRjtJQTBCSTtJQUNBO0lBQ0E7SUFDQTtHcEJnK0pGO0VvQjU5SkY7SUFTSTtHcEJrK0pGO0VvQjk5SkY7SUFhSTtHcEJvK0pGO0VvQmgrSkY7SUFZSTtHcEJzK0pGO0VvQmwrSkY7SUFVSTtHcEJ3K0pGO0VvQnArSkY7SUFhSTtHcEIwK0pGO0VvQnQrSkY7SUFhSTtJQUNBO0dwQjQrSkY7RW9CaCtKRjtJQVNJO0dwQisrSkY7RW9CMytKRjtJQVNJO0dwQmkvSkY7RW9CNytKRjtJQVNJO0lBQ0E7R3BCbS9KRjtFb0I5K0pGO0lBc0JJO0lBQ0E7SUFDQTtHcEJxL0pGO0VvQmovSkY7SUFzQkk7SUFDQTtHcEJ3L0pGO0VvQnAvSkY7SUFRSTtHcEIwL0pGO0VvQnArSkY7SUF5Qkk7SUFDQTtJQUNBO0dwQnMvSkY7RW9CbC9KRjtJQWdCSTtHcEJ5L0pGO0VvQnIvSkY7SUFvQkk7SUFDQTtHcEI0L0pGO0VvQngvSkY7SUFvQkk7SUFDQTtHcEIrL0pGO0VvQnYvSkY7SUFRSTtHcEJpZ0tGO0VvQjcvSkY7SUFXSTtJQUNBO0dwQm1nS0Y7RW9CLy9KRjtJQVFJO0dwQnFnS0Y7RW9CamdLRjtJQWNJO0dwQnNnS0Y7RW9Cei9KRjtJQVlJO0lBQ0E7R3BCd2dLRjtFb0JwZ0tGO0lBWUk7R3BCeWdLRjtFcUJ4cUxGOztJQVdJO0dyQmtyTEY7RXFCOXFMRjtJQWlCSTtHckJxckxGO0VxQmpyTEY7SUE0Qkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckJ3ckxGO0VxQnBxTEY7SUFVSTtHckIwckxGO0VxQnJyTEY7SUFLSTtHckIyckxGO0VxQnRyTEY7SUFVSTtHckI0ckxGO0VxQnByTEY7SUFPSTtHckIwckxGO0VxQnRyTEY7SUFRSTtHckI0ckxGO0VxQnhyTEY7SUFZSTtHckI4ckxGO0VxQjFyTEY7SUFnQkk7SUFDQTtJQUNBO0dyQmdzTEY7RXFCNXJMRjtJQVdJO0lBQ0E7R3JCa3NMRjtFcUI5ckxGOztJQVdJO0dyQnNzTEY7RXFCbHNMRjtJQVdJO0lBQ0E7R3JCd3NMRjtFc0JsN0xGO0lBVUU7R3RCMDdMQTtFc0J0N0xGO0lBTUk7R3RCMjdMRjtFc0J2N0xGO0lBUUk7SUFDQTtHdEI0N0xGO0VzQng3TEY7SUFxQkk7SUFDRjtHdEI4N0xBO0VzQjE3TEY7SUFpQkU7SUFDRTtHdEJnOExGO0VzQi82TEY7SUFVSTtHdEJrOExGO0VzQjk3TEY7SUFNSTtHdEJtOExGO0VzQjk3TEY7SUFpQkk7SUFDQTtJQUNBO0d0Qm84TEY7RXNCeDdMRjtJQWFJO0lBQ0E7R3RCdThMRjtFc0JuOExBO0lBa0JJO0lBQ0E7R3RCdzhMSjtFc0JuOExGO0lBU007SUFDSjtHdEIwOExBO0VzQnQ4TEY7SUFVSTtJQUNBO0d0QjQ4TEY7RXNCcDhMRjtJQVFFO0d0Qjg4TEE7RXNCMThMRjtJQWFFO0d0Qmc5TEE7RXNCNThMRjtJQWlCSTtJQUNBO0lBQ0Y7R3RCazlMQTtFc0I5OExGO0lBYUU7R3RCbzlMQTtFc0IzOExGO0lBY0k7SUFDRjtJQUNBO0d0QnM5TEE7RXNCbDlMRjtJQXFCSTtJQUNGO0lBQ0E7SUFDQTtHdEJ3OUxBO0VzQnA5TEY7SUFlRTtHdEIwOUxBO0VzQnQ5TEY7SUFlRTtJQUNBO0d0QjQ5TEE7RXNCeDlMRjtJQWNFO0lBQ0E7R3RCODlMQTtFc0JyOUxGO0lBUUU7R3RCZytMQTtFc0I1OUxGO0lBUUU7R3RCaytMQTtFc0IzOUxGO0lBUUk7R3RCbStMRjtFc0IxOUxGO0lBVUU7R3RCbytMQTtFc0JoK0xGO0lBa0JJO0lBQ0E7SUFDQTtHdEJzK0xGO0VzQmw5TEY7SUFrQkk7SUFDQTtJQUNBO0d0QnUrTEY7RXNCLzlMRjtJQW1CSTtJQUNBO0d0QnkrTEY7RXNCeDhMRjtJQVlJO0d0QjArTEY7RXNCdCtMRjtJQWVJO0lBQ0E7SUFDQTtHdEI0K0xGO0VzQngrTEY7SUFZSTtHdEJnL0xGO0VzQjUrTEY7SUFTSTtHdEJrL0xGO0V1QmxvTkY7SUFjSTtJQUNBO0d2QjJvTkY7RXVCdm9ORjtJQVFJO0d2QjZvTkY7RXVCem9ORjtJQVlJO0d2QjhvTkY7RXVCMW9ORjtJQW1CSTtJQUNBO0lBQ0E7R3ZCZ3BORjtFdUI1b05GO0lBWUk7R3ZCa3BORjtFdUI5b05GO0lBY0k7SUFDQTtHdkJvcE5GO0V1QmhwTkY7SUFVSTtHdkJzcE5GO0V1QmxvTkY7SUFVSTtJQUNBO0d2QnlwTkY7RXVCcnBORjtJQVFJO0d2QjJwTkY7RXVCdnBORjtJQVlJO0d2QjZwTkY7RXVCenBORjtJQWdCSTtJQUNBO0lBQ0E7R3ZCK3BORjtFdUIzcE5GO0lBV0k7SUFDQTtHdkJpcU5GO0V1QnpwTkY7O0lBV0k7R3ZCcXFORjtFdUJqcU5GO0lBV0k7SUFDQTtHdkJ1cU5GO0V1Qm5xTkY7SUFRSTtHdkJ5cU5GO0V3Qjk2TkY7SUFZSTtJQUNBO0lBQ0E7R3hCczdORjtFd0JsN05GO0lBUUk7R3hCdzdORjtFd0IvNk5GO0lBU0k7R3hCeTdORjtFd0JyN05GO0lBY0k7SUFDQTtHeEIwN05GO0V3QnQ3TkY7SUFrQkk7SUFDQTtJQUNBO0d4QjQ3TkY7RXdCeDZORjtJQWtCSTtJQUNBO0lBQ0E7R3hCNjdORjtFd0JyN05GO0lBbUJJO0lBQ0E7R3hCKzdORjtFd0I5NU5GO0lBWUk7R3hCZzhORjtFd0I1N05GO0lBaUJJO0lBQ0E7R3hCazhORjtFd0I5N05GO0lBbUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3hCbzhORjtFd0JoOE5GO0lBbUJJO0lBQ0E7SUFDQTtHeEJzOE5GO0V5Qnh0T0Y7SUFZSTtJQUNBO0d6Qmd1T0Y7RTBCN3VPRjtJQVNJO0cxQjB2T0Y7RTBCM3VPRjtJQWNJO0lBQ0E7RzFCMnZPRjtFMEJ2dk9GO0lBY0k7SUFDQTtHMUI2dk9GO0UwQmx2T0Y7SUFZSTtJQUNBO0cxQit2T0Y7RTBCcnZPRjtJQVlJO0lBQ0E7RzFCa3dPRjtFMEJodk9GO0lBUUk7SUFDQTtHMUJvd09GO0UwQmh3T0Y7SUFRSTtHMUJzd09GO0UwQmx3T0Y7SUFXSTtHMUJ3d09GO0UwQnB3T0Y7SUFtQkk7SUFDQTtJQUNBO0cxQjB3T0Y7RTBCbHdPRjtJQVlJO0cxQjR3T0Y7RTBCeHdPRjtJQWFJO0lBQ0E7RzFCOHdPRjtFMEIxd09GO0lBVUk7RzFCZ3hPRjtFMEI1dk9GO0lBY0k7SUFDQTtHMUJteE9GO0UwQi93T0Y7SUFTSTtHMUJxeE9GO0UwQmp4T0Y7SUFvQkk7SUFDQTtJQUNBO0lBQ0E7RzFCdXhPRjtFMEI5d09GO0lBV0k7RzFCeXhPRjtFMEJyeE9GO0lBV0k7RzFCMnhPRjtFMEJ2eE9GO0lBbUJJO0lBQ0E7RzFCNnhPRjtFMEJqeE9GO0lBTUk7RzFCNnhPRjtFMEJ6eE9GO0lBTUk7RzFCOHhPRjtFMEJweE9GO0lBdUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzFCZ3lPRjtFMEI1d09GO0lBY0k7SUFDQTtHMUJreU9GO0UwQjl4T0Y7SUFjSTtJQUNBO0lBQ0E7RzFCb3lPRjtFMEI1eE9GO0lBY0k7SUFDQTtJQUNBO0cxQnN5T0Y7RTBCeHhPRjtJQW9CSTtJQUNBO0lBQ0E7SUFDQTtHMUJ3eU9GO0UwQnB5T0Y7SUF3Qkk7SUFDQTtJQUNBO0cxQjB5T0Y7RTBCdHlPRjtJQWlCSTtJQUNBO0lBQ0E7SUFDQTtHMUI2eU9GO0UwQnp5T0Y7SUFRSTtJQUNBO0cxQjh5T0Y7RTBCMXlPRjtJQVFJO0lBQ0E7RzFCK3lPRjtFMEIzeU9GO0lBcUJJO0lBQ0E7SUFDQTtJQUNBO0cxQml6T0Y7RTBCN3lPRjtJQVVJO0cxQm16T0Y7RTBCNXhPRjtJQVlJO0cxQm96T0Y7RTBCaHpPRjtJQWtCSTtJQUNBO0lBQ0E7RzFCc3pPRjtFMEJsek9GO0lBcUJJO0lBQ0E7SUFDQTtJQUNBO0cxQnd6T0Y7RTBCcHpPRjtJQVFJO0cxQjB6T0Y7RTBCL3lPRjtJQWFJO0cxQjZ6T0Y7RTBCenpPRjtJQXlCSTtJQUNBO0lBQ0E7SUFDQTtHMUJnME9GO0UwQnR6T0Y7SUFVSTtHMUI0ek9GO0UwQnB6T0Y7SUFtQkk7SUFDQTtJQUNBO0cxQjh6T0Y7RTBCcnpPRjtJQWNJO0cxQmcwT0Y7RTBCdHpPRjtJQWVJO0lBQ0E7SUFDQTtHMUJrME9GO0UwQjl6T0Y7SUFVSTtHMUJvME9GO0UyQjV1UUY7SUFhRTtHM0IwdlFBO0UyQnR2UUY7SUFVRTtHM0I0dlFBO0UyQnh2UUY7SUF1Qkk7SUFDQTtJQUNGO0czQjh2UUE7RTJCMXZRRjtJQWNFO0czQmd3UUE7RTJCNXZRRjtJQVVFO0czQmt3UUE7RTJCOXZRRjtJQVFFO0czQm93UUE7RTJCaHdRRjtJQVVFO0czQnN3UUE7RTJCbHdRRjtJQVNFO0czQnd3UUE7Q0F2clBGOztBVTduQlE7RUFORjtJQU9FO0dWNjlDTjtDQUNGOztBV3I1Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHWHE2REY7Q0FDRjs7QUUvaEVFO0VrQjlCRjtJQVNNO0lBQ0E7SUFDQTtJQUNBO0dwQis4Sko7Q0FDRjs7QUU5N0pFO0VrQjlCRjtJQWdCTTtJQUNBO0dwQmc5Sko7Q0FDRjs7QTBCNTBJQTtFQUNFO0lBQ0U7RzFCbXpPRjs7RTBCaHpPQTtJQUNFO0lBQ0E7SUFDQTtHMUJtek9GOztFMEJoek9BO0lBQ0U7RzFCbXpPRiIsImZpbGUiOiJwdWJsaWMvYXNzZXRzL2Nzcy9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBQbHVndWluc1xuPT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogU3dpcGVyIDUuMi4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMTkgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgMTYsIDIwMTlcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCwgLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcInByZXZcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiNmZmZmZmY7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjaywgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjojMDAwMDAwO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIGxlZnQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyByaWdodDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjojZmZmZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiMwMDAwMDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyrjgZPjgZPjgavlpInmlbDjgpLlrprnvqkqL1xuLyogIyMjIyBHZW5lcmF0ZWQgQnk6IGh0dHA6Ly93d3cuY3Vmb25mb250cy5jb20gIyMjIyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFmZm9nYXRvLU1lZGl1bVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogbG9jYWwoXCJBZmZvZ2F0by1NZWRpdW1cIiksIHVybChcIi4uL2ZvbnRzL0FmZm9nYXRvLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0FmZm9nYXRvLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qIENTUyBEb2N1bWVudCAqL1xuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiosXG46OmFmdGVyLFxuOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxudWwsXG5vbCxcbmxpLFxucCxcbmRsLFxuZHQsXG5kZCxcbmltZyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGlPU+OBp+OBruODh+ODleOCqeODq+ODiOOCueOCv+OCpOODq+OCkuODquOCu+ODg+ODiCAqL1xuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIENTU+OBruWApOOBqzAuOOOCkuOBi+OBkeOCi1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUtaGVpZ2h077yI6KGM6ZaT77yJXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGV0dGVyLXNwYWNpbmfvvIjjg4jjg6njg4Pjgq3jg7PjgrDvvIlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi8qIOODoeOCpOODs+OBruioreWumijlhajkvZMpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYW5rZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTkwcHg7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmFua2VyIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFua2VyIHtcbiAgICBtYXJnaW4tdG9wOiAtOTZweDtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hbmtlciB7XG4gICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxufVxuXG4uaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaW5uZXIge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICB9XG59XG5cbi5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi4tLWFzcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uLS1hc3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLi0tYXNwIGltZyxcbi4tLWFzcCBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJyU3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5iclNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iclRiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5iclRiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmJyVGIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJyUGMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmJyUGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5iclNwX1RiIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYnJTcF9UYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnJUYl9QYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYnJUYl9QYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJyU3BfUGMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5iclNwX1BjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYnJTcF9QYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyogZm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGNUY3O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiA3OS4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogOTlweDtcbiAgfVxufVxuXG4uZm9vdGVyQm94IHtcbiAgcGFkZGluZzogMjVweCAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuZm9vdGVyQm94IHtcbiAgICBwYWRkaW5nOiAzNXB4IDMwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCb3gge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJveF9fY29uYWllbnIge1xuICAgIHBhZGRpbmctdG9wOiAxOC40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQm94X19jb25haWVuciB7XG4gICAgcGFkZGluZy10b3A6IDIzcHg7XG4gIH1cbn1cblxuLmZvb3RlckJveF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0QzRDNEMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJveF9faW1nIHtcbiAgICB3aWR0aDogMjcycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQm94X19pbWcge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZm9vdGVyQm94X19pbWcgaW1nIHtcbiAgd2lkdGg6IDI2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQm94X19pbWcgaW1nIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQm94X19pbWcgaW1nIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cblxuLmZvb3RlckJveF9faW5kZXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMDA1MDczO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJveF9faW5kZXgge1xuICAgIG1hcmdpbi10b3A6IDI1LjZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwLjRweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQm94X19pbmRleCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5mb290ZXJCb3hfX2luZGV4OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCM0NEO1xuICBib3JkZXItcmFkaXVzOiA1MGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJveF9faW5kZXg6OmFmdGVyIHtcbiAgICB3aWR0aDogNi40cHg7XG4gICAgaGVpZ2h0OiA2LjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCb3hfX2luZGV4OjphZnRlciB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuXG4uZm9vdGVyQm94X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzNzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQm94X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMC40cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlckJveF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uZm9vdGVyQm94X19jYXIge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCb3hfX2NhciB7XG4gICAgbWFyZ2luLXRvcDogNS42cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlckJveF9fY2FyIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmZvb3RlckJveF9fY2FyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwYWRkaW5nOiA0cHggNXB4IDVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIzQ0Q7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQm94X19jYXIgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjRweDtcbiAgICBwYWRkaW5nOiAzLjJweCA0cHggNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCb3hfX2NhciBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nOiA0cHggNXB4IDVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbn1cblxuLmZvb3RlckJveF9fd2FsayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCb3hfX3dhbGsge1xuICAgIG1hcmdpbi10b3A6IDkuNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTQuNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlckJveF9fd2FsayB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5mb290ZXJCb3hfX3dhbGs6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA2MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL21hcHBpbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJveF9fd2Fsazo6YWZ0ZXIge1xuICAgIHdpZHRoOiA5LjZweDtcbiAgICBoZWlnaHQ6IDEzLjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCb3hfX3dhbGs6OmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gIH1cbn1cblxuLmZvb3RlckJveF9fbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuZm9vdGVyQm94X19tYXAge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCb3hfX21hcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogNDcycHg7XG4gICAgaGVpZ2h0OiAyMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCb3hfX21hcCB7XG4gICAgd2lkdGg6IDU5MHB4O1xuICAgIGhlaWdodDogMjk1cHg7XG4gIH1cbn1cblxuLmZvb3RlckJveF9fbWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCb3R0b21fX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCb3R0b21fX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uZm9vdGVyQm90dG9tX19pbmRleCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNDNweDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMwMDUwNzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQm90dG9tX19pbmRleCB7XG4gICAgbWFyZ2luLXRvcDogNTMuNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTIuOHB4O1xuICAgIGZvbnQtc2l6ZTogMi4wOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCb3R0b21fX2luZGV4IHtcbiAgICBtYXJnaW4tdG9wOiA2N3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuLmZvb3RlckJvdHRvbV9faW5kZXg6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIzQ0Q7XG4gIGJvcmRlci1yYWRpdXM6IDUwZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQm90dG9tX19pbmRleDo6YWZ0ZXIge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQm90dG9tX19pbmRleDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuXG4uZm9vdGVyQm90dG9tX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCb3R0b21fX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQm90dG9tX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5mb290ZXJCb3R0b21fX2J0biB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmZvb3RlckJvdHRvbV9fYnRuIHtcbiAgICB3aWR0aDogNTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCb3R0b21fX2J0biB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCb3R0b21fX2J0biB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbi5mb290ZXJCb3R0b21fX3RhYmxlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCb3R0b21fX3RhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi50YWJsZV9fc2NoZWR1bGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC50YWJsZV9fc2NoZWR1bGUge1xuICAgIHdpZHRoOiA1MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRhYmxlX19zY2hlZHVsZSB7XG4gICAgd2lkdGg6IDUyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRhYmxlX19zY2hlZHVsZSB7XG4gICAgd2lkdGg6IDY1MHB4O1xuICB9XG59XG5cbi50YWJsZV9fc2NoZWR1bGUgaW1nIHtcbiAgd2lkdGg6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAudGFibGVfX3NjaGVkdWxlIGltZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50YWJsZV9fc2NoZWR1bGUgaW1nIHtcbiAgICB3aWR0aDogMTcuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRhYmxlX19zY2hlZHVsZSBpbWcge1xuICAgIHdpZHRoOiAyMnB4O1xuICB9XG59XG5cbi50YWJsZV9fc2NoZWR1bGUgdGgge1xuICBwYWRkaW5nOiAyLjc4dncgOHB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0QzRDNEMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC50YWJsZV9fc2NoZWR1bGUgdGgge1xuICAgIHBhZGRpbmc6IDE1cHggOHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudGFibGVfX3NjaGVkdWxlIHRoIHtcbiAgICB3aWR0aDogNDYuNHB4O1xuICAgIHBhZGRpbmc6IDE5LjJweCAwO1xuICAgIGZvbnQtc2l6ZTogMS4zNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50YWJsZV9fc2NoZWR1bGUgdGgge1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuXG4udGFibGVfX3NjaGVkdWxlIHRkIHtcbiAgcGFkZGluZzogMi44OHZ3IDVweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDBCM0NEO1xuICBib3JkZXI6IHNvbGlkIDFweCAjRDNEM0QzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAudGFibGVfX3NjaGVkdWxlIHRkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRhYmxlX19zY2hlZHVsZSB0ZCB7XG4gICAgcGFkZGluZzogMTkuMnB4IDA7XG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRhYmxlX19zY2hlZHVsZSB0ZCB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi50YWJsZV9fc2NoZWR1bGUgdHIgdGQ6bnRoLW9mLXR5cGUoMSkge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzZXJpZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC50YWJsZV9fc2NoZWR1bGUgdHIgdGQ6bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudGFibGVfX3NjaGVkdWxlIHRyIHRkOm50aC1vZi10eXBlKDEpIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgcGFkZGluZzogMTkuMnB4IDA7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRhYmxlX19zY2hlZHVsZSB0ciB0ZDpudGgtb2YtdHlwZSgxKSB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4udGFibGVfX25vdGVzIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjg1Nztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC50YWJsZV9fbm90ZXMge1xuICAgIHdpZHRoOiA1MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudGFibGVfX25vdGVzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA0LjhweDtcbiAgICBmb250LXNpemU6IDEuMTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudGFibGVfX25vdGVzIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnRhYmxlX19ub3RlcyBpbWcge1xuICB3aWR0aDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAudGFibGVfX25vdGVzIGltZyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50YWJsZV9fbm90ZXMgaW1nIHtcbiAgICB3aWR0aDogMTIuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRhYmxlX19ub3RlcyBpbWcge1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG59XG5cbi5jb3B5cmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MDczO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvcHlyaWdodCB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNvcHlyaWdodCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5jb3B5cmlnaHQgLmlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvcHlyaWdodF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvcHlyaWdodF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb3B5cmlnaHRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5mb290ZXJOYXYge1xuICBtYXJnaW4tdG9wOiAyMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmZvb3Rlck5hdiB7XG4gICAgd2lkdGg6IDUyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJOYXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAzMy42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyTmF2IHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJOYXZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3Rlck5hdl9faXRlbSB7XG4gICAgcGFkZGluZzogMCAyMS42cHg7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjMDA1MDczO1xuICAgIGZvbnQtc2l6ZTogMC45NnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJOYXZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyTmF2X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvb3Rlck5hdl9faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDlweCAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDA1MDczO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBzb2xpZCAjMDA1MDczO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3Rlck5hdl9faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgZm9udC1zaXplOiAxLjEycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3Rlck5hdl9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4vKiBoZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTAxO1xuICAvKiBoZWFkZXJBcmVhXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cbi5oZWFkZXJfX2lubmVyIHtcbiAgei1pbmRleDogNTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXJfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlcl9faW5uZXIge1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlckxvZ28gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckxvZ28gPiBhIHtcbiAgICB3aWR0aDogMTg0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyIC5oZWFkZXJMb2dvID4gYSB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJMb2dvID4gYTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDIyLjYwODY5NTY1MjIlO1xufVxuLmhlYWRlciAuZ25hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaGVhZGVyIC5nbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDIxLjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmduYXYge1xuICAgIG1hcmdpbi1yaWdodDogMjdweDtcbiAgfVxufVxuLmhlYWRlciAuZ25hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmduYXZfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTIuOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmduYXZfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG4uaGVhZGVyIC5nbmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uaGVhZGVyIC5nbmF2X19pdGVtIGEge1xuICBwYWRkaW5nOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDEwcHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmduYXZfX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5oZWFkZXIgLmduYXZfX2l0ZW0uLS1odkJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyIC5nbmF2X19pdGVtLi0taHZCdG4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmduYXZfX2l0ZW0uLS1odkJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAycHgpO1xuICByaWdodDogMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMEIzQ0Q7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzAwQjNDRDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbS4tLWh2QnRuOjphZnRlciB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG59XG4uaGVhZGVyIC5zdWJsaXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlciAuc3VibGlzdCB7XG4gICAgbGVmdDogLTI2MCU7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlck1lZGljYWxfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyTWVkaWNhbF9fbGlzdCB7XG4gICAgbGVmdDogLTIzNC40cHg7XG4gICAgd2lkdGg6IDU2MHB4O1xuICAgIG1hcmdpbi10b3A6IDM0LjRweDtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4xNSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyIC5oZWFkZXJNZWRpY2FsX19saXN0IHtcbiAgICBsZWZ0OiAtMjkzcHg7XG4gICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaGVhZGVyIC5oZWFkZXJNZWRpY2FsX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gNHB4KTtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgM3B4LCByZ2JhKDAsIDE3OCwgMjA0LCAwLjEpIDNweCwgcmdiYSgwLCAxNzgsIDIwNCwgMC4xKSA0LjVweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjVmNztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlck1lZGljYWxfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyTWVkaWNhbF9faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaGVhZGVyIC5oZWFkZXJNZWRpY2FsX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4IDAgMCAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyTWVkaWNhbF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAwIDAgMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyTWVkaWNhbF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDEycHggMTJweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyTWVkaWNhbF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJNZWRpY2FsX19pdGVtIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlck1lZGljYWxfX2l0ZW06OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICByaWdodDogMy4ycHg7XG4gICAgYm90dG9tOiA1LjZweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiA0LjhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogNC44cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNC44cHggc29saWQgIzAwNTA3MztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlck1lZGljYWxfX2l0ZW06OmFmdGVyIHtcbiAgICByaWdodDogNHB4O1xuICAgIGJvdHRvbTogN3B4O1xuICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICMwMDUwNzM7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlck1lZGljYWxfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlck1lZGljYWxfX2ltZyB7XG4gICAgd2lkdGg6IDY4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDkuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyTWVkaWNhbF9faW1nIHtcbiAgICB3aWR0aDogODVweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyTWVkaWNhbF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyTWVkaWNhbF9faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNS42cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBjb2xvcjogIzAwNTA3MztcbiAgICBmb250LXNpemU6IDEuMTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyIC5oZWFkZXJNZWRpY2FsX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlckFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJBcmVhX19yZXNlcnZlQnRuIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWFfX3Jlc2VydmVCdG4gYSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWFfX3Jlc2VydmVCdG4gYSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyQXJlYV9fd2ViIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWFfX3dlYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMy4ycHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyIC5oZWFkZXJBcmVhX193ZWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlckFyZWFfX3RlbEJ0biBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGNUY3O1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyQXJlYV9fdGVsQnRuIGEge1xuICAgIGhlaWdodDogNjRweDtcbiAgICB3aWR0aDogMTkycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWFfX3RlbEJ0biBhIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJBcmVhX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWFfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMS42cHg7XG4gICAgZm9udC1zaXplOiAxLjEycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMwMDUwNzM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyIC5oZWFkZXJBcmVhX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyQXJlYV9fdGVsQm94IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWFfX3RlbEJveCB7XG4gICAgcGFkZGluZy10b3A6IDQuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyQXJlYV9fdGVsQm94IHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJBcmVhX19pY29uIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWFfX2ljb24ge1xuICAgIHBhZGRpbmctdG9wOiAxLjZweDtcbiAgICB3aWR0aDogMTcuNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWFfX2ljb24ge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJBcmVhX190ZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyQXJlYV9fdGVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnB4O1xuICAgIGZvbnQtc2l6ZTogMS44NHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzZXJpZjtcbiAgICBjb2xvcjogIzAwNTA3MztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyQXJlYV9fdGVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgfVxufVxuLmhlYWRlciAuZ25hdlNwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaGVhZGVyIC5nbmF2U3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogbG93ZXJNVlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxvd2VySW5uZXIge1xuICAgIHdpZHRoOiA3MjhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5sb3dlcklubmVyIHtcbiAgICB3aWR0aDogOTEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmxvd2VyTXYge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmxvd2VyTXYge1xuICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICAgIHBhZGRpbmc6IDAgY2FsYyg1MHZ3IC0gNTAlKTtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5sb3dlck12IHtcbiAgICBwYWRkaW5nLXRvcDogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubG93ZXJNdiB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICB9XG59XG5cbi5sb3dlck12X19jb250YWluZXIge1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZzogMCBjYWxjKDUwdncgLSA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREY1Rjc7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTVweCAxNXB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxvd2VyTXZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNC44cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDI0cHggMjRweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmxvd2VyTXZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAwO1xuICB9XG59XG5cbi5sb3dlck12Li0tbGlnaHQgLmxvd2VyTXZfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxvd2VyTXYuLS1saWdodCAubG93ZXJNdl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5sb3dlck12Li0tbGlnaHQgLmxvd2VyTXZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gIH1cbn1cblxuLmxvd2VyTXZfX3RpdGxlQm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDc4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdl9fdGl0bGVCb3gge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLWxpZ2h0IC5sb3dlck12X190aXRsZUJveCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4ubG93ZXJNdl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNTA3MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5sb3dlck12X190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNXB4O1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubG93ZXJNdl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjRweDtcbiAgICBmb250LXNpemU6IDIuNzJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubG93ZXJNdl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTVweDtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLWxpZ2h0IC5sb3dlck12X190aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5sb3dlck12Li0tbGlnaHQgLmxvd2VyTXZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5sb3dlck12Li0tbGlnaHQgLmxvd2VyTXZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5sb3dlck12X190aXRsZS4tLXNtYWxsIHtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmxvd2VyTXZfX3RpdGxlLi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubG93ZXJNdl9fdGl0bGUuLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyLjcycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmxvd2VyTXZfX3RpdGxlLi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLmxvd2VyTXZfX3RpdGxlLi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5sb3dlck12X190aXRsZTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubG93ZXJNdl9fdGl0bGU6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubG93ZXJNdl9fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLWFib3V0IC5sb3dlck12X190aXRsZUJveDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL2Fib3V0L2NsaW5pYy1pY29uLnN2Zyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5sb3dlck12Li0tYWJvdXQgLmxvd2VyTXZfX3RpdGxlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9hYm91dC9jbGluaWMtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0taW50ZXJuYWwgLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvaW50ZXJuYWwvaW50ZXJuYWwtaWNvbi5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLWludGVybmFsIC5sb3dlck12X190aXRsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvaW50ZXJuYWwvaW50ZXJuYWwtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tc3VyZ2ljYWwgLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvc3VyZ2ljYWwvc3VyZ2ljYWwtaWNvbi5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLXN1cmdpY2FsIC5sb3dlck12X190aXRsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvc3VyZ2ljYWwvc3VyZ2ljYWwtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tZXhhbWluYXRpb24gLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvZXhhbWluYXRpb24vZXhhbWluYXRpb24taWNvbi5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLWV4YW1pbmF0aW9uIC5sb3dlck12X190aXRsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvZXhhbWluYXRpb24vZXhhbWluYXRpb24taWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0taGVhbHRoY2hlY2sgLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvaGVhbHRoY2hlY2svaGVhbHRoY2hlY2staWNvbi5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLWhlYWx0aGNoZWNrIC5sb3dlck12X190aXRsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvaGVhbHRoY2hlY2svaGVhbHRoY2hlY2staWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tdmFjY2luZSAubG93ZXJNdl9fdGl0bGVCb3g6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci92YWNjaW5lL3ZhY2NpbmUtaWNvbi5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLXZhY2NpbmUgLmxvd2VyTXZfX3RpdGxlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci92YWNjaW5lL3ZhY2NpbmUtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tY29sdW1uIC5sb3dlck12X190aXRsZUJveDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL2NvbHVtbi9jb2x1bW4taWNvbi5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLWNvbHVtbiAubG93ZXJNdl9fdGl0bGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL2NvbHVtbi9jb2x1bW4taWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tbmV3cyAubG93ZXJNdl9fdGl0bGVCb3g6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9uZXdzL25ld3MtaWNvbi5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLW5ld3MgLmxvd2VyTXZfX3RpdGxlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9uZXdzL25ld3MtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tcWEgLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvcWEvcWEtaWNvbi5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLXFhIC5sb3dlck12X190aXRsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvcWEvcWEtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tb25saW5lIC5sb3dlck12X190aXRsZUJveDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL29ubGluZS9vbmxpbmUtaWNvbi5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLW9ubGluZSAubG93ZXJNdl9fdGl0bGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL29ubGluZS9vbmxpbmUtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12X190aXRsZS0tZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNlcmlmO1xuICBjb2xvcjogIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5sb3dlck12X190aXRsZS0tZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxvd2VyTXZfX3RpdGxlLS1lbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNS4ycHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubG93ZXJNdl9fdGl0bGUtLWVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5sb3dlck12X190aXRsZS0tZW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjNDRDtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5sb3dlck12X190aXRsZS0tZW46OmFmdGVyIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubG93ZXJNdl9fdGl0bGUtLWVuOjphZnRlciB7XG4gICAgd2lkdGg6IDYuNHB4O1xuICAgIGhlaWdodDogNi40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubG93ZXJNdl9fdGl0bGUtLWVuOjphZnRlciB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuXG4ubG93ZXJNdl9faW1nIHtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIGhlaWdodDogMTQwcHg7XG4gIG1hcmdpbi10b3A6IC05N3B4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5sb3dlck12X19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTB2dztcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICAgIHRvcDogNjBweDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubG93ZXJNdl9faW1nIHtcbiAgICBoZWlnaHQ6IDI5NnB4O1xuICAgIHRvcDogNjRweDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmxvd2VyTXZfX2ltZyB7XG4gICAgaGVpZ2h0OiAzNzBweDtcbiAgICB0b3A6IDgwcHg7XG4gIH1cbn1cblxuLmxvd2VyTXZfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAwIDAgMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5sb3dlck12X19pbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubG93ZXJNdl9faW1nIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweCAwIDAgMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5sb3dlck12X19pbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAzMHB4O1xuICB9XG59XG5cbi8qIGxvd2VyU2VjXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubG93ZXJTZWNUaXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvd2VyU2VjVGl0bGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA1MDczO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxvd2VyU2VjVGl0bGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5sb3dlclNlY1RpdGxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5sb3dlclNlY1RpdGxlX190aXRsZS0tZW4ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDBCM0NEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxvd2VyU2VjVGl0bGVfX3RpdGxlLS1lbiB7XG4gICAgbWFyZ2luLXRvcDogNi40cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubG93ZXJTZWNUaXRsZV9fdGl0bGUtLWVuIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5jb29taW5nc29vbiB7XG4gIHBhZGRpbmc6IDE1MHB4IDAgMTgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jb29taW5nc29vbiB7XG4gICAgcGFkZGluZzogMTI4cHggMCAxNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb29taW5nc29vbiB7XG4gICAgcGFkZGluZzogMTYwcHggMCAxODBweDtcbiAgfVxufVxuXG4uY29vbWluZ3Nvb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDBCM0NEO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY29vbWluZ3Nvb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb29taW5nc29vbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICB9XG59XG5cbi5jb29taW5nc29vbl9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvb21pbmdzb29uX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb29taW5nc29vbl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4vKiBtZWRpY2FsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWVkaWNhbFRhYiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxUYWIge1xuICAgIHdpZHRoOiA3NzZweDtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsVGFiIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxUYWJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsVGFiX19saXN0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbFRhYl9fbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsVGFiX19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxUYWJfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDhweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsVGFiX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAxMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4ubWVkaWNhbFRhYl9faXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDdweCAwIDdweCAxLjN2dztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNEM0QzRDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbFRhYl9faXRlbSBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxLjZweCAjRDNEM0QzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxUYWJfX2l0ZW0gYSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRDNEM0QzO1xuICB9XG59XG5cbi5tZWRpY2FsVGFiX19pdGVtLi0tc2VsZWN0IGEge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsVGFiX19pdGVtLi0tc2VsZWN0IGEge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDEuNnB4ICMwMEIzQ0Q7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbFRhYl9faXRlbS4tLXNlbGVjdCBhIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzAwQjNDRDtcbiAgfVxufVxuXG4ubWVkaWNhbFRhYl9faXRlbSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vaW50ZXJuYWwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxUYWJfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsVGFiX19pdGVtIGE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG5cbi5tZWRpY2FsVGFiX19pdGVtOm50aC1jaGlsZCgyKSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3N1cmdpY2FsLnN2Zyk7XG59XG5cbi5tZWRpY2FsVGFiX19pdGVtOm50aC1jaGlsZCgzKSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2V4YW1pbmF0aW9uLnN2Zyk7XG59XG5cbi5tZWRpY2FsVGFiX19pdGVtOm50aC1jaGlsZCg0KSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2hlYWx0aGNoZWNrLnN2Zyk7XG59XG5cbi5tZWRpY2FsVGFiX19pdGVtOm50aC1jaGlsZCg1KSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3ZhY2NpbmUuc3ZnKTtcbn1cblxuLm1lZGljYWxUYWJfX3RleHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDUwNzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbFRhYl9fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDEuNzZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbFRhYl9fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbEJvZHkge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxCb2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbEJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxufVxuXG4ubWVkaWNhbEhlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsSGVhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbEhlYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5tZWRpY2FsSGVhZF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsSGVhZF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsSGVhZF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbEhlYWRfX3RleHQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWVkaWNhbEhlYWRfX3RleHQgLi0tc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMEIzQ0Q7XG59XG5cbi5tZWRpY2FsTGlzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTVweCAwcHggcmdiYSgwLCA4MCwgMTE1LCAwLjE1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5tZWRpY2FsTGlzdCB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbExpc3Qge1xuICAgIHdpZHRoOiA2ODBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxMaXN0IHtcbiAgICB3aWR0aDogODUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbExpc3QuLS12YWNjaW5lIHtcbiAgICB3aWR0aDogNzI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsTGlzdC4tLXZhY2NpbmUge1xuICAgIHdpZHRoOiA5MTBweDtcbiAgfVxufVxuXG4ubWVkaWNhbExpc3RfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsTGlzdF9faGVhZCB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbExpc3RfX2hlYWQge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAwO1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdF9faGVhZC4tLWhlYWx0aCB7XG4gIGhlaWdodDogNjdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5tZWRpY2FsTGlzdF9faGVhZC4tLWhlYWx0aCB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbExpc3RfX2hlYWQuLS1oZWFsdGgge1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsTGlzdF9faGVhZC4tLWhlYWx0aCB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdF9faGVhZC4tLWhlYWx0aCAubWVkaWNhbExpc3RfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40Mzc1O1xufVxuXG4ubWVkaWNhbExpc3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxMaXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxMaXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIHBhZGRpbmc6IDE1cHggNS41dncgMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5tZWRpY2FsTGlzdF9fbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsTGlzdF9fbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgIHBhZGRpbmc6IDEycHggNTZweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxMaXN0X19saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgcGFkZGluZzogMTVweCA3MHB4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLm1lZGljYWxMaXN0Li0tdmFjY2luZSAubWVkaWNhbExpc3RfX2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsICNEM0QzRDMsICNEM0QzRDMgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDRweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbExpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDguOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxMaXN0X19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbExpc3RfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsTGlzdF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0Li0tdmFjY2luZSAubWVkaWNhbExpc3RfX3RleHQge1xuICB0ZXh0LWluZGVudDogLTEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLm1lZGljYWxMaXN0X190ZXh0IC4tLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsTGlzdF9fdGV4dCAuLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxMaXN0X190ZXh0IC4tLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbExpc3RfX3RleHQgLi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdF9fdGV4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzAwQjNDRDtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsTGlzdF9fdGV4dDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS42cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxLjZweCAjMDBCM0NEO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxMaXN0X190ZXh0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICMwMEIzQ0Q7XG4gIH1cbn1cblxuLm1lZGljYWxBYm91dCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbEFib3V0IHtcbiAgICBtYXJnaW4tdG9wOiAzMy42cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMi40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbEFib3V0IHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbEFib3V0Li0tdmFjY2luZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc3LjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQWJvdXQuLS12YWNjaW5lIHtcbiAgICBtYXJnaW4tbGVmdDogOTdweDtcbiAgfVxufVxuXG4ubWVkaWNhbEFib3V0X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQWJvdXRfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbEFib3V0X19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQWJvdXRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxBYm91dF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQWJvdXRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGljYWxBYm91dF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDBCM0NEO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQWJvdXRfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjAuOHB4O1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQWJvdXRfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLm1lZGljYWxBYm91dF9fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIzQ0Q7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbEFib3V0X190aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxBYm91dF9fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTVweDtcbiAgfVxufVxuXG4ubWVkaWNhbEFib3V0X190ZXh0IHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQWJvdXRfX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMjAuOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQWJvdXRfX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbEFib3V0X190ZXh0Li0tMWVtIHtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxBYm91dF9fdGV4dC4tLTFlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIwcHggKyAxZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxBYm91dF9fdGV4dC4tLTFlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDI2cHggKyAxZW0pO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2Uge1xuICAgIHdpZHRoOiA3NzZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDg4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VfX2l0ZW0uLS1pbWcge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlX19pdGVtLi0taW1nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VfX2NvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX19oZWFkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAyMHB4IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS4yMjIyMjIyMjIyO1xuICBjb2xvcjogIzAwNTA3MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERjVGNztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE0LjRweCAxNnB4IDE0LjRweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHggMThweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlX19oZWFkLi0tbWIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlX19oZWFkLi0tbWIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZV9faGVhZCAuLS1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlX19oZWFkIC4tLXNtYWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICBwYWRkaW5nLXRvcDogMi40cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlX19oZWFkIC4tLXNtYWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZV9faGVhZCAuLS0xZW0ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjhlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9faGVhZCAuLS0xZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VfX2hlYWQgLi0tMWVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICBwYWRkaW5nLXRvcDogMi40cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlX19oZWFkIC4tLTFlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX2ltZyB7XG4gIHdpZHRoOiA3MS4xMXZ3O1xuICBtYXgtd2lkdGg6IDM3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VfX2ltZyB7XG4gICAgd2lkdGg6IDI1NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9faW1nIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9fYWNCb3gge1xuICAgIHdpZHRoOiA0MzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlX19hY0JveCB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VfX3RleHQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX25vdGUge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VfX25vdGUge1xuICAgIG1hcmdpbi10b3A6IDkuNnB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBmb250LXNpemU6IDEuMTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VfX25vdGUge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9faXRlbS4tLWltZyAubWVkaWNhbENhc2VfX3RleHQge1xuICAgIHdpZHRoOiA0MzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlX19pdGVtLi0taW1nIC5tZWRpY2FsQ2FzZV9fdGV4dCB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUVjaG8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VFY2hvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUVjaG9fX2ltZyB7XG4gIHdpZHRoOiAzNXZ3O1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VFY2hvX19pbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VFY2hvX19pbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VFY2hvX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUVjaG9fX2xpc3Qge1xuICAgIHdpZHRoOiA0MzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VFY2hvX19saXN0IHtcbiAgICB3aWR0aDogNTQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUVjaG9fX2l0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICMwMDAwMDAgMC42NXB4LCB0cmFuc3BhcmVudCAwLjY1cHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDYuNXB4IDEuM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlRWNob19faXRlbSB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlRWNob19faXRlbSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUVjaG9fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlRWNob19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlRWNob19faXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5tZWRpY2FsQ2FzZUVjaG9fX2hlYWQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDUwNzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlRWNob19faGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlRWNob19faGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlRWNob19faGVhZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9uYXZ5bnVtLTAxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUVjaG9fX2hlYWQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEzLjZweDtcbiAgICBoZWlnaHQ6IDEzLjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS42cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VFY2hvX19oZWFkOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUVjaG9fX3RleHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUVjaG9fX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3LjZweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VFY2hvX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX3N0cm9uZyB7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDUwNzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VfX3N0cm9uZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3LjZweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VfX3N0cm9uZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX2NvcnNlQm94IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsICNEM0QzRDMsICNEM0QzRDMgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDRweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VfX2NvcnNlQm94IHtcbiAgICB3aWR0aDogNzM2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE3LjZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9fY29yc2VCb3gge1xuICAgIHdpZHRoOiA5MjBweDtcbiAgICBtYXJnaW4tbGVmdDogMjJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX2NvcnNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIzQ0Q7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogOHB4IDEycHggOHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VfX2NvcnNlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHBhZGRpbmc6IDYuNHB4IDkuNnB4IDYuNHB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlX19jb3JzZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweCA4cHggMTVweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VCb3hfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUJveF9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZUJveF9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VCb3hfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUJveF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUJveF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLm1lZGljYWxDYXNlQm94X19pdGVtOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDBCM0NELCAjMDBCM0NEIDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCA0cHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLm1lZGljYWxDYXNlQm94X19pdGVtOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlQm94X19pdGVtOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1lZGljYWxDYXNlQm94X19pbmRleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERjVGNztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMDBCM0NEO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLm1lZGljYWxDYXNlQm94X19pbmRleCB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUJveF9faW5kZXgge1xuICAgIHdpZHRoOiAxMzguNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZUJveF9faW5kZXgge1xuICAgIHdpZHRoOiAxNzNweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VCb3hfX3RleHQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZzogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDY2NjY2NjY2Nztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUJveF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODEyNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZUJveF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VCb3hfX3RleHQgLi0tc21hbGwge1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUJveF9fdGV4dCAuLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlQm94X190ZXh0IC4tLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX2NvcnNlIC4tLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VfX2NvcnNlIC4tLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuMDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VfX2NvcnNlIC4tLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VCb3gge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlQm94IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi8qIGJhbm5lclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5yZXNlcnZlQmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAucmVzZXJ2ZUJhbm5lciB7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucmVzZXJ2ZUJhbm5lciB7XG4gICAgYm90dG9tOiAyMy4wN3ZoO1xuICB9XG59XG5cbi5yZXNlcnZlQmFubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC00cHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdG9wL2Jhbm5lci1sb2dvLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNHB4ICNmZmYpIGRyb3Atc2hhZG93KDAgMCAzcHggI2ZmZik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAucmVzZXJ2ZUJhbm5lcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIGhlaWdodDogMTM4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5yZXNlcnZlQmFubmVyOjphZnRlciB7XG4gICAgdG9wOiAtMTJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHdpZHRoOiA4Ni40cHg7XG4gICAgaGVpZ2h0OiAxNDUuNnB4O1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDZweCAjZmZmKSBkcm9wLXNoYWRvdygwIDAgMnB4ICNmZmYpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnJlc2VydmVCYW5uZXI6OmFmdGVyIHtcbiAgICB0b3A6IC0xNXB4O1xuICAgIHdpZHRoOiAxMDhweDtcbiAgICBoZWlnaHQ6IDE4MnB4O1xuICB9XG59XG5cbi5yZXNlcnZlQmFubmVyIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzREI3OTtcbiAgY29sb3I6ICMwMDUwNzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAucmVzZXJ2ZUJhbm5lciBhIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnJlc2VydmVCYW5uZXIgYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiAxNjguOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMCAwIDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucmVzZXJ2ZUJhbm5lciBhIHtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDIxMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gIH1cbn1cblxuLnJlc2VydmVCYW5uZXJfX2ljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLnJlc2VydmVCYW5uZXJfX2ljb24ge1xuICAgIHdpZHRoOiAzOXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnJlc2VydmVCYW5uZXJfX2ljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjEuNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5yZXNlcnZlQmFubmVyX19pY29uIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgfVxufVxuXG4ucmVzZXJ2ZUJhbm5lcl9faWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlc2VydmVCYW5uZXJfX3RleHQge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA1MDczO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLnJlc2VydmVCYW5uZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnJlc2VydmVCYW5uZXJfX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnJlc2VydmVCYW5uZXJfX3RleHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9jaXJjbGUteWVsbG93LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnJlc2VydmVCYW5uZXJfX3RleHQ6OmFmdGVyIHtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnJlc2VydmVCYW5uZXJfX3RleHQtLWltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucmVzZXJ2ZUJhbm5lcl9fdGV4dC0taW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE1LjJweDtcbiAgICBoZWlnaHQ6IDEwOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjRweDtcbiAgICBwYWRkaW5nLXRvcDogNy4ycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIzLjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5yZXNlcnZlQmFubmVyX190ZXh0LS1pbWcge1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5yZXNlcnZlQmFubmVyX190ZXh0LS1pbWc6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTFweDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9jaXJjbGUtbmF2eS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5yZXNlcnZlQmFubmVyX190ZXh0LS1pbWc6OmFmdGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnJlc2VydmVCYW5uZXJfX3RleHQtLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlzLW9wZW4ge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4uaXMtaGlkZGVuIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4vKiBidG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jdGFCdG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5jdGFCdG4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG59XG5cbi5jdGFCdG5fX2ljb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jdGFCdG4uLS10b3AgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xuICByaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzAwNTA3MztcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzAwNTA3MztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jdGFCdG4uLS10b3AgYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuXG4uY3RhQnRuLi0teWVsbG93IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNEQjc5O1xuICBjb2xvcjogIzAwNTA3Mztcbn1cblxuLmN0YUJ0bi4tLXRvcCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwNTA3MztcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMTUpO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jdGFCdG4uLS10b3AgYSB7XG4gICAgd2lkdGg6IDE4NHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY3RhQnRuLi0tdG9wIGEge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLyogZm9vdGVyQXJlYSxkcmF3ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb290ZXJCdG4gYSxcbi5kcmF3ZXJNb2RhbEJ0biBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwZW07XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMTVweCAwcHggcmdiYSgwLCA4MCwgMTE1LCAwLjA4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCdG4gYSxcbi5kcmF3ZXJNb2RhbEJ0biBhIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjRweDtcbiAgICBib3gtc2hhZG93OiAyLjRweCAyLjRweCAxMnB4IDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMDgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlckJ0biBhLFxuLmRyYXdlck1vZGFsQnRuIGEge1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4wOCk7XG4gIH1cbn1cblxuLmRyYXdlck1vZGFsQnRuIGEge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmRyYXdlck1vZGFsQnRuIGEge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZHJhd2VyTW9kYWxCdG4gYSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyQnRuX190ZWxsLFxuLmRyYXdlck1vZGFsQnRuX190ZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBjb2xvcjogIzAwNTA3MztcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJ0bl9fdGVsbCxcbi5kcmF3ZXJNb2RhbEJ0bl9fdGVsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlckJ0bl9fdGVsbCxcbi5kcmF3ZXJNb2RhbEJ0bl9fdGVsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLmZvb3RlckJ0bl9fdGVsbDo6YWZ0ZXIsXG4uZHJhd2VyTW9kYWxCdG5fX3RlbGw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogLTVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3RlbGwuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCdG5fX3RlbGw6OmFmdGVyLFxuLmRyYXdlck1vZGFsQnRuX190ZWxsOjphZnRlciB7XG4gICAgbGVmdDogLTEuNnB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjguOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlckJ0bl9fdGVsbDo6YWZ0ZXIsXG4uZHJhd2VyTW9kYWxCdG5fX3RlbGw6OmFmdGVyIHtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuXG4uZm9vdGVyQnRuX190aW1lLFxuLmRyYXdlck1vZGFsQnRuX190aW1lIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDUwNzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQnRuX190aW1lLFxuLmRyYXdlck1vZGFsQnRuX190aW1lIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlckJ0bl9fdGltZSxcbi5kcmF3ZXJNb2RhbEJ0bl9fdGltZSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5mb290ZXJCdG4uLS13ZWIgYSxcbi5kcmF3ZXJNb2RhbEJ0bi4tLXdlYiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzREI3OTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmZvb3RlckJ0bi4tLXdlYiAuY3RhQnRuX19pY29uLFxuLmRyYXdlck1vZGFsQnRuLi0td2ViIC5jdGFCdG5fX2ljb24ge1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJ0bi4tLXdlYiAuY3RhQnRuX19pY29uLFxuLmRyYXdlck1vZGFsQnRuLi0td2ViIC5jdGFCdG5fX2ljb24ge1xuICAgIHdpZHRoOiAzMS4ycHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlckJ0bi4tLXdlYiAuY3RhQnRuX19pY29uLFxuLmRyYXdlck1vZGFsQnRuLi0td2ViIC5jdGFCdG5fX2ljb24ge1xuICAgIHdpZHRoOiAzOXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuXG4uZm9vdGVyQnRuX193ZWIsXG4uZHJhd2VyTW9kYWxCdG5fX3dlYixcbi5kcmF3ZXJNb2RhbEJ0bl9fb25saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDUwNzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQnRuX193ZWIsXG4uZHJhd2VyTW9kYWxCdG5fX3dlYixcbi5kcmF3ZXJNb2RhbEJ0bl9fb25saW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA5LjZweDtcbiAgICBmb250LXNpemU6IDEuODRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQnRuX193ZWIsXG4uZHJhd2VyTW9kYWxCdG5fX3dlYixcbi5kcmF3ZXJNb2RhbEJ0bl9fb25saW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgfVxufVxuXG4uZHJhd2VyTW9kYWxCdG5fX29ubGluZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLmZvb3RlckJ0bl9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA1MDczO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJ0bl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTIuOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjJweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQnRuX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmRyYXdlck1vZGFsQnRuLi0tb25saW5lIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCM0NEO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZHJhd2VyTW9kYWxCdG4uLS10ZWwgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREY1Rjc7XG59XG5cbi8qIHBhZ2VuYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jdGFCdG4uLS1hcmNoaXZlIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUwNzM7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY3RhQnRuLi0tYXJjaGl2ZSBhIHtcbiAgICB3aWR0aDogMTg0cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmN0YUJ0bi4tLWFyY2hpdmUgYSB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uZHJhd2VyQnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB6LWluZGV4OiAxMDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcmF3ZXJCdG4gPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjNDRDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmRyYXdlckJ0biA+IHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGVZKC05cHgpO1xufVxuLmRyYXdlckJ0biA+IHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGVZKDlweCk7XG59XG4uZHJhd2VyQnRuLmFjdGl2ZSA+IHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG59XG4uZHJhd2VyQnRuLmFjdGl2ZSA+IHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBvcGFjaXR5OiAwO1xufVxuLmRyYXdlckJ0bi5hY3RpdmUgPiBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5kcmF3ZXJPdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC44KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLmRyYXdlck92ZXJsYXkub3BlbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5kcmF3ZXJNb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogLTEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB6LWluZGV4OiA5OTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5kcmF3ZXJNb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRyYXdlck1vZGFsLi0tc2xpZGVSaWdodCB7XG4gIHRvcDogMDtcbn1cbi5kcmF3ZXJNb2RhbC4tLXNsaWRlUmlnaHQub3BlbiB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZHJhd2VyTW9kYWxfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogNjBweCAyMHB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmRyYXdlck1vZGFsX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG4uZHJhd2VyTW9kYWxfX2xvZ28ge1xuICB3aWR0aDogMjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZHJhd2VyTW9kYWxfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmRyYXdlck1vZGFsX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEM0QzRDM7XG59XG4uZHJhd2VyTW9kYWxfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0QzRDNEMztcbn1cblxuLmRyYXdlck1vZGFsX19pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5kcmF3ZXJNb2RhbF9faXRlbSA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9jaXJjbGUtbGlnaHRCbHVlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLyog44K144OW44Oh44OL44Ol44O844Gu44OH44OV44Kp44Or44OI44Gv6Z2e6KGo56S6ICovXG4uZHJhd2VyTW9kYWxfX3N1Ykxpc3Qge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBgb3BlbmAg44Kv44Op44K544GM44Gk44GE44Gf44KJ6KGo56S6ICovXG4uZHJhd2VyTW9kYWxfX3N1Ykxpc3Qub3BlbiB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAvKiDpganlvZPjgavlpKfjgY3jgoHjga7lgKTjgpLoqK3lrprvvIjjgrPjg7Pjg4bjg7Pjg4TjgavjgojjgovvvIkgKi9cbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2Utb3V0LCBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XG59XG5cbi5kcmF3ZXJNb2RhbF9faXRlbS4tLWpzb3BlbiA+IGE6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vY2lyY2xlLW5hdnkuc3ZnKTtcbn1cblxuLmRyYXdlck1vZGFsX19pdGVtLi0tanNvcGVuIGEuYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbn1cblxuLmRyYXdlck1vZGFsX19pdGVtLi0tanNvcGVuIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHJhd2VyTW9kYWxfX3N1Ykl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZHJhd2VyTW9kYWxfX3N1Ykl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZHJhd2VyTW9kYWxfX3N1Ykl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5kcmF3ZXJNb2RhbF9fc3ViSXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAzMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uZHJhd2VyTW9kYWxfX3N1Ykl0ZW0gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzRDNEMztcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbn1cblxuLmRyYXdlck1vZGFsQm90dG9tIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmRyYXdlck1vZGFsQnRuIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmRyYXdlck1vZGFsQnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFkdmFuY2VkIHtcbiAgLS1lYXNlLW91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuOCwgMCwgMC4yLCAxKTtcbiAgLS1lYXNlLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKDAuOTUsIDAsIDAuMDUsIDEpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2xhdGU6IDAgMTMlO1xufVxuLmFkdmFuY2VkLmlzQWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNsYXRlOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IG9wYWNpdHkgdmFyKC0tZWFzZS1vdXQtY3ViaWMpLCB0cmFuc2xhdGUgdmFyKC0tZWFzZS1vdXQtcXVpbnQpO1xufVxuXG4vKiBNVlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDBzdmggLSA2MHB4KTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERjVGNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tdiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjRweCk7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tdiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4uc2xpZGUtaW1nIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDYwcHggLSAyNC43MjJ2dyk7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzN2dztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDAgMCA1MHB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLnNsaWRlLWltZyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCAtIDE2LjV2dyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zbGlkZS1pbWcge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY0cHggLSA1LjEydncpO1xuICAgIG1hcmdpbi1sZWZ0OiA5Ljgxdnc7XG4gICAgYm9yZGVyLXJhZGl1czogNTZweCAwIDAgNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zbGlkZS1pbWcge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHggLSA1LjEydncpO1xuICAgIGJvcmRlci1yYWRpdXM6IDcwcHggMCAwIDcwcHg7XG4gIH1cbn1cbi5zbGlkZS1pbWcuLXNsaWRlMDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDEucG5nKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMS5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDFAMngucG5nKSAyeCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMS5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDFAMngucG5nKSAyeCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2xpZGUtaW1nLi1zbGlkZTAxIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDEucG5nKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAxLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMUAyeC5wbmcpIDJ4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDEucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAxQDJ4LnBuZykgMngpO1xuICB9XG59XG4uc2xpZGUtaW1nLi1zbGlkZTAyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAyLnBuZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDIucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAyQDJ4LnBuZykgMngpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDIucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAyQDJ4LnBuZykgMngpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNsaWRlLWltZy4tc2xpZGUwMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAyLnBuZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMi5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDJAMngucG5nKSAyeCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAyLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMkAyeC5wbmcpIDJ4KTtcbiAgfVxufVxuLnNsaWRlLWltZy4tc2xpZGUwMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMy5wbmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAzLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwM0AyeC5wbmcpIDJ4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAzLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwM0AyeC5wbmcpIDJ4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zbGlkZS1pbWcuLXNsaWRlMDMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMy5wbmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDMucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAzQDJ4LnBuZykgMngpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMy5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDNAMngucG5nKSAyeCk7XG4gIH1cbn1cbi5zbGlkZS1pbWcuLXNsaWRlMDQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDQucG5nKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwNC5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDRAMngucG5nKSAyeCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwNC5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDRAMngucG5nKSAyeCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2xpZGUtaW1nLi1zbGlkZTA0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zbGlkZTA0LnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc2xpZGUwNEAyeC5wbmcpIDJ4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDQucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTA0QDJ4LnBuZykgMngpO1xuICB9XG59XG4uc2xpZGUtaW1nLi1zbGlkZTA1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTA1LnBuZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDUucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTA1QDJ4LnBuZykgMngpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDUucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTA1QDJ4LnBuZykgMngpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNsaWRlLWltZy4tc2xpZGUwNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTA1LnBuZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc2xpZGUwNS5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDVAMngucG5nKSAyeCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zbGlkZTA1LnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc2xpZGUwNUAyeC5wbmcpIDJ4KTtcbiAgfVxufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2ZmZiA1My4zMzMlLCAjRURGNUY3IDUzLjMzMyUsICNFREY1RjcgMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREY1Rjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmZmIDM4LjElLCAjRURGNUY3IDM4LjElLCAjRURGNUY3IDEwMCUpO1xuICB9XG59XG5cbi5zbGlkZS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI3LjIydnc7XG4gIGxlZnQ6IDQuMTY2dnc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDEuOTR2dyAzdncgMi41dnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxLjM4OHZ3ICMwMEIzQ0Q7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDEwMDtcbiAgZm9udC1zaXplOiA1LjU1NXZ3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogIzAwNTA3Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5zbGlkZS10ZXh0IHtcbiAgICBib3R0b206IDE3Ljk2NXZ3O1xuICAgIGxlZnQ6IDIuNzV2dztcbiAgICBwYWRkaW5nOiAxLjI4dncgMS45OHZ3IDEuNjV2dztcbiAgICBmb250LXNpemU6IDMuMzd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNsaWRlLXRleHQge1xuICAgIGJvdHRvbTogODcuMnB4O1xuICAgIGxlZnQ6IDUuMTk3dnc7XG4gICAgcGFkZGluZzogOS42cHggMTJweCAxMi44cHg7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDRweCAjMDBCM0NEO1xuICAgIGZvbnQtc2l6ZTogMi41NnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zbGlkZS10ZXh0IHtcbiAgICBib3R0b206IDEwOXB4O1xuICAgIHBhZGRpbmc6IDEycHggMTVweCAxNnB4O1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA1cHggIzAwQjNDRDtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuXG4uc2xpZGUtdGV4dC4tLXdyYXAge1xuICBib3R0b206IDQwLjU1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuc2xpZGUtdGV4dC4tLXdyYXAge1xuICAgIGJvdHRvbTogMjd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNsaWRlLXRleHQuLS13cmFwIHtcbiAgICBib3R0b206IDE0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNsaWRlLXRleHQuLS13cmFwIHtcbiAgICBib3R0b206IDE4NXB4O1xuICB9XG59XG5cbi5zbGlkZS10ZXh0Li0tcGwge1xuICBwYWRkaW5nLWxlZnQ6IDAuNTV2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5zbGlkZS10ZXh0Li0tcGwge1xuICAgIHBhZGRpbmctbGVmdDogMC4zNnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2xpZGUtdGV4dC4tLXBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNsaWRlLXRleHQuLS1wZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTV2dztcbiAgcGFkZGluZy1sZWZ0OiAwLjU1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuc2xpZGUtdGV4dC4tLXBkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM2dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM2dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zbGlkZS10ZXh0Li0tcGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zbGlkZS10ZXh0Li0tcGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgfVxufVxuXG4vKiBzY3JvbGxEb3duXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNjcm9sbERvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNjcm9sbERvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIuOTN2dztcbiAgICBsZWZ0OiAzLjc4OHZ3O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDYuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjcm9sbERvd24ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNThweDtcbiAgfVxufVxuXG4uc2Nyb2xsRG93bl9fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzN3B4O1xuICBjb2xvcjogIzAwQjNDRDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2Nyb2xsRG93bl9fdGV4dCB7XG4gICAgYm90dG9tOiAyOS42cHg7XG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjcm9sbERvd25fX3RleHQge1xuICAgIGJvdHRvbTogMzdweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4uc2Nyb2xsRG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMDUwNzM7XG4gIHotaW5kZXg6IDE7XG4gIGFuaW1hdGlvbjogY2lyY2xlbW92ZSAxLjZzIGVhc2UtaW4tb3V0IGluZmluaXRlLCBjaXJsZW1vdmVoaWRlIDEuNnMgZWFzZS1vdXQgaW5maW5pdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2Nyb2xsRG93bjpiZWZvcmUge1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2Nyb2xsRG93bjpiZWZvcmUge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjaXJjbGVtb3ZlIHtcbiAgMCUge1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBib3R0b206IDBweDtcbiAgfVxufVxuQGtleWZyYW1lcyBjaXJsZW1vdmVoaWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5zY3JvbGxEb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICMwMEIzQ0Q7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2Nyb2xsRG93bjphZnRlciB7XG4gICAgd2lkdGg6IDAuOHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zY3JvbGxEb3duOmFmdGVyIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4vKiB0YWJsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZWFkZXJUYWJsZSB7XG4gIHdpZHRoOiA4Ni4xMXZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDQuNzJ2dztcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5oZWFkZXJUYWJsZSB7XG4gICAgd2lkdGg6IDU2Ljgzdnc7XG4gICAgYm90dG9tOiAzLjExdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXJUYWJsZSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIHJpZ2h0OiAyLjkzdnc7XG4gICAgYm90dG9tOiAyLjkzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyVGFibGUge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5oZWFkZXJUYWJsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmhlYWRlclRhYmxlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTdweCAwIDAgMTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlclRhYmxlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTMuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlclRhYmxlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgfVxufVxuXG4vKiDjgrnjg57jg5vmqKpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogcGFnZXRvcFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnZVRvcCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5wYWdlVG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5wYWdlVG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5wYWdlVG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG4gIH1cbn1cblxuLnBhZ2VUb3AgYSB7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MDczO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnBhZ2VUb3AgYSB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHBhZGRpbmctdG9wOiAxLjZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnBhZ2VUb3AgYSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbiAgfVxufVxuXG4ucGFnZVRvcF9faW1hZ2Uge1xuICB3aWR0aDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnBhZ2VUb3BfX2ltYWdlIHtcbiAgICB3aWR0aDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnBhZ2VUb3BfX2ltYWdlIHtcbiAgICB3aWR0aDogNXB4O1xuICB9XG59XG5cbi5wYWdlVG9wX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5wYWdlVG9wX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjRweDtcbiAgICBmb250LXNpemU6IDEuNDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGFnZVRvcF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi8qIHBhZ2luYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhZ2luYXRpb25fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGFnaW5hdGlvbl9fbnVtIGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRpb25fX251bSB7XG4gIG1hcmdpbjogMCAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMDA1MDczO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5wYWdpbmF0aW9uX19udW0ge1xuICAgIG1hcmdpbjogMCAyLjRweDtcbiAgICB3aWR0aDogMzMuNnB4O1xuICAgIGhlaWdodDogMzMuNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnBhZ2luYXRpb25fX251bSB7XG4gICAgbWFyZ2luOiAwIDNweDtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uX19udW0uLS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjNDRDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdpbmF0aW9uX19wcmV2LFxuLnBhZ2luYXRpb25fX25leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucGFnaW5hdGlvbl9fcHJldixcbi5wYWdpbmF0aW9uX19uZXh0IHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi44cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGFnaW5hdGlvbl9fcHJldixcbi5wYWdpbmF0aW9uX19uZXh0IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uX19uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnBhZ2luYXRpb25fX25leHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTYuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnBhZ2luYXRpb25fX25leHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMjFweDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbl9fcHJldjo6YWZ0ZXIsXG4ucGFnaW5hdGlvbl9fbmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogOXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMwMDUwNzM7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzAwNTA3MztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnBhZ2luYXRpb25fX3ByZXY6OmFmdGVyLFxuLnBhZ2luYXRpb25fX25leHQ6OmFmdGVyIHtcbiAgICB0b3A6IDguOHB4O1xuICAgIGxlZnQ6IDcuMnB4O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGFnaW5hdGlvbl9fcHJldjo6YWZ0ZXIsXG4ucGFnaW5hdGlvbl9fbmV4dDo6YWZ0ZXIge1xuICAgIHRvcDogMTFweDtcbiAgICBsZWZ0OiA5cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uX19uZXh0OjphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA5cHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMwMDUwNzM7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDA1MDczO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5wYWdpbmF0aW9uX19uZXh0OjphZnRlciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNy4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGFnaW5hdGlvbl9fbmV4dDo6YWZ0ZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDlweDtcbiAgfVxufVxuXG4uYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcnRpY2xlIHtcbiAgICB3aWR0aDogMzY5LjZweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFydGljbGUge1xuICAgIHdpZHRoOiA0NjJweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5hcnRpY2xlX19wcmV2LFxuLmFydGljbGVfX25leHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA1MDczO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFydGljbGVfX3ByZXYsXG4uYXJ0aWNsZV9fbmV4dCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hcnRpY2xlX19wcmV2LFxuLmFydGljbGVfX25leHQge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uYXJ0aWNsZV9fcHJldiBzcGFuLFxuLmFydGljbGVfX25leHQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdHJhbnNmb3JtOiBzY2FsZXgoMC42KTtcbn1cblxuLmFydGljbGVfX3ByZXYgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmFydGljbGVfX25leHQgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4vKiBhYm91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWJvdXQge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXQge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cblxuLmFib3V0UHJvbWlzZV9fbGlzdCB7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA1M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmFib3V0UHJvbWlzZV9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRQcm9taXNlX19saXN0IHtcbiAgICBtYXgtd2lkdGg6IDc3NnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDYwLjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0UHJvbWlzZV9fbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA5NzBweDtcbiAgICBtYXJnaW4tdG9wOiA3NnB4O1xuICB9XG59XG5cbi5hYm91dFByb21pc2VfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzOHB4O1xuICBwYWRkaW5nOiAzOHB4IDI1cHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMTUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmFib3V0UHJvbWlzZV9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDQwcHggNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0UHJvbWlzZV9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMjQ4cHg7XG4gICAgcGFkZGluZzogNDMuMnB4IDMycHggMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0UHJvbWlzZV9faXRlbSB7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIHBhZGRpbmc6IDU0cHggNDBweCA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cblxuLmFib3V0UHJvbWlzZV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hYm91dFByb21pc2VfX2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vYmx1ZW51bS0wMS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYWJvdXRQcm9taXNlX19pdGVtOjphZnRlciB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRQcm9taXNlX19pdGVtOjphZnRlciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0UHJvbWlzZV9faXRlbTo6YWZ0ZXIge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4uYWJvdXRQcm9taXNlX19pdGVtOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2JsdWVudW0tMDIuc3ZnKTtcbn1cblxuLmFib3V0UHJvbWlzZV9faXRlbTpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9ibHVlbnVtLTAzLnN2Zyk7XG59XG5cbi5hYm91dFByb21pc2VfX3RleHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0UHJvbWlzZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0UHJvbWlzZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZSB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDEwNHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAxMzBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LWhlaWdodDogMTI4MHB4O1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlX19saXN0IHtcbiAgICBtYXgtaGVpZ2h0OiAxNjAwcHg7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlX19maXJzdEltZyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlciB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fY29udGVudHMge1xuICAgIG9yZGVyOiAzO1xuICAgIHdpZHRoOiAzNzZweDtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX2NvbnRlbnRzIHtcbiAgICB3aWR0aDogNDcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX2xhc3RJbWcge1xuICAgIG9yZGVyOiA0O1xuICAgIHdpZHRoOiAzNzZweDtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX2xhc3RJbWcge1xuICAgIHdpZHRoOiA0NzBweDtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fZmlyc3RJbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB3aWR0aDogNjMuODh2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX2ZpcnN0SW1nIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX2ZpcnN0SW1nIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlX19maXJzdEltZyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX2ZpcnN0SW1nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjBweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpIHJvdGF0ZSgtMjNkZWcpO1xuICB3aWR0aDogODJweDtcbiAgaGVpZ2h0OiA3M3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ZhY2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fZmlyc3RJbWc6OmFmdGVyIHtcbiAgICB3aWR0aDogMTIzcHg7XG4gICAgaGVpZ2h0OiAxMDlweDtcbiAgICBib3R0b206IC00MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlX19maXJzdEltZzo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTE2cHg7XG4gICAgbGVmdDogLTIyLjRweDtcbiAgICB3aWR0aDogODEuNnB4O1xuICAgIGhlaWdodDogNzIuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fZmlyc3RJbWc6OmFmdGVyIHtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIGxlZnQ6IC0yOHB4O1xuICAgIHdpZHRoOiAxMDJweDtcbiAgICBoZWlnaHQ6IDkxcHg7XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fZmlyc3RJbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlX19maXJzdEltZyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX2ZpcnN0SW1nIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX19jbGluaWMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fY2xpbmljIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4wNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX2NsaW5pYyB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fbmFtZUJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlX19uYW1lQm94IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX25hbWVCb3gge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwNTA3Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS45MnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX25hbWUtLWVuIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMDA1MDczO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fbmFtZS0tZW4ge1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX25hbWUtLWVuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzOS4ycHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNDlweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX190ZXh0IC4tLXRyYWNrIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX3RleHQgLi0tdHJhY2sge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX2xhc3RJbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX2xhc3RJbWcge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlX19sYXN0SW1nIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX2xhc3RJbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlX19sYXN0SW1nIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fbGFzdEltZyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZUNhcmVlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVyIHtcbiAgICB3aWR0aDogMjcycHg7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXIge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA1MDczO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjEycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVyX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCM0NEO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXJfX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA2MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMjcycHg7XG4gICAgYm90dG9tOiAtMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXJfX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIGJvdHRvbTogLTIwcHg7XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZUNhcmVlcl9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVyX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlcl9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVyX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFib3V0TWVzc2FnZUNhcmVlckhpc3RvcnlfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFib3V0TWVzc2FnZUNhcmVlckhpc3RvcnlfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVySGlzdG9yeV9feWVhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDZweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMEIzQ0Q7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc2OTIzMDc2OTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVySGlzdG9yeV9feWVhciB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzNzU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXJIaXN0b3J5X195ZWFyIHtcbiAgICB3aWR0aDogMzYuOHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4wNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NjkyMzA3NjkyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlckhpc3RvcnlfX3llYXIge1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVySGlzdG9yeV9fYWZmaWxpYXRpb24ge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzY5MjMwNzY5Mjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXJIaXN0b3J5X19hZmZpbGlhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM3NTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlckhpc3RvcnlfX2FmZmlsaWF0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzY5MjMwNzY5MjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXJIaXN0b3J5X19hZmZpbGlhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZUNhcmVlcl9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzY5MjMwNzY5Mjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXJfX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMzhweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mzc1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVyX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4LjRweDtcbiAgICBmb250LXNpemU6IDEuMDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzY5MjMwNzY5MjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXJfX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVyX190ZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4pePXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuODMzMzMzMzMzMztcbiAgY29sb3I6ICMwMEIzQ0Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVyX190ZXh0OjphZnRlciB7XG4gICAgbGVmdDogMjVweDtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlcl9fdGV4dDo6YWZ0ZXIge1xuICAgIGxlZnQ6IDhweDtcbiAgICBmb250LXNpemU6IDAuNDhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVyX190ZXh0OjphZnRlciB7XG4gICAgbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVyX19jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVyX19jb250YWluZXI6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVyX19jb250YWluZXI6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMTEuMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlcl9fY29udGFpbmVyOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIH1cbn1cblxuLmFib3V0SW5mbyB7XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERjVGNztcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dEluZm8ge1xuICAgIHBhZGRpbmc6IDQ4cHggMTA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dEluZm8ge1xuICAgIHBhZGRpbmc6IDYwcHggMTMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuXG4uYWJvdXRJbmZvX19saXN0IHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dEluZm9fX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMxLjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dEluZm9fX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDM5cHg7XG4gIH1cbn1cblxuLmFib3V0SW5mb19faXRlbSB7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgIzAwMDAwMCAwLjY1cHgsIHRyYW5zcGFyZW50IDAuNjVweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogNi41cHggMS4zcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRJbmZvX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDExLjJweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0SW5mb19faXRlbSB7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICB9XG59XG5cbi5hYm91dEluZm9fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmFib3V0SW5mb19faXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5hYm91dEluZm9fX2hlYWQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMwMDUwNzM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRJbmZvX19oZWFkIHtcbiAgICB3aWR0aDogNzUuMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0SW5mb19faGVhZCB7XG4gICAgd2lkdGg6IDk0cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmFib3V0SW5mb19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRJbmZvX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dEluZm9fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi8qIGNvbHVtblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFyY2hpdmVDb2x1bW4sXG4uc2luZ2xlQ29sdW1uIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiA1MHB4IDAgNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJjaGl2ZUNvbHVtbixcbi5zaW5nbGVDb2x1bW4ge1xuICAgIHBhZGRpbmc6IDk2cHggMCAxMDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hcmNoaXZlQ29sdW1uLFxuLnNpbmdsZUNvbHVtbiB7XG4gICAgcGFkZGluZzogMTIwcHggMCAxMzBweDtcbiAgfVxufVxuXG4uYXJjaGl2ZUNvbHVtbl9fbGlzdCB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmFyY2hpdmVDb2x1bW5fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJjaGl2ZUNvbHVtbl9fbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA3NzZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hcmNoaXZlQ29sdW1uX19saXN0IHtcbiAgICBtYXgtd2lkdGg6IDk3MHB4O1xuICB9XG59XG5cbi5hcmNoaXZlQ29sdW1uX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTVweCAwcHggcmdiYSgwLCA4MCwgMTE1LCAwLjE1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5hcmNoaXZlQ29sdW1uX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJjaGl2ZUNvbHVtbl9faXRlbSB7XG4gICAgd2lkdGg6IDI0OHB4O1xuICAgIGhlaWdodDogMjE2cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hcmNoaXZlQ29sdW1uX19pdGVtIHtcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgaGVpZ2h0OiAyNzBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG59XG5cbi5hcmNoaXZlQ29sdW1uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmFyY2hpdmVDb2x1bW5fX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcmNoaXZlQ29sdW1uX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYXJjaGl2ZUNvbHVtbl9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcmNoaXZlQ29sdW1uX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hcmNoaXZlQ29sdW1uX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJjaGl2ZUNvbHVtbl9faXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYXJjaGl2ZUNvbHVtbl9faXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmFyY2hpdmVDb2x1bW5fX2l0ZW0gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAxNnB4IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJjaGl2ZUNvbHVtbl9faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFyY2hpdmVDb2x1bW5fX2l0ZW0gYSB7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgfVxufVxuXG4vKiBzaW5nbGVDb2x1bW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zaW5nbGVDb2x1bW4ge1xuICAgIHdpZHRoOiA2OTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zaW5nbGVDb2x1bW4ge1xuICAgIHdpZHRoOiA4NzBweDtcbiAgfVxufVxuXG4uc2luZ2xlQ29sdW1uX19oZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMwMEIzQ0Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2luZ2xlQ29sdW1uX19oZWFkIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxLjZweCAjMDBCM0NEO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNpbmdsZUNvbHVtbl9faGVhZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMwMEIzQ0Q7XG4gIH1cbn1cblxuLnNpbmdsZUNvbHVtbl9fdGltZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzAwQjNDRDtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNpbmdsZUNvbHVtbl9fdGltZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2luZ2xlQ29sdW1uX190aW1lIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uc2luZ2xlQ29sdW1uX190aXRsZSB7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNpbmdsZUNvbHVtbl9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA4LjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMuNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMwNzY5MjMwNzc7XG4gICAgZm9udC1zaXplOiAyLjA4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNpbmdsZUNvbHVtbl9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbi5zaW5nbGVDb2x1bW5fX2NvbnRlbnRzIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0QzRDNEMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zaW5nbGVDb2x1bW5fX2NvbnRlbnRzIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zaW5nbGVDb2x1bW5fX2NvbnRlbnRzIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uc2luZ2xlQ29sdW1uX19jb250ZW50cyBpbWcsXG4uc2luZ2xlQ29sdW1uX19jb250ZW50cyBkaXYgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zaW5nbGVDb2x1bW5fX2NvbnRlbnRzIGltZyxcbi5zaW5nbGVDb2x1bW5fX2NvbnRlbnRzIGRpdiBpbWcge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNpbmdsZUNvbHVtbl9fY29udGVudHMgaW1nLFxuLnNpbmdsZUNvbHVtbl9fY29udGVudHMgZGl2IGltZyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnNpbmdsZUNvbHVtbl9fY29udGVudHMgcCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNpbmdsZUNvbHVtbl9fY29udGVudHMgcCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNpbmdsZUNvbHVtbl9fY29udGVudHMgcCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLyogaGVhbHRoY2hlY2tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tZWRpY2FsTGlzdEhlYWx0aCB7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsTGlzdEhlYWx0aCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMjRweCA0NHB4IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbExpc3RIZWFsdGgge1xuICAgIHBhZGRpbmc6IDMwcHggNTVweCAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsTGlzdEhlYWx0aF9fY29udGVudHMge1xuICAgIHdpZHRoOiAyNTcuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxMaXN0SGVhbHRoX19jb250ZW50cyB7XG4gICAgd2lkdGg6IDMyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsTGlzdEhlYWx0aF9fY29udGVudHM6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAyOTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MS42cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzAwQjNDRDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsTGlzdEhlYWx0aF9fY29udGVudHM6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAzNzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdEhlYWx0aF9faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDBCM0NEO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXI6IHNvbGlkIDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsTGlzdEhlYWx0aF9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI4LjhweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsTGlzdEhlYWx0aF9faGVhZCB7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbExpc3RIZWFsdGhfX25vdGUge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMEIzQ0Q7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxMaXN0SGVhbHRoX19ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxLjEycmVtO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxMaXN0SGVhbHRoX19ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0SGVhbHRoX19jb250ZW50cyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbExpc3RIZWFsdGhfX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdEhlYWx0aF9fY29udGVudHM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWVkaWNhbExpc3RIZWFsdGhfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbExpc3RIZWFsdGhfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsTGlzdEhlYWx0aF9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbExpc3RIZWFsdGhfX2NvbnRlbnRzOmZpcnN0LWNoaWxkIC5tZWRpY2FsTGlzdEhlYWx0aF9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsTGlzdEhlYWx0aF9fY29udGVudHM6Zmlyc3QtY2hpbGQgLm1lZGljYWxMaXN0SGVhbHRoX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdEhlYWx0aF9faXRlbSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRDNEM0QzLCAjRDNEM0QzIDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCA0cHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxMaXN0SGVhbHRoX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC44cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbExpc3RIZWFsdGhfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdEhlYWx0aF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbExpc3RIZWFsdGhfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMwMDUwNzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyLjhweDtcbiAgICBmb250LXNpemU6IDIuMDhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cbi5tZWRpY2FsQ2FzZV9fdGl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIzQ0Q7XG4gIGJvcmRlci1yYWRpdXM6IDUwZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VfX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlSGVhbHRoIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUhlYWx0aCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB3aWR0aDogNzc2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VIZWFsdGgge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VIZWFsdGhfX2NvbnRlbnRzIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlSGVhbHRoX19jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VIZWFsdGhfX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VIZWFsdGhfX2NvbnRlbnRzOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm1lZGljYWxDYXNlSGVhbHRoX19saXN0IHtcbiAgcGFkZGluZzogMCAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VIZWFsdGhfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZUhlYWx0aF9fbGlzdCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUhlYWx0aF9faXRlbSB7XG4gIHBhZGRpbmc6IDIwcHggNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRDNEM0QzLCAjRDNEM0QzIDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCA0cHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlSGVhbHRoX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlSGVhbHRoX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlSGVhbHRoX19pbmRleCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNTA3MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlSGVhbHRoX19pbmRleCB7XG4gICAgd2lkdGg6IDE0NHB4O1xuICAgIG1pbi13aWR0aDogMTQ0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VIZWFsdGhfX2luZGV4IHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VIZWFsdGhfX3RleHQge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlSGVhbHRoX190ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODEyNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZUhlYWx0aF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlSGVhbHRoX190ZXh0Li0tMWVtIHtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4ubWVkaWNhbENhc2VFeGVtcHRpb24ge1xuICBtYXJnaW46IDAgM3B4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMzBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUV4ZW1wdGlvbiB7XG4gICAgd2lkdGg6IDU2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgcGFkZGluZzogMTQuNHB4IDMwLjRweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlRXhlbXB0aW9uIHtcbiAgICB3aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nOiAxOHB4IDM4cHggMzBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VFeGVtcHRpb25fX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM3NTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMEIzQ0Q7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VFeGVtcHRpb25fX2hlYWQge1xuICAgIHdpZHRoOiAzMTJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZUV4ZW1wdGlvbl9faGVhZCB7XG4gICAgd2lkdGg6IDM5MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VFeGVtcHRpb25fX2hlYWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3dhdmUuc3ZnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUV4ZW1wdGlvbl9faGVhZDo6YWZ0ZXIge1xuICAgIGhlaWdodDogMi40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VFeGVtcHRpb25fX2hlYWQ6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VFeGVtcHRpb25fX3RleHQge1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM3NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VFeGVtcHRpb25fX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiAyLjRweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VFeGVtcHRpb25fX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlSGVhbHRoX19ub3RlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlSGVhbHRoX19ub3RlIHtcbiAgICBwYWRkaW5nLXRvcDogMi40cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlSGVhbHRoX19ub3RlIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUhlYWx0aF9fbm90ZSAuLS1zdHJvbmcge1xuICBjb2xvcjogIzAwQjNDRDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1lZGljYWxDYXNlSGVhbHRoX19ib3gge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUhlYWx0aF9fYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VIZWFsdGhfX2JveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUhlYWx0aF9fYm94Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUhlYWx0aF9fYm94Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlSGVhbHRoX19ib3g6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLyogYWNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFjX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hY19faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hY19faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uYWNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWNfX3F1ZXN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFjX19xdWVzdGlvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA3NDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hY19fcXVlc3Rpb24ge1xuICAgIG1heC13aWR0aDogOTMwcHg7XG4gIH1cbn1cblxuLmFjX19xdWVzdGlvbiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjVDOTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFjX19xdWVzdGlvbiBhIHtcbiAgICBwYWRkaW5nOiAxMi44cHggNDkuNnB4IDE0LjRweCAxOS4ycHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0NDQ0NDQ7XG4gICAgYm9yZGVyLXJhZGl1czogNi40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWNfX3F1ZXN0aW9uIGEge1xuICAgIHBhZGRpbmc6IDE2cHggNjJweCAxOHB4IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hY19fcXVlc3Rpb24gYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjdweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODklKTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi90cmlhbmdsZS15ZWxsb3cuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuXG4uYWNfX3BsdXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhENjQ5O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWNfX3BsdXMge1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hY19fcGx1cyB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5hY19fcXVlc3Rpb24gYS5hY3RpdmUgLmFjX19wbHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFjX19wbHVzOjpiZWZvcmUsIC5hY19fcGx1czo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMsIG9wYWNpdHkgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hY19fcGx1czo6YmVmb3JlLCAuYWNfX3BsdXM6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAuNHB4O1xuICAgIGhlaWdodDogMS42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWNfX3BsdXM6OmJlZm9yZSwgLmFjX19wbHVzOjphZnRlciB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cblxuLmFjX19wbHVzOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5hY19fcXVlc3Rpb24gYS5hY3RpdmUgLmFjX19wbHVzOjpiZWZvcmUsXG4uYWNfX3F1ZXN0aW9uIGEuYWN0aXZlIC5hY19fcGx1czo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhENjQ5O1xufVxuXG4uYWNfX3F1ZXN0aW9uIGEuYWN0aXZlIC5hY19fcGx1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFjX19xdWVzdGlvbiBhLmFjdGl2ZSAuYWNfX3BsdXM6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xufVxuXG4uYWNfX3F1ZXN0aW9uIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYWNfX2Fuc3dlciB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hY19fYW5zd2VyLm9wZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgLyog6YGp5b2T44Gr5aSn44GN44KB44Gu5YCk44KS6Kit5a6a77yI44Kz44Oz44OG44Oz44OE44Gr44KI44KL77yJICovXG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMS4ycyBlYXNlLW91dCwgb3BhY2l0eSAxLjJzIGVhc2Utb3V0O1xuICBwYWRkaW5nOiAwIDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hY19fYW5zd2VyLm9wZW4ge1xuICAgIHBhZGRpbmc6IDAgMTIuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFjX19hbnN3ZXIub3BlbiB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG5cbi5hY19fYW5zd2VyIGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0Y4RDY0OTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFjX19hbnN3ZXIgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIHBhZGRpbmc6IDE5LjJweDtcbiAgICBib3JkZXItcmFkaXVzOiA2LjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hY19fYW5zd2VyIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuXG4uYWNfX2Fuc3dlciBwIHtcbiAgcGFkZGluZzogM3B4IDA7XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICAvKiDlhYjpoK3jg57jg7zjgqvjg7zvvIjjg7vjgajjgYvnlarlj7fvvInjgpLpo5vjgbPlh7rjgZXjgZvjgosgKi9cbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIC8qIOacrOaWh+OCkuaPg+OBiOOCiyAqL1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hY19fYW5zd2VyIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFjX19hbnN3ZXIgcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmFjX19hbnN3ZXIgcCAuLS1zdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0ZDQTYwNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hY19fYW5zd2VyIHAgLi0tc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWNfX2Fuc3dlciBwIC4tLXN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLyogbmV3c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFyY2hpdmVOZXdzIHtcbiAgcGFkZGluZzogNTBweCAwIDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYXJjaGl2ZU5ld3Mge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFyY2hpdmVOZXdzIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMTA0cHg7XG4gICAgd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFyY2hpdmVOZXdzIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDEzMHB4O1xuICAgIHdpZHRoOiA5MDBweDtcbiAgfVxufVxuXG4uYXJjaGl2ZU5ld3NfX2xpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcmNoaXZlTmV3c19fbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYXJjaGl2ZU5ld3NfX2xpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5hcmNoaXZlTmV3c19faXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTlweCAzNXB4IDIxcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEM0QzRDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJjaGl2ZU5ld3NfX2l0ZW0gYSB7XG4gICAgcGFkZGluZzogMjEuNnB4IDYwcHggMjIuNHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYXJjaGl2ZU5ld3NfX2l0ZW0gYSB7XG4gICAgcGFkZGluZzogMjdweCA3NXB4IDI4cHggMjVweDtcbiAgfVxufVxuXG4uYXJjaGl2ZU5ld3NfX2l0ZW0gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2NpcmNsZS15ZWxsb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFyY2hpdmVOZXdzX19pdGVtIGE6OmFmdGVyIHtcbiAgICByaWdodDogMTZweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYXJjaGl2ZU5ld3NfX2l0ZW0gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uYXJjaGl2ZU5ld3NfX3RpbWUge1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMEIzQ0Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJjaGl2ZU5ld3NfX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFyY2hpdmVOZXdzX190aW1lIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uYXJjaGl2ZU5ld3NfX3RleHQge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMS40Mzc1O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFyY2hpdmVOZXdzX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYXJjaGl2ZU5ld3NfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4uYXJjaGl2ZU5ld3NfX2J0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJjaGl2ZU5ld3NfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogNDIuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFyY2hpdmVOZXdzX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDUzcHg7XG4gIH1cbn1cblxuLmFyY2hpdmVOZXdzX19idG4uLS1wYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJjaGl2ZU5ld3NfX2J0bi4tLXBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJjaGl2ZU5ld3NfX2J0bi4tLXNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIHNpbmdsZU5ld3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaW5nbGVOZXdzIHtcbiAgcGFkZGluZzogNTBweCAwIDcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNpbmdsZU5ld3Mge1xuICAgIG1heC13aWR0aDogNjk2cHg7XG4gICAgcGFkZGluZzogOTZweCAwIDEwNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNpbmdsZU5ld3Mge1xuICAgIG1heC13aWR0aDogODcwcHg7XG4gICAgcGFkZGluZzogMTIwcHggMCAxMzBweDtcbiAgfVxufVxuXG4uc2luZ2xlTmV3c19faGVhZCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMDBCM0NEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNpbmdsZU5ld3NfX2hlYWQge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDEuNnB4ICMwMEIzQ0Q7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2luZ2xlTmV3c19faGVhZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMwMEIzQ0Q7XG4gIH1cbn1cblxuLnNpbmdsZU5ld3NfX3RpbWUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMwMEIzQ0Q7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zaW5nbGVOZXdzX190aW1lIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zaW5nbGVOZXdzX190aW1lIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uc2luZ2xlTmV3c19fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zaW5nbGVOZXdzX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDguOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMC40cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzA3NjkyMzA3NztcbiAgICBmb250LXNpemU6IDIuMDhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2luZ2xlTmV3c19fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbi5zaW5nbGVOZXdzX19jb250ZW50cyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEM0QzRDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2luZ2xlTmV3c19fY29udGVudHMge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNpbmdsZU5ld3NfX2NvbnRlbnRzIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uc2luZ2xlTmV3c19fY29udGVudHMgZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGVOZXdzX19jb250ZW50cyBpbWcsXG4uc2luZ2xlTmV3c19fY29udGVudHMgZGl2IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2luZ2xlTmV3c19fY29udGVudHMgaW1nLFxuLnNpbmdsZU5ld3NfX2NvbnRlbnRzIGRpdiBpbWcge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNpbmdsZU5ld3NfX2NvbnRlbnRzIGltZyxcbi5zaW5nbGVOZXdzX19jb250ZW50cyBkaXYgaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4uc2luZ2xlTmV3c19fY29udGVudHMgcCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNpbmdsZU5ld3NfX2NvbnRlbnRzIHAge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zaW5nbGVOZXdzX19jb250ZW50cyBwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uc2luZ2xlTmV3c19fY29udGVudHMgPiBkaXYgcDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNpbmdsZU5ld3NfX2NvbnRlbnRzID4gZGl2IHA6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNpbmdsZU5ld3NfX2NvbnRlbnRzID4gZGl2IHA6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi8qIHFhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5xYV9fbGlzdCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucWFfX2xpc3Qge1xuICAgIHdpZHRoOiA3NzZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucWFfX2xpc3Qge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICB9XG59XG5cbi5xYV9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucWFfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucWFfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLnFhX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnFhX19xdWVzdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnFhX19xdWVzdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgODhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5xYV9fcXVlc3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnFhX19xdWVzdGlvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNTcuNnB4O1xuICAgIGhlaWdodDogNTcuNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vcXVlc3Rpb24uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5xYV9fcXVlc3Rpb246OmJlZm9yZSB7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICB9XG59XG5cbi5xYV9fcXVlc3Rpb24gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYzQzE7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucWFfX3F1ZXN0aW9uIGEge1xuICAgIHBhZGRpbmc6IDE3LjZweCA0OS42cHggMTkuMnB4IDE5LjJweDtcbiAgICBmb250LXNpemU6IDEuNDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDQ0NDQ0NDQ0NDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnFhX19xdWVzdGlvbiBhIHtcbiAgICBwYWRkaW5nOiAyMnB4IDYycHggMjRweCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnFhX19xdWVzdGlvbiBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyN3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04OSUpO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3RyaWFuZ2xlLXllbGxvdy5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5cbi5xYV9fcGx1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEQ2NDk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5xYV9fcGx1cyB7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnFhX19wbHVzIHtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnFhX19xdWVzdGlvbiBhLmFjdGl2ZSAucWFfX3BsdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucWFfX3BsdXM6OmJlZm9yZSwgLnFhX19wbHVzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cywgb3BhY2l0eSAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnFhX19wbHVzOjpiZWZvcmUsIC5xYV9fcGx1czo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMC40cHg7XG4gICAgaGVpZ2h0OiAxLjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5xYV9fcGx1czo6YmVmb3JlLCAucWFfX3BsdXM6OmFmdGVyIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxufVxuXG4ucWFfX3BsdXM6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cblxuLnFhX19xdWVzdGlvbiBhLmFjdGl2ZSAucWFfX3BsdXM6OmJlZm9yZSxcbi5xYV9fcXVlc3Rpb24gYS5hY3RpdmUgLnFhX19wbHVzOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEQ2NDk7XG59XG5cbi5xYV9fcXVlc3Rpb24gYS5hY3RpdmUgLnFhX19wbHVzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucWFfX3F1ZXN0aW9uIGEuYWN0aXZlIC5xYV9fcGx1czo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG59XG5cbi5xYV9fcXVlc3Rpb24gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5xYV9fYW5zd2VyIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnFhX19hbnN3ZXIub3BlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAvKiDpganlvZPjgavlpKfjgY3jgoHjga7lgKTjgpLoqK3lrprvvIjjgrPjg7Pjg4bjg7Pjg4TjgavjgojjgovvvIkgKi9cbiAgcGFkZGluZy1yaWdodDogODRweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDEuMnMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucWFfX2Fuc3dlci5vcGVuIHtcbiAgICBwYWRkaW5nOiAwIDg4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucWFfX2Fuc3dlci5vcGVuIHtcbiAgICBwYWRkaW5nOiAwIDExMHB4O1xuICB9XG59XG5cbi5xYV9fYW5zd2VyLm9wZW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA0OXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ZhY2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnFhX19hbnN3ZXIub3Blbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA1OS4ycHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnFhX19hbnN3ZXIub3Blbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA3NHB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxufVxuXG4ucWFfX2Fuc3dlciBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBib3JkZXI6IHNvbGlkIDJweCAjMDBCM0NEO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnFhX19hbnN3ZXIgcCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBwYWRkaW5nOiAxOS4ycHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm9yZGVyOiBzb2xpZCAyLjRweCAjMDBCM0NEO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnFhX19hbnN3ZXIgcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAzcHggIzAwQjNDRDtcbiAgfVxufVxuXG4ucWFfX2Fuc3dlciBwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOXB4O1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3RyaWFuZ2xlLWJsdWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnFhX19hbnN3ZXIgcDo6YWZ0ZXIge1xuICAgIHRvcDogMTkuMnB4O1xuICAgIHdpZHRoOiAxNC40cHg7XG4gICAgaGVpZ2h0OiAxNC40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucWFfX2Fuc3dlciBwOjphZnRlciB7XG4gICAgdG9wOiAyNHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuXG4vKiB0ZWFzZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50ZWFzZXJNZWRpY2FsIHtcbiAgcGFkZGluZzogNjJweCAwIDYwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2JnLXJlcGVhdC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIzMHB4IDIzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRlYXNlck1lZGljYWwge1xuICAgIHBhZGRpbmc6IDcycHggMCAxMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMyMHB4IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRlYXNlck1lZGljYWwge1xuICAgIHBhZGRpbmc6IDkwcHggMCAxNTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMHB4IDQwMHB4O1xuICB9XG59XG5cbi50ZWFzZXJNZWRpY2FsX19oZWFkIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogVE9QXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udG9wU2VjVGl0bGVfX2ltZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wU2VjVGl0bGVfX2ltZyB7XG4gICAgd2lkdGg6IDEwNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcFNlY1RpdGxlX19pbWcge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wU2VjVGl0bGVfX2ltZy4tLXN0YXJ0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4udG9wU2VjVGl0bGVfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvcFNlY1RpdGxlX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNTA3MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcFNlY1RpdGxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjcycmVtO1xuICAgIG1hcmdpbi10b3A6IDE0LjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BTZWNUaXRsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cblxuLnRvcFNlY1RpdGxlX190aXRsZS1lbiB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICBjb2xvcjogIzAwQjNDRDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcFNlY1RpdGxlX190aXRsZS1lbiB7XG4gICAgbWFyZ2luLXRvcDogOC44cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wU2VjVGl0bGVfX3RpdGxlLWVuIHtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wU2VjVGl0bGVfX3RpdGxlLi0tc3RhcnQsXG4udG9wU2VjVGl0bGVfX3RpdGxlLWVuLi0tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG59XG5cbi50b3BTZWNUaXRsZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BTZWNUaXRsZV9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzQuNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BTZWNUaXRsZV9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4udG9wQ29sdW1uX19oZWFkLi0td2ggLnRvcFNlY1RpdGxlX190aXRsZS1lbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBORVdTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udG9wTmV3cyB7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICBwYWRkaW5nOiAwIGNhbGMoNTB2dyAtIDUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREY1Rjc7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTmV3cyB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcE5ld3Mge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTmV3c19fY290YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnRvcE5ld3NfX2hlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BOZXdzX19oZWFkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTmV3c19fbGlzdCB7XG4gICAgd2lkdGg6IDYyNHB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BOZXdzX19saXN0IHtcbiAgICB3aWR0aDogNzgwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi50b3BOZXdzX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BOZXdzX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA4LjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BOZXdzX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICB9XG59XG5cbi50b3BOZXdzX19pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNnB4IDU0cHggMTZweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcE5ld3NfX2l0ZW0gYSB7XG4gICAgcGFkZGluZzogMTcuNnB4IDYwcHggMTcuNnB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wTmV3c19faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAyMnB4IDc1cHggMjJweCAyNXB4O1xuICB9XG59XG5cbi50b3BOZXdzX19pdGVtIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9jaXJjbGUteWVsbG93LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BOZXdzX19pdGVtIGE6OmFmdGVyIHtcbiAgICByaWdodDogMTZweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wTmV3c19faXRlbSBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi50b3BOZXdzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRvcE5ld3NfX3RpbWUge1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMEIzQ0Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTmV3c19fdGltZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wTmV3c19fdGltZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLnRvcE5ld3NfX3RleHQge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS40Mzc1O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcE5ld3NfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wTmV3c19fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi50b3BOZXdzX19idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcE5ld3NfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogNDIuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcE5ld3NfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogNTNweDtcbiAgfVxufVxuXG4udG9wTmV3c19fYnRuLi0tcGMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcE5ld3NfX2J0bi4tLXBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTmV3c19fYnRuLi0tc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyog6Ki655mC5qGI5YaFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udG9wTWlkZGxlIHtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBhZGRpbmc6IDAgY2FsYyg1MHZ3IC0gNTAlKTtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvcC9iZy1yZXBlYXQucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMzBweCAyMzBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BNaWRkbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMyMHB4IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcE1pZGRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDAwcHggNDAwcHg7XG4gIH1cbn1cblxuLnRvcE1lZGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA4OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcE1lZGljYWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BNZWRpY2FsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gIH1cbn1cblxuLnRvcE1lZGljYWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00NXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKTtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2NpcmNsZS1oYWxmLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTgwcHggNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BNZWRpY2FsOjphZnRlciB7XG4gICAgdG9wOiAtNjBweDtcbiAgICB3aWR0aDogMjMycHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjMycHggNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BNZWRpY2FsOjphZnRlciB7XG4gICAgdG9wOiAtNzVweDtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjkwcHggNzVweDtcbiAgfVxufVxuXG4udG9wTWVkaWNhbF9faGVhZCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50b3BNZWRpY2FsX19jb250ZW50cyB7XG4gIG1heC13aWR0aDogNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcE1lZGljYWxfX2NvbnRlbnRzIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMzkuMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcE1lZGljYWxfX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiA0OXB4O1xuICB9XG59XG5cbi50b3BNZWRpY2FsX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcE1lZGljYWxfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcE1lZGljYWxfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICB9XG59XG5cbi50b3BNZWRpY2FsX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmNWY3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDNweCwgcmdiYSgwLCAxNzgsIDIwNCwgMC4xKSAzcHgsIHJnYmEoMCwgMTc4LCAyMDQsIDAuMSkgNC41cHgpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcE1lZGljYWxfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDRweCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCA1cHgsIHJnYmEoMCwgMTc4LCAyMDQsIDAuMSkgNXB4LCByZ2JhKDAsIDE3OCwgMjA0LCAwLjEpIDdweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wTWVkaWNhbF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gNXB4KTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi50b3BNZWRpY2FsX19pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTWVkaWNhbF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweCAwIDAgMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BNZWRpY2FsX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4IDAgMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BNZWRpY2FsX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTJweCAxMnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wTWVkaWNhbF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xuICB9XG59XG5cbi50b3BNZWRpY2FsX19pdGVtIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLnRvcE1lZGljYWxfX2l0ZW06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogNnB4O1xuICBib3R0b206IDlweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjMDA1MDczO1xuICBib3JkZXItdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcE1lZGljYWxfX2l0ZW06OmFmdGVyIHtcbiAgICByaWdodDogNS42cHg7XG4gICAgYm90dG9tOiA4LjhweDtcbiAgICBib3JkZXItcmlnaHQ6IDcuNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA3LjZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA3LjZweCBzb2xpZCAjMDA1MDczO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcE1lZGljYWxfX2l0ZW06OmFmdGVyIHtcbiAgICByaWdodDogN3B4O1xuICAgIGJvdHRvbTogMTFweDtcbiAgICBib3JkZXItcmlnaHQ6IDkuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA5LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA5LjVweCBzb2xpZCAjMDA1MDczO1xuICB9XG59XG5cbi50b3BNZWRpY2FsX19jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3BNZWRpY2FsX19pbWcge1xuICB3aWR0aDogNjQuNSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogOS42NzclO1xufVxuXG4udG9wTWVkaWNhbF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9wTWVkaWNhbF9faGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDUuOCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGNvbG9yOiAjMDA1MDczO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcE1lZGljYWxfX2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDExLjJweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BNZWRpY2FsX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4udG9wTWVkaWNhbF9fa2Vuc2hpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA0LjQ0M3Z3O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4xNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTWVkaWNhbF9fa2Vuc2hpbiB7XG4gICAgd2lkdGg6IDcwNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1LjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BNZWRpY2FsX19rZW5zaGluIHtcbiAgICB3aWR0aDogODgwcHg7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTlweDtcbiAgfVxufVxuXG4udG9wTWVkaWNhbF9fa2Vuc2hpbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvcE1lZGljYWxfX29ubGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA0LjQ0M3Z3O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4xNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTWVkaWNhbF9fb25saW5lIHtcbiAgICB3aWR0aDogNzA0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNS4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wTWVkaWNhbF9fb25saW5lIHtcbiAgICB3aWR0aDogODgwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxOXB4O1xuICB9XG59XG5cbi50b3BNZWRpY2FsX19vbmxpbmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIOOCr+ODquODi+ODg+OCr+OBq+OBpOOBhOOBplxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRvcENsaW5pYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvcENsaW5pYzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM0cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogODFweDtcbiAgaGVpZ2h0OiA1MXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvcC9jbG92ZXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcENsaW5pYzo6YWZ0ZXIge1xuICAgIHRvcDogMjkuNnB4O1xuICAgIHJpZ2h0OiAtNTJweDtcbiAgICB3aWR0aDogMTAwLjhweDtcbiAgICBoZWlnaHQ6IDY1LjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BDbGluaWM6OmFmdGVyIHtcbiAgICB0b3A6IDM3cHg7XG4gICAgcmlnaHQ6IC02NXB4O1xuICAgIHdpZHRoOiAxMjZweDtcbiAgICBoZWlnaHQ6IDgycHg7XG4gIH1cbn1cblxuLnRvcENsaW5pY19faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgaGVpZ2h0OiAyMTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC9jbGluaWMtaW1nLXNwLnBuZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL3RvcC9jbGluaWMtaW1nLXNwLnBuZykgMXgsIHVybCguLi9pbWFnZXMvdG9wL2NsaW5pYy1pbWctc3BAMngucG5nKSAyeCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvdG9wL2NsaW5pYy1pbWctc3AucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy90b3AvY2xpbmljLWltZy1zcEAyeC5wbmcpIDJ4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BDbGluaWNfX2ltZyB7XG4gICAgaGVpZ2h0OiAzNTQuNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzg0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyNHB4IDI0cHggMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC9jbGluaWMtaW1nLXBjLnBuZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvdG9wL2NsaW5pYy1pbWctcGMucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy90b3AvY2xpbmljLWltZy1wY0AyeC5wbmcpIDJ4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL3RvcC9jbGluaWMtaW1nLXBjLnBuZykgMXgsIHVybCguLi9pbWFnZXMvdG9wL2NsaW5pYy1pbWctcGNAMngucG5nKSAyeCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wQ2xpbmljX19pbWcge1xuICAgIGhlaWdodDogNDQzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0ODBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAwO1xuICB9XG59XG5cbi50b3BDbGluaWNfX2NvbnRlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZzogMCBjYWxjKDUwdncgLSA1MCUpO1xuICBtYXJnaW4tdG9wOiAtMTEwcHg7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGNUY3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcENsaW5pY19fY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IC0zMDYuNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHggMCAwIDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wQ2xpbmljX19jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogLTM4M3B4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcENsaW5pY19faGVhZCB7XG4gICAgd2lkdGg6IDI1Ny42cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcENsaW5pY19faGVhZCB7XG4gICAgd2lkdGg6IDMyMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wU2VjVGl0bGVfX3RleHQuLS1zdGFydCB7XG4gICAgbWFyZ2luLXRvcDogMjQuOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMS42cHg7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wU2VjVGl0bGVfX3RleHQuLS1zdGFydCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgbWFyZ2luLXRvcDogMzFweDtcbiAgfVxufVxuXG4udG9wQ2xpbmljX19jb250ZW50czo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogODVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3AvZmFtaWx5LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BDbGluaWNfX2NvbnRlbnRzOjphZnRlciB7XG4gICAgYm90dG9tOiAtMjQuOHB4O1xuICAgIHdpZHRoOiAyMzUuMnB4O1xuICAgIGhlaWdodDogMTIwLjhweDtcbiAgICBsZWZ0OiA2MC44cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcENsaW5pY19fY29udGVudHM6OmFmdGVyIHtcbiAgICBib3R0b206IC0zMXB4O1xuICAgIHdpZHRoOiAyOTRweDtcbiAgICBoZWlnaHQ6IDE1MXB4O1xuICAgIGxlZnQ6IDc2cHg7XG4gIH1cbn1cblxuLnRvcGNsaW5pY19fYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BjbGluaWNfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BjbGluaWNfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgLnRvcENsaW5pY19faW1nIHtcbiAgICBoZWlnaHQ6IDUyM3B4O1xuICB9XG5cbiAgLnRvcENsaW5pY19fY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IC00MjNweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG5cbiAgLnRvcENsaW5pYzo6YWZ0ZXIge1xuICAgIHRvcDogNzdweDtcbiAgfVxufVxuLyog44Kz44Op44OgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udG9wQ29sdW1uIHtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBhZGRpbmc6IDAgY2FsYyg1MHZ3IC0gNTAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczQzNERTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BDb2x1bW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcENvbHVtbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuLnRvcENvbHVtbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQ1cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDQ1cHgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC9iZy1saW5lLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDVweCA0NXB4O1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BDb2x1bW46OmFmdGVyIHtcbiAgICB0b3A6IC02MHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0OHB4IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wQ29sdW1uOjphZnRlciB7XG4gICAgdG9wOiAtNzVweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDc1cHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjBweCA2MHB4O1xuICB9XG59XG5cbi50b3BDb2x1bW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90b3AvY2lyY2xlLWhhbGYtYmx1ZS5zdmcpO1xuICB0b3A6IC00NXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKTtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4MHB4IDQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wQ29sdW1uOjpiZWZvcmUge1xuICAgIHRvcDogLTU4LjRweDtcbiAgICB3aWR0aDogMjMycHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjMycHggNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BDb2x1bW46OmJlZm9yZSB7XG4gICAgdG9wOiAtNzNweDtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjkwcHggNzVweDtcbiAgfVxufVxuXG4udG9wQ29sdW1uX19jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcENvbHVtbl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0My4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wQ29sdW1uX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvbHVtbl9fYm9keSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5jb2x1bW5fX2xpc3Qge1xuICBtYXJnaW46IDAgMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5jb2x1bW5fX2xpc3Qge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY29sdW1uX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY29sdW1uX19saXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG59XG5cbi5jb2x1bW5fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMTUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmNvbHVtbl9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvbHVtbl9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAyNDhweDtcbiAgICBoZWlnaHQ6IDIxNnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY29sdW1uX19pdGVtIHtcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgaGVpZ2h0OiAyNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxufVxuXG4uY29sdW1uX19pdGVtIGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMTZweCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvbHVtbl9faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNvbHVtbl9faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICB9XG59XG5cbi5jb2x1bW5fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY29sdW1uX190aW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IDlweDtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNlcmlmO1xuICBjb2xvcjogIzAwQjNDRDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jb2x1bW5fX3RpbWUge1xuICAgIHRvcDogLTIuNHB4O1xuICAgIGxlZnQ6IDcuMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNvbHVtbl9fdGltZSB7XG4gICAgdG9wOiAtM3B4O1xuICAgIGxlZnQ6IDlweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uY29sdW1uX19ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cblxuLmNvbHVtbl9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAyNzAvMTU1O1xuICBib3JkZXItcmFkaXVzOiAwIDE1cHggMCAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jb2x1bW5fX2ltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxMnB4IDAgMTJweDtcbiAgICBhc3BlY3QtcmF0aW86IDI4MC8xODA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY29sdW1uX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTVweCAwIDE1cHg7XG4gIH1cbn1cblxuLmNvbHVtbl9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY29sdW1uX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mzc1O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvbHVtbl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY29sdW1uX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi50b3BDb2x1bW5fX2J0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wQ29sdW1uX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wQ29sdW1uX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLyog44K544Oe44Ob5qiqXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFZhY2NpbmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tZWRpY2FsQ2FzZVZhY2NpbmVfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVkaWNhbENhc2VWYWNjaW5lX19pdGVtIHtcbiAgcGFkZGluZzogMjBweCA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsICNEM0QzRDMsICNEM0QzRDMgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDRweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VWYWNjaW5lX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDI0cHggOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlVmFjY2luZV9faXRlbSB7XG4gICAgcGFkZGluZzogMzBweCAxMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZXZWYWNjaW5lX19ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZXZWYWNjaW5lX19ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZXZWYWNjaW5lX19ib3gge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNldlZhY2NpbmVfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMEIzQ0Q7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDBCM0NEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGQ0ZFO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZXZWYWNjaW5lX190aXRsZSB7XG4gICAgd2lkdGg6IDEwNHB4O1xuICAgIG1pbi13aWR0aDogMTA0cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZXZWYWNjaW5lX190aXRsZSB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNldlZhY2NpbmVfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZXZWYWNjaW5lX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2V2VmFjY2luZV9fbGlzdCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2V2VmFjY2luZV9fY29udGVudHMge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNldlZhY2NpbmVfX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiA1LjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZXZWYWNjaW5lX19jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZXZWYWNjaW5lX19jb250ZW50czpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2V2VmFjY2luZV9fY29udGVudHM6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2V2VmFjY2luZV9fY29udGVudHM6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNldlZhY2NpbmVfX3RleHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNldlZhY2NpbmVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZXZWYWNjaW5lX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2V2VmFjY2luZV9fdGV4dCAuLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNldlZhY2NpbmVfX3RleHQgLi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS4xMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZXZWYWNjaW5lX190ZXh0IC4tLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2V2VmFjY2luZV9fdGV4dC4tLTFlbSB7XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLm1lZGljYWxDYXNldlZhY2NpbmVfX3RleHQuLS01ZW0ge1xuICB0ZXh0LWluZGVudDogLTQuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IDQuNmVtO1xufSIsIi8qKlxuICogU3dpcGVyIDUuMi4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMTkgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgMTYsIDIwMTlcbiAqL1xuXG4gQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9LnN3aXBlci1jb250YWluZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjF9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+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++8iVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmdW5jdGlvbiBsaW5lKCRsaW5lVmFsdWUsICRmb250U2l6ZSkge1xuICBAcmV0dXJuICgkbGluZVZhbHVlIC8gJGZvbnRTaXplKTtcbn1cblxuLyogbGV0dGVyLXNwYWNpbmfvvIjjg4jjg6njg4Pjgq3jg7PjgrDvvIlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZnVuY3Rpb24gdHJhY2soJHNwYWNpbmdWYWx1ZSwgJFJBVEU6MTAwMCkge1xuICBAcmV0dXJuICgkc3BhY2luZ1ZhbHVlIC8gJFJBVEUpICogMWVtO1xufVxuIiwiLy9Aa2V5ZnJhbWVz44GL44KJ5a6a576p44GZ44KLYW5pbWF0aW9u44Gu6Kit5a6aXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiLyog44Oh44Kk44Oz44Gu6Kit5a6aKOWFqOS9kylcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gY29tbW9uXG4uYW5rZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTkwcHg7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygtMTIwcHgpO1xuICAgIHBhZGRpbmctdG9wOiByZXMoMTIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG59XG5cbi8vIGlubmVyXG4uaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1heC13aWR0aDogcmVzKDExMDBweCk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWF4LXdpZHRoOjExMDBweDtcbiAgfVxufVxuXG4vLyBtYWluXG4ubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBhc3Bcbi4tLWFzcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaW1nLFxuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLy8gYnLplqLpgKNcbi5iclNwIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iclRiIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iclBjIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5iclNwX1RiIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iclRiX1BjIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5iclNwX1BjIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLyogZm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfbGlnaHRCbHVlMDE7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcyg5OXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDk5cHg7XG4gIH1cbn1cblxuLmZvb3RlckJveHtcbiAgcGFkZGluZzogMjVweCAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHBhZGRpbmc6IDM1cHggMzBweCAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiByZXMoMzBweCkgcmVzKDMwcHgpIHJlcygzMHB4KSByZXMoNzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDcwcHg7XG4gIH1cbn1cblxuLmZvb3RlckJveF9fY29uYWllbnJ7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcygyM3B4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDIzcHg7XG4gIH1cbn1cblxuLmZvb3RlckJveF9faW1ne1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbGluZS1ncmF5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDM0MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmZvb3RlckJveF9faW1nIGltZ3tcbiAgd2lkdGg6IDI2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDM1MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG5cbi5mb290ZXJCb3hfX2luZGV4e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygzMnB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcygxM3B4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICB3aWR0aDogcmVzKDhweCk7XG4gICAgICBoZWlnaHQ6IHJlcyg4cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXJCb3hfX3RleHR7XG4gIG1hcmdpbi10b3A6MTFweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDIzLDE2KTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygxM3B4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cblxuLmZvb3RlckJveF9fY2Fye1xuICBtYXJnaW4tdG9wOjdweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDdweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5mb290ZXJCb3hfX2NhciBzcGFue1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwYWRkaW5nOiA0cHggNXB4IDVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIGNvbG9yOiAkY29sb3Itd2g7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi1yaWdodDogcmVzKDhweCk7XG4gICAgcGFkZGluZzogcmVzKDRweCkgcmVzKDVweCkgcmVzKDVweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS41cmVtKTtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZzogNHB4IDVweCA1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG59XG5cbi5mb290ZXJCb3hfX3dhbGt7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygxMnB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcygxOHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjVyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDYwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY29tbW9uL2ljb24vbWFwcGluLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICB3aWR0aDogcmVzKDEycHgpO1xuICAgICAgaGVpZ2h0OiByZXMoMTdweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyQm94X19tYXB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogcmVzKDU5MHB4KTtcbiAgICBoZWlnaHQ6IHJlcygyOTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA1OTBweDtcbiAgICBoZWlnaHQ6IDI5NXB4O1xuICB9XG5cbn1cblxuLmZvb3RlckJveF9fbWFwIGlmcmFtZXtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZvb3RlckJvdHRvbV9fY29udGFpbmVye1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IHJlcyg0MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uZm9vdGVyQm90dG9tX19pbmRleHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0M3B4O1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoNjdweCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZXMoMTZweCk7XG4gICAgZm9udC1zaXplOiByZXMoMi42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNjdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cblxuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICB3aWR0aDogcmVzKDEwcHgpO1xuICAgICAgaGVpZ2h0OiByZXMoMTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyQm90dG9tX190ZXh0e1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjYsMTYpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDEwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmZvb3RlckJvdHRvbV9fYnRue1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMjhweDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHdpZHRoOiA1MjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg0MDBweCk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuLmZvb3RlckJvdHRvbV9fdGFibGV7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLnRhYmxlX19zY2hlZHVsZXtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICB3aWR0aDogNTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoNjUwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNjUwcHg7XG4gIH1cbn1cblxuLnRhYmxlX19zY2hlZHVsZSBpbWd7XG4gIHdpZHRoOiAxNHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMjJweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAyMnB4O1xuICB9XG59XG5cbi50YWJsZV9fc2NoZWR1bGUgdGh7XG4gIHBhZGRpbmc6IDIuNzh2dyA4cHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXI6IHNvbGlkIDFweCAkbGluZS1ncmF5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcGFkZGluZzoxNXB4IDhweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg1OHB4KTtcbiAgICBwYWRkaW5nOiByZXMoMjRweCkgMDtcbiAgICBmb250LXNpemU6IHJlcygxLjdyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNThweDtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cblxuLnRhYmxlX19zY2hlZHVsZSB0ZHtcbiAgcGFkZGluZzogMi44OHZ3IDVweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuICBib3JkZXI6IHNvbGlkIDFweCAkbGluZS1ncmF5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHBhZGRpbmc6MTVweCA1cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IHJlcygyNHB4KSAwO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuOHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4udGFibGVfX3NjaGVkdWxlIHRyIHRkOm50aC1vZi10eXBlKDEpe1xuICBjb2xvcjogJGNvbG9yLWJrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMTI1cHgpO1xuICAgIHBhZGRpbmc6IHJlcygyNHB4KSAwO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLnRhYmxlX19ub3Rlc3tcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMTgsMTQpO1xuXG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICB3aWR0aDogNTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogcmVzKDZweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS40cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi50YWJsZV9fbm90ZXMgaW1ne1xuICB3aWR0aDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgd2lkdGg6IDE0cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMTZweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG59XG5cbi5jb3B5cmlnaHR7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uYXZ5O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgaGVpZ2h0OiByZXMoNDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uY29weXJpZ2h0IC5pbm5lcntcbiAgaGVpZ2h0OjEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5cbi5jb3B5cmlnaHRfX3RleHR7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3Itd2g7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOjA7XG4gICAgZm9udC1zaXplOiByZXMoMS41cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmZvb3Rlck5hdntcbiAgbWFyZ2luLXRvcDogMjFweDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHdpZHRoOiA1MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogcmVzKDQycHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgbWFyZ2luLXRvcDogNDJweDtcbiAgfVxufVxuXG4uZm9vdGVyTmF2X19saXN0e1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5mb290ZXJOYXZfX2l0ZW17XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogMCByZXMoMjdweCk7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkY29sb3ItbmF2eTtcbiAgICBmb250LXNpemU6cmVzKDEuMnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDAgMjdweDtcbiAgfVxufVxuXG4uZm9vdGVyTmF2X19pdGVtOmZpcnN0LWNoaWxke1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uZm9vdGVyTmF2X19pdGVtIGF7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA5cHggMDtcbiAgZm9udC1zaXplOjEuM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6dHJhY2soMjUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgc29saWQgJGNvbG9yLW5hdnk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgZm9udC1zaXplOnJlcygxLjRyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6MS40cmVtO1xuICB9XG59XG5cbiIsIi8qIGhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci13aDtcbiAgei1pbmRleDogMTAxO1xuXG4gICZfX2lubmVyIHtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgaGVpZ2h0OiByZXMoODBweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlcygzMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJMb2dvID5hIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTcwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgd2lkdGg6IHJlcygyMzBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHdpZHRoOiAyMzBweDtcbiAgICB9XG5cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg1MnB4IC8gMjMwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC8vIGduYXZcbiAgLmduYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogcmVzKDI3cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI3cHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVzKDE2cHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soLTI1KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMCk7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IHJlcyg1cHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2MXB4KSBhbmQgKCBtYXgtd2lkdGg6MTAxMHB4KXtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNXJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuZ25hdl9faXRlbS4tLWh2QnRue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZXMoMTVweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cblxuICAuZ25hdl9faXRlbS4tLWh2QnRuOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgcmlnaHQ6IDJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHJlcygxMHB4KTtcbiAgICBoZWlnaHQ6IHJlcygxMHB4KTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRjb2xvci1saWdodEJsdWU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAuc3VibGlzdHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBsZWZ0OiAtMjYwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJNZWRpY2FsX19saXN0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGxlZnQ6IHJlcygtMjkzcHgpO1xuICAgICAgd2lkdGg6IHJlcyg3MDBweCk7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoNDNweCk7XG4gICAgICBtYXJnaW4tbGVmdDogcmVzKC01cHgpO1xuICAgICAgcGFkZGluZzogcmVzKDE1cHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVzKDIwcHgpO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMTUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBsZWZ0OiAtMjkzcHg7XG4gICAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyTWVkaWNhbF9faXRlbXtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogY2FsYygyMCUgLSA0cHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlcyg1cHgpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCAzcHgsIHJnYmEoMCwgMTc4LCAyMDQsIDAuMSkgM3B4LCByZ2JhKDAsIDE3OCwgMjA0LCAwLjEpIDQuNXB4ICk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyNDUsIDI0NywgMSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDVweCk7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgfVxuICB9XG5cbiAgLmhlYWRlck1lZGljYWxfX2l0ZW0gYXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgLmhlYWRlck1lZGljYWxfX2l0ZW06Zmlyc3QtY2hpbGR7XG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlcygxNXB4KSAwIDAgcmVzKDE1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4IDAgMCAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJNZWRpY2FsX19pdGVtOmxhc3QtY2hpbGR7XG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgcmVzKDE1cHgpIHJlcygxNXB4KSAwIDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyTWVkaWNhbF9faXRlbSBhOjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgfVxuXG4gIC5oZWFkZXJNZWRpY2FsX19pdGVtOjphZnRlcntcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgcmlnaHQ6IHJlcyg0cHgpO1xuICAgICAgYm90dG9tOiByZXMoN3B4KTtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiByZXMoNnB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiByZXMoNnB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IHJlcyg2cHgpIHNvbGlkICRjb2xvci1uYXZ5O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICByaWdodDogNHB4O1xuICAgICAgYm90dG9tOiA3cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgJGNvbG9yLW5hdnk7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlck1lZGljYWxfX2NvbnRhaW5lcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaGVhZGVyTWVkaWNhbF9faW1ne1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHdpZHRoOiByZXMoODVweCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiByZXMoMTJweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlck1lZGljYWxfX2ltZyBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaGVhZGVyTWVkaWNhbF9faGVhZGluZ3tcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoN3B4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soNDApO1xuICAgICAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICAgICAgZm9udC1zaXplOiByZXMoMS40cmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICB9XG5cblxuICAvKiBoZWFkZXJBcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5oZWFkZXJBcmVhe1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5oZWFkZXJBcmVhX19yZXNlcnZlQnRuIGF7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygxNTBweCk7XG4gICAgaGVpZ2h0OiByZXMoNDVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuLmhlYWRlckFyZWFfX3dlYntcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoM3B4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcyg0cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uaGVhZGVyQXJlYV9fdGVsQnRuIGF7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnX2xpZ2h0Qmx1ZTAxO1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgaGVpZ2h0OiByZXMoODBweCk7XG4gICAgd2lkdGg6IHJlcygyNDBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcygxNXB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5oZWFkZXJBcmVhX190ZXh0e1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiByZXMoMnB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjRyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4uaGVhZGVyQXJlYV9fdGVsQm94e1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcyg2cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG59XG5cbi5oZWFkZXJBcmVhX19pY29ue1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcygycHgpO1xuICAgIHdpZHRoOiByZXMoMjJweCk7XG4gICAgaGVpZ2h0OiByZXMoMjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5oZWFkZXJBcmVhX190ZWx7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcygycHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDIuM3JlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICAgIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICB9XG59XG5cbiAgLy8gLmduYXZTcFxuICAuZ25hdlNwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvKiBsb3dlck1WXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubG93ZXJJbm5lcntcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDkxMHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDkxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ubG93ZXJNdntcbiAgbWFyZ2luLXRvcDogNjBweDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIEBpbmNsdWRlIHJlLXA7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDEzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICB9XG59XG5cbi5sb3dlck12X19jb250YWluZXJ7XG4gIEBpbmNsdWRlIHJlLXA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnX2xpZ2h0Qmx1ZTAxO1xuICBib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctdG9wOiByZXMoMTAwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoMTU2cHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCByZXMoMzBweCkgcmVzKDMwcHgpIDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTU2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMDtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLWxpZ2h0IC5sb3dlck12X19jb250YWluZXJ7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcyg3MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDc1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgfVxufVxuXG4ubG93ZXJNdl9fdGl0bGVCb3h7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA3OHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5sb3dlck12Li0tbGlnaHQgLmxvd2VyTXZfX3RpdGxlQm94e1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5sb3dlck12X190aXRsZUJveDo6YWZ0ZXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4ubG93ZXJNdl9fdGl0bGV7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTVweDtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDYwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogcmVzKDE1NXB4KTtcbiAgICBmb250LXNpemU6IHJlcygzLjRyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTU1cHg7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cblxuLmxvd2VyTXYuLS1saWdodCAubG93ZXJNdl9fdGl0bGV7XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygyMHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmxvd2VyTXZfX3RpdGxlLi0tc21hbGx7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMjUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDI1KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMy40cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NzFweCkgYW5kICggbWF4LXdpZHRoOjc3MHB4KSB7XG4gIC5sb3dlck12X190aXRsZS4tLXNtYWxse1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiB0cmFjaygtNTApO1xuICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gIH1cbn1cblxuLmxvd2VyTXZfX3RpdGxlOjphZnRlcntcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDpyZXMoMTIwcHgpO1xuICAgIGhlaWdodDogcmVzKDEyMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6MTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLWFib3V0IC5sb3dlck12X190aXRsZUJveDo6YWZ0ZXJ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvYWJvdXQvY2xpbmljLWljb24uc3ZnKTtcbn1cbi5sb3dlck12Li0tYWJvdXQgLmxvd2VyTXZfX3RpdGxlOjphZnRlcntcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL2Fib3V0L2NsaW5pYy1pY29uLnN2Zyk7XG4gIH1cbn1cblxuLmxvd2VyTXYuLS1pbnRlcm5hbCAubG93ZXJNdl9fdGl0bGVCb3g6OmFmdGVye1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL2ludGVybmFsL2ludGVybmFsLWljb24uc3ZnKTtcbn1cbi5sb3dlck12Li0taW50ZXJuYWwgLmxvd2VyTXZfX3RpdGxlOjphZnRlcntcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL2ludGVybmFsL2ludGVybmFsLWljb24uc3ZnKTtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLXN1cmdpY2FsIC5sb3dlck12X190aXRsZUJveDo6YWZ0ZXJ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvc3VyZ2ljYWwvc3VyZ2ljYWwtaWNvbi5zdmcpO1xufVxuLmxvd2VyTXYuLS1zdXJnaWNhbCAubG93ZXJNdl9fdGl0bGU6OmFmdGVye1xuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvc3VyZ2ljYWwvc3VyZ2ljYWwtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tZXhhbWluYXRpb24gLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlcntcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9leGFtaW5hdGlvbi9leGFtaW5hdGlvbi1pY29uLnN2Zyk7XG59XG4ubG93ZXJNdi4tLWV4YW1pbmF0aW9uIC5sb3dlck12X190aXRsZTo6YWZ0ZXJ7XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9leGFtaW5hdGlvbi9leGFtaW5hdGlvbi1pY29uLnN2Zyk7XG4gIH1cbn1cblxuLmxvd2VyTXYuLS1oZWFsdGhjaGVjayAubG93ZXJNdl9fdGl0bGVCb3g6OmFmdGVye1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL2hlYWx0aGNoZWNrL2hlYWx0aGNoZWNrLWljb24uc3ZnKTtcbn1cbi5sb3dlck12Li0taGVhbHRoY2hlY2sgLmxvd2VyTXZfX3RpdGxlOjphZnRlcntcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL2hlYWx0aGNoZWNrL2hlYWx0aGNoZWNrLWljb24uc3ZnKTtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLXZhY2NpbmUgLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlcntcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci92YWNjaW5lL3ZhY2NpbmUtaWNvbi5zdmcpO1xufVxuLmxvd2VyTXYuLS12YWNjaW5lIC5sb3dlck12X190aXRsZTo6YWZ0ZXJ7XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci92YWNjaW5lL3ZhY2NpbmUtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tY29sdW1uIC5sb3dlck12X190aXRsZUJveDo6YWZ0ZXJ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvY29sdW1uL2NvbHVtbi1pY29uLnN2Zyk7XG59XG4ubG93ZXJNdi4tLWNvbHVtbiAubG93ZXJNdl9fdGl0bGU6OmFmdGVye1xuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvY29sdW1uL2NvbHVtbi1pY29uLnN2Zyk7XG4gIH1cbn1cblxuLmxvd2VyTXYuLS1uZXdzIC5sb3dlck12X190aXRsZUJveDo6YWZ0ZXJ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvbmV3cy9uZXdzLWljb24uc3ZnKTtcbn1cbi5sb3dlck12Li0tbmV3cyAubG93ZXJNdl9fdGl0bGU6OmFmdGVye1xuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvbmV3cy9uZXdzLWljb24uc3ZnKTtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLXFhIC5sb3dlck12X190aXRsZUJveDo6YWZ0ZXJ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvcWEvcWEtaWNvbi5zdmcpO1xufVxuLmxvd2VyTXYuLS1xYSAubG93ZXJNdl9fdGl0bGU6OmFmdGVye1xuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvcWEvcWEtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tb25saW5lIC5sb3dlck12X190aXRsZUJveDo6YWZ0ZXJ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvb25saW5lL29ubGluZS1pY29uLnN2Zyk7XG59XG4ubG93ZXJNdi4tLW9ubGluZSAubG93ZXJNdl9fdGl0bGU6OmFmdGVye1xuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvb25saW5lL29ubGluZS1pY29uLnN2Zyk7XG4gIH1cbn1cblxuLmxvd2VyTXZfX3RpdGxlLS1lbntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctbGVmdDogcmVzKDE5cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDJyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5sb3dlck12X190aXRsZS0tZW46OmFmdGVye1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg4cHgpO1xuICAgIGhlaWdodDogcmVzKDhweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cblxuXG5cbi5sb3dlck12X19pbWd7XG4gIEBpbmNsdWRlIHJlLW07XG4gIGhlaWdodDogMTQwcHg7XG4gIG1hcmdpbi10b3A6IC05N3B4O1xuICBtYXJnaW4tbGVmdDogMDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTB2dztcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICAgIHRvcDogNjBweDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBoZWlnaHQ6IHJlcygzNzBweCk7XG4gICAgdG9wOiByZXMoODBweCk7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgaGVpZ2h0OiAzNzBweDtcbiAgICB0b3A6IDgwcHg7XG4gIH1cbn1cblxuLmxvd2VyTXZfX2ltZyBpbWd7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxNXB4IDAgMCAxNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgYm9yZGVyLXJhZGl1czogcmVzKDMwcHgpIDAgMCByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7XG4gIH1cbn1cblxuLyogbG93ZXJTZWNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sb3dlclNlY1RpdGxle1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sb3dlclNlY1RpdGxlX190aXRsZXtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDNyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLmxvd2VyU2VjVGl0bGVfX3RpdGxlLS1lbntcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg4cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDJyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5jb29taW5nc29vbntcbiAgcGFkZGluZzogMTUwcHggMCAxODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogcmVzKDE2MHB4KSAwIHJlcygxODBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDE2MHB4IDAgMTgwcHg7XG4gIH1cbn1cblxuLmNvb21pbmdzb29uX190aXRsZXtcbiAgZm9udC1zaXplOiAzLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMTAwKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDUuNXJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICB9XG59XG5cbi5jb29taW5nc29vbl9fdGV4dHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjaygyNSk7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI2LDE2KTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygzNXB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjhyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDI4LDE2KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4iLCIvKiBtZWRpY2FsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWVkaWNhbFRhYntcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDk3MHB4KTtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDkwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxUYWJfX2xpc3R7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDp3cmFwO1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcygtMTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxufVxuXG4ubWVkaWNhbFRhYl9faXRlbXtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gI3tyZXMoMTBweCl9KTtcbiAgICBtYXJnaW4tbGVmdDogcmVzKDEwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAxMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4ubWVkaWNhbFRhYl9faXRlbSBhe1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogN3B4IDAgN3B4IDEuM3Z3O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGxpbmUtZ3JheTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IHJlcygxMHB4KSAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHJlcygycHgpICRsaW5lLWdyYXk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGxpbmUtZ3JheTtcbiAgfVxufVxuXG4ubWVkaWNhbFRhYl9faXRlbS4tLXNlbGVjdCBhe1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGNvbG9yLWxpZ2h0Qmx1ZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHJlcygycHgpICRjb2xvci1saWdodEJsdWU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkY29sb3ItbGlnaHRCbHVlO1xuICB9XG59XG5cbi5tZWRpY2FsVGFiX19pdGVtIGE6OmJlZm9yZXtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2ludGVybmFsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoNjBweCk7XG4gICAgaGVpZ2h0OiByZXMoNjBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiByZXMoNHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG5cbi5tZWRpY2FsVGFiX19pdGVtOm50aC1jaGlsZCgyKSBhOjpiZWZvcmV7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vc3VyZ2ljYWwuc3ZnKTtcbn1cblxuLm1lZGljYWxUYWJfX2l0ZW06bnRoLWNoaWxkKDMpIGE6OmJlZm9yZXtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9leGFtaW5hdGlvbi5zdmcpO1xufVxuXG4ubWVkaWNhbFRhYl9faXRlbTpudGgtY2hpbGQoNCkgYTo6YmVmb3Jle1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2hlYWx0aGNoZWNrLnN2Zyk7XG59XG5cbi5tZWRpY2FsVGFiX19pdGVtOm50aC1jaGlsZCg1KSBhOjpiZWZvcmV7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vdmFjY2luZS5zdmcpO1xufVxuXG4ubWVkaWNhbFRhYl9fdGV4dHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlcygyNXB4KTtcbiAgICBmb250LXNpemU6IHJlcygyLjJyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQm9keXtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctdG9wOiByZXMoOTBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcygxMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxufVxuXG4ubWVkaWNhbEhlYWR7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIHBhZGRpbmctYm90dG9tOiByZXMoNTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ubWVkaWNhbEhlYWRfX3RleHR7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgyNiwxNik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICBtYXJnaW4tdG9wOiByZXMoMTBweCk7XG4gIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbEhlYWRfX3RleHQ6Zmlyc3QtY2hpbGR7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tZWRpY2FsSGVhZF9fdGV4dCAuLS1zdHJvbmd7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xufVxuXG4ubWVkaWNhbExpc3R7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTVweCAwcHggcmdiYSgwLCA4MCwgMTE1LCAwLjE1KTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg4NTBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVzKDMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogODUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuXG4ubWVkaWNhbExpc3QuLS12YWNjaW5le1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoOTEwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcygzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDkxMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdF9faGVhZHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBoZWlnaHQ6IHJlcyg2MHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoMzBweCkgcmVzKDMwcHgpIDAgMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDA7XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0X19oZWFkLi0taGVhbHRoe1xuICBoZWlnaHQ6IDY3cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGhlaWdodDogcmVzKDYwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0X19oZWFkLi0taGVhbHRoIC5tZWRpY2FsTGlzdF9fdGl0bGV7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjMsMTYpO1xufVxuXG4ubWVkaWNhbExpc3RfX3RpdGxle1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci13aDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDIuMnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdF9fbGlzdHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIHBhZGRpbmc6IDE1cHggNS41dncgMjVweDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tbGVmdDogcmVzKC0zMHB4KTtcbiAgICBwYWRkaW5nOiByZXMoMTVweCkgcmVzKDcwcHgpIHJlcyg0MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggNzBweCA0MHB4O1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdC4tLXZhY2NpbmUgLm1lZGljYWxMaXN0X19saXN0e1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuXG4ubWVkaWNhbExpc3RfX2l0ZW17XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkbGluZS1ncmF5LCAkbGluZS1ncmF5IDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCA0cHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDI1cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoMzBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcygxMXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgfVxufVxuXG4ubWVkaWNhbExpc3RfX3RleHR7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMTAwKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuOHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdC4tLXZhY2NpbmUgLm1lZGljYWxMaXN0X190ZXh0e1xuICB0ZXh0LWluZGVudDogLTEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogbGluZSgyMCwxNik7XG59XG5cbi5tZWRpY2FsTGlzdF9fdGV4dCAuLS1zbWFsbHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjaygtMjUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbExpc3RfX3RleHQ6OmJlZm9yZXtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMjBweCk7XG4gICAgaGVpZ2h0OiByZXMoMjBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiByZXMoN3B4KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZXMoLTJweCk7XG4gICAgYm9yZGVyOiBzb2xpZCByZXMoMnB4KSAkY29sb3ItbGlnaHRCbHVlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAkY29sb3ItbGlnaHRCbHVlO1xuICB9XG59XG5cbi5tZWRpY2FsQWJvdXR7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoNDJweCk7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcygxMjhweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEyOHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQWJvdXQuLS12YWNjaW5le1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcyg5N3B4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk3cHg7XG4gIH1cbn1cblxuLm1lZGljYWxBYm91dF9faXRlbXtcbiAgbWFyZ2luLXRvcDogMjVweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg0MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4ubWVkaWNhbEFib3V0X19pdGVtOmZpcnN0LWNoaWxke1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tZWRpY2FsQWJvdXRfX3RpdGxle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICBwYWRkaW5nLWJvdHRvbTogcmVzKDEwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogcmVzKDI2cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuOHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLm1lZGljYWxBYm91dF9fdGl0bGU6OmFmdGVye1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICB3aWR0aDogcmVzKDE1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgd2lkdGg6IDE1cHg7XG4gIH1cbn1cblxuXG4ubWVkaWNhbEFib3V0X190ZXh0e1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgyNiwxNik7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjaygyNSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcygyNnB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQWJvdXRfX3RleHQuLS0xZW17XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygyMHB4ICsgMWVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDI2cHggKyAxZW0pO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZXtcbiAgbWFyZ2luLXRvcDogNjBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoOTcwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IHJlcyg5MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX19pdGVte1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoMTEwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX19pdGVtLi0taW1ne1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoNTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZV9faXRlbTpsYXN0LWNoaWxke1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm1lZGljYWxDYXNlX19jb2x1bW57XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX19oZWFke1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDIwcHggMTNweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDIyLDE4KTtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfbGlnaHRCbHVlMDE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IHJlcygyMHB4KTtcbiAgICBwYWRkaW5nOiByZXMoMThweCkgcmVzKDIwcHgpIHJlcygxOHB4KTtcbiAgICBmb250LXNpemU6IHJlcygycmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHggMThweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX19oZWFkLi0tbWIwe1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX2hlYWQgLi0tc21hbGx7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy1sZWZ0OiByZXMoNXB4KTtcbiAgcGFkZGluZy10b3A6IHJlcygzcHgpO1xuICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX19oZWFkIC4tLTFlbXtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC44ZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjaygwKTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgcGFkZGluZy1sZWZ0OiByZXMoNXB4KTtcbiAgcGFkZGluZy10b3A6IHJlcygzcHgpO1xuICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX19pbWd7XG4gIHdpZHRoOiA3MS4xMXZ3O1xuICBtYXgtd2lkdGg6IDM3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDMyMHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX2ltZyBpbWd7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVkaWNhbENhc2VfX2FjQm94e1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoNTQwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA1NDBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX3RleHR7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMjUpO1xuICBsaW5lLWhlaWdodDogbGluZSgyNiwxNik7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgcmVzKDIwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX25vdGV7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMjUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDEycHgpO1xuICAgIHBhZGRpbmc6IDAgcmVzKDIwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZV9faXRlbS4tLWltZyAubWVkaWNhbENhc2VfX3RleHR7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg1NDBweCk7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUVjaG97XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgbWFyZ2luLXRvcDogcmVzKDIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cblxuLm1lZGljYWxDYXNlRWNob19faW1ne1xuICB3aWR0aDogMzV2dztcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiByZXMoMjAwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlRWNob19faW1nIGltZ3tcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZWRpY2FsQ2FzZUVjaG9fX2xpc3R7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg1NDBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZXMoMjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA1NDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlRWNob19faXRlbXtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjMDAwMDAwIDAuNjVweCwgdHJhbnNwYXJlbnQgMC42NXB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA2LjVweCAxLjNweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IHJlcygyMHB4KSAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuXG4ubWVkaWNhbENhc2VFY2hvX19pdGVtOmZpcnN0LWNoaWxke1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlRWNob19faXRlbTpsYXN0LWNoaWxke1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuXG5cblxuLm1lZGljYWxDYXNlRWNob19faGVhZHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDI1KTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUVjaG9fX2hlYWQ6OmJlZm9yZXtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9uYXZ5bnVtLTAxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMTdweCk7XG4gICAgaGVpZ2h0OiByZXMoMTdweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVzKC0ycHgpO1xuICAgIG1hcmdpbi1yaWdodDogcmVzKDVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUVjaG9fX3RleHR7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMjUpO1xuICBsaW5lLWhlaWdodDogbGluZSgyNiwxNik7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOnJlcygxMHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcygyMnB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX3N0cm9uZ3tcbiAgcGFkZGluZzowIDNweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjaygyNSk7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI2LDE2KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIHBhZGRpbmc6MDtcbiAgICBtYXJnaW4tYm90dG9tOiByZXMoMzBweCk7XG4gICAgbWFyZ2luLXRvcDpyZXMoMTBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZXMoMjJweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5cblxuXG4ubWVkaWNhbENhc2VfX2NvcnNlQm94e1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgJGxpbmUtZ3JheSwgJGxpbmUtZ3JheSAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgNHB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoOTIwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoMjJweCk7XG4gIHBhZGRpbmctYm90dG9tOiByZXMoNDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA5MjBweDtcbiAgICBtYXJnaW4tbGVmdDogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX19jb3JzZXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogOHB4IDEycHggOHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMjUpO1xuICBjb2xvcjogJGNvbG9yLXdoO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDMwcHgpO1xuICAgIHBhZGRpbmc6IHJlcyg4cHgpIHJlcygxMnB4KSByZXMoOHB4KSByZXMoMTVweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweCA4cHggMTVweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5cbi5tZWRpY2FsQ2FzZUJveF9fbGlzdHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgbWFyZ2luLXRvcDogcmVzKDE1cHgpO1xuXG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gIH1cbn1cblxuLm1lZGljYWxDYXNlQm94X19pdGVte1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0Qmx1ZTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUJveF9faXRlbTpsYXN0LWNoaWxke1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ubWVkaWNhbENhc2VCb3hfX2l0ZW06OmFmdGVye1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLWxpZ2h0Qmx1ZSwgJGNvbG9yLWxpZ2h0Qmx1ZSAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgNHB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VCb3hfX2l0ZW06Zmlyc3QtY2hpbGQ6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5tZWRpY2FsQ2FzZUJveF9faW5kZXh7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnX2xpZ2h0Qmx1ZTAxO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIHdpZHRoOiByZXMoMTczcHgpO1xuICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgd2lkdGg6IDE3M3B4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VCb3hfX3RleHR7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogbGluZSgyMiwxNSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgcGFkZGluZzogcmVzKDE1cHgpO1xuICBsaW5lLWhlaWdodDogbGluZSgyOSwxNik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VCb3hfX3RleHQgLi0tc21hbGx7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5cbi5tZWRpY2FsQ2FzZV9fY29yc2UgLi0tc21hbGx7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMS4zcmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlQm94e1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IHJlcygxNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbiIsIi8qIGJhbm5lclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5yZXNlcnZlQmFubmVye1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwMDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgYm90dG9tOiAyMy4wN3ZoO1xuICB9XG59XG5cbi5yZXNlcnZlQmFubmVyOjphZnRlcntcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTRweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90b3AvYmFubmVyLWxvZ28uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA0cHggJGNvbG9yLXdoKSBkcm9wLXNoYWRvdygwIDAgM3B4ICRjb2xvci13aCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICB3aWR0aDogODhweDtcbiAgICBoZWlnaHQ6IDEzOHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB0b3A6IHJlcygtMTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB3aWR0aDogcmVzKDEwOHB4KTtcbiAgICBoZWlnaHQ6IHJlcygxODJweCk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDZweCAkY29sb3Itd2gpIGRyb3Atc2hhZG93KDAgMCAycHggJGNvbG9yLXdoKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgdG9wOiAtMTVweDtcbiAgICB3aWR0aDogMTA4cHg7XG4gICAgaGVpZ2h0OiAxODJweDtcbiAgfVxufVxuXG4ucmVzZXJ2ZUJhbm5lciBhe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiByZXMoNzVweCk7XG4gICAgaGVpZ2h0OiByZXMoMjExcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcygyMHB4KSAwIDAgcmVzKDIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDIxMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gIH1cbn1cbi5yZXNlcnZlQmFubmVyX19pY29ue1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDMwcHgpO1xuICAgIGhlaWdodDogcmVzKDI3cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoNnB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbn1cblxuLnJlc2VydmVCYW5uZXJfX2ljb24gaW1ne1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlc2VydmVCYW5uZXJfX3RleHR7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZXNlcnZlQmFubmVyX190ZXh0OjphZnRlcntcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2NpcmNsZS15ZWxsb3cuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICByaWdodDogcmVzKDIwcHgpO1xuICAgIHdpZHRoOiByZXMoMzBweCk7XG4gICAgaGVpZ2h0OiByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4ucmVzZXJ2ZUJhbm5lcl9fdGV4dC0taW1ne1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiByZXMoMTlweCk7XG4gICAgaGVpZ2h0OiByZXMoMTM1cHgpO1xuICAgIG1hcmdpbi1sZWZ0OnJlcygzcHgpO1xuICAgIHBhZGRpbmctdG9wOiByZXMoOXB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDI5cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDEzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OjNweDtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyOXB4O1xuICB9XG59XG5cbi5yZXNlcnZlQmFubmVyX190ZXh0LS1pbWc6OmFmdGVye1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vY2lyY2xlLW5hdnkuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogcmVzKDIwcHgpO1xuICAgIGhlaWdodDogcmVzKDIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnJlc2VydmVCYW5uZXJfX3RleHQtLWltZyBpbWd7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaXMtb3BlbiB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5pcy1oaWRkZW4ge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbiIsIi8qIGJ0blxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmN0YUJ0bntcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uY3RhQnRuIGF7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG59XG5cbi5jdGFCdG5fX2ljb24gaW1ne1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN0YUJ0bi4tLXRvcCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XG4gIHJpZ2h0OiByZXMoMjVweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogcmVzKDEwcHgpO1xuICBoZWlnaHQ6IHJlcygxMHB4KTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1uYXZ5O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkY29sb3ItbmF2eTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5jdGFCdG4uLS15ZWxsb3cgYXtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnX3llbGxvdztcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xufVxuXG4uY3RhQnRuLi0tdG9wIGF7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjMwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoO1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTVweCAwcHggcmdiYSgwLCA4MCwgMTE1LCAwLjE1KTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDIzMHB4KTtcbiAgICBoZWlnaHQ6IHJlcyg2MHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cblxuLyogZm9vdGVyQXJlYSxkcmF3ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZvb3RlckJ0biBhLFxuLmRyYXdlck1vZGFsQnRuIGF7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2g7XG4gIGJvcmRlci1yYWRpdXM6IDUwZW07XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMTVweCAwcHggcmdiYSgwLCA4MCwgMTE1LCAwLjA4KTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGhlaWdodDogcmVzKDgwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogcmVzKDNweCk7XG4gICAgYm94LXNoYWRvdzogcmVzKDNweCkgcmVzKDNweCkgcmVzKDE1cHgpIDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMDgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgYm94LXNoYWRvdzogM3B4IDNweCAxNXB4IDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMDgpO1xuICB9XG59XG5cbi5kcmF3ZXJNb2RhbEJ0biBhe1xuICBib3gtc2hhZG93Om5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBib3gtc2hhZG93Om5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyQnRuX190ZWxsLFxuLmRyYXdlck1vZGFsQnRuX190ZWxse1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjFweDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNjApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy1sZWZ0OiByZXMoMzBweCk7XG4gICAgZm9udC1zaXplOiByZXMoM3JlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IC01cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3RlbGwuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGxlZnQ6IHJlcygtMnB4KTtcbiAgICAgIHdpZHRoOiByZXMoMzBweCk7XG4gICAgICBoZWlnaHQ6IHJlcygzNnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgbGVmdDogLTJweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyQnRuX190aW1lLFxuLmRyYXdlck1vZGFsQnRuX190aW1le1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoM3B4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjVyZW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiB0cmFjaygwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5mb290ZXJCdG4uLS13ZWIgYSxcbi5kcmF3ZXJNb2RhbEJ0bi4tLXdlYiBhe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZm9vdGVyQnRuLi0td2ViIC5jdGFCdG5fX2ljb24sXG4uZHJhd2VyTW9kYWxCdG4uLS13ZWIgLmN0YUJ0bl9faWNvbntcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzVweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMzlweCk7XG4gICAgaGVpZ2h0OiByZXMoMzVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAzOXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuXG4uZm9vdGVyQnRuX193ZWIsXG4uZHJhd2VyTW9kYWxCdG5fX3dlYixcbi5kcmF3ZXJNb2RhbEJ0bl9fb25saW5le1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDJweCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZXMoMTJweCk7XG4gICAgZm9udC1zaXplOiByZXMoMi4zcmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gIH1cbn1cblxuLmRyYXdlck1vZGFsQnRuX19vbmxpbmV7XG4gIGNvbG9yOiAkY29sb3Itd2g7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4uZm9vdGVyQnRuX190ZXh0e1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTZweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcyg5cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5cbi5kcmF3ZXJNb2RhbEJ0bi4tLW9ubGluZSBhe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZHJhd2VyTW9kYWxCdG4uLS10ZWwgYXtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnX2xpZ2h0Qmx1ZTAxO1xufVxuXG5cbi8qIHBhZ2VuYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmN0YUJ0bi4tLWFyY2hpdmUgYXtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMzVweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmF2eTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjaygtMTApO1xuICBjb2xvcjogJGNvbG9yLXdoO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygyMzBweCk7XG4gICAgaGVpZ2h0OiByZXMoNjBweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbiIsIi8vIGRyYXdlci1idG5cbi5kcmF3ZXJCdG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHotaW5kZXg6IDEwMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYgPiBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogMC40cztcblxuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlWSgtOXB4KTtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZVkoOXB4KTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgJiA+IHNwYW4ge1xuICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gb3ZlcmxheVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZHJhd2VyT3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuOCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuXG5cbiAgJi5vcGVuIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5cbi8v44CAZHJhd2VyTW9kYWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmRyYXdlck1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgei1pbmRleDogOTk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vICYuLS1mYWRlSW4ge1xuICAvLyAgIGluc2V0OiAwO1xuICAvLyAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLy8gICBvcGFjaXR5OiAwO1xuXG4gIC8vICAgJi5vcGVuIHtcbiAgLy8gICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC8vICAgICBvcGFjaXR5OiAxO1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gICYuLS1zbGlkZVJpZ2h0IHtcbiAgICB0b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyYXdlck1vZGFsX19pbm5lciB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDYwcHggMjBweCAwO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuLmRyYXdlck1vZGFsX19sb2dve1xuICB3aWR0aDogMjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZHJhd2VyTW9kYWxfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmRyYXdlck1vZGFsX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRsaW5lLWdyYXk7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRsaW5lLWdyYXk7XG4gIH1cbn1cblxuLmRyYXdlck1vZGFsX19pdGVtIGF7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjaygxMDApO1xufVxuXG4uZHJhd2VyTW9kYWxfX2l0ZW0+YTo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vY2lyY2xlLWxpZ2h0Qmx1ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cblxuLyog44K144OW44Oh44OL44Ol44O844Gu44OH44OV44Kp44Or44OI44Gv6Z2e6KGo56S6ICovXG4uZHJhd2VyTW9kYWxfX3N1Ykxpc3Qge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBgb3BlbmAg44Kv44Op44K544GM44Gk44GE44Gf44KJ6KGo56S6ICovXG4uZHJhd2VyTW9kYWxfX3N1Ykxpc3Qub3BlbiB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4OyAvKiDpganlvZPjgavlpKfjgY3jgoHjga7lgKTjgpLoqK3lrprvvIjjgrPjg7Pjg4bjg7Pjg4TjgavjgojjgovvvIkgKi9cbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2Utb3V0LCBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XG59XG5cbi5kcmF3ZXJNb2RhbF9faXRlbS4tLWpzb3Blbj5hOjphZnRlcntcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vY2lyY2xlLW5hdnkuc3ZnKTtcbn1cblxuLmRyYXdlck1vZGFsX19pdGVtLi0tanNvcGVuIGEuYWN0aXZlOjphZnRlcntcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uZHJhd2VyTW9kYWxfX2l0ZW0uLS1qc29wZW4gYTpob3ZlcntcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRyYXdlck1vZGFsX19zdWJJdGVtIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmRyYXdlck1vZGFsX19zdWJJdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmRyYXdlck1vZGFsX19zdWJJdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZHJhd2VyTW9kYWxfX3N1Ykl0ZW0gYXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAzMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDEwMCk7XG59XG5cbi5kcmF3ZXJNb2RhbF9fc3ViSXRlbSBhOjphZnRlcntcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaW5lLWdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG59XG5cbi5kcmF3ZXJNb2RhbEJvdHRvbXtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmRyYXdlck1vZGFsQnRue1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZHJhd2VyTW9kYWxCdG46Zmlyc3QtY2hpbGR7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiIsIi5hZHZhbmNlZCB7XG4gIC0tZWFzZS1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjgsIDAsIDAuMiwgMSk7XG4gIC0tZWFzZS1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjk1LCAwLCAwLjA1LCAxKTtcblxuICBvcGFjaXR5OiAwO1xuICB0cmFuc2xhdGU6IDAgMTMlO1xuXG4gICYuaXNBY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNsYXRlOiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBvcGFjaXR5IHZhcigtLWVhc2Utb3V0LWN1YmljKSwgdHJhbnNsYXRlIHZhcigtLWVhc2Utb3V0LXF1aW50KTtcbiAgfVxufVxuIiwiLyogTVZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gNjBweCk7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZ19saWdodEJsdWUwMTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7cmVzKDgwcHgpfSk7XG4gICAgbWFyZ2luLXRvcDogcmVzKDgwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbi5zbGlkZS1pbWcge1xuICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gNjBweCAtIDI0LjcyMnZ3KTtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzM3Z3O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggMCAwIDUwcHg7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4IC0gMTYuNXZ3KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3tyZXMoODBweCl9IC0gNS4xMnZ3KTtcbiAgICBtYXJnaW4tbGVmdDogOS44MXZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcyg3MHB4KSAwIDAgcmVzKDcwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4IC0gNS4xMnZ3KTtcbiAgICBib3JkZXItcmFkaXVzOiA3MHB4IDAgMCA3MHB4O1xuICB9XG5cbiAgJi4tc2xpZGUwMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAxLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDEucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAxQDJ4LnBuZykgMngpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDEucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAxQDJ4LnBuZykgMngpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMS5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDFAMngucG5nKSAyeCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDEucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAxQDJ4LnBuZykgMngpO1xuICAgIH1cbiAgfVxuXG4gICYuLXNsaWRlMDIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAyLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMkAyeC5wbmcpIDJ4KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAyLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMkAyeC5wbmcpIDJ4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDIucG5nKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDIucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAyQDJ4LnBuZykgMngpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAyLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMkAyeC5wbmcpIDJ4KTtcbiAgICB9XG4gIH1cblxuICAmLi1zbGlkZTAzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDMucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMy5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDNAMngucG5nKSAyeCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMy5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDNAMngucG5nKSAyeCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAzLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAzLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc2xpZGUwM0AyeC5wbmcpIDJ4KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMy5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDNAMngucG5nKSAyeCk7XG4gICAgfVxuICB9XG5cbiAgJi4tc2xpZGUwNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTA0LnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDQucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTA0QDJ4LnBuZykgMngpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDQucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTA0QDJ4LnBuZykgMngpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbXYvc2xpZGUwNC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc2xpZGUwNC5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDRAMngucG5nKSAyeCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDQucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTA0QDJ4LnBuZykgMngpO1xuICAgIH1cbiAgfVxuXG4gICYuLXNsaWRlMDUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwNS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTA1LnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwNUAyeC5wbmcpIDJ4KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTA1LnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwNUAyeC5wbmcpIDJ4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDUucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTA1QDJ4LnBuZykgMngpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zbGlkZTA1LnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc2xpZGUwNUAyeC5wbmcpIDJ4KTtcbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci1zbGlkZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGNvbG9yLXdoIDAlLCAkY29sb3Itd2ggNTMuMzMzJSwgJGJnX2xpZ2h0Qmx1ZTAxIDUzLjMzMyUsICRiZ19saWdodEJsdWUwMSAxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnX2xpZ2h0Qmx1ZTAxO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGNvbG9yLXdoIDAlLCAkY29sb3Itd2ggMzguMSUsICRiZ19saWdodEJsdWUwMSAzOC4xJSwgJGJnX2xpZ2h0Qmx1ZTAxIDEwMCUpO1xuICB9XG59XG5cbi5zbGlkZS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI3LjIydnc7XG4gIGxlZnQ6IDQuMTY2dnc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDEuOTR2dyAzdncgMi41dnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDEuMzg4dncgJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMTAwO1xuICBmb250LXNpemU6IDUuNTU1dnc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGJvdHRvbTogMTcuOTY1dnc7XG4gICAgbGVmdDogMi43NXZ3O1xuICAgIHBhZGRpbmc6IDEuMjh2dyAxLjk4dncgMS42NXZ3O1xuICAgIGZvbnQtc2l6ZTogMy4zN3Z3O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBib3R0b206IHJlcygxMDlweCk7XG4gICAgbGVmdDogNS4xOTd2dztcbiAgICBwYWRkaW5nOiByZXMoMTJweCkgcmVzKDE1cHgpIHJlcygxNnB4KTtcbiAgICBib3JkZXItbGVmdDogc29saWQgcmVzKDVweCkgJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgICBmb250LXNpemU6IHJlcygzLjJyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBib3R0b206IDEwOXB4O1xuICAgIHBhZGRpbmc6IDEycHggMTVweCAxNnB4O1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA1cHggJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuXG4uc2xpZGUtdGV4dC4tLXdyYXB7XG4gIGJvdHRvbTogNDAuNTV2dztcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGJvdHRvbTogMjd2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgYm90dG9tOiByZXMoMTg1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBib3R0b206IDE4NXB4O1xuICB9XG59XG5cbi5zbGlkZS10ZXh0Li0tcGx7XG4gIHBhZGRpbmctbGVmdDogMC41NXZ3O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM2dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uc2xpZGUtdGV4dC4tLXBke1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU1dnc7XG4gIHBhZGRpbmctbGVmdDogMC41NXZ3O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zNnZ3O1xuICAgIHBhZGRpbmctbGVmdDogMC4zNnZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogcmVzKDlweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgfVxufVxuXG4vKiBzY3JvbGxEb3duXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNjcm9sbERvd257XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBib3R0b206IDIuOTN2dztcbiAgICBsZWZ0OiAzLjc4OHZ3O1xuICAgIHdpZHRoOiByZXMoNTBweCk7XG4gICAgaGVpZ2h0OiByZXMoNThweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNThweDtcbiAgfVxufVxuXG4uc2Nyb2xsRG93bl9fdGV4dHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDM3cHg7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuICB6LWluZGV4OiAxMDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGJvdHRvbTogcmVzKDM3cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuOHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGJvdHRvbTogMzdweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4uc2Nyb2xsRG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6JGNvbG9yLW5hdnk7XG4gIHotaW5kZXg6IDE7XG4gIGFuaW1hdGlvbjpcbiAgICBjaXJjbGVtb3ZlIDEuNnMgZWFzZS1pbi1vdXQgaW5maW5pdGUsXG4gICAgY2lybGVtb3ZlaGlkZSAxLjZzIGVhc2Utb3V0IGluZmluaXRlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHdpZHRoOiByZXMoNXB4KTtcbiAgICAgIGhlaWdodDogcmVzKDVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgY2lyY2xlbW92ZXtcbiAgMCV7Ym90dG9tOjMwcHg7fVxuICAxMDAle2JvdHRvbTowcHg7fVxufVxuXG5Aa2V5ZnJhbWVzIGNpcmxlbW92ZWhpZGV7XG4gIDAle29wYWNpdHk6MH1cbiAgNTAle29wYWNpdHk6MTt9XG4gIDgwJXtvcGFjaXR5OjAuOTt9XG4gIDEwMCV7b3BhY2l0eTowO31cbn1cblxuLnNjcm9sbERvd246YWZ0ZXJ7XG4gIGNvbnRlbnQ6XCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206MDtcbiAgbGVmdDo1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6MXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6JGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgei1pbmRleDogMDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOnJlcygxcHgpO1xuICAgIGhlaWdodDogcmVzKDMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDoxcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cblxuLyogdGFibGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGVhZGVyVGFibGV7XG4gIHdpZHRoOiA4Ni4xMXZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDQuNzJ2dztcbiAgei1pbmRleDogMTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHdpZHRoOiA1Ni44M3Z3O1xuICAgIGJvdHRvbTogMy4xMXZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDUwMHB4KTtcbiAgICByaWdodDogMi45M3Z3O1xuICAgIGJvdHRvbTogMi45M3Z3O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uaGVhZGVyVGFibGUgaW1ne1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTdweCAwIDAgMTdweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgYm9yZGVyLXJhZGl1czogcmVzKDE3cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICB9XG59XG5cbi8vIC5oZWFkZXJUYWJsZV9fc2NoZWR1bGV7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gfVxuXG4vLyAuaGVhZGVyVGFibGVfX3NjaGVkdWxlIHRoe1xuLy8gICBwYWRkaW5nOiAwIDEuNjZ2dyAxLjY1dncgO1xuLy8gICBmb250LXNpemU6IDMuNjF2dztcbi8vICAgZm9udC13ZWlnaHQ6IDUwMDtcbi8vICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRsaW5lLWdyYXk7XG5cbi8vICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbi8vICAgICBwYWRkaW5nOiAwIDEuMDk1dncgMS42NXZ3IDtcbi8vICAgICBmb250LXNpemU6IDIuMzh2dztcbi8vICAgfVxuXG4vLyAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4vLyAgICAgcGFkZGluZzogMCByZXMoMTJweCkgcmVzKDE2cHgpO1xuLy8gICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4vLyAgIH1cblxuLy8gICBAaW5jbHVkZSBtZWRpYShsZykge1xuLy8gICAgIHBhZGRpbmc6IDAgMTJweCAxNnB4O1xuLy8gICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuLy8gICB9XG4vLyB9XG5cbi8vIC5oZWFkZXJUYWJsZV9fc2NoZWR1bGUgdGR7XG4vLyAgIHBhZGRpbmc6IDN2dyAxLjY2dncgMy4ydnc7XG4vLyAgIGZvbnQtc2l6ZTogMy4zdnc7XG4vLyAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4vLyAgIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbi8vICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbi8vICAgICBwYWRkaW5nOiAxLjY1dncgMS4wOTV2dztcbi8vICAgICBmb250LXNpemU6IDIuMTc4dnc7XG4vLyAgIH1cblxuLy8gICBAaW5jbHVkZSBtZWRpYShtZCkge1xuLy8gICAgIHBhZGRpbmc6IHJlcygxOHB4KSByZXMoMTJweCk7XG4vLyAgICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbi8vICAgfVxuXG4vLyAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4vLyAgICAgcGFkZGluZzogMThweCAxMnB4IDIwcHg7XG4vLyAgICAgZm9udC1zaXplOiAxLjZyZW07XG4vLyAgIH1cbi8vIH1cblxuLy8gLmhlYWRlclRhYmxlX19zY2hlZHVsZSB0ciB0aDpudGgtb2YtdHlwZSgxKXtcbi8vICAgZm9udC1zaXplOiAzLjg4dnc7XG5cbi8vICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbi8vICAgICBmb250LXNpemU6IDIuNTZ2dztcbi8vICAgfVxuXG4vLyAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4vLyAgICAgZm9udC1zaXplOiByZXMoMS44cmVtKTtcbi8vICAgfVxuXG4vLyAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4vLyAgICAgZm9udC1zaXplOiAxLjhyZW07XG4vLyAgIH1cbi8vIH1cblxuLy8gLmhlYWRlclRhYmxlX19zY2hlZHVsZSB0cjpudGgtb2YtdHlwZSgyKXtcbi8vICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRsaW5lLWdyYXk7XG4vLyB9XG5cbi8vIC5oZWFkZXJUYWJsZV9fc2NoZWR1bGUgdHIgdGQ6bnRoLW9mLXR5cGUoMSl7XG4vLyAgIGNvbG9yOiAkY29sb3ItYms7XG4vLyAgIGZvbnQtc2l6ZTogMy42MXZ3O1xuLy8gICBwYWRkaW5nOiAyLjIydncgMS4zdnc7XG4vLyAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbi8vICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKC0yMCk7XG4vLyAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbi8vICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbi8vICAgICBwYWRkaW5nOiAxLjQ2NXZ3IDAuODV2dztcbi8vICAgICBmb250LXNpemU6IDIuMzh2dztcbi8vICAgfVxuXG4vLyAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4vLyAgICAgcGFkZGluZzogcmVzKDE1cHgpIHJlcyg2cHgpO1xuLy8gICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4vLyAgICAgbGV0dGVyLXNwYWNpbmc6MDtcbi8vICAgfVxuXG4vLyAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4vLyAgICAgcGFkZGluZzogMTVweCA2cHg7XG4vLyAgICAgZm9udC1zaXplOiAxLjZyZW07XG4vLyAgIH1cbi8vIH1cblxuLy8gLmhlYWRlclRhYmxlX19ub3Rlc3tcbi8vICAgcGFkZGluZy1sZWZ0OiAxLjZ2dztcbi8vICAgZm9udC1zaXplOiAzLjA1dnc7XG4vLyAgIGxldHRlci1zcGFjaW5nOiB0cmFjaygtMzApO1xuLy8gICBmb250LXdlaWdodDogNDAwO1xuXG4vLyAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4vLyAgICAgcGFkZGluZy1sZWZ0OiAxLjA1NnZ3O1xuLy8gICAgIGZvbnQtc2l6ZTogMi4wMXZ3O1xuLy8gICB9XG5cbi8vICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbi8vICAgICBwYWRkaW5nLWxlZnQ6IHJlcygxMjBweCk7XG4vLyAgICAgZm9udC1zaXplOiByZXMoMS4zcmVtKTtcbi8vICAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMCk7XG4vLyAgIH1cblxuLy8gICBAaW5jbHVkZSBtZWRpYShsZykge1xuLy8gICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4vLyAgICAgZm9udC1zaXplOiAxLjNyZW07XG4vLyAgIH1cbi8vIH1cblxuLyog44K544Oe44Ob5qiqXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6ODEzcHgpIHt9XG4iLCIvKiBwYWdldG9wXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdlVG9we1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygtNTBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiByZXMoMjFweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjFweDtcbiAgfVxufVxuXG4ucGFnZVRvcCBhe1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5hdnk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDgwcHgpO1xuICAgIGhlaWdodDogcmVzKDcwcHgpO1xuICAgIHBhZGRpbmctdG9wOiByZXMoMnB4KTtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoMTVweCkgcmVzKDE1cHgpIDAgMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbiAgfVxuXG59XG5cbi5wYWdlVG9wX19pbWFnZXtcbiAgd2lkdGg6IDRweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDVweDtcbiAgfVxufVxuXG4ucGFnZVRvcF9fdGV4dHtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci13aDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDNweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS44cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4iLCIvKiBwYWdpbmF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnaW5hdGlvbntcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhZ2luYXRpb25fX2xpc3R7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYWdpbmF0aW9uX19udW0gYXtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wYWdpbmF0aW9uX19udW17XG4gIG1hcmdpbjogMCAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW46IDAgcmVzKDNweCk7XG4gICAgd2lkdGg6IHJlcyg0MnB4KTtcbiAgICBoZWlnaHQ6IHJlcyg0MnB4KTtcbiAgICBmb250LXNpemU6IHJlcygycmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luOiAwIDNweDtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uX19udW0uLS1jdXJyZW50e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuICBjb2xvcjogJGNvbG9yLXdoO1xufVxuXG4ucGFnaW5hdGlvbl9fcHJldixcbi5wYWdpbmF0aW9uX19uZXh0e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDIwcHgpO1xuICAgIGhlaWdodDogcmVzKDMwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogcmVzKDIxcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uX19uZXh0e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcygyMXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyMXB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uX19wcmV2OjphZnRlcixcbi5wYWdpbmF0aW9uX19uZXh0OjphZnRlcntcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDlweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItbmF2eTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkY29sb3ItbmF2eTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgdG9wOiByZXMoMTFweCk7XG4gICAgbGVmdDogcmVzKDlweCk7XG4gICAgd2lkdGg6IHJlcygxMHB4KTtcbiAgICBoZWlnaHQ6IHJlcygxMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgdG9wOiAxMXB4O1xuICAgIGxlZnQ6IDlweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb25fX25leHQ6OmFmdGVye1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogOXB4O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkY29sb3ItbmF2eTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1uYXZ5O1xuICBib3JkZXItbGVmdDogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IHJlcyg5cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA5cHg7XG4gIH1cbn1cblxuLmFydGljbGV7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoNDYycHgpO1xuICAgIG1hcmdpbi10b3A6IHJlcyg1MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDQ2MnB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuXG4uYXJ0aWNsZV9fcHJldixcbi5hcnRpY2xlX19uZXh0e1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IHJlcyg1cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uYXJ0aWNsZV9fcHJldiBzcGFuLFxuLmFydGljbGVfX25leHQgc3BhbntcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0cmFuc2Zvcm06IHNjYWxleCgwLjYpXG59XG5cbi5hcnRpY2xlX19wcmV2IHNwYW57XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmFydGljbGVfX25leHQgc3BhbntcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4iLCIvKiBhYm91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWJvdXR7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDEwMHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDEzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxufVxuXG4uYWJvdXRQcm9taXNlX19saXN0e1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNTNweDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgbWF4LXdpZHRoOiByZXMoOTcwcHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6IHJlcyg3NnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgbWF4LXdpZHRoOiA5NzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDc2cHg7XG4gICAgfVxuICB9XG59XG5cbi5hYm91dFByb21pc2VfX2l0ZW17XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG4gIHBhZGRpbmc6IDM4cHggMjVweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4xNSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmc6IDUwcHggNDBweCA0MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiByZXMoMzEwcHgpO1xuICAgIHBhZGRpbmc6IHJlcyg1NHB4KSByZXMoNDBweCkgcmVzKDQwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBwYWRkaW5nOiA1NHB4IDQwcHggNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG5cbi5hYm91dFByb21pc2VfX2l0ZW06Zmlyc3QtY2hpbGR7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cblxuLmFib3V0UHJvbWlzZV9faXRlbTo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUgLCAtNTAlKTtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9ibHVlbnVtLTAxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg1MHB4KTtcbiAgICBoZWlnaHQ6IHJlcyg1MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5hYm91dFByb21pc2VfX2l0ZW06bnRoLWNoaWxkKDIpOjphZnRlcntcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9ibHVlbnVtLTAyLnN2Zyk7XG59XG5cbi5hYm91dFByb21pc2VfX2l0ZW06bnRoLWNoaWxkKDMpOjphZnRlcntcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9ibHVlbnVtLTAzLnN2Zyk7XG59XG5cbi5hYm91dFByb21pc2VfX3RleHR7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgyNiwxNik7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdle1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiByZXMoMTMwcHgpIDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDEzMHB4IDA7XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fbGlzdHtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC1oZWlnaHQ6IHJlcygxNjAwcHgpO1xuICAgIG1hcmdpbi10b3A6IHJlcyg3MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWF4LWhlaWdodDogMTYwMHB4O1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fZmlyc3RJbWd7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZUNhcmVlcntcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX19jb250ZW50c3tcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBvcmRlcjogMztcbiAgICB3aWR0aDogcmVzKDQ3MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogcmVzKDEwMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDQ3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX19sYXN0SW1ne1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG9yZGVyOiA0O1xuICAgIHdpZHRoOiByZXMoNDcwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoMTAwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNDcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICB9XG59XG5cblxuLmFib3V0TWVzc2FnZV9fZmlyc3RJbWd7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdpZHRoOiA2My44OHZ3O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDMwMHB4KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX2ZpcnN0SW1nOjphZnRlcntcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTUwJSkgcm90YXRlKC0yM2RlZyk7XG4gIHdpZHRoOiA4MnB4O1xuICBoZWlnaHQ6IDczcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vZmFjZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICB3aWR0aDogMTIzcHg7XG4gICAgaGVpZ2h0OiAxMDlweDtcbiAgICBib3R0b206IC00MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBib3R0b206IHJlcygtMjBweCk7XG4gICAgbGVmdDogcmVzKC0yOHB4KTtcbiAgICB3aWR0aDogcmVzKDEwMnB4KTtcbiAgICBoZWlnaHQ6IHJlcyg5MXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBsZWZ0OiAtMjhweDtcbiAgICB3aWR0aDogMTAycHg7XG4gICAgaGVpZ2h0OiA5MXB4O1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX2ZpcnN0SW1nIGltZ3tcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoMTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fY2xpbmlje1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IHJlcygxLjNyZW0pO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDEuM3JlbVxuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX25hbWVCb3h7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOmJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogcmVzKDEwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX25hbWV7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygyLjRyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX19uYW1lLS1lbntcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX3RleHR7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgyNiwxNik7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjaygyNSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoNDlweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgICBsaW5lLWhlaWdodDogbGluZSgyOCwxNik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDQ5cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fdGV4dCAuLS10cmFja3tcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDI1KTtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX19sYXN0SW1ne1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg4MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX19sYXN0SW1nIGltZ3tcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoMTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZUNhcmVlcntcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMzQwcHgpO1xuICAgIG1hcmdpbi10b3A6IHJlcyg3MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVyX190aXRsZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMTAwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2g7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVzKDEwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlcygxNXB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjRyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZUNhcmVlcl9fdGl0bGU6OmFmdGVye1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuICB6LWluZGV4OiAtMTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMzQwcHgpO1xuICAgIGJvdHRvbTogcmVzKC0yMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIGJvdHRvbTogLTIwcHg7XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZUNhcmVlcl9faXRlbXtcbiAgbWFyZ2luLXRvcDogMzBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygyMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVyX19pdGVtOmZpcnN0LWNoaWxke1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVySGlzdG9yeV9faXRlbXtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVySGlzdG9yeV9faXRlbTpmaXJzdC1jaGlsZHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFib3V0TWVzc2FnZUNhcmVlckhpc3RvcnlfX3llYXJ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDZweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDIzLDEzKTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogbGluZSgyMywxNik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoNDZweCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZXMoMTBweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS4zcmVtKTtcbiAgICBsaW5lLWhlaWdodDogbGluZSgyMywxMyk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVySGlzdG9yeV9fYWZmaWxpYXRpb257XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuICBsaW5lLWhlaWdodDogbGluZSgyMywxMyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogbGluZSgyMywxNik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuM3JlbSk7XG4gICAgbGluZS1oZWlnaHQ6IGxpbmUoMjMsMTMpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVyX190ZXh0e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDIzLDEzKTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHBhZGRpbmctbGVmdDogMzhweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogbGluZSgyMywxNik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctbGVmdDogcmVzKDIzcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuM3JlbSk7XG4gICAgbGluZS1oZWlnaHQ6IGxpbmUoMjMsMTMpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZUNhcmVlcl9fdGV4dDo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwi4pePXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjMsNik7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgbGVmdDogMjVweDtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbGVmdDogcmVzKDEwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDAuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAwLjZyZW07XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZUNhcmVlcl9fY29sdW1ue1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVyX19jb250YWluZXI6bnRoLWNoaWxkKDIpe1xuICBtYXJnaW4tbGVmdDogMTRweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoMTRweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICB9XG59XG5cbi5hYm91dEluZm97XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnX2xpZ2h0Qmx1ZTAxO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogcmVzKDYwcHgpIHJlcygxMzBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVzKDMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOiA2MHB4IDEzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cblxuLmFib3V0SW5mb19fbGlzdHtcbiAgbWFyZ2luLXRvcDogMTRweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygzOXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMzlweDtcbiAgfVxufVxuXG4uYWJvdXRJbmZvX19pdGVte1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICMwMDAwMDAgMC42NXB4LCB0cmFuc3BhcmVudCAwLjY1cHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDYuNXB4IDEuM3B4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiByZXMoMTRweCkgMDtcblxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gIH1cbn1cblxuLmFib3V0SW5mb19faXRlbTpmaXJzdC1jaGlsZHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5hYm91dEluZm9fX2l0ZW06bGFzdC1jaGlsZHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5hYm91dEluZm9fX2hlYWR7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDk0cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IGxpbmUoMjQsMTYpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogOTRweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uYWJvdXRJbmZvX190ZXh0e1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgyNCwxNik7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG5cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbiIsIi8qIGNvbHVtblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFyY2hpdmVDb2x1bW4sXG4uc2luZ2xlQ29sdW1ue1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDUwcHggMCA3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IHJlcygxMjBweCkgMCByZXMoMTMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDEzMHB4O1xuICB9XG59XG5cbi5hcmNoaXZlQ29sdW1uX19saXN0e1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXgtd2lkdGg6IHJlcyg5NzBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1heC13aWR0aDogOTcwcHg7XG4gIH1cbn1cblxuLmFyY2hpdmVDb2x1bW5fX2l0ZW17XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2g7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTVweCAwcHggcmdiYSgwLCA4MCwgMTE1LCAwLjE1KTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMzEwcHgpO1xuICAgIGhlaWdodDogcmVzKDI3MHB4KTtcbiAgICBtYXJnaW4tdG9wOiByZXMoNTBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiByZXMoMjBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVzKDE1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgaGVpZ2h0OiAyNzBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG59XG5cbi5hcmNoaXZlQ29sdW1uX19pdGVtOmZpcnN0LWNoaWxke1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYXJjaGl2ZUNvbHVtbl9faXRlbTpudGgtY2hpbGQoMil7XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uYXJjaGl2ZUNvbHVtbl9faXRlbTpudGgtY2hpbGQoMyl7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uYXJjaGl2ZUNvbHVtbl9faXRlbTpudGgtY2hpbGQoMm4pe1xuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiByZXMoMjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG59XG5cbi5hcmNoaXZlQ29sdW1uX19pdGVtOm50aC1jaGlsZCgzbil7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cblxuLmFyY2hpdmVDb2x1bW5fX2l0ZW0gYXtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDE2cHggMzBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IDAgMCAwIHJlcygzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgfVxufVxuXG5cbi8qIHNpbmdsZUNvbHVtblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2luZ2xlQ29sdW1ue1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg4NzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA4NzBweDtcbiAgfVxufVxuXG4uc2luZ2xlQ29sdW1uX19oZWFke1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGNvbG9yLWxpZ2h0Qmx1ZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHJlcygycHgpICRjb2xvci1saWdodEJsdWU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkY29sb3ItbGlnaHRCbHVlO1xuICB9XG59XG5cbi5zaW5nbGVDb2x1bW5fX3RpbWV7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMS41cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLnNpbmdsZUNvbHVtbl9fdGl0bGV7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI3LDIwKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctdG9wOiByZXMoMTFweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcygxN3B4KTtcbiAgICBsaW5lLWhlaWdodDogbGluZSgzNCwyNik7XG4gICAgZm9udC1zaXplOiByZXMoMi42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuLnNpbmdsZUNvbHVtbl9fY29udGVudHN7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRsaW5lLWdyYXk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDIwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoNTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5zaW5nbGVDb2x1bW5fX2NvbnRlbnRzIGltZyxcbi5zaW5nbGVDb2x1bW5fX2NvbnRlbnRzIGRpdiBpbWd7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4uc2luZ2xlQ29sdW1uX19jb250ZW50cyBwe1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI2LDE2KTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctdG9wOiByZXMoMzBweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbiIsIi8qIGhlYWx0aGNoZWNrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5tZWRpY2FsTGlzdEhlYWx0aHtcbiAgcGFkZGluZzogMjVweCAyMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogcmVzKDMwcHgpIHJlcyg1NXB4KSByZXMoMzVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBwYWRkaW5nOiAzMHB4IDU1cHggMzVweDtcbiAgfVxufVxuXG4ubWVkaWNhbExpc3RIZWFsdGhfX2NvbnRlbnRze1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMzIycHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMzIycHg7XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0SGVhbHRoX19jb250ZW50czpmaXJzdC1jaGlsZHtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDM3MHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZXMoNTJweCk7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDM3MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUycHg7XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0SGVhbHRoX19oZWFke1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgZm9udC1zaXplOjEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjYsMTYpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCA7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogcmVzKDM2cHgpO1xuICAgIGZvbnQtc2l6ZTpyZXMoMnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGhlaWdodDogMzNweDtcbiAgZm9udC1zaXplOjJyZW07XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0SGVhbHRoX19ub3Rle1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIGZvbnQtc2l6ZToxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgbWFyZ2luLXRvcDogcmVzKDVweCk7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiByZXMoMS40cmVtKTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbExpc3RIZWFsdGhfX2NvbnRlbnRze1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWNhbExpc3RIZWFsdGhfX2NvbnRlbnRzOmZpcnN0LWNoaWxke1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5cbi5tZWRpY2FsTGlzdEhlYWx0aF9fbGlzdHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDE1cHgpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0SGVhbHRoX19jb250ZW50czpmaXJzdC1jaGlsZCAubWVkaWNhbExpc3RIZWFsdGhfX2xpc3R7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cblxuLm1lZGljYWxMaXN0SGVhbHRoX19pdGVte1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgJGxpbmUtZ3JheSwgJGxpbmUtZ3JheSAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgNHB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygyMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlcygxNXB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDExcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgfVxufVxuXG4ubWVkaWNhbExpc3RIZWFsdGhfX2l0ZW06Zmlyc3QtY2hpbGR7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX3RpdGxle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctbGVmdDogcmVzKDE2cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDIuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxuXG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MGVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHdpZHRoOiByZXMoMTBweCk7XG4gICAgICBoZWlnaHQ6IHJlcygxMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUhlYWx0aHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogcmVzKDEwMHB4KTtcbiAgICAgIHdpZHRoOiByZXMoOTcwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICB3aWR0aDogOTcwcHg7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cbn1cblxuLm1lZGljYWxDYXNlSGVhbHRoX19jb250ZW50c3tcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDUwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoMTMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VIZWFsdGhfX2NvbnRlbnRzOmxhc3QtY2hpbGR7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubWVkaWNhbENhc2VIZWFsdGhfX2xpc3R7XG4gIHBhZGRpbmc6IDAgM3B4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIHBhZGRpbmc6IDAgcmVzKDIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUhlYWx0aF9faXRlbXtcbiAgcGFkZGluZzogMjBweCA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsICRsaW5lLWdyYXksICRsaW5lLWdyYXkgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDRweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiByZXMoMjBweCkgcmVzKDEwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUhlYWx0aF9faW5kZXh7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI2LDE2KTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMTgwcHgpO1xuICAgIG1pbi13aWR0aDogcmVzKDE4MHB4KTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VIZWFsdGhfX3RleHR7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgyNiwxNik7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI5LDE2KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUhlYWx0aF9fdGV4dC4tLTFlbXtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4ubWVkaWNhbENhc2VFeGVtcHRpb257XG4gIG1hcmdpbjogMCAzcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAzMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItbGlnaHRCbHVlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg3MDBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IHJlcyg0MHB4KTtcbiAgcGFkZGluZzogcmVzKDE4cHgpIHJlcygzOHB4KSByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZzogMThweCAzOHB4IDMwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlRXhlbXB0aW9uX19oZWFke1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjMsMTYpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMzkwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiByZXMoMTBweCk7XG4gIHBhZGRpbmctYm90dG9tOiByZXMoOHB4KTtcbiAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDM5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VFeGVtcHRpb25fX2hlYWQ6OmFmdGVye1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vd2F2ZS5zdmcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIGhlaWdodDogcmVzKDNweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBoZWlnaHQ6IDNweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VFeGVtcHRpb25fX3RleHR7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgyMywxNik7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIHBhZGRpbmctdG9wOiByZXMoM3B4KTtcbiAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUhlYWx0aF9fbm90ZXtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjYsMTYpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIHBhZGRpbmctdG9wOiByZXMoM3B4KTtcbiAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUhlYWx0aF9fbm90ZSAuLS1zdHJvbmd7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubWVkaWNhbENhc2VIZWFsdGhfX2JveHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgcGFkZGluZy1ib3R0b206IHJlcygxMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlSGVhbHRoX19ib3g6bGFzdC1jaGlsZHtcbiAgcGFkZGluZy1ib3R0b206MDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICBwYWRkaW5nLWJvdHRvbTowO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgcGFkZGluZy1ib3R0b206MDtcbiAgfVxufVxuXG4vKiBhY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5hY19faXRlbXtcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygyMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uYWNfX2l0ZW06Zmlyc3QtY2hpbGR7XG4gIG1hcmdpbi10b3A6MDtcbn1cblxuXG4uYWNfX3F1ZXN0aW9ue1xuICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDNweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IHJlcyg5MzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBtYXgtd2lkdGg6IDkzMHB4O1xuICB9XG59XG5cbi5hY19fcXVlc3Rpb24gYXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI2LDE2KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjojRkZGNUM5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiByZXMoMTZweCkgcmVzKDYycHgpIHJlcygxOHB4KSByZXMoMjRweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgICBsaW5lLWhlaWdodDogbGluZSgyNiwxOCk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVzKDhweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDE2cHggNjJweCAxOHB4IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG5cbi5hY19fcXVlc3Rpb24gYTo6YWZ0ZXJ7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI3cHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg5JSk7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vdHJpYW5nbGUteWVsbG93LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cblxuLmFjX19wbHVze1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93MDI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHJpZ2h0OiByZXMoMjBweCk7XG4gICAgd2lkdGg6IHJlcygzMHB4KTtcbiAgICBoZWlnaHQ6IHJlcygzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5hY19fcXVlc3Rpb24gYS5hY3RpdmUgLmFjX19wbHVze1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2g7XG59XG5cbi5hY19fcGx1czo6YmVmb3JlLC5hY19fcGx1czo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoO1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUgLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgLCBvcGFjaXR5IDAuNXM7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDEzcHgpO1xuICAgIGhlaWdodDogcmVzKDJweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMnB4O1xuICB9XG59XG5cbi5hY19fcGx1czo6YWZ0ZXJ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUgLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuXG4uYWNfX3F1ZXN0aW9uIGEuYWN0aXZlIC5hY19fcGx1czo6YmVmb3JlLFxuLmFjX19xdWVzdGlvbiBhLmFjdGl2ZSAuYWNfX3BsdXM6OmFmdGVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93MDI7XG59XG5cbi5hY19fcXVlc3Rpb24gYS5hY3RpdmUgLmFjX19wbHVzOjpiZWZvcmV7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hY19fcXVlc3Rpb24gYS5hY3RpdmUgLmFjX19wbHVzOjphZnRlcntcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSAsIC01MCUpIHJvdGF0ZSgwZGVnKVxufVxuXG5cblxuLmFjX19xdWVzdGlvbiBhOmhvdmVye1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYWNfX2Fuc3dlcntcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFjX19hbnN3ZXIub3BlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMTAwMHB4OyAvKiDpganlvZPjgavlpKfjgY3jgoHjga7lgKTjgpLoqK3lrprvvIjjgrPjg7Pjg4bjg7Pjg4TjgavjgojjgovvvIkgKi9cbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDEuMnMgZWFzZS1vdXQ7XG4gIHBhZGRpbmc6IDAgM3B4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogMCByZXMoMTZweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuXG4uYWNfX2Fuc3dlciBkaXZ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLXllbGxvdzAyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTVweCk7XG4gICAgcGFkZGluZzogcmVzKDI0cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcyg4cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxufVxuXG4uYWNfX2Fuc3dlciBwe1xuICBwYWRkaW5nOiAzcHggMDtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07IC8qIOWFiOmgreODnuODvOOCq+ODvO+8iOODu+OBqOOBi+eVquWPt++8ieOCkumjm+OBs+WHuuOBleOBm+OCiyAqL1xuICBwYWRkaW5nLWxlZnQ6IDFlbTsgLyog5pys5paH44KS5o+D44GI44KLICovXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgyNCwxNik7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygxLjVyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbn1cbn1cblxuLmFjX19hbnN3ZXIgcCAuLS1zdHJvbmd7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRkNBNjA1O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG59XG59XG4iLCIvKiBuZXdzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYXJjaGl2ZU5ld3N7XG4gIHBhZGRpbmc6IDUwcHggMCA3MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiByZXMoMTAwcHgpIDAgcmVzKDEzMHB4KTtcbiAgICB3aWR0aDogcmVzKDkwMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMTAwcHggMCAxMzBweDtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cblxuLmFyY2hpdmVOZXdzX19saXN0e1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoNTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5hcmNoaXZlTmV3c19faXRlbSBhe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxOXB4IDM1cHggMjFweCAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGxpbmUtZ3JheTtcblxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogcmVzKDI3cHgpIHJlcyg3NXB4KSByZXMoMjhweCkgcmVzKDI1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOiAyN3B4IDc1cHggMjhweCAyNXB4O1xuICB9XG59XG5cbi5hcmNoaXZlTmV3c19faXRlbSBhOjphZnRlcntcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9jaXJjbGUteWVsbG93LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHJpZ2h0OiByZXMoMjBweCk7XG4gICAgd2lkdGg6IHJlcygzMHB4KTtcbiAgICBoZWlnaHQ6IHJlcygzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5hcmNoaXZlTmV3c19fdGltZXtcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDc1KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygxLjVyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uYXJjaGl2ZU5ld3NfX3RleHR7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg0MCk7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDIzLDE2KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg1cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuOHJlbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5hcmNoaXZlTmV3c19fYnRue1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDUzcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICB9XG59XG5cbi5hcmNoaXZlTmV3c19fYnRuLi0tcGN7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYXJjaGl2ZU5ld3NfX2J0bi4tLXNwe1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogc2luZ2xlTmV3c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpbmdsZU5ld3N7XG4gIHBhZGRpbmc6IDUwcHggMCA3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1heC13aWR0aDogcmVzKDg3MHB4KTtcbiAgICBwYWRkaW5nOiByZXMoMTIwcHgpIDAgcmVzKDEzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWF4LXdpZHRoOiA4NzBweDtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDEzMHB4O1xuICB9XG59XG5cbi5zaW5nbGVOZXdzX19oZWFke1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGNvbG9yLWxpZ2h0Qmx1ZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHJlcygycHgpICRjb2xvci1saWdodEJsdWU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkY29sb3ItbGlnaHRCbHVlO1xuICB9XG59XG5cbi5zaW5nbGVOZXdzX190aW1le1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNXJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5zaW5nbGVOZXdzX190aXRsZXtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjcsMjApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcygxMXB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDEzcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDM0LDI2KTtcbiAgICBmb250LXNpemU6IHJlcygyLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG4uc2luZ2xlTmV3c19fY29udGVudHN7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRsaW5lLWdyYXk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDIwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoNTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5zaW5nbGVOZXdzX19jb250ZW50cyBkaXZ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlTmV3c19fY29udGVudHMgaW1nLFxuLnNpbmdsZU5ld3NfX2NvbnRlbnRzIGRpdiBpbWd7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4uc2luZ2xlTmV3c19fY29udGVudHMgcHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgyNiwxNik7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDIwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5zaW5nbGVOZXdzX19jb250ZW50cyA+IGRpdiBwOmZpcnN0LWNoaWxke1xuICBwYWRkaW5nLXRvcDogMzBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctdG9wOiByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbiIsIi8qIHFhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5xYV9fbGlzdHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoOTcwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiByZXMoMTAwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoMTMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxufVxuXG4ucWFfX2l0ZW17XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMjVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLnFhX19pdGVtOmZpcnN0LWNoaWxke1xuICBtYXJnaW4tdG9wOjA7XG59XG5cblxuLnFhX19xdWVzdGlvbntcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCByZXMoMTEwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOiAwIDExMHB4O1xuICB9XG59XG5cbi5xYV9fcXVlc3Rpb246OmJlZm9yZXtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogcmVzKDcycHgpO1xuICAgIGhlaWdodDogcmVzKDcycHgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vcXVlc3Rpb24uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICB9XG59XG5cbi5xYV9fcXVlc3Rpb24gYXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI2LDE2KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnX3llbGxvdzAyO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogcmVzKDIycHgpIHJlcyg2MnB4KSByZXMoMjRweCkgcmVzKDI0cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuOHJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IGxpbmUoMjYsMTgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcygxNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMjJweCA2MnB4IDI0cHggMjRweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG59XG5cbi5xYV9fcXVlc3Rpb24gYTo6YWZ0ZXJ7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI3cHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg5JSk7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vdHJpYW5nbGUteWVsbG93LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cblxuLnFhX19wbHVze1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93MDI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHJpZ2h0OiByZXMoMjBweCk7XG4gICAgd2lkdGg6IHJlcygzMHB4KTtcbiAgICBoZWlnaHQ6IHJlcygzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5xYV9fcXVlc3Rpb24gYS5hY3RpdmUgLnFhX19wbHVze1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2g7XG59XG5cbi5xYV9fcGx1czo6YmVmb3JlLC5xYV9fcGx1czo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoO1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUgLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgLCBvcGFjaXR5IDAuNXM7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDEzcHgpO1xuICAgIGhlaWdodDogcmVzKDJweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMnB4O1xuICB9XG59XG5cbi5xYV9fcGx1czo6YWZ0ZXJ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUgLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuXG4ucWFfX3F1ZXN0aW9uIGEuYWN0aXZlIC5xYV9fcGx1czo6YmVmb3JlLFxuLnFhX19xdWVzdGlvbiBhLmFjdGl2ZSAucWFfX3BsdXM6OmFmdGVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93MDI7XG59XG5cbi5xYV9fcXVlc3Rpb24gYS5hY3RpdmUgLnFhX19wbHVzOjpiZWZvcmV7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5xYV9fcXVlc3Rpb24gYS5hY3RpdmUgLnFhX19wbHVzOjphZnRlcntcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSAsIC01MCUpIHJvdGF0ZSgwZGVnKVxufVxuXG5cblxuLnFhX19xdWVzdGlvbiBhOmhvdmVye1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucWFfX2Fuc3dlcntcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnFhX19hbnN3ZXIub3BlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMTAwMHB4OyAvKiDpganlvZPjgavlpKfjgY3jgoHjga7lgKTjgpLoqK3lrprvvIjjgrPjg7Pjg4bjg7Pjg4TjgavjgojjgovvvIkgKi9cbiAgcGFkZGluZy1yaWdodDogODRweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDEuMnMgZWFzZS1vdXQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiAwIHJlcygxMTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDAgMTEwcHg7XG4gIH1cbn1cblxuLnFhX19hbnN3ZXIub3Blbjo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNDlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9mYWNlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoNzRweCk7XG4gICAgaGVpZ2h0OiByZXMoNjVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA3NHB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxufVxuXG4ucWFfX2Fuc3dlciBwe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgyNiwxNik7XG4gIGJvcmRlcjogc29saWQgMnB4ICRjb2xvci1saWdodEJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTVweCk7XG4gICAgcGFkZGluZzogcmVzKDI0cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVzKDE1cHgpO1xuICAgIGJvcmRlcjogc29saWQgcmVzKDNweCkgJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAzcHggJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgfVxufVxuXG4ucWFfX2Fuc3dlciBwOjphZnRlcntcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI5cHg7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vdHJpYW5nbGUtYmx1ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB0b3A6IHJlcygyNHB4KTtcbiAgICB3aWR0aDogcmVzKDE4cHgpO1xuICAgIGhlaWdodDogcmVzKDE4cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB0b3A6IDI0cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4iLCIvKiB0ZWFzZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50ZWFzZXJNZWRpY2Fse1xuICBwYWRkaW5nOiA2MnB4IDAgNjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3AvYmctcmVwZWF0LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjMwcHggMjMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiByZXMoOTBweCkgMCByZXMoMTUwcHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogcmVzKDQwMHB4KSByZXMoNDAwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgMTUwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MDBweCA0MDBweDtcbiAgfVxufVxuXG4udGVhc2VyTWVkaWNhbF9faGVhZHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuIiwiLyogVE9QXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udG9wU2VjVGl0bGVfX2ltZ3tcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMTMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cblxuLnRvcFNlY1RpdGxlX19pbWcuLS1zdGFydHtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi50b3BTZWNUaXRsZV9faW1nIGltZ3tcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3BTZWNUaXRsZV9fdGl0bGV7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDMuNHJlbSk7XG4gICAgbWFyZ2luLXRvcDogcmVzKDE4cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5cbi50b3BTZWNUaXRsZV9fdGl0bGUtZW57XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjaygyNSk7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTFweCk7XG4gICAgZm9udC1zaXplOiByZXMoMnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi50b3BTZWNUaXRsZV9fdGl0bGUuLS1zdGFydCxcbi50b3BTZWNUaXRsZV9fdGl0bGUtZW4uLS1zdGFydHtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxufVxuXG4udG9wU2VjVGl0bGVfX3RleHR7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgyNiwxNik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg0M3B4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi50b3BDb2x1bW5fX2hlYWQuLS13aCAudG9wU2VjVGl0bGVfX3RpdGxlLWVue1xuICBjb2xvcjogJGNvbG9yLXdoO1xufVxuXG4vKiBORVdTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udG9wTmV3c3tcbiAgQGluY2x1ZGUgcmUtcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnX2xpZ2h0Qmx1ZTAxO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcyg0MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDE1MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG59XG5cbi50b3BOZXdzX19jb3RhaW5lcntcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi50b3BOZXdzX19oZWFke1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi50b3BOZXdzX19saXN0e1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoNzgwcHgpO1xuICAgIG1hcmdpbi10b3A6IHJlcyg1cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNzgwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi50b3BOZXdzX19pdGVte1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDExcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICB9XG59XG5cbi50b3BOZXdzX19pdGVtIGF7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHggNTRweCAxNnB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IHJlcygyMnB4KSByZXMoNzVweCkgcmVzKDIycHgpIHJlcygyNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMjJweCA3NXB4IDIycHggMjVweDtcbiAgfVxufVxuXG4udG9wTmV3c19faXRlbSBhOjphZnRlcntcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9jaXJjbGUteWVsbG93LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHJpZ2h0OiByZXMoMjBweCk7XG4gICAgd2lkdGg6IHJlcygzMHB4KTtcbiAgICBoZWlnaHQ6IHJlcygzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi50b3BOZXdzX19pdGVtOmZpcnN0LWNoaWxke1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udG9wTmV3c19fdGltZXtcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDc1KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygxLjVyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4udG9wTmV3c19fdGV4dHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjMsMTYpO1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDVweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi50b3BOZXdzX19idG57XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoNTNweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDUzcHg7XG4gIH1cbn1cblxuLnRvcE5ld3NfX2J0bi4tLXBje1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnRvcE5ld3NfX2J0bi4tLXNwe1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyog6Ki655mC5qGI5YaFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udG9wTWlkZGxle1xuICBAaW5jbHVkZSByZS1wO1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG5cbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3AvYmctcmVwZWF0LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjMwcHggMjMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDE4MHB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHJlcyg0MDBweCkgcmVzKDQwMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDAwcHggNDAwcHg7XG4gIH1cbn1cblxuLnRvcE1lZGljYWx7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDg4cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDE2MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICB9XG59XG5cbi50b3BNZWRpY2FsOjphZnRlcntcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00NXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKTtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2NpcmNsZS1oYWxmLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZToxODBweCA0NXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgdG9wOiByZXMoLTc1cHgpO1xuICAgIHdpZHRoOiByZXMoMjkwcHgpO1xuICAgIGhlaWdodDogcmVzKDc1cHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTpyZXMoMjkwcHgpIHJlcyg3NXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgdG9wOiAtNzVweDtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZToyOTBweCA3NXB4O1xuICB9XG59XG5cbi50b3BNZWRpY2FsX19oZWFke1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udG9wTWVkaWNhbF9fY29udGVudHN7XG4gIG1heC13aWR0aDogNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi10b3A6IHJlcyg0OXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNDlweDtcbiAgfVxufVxuXG4udG9wTWVkaWNhbF9fbGlzdHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcygtNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIH1cbn1cblxuLnRvcE1lZGljYWxfX2l0ZW17XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzYsIDI0NSwgMjQ3LCAxKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCAzcHgsIHJnYmEoMCwgMTc4LCAyMDQsIDAuMSkgM3B4LCByZ2JhKDAsIDE3OCwgMjA0LCAwLjEpIDQuNXB4ICk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSA0cHgpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcyg1cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCA1cHgsIHJnYmEoMCwgMTc4LCAyMDQsIDAuMSkgNXB4LCByZ2JhKDAsIDE3OCwgMjA0LCAwLjEpIDdweCApO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSA1cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgfVxufVxuXG4udG9wTWVkaWNhbF9faXRlbSBhe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbi50b3BNZWRpY2FsX19pdGVtOmZpcnN0LWNoaWxke1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcygxNXB4KSAwIDAgcmVzKDE1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4IDAgMCAxNXB4O1xuICB9XG59XG5cbi50b3BNZWRpY2FsX19pdGVtOmxhc3QtY2hpbGR7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCByZXMoMTVweCkgcmVzKDE1cHgpIDAgO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xuICB9XG59XG5cbi50b3BNZWRpY2FsX19pdGVtIGE6OmJlZm9yZXtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4udG9wTWVkaWNhbF9faXRlbTo6YWZ0ZXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDZweDtcbiAgYm90dG9tOiA5cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgJGNvbG9yLW5hdnk7XG4gIGJvcmRlci10b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICByaWdodDogcmVzKDdweCk7XG4gICAgYm90dG9tOiByZXMoMTFweCk7XG4gICAgYm9yZGVyLXJpZ2h0OiByZXMoOS41cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiByZXMoOS41cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IHJlcyg5LjVweCkgc29saWQgJGNvbG9yLW5hdnk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHJpZ2h0OiA3cHg7XG4gICAgYm90dG9tOiAxMXB4O1xuICAgIGJvcmRlci1yaWdodDogOS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDkuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206OS41cHggc29saWQgJGNvbG9yLW5hdnk7XG4gIH1cbn1cblxuLnRvcE1lZGljYWxfX2NvbnRhaW5lcntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6MDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3BNZWRpY2FsX19pbWd7XG4gIHdpZHRoOiA2NC41JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA5LjY3NyU7XG59XG5cbi50b3BNZWRpY2FsX19pbWcgaW1ne1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvcE1lZGljYWxfX2hlYWRpbmd7XG4gIG1hcmdpbi10b3A6IDUuOCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg0MCk7XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygxNHB4KTtcbiAgICBmb250LXNpemU6IHJlcygycmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLnRvcE1lZGljYWxfX2tlbnNoaW57XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA0LjQ0M3Z3O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4xNSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDg4MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiByZXMoMTUwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcygxOXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDg4MHB4O1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE5cHg7XG4gIH1cbn1cblxuLnRvcE1lZGljYWxfX2tlbnNoaW4gaW1ne1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvcE1lZGljYWxfX29ubGluZXtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDQuNDQzdnc7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTVweCAwcHggcmdiYSgwLCA4MCwgMTE1LCAwLjE1KTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoODgwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IHJlcyg0MHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoMTlweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA4ODBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE5cHg7XG4gIH1cbn1cblxuLnRvcE1lZGljYWxfX29ubGluZSBpbWd7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiDjgq/jg6rjg4vjg4Pjgq/jgavjgaTjgYTjgaZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50b3BDbGluaWN7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvcENsaW5pYzo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzRweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA4MXB4O1xuICBoZWlnaHQ6IDUxcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2Nsb3Zlci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcbiAgei1pbmRleDogMTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHRvcDogcmVzKDM3cHgpO1xuICAgIHJpZ2h0OiByZXMoLTY1cHgpO1xuICAgIHdpZHRoOiByZXMoMTI2cHgpO1xuICAgIGhlaWdodDogcmVzKDgycHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB0b3A6IDM3cHg7XG4gICAgcmlnaHQ6IC02NXB4O1xuICAgIHdpZHRoOiAxMjZweDtcbiAgICBoZWlnaHQ6IDgycHg7XG4gIH1cbn1cblxuLnRvcENsaW5pY19faW1ne1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHJlLW07XG4gIGhlaWdodDogMjE3cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90b3AvY2xpbmljLWltZy1zcC5wbmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy90b3AvY2xpbmljLWltZy1zcC5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL3RvcC9jbGluaWMtaW1nLXNwQDJ4LnBuZykgMngpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL3RvcC9jbGluaWMtaW1nLXNwLnBuZykgMXgsIHVybCguLi9pbWFnZXMvdG9wL2NsaW5pYy1pbWctc3BAMngucG5nKSAyeCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBoZWlnaHQ6IHJlcyg0NDNweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiByZXMoNDgwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgcmVzKDMwcHgpIHJlcygzMHB4KSAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdG9wL2NsaW5pYy1pbWctcGMucG5nKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy90b3AvY2xpbmljLWltZy1wYy5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL3RvcC9jbGluaWMtaW1nLXBjQDJ4LnBuZykgMngpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvdG9wL2NsaW5pYy1pbWctcGMucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy90b3AvY2xpbmljLWltZy1wY0AyeC5wbmcpIDJ4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgaGVpZ2h0OiA0NDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7XG4gIH1cbn1cblxuLnRvcENsaW5pY19fY29udGVudHN7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgcmUtcDtcbiAgbWFyZ2luLXRvcDogLTExMHB4O1xuICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnX2xpZ2h0Qmx1ZTAxO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKC0zODNweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IHJlcyg2MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDYwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcygzMHB4KSAwIDAgcmVzKDMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAtMzgzcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMzBweDtcbiAgfVxufVxuXG4udG9wQ2xpbmljX19oZWFke1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMzIycHgpO1xuICAgIG1hcmdpbi1yaWdodDogcmVzKDUwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMzIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi50b3BTZWNUaXRsZV9fdGV4dC4tLXN0YXJ0e1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygzMXB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcygycHgpO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICB9XG59XG5cbi50b3BDbGluaWNfX2NvbnRlbnRzOjphZnRlcntcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDg1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2ZhbWlseS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGJvdHRvbTogcmVzKC0zMXB4KTtcbiAgICB3aWR0aDogcmVzKDI5NHB4KTtcbiAgICBoZWlnaHQ6IHJlcygxNTFweCk7XG4gICAgbGVmdDogcmVzKDc2cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgYm90dG9tOiAtMzFweDtcbiAgICB3aWR0aDogMjk0cHg7XG4gICAgaGVpZ2h0OiAxNTFweDtcbiAgICBsZWZ0OiA3NnB4O1xuICB9XG59XG5cbi50b3BjbGluaWNfX2J0bntcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg0MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE2NTBweCkge1xuICAudG9wQ2xpbmljX19pbWd7XG4gICAgaGVpZ2h0OiA1MjNweDtcbiAgfVxuXG4gIC50b3BDbGluaWNfX2NvbnRlbnRze1xuICAgIG1hcmdpbi10b3A6IC00MjNweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG5cbiAgLnRvcENsaW5pYzo6YWZ0ZXJ7XG4gICAgdG9wOiA3N3B4O1xuICB9XG59XG5cblxuLyog44Kz44Op44OgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udG9wQ29sdW1ue1xuICBAaW5jbHVkZSByZS1wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfbGlnaHRCbHVlMDI7XG4gIHotaW5kZXg6IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDcwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4udG9wQ29sdW1uOjphZnRlcntcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00NXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0NXB4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90b3AvYmctbGluZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ1cHggNDVweDtcbiAgei1pbmRleDogLTE7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB0b3A6IHJlcygtNzVweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAje3Jlcyg3NXB4KX0pO1xuICAgIGJhY2tncm91bmQtc2l6ZTogcmVzKDYwcHgpIHJlcyg2MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgdG9wOiAtNzVweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDc1cHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjBweCA2MHB4O1xuICB9XG59XG5cbi50b3BDb2x1bW46OmJlZm9yZXtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC9jaXJjbGUtaGFsZi1ibHVlLnN2Zyk7XG4gIHRvcDogLTQ1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpO1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTgwcHggNDVweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHRvcDogcmVzKC03M3B4KTtcbiAgICB3aWR0aDogcmVzKDI5MHB4KTtcbiAgICBoZWlnaHQ6IHJlcyg3NXB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHJlcygyOTBweCkgcmVzKDc1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB0b3A6IC03M3B4O1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyOTBweCA3NXB4O1xuICB9XG59XG5cbi50b3BDb2x1bW5fX2NvbnRhaW5lcntcbiAgbWFyZ2luLXRvcDogMzNweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg1NHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNTRweDtcbiAgfVxufVxuXG4uY29sdW1uX19ib2R5e1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uY29sdW1uX19saXN0e1xuICBtYXJnaW46IDAgMTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogcmVzKC0yMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxufVxuXG4uY29sdW1uX19pdGVte1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4xNSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiByZXMoMzEwcHgpO1xuICAgIGhlaWdodDogcmVzKDI3MHB4KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogcmVzKDIwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcygxNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIGhlaWdodDogMjcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIH1cbn1cblxuLy8gLmNvbHVtbl9faXRlbTpsYXN0LWNoaWxke1xuLy8gICBAaW5jbHVkZSBtZWRpYShtZCkge1xuLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbi8vICAgfVxuLy8gfVxuXG4uY29sdW1uX19pdGVtIGF7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAxNnB4IDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIH1cbn1cblxuLmNvbHVtbl9faXRlbTpmaXJzdC1jaGlsZHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNvbHVtbl9fdGltZXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IDlweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICBjb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjaygxMDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgdG9wOiByZXMoLTNweCk7XG4gICAgbGVmdDogcmVzKDlweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS41cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgdG9wOiAtM3B4O1xuICAgIGxlZnQ6IDlweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uY29sdW1uX19ib3h7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuXG4uY29sdW1uX19pbWd7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMjcwLzE1NTtcbiAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDAgMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIHJlcygxNXB4KSAwIHJlcygxNXB4KTtcbiAgICBhc3BlY3QtcmF0aW86IDI4MC8xODA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTVweCAwIDE1cHg7XG4gIH1cbn1cblxuLmNvbHVtbl9faW1nIGltZ3tcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jb2x1bW5fX3RpdGxle1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjMsMTYpO1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDIwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlcygxMHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDI2LDE2KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi50b3BDb2x1bW5fX2J0bntcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg2MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4vKiDjgrnjg57jg5vmqKpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDo4MTNweCl7XG5cbn1cbiIsIi8qIFZhY2NpbmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm1lZGljYWxDYXNlVmFjY2luZV9fY29udGFpbmVye1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lZGljYWxDYXNlVmFjY2luZV9faXRlbXtcbiAgcGFkZGluZzogMjBweCA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsICRsaW5lLWdyYXksICRsaW5lLWdyYXkgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDRweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiByZXMoMzBweCkgcmVzKDEwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgcGFkZGluZzogMzBweCAxMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZXZWYWNjaW5lX19ib3h7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogcmVzKDE1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2V2VmFjY2luZV9fdGl0bGV7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRkNGRTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjAsMTYpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygxMzBweCk7XG4gICAgbWluLXdpZHRoOiByZXMoMTMwcHgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNldlZhY2NpbmVfX2xpc3R7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItbGlnaHRCbHVlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBwYWRkaW5nOiByZXMoMTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZXZWYWNjaW5lX19jb250ZW50c3tcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDdweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICBtYXJnaW4tdG9wOiByZXMoN3B4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2V2VmFjY2luZV9fY29udGVudHM6Zmlyc3QtY2hpbGR7XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNldlZhY2NpbmVfX3RleHR7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgyMiwxNik7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZXZWYWNjaW5lX190ZXh0IC4tLXNtYWxse1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIGZvbnQtc2l6ZTogcmVzKDEuNHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2V2VmFjY2luZV9fdGV4dC4tLTFlbXtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4ubWVkaWNhbENhc2V2VmFjY2luZV9fdGV4dC4tLTVlbXtcbiAgdGV4dC1pbmRlbnQ6IC00LjZlbTtcbiAgcGFkZGluZy1sZWZ0OiA0LjZlbTtcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/