@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);
@charset "UTF-8";
@font-face {
  font-family: "Yu Gothic M";
  src: local("Yu Gothic Medium");
}
@font-face {
  font-family: "Yu Gothic M";
  src: local("Yu Gothic Bold");
  font-weight: bold;
}
/* 無限ループアニメーション */
@-webkit-keyframes infinity-loop {
  from {
    -webkit-transform: translateX(0vw);
            transform: translateX(0vw);
  }
  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@keyframes infinity-loop {
  from {
    -webkit-transform: translateX(0vw);
            transform: translateX(0vw);
  }
  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@-webkit-keyframes infinity-loop-sp {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-800px);
            transform: translateX(-800px);
  }
}
@keyframes infinity-loop-sp {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-800px);
            transform: translateX(-800px);
  }
}
@-webkit-keyframes infinity-scroll-left {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@keyframes infinity-scroll-left {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@-webkit-keyframes pulse_motion {
  0% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2);
  }
  100% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}
@keyframes pulse_motion {
  0% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2);
  }
  100% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

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

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

img {
  vertical-align: top;
  font-size: 0;
  line-height: 0;
}

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

input[type=button],
input[type=submit],
textarea {
  border-radius: 0;
  -webkit-appearance: none;
}

select {
  border-radius: 0;
}

a,
input,
label {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/**
 * Swiper 6.8.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 23, 2021
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

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

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

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

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

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

.swiper-container-multirow-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(44px / 44 * 27);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: 44px;
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - 44px / 2);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--swiper-theme-color);
  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: 44px;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  -webkit-font-feature-settings: normal, ;
          font-feature-settings: normal, ;
  font-variant: normal;
  font-variant: initial;
  line-height: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-pagination-bullet:only-child {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-theme-color);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*----------------------
  common
----------------------*/
a {
  color: #0068A3;
  text-decoration: underline;
}
a:hover {
  color: #0068A3;
  text-decoration: none;
}

.list-mark {
  text-indent: -1em;
  padding: 0 0 0 1em;
  overflow: hidden;
}

.btn-wrap .btn {
  display: block;
  width: 300px;
  padding: 15px 50px;
  border: none;
  outline: none;
  color: #fff;
  font-weight: bold;
}
.btn-wrap .btn.primary {
  background: #0068A3;
}
.btn-wrap .btn.secondary {
  background: #ccc;
}

form .back {
  display: inline-block;
  padding: 15px 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #ccc;
  font-size: 16px;
}

form .confirm {
  display: inline-block;
  padding: 15px 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #333333;
  font-size: 16px;
  color: #fff;
  vertical-align: top;
  font-weight: bold;
}

.fwb {
  font-weight: bold;
}

.big {
  font-size: 110% !important;
}

.small {
  size: 90% !important;
}

.caution {
  color: #bb2500;
}

strong {
  font-weight: bold;
}

.tac {
  text-align: center !important;
}

/*table navi*/
.tablenav {
  color: rgb(65, 65, 65);
  margin: 1em auto 7em;
  line-height: 2em;
  text-align: center;
}

a.page-numbers,
.tablenav .current {
  color: rgb(63, 63, 63);
  border: 1px solid #ccc;
  text-decoration: none;
  font-size: 16px;
  padding-top: 0.5em;
  padding-right: 1em;
  padding-bottom: 0.5em;
  padding-left: 1em;
  display: inline-block;
  margin-bottom: 5px;
}

a.page-numbers:hover {
  color: white;
  background: #0068A3;
}

.tablenav .current {
  color: white;
  border-color: rgb(63, 63, 63);
  font-weight: bold;
  background: #0068A3;
}

/*----------------------
  common
----------------------*/
@media print, screen and (min-width: 768px) {
  .sp {
    display: none !important;
  }
  .mb-l {
    margin-bottom: 50px;
  }
  .mb-m {
    margin-bottom: 30px;
  }
  .mb-s {
    margin-bottom: 15px;
  }
  img {
    max-width: 100%;
    height: auto;
  }
  .header {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    min-width: 1200px;
    height: auto;
    z-index: 10;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    z-index: 15;
    opacity: 1;
    -webkit-transition: all cubic-bezier(0.47, 0, 0.745, 0.715) 300ms;
    transition: all cubic-bezier(0.47, 0, 0.745, 0.715) 300ms;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    min-width: 1250px;
    background: none;
    background: url(../img/bg-blue.png) no-repeat center center/cover;
  }
  .header.show {
    opacity: 1;
  }
  .header.fixed {
    background: url(../img/bg-blue.png) no-repeat center top/cover;
  }
  .header.fixed .bg {
    opacity: 1;
  }
  .header.athlete {
    background: -webkit-gradient(linear, left top, right top, from(#373737), to(#080808));
    background: linear-gradient(to right, #373737, #080808);
  }
  .header.athlete .logo a svg {
    width: 120px;
    height: auto;
  }
  .header .logo {
    position: relative;
    z-index: 1;
    padding: 10px;
  }
  .header .logo a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header .logo a img {
    width: 110px;
    height: auto;
  }
  .header .logo a span {
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    display: inline-block;
    margin-left: 10px;
    white-space: nowrap;
  }
  .header .gnav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 1;
  }
  .header .gnav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header .gnav ul li {
    position: relative;
  }
  .header .gnav ul li.taiken a {
    background: -webkit-gradient(linear, left top, right top, from(#CE2608), to(#830606));
    background: linear-gradient(to right, #CE2608, #830606);
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    font-family: "Noto Sans JP", sans-serif;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 32px 10px;
    margin: 0;
    line-height: 1.2em;
  }
  .header .gnav ul li.taiken a span {
    display: block;
    width: 100%;
  }
  .header .gnav ul li.taiken a span::after {
    content: "";
    width: 100px;
    height: 2px;
  }
  .header .gnav ul li.taiken a:hover {
    background: #B41C09;
    color: #fff;
  }
  .header .gnav ul li.taiken a:hover .ico svg path {
    fill: #fff;
  }
  .header .gnav ul li.no-top {
    display: none;
  }
  .header .gnav ul li a {
    display: block;
    padding: 32px 10px;
    text-align: center;
    -webkit-transition: all cubic-bezier(0.47, 0, 0.745, 0.715) 300ms;
    transition: all cubic-bezier(0.47, 0, 0.745, 0.715) 300ms;
    text-decoration: none;
    color: #fff;
    border-bottom: 1px solid transparent;
    margin: 0 10px;
    white-space: nowrap;
    font-weight: bold;
  }
  .header .gnav ul li.has-sub .sub-menu {
    position: fixed;
    left: 0px;
    top: 0;
    opacity: 0;
    background: #fff;
    padding: 15px;
    -webkit-transition: all cubic-bezier(0.47, 0, 0.745, 0.715) 400ms;
    transition: all cubic-bezier(0.47, 0, 0.745, 0.715) 400ms;
    -webkit-transform: translateY(-160px);
            transform: translateY(-160px);
    width: 100%;
    z-index: -1;
  }
  .header .gnav ul li.has-sub .sub-menu ul {
    width: 100%;
    padding: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .header .gnav ul li.has-sub .sub-menu ul li {
    margin-right: 20px;
  }
  .header .gnav ul li.has-sub .sub-menu ul li a {
    display: block;
    padding: 15px 0;
    font-weight: bold;
    color: #070002;
  }
  .header .gnav ul li.has-sub .sub-menu ul li a span {
    padding-bottom: 5px;
    border-bottom: 3px solid #0068A3;
  }
  .header .gnav ul li.has-sub .sub-menu ul li a span.red {
    border-bottom: 3px solid #B41C09;
  }
  .header .gnav ul li.has-sub .sub-menu ul li a i {
    display: inline-block;
    width: 60px;
    vertical-align: middle;
  }
  .header .gnav ul li.has-sub .sub-menu ul li a i img {
    width: auto;
    height: 60px;
  }
  .header .gnav ul li.has-sub:hover .sub-menu {
    opacity: 1;
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
  .menu-trigger {
    position: fixed;
    right: 0;
    top: calc(50% - 30px);
    width: 60px;
    height: 60px;
    opacity: 0;
    padding: 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    z-index: 3;
  }
  .menu-trigger.show {
    opacity: 1;
  }
  .menu-trigger span {
    width: 40px;
    height: 1px;
    background: #fff;
    position: relative;
    display: block;
  }
  .menu-trigger span:before {
    content: "";
    width: 100%;
    height: 1px;
    background: #fff;
    position: absolute;
    top: 15px;
  }
  .menu-trigger span:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #fff;
    position: absolute;
    top: 30px;
  }
  body {
    background: #F2F4F7;
    line-height: 1.8;
    background-color: #fff;
    color: #070002;
    font-size: 14px;
    font-family: "Noto Sans JP", sans-serif;
    -webkit-font-smoothing: antialiased;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  body a {
    color: #0068A3;
    -webkit-transition: cubic-bezier(0.25, 0.1, 0.25, 1) 300ms;
    transition: cubic-bezier(0.25, 0.1, 0.25, 1) 300ms;
    text-decoration: none;
  }
  .first-wrap {
    position: relative;
    overflow: hidden;
    width: 100%;
  }
  .first-wrap.show::after {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
  .first-wrap::after {
    content: "";
    left: 0;
    bottom: 0;
    width: 100%;
    height: 60%;
    background: #C3E9FF;
    position: absolute;
    -webkit-transition: all cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 500ms;
    transition: all cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 500ms;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: left top;
            transform-origin: left top;
    z-index: -1;
  }
  .first-wrap .slider-wrap {
    position: relative;
    opacity: 0;
    -webkit-transition: opacity cubic-bezier(0.47, 0, 0.745, 0.715) 1000ms;
    transition: opacity cubic-bezier(0.47, 0, 0.745, 0.715) 1000ms;
    width: 50%;
    margin-left: 50%;
  }
  .first-wrap .slider-wrap.show {
    opacity: 1;
  }
  .first-wrap .slider-wrap .swiper-container {
    padding: 80px 0 0 0;
  }
  .first-wrap .slider-wrap .swiper-container .swiper-wrapper .swiper-slide {
    position: relative;
    padding-top: 2rem;
  }
  .first-wrap .slider-wrap .swiper-container .swiper-wrapper .swiper-slide .front,
  .first-wrap .slider-wrap .swiper-container .swiper-wrapper .swiper-slide .back {
    -webkit-transition: all 1000ms;
    transition: all 1000ms;
    -webkit-transform: translate3d(120px, 0, 0);
            transform: translate3d(120px, 0, 0);
    opacity: 0;
  }
  .first-wrap .slider-wrap .swiper-container .swiper-wrapper .swiper-slide .front img,
  .first-wrap .slider-wrap .swiper-container .swiper-wrapper .swiper-slide .back img {
    vertical-align: bottom;
  }
  .first-wrap .slider-wrap .swiper-container .swiper-wrapper .swiper-slide .back {
    -webkit-transition: all 1000ms 200ms;
    transition: all 1000ms 200ms;
  }
  .first-wrap .slider-wrap .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active {
    opacity: 1;
  }
  .first-wrap .slider-wrap .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active .front,
  .first-wrap .slider-wrap .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active .back {
    -webkit-transform: translate3d(0px, 0, 0);
            transform: translate3d(0px, 0, 0);
    opacity: 1;
  }
  .first-wrap .slider-wrap .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active .back {
    opacity: 0.4;
  }
  .first-wrap .slider-wrap .swiper-container .swiper-wrapper .swiper-slide .front {
    position: relative;
    z-index: 1;
  }
  .first-wrap .slider-wrap .swiper-container .swiper-wrapper .swiper-slide .back {
    position: absolute;
    left: 20px;
    bottom: -31px;
    width: 100%;
    height: 100%;
  }
  .first-wrap .slider-wrap .swiper-container .swiper-wrapper .swiper-slide .back img {
    mix-blend-mode: multiply;
  }
  .first-wrap .catch-box {
    padding-top: 140px;
    width: 100%;
    color: #0068A3;
    line-height: 1.9;
    letter-spacing: 0.03em;
    color: #fff;
    position: absolute;
    left: 2rem;
    top: 0rem;
    z-index: 1;
  }
  .first-wrap .catch-box .en-catch span {
    font-size: 24px;
    font-weight: bold;
    color: #0068A3;
    display: block;
    position: absolute;
    top: 220px;
    left: 100px;
  }
  .first-wrap .catch-box .secound-catch {
    color: #0068A3;
    font-size: 32px;
    font-weight: bold;
    margin-top: 40px;
    line-height: 2.4em;
  }
  .first-wrap .catch-box .secound-catch span {
    padding: 8px 10px;
    -webkit-transition: all 500ms 500ms;
    transition: all 500ms 500ms;
  }
  .first-wrap .catch-box .secound-catch.show span {
    color: #fff;
    background: #0068A3;
  }
  .first-wrap .swiper-pagination-bullets {
    width: 20%;
    left: auto;
    right: 0;
  }
  .top-contents {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    overflow-x: hidden;
  }
  .common-big-title {
    font-size: 160px;
  }
  .common-jp-title {
    font-size: 60px;
    line-height: 1em;
    font-weight: 700;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto 4rem;
    padding-bottom: 0.5rem;
    border-bottom: 8px solid transparent;
    -webkit-transition: all 500ms;
    transition: all 500ms;
    border-bottom: 8px solid #0068A3;
  }
  .common-jp-title.red {
    border-bottom: 8px solid #B41C09;
  }
  .common-jp-title.red span {
    color: #B41C09;
  }
  .common-jp-title span {
    color: #0068A3;
  }
  .last-message {
    margin-bottom: 4rem;
    text-align: center;
  }
  .last-message.red p span {
    color: #B41C09;
  }
  .last-message.red p span::after {
    background: #B41C09;
  }
  .last-message p {
    font-size: 28px;
    font-weight: 600;
    text-align: center;
  }
  .last-message p span {
    padding: 0.3rem 1rem;
    position: relative;
    font-weight: 700;
    color: #0068A3;
  }
  .last-message p span:after {
    content: "";
    width: 100%;
    height: 4px;
    background: #0068A3;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .top-common {
    padding: 70px;
    position: relative;
  }
  .top-common .inner {
    max-width: 1400px;
    margin: 0 auto;
    position: relative;
  }
  .top-common.news-campaign .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 6rem;
  }
  .top-common.news-campaign .inner .news-list {
    padding-right: 40px;
    width: 80%;
  }
  .top-common.news-campaign .inner .news-list li {
    border-bottom: 1px solid #070002;
  }
  .top-common.news-campaign .inner .news-list li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #070002;
  }
  .top-common.news-campaign .inner .news-list li a .date {
    font-size: 12px;
    margin-right: 10px;
    width: 110px;
  }
  .top-common.news-campaign .inner .news-list li a .title {
    color: #070002;
    width: calc(100% - 120px);
    font-weight: normal;
  }
  .top-common.mission-wrap {
    background: url(../img/bg-mission-value.png) no-repeat center center/cover;
    position: relative;
  }
  .top-common.mission-wrap .common-big-title {
    text-align: center;
    color: #0068A3;
    margin-top: -200px;
  }
  .top-common.mission-wrap.loaded .left,
  .top-common.mission-wrap.loaded .right {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  .top-common.mission-wrap.loaded .inner .box:nth-child(1)::before {
    -webkit-transform: translate3d(-100%, 0, 0) scaleX(0);
            transform: translate3d(-100%, 0, 0) scaleX(0);
  }
  .top-common.mission-wrap.loaded .inner .box::before {
    -webkit-transform: translate3d(100%, 0, 0) scaleX(0);
            transform: translate3d(100%, 0, 0) scaleX(0);
    background: transparent;
  }
  .top-common.mission-wrap .left,
  .top-common.mission-wrap .right {
    -webkit-transition: all 800ms 500ms;
    transition: all 800ms 500ms;
  }
  .top-common.mission-wrap .left {
    background: url(../img/mission-value-1.png) no-repeat -130px bottom;
    width: 300px;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    -webkit-transform: translate3d(-200px, 0, 0);
            transform: translate3d(-200px, 0, 0);
  }
  .top-common.mission-wrap .right {
    background: url(../img/mission-value-2.png) no-repeat 10% bottom;
    width: 300px;
    height: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;
    -webkit-transform: translate3d(200px, 0, 0);
            transform: translate3d(200px, 0, 0);
  }
  .top-common.mission-wrap .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .top-common.mission-wrap .inner .box {
    border: 8px solid #0068A3;
    color: #0068A3;
    font-weight: bold;
    padding: 3rem;
    text-align: center;
    width: 50%;
    margin-bottom: 6rem;
    position: relative;
    overflow: hidden;
  }
  .top-common.mission-wrap .inner .box::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #0068A3;
    -webkit-transition: all 500ms 500ms;
    transition: all 500ms 500ms;
    -webkit-transform: translate3d(0%, 0, 0);
            transform: translate3d(0%, 0, 0);
  }
  .top-common.mission-wrap .inner .box:nth-child(2) {
    -webkit-transform: translate3d(-40px, 60px, 0);
            transform: translate3d(-40px, 60px, 0);
  }
  .top-common.mission-wrap .inner .box .en-title {
    font-size: 48px;
    font-family: "Open Sans", sans-serif;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding-bottom: 0.3rem;
    margin: 0 auto 2rem;
    border-bottom: 8px solid #0068A3;
  }
  .top-common.mission-wrap .inner .box .message {
    font-size: 22px;
  }
  .top-common.mission-wrap .inner .last-message {
    width: 100%;
    margin-top: 4rem;
  }
  .top-common.mission-wrap .inner .last-message span {
    display: block;
    font-size: 28px;
    font-weight: 600;
    color: #0068A3;
    text-align: center;
    padding: 0.3rem 1rem;
    background: #fff;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto 1rem;
  }
  .top-common.method-wrap.loaded::after {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
  .top-common.method-wrap.loaded .inner .left .line {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
  .top-common.method-wrap::after {
    content: "";
    width: 50%;
    height: 50%;
    background: #C3E9FF;
    position: absolute;
    right: 0;
    top: 290px;
    -webkit-transition: all 500ms;
    transition: all 500ms;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: right top;
            transform-origin: right top;
  }
  .top-common.method-wrap .inner {
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 1200px;
  }
  .top-common.method-wrap .inner .common-big-title {
    position: relative;
    width: 100%;
  }
  .top-common.method-wrap .inner .common-big-title svg {
    position: absolute;
    z-index: -1;
    top: 35px;
    left: calc(50% - 360px);
  }
  .top-common.method-wrap .inner .common-big-title span {
    color: #0068A3;
    font-size: 28px;
    font-weight: bold;
    display: inline-block;
    margin-left: 400px;
  }
  .top-common.method-wrap .inner .left {
    width: 70%;
    position: relative;
    padding-top: 6rem;
  }
  .top-common.method-wrap .inner .left .text {
    border: 4px solid #0068A3;
    padding: 1rem 2rem;
    font-size: 22px;
    color: #0068A3;
    font-weight: 600;
    width: 400px;
    margin-bottom: 2rem;
    position: relative;
  }
  .top-common.method-wrap .inner .left .text.text-2 {
    margin-left: 80px;
  }
  .top-common.method-wrap .inner .left .text.text-3 {
    margin-left: 160px;
  }
  .top-common.method-wrap .inner .left .line {
    position: absolute;
    left: 404px;
    background: #0068A3;
    height: 4px;
    -webkit-transition: all 1000ms 500ms;
    transition: all 1000ms 500ms;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: left top;
            transform-origin: left top;
  }
  .top-common.method-wrap .inner .left .line.line-1 {
    width: 480px;
    top: 160px;
  }
  .top-common.method-wrap .inner .left .line.line-2 {
    width: 380px;
    top: 320px;
    margin-left: 80px;
  }
  .top-common.method-wrap .inner .left .line.line-2::before {
    content: "";
    position: absolute;
    right: -120px;
    top: -120px;
    width: 170px;
    height: 4px;
    background: #0068A3;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    z-index: 1;
  }
  .top-common.method-wrap .inner .left .line.line-3 {
    width: 230px;
    top: 490px;
    margin-left: 160px;
  }
  .top-common.method-wrap .inner .left .line.line-3::before {
    content: "";
    position: absolute;
    right: -114px;
    top: -114px;
    width: 160px;
    height: 4px;
    background: #0068A3;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    z-index: 1;
  }
  .top-common.method-wrap .inner .left .circle {
    width: 60px;
    height: 60px;
    border-radius: 30px;
    background: rgba(0, 104, 163, 0.7);
    position: absolute;
    z-index: 1;
    -webkit-animation: pulse_motion 4s linear infinite;
            animation: pulse_motion 4s linear infinite;
  }
  .top-common.method-wrap .inner .left .circle.circle-1 {
    top: 126px;
    right: -60px;
  }
  .top-common.method-wrap .inner .left .circle.circle-2 {
    top: 150px;
    right: -180px;
  }
  .top-common.method-wrap .inner .left .circle.circle-3 {
    top: 321px;
    right: -100px;
  }
  .top-common.method-wrap .inner .right {
    width: 30%;
    -webkit-transform: translate3d(-100px, -120px, 0);
            transform: translate3d(-100px, -120px, 0);
  }
  .top-common.method-wrap .inner .last-message {
    width: 100%;
  }
  .top-common.point-wrap {
    background: #F2F4F7;
  }
  .top-common.point-wrap.loaded .point-area ul li {
    opacity: 1;
  }
  .top-common.point-wrap .point-area {
    margin-bottom: 4rem;
  }
  .top-common.point-wrap .point-area ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-gap: 20px 20px;
    gap: 20px 20px;
  }
  .top-common.point-wrap .point-area ul li {
    width: calc((100% - 60px) / 4);
    background: #fff;
    opacity: 0;
    -webkit-transition: all 500ms 500ms;
    transition: all 500ms 500ms;
  }
  .top-common.point-wrap .point-area ul li a {
    display: block;
  }
  .top-common.point-wrap .point-area ul li .photo {
    margin-bottom: 1rem;
  }
  .top-common.point-wrap .point-area ul li .photo img {
    width: 100%;
    height: auto;
  }
  .top-common.point-wrap .point-area ul li .detail {
    font-weight: bold;
    padding: 1rem;
  }
  .top-common.point-wrap .point-area ul li .detail h4 {
    font-size: 16px;
    margin-bottom: 2rem;
  }
  .top-common.point-wrap .point-area ul li .detail p {
    color: #070002;
    margin-bottom: 2rem;
  }
  .top-common.point-wrap .point-area ul li .detail .with-arow {
    font-weight: bold;
  }
  .referee-list ul {
    margin-bottom: 4rem;
  }
  .referee-list ul li {
    margin-bottom: 50px;
  }
  .referee-list ul li a {
    display: grid;
    grid-template-columns: 400px 1fr;
    background: #fff;
    border: 1px solid #000;
  }
  .referee-list ul li .photo {
    position: relative;
    width: 400px;
  }
  .referee-list ul li .photo span {
    position: absolute;
    display: inline-block;
    right: 0;
    top: 0;
    background: #0068A3;
    color: #fff;
    font-size: 12px;
    padding: 0 5px;
  }
  .referee-list ul li .photo img {
    width: 100%;
    height: 100%;
  }
  .referee-list ul li .detail {
    padding: 40px;
    color: #070002;
  }
  .referee-list ul li .detail .first-voice {
    font-size: 20px;
    padding: 5px;
    margin-bottom: 20px;
    font-weight: bold;
  }
  .referee-list ul li .detail .summary {
    margin-bottom: 10px;
  }
  .referee-list ul li .detail .name {
    color: #070002;
    font-weight: 600;
    font-size: 16px;
  }
  .referee-list ul li .detail .more-btn2 {
    width: 110px;
    margin-left: calc(100% - 110px);
  }
  .change-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    grid-gap: 40px 40px;
    gap: 40px 40px;
    margin-bottom: 80px;
  }
  .change-list ul li {
    background: #F2F4F7;
    border-radius: 8px;
    -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 20px;
    width: calc(50% - 20px);
  }
  .change-list ul li .photo {
    -webkit-transform: translate3d(0, -60px, 0);
            transform: translate3d(0, -60px, 0);
    width: 135px;
  }
  .change-list ul li .photo img {
    width: 100%;
    height: auto;
  }
  .change-list ul li .content-area {
    width: calc(100% - 150px);
    font-weight: bold;
    font-size: 18px;
  }
  .voice-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-gap: 20px 20px;
    gap: 20px 20px;
    margin-bottom: 4rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    grid-gap: 40px 40px;
    gap: 40px 40px;
  }
  .voice-list ul li {
    width: calc((100% - 120px) / 4);
  }
  .voice-list ul li a {
    display: block;
  }
  .voice-list ul li a .summary {
    color: #070002;
  }
  .voice-list ul li .photo {
    margin-bottom: 1rem;
    position: relative;
  }
  .voice-list ul li .photo span {
    position: absolute;
    display: inline-block;
    right: 0;
    top: 0;
    background: #0068A3;
    color: #fff;
    font-size: 12px;
    padding: 0 5px;
  }
  .voice-list ul li .photo img {
    width: 100%;
    height: auto;
  }
  .voice-list ul li .name-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    color: #070002;
  }
  .voice-list ul li .name-btn .name {
    color: #070002;
    font-weight: 600;
    font-size: 16px;
  }
  .concept-wrap .inner .e-catch {
    padding: 60px 0 10px;
    font-family: "Open Sans", sans-serif;
    color: #0068A3;
    letter-spacing: 0.2em;
    font-size: 56px;
  }
  .concept-wrap .inner .main-title {
    text-align: left !important;
  }
  .concept-wrap .inner .concept-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 90px;
  }
  .concept-wrap .inner .concept-inner .photo {
    width: 700px;
  }
  .concept-wrap .inner .concept-inner .concept-text {
    width: calc(100% - 750px);
  }
  .btn {
    width: 360px;
    border: 1px solid;
    background: #0068A3;
    color: #fff;
    height: 50px;
    line-height: 50px;
    display: block;
    text-align: center;
    margin: 0 auto;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: bold;
    -webkit-transition: all 300ms;
    transition: all 300ms;
  }
  .btn.tr {
    margin-left: calc(100% - 360px);
  }
  .btn:hover {
    background: #f6ad1b;
    color: #fff;
  }
  .btn.arow-btn:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #0068A3;
  }
  .btn.arow-btnbefore {
    content: "";
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .news-detail .entry-header {
    background: #fafafa;
    padding: 30px;
    margin-bottom: 30px;
  }
  .news-detail .entry-header h1 {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
  }
  .news-detail .entry-header .date {
    text-align: right;
  }
  .news-detail .entry-detail {
    padding: 20px;
    background: rgba(255, 255, 255, 0.6);
  }
  .news-detail .entry-detail .img {
    max-width: 100%;
    height: auto;
  }
  .news-detail .entry-detail table {
    overflow: hidden;
    width: 100%;
  }
  .news-detail .entry-detail table thead th {
    background: #eee;
  }
  .news-detail .entry-detail table tbody tr {
    border-bottom: solid 1px #f8f8f8;
  }
  .news-detail .entry-detail table tbody tr td,
  .news-detail .entry-detail table tbody tr th {
    padding: 15px;
    vertical-align: top;
    color: #6b6a6a;
  }
  .news-detail .entry-detail table tbody tr th {
    background: #eee;
  }
  .greeting-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .greeting-wrap .greeting-txt {
    width: 70%;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .greeting-wrap .greeting-txt img {
    max-width: 100%;
  }
  .greeting-wrap .greeting-autor {
    width: 30%;
    text-align: center;
  }
  .greeting-wrap .greeting-autor .photo {
    margin-bottom: 20px;
    background: #fff;
  }
  .greeting-wrap .greeting-autor .photo img {
    width: 100%;
  }
  .greeting-wrap .greeting-autor .autor-text {
    font-size: 80%;
  }
  .end-movie-area .title {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 15px;
  }
  .end-movie-area .sub-title {
    font-size: 16px;
    margin-bottom: 30px;
  }
  .end-movie-area .photo {
    text-align: center;
    margin-bottom: 30px;
  }
  .end-movie-area .photo img {
    max-width: 100%;
    height: auto;
  }
  .end-movie-area .detail {
    margin-bottom: 50px;
  }
  .movie-wrap .movie {
    margin-bottom: 50px;
    text-align: center;
    display: block;
  }
  .movie-wrap .movie .title {
    font-weight: bold;
    font-size: 25px;
    margin-bottom: 20px;
    text-align: center;
  }
  .movie-wrap .movie iframe {
    text-align: center;
    display: block;
    width: 560px;
    margin: 0 auto;
  }
  .movie-wrap .explain {
    background: rgb(251, 255, 232);
    padding: 30px;
    font-size: 16px;
  }
  .movie-wrap .explain strong {
    font-weight: bold;
    display: inline-block;
    border-bottom: 1px solid #070002;
  }
  .campaign-wrap {
    text-align: center;
    color: #fff;
  }
  .campaign-wrap .sub-title {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 15px;
  }
  .campaign-wrap .title {
    font-weight: bold;
    font-size: 36px;
    margin-bottom: 30px;
  }
  .campaign-wrap .ex {
    font-size: 16px;
    margin-bottom: 30px;
  }
  .personal-wrap {
    overflow: hidden;
  }
  .personal-wrap.loaded::before {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
  .personal-wrap.loaded .inner .bg {
    opacity: 1;
  }
  .personal-wrap::before {
    content: "";
    width: 100%;
    height: 64%;
    background: #C3E9FF;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: left top;
            transform-origin: left top;
    -webkit-transition: all 500ms 800ms;
    transition: all 500ms 800ms;
  }
  .personal-wrap .inner .common-big-title {
    position: relative;
    margin-bottom: 2rem;
  }
  .personal-wrap .inner .common-big-title span {
    color: #0068A3;
    font-size: 28px;
    font-weight: bold;
    display: inline-block;
    margin-left: 120px;
  }
  .personal-wrap .inner .common-big-title svg {
    position: absolute;
    z-index: -1;
  }
  .personal-wrap .inner .personal-first-text {
    font-size: 28px;
    font-weight: bold;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: #fff;
    color: #0068A3;
    padding: 0.5rem 1rem;
    margin-bottom: 4rem;
  }
  .personal-wrap .inner .personal-second-text {
    font-size: 16px;
    font-weight: bold;
    width: 500px;
    margin-bottom: 2rem;
  }
  .personal-wrap .inner .btn-wrap {
    width: 50%;
  }
  .personal-wrap .inner .bg {
    position: absolute;
    right: 0;
    top: -84px;
    width: 100%;
    height: 100%;
    text-align: right;
    -webkit-transition: all 1000ms;
    transition: all 1000ms;
    opacity: 0;
  }
  .personal-wrap .inner .bg img {
    -webkit-transform: translate3d(100px, 100px, 0);
            transform: translate3d(100px, 100px, 0);
    height: 110%;
    width: auto;
  }
  .personal-wrap.sub-main-wrap {
    padding: 160px 70px 70px !important;
  }
  .personal-wrap.sub-main-wrap.show::before {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
  .personal-wrap.sub-main-wrap.show .inner .bg {
    opacity: 1;
  }
  .personal-wrap.sub-main-wrap.red:before {
    content: "";
    width: 100%;
    height: 55%;
    background: url(../img/bg-red.png) no-repeat center center/cover;
    position: absolute;
    bottom: 0px;
    left: 0;
  }
  .personal-wrap.sub-main-wrap.red .common-big-title span {
    color: #B41C09;
  }
  .personal-wrap.sub-main-wrap.red .personal-first-text {
    color: #B41C09;
  }
  .personal-wrap.sub-main-wrap.red .personal-second-text {
    color: #fff;
  }
  .personal-wrap.sub-main-wrap .inner .personal-second-text {
    width: 600px;
    position: relative;
    z-index: 1;
  }
  .personal-wrap.sub-main-wrap .inner .bg {
    top: 0;
    padding-top: 100px;
  }
  .personal-wrap.sub-main-wrap .inner .bg img {
    -webkit-transform: translate3d(60px, 0, 0);
            transform: translate3d(60px, 0, 0);
    height: 100%;
    width: auto;
  }
  .btn-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .btn-wrap.one {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .btn-wrap.one .btn {
    width: 340px;
  }
  .btn-wrap .btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: calc(50% - 20px);
    border-radius: 30px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    -webkit-transition: all 300ms;
    transition: all 300ms;
    background: -webkit-gradient(linear, left top, right top, from(#0083CA), to(#026396));
    background: linear-gradient(to right, #0083CA, #026396);
  }
  .btn-wrap .btn.red {
    background: -webkit-gradient(linear, left top, right top, from(#CE2608), to(#830606));
    background: linear-gradient(to right, #CE2608, #830606);
  }
  .btn-wrap .btn:hover {
    background: -webkit-gradient(linear, right top, left top, from(#0083CA), to(#026396));
    background: linear-gradient(to left, #0083CA, #026396);
  }
  .btn-wrap .btn.campaign {
    background: #0068A3;
    height: 80px;
  }
  .btn-wrap .btn.campaign:hover {
    background: #f6ad1b;
  }
  .btn-wrap .btn-more {
    color: #0068A3;
    border-bottom: 2px solid #0068A3;
    font-size: 12px;
    font-weight: bold;
    font-family: "Open Sans", sans-serif;
  }
  .more-btn2 {
    display: inline-block;
    padding: 0.5rem 1.5rem 0.5rem 0.5rem;
    border-bottom: 2px solid #0068A3;
    position: relative;
    font-family: "Open Sans", sans-serif;
  }
  .more-btn2::after {
    content: "";
    width: 8px;
    height: 2px;
    background: #0068A3;
    position: absolute;
    right: 0;
    bottom: 0;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .with-arow {
    color: #0068A3;
    font-weight: bold;
    text-align: right;
  }
  .with-arow i {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-top: 2px solid #0068A3;
    border-left: 2px solid #0068A3;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  .service-list li {
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center center;
    margin-bottom: 60px;
    padding: 40px;
    color: #fff;
    position: relative;
    overflow: hidden;
  }
  .service-list li .detail {
    position: relative;
    z-index: 1;
  }
  .service-list li .detail .title {
    font-size: 30px;
    margin-bottom: 15px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
    font-weight: bold;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .service-list li .detail .title .en-title {
    display: inline-block;
    font-weight: bold;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    margin-left: 10px;
    letter-spacing: 0.1em;
  }
  .service-list li .detail .ex {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 15px;
    text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.8);
  }
  .detail-table {
    width: 100%;
    margin-bottom: 30px;
  }
  .detail-table tr {
    border-bottom: 1px solid #000;
  }
  .detail-table tr th {
    background: #f7f7f7;
    padding: 15px;
  }
  .detail-table tr td {
    padding: 15px;
  }
  .contents .header-box {
    padding: 190px 0 110px;
    text-align: center;
    position: relative;
  }
  .contents .header-box.referee {
    padding: 180px 0 60px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
  }
  .contents .header-box.referee::before {
    background: #fff7e7;
    opacity: 0.6;
    height: 100%;
  }
  .contents .header-box.referee .sub-title {
    color: #f6ad1b;
  }
  .contents .header-box::before {
    position: absolute;
    content: "";
    background: #C3E9FF;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 140px;
  }
  .contents .header-box .title {
    font-size: 200px;
    font-weight: normal;
    color: #F2F4F7;
    font-family: "Open Sans", sans-serif;
    line-height: 1em;
    font-weight: 700;
    position: absolute;
    left: 0;
    bottom: 100px;
    display: none;
  }
  .contents .header-box .sub-title {
    font-size: 80px;
    -webkit-transition: opacity cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 300ms;
    transition: opacity cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 300ms;
    opacity: 0;
    color: #0068A3;
    line-height: 1em;
    position: relative;
    z-index: 1;
    letter-spacing: 0.1em;
  }
  .contents .header-box .sub-title.referee {
    font-size: 60px;
  }
  .contents .header-box .mini-title {
    font-size: 32px;
    -webkit-transition: opacity cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 300ms;
    transition: opacity cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 300ms;
    opacity: 0;
    color: #313131;
    line-height: 1em;
    position: relative;
    z-index: 1;
    letter-spacing: 0.1em;
    margin-top: 93px;
    font-weight: 500;
  }
  .contents .header-box.loaded .sub-title,
  .contents .header-box.loaded .mini-title {
    opacity: 1;
  }
  .contents .mini-title-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: -webkit-gradient(linear, left top, right top, from(#0083CA), to(#026396));
    background: linear-gradient(to right, #0083CA, #026396);
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    padding: 0.5rem 70px;
    line-height: 1em;
    margin-left: -70px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 4rem;
  }
  .contents .mini-title-area.red {
    background: -webkit-gradient(linear, left top, right top, from(#CE2608), to(#830606));
    background: linear-gradient(to right, #CE2608, #830606);
  }
  .contents .mini-title-area span {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 14px;
    margin-left: 2rem;
  }
  .contents .head-line {
    color: #070002;
    margin-bottom: 50px;
  }
  .contents .head-line h1 {
    display: none;
  }
  .contents .head-line h2 {
    font-size: 36px;
  }
  .contents .head-line h2 span {
    background: transparent;
    display: inline-block;
    position: relative;
    -webkit-transition: background-color cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 300ms;
    transition: background-color cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 300ms;
  }
  .contents .head-line .cat {
    background: #0068A3;
    padding: 5px 10px;
    font-size: 14px;
    color: #fff;
    display: inline-block;
    position: absolute;
    right: 70px;
  }
  .contents .head-line .tag {
    display: inline-block;
    margin-left: 20px;
  }
  .contents .head-line .tag a {
    display: inline-block;
    margin-right: 10px;
  }
  .contents .head-line .tag a:before {
    content: "#";
  }
  .contents .main-title-02 {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #0068A3;
  }
  .contents .main-title-02.cy {
    color: #f6ad1b;
  }
  .contents .sub-contents {
    padding: 80px 50px 80px 50px;
    position: relative;
  }
  .contents .sub-contents.no-pw {
    padding: 80px 0px;
  }
  .contents .sub-contents .sub-first-text {
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 80px;
  }
  .contents .sub-contents.loaded .inner .feature-area .feature-detail .title-area {
    opacity: 1;
  }
  .contents .sub-contents.no-title {
    padding: 0px 50px 80px;
  }
  .contents .sub-contents.bg-gradient-blue {
    background: linear-gradient(120deg, #fcffff, #dffafd);
  }
  .contents .sub-contents.bg-gradient-red {
    background: linear-gradient(120deg, #FFFCFC, #FDE3DF);
  }
  .contents .sub-contents.bg-y {
    background: #fff7e7;
  }
  .contents .sub-contents.bg-y .head-line h1 {
    color: #f6ad1b;
  }
  .contents .sub-contents.bg-y .inner .common-table tr th {
    background: #f6ad1b;
  }
  .contents .sub-contents.bg-w {
    background: -webkit-gradient(linear, right bottom, left top, from(rgba(181, 236, 253, 0.5)), to(rgba(149, 211, 253, 0.2)));
    background: linear-gradient(to top left, rgba(181, 236, 253, 0.5), rgba(149, 211, 253, 0.2));
  }
  .contents .sub-contents.bg-w:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    -webkit-transform: skewX(15deg);
            transform: skewX(15deg);
    z-index: -1;
  }
  .contents .sub-contents.bg-gray {
    background: #F2F4F7;
  }
  .contents .sub-contents.price-wrap {
    margin-top: -100px;
  }
  .contents .sub-contents.bg-cam {
    background: url(../img/bg-campaign.jpg) no-repeat center top;
    background-size: 100% auto;
    overflow: hidden;
    position: relative;
  }
  .contents .sub-contents.bg-cam:before {
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
  }
  .contents .sub-contents.bg-cam .cmpaign-outer {
    position: relative;
    z-index: 1;
  }
  .contents .sub-contents.training-flow {
    padding: 70px 30px;
  }
  .contents .sub-contents.training-flow.red {
    background: linear-gradient(120deg, #FFFCFC, #FDE3DF);
  }
  .contents .sub-contents.training-flow.red .inner .training-flow-wrap ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 20px;
  }
  .contents .sub-contents.training-flow.red .inner .training-flow-wrap ul li {
    width: 25%;
  }
  .contents .sub-contents.training-flow.red .inner .training-flow-wrap ul li::after {
    border-top: 2px solid #B41C09;
    border-left: 2px solid #B41C09;
    right: 30px;
  }
  .contents .sub-contents.training-flow.red .inner .training-flow-wrap ul li div .reserve {
    border: 2px solid #B41C09;
    border-radius: 6px;
    height: 210px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 15px;
    width: 80%;
  }
  .contents .sub-contents.training-flow.red .inner .training-flow-wrap ul li div .title {
    height: 60px;
    color: #B41C09;
  }
  .contents .sub-contents.training-flow .training-flow-wrap.red ul li::after {
    border-top: 2px solid #B41C09;
    border-left: 2px solid #B41C09;
  }
  .contents .sub-contents.training-flow .training-flow-wrap.red ul li div .reserve {
    border: 2px solid #B41C09;
  }
  .contents .sub-contents.training-flow .training-flow-wrap.red ul li div .photo span {
    background: #B41C09;
  }
  .contents .sub-contents.training-flow .training-flow-wrap.red ul li div .title {
    color: #B41C09;
  }
  .contents .sub-contents.training-flow .training-flow-wrap ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .contents .sub-contents.training-flow .training-flow-wrap ul li {
    position: relative;
    width: 20%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
  }
  .contents .sub-contents.training-flow .training-flow-wrap ul li .photo {
    position: relative;
    width: 80%;
  }
  .contents .sub-contents.training-flow .training-flow-wrap ul li .photo span {
    background: #0083CA;
    color: #fff;
    position: absolute;
    right: 0;
    top: -16px;
    display: inline-block;
    padding: 0.5rem 1rem;
    line-height: 1em;
  }
  .contents .sub-contents.training-flow .training-flow-wrap ul li:after {
    content: "";
    width: 20px;
    height: 20px;
    border-top: 2px solid #0068A3;
    border-left: 2px solid #0068A3;
    display: block;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
    position: absolute;
    right: 20px;
    top: 160px;
  }
  .contents .sub-contents.training-flow .training-flow-wrap ul li:last-child:after {
    border: none;
    width: 0px;
    height: 0px;
  }
  .contents .sub-contents.training-flow .training-flow-wrap ul li div .photo {
    margin-bottom: 15px;
  }
  .contents .sub-contents.training-flow .training-flow-wrap ul li div .title {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 5px;
    color: #0083CA;
    height: 80px;
    width: 80%;
  }
  .contents .sub-contents.training-flow .training-flow-wrap ul li div .detail {
    width: 80%;
  }
  .contents .sub-contents.training-flow .contents-taiken-banner {
    text-align: center;
    margin-bottom: 60px;
  }
  .contents .sub-contents.personal-trainign-menu {
    background: url(../img/bg-blue.png) no-repeat center center/cover;
  }
  .contents .sub-contents.personal-trainign-menu .inner .common-jp-title {
    color: #fff;
    border-bottom: 6px solid #fff;
    font-size: 40px;
  }
  .contents .sub-contents.personal-trainign-menu .inner .common-jp-title em {
    font-style: normal;
    font-size: 60px;
  }
  .contents .sub-contents.personal-trainign-menu .inner .training-menu-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background: #fff;
    margin-bottom: 6rem;
    position: relative;
  }
  .contents .sub-contents.personal-trainign-menu .inner .training-menu-list li::after {
    content: "";
    width: 100%;
    height: 70px;
    background: #F7F656;
    position: absolute;
    left: 0;
    bottom: 0;
  }
  .contents .sub-contents.personal-trainign-menu .inner .training-menu-list li .photo {
    width: 320px;
    -webkit-transform: translate3d(-20px, -20px, 0);
            transform: translate3d(-20px, -20px, 0);
    position: relative;
    z-index: 1;
  }
  .contents .sub-contents.personal-trainign-menu .inner .training-menu-list li .detail {
    width: calc(100% - 360px);
    padding: 2rem 2rem 2rem 2rem;
    position: relative;
    z-index: 1;
  }
  .contents .sub-contents.personal-trainign-menu .inner .training-menu-list li .detail .menu-titles {
    color: #0068A3;
    line-height: 1.8em;
    font-weight: bold;
    border-left: 4px solid #0068A3;
    margin-bottom: 2rem;
    padding-left: 1rem;
  }
  .contents .sub-contents.personal-trainign-menu .inner .training-menu-list li .detail .menu-titles .sub-title {
    font-size: 22px;
  }
  .contents .sub-contents.personal-trainign-menu .inner .training-menu-list li .detail .menu-detail {
    font-size: 16px;
    margin-bottom: 2rem;
  }
  .contents .sub-contents.personal-trainign-menu .inner .training-menu-list li .detail .person-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1rem 0;
    position: absolute;
    bottom: 0;
    left: 0px;
  }
  .contents .sub-contents.personal-trainign-menu .inner .training-menu-list li .detail .person-list .osusume {
    background: #0083CA;
    color: #fff;
    line-height: 1em;
    text-align: center;
    display: inline-block;
    padding: 0.5rem;
  }
  .contents .sub-contents.personal-trainign-menu .inner .training-menu-list li .detail .person-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .contents .sub-contents.personal-trainign-menu .inner .training-menu-list li .detail .person-list ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: bold;
    color: #0083CA;
    margin-bottom: 0;
    background: none;
    padding: 0 1rem;
  }
  .contents .sub-contents.personal-trainign-menu .inner .training-menu-list li .detail .person-list ul li::after {
    display: none;
  }
  .contents .sub-contents.personal-trainign-menu .inner .training-menu-list li .detail .person-list ul li svg {
    display: inline-block;
    margin-right: 0.3rem;
  }
  .contents .sub-contents .inner {
    margin: 0 auto;
    min-width: 800px;
  }
  .contents .sub-contents .inner .ntm-first .ntm-first-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 40px;
    background: #fff;
  }
  .contents .sub-contents .inner .ntm-first .ntm-first-box:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .contents .sub-contents .inner .ntm-first .ntm-first-box .photo {
    width: 330px;
  }
  .contents .sub-contents .inner .ntm-first .ntm-first-box .photo img {
    width: 100%;
    height: auto;
  }
  .contents .sub-contents .inner .ntm-first .ntm-first-box .detail {
    width: calc(100% - 350px);
  }
  .contents .sub-contents .inner .ntm-first .ntm-first-box .detail p {
    font-size: 18px;
    line-height: 2.2rem;
    margin-bottom: 30px;
  }
  .contents .sub-contents .inner .ntm-first .ntm-first-box .detail p strong {
    display: inline;
    border-bottom: 3px solid #0068A3;
  }
  .contents .sub-contents .inner .ntm-content {
    background: #fff;
    padding: 40px;
  }
  .contents .sub-contents .inner .ntm-content p {
    font-size: 18px;
    margin-bottom: 40px;
    line-height: 2.4rem;
  }
  .contents .sub-contents .inner .ntm-content p strong {
    display: inline-block;
    border-bottom: 3px solid #0068A3;
  }
  .contents .sub-contents .inner .ntm-content .ntm-title {
    text-align: center;
    font-size: 28px;
    color: #0068A3;
    margin-bottom: 40px;
  }
  .contents .sub-contents .inner .ntm-content ol {
    width: 700px;
    margin: 0 auto;
    border: 1px solid #eee;
    padding: 20px;
  }
  .contents .sub-contents .inner .ntm-content ol li {
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
    padding-bottom: 5px;
  }
  .contents .sub-contents .inner .ntm-content ol li a {
    font-size: 22px;
    font-weight: bold;
    display: block;
    position: relative;
  }
  .contents .sub-contents .inner .ntm-content ol li a::after {
    content: "";
    position: absolute;
    right: 20px;
    top: 4px;
    width: 14px;
    height: 14px;
    border-left: 1px solid #0068A3;
    border-top: 1px solid #0068A3;
    -webkit-transform: rotate(225deg);
            transform: rotate(225deg);
  }
  .contents .sub-contents .inner .ntm-contents-detail h4 {
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: bold;
  }
  .contents .sub-contents .inner .ntm-contents-detail p {
    margin-bottom: 40px;
  }
  .contents .sub-contents .inner .ntm-contents-detail .btn-wrap {
    margin-top: 20px;
  }
  .contents .sub-contents .inner .main-title {
    font-size: 28px;
    margin-bottom: 60px;
    text-align: center;
    opacity: 0;
    -webkit-transition: opacity cubic-bezier(0.47, 0, 0.745, 0.715) 800ms 200ms;
    transition: opacity cubic-bezier(0.47, 0, 0.745, 0.715) 800ms 200ms;
  }
  .contents .sub-contents .inner .main-title.cb {
    color: #0068A3;
  }
  .contents .sub-contents .inner .main-title.con {
    color: #2a3046;
  }
  .contents .sub-contents .inner .main-title.loaded {
    opacity: 1;
  }
  .contents .sub-contents .inner .main-title.tl {
    text-align: left;
  }
  .contents .sub-contents .inner .main-image {
    text-align: center;
    max-width: 1200px;
    min-width: 1000px;
    margin: 0 auto 30px;
  }
  .contents .sub-contents .inner .main-image img {
    max-width: 100%;
    height: auto;
  }
  .contents .sub-contents .inner .more-traning-list.red li a .detail .header-detail .title-area {
    color: #fff;
    background: -webkit-gradient(linear, left top, right top, from(#CE2608), to(#830606));
    background: linear-gradient(to right, #CE2608, #830606);
  }
  .contents .sub-contents .inner .more-traning-list.red li a .detail .header-detail .title-area p {
    font-size: 16px;
  }
  .contents .sub-contents .inner .more-traning-list.red li a .detail .header-detail .btn-area {
    background: #070002;
    color: #fff;
  }
  .contents .sub-contents .inner .more-traning-list.red li a .detail .header-detail .btn-area .with-arow {
    color: #fff;
  }
  .contents .sub-contents .inner .more-traning-list.red li a .detail .header-detail .btn-area .with-arow i {
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
  }
  .contents .sub-contents .inner .more-traning-list li {
    margin-bottom: 4rem;
  }
  .contents .sub-contents .inner .more-traning-list li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .contents .sub-contents .inner .more-traning-list li a .photo {
    width: 530px;
  }
  .contents .sub-contents .inner .more-traning-list li a .detail {
    position: relative;
    z-index: 1;
    -webkit-transform: translate3d(-20px, 20px, 0);
            transform: translate3d(-20px, 20px, 0);
    background: #fff;
    width: calc(100% - 530px);
  }
  .contents .sub-contents .inner .more-traning-list li a .detail .header-detail {
    display: grid;
    grid-template-columns: 1fr 130px;
  }
  .contents .sub-contents .inner .more-traning-list li a .detail .header-detail .title-area {
    color: #fff;
    font-weight: bold;
    line-height: 1.2em;
    padding: 2rem;
    background: -webkit-gradient(linear, left top, right top, from(#0083CA), to(#026396));
    background: linear-gradient(to right, #0083CA, #026396);
  }
  .contents .sub-contents .inner .more-traning-list li a .detail .header-detail .title-area p {
    font-size: 16px;
  }
  .contents .sub-contents .inner .more-traning-list li a .detail .header-detail .title-area p strong {
    margin-top: 0.5rem;
    font-size: 22px;
    display: block;
  }
  .contents .sub-contents .inner .more-traning-list li a .detail .header-detail .btn-area {
    background: #F7F656;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 1rem;
  }
  .contents .sub-contents .inner .more-traning-list li a .detail .detail-text {
    font-size: 15px;
    color: #070002;
    padding: 2rem;
    font-weight: 600;
  }
  .contents .sub-contents .inner .wb-list {
    padding: 30px;
    background: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .contents .sub-contents .inner .wb-list dt {
    padding-top: 30px;
  }
  .contents .sub-contents .inner .wb-list dt .title {
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 30px;
    color: #f6ad1b;
  }
  .contents .sub-contents .inner .wb-list dd {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #0068A3;
  }
  .contents .sub-contents .inner .wb-list dd .top-text {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 30px;
  }
  .contents .sub-contents .inner .wb-list dd .img {
    text-align: center;
    margin-bottom: 30px;
  }
  .contents .sub-contents .inner .wb-list dd .img img {
    max-width: 100%;
    height: auto;
  }
  .contents .sub-contents .inner .wb-list dd .sub-text {
    font-size: 16px;
    margin-bottom: 30px;
  }
  .contents .sub-contents .inner .feature-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 9rem;
    position: relative;
  }
  .contents .sub-contents .inner .feature-area.red .feature-detail .title-area span {
    background: rgba(180, 28, 9, 0.1);
    color: #B41C09;
  }
  .contents .sub-contents .inner .feature-area.reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .contents .sub-contents .inner .feature-area.reverse::before {
    left: auto;
    right: 0;
    top: 0;
  }
  .contents .sub-contents .inner .feature-area::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 90%;
    height: 100%;
    background: #fff;
  }
  .contents .sub-contents .inner .feature-area .feature-detail {
    padding: 0px 40px 40px 40px;
    width: calc(100% - 400px);
    position: relative;
    z-index: 1;
  }
  .contents .sub-contents .inner .feature-area .feature-detail .title-area {
    font-size: 22px;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
    opacity: 0;
    -webkit-transition: all 500ms 500ms;
    transition: all 500ms 500ms;
  }
  .contents .sub-contents .inner .feature-area .feature-detail .title-area span {
    color: #0068A3;
    padding: 0.8rem 1rem;
    background: rgba(0, 104, 163, 0.1);
    display: block;
    line-height: 1em;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-weight: bold;
    margin-bottom: 0.5rem;
  }
  .contents .sub-contents .inner .feature-area .feature-detail .explain-area {
    font-size: 15px;
  }
  .contents .sub-contents .inner .feature-area .feature-detail .explain-area p {
    margin-bottom: 2rem;
  }
  .contents .sub-contents .inner .feature-area .feature-detail .explain-area .list-area {
    font-size: 15px;
    font-weight: bold;
  }
  .contents .sub-contents .inner .feature-area .photo {
    width: 400px;
    -webkit-transform: translate3d(0, -40px, 0);
            transform: translate3d(0, -40px, 0);
    position: relative;
    z-index: 1;
  }
  .contents .sub-contents .inner .voice-dertail-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .contents .sub-contents .inner .voice-dertail-wrap.one {
    margin-top: -420px;
    padding: 70px 0px 0 50px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .contents .sub-contents .inner .voice-dertail-wrap.one .voice-detail-area {
    margin-top: 300px;
    width: calc(100% - 560px);
  }
  .contents .sub-contents .inner .voice-dertail-wrap.one .voice-first-area {
    width: 500px;
  }
  .contents .sub-contents .inner .voice-dertail-wrap.one .voice-first-area .first-photo .photo {
    width: 100%;
  }
  .contents .sub-contents .inner .voice-dertail-wrap.one .voice-first-area .first-photo .photo::before {
    left: -20px;
  }
  .contents .sub-contents .inner .voice-dertail-wrap.one .voice-first-area .first-photo .name-area .name {
    text-align: center;
  }
  .contents .sub-contents .inner .voice-dertail-wrap.one .voice-first-area .first-photo .summary {
    text-align: center;
  }
  .contents .sub-contents .inner .voice-dertail-wrap.red .voice-first-area .first-photo .photo::before {
    background: #B41C09;
  }
  .contents .sub-contents .inner .voice-dertail-wrap.red .voice-detail-area .voice.toraner .box {
    border: 4px solid #B41C09;
    color: #B41C09;
  }
  .contents .sub-contents .inner .voice-dertail-wrap.red .voice-detail-area .voice.toraner .box::before {
    border-left: 16px solid #B41C09;
  }
  .contents .sub-contents .inner .voice-dertail-wrap .voice-first-area .first-photo {
    position: sticky;
    top: 120px;
  }
  .contents .sub-contents .inner .voice-dertail-wrap .voice-first-area .first-photo .photo {
    width: 380px;
    margin-bottom: 3rem;
    position: relative;
  }
  .contents .sub-contents .inner .voice-dertail-wrap .voice-first-area .first-photo .photo::before {
    content: "";
    width: 100%;
    height: 100%;
    background: #C3E9FF;
    position: absolute;
    left: 20px;
    top: 20px;
  }
  .contents .sub-contents .inner .voice-dertail-wrap .voice-first-area .first-photo .photo img {
    position: relative;
    z-index: 1;
    width: 100%;
    height: auto;
  }
  .contents .sub-contents .inner .voice-dertail-wrap .voice-first-area .first-photo .summary {
    text-align: right;
  }
  .contents .sub-contents .inner .voice-dertail-wrap .voice-first-area .first-photo .name-area .name {
    font-weight: bold;
    font-size: 16px;
  }
  .contents .sub-contents .inner .voice-dertail-wrap .voice-detail-area {
    width: calc(100% - 460px);
    min-height: 100vh;
  }
  .contents .sub-contents .inner .voice-dertail-wrap .voice-detail-area .voice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 6rem;
  }
  .contents .sub-contents .inner .voice-dertail-wrap .voice-detail-area .voice.toraner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .contents .sub-contents .inner .voice-dertail-wrap .voice-detail-area .voice.toraner .box {
    border: 4px solid #0068A3;
    border-radius: 10px;
    color: #0068A3;
    background: #fff;
  }
  .contents .sub-contents .inner .voice-dertail-wrap .voice-detail-area .voice.toraner .box::after {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    right: -10px;
    left: auto;
    top: calc(50% - 2.5px);
    border-left: 10px solid #fff;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 0;
  }
  .contents .sub-contents .inner .voice-dertail-wrap .voice-detail-area .voice.toraner .box::before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    right: -16px;
    left: auto;
    top: calc(50% - 5px);
    border-left: 16px solid #0068A3;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 0;
  }
  .contents .sub-contents .inner .voice-dertail-wrap .voice-detail-area .voice.toraner .person::after {
    content: "トレーナー";
    text-align: center;
  }
  .contents .sub-contents .inner .voice-dertail-wrap .voice-detail-area .voice .box {
    border: 4px solid #070002;
    color: #070002;
    font-weight: bold;
    padding: 1.5rem;
    width: calc(100% - 100px);
    position: relative;
    border-radius: 10px;
    background: #fff;
  }
  .contents .sub-contents .inner .voice-dertail-wrap .voice-detail-area .voice .box::after {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    left: -10px;
    top: calc(50% - 2.5px);
    border-right: 10px solid #fff;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
  }
  .contents .sub-contents .inner .voice-dertail-wrap .voice-detail-area .voice .box::before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    left: -16px;
    top: calc(50% - 5px);
    border-right: 16px solid #070002;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
  }
  .contents .sub-contents .inner .voice-dertail-wrap .voice-detail-area .voice .person {
    width: 80px;
  }
  .contents .sub-contents .inner .first-catch-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .contents .sub-contents .inner .first-catch-list ul li {
    width: 33.3333333333%;
    padding: 0 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-bottom: 30px;
  }
  .contents .sub-contents .inner .first-catch-list ul li .photo {
    margin-bottom: 15px;
    text-align: center;
  }
  .contents .sub-contents .inner .first-catch-list ul li .photo img {
    width: 100%;
    height: auto;
  }
  .contents .sub-contents .inner .first-catch-list ul li .deital .title {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 15px;
    color: #f6ad1b;
  }
  .contents .sub-contents .inner .training-menu-wrap {
    margin-bottom: 30px;
  }
  .contents .sub-contents .inner .training-menu-wrap ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    overflow: hidden;
  }
  .contents .sub-contents .inner .training-menu-wrap ul li {
    width: 50%;
    padding: 0 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .contents .sub-contents .inner .training-menu-wrap ul li .title {
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    color: #0068A3;
    margin-bottom: 15px;
  }
  .contents .sub-contents .inner .training-menu-wrap ul li .title span {
    font-size: 14px;
  }
  .contents .sub-contents .inner .training-menu-wrap ul li .photo {
    text-align: center;
  }
  .contents .sub-contents .inner .training-menu-wrap ul li .photo img {
    max-width: 100%;
    height: auto;
  }
  .contents .sub-contents .inner .training-menu-wrap ul li .detail {
    background: rgba(255, 255, 255, 0.6);
    padding: 20px;
    height: 100%;
  }
  .contents .sub-contents .inner .torener-comment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .contents .sub-contents .inner .torener-comment .photo {
    width: 200px;
  }
  .contents .sub-contents .inner .torener-comment .comment {
    width: calc(100% - 230px);
    background: rgba(255, 255, 255, 0.6);
    padding: 30px;
  }
  .contents .sub-contents .inner .torener-comment .comment .title {
    font-weight: bold;
    margin-bottom: 15px;
  }
  .contents .sub-contents .inner .category-wrap {
    margin-bottom: 50px;
  }
  .contents .sub-contents .inner .category-wrap .category-list {
    text-align: center;
  }
  .contents .sub-contents .inner .category-wrap .category-list li {
    text-align: center;
    padding: 15px;
    display: inline-block;
  }
  .contents .sub-contents .inner .category-wrap .category-list li a {
    display: inline-block;
    padding: 15px 30px;
    background: #cda44a;
    color: #fff;
  }
  .contents .sub-contents .inner .category-wrap .category-list li a:hover {
    background: #F7F656;
  }
  .contents .sub-contents .inner .company-table {
    width: 100%;
    margin-bottom: 30px;
  }
  .contents .sub-contents .inner .company-table tr {
    border-bottom: 1px solid #eee;
  }
  .contents .sub-contents .inner .company-table tr th {
    padding: 15px;
    text-align: center;
  }
  .contents .sub-contents .inner .company-table tr td {
    padding: 15px;
  }
  .contents .sub-contents .inner .iden-option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 30px;
  }
  .contents .sub-contents .inner .iden-option li {
    width: 48%;
    margin: 1%;
    padding: 15px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #fff;
    font-weight: bold;
    font-style: italic;
    font-size: 18px;
  }
  .contents .sub-contents .inner .iden-option.op1 li {
    background: #0068A3;
  }
  .contents .sub-contents .inner .iden-option.op2 li {
    background: #f6ad1b;
  }
  .contents .sub-contents .inner .map-wrap {
    margin-bottom: 30px;
  }
  .contents .sub-contents .inner .map-wrap iframe {
    width: 100%;
  }
  .contents .sub-contents .inner .online-menu-wrap {
    margin-bottom: 30px;
  }
  .contents .sub-contents .inner .online-menu-wrap .title {
    color: #0068A3;
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 15px;
  }
  .contents .sub-contents .inner .online-menu-wrap .title span {
    display: inline-block;
    padding: 10px;
    color: #fff;
    background: #0068A3;
  }
  .contents .sub-contents .inner .online-menu-wrap .detail-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: rgba(255, 255, 255, 0.6);
    padding: 20px;
  }
  .contents .sub-contents .inner .online-menu-wrap .detail-wrap .detail {
    font-size: 18px;
    width: calc(100% - 200px);
    border-right: 1px solid #cda44a;
  }
  .contents .sub-contents .inner .online-menu-wrap .detail-wrap .detail .detail-title {
    font-size: 20px;
    font-weight: bold;
  }
  .contents .sub-contents .inner .online-menu-wrap .detail-wrap .price {
    width: 200px;
    font-weight: bold;
    font-size: 18px;
    text-align: center;
  }
  .contents .sub-contents .inner .trainer-list {
    padding: 30px;
    background: rgba(255, 255, 255, 0.2);
    margin-bottom: 60px;
    -webkit-transition: background-color cubic-bezier(0.47, 0, 0.745, 0.715) 200ms;
    transition: background-color cubic-bezier(0.47, 0, 0.745, 0.715) 200ms;
  }
  .contents .sub-contents .inner .trainer-list .image {
    width: 400px;
  }
  .contents .sub-contents .inner .trainer-list .image img {
    width: 100%;
    height: auto;
    opacity: 0;
    -webkit-transition: all 300ms;
    transition: all 300ms;
  }
  .contents .sub-contents .inner .trainer-list .image img.loaded {
    opacity: 1;
  }
  .contents .sub-contents .inner .trainer-list .text-wrap {
    width: calc(100% - 540px);
  }
  .contents .sub-contents .inner .trainer-list .text-wrap div .e-name {
    font-family: "Open Sans", sans-serif;
    font-size: 36px;
    font-style: italic;
    letter-spacing: 0.2em;
    margin-bottom: 10px;
    color: #f6ad1b;
  }
  .contents .sub-contents .inner .trainer-list .text-wrap div .name {
    margin-bottom: 10px;
    font-size: 18px;
    color: #070002;
    font-weight: bold;
  }
  .contents .sub-contents .inner .trainer-list .text-wrap div .name .katagagi {
    margin-right: 0px;
    display: inline-block;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
  }
  .contents .sub-contents .inner .trainer-list .text-wrap div .name .katagagi:before {
    content: " / ";
    margin-left: 10px;
    color: #f6ad1b;
    font-size: 18px;
  }
  .contents .sub-contents .inner .trainer-list .text-wrap div .shikaku {
    font-size: 14px;
    color: #070002;
  }
  .contents .sub-contents .inner .trainer-list .text-wrap div .shikaku .title {
    font-weight: bold;
    margin-bottom: 15px;
  }
  .contents .sub-contents .inner .trainer-list .text-wrap div .shikaku .detail {
    margin-left: 15px;
    border-left: 1px solid #f6ad1b;
    padding-left: 15px;
    margin-bottom: 30px;
  }
  .contents .sub-contents .inner .trainer-list.no-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    padding: 30px;
  }
  .contents .sub-contents .inner .trainer-list a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
  }
  .contents .sub-contents .inner .trainer-list a:hover {
    background: rgba(255, 255, 255, 0.7);
  }
  .contents .sub-contents .inner .trainer-list a:after {
    content: "";
    width: 30px;
    height: 30px;
    border-left: 2px solid #f6ad1b;
    border-top: 2px solid #f6ad1b;
    display: block;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  .contents .sub-contents .inner .trainer-detail {
    padding: 50px;
    background: rgba(255, 255, 255, 0.6);
  }
  .contents .sub-contents .inner .trainer-detail .trainer-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 60px;
  }
  .contents .sub-contents .inner .trainer-detail .trainer-head .image {
    width: 400px;
    margin-right: 50px;
  }
  .contents .sub-contents .inner .trainer-detail .trainer-head .text-wrap {
    width: calc(100% - 450px);
  }
  .contents .sub-contents .inner .trainer-detail .trainer-head .text-wrap div .e-name {
    font-family: "Open Sans", sans-serif;
    font-size: 36px;
    font-style: italic;
    letter-spacing: 0.2em;
    margin-bottom: 10px;
    color: #f6ad1b;
  }
  .contents .sub-contents .inner .trainer-detail .trainer-head .text-wrap div .name {
    margin-bottom: 10px;
    font-size: 18px;
    color: #070002;
    font-weight: bold;
  }
  .contents .sub-contents .inner .trainer-detail .trainer-head .text-wrap div .name .katagagi {
    margin-right: 0px;
    display: inline-block;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
  }
  .contents .sub-contents .inner .trainer-detail .trainer-head .text-wrap div .name .katagagi:before {
    content: " / ";
    margin-left: 10px;
    color: #f6ad1b;
    font-size: 18px;
  }
  .contents .sub-contents .inner .trainer-detail .trainer-head .text-wrap div .title {
    font-weight: bold;
    color: #f6ad1b;
    font-size: 16px;
    margin-bottom: 10px;
  }
  .contents .sub-contents .inner .trainer-detail .trainer-head .text-wrap div .detail-text-area {
    padding-left: 15px;
  }
  .contents .sub-contents .inner .trainer-detail .trainer-head .text-wrap div .detail-text-area ul li {
    list-style-type: circle;
    list-style-position: inside;
  }
  .contents .sub-contents .inner .trainer-detail .trainer-middle .title {
    font-weight: bold;
    color: #f6ad1b;
    font-size: 16px;
    margin-bottom: 10px;
  }
  .contents .sub-contents .inner .trainer-detail .trainer-middle .detail-text-area {
    margin-bottom: 60px;
    padding-left: 15px;
  }
  .contents .sub-contents .inner .trainer-detail .trainer-middle .detail-text-area ul li {
    list-style-type: circle;
    list-style-position: inside;
  }
  .contents .sub-contents .inner .trainer-detail .trainer-middle .detail-text-area ul p {
    line-height: 1.2em;
  }
  .contents .sub-contents .inner .trainer-detail .blog-list {
    margin-bottom: 30px;
  }
  .contents .sub-contents .inner .common-table {
    width: 100%;
    margin-bottom: 30px;
    border-bottom: 4px solid #0068A3;
    border-top: 4px solid #0068A3;
    border-right: 4px solid #0068A3;
  }
  .contents .sub-contents .inner .common-table.red {
    border-bottom: 4px solid #B41C09;
    border-top: 4px solid #B41C09;
    border-right: 4px solid #B41C09;
  }
  .contents .sub-contents .inner .common-table.red tr:not(:last-child) {
    border-bottom: 4px solid #B41C09;
  }
  .contents .sub-contents .inner .common-table.red tr th {
    background: #B41C09;
  }
  .contents .sub-contents .inner .common-table tr:not(:last-child) {
    border-bottom: 4px solid #0068A3;
  }
  .contents .sub-contents .inner .common-table tr:not(:last-child) th {
    border-bottom: 4px solid #fff;
    white-space: nowrap;
  }
  .contents .sub-contents .inner .common-table tr th,
  .contents .sub-contents .inner .common-table tr td {
    padding: 15px;
  }
  .contents .sub-contents .inner .common-table tr th {
    background: #0068A3;
    color: #fff;
  }
  .contents .sub-contents .inner .common-table tr td {
    background: #fff;
  }
  .contents .sub-contents .inner h3.sub-title {
    color: #0068A3;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #0068A3;
    margin-bottom: 30px;
  }
  .contents .sub-contents .inner h3.sub-title span {
    border-bottom: 3px solid #0068A3;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: inline-block;
    padding: 0 15px;
    margin-bottom: -2px;
  }
  .contents .sub-contents .inner .q-a {
    background: #fff;
    padding: 2rem;
  }
  .contents .sub-contents .inner .q-a dt {
    position: relative;
    border-bottom: solid 2px #F2F4F7;
    font-size: 16px;
    position: relative;
    padding: 10px 10px 10px 50px;
    font-weight: bold;
  }
  .contents .sub-contents .inner .q-a dt:before {
    content: "Q.";
    font-size: 28px;
    display: inline-block;
    color: #B41C09;
    font-weight: bold;
    position: absolute;
    top: 0;
    left: 10px;
  }
  .contents .sub-contents .inner .q-a dd {
    -webkit-transition: all 300ms;
    transition: all 300ms;
    overflow: hidden;
    font-size: 16px;
    padding: 10px 0 0px 50px;
    position: relative;
    margin-bottom: 10px;
  }
  .contents .sub-contents .inner .q-a dd:before {
    content: "A.";
    font-size: 28px;
    font-weight: bold;
    display: inline-block;
    color: #0068A3;
    position: absolute;
    top: 0;
    left: 10px;
  }
  .contents .sub-contents .inner .option ul li {
    margin-bottom: 50px;
  }
  .contents .sub-contents .inner .option ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    color: #070002;
  }
  .contents .sub-contents .inner .option ul li a:hover {
    color: #f6ad1b;
  }
  .contents .sub-contents .inner .option ul li a:after {
    content: "";
    background: rgba(255, 255, 255, 0.7);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: skewX(15deg);
            transform: skewX(15deg);
    z-index: -1;
  }
  .contents .sub-contents .inner .option ul li .bg {
    width: 360px;
  }
  .contents .sub-contents .inner .option ul li .bg p {
    -webkit-transform: skewX(15deg);
            transform: skewX(15deg);
    overflow: hidden;
  }
  .contents .sub-contents .inner .option ul li .bg p img {
    -webkit-transform: skewX(-15deg) scale(1.2);
            transform: skewX(-15deg) scale(1.2);
  }
  .contents .sub-contents .inner .option ul li .detail {
    padding: 0 50px;
    width: calc(100% - 410px);
  }
  .contents .sub-contents .inner .option ul li .detail .title {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 10px;
  }
  .contents .sub-contents .inner .blog-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .contents .sub-contents .inner .blog-list li {
    width: 33.3333333333%;
    padding: 0 1px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-bottom: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .contents .sub-contents .inner .blog-list li a {
    display: block;
    background: rgba(255, 255, 255, 0.3);
    -webkit-transition: all 300ms;
    transition: all 300ms;
    width: 100%;
  }
  .contents .sub-contents .inner .blog-list li a:hover {
    background: rgba(255, 255, 255, 0.8);
  }
  .contents .sub-contents .inner .blog-list li a .photo {
    text-align: center;
    margin-bottom: 15px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 180px;
    width: 100%;
  }
  .contents .sub-contents .inner .blog-list li a .detail {
    padding: 15px;
  }
  .contents .sub-contents .inner .blog-list li a .detail .title {
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 18px;
  }
  .contents .sub-contents .inner .blog-list li a .detail .date {
    text-align: right;
    font-size: 12px;
    color: #070002;
  }
  .contents .sub-contents .inner .catch-box {
    width: 100%;
    color: #2a3046;
    line-height: 1.9;
    letter-spacing: 0.03em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 50px;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .contents .sub-contents .inner .catch-box h1 {
    font-size: 30px;
    margin-bottom: 15px;
    font-weight: normal;
    width: 100%;
  }
  .contents .sub-contents .inner .catch-box h1 span {
    position: relative;
  }
  .contents .sub-contents .inner .catch-box h2 {
    font-size: 40px;
    font-family: "Open Sans", sans-serif;
    letter-spacing: 0.2em;
    width: 100%;
  }
  .contents .sub-contents .inner .catch-box h3 {
    font-size: 24px;
    font-weight: normal;
    width: 100%;
  }
  .contents .sub-contents .inner .catch-box h3 span {
    padding: 15px;
    position: relative;
  }
  .contents .rokkou-contents {
    position: relative;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), color-stop(50%, rgb(169, 222, 250)), to(rgb(255, 255, 255)));
    background: linear-gradient(to bottom, rgb(255, 255, 255), rgb(169, 222, 250) 50%, rgb(255, 255, 255) 100%);
  }
  .contents .rokkou-contents .inner {
    padding: 80px 50px 80px 50px;
    margin: 0 auto;
    min-width: 800px;
  }
  .contents .rokkou-contents .inner .ro-h1 {
    font-size: 30px;
    text-align: center;
    margin-bottom: 20px;
    color: #3E93C1;
  }
  .contents .rokkou-contents .inner .ro-h2 {
    font-size: 24px;
    text-align: center;
  }
  .contents .rokkou-contents .ro-contents-1 {
    background: url(../img/bg-rokkousato-01.png) no-repeat right top;
    background-size: cover;
    padding: 80px 50px 80px 50px;
  }
  .contents .rokkou-contents .ro-contents-1 h2 {
    font-size: 30px;
    color: #3E93C1;
    width: 44%;
  }
  .contents .rokkou-contents .ro-contents-1 p {
    font-size: 24px;
    width: 50%;
  }
  .contents .rokkou-contents .ro-contents-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 80px 50px 80px 50px;
  }
  .contents .rokkou-contents .ro-contents-2 .texts h2 {
    margin-bottom: 20px;
  }
  .contents .rokkou-contents .ro-contents-2 .texts h2 span {
    font-size: 30px;
    color: #3E93C1;
    display: inline-block;
    background: #fff;
    padding: 5px;
    line-height: 1em;
    margin: 5px 0;
  }
  .contents .rokkou-contents .ro-contents-2 .texts p {
    font-size: 24px;
  }
  .footer-banner-wrap {
    padding: 70px;
  }
  .footer-banner-wrap .inner {
    width: 1200px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    grid-gap: 0 40px;
    gap: 0 40px;
    -webkit-transition: all 500ms 500ms;
    transition: all 500ms 500ms;
    opacity: 0;
  }
  .footer-banner-wrap .inner.loaded {
    opacity: 1;
  }
  .footer-banner-wrap .inner .taikenbaner {
    width: 530px;
  }
  .footer-banner-wrap .inner .taikenbaner a {
    display: block;
  }
  .footer-banner-wrap .inner .campnaign {
    width: 295px;
  }
  .footer-banner-wrap .inner .campnaign a {
    display: block;
  }
  .footer-banner-wrap .inner .campnaign a img {
    width: 100%;
    height: auto;
  }
  .footer-banner-wrap .inner .contact a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border: 4px solid;
    height: 240px;
    width: 240px;
  }
  .footer-banner-wrap .inner .contact a p {
    text-align: center;
    font-size: 16px;
  }
  .footer {
    position: relative;
    padding: 50px;
    background: url(../img/bg-blue.png) no-repeat center center/cover;
    overflow: hidden;
    color: #fff;
    font-family: "Noto Sans JP", sans-serif;
  }
  .footer a {
    color: #fff;
  }
  .footer .page-top {
    display: none;
  }
  .footer .footer-inner {
    min-width: 800px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
  }
  .footer .footer-inner .footer-banner {
    margin-bottom: 50px;
  }
  .footer .footer-inner .footer-banner ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .footer .footer-inner .footer-banner ul li {
    margin-bottom: 20px;
    margin-right: 20px;
    position: relative;
    width: calc((100% - 40px) / 3);
  }
  .footer .footer-inner .footer-banner ul li:nth-child(3n) {
    margin-right: 0;
  }
  .footer .footer-inner .footer-banner ul li a {
    display: block;
    position: relative;
    text-align: center;
  }
  .footer .footer-inner .footer-banner ul li a img {
    max-width: 100%;
    height: auto;
  }
  .footer .footer-inner .footer-banner ul li a .title {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 5px 10px;
    color: #fff;
    background: rgba(0, 0, 0, 0.4);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .footer .footer-inner .footer-menu {
    margin-bottom: 30px;
  }
  .footer .footer-inner .footer-menu ul {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .footer .footer-inner .footer-menu ul li {
    position: relative;
    display: inline-block;
    margin-bottom: 15px;
    text-align: center;
  }
  .footer .footer-inner .footer-menu ul li.taiken {
    display: none;
  }
  .footer .footer-inner .footer-menu ul li.has-sub > a {
    font-weight: bold;
  }
  .footer .footer-inner .footer-menu ul li.has-sub .sub-menu ul {
    display: block;
    margin-left: 1rem;
  }
  .footer .footer-inner .footer-menu ul li.has-sub .sub-menu li {
    display: block;
  }
  .footer .footer-inner .footer-menu ul li.has-sub .sub-menu li a {
    display: block;
    text-align: left;
  }
  .footer .footer-inner .footer-menu ul li.has-sub .sub-menu li a i {
    display: none;
  }
  .footer .footer-inner .footer-menu ul li a {
    padding: 5px 15px;
    font-size: 16px;
    text-align: left;
    display: block;
  }
  .footer .footer-inner .footer-menu ul li a.contact {
    display: none;
  }
  .footer .footer-inner .footer-menu ul li a .en {
    display: none;
  }
  .footer .footer-inner .company-area {
    padding-top: 30px;
    margin-bottom: 15px;
    text-align: center;
    border-top: 1px solid #fff;
  }
  .footer .footer-inner .company-area .company-links li a {
    text-decoration: underline;
    padding: 0 10px 3px;
  }
  .footer .footer-inner .company-area .address {
    margin-bottom: 50px;
    font-style: normal;
  }
  .footer .footer-inner .company-area .address .title {
    font-weight: bold;
    margin-bottom: 10px;
  }
  .footer .footer-inner .company-area .address .sns-list {
    margin: 15px auto;
  }
  .footer .footer-inner .company-area .address .sns-list li {
    display: inline-block;
    margin: 0 15px;
  }
  .footer .footer-inner .company-area .address .sns-list li a {
    font-size: 24px;
  }
  .footer .footer-inner .company-area .company-link {
    width: calc(100% - 350px);
  }
  .footer .footer-inner .company-area .company-link a {
    display: inline-block;
    padding: 5px 15px;
  }
  .footer .copy {
    padding-top: 30px;
    text-align: center;
  }
  .sub-page section .inner {
    min-width: 1000px;
    max-width: 1400px;
  }
  .sub-page section .inner a {
    -webkit-transition: all 300ms;
    transition: all 300ms;
  }
  .sub-page section .inner a:hover {
    opacity: 0.85;
  }
  .sub-page section .toraner-list .toraner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 80px;
  }
  .sub-page section .toraner-list .toraner .photo {
    width: 330px;
    height: 100%;
  }
  .sub-page section .toraner-list .toraner .photo img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .sub-page section .toraner-list .toraner .detail {
    width: calc(100% - 330px);
    position: relative;
  }
  .sub-page section .toraner-list .toraner .detail::before {
    content: "";
    width: 100%;
    height: 100px;
    position: absolute;
    bottom: 0;
    right: 0;
    background: #fff;
  }
  .sub-page section .toraner-list .toraner .detail .upper-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .sub-page section .toraner-list .toraner .detail .upper-area .names {
    width: 220px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #F7F656;
    color: #070002;
    font-weight: 600;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .sub-page section .toraner-list .toraner .detail .upper-area .names .name {
    font-size: 22px;
    width: 100%;
    text-align: center;
    line-height: 1em;
  }
  .sub-page section .toraner-list .toraner .detail .upper-area .names .name-en {
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-weight: normal;
  }
  .sub-page section .toraner-list .toraner .detail .upper-area .other-data {
    padding: 25px 0 25px 25px;
  }
  .sub-page section .toraner-list .toraner .detail .upper-area .other-data .post-data {
    font-size: 13px;
    margin-bottom: 30px;
    font-weight: 600;
  }
  .sub-page section .toraner-list .toraner .detail .upper-area .other-data .qualification-area {
    font-weight: 600;
  }
  .sub-page section .toraner-list .toraner .detail .upper-area .other-data .qualification-area .title {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 13px;
    padding: 5px 10px;
    color: #fff;
    background: #070002;
    margin-bottom: 10px;
  }
  .sub-page section .toraner-list .toraner .detail .message-data {
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    position: relative;
    z-index: 1;
  }
  .sub-page section .toraner-list .toraner .detail .message-data svg {
    display: inline-grid;
    margin-right: 20px;
  }
  .sub-page section .toraner-list .toraner .detail .message-data .message-detail {
    font-weight: bold;
    line-height: 2;
  }
  .sub-page section .advaiser-list {
    max-width: 1100px;
    margin: 0 auto;
  }
  .sub-page section .advaiser-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-gap: 0 80px;
    gap: 0 80px;
  }
  .sub-page section .advaiser-list ul li {
    width: calc((100% - 160px) / 3);
  }
  .sub-page section .advaiser-list ul li .photo {
    margin-bottom: 2rem;
  }
  .sub-page section .advaiser-list ul li .photo img {
    width: 100%;
  }
  .sub-page section .advaiser-list ul li .detail .name {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 1rem;
  }
  .sub-page section .advaiser-list ul li .detail .skills {
    margin-bottom: 2rem;
    font-size: 13px;
  }
  .sub-page section .shop-imgs {
    margin-bottom: 3rem;
  }
  .sub-page section .shop-imgs-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
  }
  .sub-page section .shop-imgs-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
  }
  .sub-page section .shop-imgs-list-left {
    -webkit-animation: infinity-scroll-left 95s infinite linear 0.5s both;
            animation: infinity-scroll-left 95s infinite linear 0.5s both;
  }
  .sub-page section .shop-imgs-item {
    width: 25vw;
    padding: 0 10px;
  }
  .sub-page section .shop-imgs-item > img {
    width: 100%;
  }
  .sub-page section.for-you-wrap {
    padding: 0 70px 70px;
  }
  .sub-page section.for-you-wrap.red .inner .common-jp-title {
    border-bottom: 8px solid #B41C09;
  }
  .sub-page section.for-you-wrap.red .inner .common-jp-title span {
    color: #B41C09;
  }
  .sub-page section.for-you-wrap .inner {
    border: 4px solid #070002;
    padding: 40px;
  }
  .sub-page section.for-you-wrap .inner .common-jp-title.foryou {
    font-size: 50px;
  }
  .sub-page section.for-you-wrap .inner .common-jp-title.foryou span {
    font-size: 38px;
  }
  .sub-page section.for-you-wrap .inner .for-you-area.blue .for-you-box .text .title {
    background: #0068A3;
  }
  .sub-page section.for-you-wrap .inner .for-you-area.red .for-you-box .text .title {
    background: #B41C09;
  }
  .sub-page section.for-you-wrap .inner .for-you-area .for-you-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 60px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .sub-page section.for-you-wrap .inner .for-you-area .for-you-box:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .sub-page section.for-you-wrap .inner .for-you-area .for-you-box:nth-child(even) .photo {
    margin-left: 0px;
    margin-right: 40px;
  }
  .sub-page section.for-you-wrap .inner .for-you-area .for-you-box .photo {
    margin-left: 40px;
    margin-right: 0;
    width: 450px;
  }
  .sub-page section.for-you-wrap .inner .for-you-area .for-you-box .text {
    width: calc(100% - 490px);
  }
  .sub-page section.for-you-wrap .inner .for-you-area .for-you-box .text .title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #fff;
    padding: 5px 20px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .sub-page section.for-you-wrap .inner .for-you-area .for-you-box .text .detail {
    font-size: 15px;
    font-weight: bold;
  }
  .sub-page section.shop-main-wrap {
    position: relative;
    width: 100%;
    padding: 70px 0;
  }
  .sub-page section.shop-main-wrap.blue:before {
    content: "";
    width: 100%;
    height: 50%;
    background: #C3E9FF;
    position: absolute;
    top: 360px;
    left: 0;
  }
  .sub-page section.shop-main-wrap.blue .shop-first-text {
    background: -webkit-gradient(linear, left top, right top, from(#0083CA), to(#026396));
    background: linear-gradient(to right, #0083CA, #026396);
  }
  .sub-page section.shop-main-wrap.red:before {
    content: "";
    width: 100%;
    height: 50%;
    background: url(../img/bg-red.png) no-repeat center center/cover;
    position: absolute;
    top: 360px;
    left: 0;
  }
  .sub-page section.shop-main-wrap.red .shop-first-text {
    background: #B41C09;
  }
  .sub-page section.shop-main-wrap.red .shop-first-area .explain-area h2 {
    color: #B41C09;
  }
  .sub-page section.shop-main-wrap.red .shop-first-area .explain-area::before {
    background: #B41C09;
  }
  .sub-page section.shop-main-wrap.referee .common-big-title {
    font-size: 0;
  }
  .sub-page section.shop-main-wrap.referee.single .shop-first-area {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .sub-page section.shop-main-wrap.referee.single .shop-first-area::after {
    display: none;
  }
  .sub-page section.shop-main-wrap.referee.single .shop-first-area .explain-area {
    width: 400px;
    height: auto;
  }
  .sub-page section.shop-main-wrap.referee.single .shop-first-area .explain-area::before {
    background: #C3E9FF;
  }
  .sub-page section.shop-main-wrap.referee.single .shop-first-area .explain-area .explain-inner {
    padding: 0;
    min-height: auto;
  }
  .sub-page section.shop-main-wrap.referee:before {
    background: #F2F4F7;
    height: 340px;
  }
  .sub-page section.shop-main-wrap.referee .inner {
    text-align: center;
  }
  .sub-page section.shop-main-wrap.referee .inner .common-big-title svg {
    text-align: center;
    margin: 0 auto -40px;
  }
  .sub-page section.shop-main-wrap.referee .inner .common-big-title span {
    font-size: 40px;
    color: #0068A3;
  }
  .sub-page section.shop-main-wrap.referee .inner .shop-first-text {
    -webkit-transform: translate3d(0, 120px, 0);
            transform: translate3d(0, 120px, 0);
  }
  .sub-page section.shop-main-wrap.referee .shop-first-area {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-bottom: -180px;
  }
  .sub-page section.shop-main-wrap.referee .shop-first-area::after {
    display: none;
  }
  .sub-page section.shop-main-wrap.referee .shop-first-area .explain-area::before {
    background: #C3E9FF;
  }
  .sub-page section.shop-main-wrap.referee .shop-first-area .explain-area .explain-inner {
    padding: 0;
    min-height: auto;
  }
  .sub-page section.shop-main-wrap .inner {
    width: 100%;
    max-width: 100%;
    position: relative;
    z-index: 1;
    padding: 200px 0 200px;
  }
  .sub-page section.shop-main-wrap .inner svg {
    display: block;
    position: relative;
    z-index: 1;
    mix-blend-mode: multiply;
  }
  .sub-page section.shop-main-wrap .inner .shop-first-text {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 10px 20px;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
  }
  .sub-page section.shop-main-wrap .inner .bg {
    position: absolute;
    width: 60%;
    height: 100%;
    right: 0;
    top: 0;
  }
  .sub-page section.shop-main-wrap .inner .bg img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .sub-page section .shop-first-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
  }
  .sub-page section .shop-first-area:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 70%;
    background: #F2F4F7;
    left: 0;
    top: 0;
  }
  .sub-page section .shop-first-area .photo-slide-area {
    width: 660px;
    margin-left: 70px;
    margin-right: 40px;
    margin-top: 40px;
  }
  .sub-page section .shop-first-area .photo-slide-area .swiper-container {
    width: 100% !important;
  }
  .sub-page section .shop-first-area .photo-slide-area .swiper-container .swiper-wrapper .swiper-slide {
    width: 100% !important;
  }
  .sub-page section .shop-first-area .explain-area {
    width: calc(100% - 770px);
    -webkit-transform: translate3d(0, -180px, 0);
            transform: translate3d(0, -180px, 0);
    position: relative;
    z-index: 1;
  }
  .sub-page section .shop-first-area .explain-area .explain-inner {
    background: #fff;
    padding: 20px;
    position: relative;
    z-index: 1;
    min-height: 400px;
  }
  .sub-page section .shop-first-area .explain-area::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: #0068A3;
    left: -20px;
    top: 20px;
  }
  .sub-page section .shop-first-area .explain-area h2 {
    font-size: 24px;
    font-weight: bold;
    color: #0068A3;
    margin-bottom: 20px;
  }
  .sub-page section .shop-first-area .explain-area p {
    font-weight: bold;
    font-size: 16px;
  }
  .sub-page section .shop-first-area .swiper-pagination-bullets {
    width: 100%;
    bottom: 11%;
  }
  .sub-page section .shop-first-area .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #000;
  }
  .sub-page section .youtube-title {
    text-align: center;
  }
  .sub-page section .maiinn-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .sub-page section .maiinn-wrap .image {
    width: 50%;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
  }
  .sub-page section .maiinn-wrap .maiinn {
    width: 50%;
    background: #fff;
    padding: 20px;
  }
  .sub-page section .maiinn-wrap .maiinn h2 {
    text-align: center;
    color: rgb(188, 4, 4);
    font-size: 30px;
    font-weight: bold;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border-bottom: 3px solid rgb(188, 4, 4);
    margin: 0 auto 30px;
    line-height: 1em;
  }
  .sub-page section .maiinn-wrap .maiinn .detail {
    font-size: 16px;
  }
  .sub-page section .maiinn-wrap .maiinn .detail p {
    margin-bottom: 10px;
  }
  .sub-page section .maiinn-wrap .maiinn .detail p strong {
    font-weight: bold;
    border-bottom: 3px solid rgb(229, 184, 22);
  }
  .sub-page section .maiinn-wrap .maiinn .detail p.tac {
    text-align: center;
  }
  .sub-page section .maiinn-wrap .maiinn .detail p a {
    font-weight: bold;
    text-decoration: underline;
  }
  .sub-page section .shop-list {
    width: 1100px;
    margin: 0 auto;
  }
  .sub-page section .shop-list li {
    margin-bottom: 30px;
  }
  .sub-page section .shop-list li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .sub-page section .shop-list li a .photo {
    width: 750px;
  }
  .sub-page section .shop-list li a .detail {
    width: calc(100% - 750px);
    position: relative;
    height: 100%;
  }
  .sub-page section .shop-list li a .detail .title {
    font-size: 24px;
    line-height: 1.2em;
    font-weight: bold;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
  }
  .sub-page section .shop-list li a .detail .line {
    position: absolute;
    width: calc(100% + 120px);
    height: 4px;
    background: #0068A3;
    top: calc(50% + 12px);
    left: -100px;
  }
  .sub-page section .shop-list li a .detail .line:after {
    content: "";
    width: 20px;
    height: 4px;
    background: #0068A3;
    position: absolute;
    right: -1px;
    top: -7px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .sub-page section .shop-list li a .detail .summary {
    font-size: 16px;
    font-weight: bold;
    color: #070002;
    text-align: center;
  }
  .sub-page section .price-area .price-dertail-area {
    max-width: 1000px;
    margin: 0 auto;
    position: relative;
    border: 4px solid #0068A3;
    padding: 3rem 2rem 1rem;
    background: #fff;
    margin-bottom: 2rem;
  }
  .sub-page section .price-area .price-dertail-area .title-area {
    background: #F7F656;
    color: #0068A3;
    font-size: 18px;
    font-weight: bold;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 1rem 1rem;
    position: absolute;
    left: -14px;
    line-height: 1em;
    top: -20px;
  }
  .sub-page section .price-area .price-dertail-area .detail {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .sub-page section .price-area .price-dertail-area dl {
    font-size: 16px;
    margin: 10px 1rem 0;
  }
  .sub-page section .price-area .price-dertail-area dl dt {
    font-weight: bold;
  }
  .sub-page section .price-area .price-dertail-area .line {
    width: 4px;
    height: 80px;
    background: #0068A3;
    display: block;
  }
  .more {
    display: block;
    width: 300px;
    height: 60px;
    background: #0068A3;
    color: #fff;
    font-size: 18px;
    line-height: 60px;
    text-align: center;
    margin: 50px auto;
  }
  .more:hover {
    background: #cda44a;
    color: #fff;
  }
  .more.bg-f {
    color: #0068A3;
    background: #fff;
  }
  /* ----------------------------- */
  /* ------ input,textarea  ------ */
  /* ----------------------------- */
  form .btn-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 15px auto;
  }
  form .btn-wrap .btn {
    margin: 0 20px;
  }
  form .form-group {
    border-top: 1px solid #eee;
    padding: 30px 0;
    margin-bottom: 50px;
    border-bottom: 1px solid #eee;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  form .form-group .error {
    color: #ff0000;
    display: block;
    width: 100%;
  }
  form .form-group label {
    width: 300px;
    padding-right: 15px;
  }
  form .form-group .input-wrap {
    width: calc(100% - 300px);
  }
  form .form-group .input-wrap input[type=text],
  form .form-group .input-wrap input[type=email] {
    width: 100%;
    min-width: 400px;
    padding: 5px;
    border-radius: 5px;
    border: 1px solid #ccc;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  form .form-group .input-wrap input[type=text].mini {
    min-width: 100px;
    width: auto;
  }
  form .form-group .input-wrap textarea {
    width: 100%;
    height: 300px;
    padding: 5px;
    border-radius: 5px;
    border: 1px solid #ccc;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  form input[type=button] {
    border: none;
    display: block;
    width: 200px;
    padding: 10px;
    border-radius: 5px;
    background-color: #0068A3;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    margin: 0 auto;
  }
  .modal-wrap {
    position: fixed;
    background: rgba(0, 0, 0, 0.6);
    padding: 50px 50px 50px 300px;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    -webkit-transition: all 300ms;
    transition: all 300ms;
  }
  .modal-wrap.show {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  .modal-wrap .modal-inner {
    background: #fff;
    padding: 30px;
    position: relative;
  }
  .modal-wrap .modal-inner .close {
    position: absolute;
    width: 20px;
    height: 20px;
    right: 20px;
    top: 20px;
  }
  .modal-wrap .modal-inner .close:before, .modal-wrap .modal-inner .close:after {
    content: "";
    width: 20px;
    height: 1px;
    background: #000;
    display: block;
  }
  .modal-wrap .modal-inner .close:before {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .modal-wrap .modal-inner .close:after {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  form .contactTable {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  form .contactTable dt {
    width: 230px;
    font-weight: bold;
    margin-bottom: 15px;
  }
  form .contactTable dd {
    width: calc(100% - 230px);
    margin-bottom: 15px;
  }
  form .contactTable dd input[type=text],
  form .contactTable dd input[type=email],
  form .contactTable dd input[type=date],
  form .contactTable dd textarea {
    width: 70%;
    padding: 10px;
  }
  form .contactTable dd input[type=date] {
    width: auto;
  }
  form .contactTable dd input[type=select] {
    font-size: 16px;
    padding: 5px;
  }
  form .contactTable dd .mini input[type=text] {
    width: auto !important;
  }
  form input[type=submit] {
    display: block;
    width: 200px;
    text-align: center;
    background: #0068A3;
    color: #fff;
    margin: 15px auto;
    border: none;
    font-weight: bold;
    font-size: 18px;
    height: 60px;
  }
  .infinity-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* ????????????? */
    width: auto;
    overflow: hidden;
    -webkit-transition: opacity cubic-bezier(0.47, 0, 0.745, 0.715) 1000ms;
    transition: opacity cubic-bezier(0.47, 0, 0.745, 0.715) 1000ms;
    opacity: 0;
  }
  .infinity-slide.loaded {
    opacity: 1;
  }
  .infinity-slide .slide {
    -webkit-animation: infinity-loop 70s infinite linear 1s both;
            animation: infinity-loop 70s infinite linear 1s both;
    /* ??????????????? */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* ????????????? */
    height: 240px;
    /* ??????? */
    position: relative;
  }
  .infinity-slide .slide img {
    height: 100%;
    width: auto;
  }
  .check-list-wrap.b ul {
    border: 2px solid #0068A3;
  }
  .check-list-wrap.b ul li strong {
    color: #0068A3;
  }
  .check-list-wrap.b ul li:before {
    background: url("../img/icons/check-b.svg") no-repeat left 5px;
    background-size: 24px auto;
  }
  .check-list-wrap ul {
    margin: 0 auto 30px;
    width: 900px;
    padding: 20px;
    border: 2px solid #f6ad1b;
  }
  .check-list-wrap ul li {
    position: relative;
    padding-left: 30px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    font-size: 18px;
  }
  .check-list-wrap ul li strong {
    font-weight: bold;
    display: inline-block;
    padding: 0 10px 0 0;
    font-size: 110%;
    color: #f6ad1b;
  }
  .check-list-wrap ul li:before {
    content: "";
    background: url("../img/icons/check.svg") no-repeat left 5px;
    background-size: 24px auto;
    width: 24px;
    height: 30px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
  }
  .pgymbanner {
    width: 100%;
    margin: 0 auto;
  }
  .pgymbanner img {
    width: 100%;
    height: auto;
  }
  .fix-sns {
    position: fixed;
    left: 0;
    top: calc(50% - 90px);
    z-index: 1;
  }
  .fix-sns a {
    color: #0068A3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: rgba(255, 255, 255, 0.85);
    padding: 15px;
    margin-bottom: 15px;
  }
  .fix-sns a i {
    font-size: 40px;
  }
  .fix-sns a img {
    width: 90px;
    height: auto;
  }
  .tenpo-list ul li {
    width: 1100px;
    margin: 0 auto 30px;
  }
  .tenpo-list ul li .photo {
    margin-bottom: 10px;
  }
  .tenpo-list ul li .title {
    font-weight: bold;
    font-size: 24px;
  }
  .new-title202204 {
    background: #0068A3;
    color: #fff;
    font-family: "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", Georgia, Times, "Times New Roman", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 22px;
    padding: 20px;
    margin-bottom: 30px;
  }
  .new-title202204::before {
    content: ">> ";
  }
  .rental202004 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 1000px;
    margin: 0 auto;
  }
  .rental202004 li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #0068A3;
    font-family: "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", Georgia, Times, "Times New Roman", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 22px;
  }
  .rental202004 li:nth-child(2) i {
    width: 40px;
  }
  .rental202004 li i {
    width: 60px;
    height: auto;
    display: inline-block;
    margin-right: 5px;
  }
  .rental202004 li i img {
    width: 100%;
    height: auto;
  }
  .lpform {
    width: 720px;
    margin: 0 auto 20px;
    text-align: center;
  }
  .lpform img {
    width: 100%;
    height: auto;
  }
  .lpform h4 {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .lpform h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .lpform h1 {
    font-size: 24px;
    color: #fff;
    background: #0068A3;
    padding: 10px 15px;
    width: 400px;
    margin: 0 auto 10px;
  }
  .lpform h2 {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .lpform h2 span {
    border-bottom: 2px solid rgb(219, 130, 71);
  }
  .gym-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .gym-wrap .gym {
    width: calc((100% - 80px) / 3);
    margin-right: 40px;
    margin-bottom: 40px;
  }
  .gym-wrap .gym:nth-child(3n) {
    margin-right: 0;
  }
  .gym-wrap .gym .photo {
    position: relative;
    margin-bottom: 20px;
  }
  .gym-wrap .gym .photo img {
    width: 100%;
    height: auto;
  }
  .gym-wrap .gym .photo span {
    position: absolute;
    bottom: 5%;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 180%;
    color: #fff;
    text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
  }
  .gym-wrap .gym .add {
    font-weight: bold;
    font-size: 20px;
    text-align: center;
  }
  .main-sub-iamge {
    width: 100%;
    margin-bottom: 60px;
    padding-top: 120px;
  }
  .main-sub-iamge img {
    width: 100%;
  }
  .swiper-pagination-bullets .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
  }
  .recruit-first-text p {
    font-size: 120%;
    text-align: center;
  }
  .recruit-first-text ul {
    width: 400px;
    margin: 30px auto;
    font-size: 120%;
    font-weight: bold;
    border: 4px solid #0068A3;
    padding: 20px;
  }
  .recruit-main-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 auto 60px;
    width: 100vw;
    overflow: hidden;
    -webkit-transform: translate3d(-50px, 0, 0);
            transform: translate3d(-50px, 0, 0);
  }
  .anchor-link ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    grid-gap: 0 20px;
    gap: 0 20px;
  }
  .anchor-link ul li {
    width: calc((100% - 40px) / 3);
  }
  .anchor-link ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border: 2px solid #0068A3;
  }
  .anchor-link ul li a:hover {
    background: #0068A3;
  }
  .anchor-link ul li a:hover .title {
    color: #fff;
  }
  .anchor-link ul li a:hover .sub-text {
    color: #fff;
  }
  .anchor-link ul li a .title {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    color: #0068A3;
    margin-bottom: 10px;
    line-height: 1em;
  }
  .anchor-link ul li a .sub-text {
    font-size: 12px;
    color: #A7A7A7;
    line-height: 1em;
  }
  .line-fixed-link {
    position: fixed;
    top: calc(50% - 20px);
    right: 0;
    display: block;
    width: 80px;
    background: #06c755;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    z-index: 1;
  }
  .line-fixed-link span {
    -webkit-writing-mode: vertical-rl;
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl;
    font-size: 12px;
    text-align: center;
    display: block;
    padding: 10px;
  }
  .news-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .news-wrap .news-area {
    width: 800px;
    margin-right: 40px;
  }
  .news-wrap .news-area .news-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    grid-gap: 40px 40px;
    gap: 40px 40px;
  }
  .news-wrap .news-area .news-list li {
    width: calc((100% - 80px) / 3);
  }
  .news-wrap .news-area .news-list li a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #070002;
  }
  .news-wrap .news-area .news-list li a .photo {
    margin-bottom: 20px;
    height: 160px;
    overflow: hidden;
  }
  .news-wrap .news-area .news-list li a .photo img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .news-wrap .news-area .news-list li a .date {
    font-size: 12px;
  }
  .news-wrap .category-area {
    width: calc(100% - 840px);
  }
  .news-wrap .category-area .category-list li {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  .news-wrap .category-area .category-list li a {
    display: block;
    padding: 10px;
    font-weight: bold;
  }
  .athletecontract-text-area {
    margin-bottom: 60px;
    text-align: center;
  }
  .athletecontract-text-area h2 {
    font-size: 24px;
    font-weight: bold;
    color: #B41C09;
    margin-bottom: 20px;
  }
  .athletecontract-text-area p {
    font-weight: bold;
    font-size: 16px;
  }
  .video-wrap {
    position: relative;
    margin-top: 99px;
    padding: 20px 120px 0;
  }
  .video-wrap video {
    width: 100%;
    height: 100%;
  }
  .athlete .shop-main-wrap.red:before, .athlete .sub-main-wrap.red:before {
    background: url(../img/bg-black.png) no-repeat center center/cover !important;
  }
  .athlete .shop-main-wrap.red .shop-first-text, .athlete .sub-main-wrap.red .shop-first-text {
    background: #B41C09;
  }
  .athlete .shop-main-wrap.red .shop-first-area .explain-area h2, .athlete .sub-main-wrap.red .shop-first-area .explain-area h2 {
    color: #B41C09;
  }
  .athlete .shop-main-wrap.red .shop-first-area .explain-area::before, .athlete .sub-main-wrap.red .shop-first-area .explain-area::before {
    background: #B41C09;
  }
}
/*end query*/
@media screen and (max-width: 767px) {
  .mb-l {
    margin-bottom: 30px;
  }
  .mb-m {
    margin-bottom: 15px;
  }
  .mb-s {
    margin-bottom: 10px;
  }
  .pc {
    display: none !important;
  }
  .header {
    padding: 10px;
    position: fixed;
    top: 0;
    left: 0px;
    width: 100%;
    height: auto;
    z-index: 10;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    z-index: 15;
    opacity: 0;
    -webkit-transition: opacity cubic-bezier(0.47, 0, 0.745, 0.715) 300ms 1000ms;
    transition: opacity cubic-bezier(0.47, 0, 0.745, 0.715) 300ms 1000ms;
    background: url(../img/bg-blue.png) no-repeat center center/cover;
  }
  .header.athlete {
    background: -webkit-gradient(linear, left top, right top, from(#373737), to(#080808));
    background: linear-gradient(to right, #373737, #080808);
  }
  .header.athlete .logo a svg {
    width: 30vw;
    height: auto;
  }
  .header.show {
    opacity: 1;
  }
  .header .logo {
    width: 60vw;
  }
  .header .logo a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header .logo a img {
    width: 30vw;
    height: auto;
  }
  .header .logo a span {
    color: #fff;
    font-size: 10px;
    display: inline-block;
    margin-left: 7px;
  }
  .header .gnav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    overflow-y: scroll;
    padding: 15px;
    -webkit-transition: -webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;
    transition: -webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;
    transition: transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;
    transition: transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms, -webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;
    -webkit-transform: translateY(-100vh);
            transform: translateY(-100vh);
    background: #0068A3;
  }
  .header .gnav ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px 0;
    color: #070002;
    color: #fff;
    border-bottom: 1px solid;
  }
  .header .gnav ul li a span {
    display: inline-block;
  }
  .header .gnav ul li a span.en {
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    font-size: 20px;
    letter-spacing: 0.2em;
    margin-right: 10px;
  }
  .header .gnav ul li a span.jp {
    font-size: 10px;
    font-weight: normal;
    font-family: "Noto Sans JP", sans-serif;
  }
  .header .gnav ul li a.contact {
    background: #fff;
    color: #0068A3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 20px;
    border: 1px solid #fff;
    font-family: "Noto Sans JP", sans-serif;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-left: 10px;
  }
  .header .gnav ul li a.contact .ico {
    width: 20px;
    margin-right: 10px;
    margin-top: 5px;
    display: inline-block;
  }
  .header .gnav ul li a.contact .ico svg {
    width: 100%;
  }
  .header .gnav ul li a.contact .ico svg path {
    fill: #0068A3;
  }
  .header .gnav ul li a.contact:hover {
    background: #f6ad1b;
    color: #fff;
    border: 1px solid #fff;
  }
  .header .gnav ul li a.contact:hover .ico svg path {
    fill: #fff;
  }
  .header .gnav ul li .sub-menu ul li {
    margin-left: 20px;
  }
  .header .gnav ul li .sub-menu ul li a {
    display: block;
    padding: 15px 0;
    font-weight: bold;
    border-bottom: 1px solid;
  }
  .header .gnav ul li .sub-menu ul li a i {
    display: inline-block;
    width: 70px;
    vertical-align: middle;
    margin-right: 10px;
  }
  .header .gnav ul li .sub-menu ul li a i img {
    width: 100%;
    height: auto;
  }
  .header .gnav .tel-box {
    background: #cda44a;
    padding: 10px 5px;
    color: #fff;
    text-align: center;
  }
  .header .gnav .tel-box .title {
    font-size: 12px;
    margin-bottom: 5px;
  }
  .header .gnav .tel-box .tel {
    color: #fff;
  }
  .header .gnav .tel-box .tel .ico {
    width: 20px;
    margin-right: 10px;
    display: inline-block;
  }
  .header .gnav .tel-box .tel .ico img {
    width: 100%;
  }
  .menu-trigger {
    position: fixed;
    right: 10px;
    top: 10px;
    width: 60px;
    height: 60px;
    padding: 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    z-index: 3;
  }
  .menu-trigger.show {
    opacity: 1;
  }
  .menu-trigger span {
    width: 40px;
    height: 1px;
    background: #fff;
    position: relative;
    display: block;
    -webkit-transition: -webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;
    transition: -webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;
    transition: transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;
    transition: transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms, -webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;
  }
  .menu-trigger span:before {
    content: "";
    width: 100%;
    height: 1px;
    background: #fff;
    position: absolute;
    top: 15px;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    -webkit-transition: -webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;
    transition: -webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;
    transition: transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;
    transition: transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms, -webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;
  }
  .menu-trigger span:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #fff;
    position: absolute;
    top: 30px;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    -webkit-transition: -webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;
    transition: -webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;
    transition: transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;
    transition: transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms, -webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;
  }
  .menu-show .header .gnav {
    -webkit-transform: translateY(0vh);
            transform: translateY(0vh);
  }
  .menu-show .menu-trigger span {
    background: transparent;
  }
  .menu-show .menu-trigger span:before {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    background: #fff;
  }
  .menu-show .menu-trigger span:after {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    background: #fff;
    top: 15px;
  }
  body {
    line-height: 1.8;
    color: #070002;
    font-size: 14px;
    font-family: "Noto Sans JP", sans-serif;
    -webkit-font-smoothing: antialiased;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow-x: hidden;
  }
  body a {
    text-decoration: none;
    color: #0068A3;
    -webkit-transition: cubic-bezier(0.25, 0.1, 0.25, 1) 300ms;
    transition: cubic-bezier(0.25, 0.1, 0.25, 1) 300ms;
  }
  body img {
    max-width: 100%;
    width: auto;
    height: auto;
  }
  .first-wrap {
    position: relative;
    overflow: hidden;
    width: 100%;
    background: #C3E9FF;
  }
  .first-wrap.show::after {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
  .first-wrap .slider-wrap {
    position: relative;
    opacity: 0;
    -webkit-transition: opacity cubic-bezier(0.47, 0, 0.745, 0.715) 1000ms;
    transition: opacity cubic-bezier(0.47, 0, 0.745, 0.715) 1000ms;
    width: 100%;
  }
  .first-wrap .slider-wrap.show {
    opacity: 1;
  }
  .first-wrap .slider-wrap .swiper-container .swiper-wrapper .swiper-slide {
    position: relative;
  }
  .first-wrap .slider-wrap .swiper-container .swiper-wrapper .swiper-slide .front,
  .first-wrap .slider-wrap .swiper-container .swiper-wrapper .swiper-slide .back {
    -webkit-transition: all 1000ms;
    transition: all 1000ms;
    -webkit-transform: translate3d(60px, 0, 0);
            transform: translate3d(60px, 0, 0);
    opacity: 0;
  }
  .first-wrap .slider-wrap .swiper-container .swiper-wrapper .swiper-slide .front img,
  .first-wrap .slider-wrap .swiper-container .swiper-wrapper .swiper-slide .back img {
    vertical-align: bottom;
  }
  .first-wrap .slider-wrap .swiper-container .swiper-wrapper .swiper-slide .back {
    -webkit-transition: all 1000ms 200ms;
    transition: all 1000ms 200ms;
  }
  .first-wrap .slider-wrap .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active {
    opacity: 1;
  }
  .first-wrap .slider-wrap .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active .front,
  .first-wrap .slider-wrap .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active .back {
    -webkit-transform: translate3d(0px, 0, 0);
            transform: translate3d(0px, 0, 0);
    opacity: 1;
  }
  .first-wrap .slider-wrap .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active .back {
    opacity: 0.4;
  }
  .first-wrap .slider-wrap .swiper-container .swiper-wrapper .swiper-slide .front {
    position: relative;
    z-index: 1;
  }
  .first-wrap .slider-wrap .swiper-container .swiper-wrapper .swiper-slide .back {
    position: absolute;
    left: 20px;
    bottom: -31px;
    width: 100%;
    height: 100%;
  }
  .first-wrap .slider-wrap .swiper-container .swiper-wrapper .swiper-slide .back img {
    mix-blend-mode: multiply;
  }
  .first-wrap .catch-box {
    width: 100%;
    color: #0068A3;
    color: #fff;
    z-index: 1;
    padding: 20vh 20px 20px;
  }
  .first-wrap .catch-box .en-catch svg {
    width: 100vw;
    height: auto;
  }
  .first-wrap .catch-box .en-catch span {
    font-size: 5vw;
    font-weight: bold;
    color: #0068A3;
    display: block;
    position: absolute;
    top: 48vw;
    left: 0px;
    width: 100%;
    text-align: center;
  }
  .first-wrap .catch-box .secound-catch {
    color: #0068A3;
    font-size: 24px;
    font-weight: bold;
    margin-top: 10px;
    line-height: 2.4em;
  }
  .first-wrap .catch-box .secound-catch span {
    padding: 8px 10px;
    -webkit-transition: all 500ms 500ms;
    transition: all 500ms 500ms;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    line-height: 1em;
    margin-bottom: 1rem;
  }
  .first-wrap .catch-box .secound-catch.show span {
    color: #fff;
    background: #0068A3;
  }
  .first-wrap .swiper-pagination-bullets {
    width: 20%;
    left: auto;
    right: 0;
  }
  .top-contents {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    overflow-x: hidden;
  }
  .common-big-title {
    font-size: 60px;
  }
  .common-jp-title {
    font-size: 26px;
    line-height: 1em;
    font-weight: 700;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto 4rem;
    padding-bottom: 0.5rem;
    border-bottom: 8px solid transparent;
    -webkit-transition: all 500ms;
    transition: all 500ms;
  }
  .common-jp-title.loaded {
    border-bottom: 8px solid #0068A3;
  }
  .common-jp-title.red {
    border-bottom: 8px solid #B41C09;
  }
  .common-jp-title.red span {
    color: #B41C09;
  }
  .common-jp-title span {
    color: #0068A3;
  }
  .last-message.red p span {
    color: #B41C09;
  }
  .last-message.red p span::after {
    background: #B41C09;
  }
  .last-message p {
    font-size: 20px;
    font-weight: 600;
  }
  .last-message p span {
    padding: 0.3rem 1rem;
    position: relative;
    font-weight: 700;
    color: #0068A3;
    border-bottom: 3px solid #0068A3;
  }
  .top-common {
    padding: 40px 20px;
    position: relative;
  }
  .top-common .inner {
    margin: 0 auto;
    position: relative;
  }
  .top-common.news-campaign .inner {
    margin-bottom: 6rem;
  }
  .top-common.mission-wrap {
    background: url(../img/bg-mission-value.png) no-repeat center center/cover;
    position: relative;
  }
  .top-common.mission-wrap .common-big-title {
    text-align: center;
    color: #0068A3;
  }
  .top-common.mission-wrap.loaded .left,
  .top-common.mission-wrap.loaded .right {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  .top-common.mission-wrap.loaded .inner .box:nth-child(1)::before {
    -webkit-transform: translate3d(-100%, 0, 0) scaleX(0);
            transform: translate3d(-100%, 0, 0) scaleX(0);
  }
  .top-common.mission-wrap.loaded .inner .box::before {
    -webkit-transform: translate3d(100%, 0, 0) scaleX(0);
            transform: translate3d(100%, 0, 0) scaleX(0);
    background: transparent;
  }
  .top-common.mission-wrap .left,
  .top-common.mission-wrap .right {
    -webkit-transition: all 800ms 500ms;
    transition: all 800ms 500ms;
    width: 30vw;
    height: 100%;
    position: absolute;
    display: none;
  }
  .top-common.mission-wrap .left {
    background: url(../img/mission-value-1.png) no-repeat -130px bottom;
    left: 0;
    bottom: 0;
    z-index: 1;
  }
  .top-common.mission-wrap .right {
    background: url(../img/mission-value-2.png) no-repeat 10% bottom;
    right: 0;
    bottom: 0;
    z-index: 1;
  }
  .top-common.mission-wrap .inner .box {
    border: 8px solid #0068A3;
    color: #0068A3;
    font-weight: bold;
    padding: 2rem;
    text-align: center;
    margin-bottom: 2rem;
    position: relative;
    overflow: hidden;
  }
  .top-common.mission-wrap .inner .box::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #0068A3;
    -webkit-transition: all 500ms 500ms;
    transition: all 500ms 500ms;
    -webkit-transform: translate3d(0%, 0, 0);
            transform: translate3d(0%, 0, 0);
  }
  .top-common.mission-wrap .inner .box .en-title {
    font-size: 28px;
    font-family: "Open Sans", sans-serif;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding-bottom: 0.3rem;
    margin: 0 auto 2rem;
    border-bottom: 8px solid #0068A3;
  }
  .top-common.mission-wrap .inner .box .message {
    font-size: 22px;
  }
  .top-common.mission-wrap .inner .last-message {
    width: 100%;
    margin-top: 4rem;
  }
  .top-common.mission-wrap .inner .last-message span {
    display: block;
    font-size: 24px;
    font-weight: 600;
    color: #0068A3;
    text-align: center;
    padding: 0.3rem 1rem;
    background: #fff;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto 1rem;
  }
  .top-common.method-wrap.loaded::after {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
  .top-common.method-wrap.loaded .inner .left .line {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
  .top-common.method-wrap::after {
    content: "";
    width: 100%;
    height: 50%;
    background: #C3E9FF;
    position: absolute;
    right: 0;
    bottom: 0;
    -webkit-transition: all 500ms;
    transition: all 500ms;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: right top;
            transform-origin: right top;
    z-index: -1;
  }
  .top-common.method-wrap .inner {
    z-index: 1;
  }
  .top-common.method-wrap .inner .common-big-title {
    position: relative;
    width: 100%;
  }
  .top-common.method-wrap .inner .common-big-title svg {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: auto;
  }
  .top-common.method-wrap .inner .common-big-title span {
    color: #0068A3;
    font-size: 28px;
    font-weight: bold;
    display: inline-block;
  }
  .top-common.method-wrap .inner .left {
    position: relative;
    padding-top: 6rem;
  }
  .top-common.method-wrap .inner .left .text {
    border: 4px solid #0068A3;
    padding: 1rem 2rem;
    font-size: 22px;
    color: #0068A3;
    font-weight: 600;
    margin-bottom: 2rem;
    position: relative;
  }
  .top-common.method-wrap .inner .left .line {
    display: none;
  }
  .top-common.method-wrap .inner .left .line.line-2::before {
    content: "";
    position: absolute;
    height: 4px;
    background: #0068A3;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    z-index: 1;
  }
  .top-common.method-wrap .inner .left .line.line-3::before {
    content: "";
    position: absolute;
    right: -114px;
    top: -114px;
    width: 160px;
    height: 4px;
    background: #0068A3;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    z-index: 1;
  }
  .top-common.method-wrap .inner .left .circle {
    width: 10vw;
    height: 10vw;
    border-radius: 5vw;
    background: rgba(0, 104, 163, 0.7);
    position: absolute;
    z-index: 1;
    -webkit-animation: pulse_motion 4s linear infinite;
            animation: pulse_motion 4s linear infinite;
  }
  .top-common.method-wrap .inner .left .circle.circle-1 {
    top: 40vw;
    right: -60px;
  }
  .top-common.method-wrap .inner .left .circle.circle-2 {
    top: 50vw;
    right: -180px;
  }
  .top-common.method-wrap .inner .left .circle.circle-3 {
    top: 60vw;
    right: -100px;
  }
  .top-common.method-wrap .inner .last-message {
    width: 100%;
  }
  .top-common.point-wrap {
    background: #F2F4F7;
  }
  .top-common.point-wrap.loaded .point-area ul li {
    opacity: 1;
  }
  .top-common.point-wrap .point-area {
    margin-bottom: 4rem;
  }
  .top-common.point-wrap .point-area ul li {
    background: #fff;
    opacity: 0;
    -webkit-transition: all 500ms 500ms;
    transition: all 500ms 500ms;
  }
  .top-common.point-wrap .point-area ul li a {
    display: block;
  }
  .top-common.point-wrap .point-area ul li .photo {
    margin-bottom: 1rem;
  }
  .top-common.point-wrap .point-area ul li .photo img {
    width: 100%;
    height: auto;
  }
  .top-common.point-wrap .point-area ul li .detail {
    font-weight: bold;
    padding: 1rem;
  }
  .top-common.point-wrap .point-area ul li .detail h4 {
    font-size: 16px;
    margin-bottom: 2rem;
  }
  .top-common.point-wrap .point-area ul li .detail p {
    color: #070002;
    margin-bottom: 2rem;
  }
  .top-common.point-wrap .point-area ul li .detail .with-arow {
    font-weight: bold;
  }
  .referee-list ul {
    margin-bottom: 4rem;
  }
  .referee-list ul li {
    margin-bottom: 30px;
  }
  .referee-list ul li a {
    background: #fff;
    border: 1px solid #000;
    display: block;
  }
  .referee-list ul li .photo {
    position: relative;
  }
  .referee-list ul li .photo span {
    position: absolute;
    display: inline-block;
    right: 0;
    top: 0;
    background: #0068A3;
    color: #fff;
    font-size: 12px;
    padding: 0 5px;
  }
  .referee-list ul li .photo img {
    width: 100%;
    height: 100%;
  }
  .referee-list ul li .detail {
    padding: 20px;
    color: #070002;
  }
  .referee-list ul li .detail .first-voice {
    font-size: 20px;
    padding: 5px;
    margin-bottom: 20px;
    font-weight: bold;
  }
  .referee-list ul li .detail .summary {
    margin-bottom: 10px;
  }
  .referee-list ul li .detail .name {
    color: #070002;
    font-weight: 600;
    font-size: 16px;
  }
  .change-list {
    padding-top: 4rem;
    margin-top: 4rem;
  }
  .change-list ul {
    margin-bottom: 40px;
  }
  .change-list ul li {
    background: #F2F4F7;
    border-radius: 8px;
    -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
    padding: 20px;
    margin-bottom: 40vw;
  }
  .change-list ul li .photo {
    width: 135px;
    margin: -20vw auto 20px;
  }
  .change-list ul li .photo img {
    width: 100%;
    height: auto;
  }
  .change-list ul li .content-area {
    font-weight: bold;
    font-size: 18px;
  }
  .voice-list ul {
    margin-bottom: 4rem;
  }
  .voice-list ul li a {
    display: block;
  }
  .voice-list ul li a .summary {
    color: #070002;
  }
  .voice-list ul li .photo {
    margin-bottom: 1rem;
    position: relative;
  }
  .voice-list ul li .photo span {
    position: absolute;
    display: inline-block;
    right: 0;
    top: 0;
    background: #0068A3;
    color: #fff;
    font-size: 12px;
    padding: 0 5px;
  }
  .voice-list ul li .photo img {
    width: 100%;
    height: auto;
  }
  .voice-list ul li .name-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    color: #070002;
  }
  .voice-list ul li .name-btn .name {
    color: #070002;
    font-weight: 600;
    font-size: 16px;
  }
  .concept-wrap .inner .e-catch {
    padding: 60px 0 10px;
    font-family: "Open Sans", sans-serif;
    color: #0068A3;
    letter-spacing: 0.2em;
    font-size: 36px;
  }
  .concept-wrap .inner .main-title {
    text-align: left !important;
  }
  .btn {
    width: 100%;
    border: 1px solid;
    background: #0068A3;
    color: #fff;
    height: 50px;
    line-height: 50px;
    display: block;
    text-align: center;
    margin: 0 auto;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: bold;
    -webkit-transition: all 300ms;
    transition: all 300ms;
  }
  .btn:hover {
    background: #f6ad1b;
    color: #fff;
  }
  .btn.arow-btn:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #0068A3;
  }
  .btn.arow-btnbefore {
    content: "";
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .news-list li {
    border-bottom: 1px solid #070002;
  }
  .news-list li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #070002;
  }
  .news-list li a .date {
    font-size: 12px;
    margin-right: 10px;
  }
  .news-list li a .title {
    color: #070002;
    font-weight: normal;
  }
  .news-detail .entry-header {
    background: #fafafa;
    padding: 30px;
    margin-bottom: 30px;
  }
  .news-detail .entry-header h1 {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
  }
  .news-detail .entry-header .date {
    text-align: right;
  }
  .news-detail .entry-detail {
    padding: 20px;
    background: rgba(255, 255, 255, 0.6);
  }
  .news-detail .entry-detail .img {
    max-width: 100%;
    height: auto;
  }
  .news-detail .entry-detail table {
    overflow: hidden;
    width: 100%;
  }
  .news-detail .entry-detail table thead th {
    background: #eee;
  }
  .news-detail .entry-detail table tbody tr {
    border-bottom: solid 1px #f8f8f8;
  }
  .news-detail .entry-detail table tbody tr td,
  .news-detail .entry-detail table tbody tr th {
    padding: 15px;
    vertical-align: top;
    color: #6b6a6a;
  }
  .news-detail .entry-detail table tbody tr th {
    background: #eee;
  }
  .greeting-wrap {
    margin: 0;
  }
  .greeting-wrap .greeting-txt {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .greeting-wrap .greeting-txt img {
    max-width: 100%;
  }
  .greeting-wrap .greeting-autor {
    text-align: center;
  }
  .greeting-wrap .greeting-autor .photo {
    margin-bottom: 20px;
    background: #fff;
  }
  .greeting-wrap .greeting-autor .photo img {
    width: 100%;
  }
  .greeting-wrap .greeting-autor .autor-text {
    font-size: 80%;
  }
  .end-movie-area .title {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 15px;
  }
  .end-movie-area .sub-title {
    font-size: 16px;
    margin-bottom: 30px;
  }
  .end-movie-area .photo {
    text-align: center;
    margin-bottom: 30px;
  }
  .end-movie-area .photo img {
    max-width: 100%;
    height: auto;
  }
  .end-movie-area .detail {
    margin-bottom: 30px;
  }
  .movie-wrap .movie {
    margin-bottom: 30px;
    text-align: center;
    display: block;
  }
  .movie-wrap .movie .title {
    font-weight: bold;
    font-size: 25px;
    margin-bottom: 20px;
    text-align: center;
  }
  .movie-wrap .movie iframe {
    text-align: center;
    display: block;
    width: 100%;
    margin: 0 auto;
  }
  .movie-wrap .explain {
    background: rgb(251, 255, 232);
    padding: 20px;
    font-size: 16px;
  }
  .movie-wrap .explain strong {
    font-weight: bold;
    display: inline-block;
    border-bottom: 1px solid #070002;
  }
  .campaign-wrap {
    text-align: center;
    color: #fff;
  }
  .campaign-wrap .sub-title {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 15px;
  }
  .campaign-wrap .title {
    font-weight: bold;
    font-size: 26px;
    margin-bottom: 30px;
  }
  .campaign-wrap .ex {
    font-size: 16px;
    margin-bottom: 30px;
  }
  .personal-wrap {
    overflow: hidden;
    padding: 40px 20px 0;
  }
  .personal-wrap.loaded::before {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
  .personal-wrap.loaded .inner .bg {
    opacity: 1;
  }
  .personal-wrap::before {
    content: "";
    width: 100%;
    height: 82%;
    background: #C3E9FF;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: left top;
            transform-origin: left top;
    -webkit-transition: all 500ms 800ms;
    transition: all 500ms 800ms;
  }
  .personal-wrap .inner .common-big-title {
    position: relative;
    margin-bottom: 6rem;
  }
  .personal-wrap .inner .common-big-title span {
    color: #0068A3;
    font-size: 24px;
    font-weight: bold;
    display: block;
    text-align: center;
  }
  .personal-wrap .inner .common-big-title svg {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: auto;
  }
  .personal-wrap .inner .personal-first-text {
    font-size: 24px;
    font-weight: bold;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: #fff;
    color: #0068A3;
    padding: 0.5rem 1rem;
    margin-bottom: 2rem;
  }
  .personal-wrap .inner .personal-second-text {
    font-size: 16px;
    font-weight: bold;
  }
  .personal-wrap .inner .bg {
    width: 100%;
    height: 100%;
    text-align: right;
    -webkit-transition: all 1000ms;
    transition: all 1000ms;
    opacity: 0;
  }
  .personal-wrap .inner .bg img {
    height: 100%;
    width: auto;
  }
  .personal-wrap.sub-main-wrap.show::before {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
  .personal-wrap.sub-main-wrap.show .inner .bg {
    opacity: 1;
  }
  .personal-wrap.sub-main-wrap.red:before {
    content: "";
    width: 100%;
    height: 55%;
    background: url(../img/bg-red.png) no-repeat center center/cover;
    position: absolute;
    bottom: 0px;
    left: 0;
  }
  .personal-wrap.sub-main-wrap.red .common-big-title span {
    color: #B41C09;
  }
  .personal-wrap.sub-main-wrap.red .personal-first-text {
    color: #B41C09;
  }
  .personal-wrap.sub-main-wrap.red .personal-second-text {
    color: #fff;
  }
  .personal-wrap.sub-main-wrap .inner .personal-second-text {
    position: relative;
    z-index: 1;
  }
  .personal-wrap.sub-main-wrap .inner .bg {
    top: 0;
  }
  .personal-wrap.sub-main-wrap .inner .bg img {
    height: 100%;
    width: auto;
  }
  .btn-wrap.one .btn {
    width: 100%;
  }
  .btn-wrap .btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 30px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 14px;
    line-height: 1.2em;
    color: #fff;
    font-weight: bold;
    -webkit-transition: all 300ms;
    transition: all 300ms;
    background: -webkit-gradient(linear, left top, right top, from(#0083CA), to(#026396));
    background: linear-gradient(to right, #0083CA, #026396);
    width: 100%;
  }
  .btn-wrap .btn.red {
    background: -webkit-gradient(linear, left top, right top, from(#CE2608), to(#830606));
    background: linear-gradient(to right, #CE2608, #830606);
  }
  .btn-wrap .btn:hover {
    background: -webkit-gradient(linear, right top, left top, from(#0083CA), to(#026396));
    background: linear-gradient(to left, #0083CA, #026396);
  }
  .btn-wrap .btn.campaign {
    background: #0068A3;
    height: 80px;
  }
  .btn-wrap .btn.campaign:hover {
    background: #f6ad1b;
  }
  .btn-wrap .btn-more {
    color: #0068A3;
    border-bottom: 2px solid #0068A3;
    font-size: 12px;
    font-weight: bold;
    font-family: "Open Sans", sans-serif;
  }
  .more-btn2 {
    display: inline-block;
    padding: 0.5rem 1.5rem 0.5rem 0.5rem;
    border-bottom: 2px solid #0068A3;
    position: relative;
    font-family: "Open Sans", sans-serif;
  }
  .more-btn2::after {
    content: "";
    width: 8px;
    height: 2px;
    background: #0068A3;
    position: absolute;
    right: 0;
    bottom: 0;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .with-arow {
    color: #0068A3;
    font-weight: bold;
    text-align: right;
    font-size: 11px;
  }
  .with-arow i {
    display: none;
  }
  .service-list li {
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center center;
    margin-bottom: 60px;
    padding: 20px;
    color: #fff;
    position: relative;
    overflow: hidden;
  }
  .service-list li .detail {
    position: relative;
    z-index: 1;
  }
  .service-list li .detail .title {
    font-size: 30px;
    margin-bottom: 15px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
    font-weight: bold;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .service-list li .detail .title .en-title {
    display: inline-block;
    font-weight: bold;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    margin-left: 10px;
    letter-spacing: 0.1em;
  }
  .service-list li .detail .ex {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 15px;
    text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.8);
  }
  .detail-table {
    width: 100%;
    margin-bottom: 30px;
  }
  .detail-table tr {
    border-bottom: 1px solid #000;
  }
  .detail-table tr th {
    background: #f7f7f7;
    padding: 15px;
  }
  .detail-table tr td {
    padding: 15px;
  }
  .contents .header-box {
    padding: 190px 0 110px;
    text-align: center;
    position: relative;
  }
  .contents .header-box.referee {
    padding: 180px 0 60px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
  }
  .contents .header-box.referee::before {
    background: #fff7e7;
    opacity: 0.6;
    height: 100%;
  }
  .contents .header-box.referee .sub-title {
    color: #f6ad1b;
  }
  .contents .header-box::before {
    position: absolute;
    content: "";
    background: #C3E9FF;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 140px;
  }
  .contents .header-box .title {
    font-size: 100px;
    font-weight: normal;
    color: #F2F4F7;
    font-family: "Open Sans", sans-serif;
    line-height: 1em;
    font-weight: 700;
    position: absolute;
    left: 0;
    bottom: 100px;
    display: none;
  }
  .contents .header-box .sub-title {
    font-size: 40px;
    -webkit-transition: opacity cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 300ms;
    transition: opacity cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 300ms;
    opacity: 0;
    color: #0068A3;
    line-height: 1em;
    position: relative;
    z-index: 1;
    letter-spacing: 0.1em;
  }
  .contents .header-box .sub-title.referee {
    font-size: 40px;
  }
  .contents .header-box .mini-title {
    font-size: 28px;
    -webkit-transition: opacity cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 300ms;
    transition: opacity cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 300ms;
    opacity: 0;
    color: #313131;
    line-height: 1em;
    position: relative;
    z-index: 1;
    letter-spacing: 0.1em;
    margin-top: 93px;
    font-weight: 500;
  }
  .contents .header-box.loaded .sub-title,
  .contents .header-box.loaded .mini-title {
    opacity: 1;
  }
  .contents .mini-title-area {
    background: -webkit-gradient(linear, left top, right top, from(#0083CA), to(#026396));
    background: linear-gradient(to right, #0083CA, #026396);
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    padding: 0.5rem 1.5rem 0.5rem 20px;
    line-height: 1em;
    margin-left: -20px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 4rem;
  }
  .contents .mini-title-area.red {
    background: -webkit-gradient(linear, left top, right top, from(#CE2608), to(#830606));
    background: linear-gradient(to right, #CE2608, #830606);
  }
  .contents .mini-title-area span {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 12px;
    display: block;
  }
  .contents .head-line {
    color: #070002;
    margin-bottom: 50px;
  }
  .contents .head-line h1 {
    display: none;
  }
  .contents .head-line h2 {
    font-size: 30px;
  }
  .contents .head-line h2 span {
    background: transparent;
    display: inline-block;
    position: relative;
    -webkit-transition: background-color cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 300ms;
    transition: background-color cubic-bezier(0.47, 0, 0.745, 0.715) 500ms 300ms;
  }
  .contents .head-line .cat {
    background: #0068A3;
    padding: 5px 10px;
    font-size: 14px;
    color: #fff;
    display: inline-block;
    position: absolute;
    right: 70px;
  }
  .contents .head-line .tag {
    display: inline-block;
    margin-left: 20px;
  }
  .contents .head-line .tag a {
    display: inline-block;
    margin-right: 10px;
  }
  .contents .head-line .tag a:before {
    content: "#";
  }
  .contents .main-title-02 {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #0068A3;
  }
  .contents .main-title-02.cy {
    color: #f6ad1b;
  }
  .contents .sub-contents {
    padding: 40px 20px;
    position: relative;
  }
  .contents .sub-contents.no-pw {
    padding: 40px 0px;
  }
  .contents .sub-contents .sub-first-text {
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 60px;
  }
  .contents .sub-contents.loaded .inner .feature-area .feature-detail .title-area {
    opacity: 1;
  }
  .contents .sub-contents.no-title {
    padding: 0px 20px 40px;
  }
  .contents .sub-contents.bg-gradient-blue {
    background: linear-gradient(120deg, #fcffff, #dffafd);
  }
  .contents .sub-contents.bg-gradient-red {
    background: linear-gradient(120deg, #FFFCFC, #FDE3DF);
  }
  .contents .sub-contents.bg-y {
    background: #fff7e7;
  }
  .contents .sub-contents.bg-y .head-line h1 {
    color: #f6ad1b;
  }
  .contents .sub-contents.bg-y .inner .common-table tr th {
    background: #f6ad1b;
  }
  .contents .sub-contents.bg-w {
    background: -webkit-gradient(linear, right bottom, left top, from(rgba(181, 236, 253, 0.5)), to(rgba(149, 211, 253, 0.2)));
    background: linear-gradient(to top left, rgba(181, 236, 253, 0.5), rgba(149, 211, 253, 0.2));
  }
  .contents .sub-contents.bg-w:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    -webkit-transform: skewX(15deg);
            transform: skewX(15deg);
    z-index: -1;
  }
  .contents .sub-contents.bg-gray {
    background: #F2F4F7;
  }
  .contents .sub-contents.bg-cam {
    background: url(../img/bg-campaign.jpg) no-repeat center top;
    background-size: 100% auto;
    overflow: hidden;
    position: relative;
  }
  .contents .sub-contents.bg-cam:before {
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
  }
  .contents .sub-contents.bg-cam .cmpaign-outer {
    position: relative;
    z-index: 1;
  }
  .contents .sub-contents.training-flow {
    padding: 40px 20px;
  }
  .contents .sub-contents.training-flow.red {
    background: linear-gradient(120deg, #FFFCFC, #FDE3DF);
  }
  .contents .sub-contents.training-flow.red .inner .training-flow-wrap ul {
    margin-bottom: 20px;
  }
  .contents .sub-contents.training-flow.red .inner .training-flow-wrap ul li {
    width: 100%;
  }
  .contents .sub-contents.training-flow.red .inner .training-flow-wrap ul li::after {
    border-top: 2px solid #B41C09;
    border-left: 2px solid #B41C09;
  }
  .contents .sub-contents.training-flow.red .inner .training-flow-wrap ul li div .reserve {
    border: 2px solid #B41C09;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 15px;
    width: 100%;
    padding: 20px 0;
  }
  .contents .sub-contents.training-flow.red .inner .training-flow-wrap ul li div .title {
    color: #B41C09;
  }
  .contents .sub-contents.training-flow .training-flow-wrap.red ul li::after {
    border-top: 2px solid #B41C09;
    border-left: 2px solid #B41C09;
  }
  .contents .sub-contents.training-flow .training-flow-wrap.red ul li div .reserve {
    border: 2px solid #B41C09;
  }
  .contents .sub-contents.training-flow .training-flow-wrap.red ul li div .photo span {
    background: #B41C09;
  }
  .contents .sub-contents.training-flow .training-flow-wrap.red ul li div .title {
    color: #B41C09;
  }
  .contents .sub-contents.training-flow .training-flow-wrap ul li {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    padding-bottom: 7vw;
  }
  .contents .sub-contents.training-flow .training-flow-wrap ul li .photo {
    position: relative;
    width: 100%;
    margin-top: 1rem;
  }
  .contents .sub-contents.training-flow .training-flow-wrap ul li .photo span {
    background: #0083CA;
    color: #fff;
    position: absolute;
    right: 0;
    top: -16px;
    display: inline-block;
    padding: 0.5rem 1rem;
    line-height: 1em;
  }
  .contents .sub-contents.training-flow .training-flow-wrap ul li:after {
    content: "";
    width: 20px;
    height: 20px;
    border-top: 2px solid #0068A3;
    border-left: 2px solid #0068A3;
    display: block;
    -webkit-transform: rotate(225deg);
            transform: rotate(225deg);
    position: absolute;
    left: calc(50% - 10px);
    bottom: 0px;
  }
  .contents .sub-contents.training-flow .training-flow-wrap ul li:last-child:after {
    border: none;
    width: 0px;
    height: 0px;
  }
  .contents .sub-contents.training-flow .training-flow-wrap ul li div .photo {
    margin-bottom: 15px;
  }
  .contents .sub-contents.training-flow .training-flow-wrap ul li div .photo img {
    width: 100%;
  }
  .contents .sub-contents.training-flow .training-flow-wrap ul li div .title {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 5px;
    color: #0083CA;
  }
  .contents .sub-contents.training-flow .contents-taiken-banner {
    text-align: center;
    margin-bottom: 60px;
  }
  .contents .sub-contents.personal-trainign-menu {
    background: url(../img/bg-blue.png) no-repeat center center/cover;
  }
  .contents .sub-contents.personal-trainign-menu .inner .common-jp-title {
    color: #fff;
    border-bottom: 6px solid #fff;
  }
  .contents .sub-contents.personal-trainign-menu .inner .common-jp-title em {
    font-style: normal;
  }
  .contents .sub-contents.personal-trainign-menu .inner .training-menu-list li {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background: #fff;
    margin-bottom: 6rem;
    position: relative;
  }
  .contents .sub-contents.personal-trainign-menu .inner .training-menu-list li .photo {
    position: relative;
    z-index: 1;
  }
  .contents .sub-contents.personal-trainign-menu .inner .training-menu-list li .photo img {
    width: 100%;
    height: auto;
  }
  .contents .sub-contents.personal-trainign-menu .inner .training-menu-list li .detail {
    position: relative;
    z-index: 1;
  }
  .contents .sub-contents.personal-trainign-menu .inner .training-menu-list li .detail .menu-titles {
    color: #0068A3;
    line-height: 1.8em;
    font-weight: bold;
    border-left: 4px solid #0068A3;
    padding: 1rem 0.5rem;
    width: 90%;
    margin: 1rem auto;
  }
  .contents .sub-contents.personal-trainign-menu .inner .training-menu-list li .detail .menu-titles .sub-title {
    font-size: 18px;
  }
  .contents .sub-contents.personal-trainign-menu .inner .training-menu-list li .detail .menu-detail {
    font-size: 16px;
    margin-bottom: 2rem;
    padding: 1rem 0.5rem 0;
  }
  .contents .sub-contents.personal-trainign-menu .inner .training-menu-list li .detail .person-list {
    padding: 1rem 0 0;
  }
  .contents .sub-contents.personal-trainign-menu .inner .training-menu-list li .detail .person-list .osusume {
    background: #0083CA;
    color: #fff;
    line-height: 1em;
    text-align: center;
    display: inline-block;
    padding: 0.5rem;
  }
  .contents .sub-contents.personal-trainign-menu .inner .training-menu-list li .detail .person-list ul {
    width: 100%;
    background: #F7F656;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    grid-gap: 2vw 2vw;
    gap: 2vw 2vw;
    padding: 1rem;
  }
  .contents .sub-contents.personal-trainign-menu .inner .training-menu-list li .detail .person-list ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: bold;
    color: #0083CA;
    margin-bottom: 0;
    background: none;
    padding: 0 1rem;
  }
  .contents .sub-contents.personal-trainign-menu .inner .training-menu-list li .detail .person-list ul li::after {
    display: none;
  }
  .contents .sub-contents.personal-trainign-menu .inner .training-menu-list li .detail .person-list ul li svg {
    display: inline-block;
    margin-right: 0.3rem;
  }
  .contents .sub-contents.sub-main-wrap {
    padding: 45vw 20px 0;
    overflow: hidden;
  }
  .contents .sub-contents .inner {
    margin: 0 auto;
  }
  .contents .sub-contents .inner .ntm-first .ntm-first-box {
    padding: 20px;
    background: #fff;
  }
  .contents .sub-contents .inner .ntm-first .ntm-first-box .photo img {
    width: 100%;
    height: auto;
  }
  .contents .sub-contents .inner .ntm-first .ntm-first-box .detail p {
    font-size: 18px;
    line-height: 2.2rem;
    margin-bottom: 30px;
  }
  .contents .sub-contents .inner .ntm-first .ntm-first-box .detail p strong {
    display: inline;
    border-bottom: 3px solid #0068A3;
  }
  .contents .sub-contents .inner .ntm-content {
    background: #fff;
    padding: 20px;
  }
  .contents .sub-contents .inner .ntm-content p {
    font-size: 18px;
    margin-bottom: 20px;
    line-height: 2.4rem;
  }
  .contents .sub-contents .inner .ntm-content p strong {
    display: inline-block;
    border-bottom: 3px solid #0068A3;
  }
  .contents .sub-contents .inner .ntm-content .ntm-title {
    text-align: center;
    font-size: 20px;
    color: #0068A3;
    margin-bottom: 40px;
  }
  .contents .sub-contents .inner .ntm-content ol {
    margin: 0 auto;
    border: 1px solid #eee;
    padding: 20px;
  }
  .contents .sub-contents .inner .ntm-content ol li {
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
    padding-bottom: 5px;
  }
  .contents .sub-contents .inner .ntm-content ol li a {
    font-size: 16px;
    font-weight: bold;
    display: block;
    position: relative;
  }
  .contents .sub-contents .inner .ntm-content ol li a::after {
    content: "";
    position: absolute;
    right: 20px;
    top: 4px;
    width: 14px;
    height: 14px;
    border-left: 1px solid #0068A3;
    border-top: 1px solid #0068A3;
    -webkit-transform: rotate(225deg);
            transform: rotate(225deg);
  }
  .contents .sub-contents .inner .ntm-contents-detail h4 {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: bold;
  }
  .contents .sub-contents .inner .ntm-contents-detail p {
    margin-bottom: 20px;
  }
  .contents .sub-contents .inner .main-title {
    font-size: 24px;
    margin-bottom: 30px;
    text-align: center;
    opacity: 0;
    -webkit-transition: opacity cubic-bezier(0.47, 0, 0.745, 0.715) 800ms 200ms;
    transition: opacity cubic-bezier(0.47, 0, 0.745, 0.715) 800ms 200ms;
  }
  .contents .sub-contents .inner .main-title.cb {
    color: #0068A3;
  }
  .contents .sub-contents .inner .main-title.con {
    color: #2a3046;
  }
  .contents .sub-contents .inner .main-title.loaded {
    opacity: 1;
  }
  .contents .sub-contents .inner .main-title.tl {
    text-align: left;
  }
  .contents .sub-contents .inner .main-image {
    text-align: center;
    margin: 0 auto 30px;
  }
  .contents .sub-contents .inner .main-image img {
    max-width: 100%;
    height: auto;
  }
  .contents .sub-contents .inner .more-traning-list.red li a .detail .header-detail .title-area {
    color: #fff;
    background: -webkit-gradient(linear, left top, right top, from(#CE2608), to(#830606));
    background: linear-gradient(to right, #CE2608, #830606);
  }
  .contents .sub-contents .inner .more-traning-list.red li a .detail .header-detail .title-area p {
    font-size: 16px;
  }
  .contents .sub-contents .inner .more-traning-list.red li a .detail .header-detail .btn-area {
    background: #070002;
    color: #fff;
  }
  .contents .sub-contents .inner .more-traning-list.red li a .detail .header-detail .btn-area .with-arow {
    color: #fff;
  }
  .contents .sub-contents .inner .more-traning-list.red li a .detail .header-detail .btn-area .with-arow i {
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
  }
  .contents .sub-contents .inner .more-traning-list li {
    margin-bottom: 4rem;
  }
  .contents .sub-contents .inner .more-traning-list li a .detail {
    position: relative;
    z-index: 1;
    background: #fff;
  }
  .contents .sub-contents .inner .more-traning-list li a .detail .header-detail {
    display: grid;
    grid-template-columns: 1fr 24vw;
  }
  .contents .sub-contents .inner .more-traning-list li a .detail .header-detail .title-area {
    color: #fff;
    font-weight: bold;
    line-height: 1.2em;
    padding: 1rem 0.5rem;
    background: -webkit-gradient(linear, left top, right top, from(#0083CA), to(#026396));
    background: linear-gradient(to right, #0083CA, #026396);
  }
  .contents .sub-contents .inner .more-traning-list li a .detail .header-detail .title-area p {
    font-size: 12px;
  }
  .contents .sub-contents .inner .more-traning-list li a .detail .header-detail .title-area p strong {
    margin-top: 0.5rem;
    font-size: 18px;
    display: block;
  }
  .contents .sub-contents .inner .more-traning-list li a .detail .header-detail .btn-area {
    background: #F7F656;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.5rem;
    font-size: 12px;
  }
  .contents .sub-contents .inner .more-traning-list li a .detail .detail-text {
    font-size: 15px;
    color: #070002;
    padding: 1rem;
    font-weight: 600;
  }
  .contents .sub-contents .inner .wb-list {
    padding: 20px;
    background: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .contents .sub-contents .inner .wb-list dt {
    padding-top: 20px;
  }
  .contents .sub-contents .inner .wb-list dt .title {
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 30px;
    color: #f6ad1b;
  }
  .contents .sub-contents .inner .wb-list dd {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #0068A3;
  }
  .contents .sub-contents .inner .wb-list dd .top-text {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 30px;
  }
  .contents .sub-contents .inner .wb-list dd .img {
    text-align: center;
    margin-bottom: 30px;
  }
  .contents .sub-contents .inner .wb-list dd .img img {
    max-width: 100%;
    height: auto;
  }
  .contents .sub-contents .inner .wb-list dd .sub-text {
    font-size: 16px;
    margin-bottom: 30px;
  }
  .contents .sub-contents .inner .feature-area {
    margin-bottom: 4rem;
    position: relative;
  }
  .contents .sub-contents .inner .feature-area.red .feature-detail .title-area span {
    background: rgba(180, 28, 9, 0.1);
    color: #B41C09;
  }
  .contents .sub-contents .inner .feature-area.reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .contents .sub-contents .inner .feature-area.reverse::before {
    left: auto;
    right: 0;
    top: 0;
  }
  .contents .sub-contents .inner .feature-area::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
  }
  .contents .sub-contents .inner .feature-area .feature-detail {
    padding: 0px 20px 20px 20px;
    position: relative;
    z-index: 1;
  }
  .contents .sub-contents .inner .feature-area .feature-detail .title-area {
    font-size: 16px;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
    opacity: 0;
    -webkit-transition: all 500ms 500ms;
    transition: all 500ms 500ms;
  }
  .contents .sub-contents .inner .feature-area .feature-detail .title-area span {
    color: #0068A3;
    padding: 0.8rem 1rem;
    background: rgba(0, 104, 163, 0.1);
    display: block;
    line-height: 1em;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-weight: bold;
    margin-bottom: 0.5rem;
  }
  .contents .sub-contents .inner .feature-area .feature-detail .explain-area {
    font-size: 15px;
  }
  .contents .sub-contents .inner .feature-area .feature-detail .explain-area p {
    margin-bottom: 2rem;
  }
  .contents .sub-contents .inner .feature-area .feature-detail .explain-area .list-area {
    font-size: 15px;
    font-weight: bold;
  }
  .contents .sub-contents .inner .feature-area .photo {
    position: relative;
    z-index: 1;
  }
  .contents .sub-contents .inner .voice-dertail-wrap.one {
    padding: 40px 0px 0 20px;
  }
  .contents .sub-contents .inner .voice-dertail-wrap.one .voice-first-area {
    margin-bottom: 3rem;
  }
  .contents .sub-contents .inner .voice-dertail-wrap.one .voice-first-area .first-photo .photo {
    width: 100%;
  }
  .contents .sub-contents .inner .voice-dertail-wrap.one .voice-first-area .first-photo .photo::before {
    left: -20px;
  }
  .contents .sub-contents .inner .voice-dertail-wrap.one .voice-first-area .first-photo .name-area .name {
    text-align: center;
  }
  .contents .sub-contents .inner .voice-dertail-wrap.one .voice-first-area .first-photo .summary {
    text-align: center;
  }
  .contents .sub-contents .inner .voice-dertail-wrap.red .voice-first-area .first-photo .photo::before {
    background: #B41C09;
  }
  .contents .sub-contents .inner .voice-dertail-wrap.red .voice-detail-area .voice.toraner .box {
    border: 4px solid #B41C09;
    color: #B41C09;
  }
  .contents .sub-contents .inner .voice-dertail-wrap.red .voice-detail-area .voice.toraner .box::before {
    border-left: 16px solid #B41C09;
  }
  .contents .sub-contents .inner .voice-dertail-wrap .voice-first-area {
    margin-bottom: 3rem;
  }
  .contents .sub-contents .inner .voice-dertail-wrap .voice-first-area .first-photo .photo {
    margin-bottom: 3rem;
    position: relative;
  }
  .contents .sub-contents .inner .voice-dertail-wrap .voice-first-area .first-photo .photo::before {
    content: "";
    width: 100%;
    height: 100%;
    background: #C3E9FF;
    position: absolute;
    left: 20px;
    top: 20px;
  }
  .contents .sub-contents .inner .voice-dertail-wrap .voice-first-area .first-photo .photo img {
    position: relative;
    z-index: 1;
    width: 100%;
    height: auto;
  }
  .contents .sub-contents .inner .voice-dertail-wrap .voice-first-area .first-photo .summary {
    text-align: right;
  }
  .contents .sub-contents .inner .voice-dertail-wrap .voice-first-area .first-photo .name-area .name {
    font-weight: bold;
    font-size: 16px;
  }
  .contents .sub-contents .inner .voice-dertail-wrap .voice-detail-area {
    padding: 0 20px 0 0;
  }
  .contents .sub-contents .inner .voice-dertail-wrap .voice-detail-area .voice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 4rem;
  }
  .contents .sub-contents .inner .voice-dertail-wrap .voice-detail-area .voice.toraner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .contents .sub-contents .inner .voice-dertail-wrap .voice-detail-area .voice.toraner .box {
    border: 4px solid #0068A3;
    border-radius: 10px;
    color: #0068A3;
    background: #fff;
  }
  .contents .sub-contents .inner .voice-dertail-wrap .voice-detail-area .voice.toraner .box::after {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    right: -10px;
    left: auto;
    top: calc(50% - 2.5px);
    border-left: 10px solid #fff;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 0;
  }
  .contents .sub-contents .inner .voice-dertail-wrap .voice-detail-area .voice.toraner .box::before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    right: -16px;
    left: auto;
    top: calc(50% - 5px);
    border-left: 16px solid #0068A3;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 0;
  }
  .contents .sub-contents .inner .voice-dertail-wrap .voice-detail-area .voice.toraner .person::after {
    content: "トレーナー";
    text-align: center;
    font-size: 11px;
  }
  .contents .sub-contents .inner .voice-dertail-wrap .voice-detail-area .voice .box {
    border: 4px solid #070002;
    color: #070002;
    font-weight: bold;
    padding: 0.5rem;
    width: calc(100% - 70px);
    position: relative;
    border-radius: 10px;
    background: #fff;
  }
  .contents .sub-contents .inner .voice-dertail-wrap .voice-detail-area .voice .box::after {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    left: -10px;
    top: calc(50% - 2.5px);
    border-right: 10px solid #fff;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
  }
  .contents .sub-contents .inner .voice-dertail-wrap .voice-detail-area .voice .box::before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    left: -16px;
    top: calc(50% - 5px);
    border-right: 16px solid #070002;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
  }
  .contents .sub-contents .inner .voice-dertail-wrap .voice-detail-area .voice .person {
    width: 60px;
  }
  .contents .sub-contents .inner .first-catch-list ul li {
    padding: 0 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-bottom: 30px;
  }
  .contents .sub-contents .inner .first-catch-list ul li .photo {
    margin-bottom: 15px;
    text-align: center;
  }
  .contents .sub-contents .inner .first-catch-list ul li .photo img {
    width: 100%;
    height: auto;
  }
  .contents .sub-contents .inner .first-catch-list ul li .deital .title {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 15px;
    color: #f6ad1b;
  }
  .contents .sub-contents .inner .training-menu-wrap {
    margin-bottom: 30px;
  }
  .contents .sub-contents .inner .training-menu-wrap ul li {
    padding: 0 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .contents .sub-contents .inner .training-menu-wrap ul li .title {
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    color: #0068A3;
    margin-bottom: 15px;
  }
  .contents .sub-contents .inner .training-menu-wrap ul li .title span {
    font-size: 14px;
  }
  .contents .sub-contents .inner .training-menu-wrap ul li .photo {
    text-align: center;
  }
  .contents .sub-contents .inner .training-menu-wrap ul li .photo img {
    max-width: 100%;
    height: auto;
  }
  .contents .sub-contents .inner .training-menu-wrap ul li .detail {
    background: rgba(255, 255, 255, 0.6);
    padding: 20px;
    height: 100%;
  }
  .contents .sub-contents .inner .torener-comment .comment {
    background: rgba(255, 255, 255, 0.6);
    padding: 30px;
  }
  .contents .sub-contents .inner .torener-comment .comment .title {
    font-weight: bold;
    margin-bottom: 15px;
  }
  .contents .sub-contents .inner .category-wrap {
    margin-bottom: 50px;
  }
  .contents .sub-contents .inner .category-wrap .category-list {
    text-align: center;
  }
  .contents .sub-contents .inner .category-wrap .category-list li {
    text-align: center;
    padding: 15px;
    display: inline-block;
  }
  .contents .sub-contents .inner .category-wrap .category-list li a {
    display: inline-block;
    padding: 15px 30px;
    background: #cda44a;
    color: #fff;
  }
  .contents .sub-contents .inner .category-wrap .category-list li a:hover {
    background: #F7F656;
  }
  .contents .sub-contents .inner .company-table {
    width: 100%;
    margin-bottom: 30px;
  }
  .contents .sub-contents .inner .company-table tr {
    border-bottom: 1px solid #eee;
  }
  .contents .sub-contents .inner .company-table tr th {
    padding: 15px;
    text-align: center;
  }
  .contents .sub-contents .inner .company-table tr td {
    padding: 15px;
  }
  .contents .sub-contents .inner .map-wrap {
    margin-bottom: 30px;
  }
  .contents .sub-contents .inner .map-wrap iframe {
    width: 100%;
  }
  .contents .sub-contents .inner .online-menu-wrap {
    margin-bottom: 30px;
  }
  .contents .sub-contents .inner .online-menu-wrap .title {
    color: #0068A3;
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 15px;
  }
  .contents .sub-contents .inner .online-menu-wrap .title span {
    display: inline-block;
    padding: 10px;
    color: #fff;
    background: #0068A3;
  }
  .contents .sub-contents .inner .online-menu-wrap .detail-wrap {
    background: rgba(255, 255, 255, 0.6);
    padding: 20px;
  }
  .contents .sub-contents .inner .online-menu-wrap .detail-wrap .detail {
    font-size: 18px;
    border-right: 1px solid #cda44a;
  }
  .contents .sub-contents .inner .online-menu-wrap .detail-wrap .detail .detail-title {
    font-size: 20px;
    font-weight: bold;
  }
  .contents .sub-contents .inner .online-menu-wrap .detail-wrap .price {
    font-weight: bold;
    font-size: 18px;
    text-align: center;
  }
  .contents .sub-contents .inner .trainer-list {
    padding: 10px;
    background: rgba(255, 255, 255, 0.2);
    margin-bottom: 30px;
    -webkit-transition: background-color cubic-bezier(0.47, 0, 0.745, 0.715) 200ms;
    transition: background-color cubic-bezier(0.47, 0, 0.745, 0.715) 200ms;
  }
  .contents .sub-contents .inner .trainer-list .image {
    width: 80vw;
  }
  .contents .sub-contents .inner .trainer-list .image img {
    width: 100%;
    height: auto;
    opacity: 0;
    -webkit-transition: all 300ms;
    transition: all 300ms;
  }
  .contents .sub-contents .inner .trainer-list .image img.loaded {
    opacity: 1;
  }
  .contents .sub-contents .inner .trainer-list .text-wrap div .e-name {
    font-family: "Open Sans", sans-serif;
    font-size: 36px;
    font-style: italic;
    letter-spacing: 0.2em;
    margin-bottom: 10px;
    color: #f6ad1b;
  }
  .contents .sub-contents .inner .trainer-list .text-wrap div .name {
    margin-bottom: 10px;
    font-size: 18px;
    color: #070002;
    font-weight: bold;
  }
  .contents .sub-contents .inner .trainer-list .text-wrap div .name .katagagi {
    margin-right: 0px;
    display: inline-block;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
  }
  .contents .sub-contents .inner .trainer-list .text-wrap div .name .katagagi:before {
    content: " / ";
    margin-left: 10px;
    color: #f6ad1b;
    font-size: 18px;
  }
  .contents .sub-contents .inner .trainer-list .text-wrap div .shikaku {
    font-size: 14px;
    color: #070002;
  }
  .contents .sub-contents .inner .trainer-list .text-wrap div .shikaku .title {
    font-weight: bold;
    margin-bottom: 15px;
  }
  .contents .sub-contents .inner .trainer-list .text-wrap div .shikaku .detail {
    margin-left: 15px;
    border-left: 1px solid #f6ad1b;
    padding-left: 15px;
    margin-bottom: 30px;
  }
  .contents .sub-contents .inner .trainer-list a {
    position: relative;
  }
  .contents .sub-contents .inner .trainer-list a:hover {
    background: rgba(255, 255, 255, 0.7);
  }
  .contents .sub-contents .inner .trainer-list a:after {
    content: "";
    width: 30px;
    height: 30px;
    border-left: 2px solid #f6ad1b;
    border-top: 2px solid #f6ad1b;
    display: block;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  .contents .sub-contents .inner .trainer-detail {
    background: rgba(255, 255, 255, 0.6);
  }
  .contents .sub-contents .inner .trainer-detail .trainer-head {
    margin-bottom: 30px;
  }
  .contents .sub-contents .inner .trainer-detail .trainer-head .text-wrap div .e-name {
    font-family: "Open Sans", sans-serif;
    font-size: 36px;
    font-style: italic;
    letter-spacing: 0.2em;
    margin-bottom: 10px;
    color: #f6ad1b;
  }
  .contents .sub-contents .inner .trainer-detail .trainer-head .text-wrap div .name {
    margin-bottom: 10px;
    font-size: 18px;
    color: #070002;
    font-weight: bold;
  }
  .contents .sub-contents .inner .trainer-detail .trainer-head .text-wrap div .name .katagagi {
    margin-right: 0px;
    display: inline-block;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
  }
  .contents .sub-contents .inner .trainer-detail .trainer-head .text-wrap div .name .katagagi:before {
    content: " / ";
    margin-left: 10px;
    color: #f6ad1b;
    font-size: 18px;
  }
  .contents .sub-contents .inner .trainer-detail .trainer-head .text-wrap div .title {
    font-weight: bold;
    color: #f6ad1b;
    font-size: 16px;
    margin-bottom: 10px;
  }
  .contents .sub-contents .inner .trainer-detail .trainer-head .text-wrap div .detail-text-area {
    padding-left: 15px;
  }
  .contents .sub-contents .inner .trainer-detail .trainer-head .text-wrap div .detail-text-area ul li {
    list-style-type: circle;
    list-style-position: inside;
  }
  .contents .sub-contents .inner .trainer-detail .trainer-middle .title {
    font-weight: bold;
    color: #f6ad1b;
    font-size: 16px;
    margin-bottom: 10px;
  }
  .contents .sub-contents .inner .trainer-detail .trainer-middle .detail-text-area {
    margin-bottom: 30px;
  }
  .contents .sub-contents .inner .trainer-detail .trainer-middle .detail-text-area ul li {
    list-style-type: circle;
    list-style-position: inside;
  }
  .contents .sub-contents .inner .trainer-detail .trainer-middle .detail-text-area ul p {
    line-height: 1.2em;
  }
  .contents .sub-contents .inner .trainer-detail .blog-list {
    margin-bottom: 30px;
  }
  .contents .sub-contents .inner .common-table {
    width: 100%;
    border: 4px solid #0068A3;
  }
  .contents .sub-contents .inner .common-table.red {
    border: 4px solid #B41C09;
  }
  .contents .sub-contents .inner .common-table.red tr th {
    background: #B41C09;
  }
  .contents .sub-contents .inner .common-table tr:not(:last-child) {
    border-bottom: 4px solid #0068A3;
  }
  .contents .sub-contents .inner .common-table tr:not(:last-child) th {
    border-bottom: 4px solid #fff;
  }
  .contents .sub-contents .inner .common-table tr th,
  .contents .sub-contents .inner .common-table tr td {
    padding: 15px;
    display: block;
  }
  .contents .sub-contents .inner .common-table tr th {
    background: #0068A3;
    color: #fff;
  }
  .contents .sub-contents .inner .common-table tr td {
    background: #fff;
  }
  .contents .sub-contents .inner h3.sub-title {
    color: #0068A3;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #0068A3;
    margin-bottom: 30px;
  }
  .contents .sub-contents .inner h3.sub-title span {
    border-bottom: 3px solid #0068A3;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: inline-block;
    padding: 0 15px;
    margin-bottom: -2px;
  }
  .contents .sub-contents .inner .q-a {
    background: #fff;
    padding: 1rem 0.5rem;
  }
  .contents .sub-contents .inner .q-a dt {
    position: relative;
    border-bottom: solid 2px #F2F4F7;
    font-size: 16px;
    position: relative;
    padding: 10px 10px 10px 50px;
    font-weight: bold;
  }
  .contents .sub-contents .inner .q-a dt:before {
    content: "Q.";
    font-size: 20px;
    display: inline-block;
    color: #B41C09;
    font-weight: bold;
    position: absolute;
    top: 0;
    left: 10px;
  }
  .contents .sub-contents .inner .q-a dd {
    -webkit-transition: all 300ms;
    transition: all 300ms;
    overflow: hidden;
    font-size: 16px;
    padding: 10px 0 0px 50px;
    position: relative;
    margin-bottom: 10px;
  }
  .contents .sub-contents .inner .q-a dd:before {
    content: "A.";
    font-size: 20px;
    font-weight: bold;
    display: inline-block;
    color: #0068A3;
    position: absolute;
    top: 0;
    left: 10px;
  }
  .contents .sub-contents .inner .option ul li {
    margin-bottom: 30px;
  }
  .contents .sub-contents .inner .option ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    color: #070002;
  }
  .contents .sub-contents .inner .option ul li a:hover {
    color: #f6ad1b;
  }
  .contents .sub-contents .inner .option ul li a:after {
    content: "";
    background: rgba(255, 255, 255, 0.7);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: skewX(15deg);
            transform: skewX(15deg);
    z-index: -1;
  }
  .contents .sub-contents .inner .option ul li .bg {
    width: 360px;
  }
  .contents .sub-contents .inner .option ul li .bg p {
    -webkit-transform: skewX(15deg);
            transform: skewX(15deg);
    overflow: hidden;
  }
  .contents .sub-contents .inner .option ul li .bg p img {
    -webkit-transform: skewX(-15deg) scale(1.2);
            transform: skewX(-15deg) scale(1.2);
  }
  .contents .sub-contents .inner .option ul li .detail {
    padding: 0 50px;
    width: calc(100% - 410px);
  }
  .contents .sub-contents .inner .option ul li .detail .title {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 10px;
  }
  .contents .sub-contents .inner .blog-list li {
    width: 100%;
    padding: 0 1px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-bottom: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .contents .sub-contents .inner .blog-list li a {
    display: block;
    background: rgba(255, 255, 255, 0.3);
    -webkit-transition: all 300ms;
    transition: all 300ms;
    width: 100%;
  }
  .contents .sub-contents .inner .blog-list li a:hover {
    background: rgba(255, 255, 255, 0.8);
  }
  .contents .sub-contents .inner .blog-list li a .photo {
    text-align: center;
    margin-bottom: 15px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 180px;
    width: 100%;
  }
  .contents .sub-contents .inner .blog-list li a .detail {
    padding: 15px;
  }
  .contents .sub-contents .inner .blog-list li a .detail .title {
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 18px;
  }
  .contents .sub-contents .inner .blog-list li a .detail .date {
    text-align: right;
    font-size: 12px;
    color: #070002;
  }
  .contents .sub-contents .inner .catch-box {
    width: 100%;
    color: #2a3046;
    line-height: 1.9;
    letter-spacing: 0.03em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 20px;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .contents .sub-contents .inner .catch-box h1 {
    font-size: 30px;
    margin-bottom: 15px;
    font-weight: normal;
    width: 100%;
  }
  .contents .sub-contents .inner .catch-box h1 span {
    position: relative;
  }
  .contents .sub-contents .inner .catch-box h2 {
    font-size: 30px;
    font-family: "Open Sans", sans-serif;
    letter-spacing: 0.2em;
    width: 100%;
  }
  .contents .sub-contents .inner .catch-box h3 {
    font-size: 20px;
    font-weight: normal;
    width: 100%;
  }
  .contents .sub-contents .inner .catch-box h3 span {
    padding: 15px;
    position: relative;
  }
  .footer-banner-wrap {
    padding: 40px 20px;
  }
  .footer-banner-wrap .inner {
    margin: 0 auto;
    -webkit-transition: all 500ms 500ms;
    transition: all 500ms 500ms;
    opacity: 0;
  }
  .footer-banner-wrap .inner.loaded {
    opacity: 1;
  }
  .footer-banner-wrap .inner .taikenbaner {
    width: 100%;
    margin-bottom: 2rem;
  }
  .footer-banner-wrap .inner .taikenbaner a {
    display: block;
  }
  .footer-banner-wrap .inner .campnaign {
    width: 100%;
    margin-bottom: 2rem;
  }
  .footer-banner-wrap .inner .campnaign a {
    display: block;
  }
  .footer-banner-wrap .inner .campnaign a img {
    width: 100%;
    height: auto;
  }
  .footer-banner-wrap .inner .campnaign .detail .btn-wrap .btn-more {
    display: inline-block;
  }
  .footer-banner-wrap .inner .contact a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border: 4px solid;
    height: 240px;
    width: 240px;
    margin: 0 auto;
  }
  .footer-banner-wrap .inner .contact a p {
    text-align: center;
    font-size: 16px;
  }
  .footer {
    position: relative;
    padding: 40px 20px;
    background: url(../img/bg-blue.png) no-repeat center center/cover;
    overflow: hidden;
    color: #fff;
    font-family: "Noto Sans JP", sans-serif;
  }
  .footer a {
    color: #fff;
  }
  .footer .page-top {
    display: none;
  }
  .footer .footer-inner {
    margin: 0 auto;
    position: relative;
    z-index: 1;
  }
  .footer .footer-inner .footer-banner {
    margin-bottom: 30px;
  }
  .footer .footer-inner .footer-banner ul {
    margin: 0 auto;
  }
  .footer .footer-inner .footer-banner ul li {
    margin-bottom: 20px;
    position: relative;
  }
  .footer .footer-inner .footer-banner ul li a {
    display: block;
    position: relative;
    text-align: center;
  }
  .footer .footer-inner .footer-banner ul li a img {
    max-width: 100%;
    height: auto;
  }
  .footer .footer-inner .footer-banner ul li a .title {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 5px 10px;
    color: #fff;
    background: rgba(0, 0, 0, 0.4);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .footer .footer-inner .footer-menu {
    margin-bottom: 30px;
  }
  .footer .footer-inner .footer-menu ul li {
    position: relative;
    margin-bottom: 15px;
  }
  .footer .footer-inner .footer-menu ul li.taiken {
    display: none;
  }
  .footer .footer-inner .footer-menu ul li.has-sub > a {
    font-weight: bold;
  }
  .footer .footer-inner .footer-menu ul li.has-sub .sub-menu ul {
    display: block;
    margin-left: 1rem;
  }
  .footer .footer-inner .footer-menu ul li.has-sub .sub-menu li {
    display: block;
  }
  .footer .footer-inner .footer-menu ul li.has-sub .sub-menu li a {
    display: block;
    text-align: left;
  }
  .footer .footer-inner .footer-menu ul li.has-sub .sub-menu li a i {
    display: none;
  }
  .footer .footer-inner .footer-menu ul li a {
    padding: 5px 0px;
    text-align: left;
    display: block;
  }
  .footer .footer-inner .footer-menu ul li a.contact {
    display: none;
  }
  .footer .footer-inner .footer-menu ul li a .en {
    display: none;
  }
  .footer .footer-inner .company-area {
    margin-bottom: 15px;
    text-align: center;
  }
  .footer .footer-inner .company-area .company-links li a {
    text-decoration: underline;
    padding: 0 10px 3px;
  }
  .footer .footer-inner .company-area .address {
    margin-bottom: 30px;
    font-style: normal;
  }
  .footer .footer-inner .company-area .address .title {
    font-weight: bold;
    margin-bottom: 10px;
  }
  .footer .footer-inner .company-area .address .sns-list {
    margin: 15px auto;
  }
  .footer .footer-inner .company-area .address .sns-list li {
    display: inline-block;
    margin: 0 15px;
  }
  .footer .footer-inner .company-area .address .sns-list li a {
    font-size: 24px;
  }
  .footer .footer-inner .company-area .company-link a {
    display: inline-block;
    padding: 5px 15px;
  }
  .footer .copy {
    padding-top: 30px;
    text-align: center;
  }
  .sub-page section .inner a {
    -webkit-transition: all 300ms;
    transition: all 300ms;
  }
  .sub-page section .inner a:hover {
    opacity: 0.85;
  }
  .sub-page section .toraner-list .toraner {
    margin-bottom: 40px;
  }
  .sub-page section .toraner-list .toraner .photo img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .sub-page section .toraner-list .toraner .detail {
    position: relative;
  }
  .sub-page section .toraner-list .toraner .detail::before {
    content: "";
    width: 100%;
    height: 100px;
    position: absolute;
    bottom: 0;
    right: 0;
    background: #fff;
  }
  .sub-page section .toraner-list .toraner .detail .upper-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .sub-page section .toraner-list .toraner .detail .upper-area .names {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #F7F656;
    color: #070002;
    font-weight: 600;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 35vw;
  }
  .sub-page section .toraner-list .toraner .detail .upper-area .names .name {
    font-size: 20px;
    width: 100%;
    text-align: center;
    line-height: 1em;
    margin-bottom: 1rem;
  }
  .sub-page section .toraner-list .toraner .detail .upper-area .names .name-en {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
  }
  .sub-page section .toraner-list .toraner .detail .upper-area .other-data {
    padding: 25px 0 25px 25px;
    width: 65vw;
  }
  .sub-page section .toraner-list .toraner .detail .upper-area .other-data .post-data {
    font-size: 13px;
    margin-bottom: 30px;
    font-weight: 600;
  }
  .sub-page section .toraner-list .toraner .detail .upper-area .other-data .qualification-area {
    font-weight: 600;
  }
  .sub-page section .toraner-list .toraner .detail .upper-area .other-data .qualification-area .title {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 13px;
    padding: 5px 10px;
    color: #fff;
    background: #070002;
    margin-bottom: 10px;
  }
  .sub-page section .toraner-list .toraner .detail .upper-area .other-data .qualification-area .qualification-detail {
    font-size: 12px;
  }
  .sub-page section .toraner-list .toraner .detail .message-data {
    background: #fff;
    padding: 10px;
    position: relative;
    z-index: 1;
  }
  .sub-page section .toraner-list .toraner .detail .message-data svg {
    display: none;
  }
  .sub-page section .toraner-list .toraner .detail .message-data .message-detail {
    font-weight: bold;
    line-height: 2;
  }
  .sub-page section .advaiser-list ul li {
    margin-bottom: 50px;
  }
  .sub-page section .advaiser-list ul li .photo {
    margin: 0 auto 1rem;
    width: 80%;
  }
  .sub-page section .advaiser-list ul li .photo img {
    width: 100%;
  }
  .sub-page section .advaiser-list ul li .detail {
    margin: 0 auto;
    width: 80%;
  }
  .sub-page section .advaiser-list ul li .detail .name {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 1rem;
  }
  .sub-page section .advaiser-list ul li .detail .skills {
    margin-bottom: 2rem;
    font-size: 12px;
  }
  .sub-page section .shop-imgs {
    margin-bottom: 3rem;
  }
  .sub-page section .shop-imgs-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
  }
  .sub-page section .shop-imgs-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
  }
  .sub-page section .shop-imgs-list-left {
    -webkit-animation: infinity-scroll-left 95s infinite linear 0.5s both;
            animation: infinity-scroll-left 95s infinite linear 0.5s both;
  }
  .sub-page section .shop-imgs-item {
    width: 50vw;
    padding: 0 10px;
  }
  .sub-page section .shop-imgs-item > img {
    width: 100%;
  }
  .sub-page section.for-you-wrap {
    padding: 0 20px 40px;
  }
  .sub-page section.for-you-wrap.red .inner .common-jp-title {
    border-bottom: 8px solid #B41C09;
  }
  .sub-page section.for-you-wrap.red .inner .common-jp-title span {
    color: #B41C09;
  }
  .sub-page section.for-you-wrap .inner {
    border: 4px solid #070002;
    padding: 40px 20px;
  }
  .sub-page section.for-you-wrap .inner .for-you-area.blue .for-you-box .text {
    position: relative;
  }
  .sub-page section.for-you-wrap .inner .for-you-area.blue .for-you-box .text .title {
    background: #0068A3;
  }
  .sub-page section.for-you-wrap .inner .for-you-area.blue .for-you-box .photo {
    z-index: -1;
    position: relative;
  }
  .sub-page section.for-you-wrap .inner .for-you-area.red .for-you-box .text .title {
    background: #B41C09;
  }
  .sub-page section.for-you-wrap .inner .for-you-area .for-you-box {
    margin-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .sub-page section.for-you-wrap .inner .for-you-area .for-you-box .photo {
    width: 100%;
    margin-bottom: -4vw;
  }
  .sub-page section.for-you-wrap .inner .for-you-area .for-you-box .text {
    width: 100%;
  }
  .sub-page section.for-you-wrap .inner .for-you-area .for-you-box .text .title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #fff;
    padding: 5px 10px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .sub-page section.for-you-wrap .inner .for-you-area .for-you-box .text .detail {
    font-size: 15px;
    font-weight: bold;
  }
  .sub-page section.shop-main-wrap {
    position: relative;
    width: 100%;
    padding: 40px 0;
  }
  .sub-page section.shop-main-wrap.blue:before {
    content: "";
    width: 100%;
    height: 50%;
    background: #C3E9FF;
    position: absolute;
    top: 52vw;
    left: 0;
  }
  .sub-page section.shop-main-wrap.blue .shop-first-text {
    background: -webkit-gradient(linear, left top, right top, from(#0083CA), to(#026396));
    background: linear-gradient(to right, #0083CA, #026396);
  }
  .sub-page section.shop-main-wrap.red:before {
    content: "";
    width: 100%;
    height: 50%;
    background: url(../img/bg-red.png) no-repeat center center/cover;
    position: absolute;
    top: 52vw;
    left: 0;
  }
  .sub-page section.shop-main-wrap.red .shop-first-text {
    background: #B41C09;
  }
  .sub-page section.shop-main-wrap.red .shop-first-area .explain-area h2 {
    color: #B41C09;
  }
  .sub-page section.shop-main-wrap.red .shop-first-area .explain-area::before {
    background: #B41C09;
  }
  .sub-page section.shop-main-wrap.referee .common-big-title {
    font-size: 0;
  }
  .sub-page section.shop-main-wrap.referee.single .shop-first-area {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .sub-page section.shop-main-wrap.referee.single .shop-first-area::after {
    display: none;
  }
  .sub-page section.shop-main-wrap.referee.single .shop-first-area .explain-area {
    height: auto;
  }
  .sub-page section.shop-main-wrap.referee.single .shop-first-area .explain-area::before {
    background: #C3E9FF;
  }
  .sub-page section.shop-main-wrap.referee.single .shop-first-area .explain-area .explain-inner {
    padding: 0;
    min-height: auto;
  }
  .sub-page section.shop-main-wrap.referee:before {
    background: #F2F4F7;
    height: 340px;
  }
  .sub-page section.shop-main-wrap.referee .inner {
    text-align: center;
  }
  .sub-page section.shop-main-wrap.referee .inner .common-big-title svg {
    text-align: center;
    margin: 0 auto -40px;
  }
  .sub-page section.shop-main-wrap.referee .inner .common-big-title span {
    font-size: 40px;
    color: #0068A3;
  }
  .sub-page section.shop-main-wrap.referee .shop-first-area {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .sub-page section.shop-main-wrap.referee .shop-first-area::after {
    display: none;
  }
  .sub-page section.shop-main-wrap.referee .shop-first-area .explain-area::before {
    background: #C3E9FF;
  }
  .sub-page section.shop-main-wrap.referee .shop-first-area .explain-area .explain-inner {
    padding: 0;
    min-height: auto;
  }
  .sub-page section.shop-main-wrap .inner {
    width: 100%;
    max-width: 100%;
    position: relative;
    z-index: 1;
    padding: 30vw 0 0vw;
  }
  .sub-page section.shop-main-wrap .inner svg {
    display: block;
    position: relative;
    z-index: 1;
    mix-blend-mode: multiply;
    width: 100%;
    height: auto;
  }
  .sub-page section.shop-main-wrap .inner .shop-first-text {
    margin-top: 20px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 10px 20px;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
  }
  .sub-page section.shop-main-wrap .inner .bg {
    padding: 0 20px;
  }
  .sub-page section.shop-main-wrap .inner .bg img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .sub-page section .shop-first-area {
    position: relative;
    padding: 0rem 20px;
  }
  .sub-page section .shop-first-area .photo-slide-area {
    width: 100%;
    margin-bottom: 20px;
  }
  .sub-page section .shop-first-area .photo-slide-area .swiper-container {
    width: 100% !important;
  }
  .sub-page section .shop-first-area .photo-slide-area .swiper-container .swiper-wrapper .swiper-slide {
    width: 100% !important;
  }
  .sub-page section .shop-first-area .explain-area {
    width: 100%;
    position: relative;
    z-index: 1;
  }
  .sub-page section .shop-first-area .explain-area .explain-inner {
    background: #fff;
    padding: 10px;
    position: relative;
    z-index: 1;
  }
  .sub-page section .shop-first-area .explain-area::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: #0068A3;
    left: -20px;
    top: 20px;
  }
  .sub-page section .shop-first-area .explain-area h2 {
    font-size: 18px;
    font-weight: bold;
    color: #0068A3;
    margin-bottom: 20px;
  }
  .sub-page section .shop-first-area .explain-area p {
    font-weight: bold;
    font-size: 16px;
  }
  .sub-page section .shop-first-area .swiper-pagination-bullets {
    width: 100%;
    bottom: 11%;
  }
  .sub-page section .shop-first-area .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #000;
  }
  .sub-page section .youtube-title {
    text-align: center;
  }
  .sub-page section .youtube-title svg {
    width: 100%;
    height: auto;
  }
  .sub-page section .maiinn-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .sub-page section .maiinn-wrap .image {
    width: 50%;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
  }
  .sub-page section .maiinn-wrap .maiinn {
    width: 50%;
    background: #fff;
    padding: 20px;
  }
  .sub-page section .maiinn-wrap .maiinn h2 {
    text-align: center;
    color: rgb(188, 4, 4);
    font-size: 30px;
    font-weight: bold;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border-bottom: 3px solid rgb(188, 4, 4);
    margin: 0 auto 30px;
    line-height: 1em;
  }
  .sub-page section .maiinn-wrap .maiinn .detail {
    font-size: 16px;
  }
  .sub-page section .maiinn-wrap .maiinn .detail p {
    margin-bottom: 10px;
  }
  .sub-page section .maiinn-wrap .maiinn .detail p strong {
    font-weight: bold;
    border-bottom: 3px solid rgb(229, 184, 22);
  }
  .sub-page section .maiinn-wrap .maiinn .detail p.tac {
    text-align: center;
  }
  .sub-page section .maiinn-wrap .maiinn .detail p a {
    font-weight: bold;
    text-decoration: underline;
  }
  .sub-page section .shop-list {
    margin: 0 auto;
  }
  .sub-page section .shop-list li {
    margin-bottom: 20px;
  }
  .sub-page section .shop-list li a .detail {
    position: relative;
    height: 100%;
  }
  .sub-page section .shop-list li a .detail .title {
    font-size: 16px;
    font-weight: bold;
    width: 100%;
    text-align: center;
  }
  .sub-page section .shop-list li a .detail .line {
    position: absolute;
    width: 100%;
    height: 4px;
    background: #0068A3;
    margin-bottom: 1rem;
  }
  .sub-page section .shop-list li a .detail .line:after {
    content: "";
    width: 20px;
    height: 4px;
    background: #0068A3;
    position: absolute;
    right: -1px;
    top: -7px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .sub-page section .shop-list li a .detail .summary {
    font-size: 16px;
    font-weight: bold;
    color: #070002;
    text-align: center;
  }
  .sub-page section .price-area .price-dertail-area {
    margin: 0 auto;
    position: relative;
    border: 4px solid #0068A3;
    padding: 2rem 1rem 1rem;
    background: #fff;
    margin-bottom: 2rem;
  }
  .sub-page section .price-area .price-dertail-area .title-area {
    background: #F7F656;
    color: #0068A3;
    font-size: 18px;
    font-weight: bold;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 1rem 1rem;
    position: absolute;
    left: -14px;
    line-height: 1em;
    top: -20px;
  }
  .sub-page section .price-area .price-dertail-area .detail {
    margin: 0 auto;
  }
  .sub-page section .price-area .price-dertail-area dl {
    font-size: 16px;
    margin: 1rem 1rem;
  }
  .sub-page section .price-area .price-dertail-area dl dt {
    font-weight: bold;
  }
  .sub-page section .price-area .price-dertail-area .line {
    width: 100%;
    height: 2px;
    background: #0068A3;
    display: block;
  }
  .more {
    display: block;
    width: 100%;
    height: 60px;
    background: #0068A3;
    color: #fff;
    font-size: 18px;
    line-height: 60px;
    text-align: center;
    margin: 50px auto;
  }
  .more:hover {
    background: #cda44a;
    color: #fff;
  }
  .more.bg-f {
    color: #0068A3;
    background: #fff;
  }
  /* ----------------------------- */
  /* ------ input,textarea  ------ */
  /* ----------------------------- */
  form .btn-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 15px auto;
  }
  form .btn-wrap .btn {
    margin: 0 20px;
  }
  form input[type=button] {
    border: none;
    display: block;
    width: 200px;
    padding: 10px;
    border-radius: 5px;
    background-color: #0068A3;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    margin: 0 auto;
  }
  .infinity-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    overflow: hidden;
    -webkit-transition: opacity cubic-bezier(0.47, 0, 0.745, 0.715) 1000ms;
    transition: opacity cubic-bezier(0.47, 0, 0.745, 0.715) 1000ms;
    opacity: 0;
  }
  .infinity-slide.loaded {
    opacity: 1;
  }
  .infinity-slide .slide {
    -webkit-animation: infinity-loop 70s infinite linear 1s both;
            animation: infinity-loop 70s infinite linear 1s both;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 240px;
    position: relative;
  }
  .infinity-slide .slide img {
    height: 100%;
    width: auto;
  }
  .check-list-wrap.b ul {
    border: 2px solid #0068A3;
  }
  .check-list-wrap.b ul li strong {
    color: #0068A3;
  }
  .check-list-wrap.b ul li:before {
    background: url("../img/icons/check-b.svg") no-repeat left 5px;
    background-size: 24px auto;
  }
  .check-list-wrap ul {
    margin: 0 auto 30px;
    width: 100%;
    padding: 20px;
    border: 2px solid #f6ad1b;
  }
  .check-list-wrap ul li {
    position: relative;
    padding-left: 30px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    font-size: 18px;
  }
  .check-list-wrap ul li strong {
    font-weight: bold;
    display: inline-block;
    padding: 0 10px 0 0;
    font-size: 110%;
    color: #f6ad1b;
  }
  .check-list-wrap ul li:before {
    content: "";
    background: url("../img/icons/check.svg") no-repeat left 5px;
    background-size: 24px auto;
    width: 24px;
    height: 30px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
  }
  .pgymbanner {
    width: 100%;
    margin: 0 auto;
  }
  .pgymbanner img {
    width: 100%;
    height: auto;
  }
  .fix-sns {
    position: fixed;
    left: 0;
    top: calc(50% - 90px);
    z-index: 1;
  }
  .fix-sns a {
    color: #0068A3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: rgba(255, 255, 255, 0.85);
    padding: 15px;
    margin-bottom: 15px;
  }
  .fix-sns a i {
    font-size: 40px;
  }
  .fix-sns a img {
    width: 90px;
    height: auto;
  }
  .tenpo-list ul li {
    width: 100%;
    margin: 0 auto 30px;
  }
  .tenpo-list ul li .photo {
    margin-bottom: 10px;
  }
  .tenpo-list ul li .title {
    font-weight: bold;
    font-size: 24px;
  }
  .new-title202204 {
    background: #0068A3;
    color: #fff;
    font-family: "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", Georgia, Times, "Times New Roman", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 22px;
    padding: 20px;
    margin-bottom: 30px;
  }
  .new-title202204::before {
    content: ">> ";
  }
  .rental202004 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rental202004 li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #0068A3;
    font-family: "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", Georgia, Times, "Times New Roman", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 22px;
  }
  .rental202004 li:nth-child(2) i {
    width: 40px;
  }
  .rental202004 li i {
    width: 60px;
    height: auto;
    display: inline-block;
    margin-right: 5px;
  }
  .rental202004 li i img {
    width: 100%;
    height: auto;
  }
  .lpform {
    width: 100%;
    margin: 0 auto 20px;
    text-align: center;
  }
  .lpform img {
    width: 100%;
    height: auto;
  }
  .lpform h4 {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .lpform h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .lpform h1 {
    font-size: 24px;
    color: #fff;
    background: #0068A3;
    padding: 10px 15px;
    width: 400px;
    margin: 0 auto 10px;
  }
  .lpform h2 {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .lpform h2 span {
    border-bottom: 2px solid rgb(219, 130, 71);
  }
  .gym-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .gym-wrap .gym {
    width: calc((100% - 80px) / 3);
    margin-right: 40px;
    margin-bottom: 40px;
  }
  .gym-wrap .gym:nth-child(3n) {
    margin-right: 0;
  }
  .gym-wrap .gym .photo {
    position: relative;
    margin-bottom: 20px;
  }
  .gym-wrap .gym .photo img {
    width: 100%;
    height: auto;
  }
  .gym-wrap .gym .photo span {
    position: absolute;
    bottom: 5%;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 180%;
    color: #fff;
    text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
  }
  .gym-wrap .gym .add {
    font-weight: bold;
    font-size: 20px;
    text-align: center;
  }
  .main-sub-iamge {
    width: 100%;
    margin-bottom: 60px;
    padding-top: 120px;
  }
  .main-sub-iamge img {
    width: 100%;
  }
  .swiper-pagination-bullets .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
  }
  .recruit-main-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 auto 60px;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0);
    width: 100vw;
  }
  .recruit-main-image img {
    width: 33.3333333333%;
    height: auto;
  }
  .line-fixed-link {
    position: fixed;
    top: calc(50% - 20px);
    right: 0;
    display: block;
    width: 10vw;
    background: #06c755;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    z-index: 1;
  }
  .line-fixed-link span {
    -webkit-writing-mode: vertical-rl;
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl;
    font-size: 11px;
    text-align: center;
    display: block;
    padding: 10px;
  }
  .news-wrap .news-area .news-list li a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #070002;
    display: block;
  }
  .news-wrap .news-area .news-list li a .photo {
    margin-bottom: 20px;
    height: 160px;
    overflow: hidden;
  }
  .news-wrap .news-area .news-list li a .photo img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .news-wrap .news-area .news-list li a .date {
    font-size: 12px;
  }
  .news-wrap .category-area .category-list li {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  .news-wrap .category-area .category-list li a {
    display: block;
    padding: 10px;
    font-weight: bold;
  }
  .anchor-link ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    grid-gap: 0 5px;
    gap: 0 5px;
  }
  .anchor-link ul li {
    width: calc((100% - 10px) / 3);
  }
  .anchor-link ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border: 2px solid #0068A3;
  }
  .anchor-link ul li a:hover {
    background: #0068A3;
  }
  .anchor-link ul li a:hover .title {
    color: #fff;
  }
  .anchor-link ul li a:hover .sub-text {
    color: #fff;
  }
  .anchor-link ul li a .title {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #0068A3;
    margin-bottom: 10px;
    line-height: 1em;
  }
  .anchor-link ul li a .sub-text {
    font-size: 11px;
    color: #A7A7A7;
    line-height: 1em;
  }
  .athletecontract-text-area {
    margin-bottom: 30px;
  }
  .athletecontract-text-area h2 {
    font-size: 18px;
    font-weight: bold;
    color: #B41C09;
    margin-bottom: 20px;
  }
  .athletecontract-text-area p {
    font-weight: bold;
    font-size: 16px;
  }
  .video-wrap {
    position: relative;
    margin-top: 26.3vw;
    margin-bottom: -30vw;
  }
  .video-wrap video {
    width: 100%;
    height: 100%;
  }
  .athlete .shop-main-wrap.red:before, .athlete .sub-main-wrap.red:before {
    background: url(../img/bg-black.png) no-repeat center center/cover !important;
  }
  .athlete .shop-main-wrap.red .shop-first-text, .athlete .sub-main-wrap.red .shop-first-text {
    background: #B41C09;
  }
  .athlete .shop-main-wrap.red .shop-first-area .explain-area h2, .athlete .sub-main-wrap.red .shop-first-area .explain-area h2 {
    color: #B41C09;
  }
  .athlete .shop-main-wrap.red .shop-first-area .explain-area::before, .athlete .sub-main-wrap.red .shop-first-area .explain-area::before {
    background: #B41C09;
  }
}
@media screen and (max-width: 320px) {
  .header .logo a span {
    display: none;
  }
}
.wpcf7-radio .wpcf7-list-item {
  display: inline-block;
  margin-right: 15px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vL19zZXR0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5taW4uY3NzIiwid2VicGFjazovLy9fcGMuc2NzcyIsIndlYnBhY2s6Ly8vX3NwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxnQkFBZ0I7QUNrQ2hCO0VBQ0U7RUFDQTtBRDlCRjtBQ2dDQTtFQUNFO0VBQ0E7RUFDQTtBRDlCRjtBQ3FGQTtBQUNBO0VBQ0U7SUFDRTtZQUFBO0VEbkZGO0VDcUZBO0lBQ0U7WUFBQTtFRG5GRjtBQUNGO0FDNkVBO0VBQ0U7SUFDRTtZQUFBO0VEbkZGO0VDcUZBO0lBQ0U7WUFBQTtFRG5GRjtBQUNGO0FDc0ZBO0VBQ0U7SUFDRTtZQUFBO0VEcEZGO0VDc0ZBO0lBQ0U7WUFBQTtFRHBGRjtBQUNGO0FDOEVBO0VBQ0U7SUFDRTtZQUFBO0VEcEZGO0VDc0ZBO0lBQ0U7WUFBQTtFRHBGRjtBQUNGO0FDc0ZBO0VBQ0U7SUFDSTtZQUFBO0VEcEZKO0VDdUZBO0lBQ0k7WUFBQTtFRHJGSjtBQUNGO0FDOEVBO0VBQ0U7SUFDSTtZQUFBO0VEcEZKO0VDdUZBO0lBQ0k7WUFBQTtFRHJGSjtBQUNGO0FDd0ZBO0VBQ0U7SUFDRTtZQUFBO0VEdEZGO0VDd0ZBO0lBQ0U7WUFBQTtFRHRGRjtFQ3dGQTtJQUNFO1lBQUE7RUR0RkY7QUFDRjtBQzZFQTtFQUNFO0lBQ0U7WUFBQTtFRHRGRjtFQ3dGQTtJQUNFO1lBQUE7RUR0RkY7RUN3RkE7SUFDRTtZQUFBO0VEdEZGO0FBQ0Y7QUU1Q0E7Ozs7Ozs7Ozs7OztFQVlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGOENGOztBRTNDQTtFQUNFO0FGOENGOztBRTNDQTs7RUFFRTtBRjhDRjs7QUUzQ0E7RUFDRTtBRjhDRjs7QUUzQ0E7RUFDRTtBRjhDRjs7QUUzQ0E7O0VBRUU7RUFDQTtBRjhDRjs7QUUzQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGOENGOztBRTNDQTtFQUNFO0VBQ0E7RUFDQTtBRjhDRjs7QUUzQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRjhDRjs7QUUzQ0E7RUFDRTtBRjhDRjs7QUUzQ0E7RUFDRTtFQUNBO0FGOENGOztBRTNDQTtFQUNFO0VBQ0E7QUY4Q0Y7O0FFM0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGOENGOztBRTNDQTtFQUNFO0FGOENGOztBRTNDQTtFQUNFO0VBQ0E7RUFDQTtBRjhDRjs7QUUzQ0E7RUFDRTtFQUVBO0VBQ0E7RUFDQTtBRjhDRjs7QUUzQ0E7OztFQUdFO0VBQ0E7QUY4Q0Y7O0FFNUNBO0VBQ0U7QUYrQ0Y7O0FFN0NBOzs7RUFHRTtBRmdERjs7QUd6S0E7Ozs7Ozs7Ozs7RUFBQTtBQVlBO0VBQVc7RUFBeUI7RUFBNHNFO0VBQWdCO0FIK0tod0U7QUcvS2t4RTtFQUFNO0FIa0x4eEU7O0FHbExxekU7RUFBa0I7RUFBaUI7RUFBa0I7RUFBa0I7RUFBZ0I7RUFBZ0I7RUFBVTtBSDRMdDZFOztBRzVMZzdFO0VBQTJDO0VBQUE7TUFBQTtVQUFBO0FIZ00zOUU7O0FHaE1pL0U7RUFBZ0I7RUFBa0I7RUFBVztFQUFZO0VBQVU7RUFBQTtFQUFBO0VBQWE7RUFBQTtFQUFBO0VBQUE7RUFBOEI7VUFBQTtBSDBNL2xGOztBRzFNc25GO0VBQXdEO1VBQUE7QUg4TTlxRjs7QUc5TTZzRjtFQUEyQztNQUFBO0FIa054dkY7O0FHbE51d0Y7RUFBa0Q7TUFBQTtFQUFlO0VBQUE7TUFBQTtVQUFBO0FIdU54MEY7O0FHdk44MUY7RUFBNEM7VUFBQTtFQUFvQztBSDROOTZGOztBRzVONDdGO0VBQWlDO01BQUE7QUhnTzc5Rjs7QUdoT2cvRjtFQUEyRDtNQUFBO0FIb08zaUc7O0FHcE84akc7RUFBYztNQUFBO0VBQWM7RUFBVztFQUFZO0VBQWtCO0VBQUE7RUFBQTtFQUFBO0FINE9ub0c7O0FHNU9pcUc7RUFBOEI7QUhnUC9yRzs7QUdoUGl0RztFQUF3RTtBSG9QenhHOztBR3BQcXlHO0VBQTZDO01BQUE7VUFBQTtFQUF1QjtFQUFBO0VBQUE7RUFBQTtBSHlQejJHOztBR3pQODRHO0VBQXFCO1VBQUE7QUg2UG42Rzs7QUc3UHM3RztFQUErUztVQUFBO0FIaVFydUg7O0FHalFpd0g7RUFBOEw7RUFBa0I7RUFBTztFQUFNO0VBQVc7RUFBWTtFQUFvQjtBSDJRemdJOztBRzNRb2hJO0VBQStDO0VBQUE7QUgrUW5rSTs7QUcvUTBvSTtFQUFnRDtFQUFBO0FIbVIxckk7O0FHblJrd0k7RUFBOEM7RUFBQTtBSHVSaHpJOztBR3ZSczNJO0VBQWlEO0VBQUE7QUgyUnY2STs7QUczUmcvSTtFQUEyQztFQUFjO0VBQXFCO0FIaVM5ako7O0FHalNzbEo7RUFBOEQ7QUhxU3BwSjs7QUdyU2lxSjtFQUF5RDtBSHlTMXRKOztBR3pTd3ZKO0VBQXVFO01BQUE7QUg2Uy96Sjs7QUc3UzQxSjtFQUFxRTtNQUFBO0FIaVRqNko7O0FHalQ4N0o7RUFBTTtBSHFUcDhKOztBR3JUaytKO0VBQXdDO0VBQWtCO0VBQVE7RUFBQTtFQUFtRDtFQUFBO0VBQXFDO0VBQUE7RUFBMEQ7RUFBVztFQUFlO0VBQUE7RUFBQTtFQUFhO01BQUE7VUFBQTtFQUFtQjtNQUFBO1VBQUE7RUFBdUI7RUFBQTtBSG1VdndLOztBR25VczBLO0VBQXNGO0VBQVk7RUFBWTtBSHlVcDdLOztBR3pVdzhLO0VBQW9EO0VBQXlCO0VBQUE7RUFBd0M7RUFBOEI7RUFBaUI7RUFBb0I7VUFBQTtFQUFBO0VBQUE7RUFBcUI7QUhtVnJwTDs7QUduVm1xTDtFQUE4RDtFQUFVO0FId1YzdUw7O0FHeFZzdkw7RUFBMEU7QUg0VmgwTDs7QUc1ViswTDtFQUE4RDtFQUFXO0FIaVd4NUw7O0FHaldrNkw7RUFBMEU7QUhxVzUrTDs7QUdyVzIvTDtFQUFnRjtBSHlXM2tNOztBR3pXNm1NO0VBQWdGO0FINlc3ck07O0FHN1crdE07RUFBb0I7QUhpWG52TTs7QUdqWGd3TTtFQUFtQjtFQUFrQjtFQUFrQjtFQUFBO0VBQXVCO1VBQUE7RUFBNkI7QUh5WDMyTTs7QUd6WHMzTTtFQUE0QztBSDZYbDZNOztBRzdYNDZNO0VBQThHO0VBQVk7RUFBTztBSG1ZN2lOOztBR25Zd2pOO0VBQW1DO0VBQWdCO0FId1kzbU47O0FHeFl1bk47RUFBNkQ7VUFBQTtFQUFxQjtBSDZZenNOOztBRzdZMnROO0VBQW9FO1VBQUE7QUhpWi94Tjs7QUdqWmt6TjtFQUF5RTtVQUFBO0FIcVozM047O0FHclo4NE47RUFBeUU7VUFBQTtBSHladjlOOztBR3paNCtOO0VBQThFO1VBQUE7QUg2WjFqTzs7QUc3WitrTztFQUF5RTtVQUFBO0FIaWF4cE87O0FHamE2cU87RUFBOEU7VUFBQTtBSHFhM3ZPOztBR3JhZ3hPO0VBQTBCO0VBQVU7RUFBVztFQUFxQjtFQUFrQjtFQUFnQjtBSDhhdDNPOztBRzlhaTRPO0VBQWdDO0VBQVk7RUFBUztFQUFVO1VBQUE7RUFBZ0I7RUFBd0I7T0FBQTtBSHVieCtPOztBR3Zidy9PO0VBQXVEO0FIMmIvaVA7O0FHM2I4alA7RUFBcUM7QUgrYm5tUDs7QUcvYjBuUDtFQUFpQztFQUFVO0VBQUE7QUhvY3JxUDs7QUdwY3l1UDtFQUFzRDtFQUFXO0VBQVE7VUFBQTtBSDBjbHpQOztBRzFjbzFQO0VBQWdGO0VBQWE7QUgrY2o3UDs7QUcvYys3UDtFQUF3RjtFQUFRO1VBQUE7RUFBMkI7QUhxZDFqUTs7QUdyZG9rUTtFQUFrSDtFQUFxQjtFQUFBO0VBQUE7RUFBQTtBSDBkM3NROztBRzFkNHVRO0VBQWtGO0FIOGQ5elE7O0FHOWQyMFE7RUFBMEY7RUFBUztVQUFBO0VBQTJCO0FIb2V6OFE7O0FHcGU0OVE7RUFBb0g7RUFBQTtFQUFBO0VBQUE7QUh3ZWhsUjs7QUd4ZWtuUjtFQUErRztFQUFBO0VBQUE7RUFBQTtBSDRlanVSOztBRzVlb3dSO0VBQStCO0VBQTJCO0FIaWY5elI7O0FHamZnMVI7RUFBbUU7RUFBQTtFQUFvRTtFQUFrQjtFQUFPO0VBQU07RUFBVztFQUFZO1VBQUE7RUFBbUI7VUFBQTtBSDRmaGlTOztBRzVmMGpTO0VBQXlGO1VBQUE7QUhnZ0JucFM7O0FHaGdCOHFTO0VBQTZKO0VBQVc7RUFBVztFQUFPO0FIdWdCeDJTOztBR3ZnQjgyUztFQUE2SjtFQUFVO0VBQVk7RUFBTztBSDhnQnhpVDs7QUc5Z0I4aVQ7RUFBeUI7QUhraEJ2a1Q7O0FHbGhCeW1UO0VBQXlCO0FIc2hCbG9UOztBR3RoQm9xVDtFQUF3QjtBSDBoQjVyVDs7QUcxaEJ5c1Q7RUFBa0I7RUFBbUI7RUFBa0I7RUFBc0I7QUhpaUJ0eFQ7O0FHamlCZ3pUO0VBQStDO0VBQWtCO0VBQVE7RUFBVztFQUFXO0VBQVc7QUgwaUIxNVQ7O0FHMWlCbzZUO0VBQTZDO0VBQWtCO0VBQVU7RUFBTztFQUFXO0VBQVU7QUhtakJ6Z1U7O0FHbmpCb2hVO0VBQXVCO0VBQVk7RUFBVztFQUFrQjtFQUEwQjtFQUFtQjtFQUFPO0FINmpCeG9VOztBRzdqQjhvVTtFQUE4QjtBSGlrQjVxVTs7QUdqa0J3clU7RUFBdUI7QUhxa0Ivc1U7O0FHcmtCNHRVO0VBQXVCO0VBQVc7RUFBWTtFQUFBO0VBQUE7RUFBYTtNQUFBO1VBQUE7RUFBdUI7TUFBQTtVQUFBO0VBQW1CO0FIOGtCajBVOztBRzlrQm0xVTtFQUFvRjtFQUFlO0VBQWdCO0tBQUE7QUhvbEJ0OFU7O0FHcGxCeTlVO0VBQXFCO0FId2xCOStVOztBR3hsQjAvVTtFQUF1QjtFQUFXO0VBQVk7RUFBa0I7RUFBUztFQUFRO0VBQWtCO0VBQWlCO0VBQVc7VUFBQTtFQUFxQjtVQUFBO0VBQW1EO1VBQUE7RUFBc0I7RUFBQTtFQUF5RTtFQUFrQjtBSHltQmx6Vjs7QUd6bUIrMFY7RUFBNkI7QUg2bUI1MlY7O0FHN21CMDRWO0VBQTZCO0FIaW5CdjZWOztBR2puQnE4VjtFQUFpQztJQUFLO1lBQUE7RUhzbkJ6K1Y7QUFDRjs7QUd2bkJxOFY7RUFBaUM7SUFBSztZQUFBO0VIc25CeitWO0FBQ0Y7QUd2bkJxZ1c7RUFBdUM7RUFBa0I7RUFBTztFQUFNO0VBQW9CO0VBQVU7QUgrbkJ6bVc7O0FHL25CdW5XO0VBQWdFO1VBQUE7QUhtb0J2clc7O0FHbm9CMnRXO0VBQXFDO0VBQW9CO0VBQUE7QUh3b0JweFc7O0FHeG9CZ3pXO0VBQW1EO0FING9CbjJXOztBRzVvQnUzVztFQUE2RztBSGdwQnArVzs7QUdocEJ3L1c7RUFBdUI7QUhvcEIvZ1g7O0FHcHBCZ2lYO0VBQXFDO0VBQW9CO0VBQW1DO0VBQTJCO0VBQVU7RUFBa0I7VUFBQTtFQUFxQjtFQUFXO0FIK3BCbnRYOztBRy9wQit0WDtFQUFtRDtBSG1xQmx4WDs7QUducUJzeVg7RUFBMEQ7VUFBQTtBSHVxQmgyWDs7QUd2cUJ3M1g7RUFBNkc7QUgycUJyK1g7O0FHM3FCeS9YO0VBQXdMO0VBQW9CO0FIZ3JCcnNZOztBR2hyQnd0WTtFQUFzTTtFQUFVO0VBQW1DO0FIc3JCMzhZOztBR3RyQnMrWTtFQUEyQztFQUFrQjtFQUFPO0VBQVc7RUFBVztFQUFZO0VBQVc7QUhnc0J2bFo7O0FHaHNCaW1aO0VBQWtEO0VBQVc7RUFBZ0I7RUFBa0I7RUFBTztFQUFNO0VBQVM7RUFBUTtVQUFBO0FIMnNCOXRaOztBRzNzQmd2WjtFQUF1QjtBSCtzQnZ3Wjs7QUcvc0J3eFo7RUFBcUM7RUFBb0I7RUFBbUM7RUFBMkI7QUhzdEIvNFo7O0FHdHRCeTVaO0VBQW1EO0FIMHRCNThaOztBRzF0QmcrWjtFQUE2RztBSDh0QjdrYTs7QUc5dEJpbWE7RUFBc007RUFBVTtFQUFtQztBSG91QnAxYTs7QUEzdUJBOzt1QkFBQTtBQUlBO0VBQ0UsY0NLTTtFREpOO0FBNnVCRjtBQTV1QkU7RUFDRSxjQ0VJO0VEREo7QUE4dUJKOztBQTF1QkE7RUFDRTtFQUNBO0VBQ0E7QUE2dUJGOztBQXp1QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTR1Qko7QUExdUJJO0VBQ0UsbUJDbkJFO0FEK3ZCUjtBQTF1Qkk7RUFDRTtBQTR1Qk47O0FBeHVCQTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtBQTJ1QkY7O0FBenVCQTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTR1QkY7O0FBMXVCQTtFQUNFO0FBNnVCRjs7QUEzdUJBO0VBQ0U7QUE4dUJGOztBQTV1QkE7RUFDRTtBQSt1QkY7O0FBN3VCQTtFQUNFO0FBZ3ZCRjs7QUE5dUJBO0VBQ0U7QUFpdkJGOztBQS91QkE7RUFDRTtBQWt2QkY7O0FBaHZCQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFrdkJGOztBQWh2QkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtdkJGOztBQWp2QkE7RUFDRTtFQUNBLG1CQ3JGTTtBRHkwQlI7O0FBbHZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CQzNGTTtBRGcxQlI7O0FBbnZCQTs7dUJBQUE7QUFJQTtFSTNHQTtJQUNFO0VKaTJCQTtFSTkxQkY7SUFDRTtFSmcyQkE7RUk3MUJGO0lBQ0U7RUorMUJBO0VJNTFCRjtJQUNFO0VKODFCQTtFSTMxQkY7SUFDRTtJQUNBO0VKNjFCQTtFSXYxQkY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO1FBQUE7WUFBQTtJQUNBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFBQTtJQUNBO0lBQUE7SUFBQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0VKdzFCQTtFSXQxQkE7SUFDRTtFSncxQkY7RUlyMUJBO0lBQ0U7RUp1MUJGO0VJcjFCRTtJQUNFO0VKdTFCSjtFSXAxQkE7SUFDRTtJQUFBO0VKczFCRjtFSW4xQk07SUFDRTtJQUNBO0VKcTFCUjtFSS8wQkE7SUFDRTtJQUNBO0lBQ0E7RUppMUJGO0VJLzBCRTtJQUNFO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtFSmkxQko7RUkvMEJJO0lBQ0U7SUFDQTtFSmkxQk47RUk5MEJJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKZzFCTjtFSXQwQkE7SUFDRTtJQUFBO0lBQUE7SUFDQTtJQUNBO0VKdzBCRjtFSXQwQkU7SUFFRTtJQUFBO0lBQUE7RUp1MEJKO0VJcjBCSTtJQUNFO0VKdTBCTjtFSXAwQlE7SUFDRTtJQUFBO0lBQ0E7SUFDQTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtRQUFBO0lBQ0EsdUNIdEVQO0lHdUVPO1lBQUE7SUFDQTtJQUNBO0lBQ0E7RUpzMEJWO0VJcDBCVTtJQUNFO0lBQ0E7RUpzMEJaO0VJcDBCWTtJQUNFO0lBQ0E7SUFDQTtFSnMwQmQ7RUlqMEJVO0lBQ0UsbUJIMUhMO0lHMkhLO0VKbTBCWjtFSTl6QmdCO0lBQ0U7RUpnMEJsQjtFSXZ6Qk07SUFDRTtFSnl6QlI7RUlwekJNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSnN6QlI7RUk1eUJRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFBQTtJQUNBO1lBQUE7SUFDQTtJQUNBO0VKOHlCVjtFSTV5QlU7SUFDRTtJQUNBO0lBQ0E7UUFBQTtZQUFBO0VKOHlCWjtFSTV5Qlk7SUFDRTtFSjh5QmQ7RUk1eUJjO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsY0hqTVI7RUQrK0JSO0VJNXlCZ0I7SUFDRTtJQUNBO0VKOHlCbEI7RUk1eUJrQjtJQUNFO0VKOHlCcEI7RUkxeUJnQjtJQUNFO0lBQ0E7SUFDQTtFSjR5QmxCO0VJMXlCa0I7SUFDRTtJQUNBO0VKNHlCcEI7RUlqeUJVO0lBQ0U7SUFDQTtZQUFBO0VKbXlCWjtFSXp4QkY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtFSjJ4QkE7RUl6eEJBO0lBQ0U7RUoyeEJGO0VJeHhCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUoweEJGO0VJeHhCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSjB4Qko7RUl2eEJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKeXhCSjtFSXB4QkY7SUFFRSxtQkgzUVU7SUc0UVY7SUFDQTtJQUNBLGNIelJRO0lHMFJSO0lBQ0EsdUNIclBHO0lHc1BIO0lBQ0E7WUFBQTtFSnF4QkE7RUlueEJBO0lBQ0UsY0gvUkk7SUdnU0o7SUFBQTtJQUNBO0VKcXhCRjtFSTl3QkY7SUFDRTtJQUNBO0lBRUE7RUord0JBO0VJNXdCRTtJQUNFO1lBQUE7RUo4d0JKO0VJMXdCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxtQkg3U087SUc4U1A7SUFDQTtJQUFBO0lBQ0E7WUFBQTtJQUNBO1lBQUE7SUFDQTtFSjR3QkY7RUl6d0JBO0lBQ0U7SUFDQTtJQUNBO0lBQUE7SUFDQTtJQUNBO0VKMndCRjtFSXp3QkU7SUFDRTtFSjJ3Qko7RUl4d0JFO0lBQ0U7RUowd0JKO0VJdndCTTtJQUNFO0lBQ0E7RUp5d0JSO0VJdndCUTs7SUFFRTtJQUFBO0lBQ0E7WUFBQTtJQUNBO0VKeXdCVjtFSXZ3QlU7O0lBQ0U7RUowd0JaO0VJdHdCUTtJQUNFO0lBQUE7RUp3d0JWO0VJcHdCUTtJQUNFO0VKc3dCVjtFSXB3QlU7O0lBRUU7WUFBQTtJQUNBO0VKc3dCWjtFSW53QlU7SUFDRTtFSnF3Qlo7RUlod0JRO0lBQ0U7SUFDQTtFSmt3QlY7RUkvdkJRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSml3QlY7RUkvdkJVO0lBQ0U7RUppd0JaO0VJdnZCQTtJQUNFO0lBQ0E7SUFDQSxjSDlZSTtJRytZSjtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSnd2QkY7RUlsdkJJO0lBQ0U7SUFDQTtJQUNBLGNIL1pBO0lHZ2FBO0lBQ0E7SUFDQTtJQUNBO0VKb3ZCTjtFSTl1QkU7SUFDRSxjSDFhRTtJRzJhRjtJQUNBO0lBQ0E7SUFDQTtFSmd2Qko7RUk5dUJJO0lBRUU7SUFDQTtJQUFBO0VKK3VCTjtFSTN1Qk07SUFDRTtJQUNBLG1CSHpiRjtFRHNxQ047RUl0dUJBO0lBQ0U7SUFDQTtJQUNBO0VKd3VCRjtFSWx1QkY7SUFDRTtJQUNBO1lBQUE7SUFDQTtJQUNBO0VKb3VCQTtFSS90QkY7SUFDRTtFSml1QkE7RUk5dEJGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUFBO0lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUFBO0lBQ0E7RUpndUJBO0VJMXRCQTtJQUNFO0VKNHRCRjtFSTF0QkU7SUFDRSxjSHRlRztFRGtzQ1A7RUl2dEJBO0lBQ0UsY0hoZkk7RUR5c0NOO0VJcnRCRjtJQUNFO0lBQ0E7RUp1dEJBO0VJL3NCSTtJQUNFLGNIM2ZDO0VENHNDUDtFSS9zQk07SUFDRSxtQkg5ZkQ7RUQrc0NQO0VJMXNCQTtJQUNFO0lBQ0E7SUFDQTtFSjRzQkY7RUkxc0JFO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsY0hsaEJFO0VEOHRDTjtFSTFzQkk7SUFDRTtJQUNBO0lBQ0E7SUFDQSxtQkh4aEJBO0lHeWhCQTtJQUNBO0lBQ0E7SUFDQTtFSjRzQk47RUlyc0JGO0lBQ0U7SUFDQTtFSnVzQkE7RUlyc0JBO0lBQ0U7SUFDQTtJQUNBO0VKdXNCRjtFSWxzQkU7SUFDRTtJQUFBO0lBQUE7SUFDQTtFSm9zQko7RUlsc0JJO0lBQ0U7SUFDQTtFSm9zQk47RUloc0JNO0lBQ0U7RUprc0JSO0VJaHNCUTtJQUNFO0lBQUE7SUFBQTtJQUNBO0lBQ0E7UUFBQTtZQUFBO0lBQ0EsY0hqa0JGO0VEbXdDUjtFSWhzQlU7SUFDRTtJQUNBO0lBQ0E7RUprc0JaO0VJL3JCVTtJQUNFLGNIMWtCSjtJRzJrQkk7SUFDQTtFSmlzQlo7RUl6ckJBO0lBQ0U7SUFDQTtFSjJyQkY7RUl6ckJFO0lBQ0U7SUFDQSxjSHpsQkU7SUcwbEJGO0VKMnJCSjtFSXRyQkk7O0lBRUU7WUFBQTtFSndyQk47RUlsckJVO0lBQ0U7WUFBQTtFSm9yQlo7RUlockJRO0lBQ0U7WUFBQTtJQUNBO0VKa3JCVjtFSTVxQkU7O0lBRUU7SUFBQTtFSjhxQko7RUkzcUJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0VKNnFCSjtFSXpxQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7RUoycUJKO0VJdnFCRTtJQUNFO0lBQUE7SUFBQTtJQUNBO1FBQUE7RUp5cUJKO0VJdnFCSTtJQUNFO0lBQ0EsY0h2cEJBO0lHd3BCQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSnlxQk47RUl2cUJNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsbUJIdnFCRjtJR3dxQkU7SUFBQTtJQUNBO1lBQUE7RUp5cUJSO0VJdHFCTTtJQUNFO1lBQUE7RUp3cUJSO0VJcnFCTTtJQUNFO0lBQ0Esb0NIcm9CSjtJR3NvQkk7SUFBQTtJQUFBO0lBQ0E7SUFDQTtJQUNBO0VKdXFCUjtFSW5xQk07SUFDRTtFSnFxQlI7RUlqcUJJO0lBQ0U7SUFDQTtFSm1xQk47RUlqcUJNO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsY0h2c0JGO0lHd3NCRTtJQUNBO0lBQ0E7SUFDQTtJQUFBO0lBQUE7SUFDQTtFSm1xQlI7RUkxcEJJO0lBQ0U7WUFBQTtFSjRwQk47RUl2cEJRO0lBQ0U7WUFBQTtFSnlwQlY7RUlucEJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsbUJIenRCSztJRzB0Qkw7SUFDQTtJQUNBO0lBQ0E7SUFBQTtJQUNBO1lBQUE7SUFDQTtZQUFBO0VKcXBCSjtFSWxwQkU7SUFDRTtJQUNBO0lBQUE7SUFBQTtJQUNBO1FBQUE7SUFDQTtFSm9wQko7RUlscEJJO0lBQ0U7SUFDQTtFSm9wQk47RUlqcEJNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUptcEJSO0VJaHBCTTtJQUNFLGNIbHdCRjtJR213QkU7SUFDQTtJQUNBO0lBQ0E7RUprcEJSO0VJN29CSTtJQUNFO0lBQ0E7SUFDQTtFSitvQk47RUk3b0JNO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsY0hweEJGO0lHcXhCRTtJQUNBO0lBQ0E7SUFDQTtFSitvQlI7RUkzb0JRO0lBQ0U7RUo2b0JWO0VJem9CUTtJQUNFO0VKMm9CVjtFSXRvQk07SUFDRTtJQUNBO0lBQ0EsbUJIMXlCRjtJRzJ5QkU7SUFDQTtJQUFBO0lBQ0E7WUFBQTtJQUNBO1lBQUE7RUp3b0JSO0VJdG9CUTtJQUNFO0lBQ0E7RUp3b0JWO0VJcm9CUTtJQUNFO0lBQ0E7SUFDQTtFSnVvQlY7RUlyb0JVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsbUJIajBCTjtJR2swQk07WUFBQTtJQUNBO1lBQUE7SUFDQTtFSnVvQlo7RUlsb0JRO0lBQ0U7SUFDQTtJQUNBO0VKb29CVjtFSWxvQlU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxtQkhyMUJOO0lHczFCTTtZQUFBO0lBQ0E7WUFBQTtJQUNBO0VKb29CWjtFSTluQk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0VKZ29CUjtFSTluQlE7SUFDRTtJQUNBO0VKZ29CVjtFSTduQlE7SUFDRTtJQUNBO0VKK25CVjtFSTVuQlE7SUFDRTtJQUNBO0VKOG5CVjtFSXpuQkk7SUFDRTtJQUNBO1lBQUE7RUoybkJOO0VJdG5CSTtJQUNFO0VKd25CTjtFSWxuQkE7SUFDRSxtQkg3M0JRO0VEaS9DVjtFSS9tQlE7SUFDRTtFSmluQlY7RUkzbUJFO0lBQ0U7RUo2bUJKO0VJM21CSTtJQUNFO0lBQUE7SUFBQTtJQUNBO0lBQUE7RUo2bUJOO0VJM21CTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQUE7RUo2bUJSO0VJM21CUTtJQUNFO0VKNm1CVjtFSTFtQlE7SUFDRTtFSjRtQlY7RUkxbUJVO0lBQ0U7SUFDQTtFSjRtQlo7RUl4bUJRO0lBQ0U7SUFDQTtFSjBtQlY7RUl4bUJVO0lBQ0U7SUFDQTtFSjBtQlo7RUl2bUJVO0lBQ0UsY0h4N0JKO0lHeTdCSTtFSnltQlo7RUl0bUJVO0lBQ0U7RUp3bUJaO0VJcmxCQTtJQUNFO0VKdWxCRjtFSXJsQkU7SUFDRTtFSnVsQko7RUl0bEJJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUp3bEJOO0VJcmxCSTtJQUNFO0lBQ0E7RUp1bEJOO0VJcmxCTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsbUJIcCtCRjtJR3ErQkU7SUFDQTtJQUNBO0VKdWxCUjtFSW5sQk07SUFDRTtJQUNBO0VKcWxCUjtFSWpsQkk7SUFDRTtJQUNBLGNIcC9CRTtFRHVrRFI7RUlqbEJNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUptbEJSO0VJL2tCTTtJQUNFO0VKaWxCUjtFSTlrQk07SUFDRSxjSG5nQ0E7SUdvZ0NBO0lBQ0E7RUpnbEJSO0VJMWtCTTtJQUNFO0lBQ0E7RUo0a0JSO0VJL2pCRDtJQUNHO0lBQUE7SUFBQTtJQUNBO1FBQUE7SUFDQTtJQUFBO0lBQ0E7RUppa0JGO0VJaGtCQTtJQUNJO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7SUFDQTtFSmtrQko7RUlqa0JJO0lBQ0U7WUFBQTtJQUNBO0VKbWtCTjtFSWxrQk07SUFDRTtJQUNBO0VKb2tCUjtFSWprQkk7SUFDRTtJQUNBO0lBQ0E7RUpta0JOO0VJNWpCQTtJQUNFO0lBQUE7SUFBQTtJQUNBO0lBQUE7SUFDQTtJQUNBO1FBQUE7SUFDQTtJQUFBO0VKOGpCRjtFSTVqQkU7SUFDRTtFSjhqQko7RUk1akJJO0lBQ0U7RUo4akJOO0VJNWpCTTtJQUNFLGNIdmtDQTtFRHFvRFI7RUl6akJJO0lBQ0U7SUFDQTtFSjJqQk47RUl6akJNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSxtQkhwbENGO0lHcWxDRTtJQUNBO0lBQ0E7RUoyakJSO0VJdmpCTTtJQUNFO0lBQ0E7RUp5akJSO0VJcGpCSTtJQUNFO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBLGNIdG1DRTtFRDRwRFI7RUlwakJNO0lBQ0UsY0h6bUNBO0lHMG1DQTtJQUNBO0VKc2pCUjtFSXhpQkU7SUFDRTtJQUNBLG9DSDVrQ0E7SUc2a0NBLGNIM25DRTtJRzRuQ0Y7SUFDQTtFSjBpQko7RUl2aUJFO0lBQ0U7RUp5aUJKO0VJdGlCRTtJQUNFO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0VKd2lCSjtFSXRpQkk7SUFDRTtFSndpQk47RUluaUJJO0lBQ0U7RUpxaUJOO0VJM2hCRjtJQUNFO0lBQ0E7SUFDQSxtQkg5cENNO0lHK3BDTjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx1Q0hob0NHO0lHaW9DSDtJQUNBO0lBQUE7RUo2aEJBO0VJM2hCQTtJQUNFO0VKNmhCRjtFSTFoQkE7SUFDRSxtQkhscUNNO0lHbXFDTjtFSjRoQkY7RUl4aEJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsbUJIdnJDRTtFRGl0RE47RUl2aEJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7WUFBQTtFSnloQko7RUlsaEJBO0lBQ0U7SUFDQTtJQUNBO0VKb2hCRjtFSWxoQkU7SUFDRTtJQUNBO0lBQ0E7RUpvaEJKO0VJamhCRTtJQUNFO0VKbWhCSjtFSS9nQkE7SUFDRTtJQUNBO0VKaWhCRjtFSS9nQkU7SUFDRTtJQUNBO0VKaWhCSjtFSTlnQkU7SUFDRTtJQUNBO0VKZ2hCSjtFSTdnQk07SUFDRTtFSitnQlI7RUkxZ0JNO0lBQ0U7RUo0Z0JSO0VJMWdCUTs7SUFFRTtJQUNBO0lBQ0E7RUo0Z0JWO0VJemdCUTtJQUNFO0VKMmdCVjtFSW5nQkY7SUFDRTtJQUFBO0lBQUE7SUFDQTtJQUNBO1FBQUE7WUFBQTtFSnFnQkE7RUluZ0JBO0lBQ0U7SUFDQTtJQUNBO1lBQUE7RUpxZ0JGO0VJbmdCRTtJQUNFO0VKcWdCSjtFSWpnQkE7SUFDRTtJQUNBO0VKbWdCRjtFSWpnQkU7SUFDRTtJQUNBO0VKbWdCSjtFSWpnQkk7SUFDRTtFSm1nQk47RUkvZkU7SUFDRTtFSmlnQko7RUkzZkE7SUFDRTtJQUNBO0lBQ0E7RUo2ZkY7RUkxZkE7SUFDRTtJQUNBO0VKNGZGO0VJemZBO0lBQ0U7SUFDQTtFSjJmRjtFSXpmRTtJQUNFO0lBQ0E7RUoyZko7RUl2ZkE7SUFDRTtFSnlmRjtFSXBmQTtJQUNFO0lBQ0E7SUFDQTtFSnNmRjtFSXBmRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VKc2ZKO0VJbmZFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUpxZko7RUlqZkE7SUFDRTtJQUNBO0lBQ0E7RUptZkY7RUlqZkU7SUFDRTtJQUNBO0lBQ0E7RUptZko7RUk5ZUY7SUFDRTtJQUNBO0VKZ2ZBO0VJOWVBO0lBQ0U7SUFDQTtJQUNBO0VKZ2ZGO0VJN2VBO0lBQ0U7SUFDQTtJQUNBO0VKK2VGO0VJNWVBO0lBQ0U7SUFDQTtFSjhlRjtFSTFlRjtJQUNFO0VKNGVBO0VJemVFO0lBQ0U7WUFBQTtFSjJlSjtFSXZlSTtJQUNFO0VKeWVOO0VJbmVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsbUJIeDNDTztJR3kzQ1A7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7WUFBQTtJQUNBO0lBQUE7RUpxZUY7RUlqZUU7SUFDRTtJQUNBO0VKbWVKO0VJamVJO0lBQ0UsY0hyNUNBO0lHczVDQTtJQUNBO0lBQ0E7SUFDQTtFSm1lTjtFSWhlSTtJQUNFO0lBQ0E7RUprZU47RUk5ZEU7SUFDRTtJQUNBO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7SUFDQSxjSHY2Q0U7SUd3NkNGO0lBQ0E7RUpnZUo7RUk3ZEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFSitkSjtFSTVkRTtJQUNFO0VKOGRKO0VJM2RFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFBQTtJQUNBO0VKNmRKO0VJM2RJO0lBQ0U7WUFBQTtJQUNBO0lBQ0E7RUo2ZE47RUl4ZEE7SUFDRTtFSjBkRjtFSXZkSTtJQUNFO1lBQUE7RUp5ZE47RUlyZE07SUFDRTtFSnVkUjtFSWpkSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKbWROO0VJL2NNO0lBQ0UsY0hqK0NEO0VEazdEUDtFSTVjSTtJQUNFLGNIditDQztFRHE3RFA7RUkzY0k7SUFDRTtFSjZjTjtFSXRjSTtJQUNFO0lBQ0E7SUFDQTtFSndjTjtFSXJjSTtJQUNFO0lBQ0E7RUp1Y047RUlyY007SUFDRTtZQUFBO0lBQ0E7SUFDQTtFSnVjUjtFSTliRjtJQUNFO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtFSmdjQTtFSTliQTtJQUNFO1FBQUE7WUFBQTtFSmdjRjtFSTliRTtJQUNFO0VKZ2NKO0VJNWJBO0lBQ0U7SUFBQTtJQUFBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQUE7SUFDQSxxRkhwaERXO0lHb2hEWCx1REhwaERXO0VEazlEYjtFSTViRTtJQUNFLHFGSHhoRFE7SUd3aERSLHVESHhoRFE7RURzOURaO0VJM2JFO0lBQ0UscUZIMWhEYztJRzBoRGQsc0RIMWhEYztFRHU5RGxCO0VJcGJFO0lBQ0UsbUJIcGpERTtJR3FqREY7RUpzYko7RUlwYkk7SUFDRSxtQkg3aURFO0VEbStEUjtFSWpiQTtJQUNFLGNIL2pESTtJR2drREo7SUFDQTtJQUNBO0lBQ0Esb0NIdGhERTtFRHk4REo7RUkvYUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLG9DSC9oREk7RURnOURKO0VJL2FBO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsbUJIbGxESTtJR21sREo7SUFDQTtJQUNBO0lBQ0E7WUFBQTtFSmliRjtFSTVhRjtJQUNFLGNINWxETTtJRzZsRE47SUFDQTtFSjhhQTtFSTVhQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0VKOGFGO0VJeGFBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSjBhRjtFSXhhRTtJQUVFO0lBQ0E7RUp5YUo7RUl0YUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtFSndhTjtFSXRhTTtJQUNFO0lBQ0E7SUFDQSxvQ0h6bERKO0lHMGxESTtJQUNBO0lBQ0E7RUp3YVI7RUluYUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFSnFhTjtFSTNaRjtJQUNFO0lBQ0E7RUo2WkE7RUkzWkE7SUFDRTtFSjZaRjtFSTNaRTtJQUNFO0lBQ0E7RUo2Wko7RUkxWkU7SUFDRTtFSjRaSjtFSXJaQTtJQUVFO0lBQ0E7SUFDQTtFSnNaRjtFSXBaRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VKc1pKO0VJcFpJO0lBQ0UsbUJIbnJEVTtJR29yRFY7SUFDQTtFSnNaTjtFSW5aSTtJQUNFLGNIeHJERTtFRDZrRVI7RUloWkU7SUFDRTtJQUNBO0lBQ0EsbUJIL3JESztJR2dzREw7SUFDQTtJQUNBO0lBQ0E7RUprWko7RUk5WUU7SUFDRTtJQUNBO0lBQ0EsY0g3c0RNO0lHOHNETixvQ0gzcURBO0lHNHFEQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7RUorWUo7RUkzWUU7SUFDRTtJQUNBO0lBQUE7SUFDQTtJQUNBLGNIdnVERTtJR3d1REY7SUFDQTtJQUNBO0lBQ0E7RUo2WUo7RUkzWUk7SUFDRTtFSjZZTjtFSXpZRTtJQUNFO0lBQ0E7SUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUoyWUo7RUkvWEk7O0lBRUU7RUppWU47RUkzWEE7SUFDRTtJQUFBO0lBQUE7SUFDQSxxRkhsd0RXO0lHa3dEWCx1REhsd0RXO0lHbXdEWDtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUFBO0lBQUE7SUFDQTtFSjZYRjtFSTNYRTtJQUNFLHFGSDl3RFE7SUc4d0RSLHVESDl3RFE7RUQyb0VaO0VJMVhFO0lBQ0UsdUNINXZERDtJRzZ2REM7SUFDQTtFSjRYSjtFSXhYQTtJQUNFLGNIenlETTtJRzB5RE47RUowWEY7RUk3V0U7SUFDRTtFSitXSjtFSTVXRTtJQUNFO0VKOFdKO0VJNVdJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFBQTtFSjhXTjtFSXpXRTtJQUNFLG1CSHYwREU7SUd3MERGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSjJXSjtFSXhXRTtJQUNFO0lBQ0E7RUowV0o7RUl4V0k7SUFDRTtJQUNBO0VKMFdOO0VJeFdNO0lBQ0U7RUowV1I7RUlwV0E7SUFDRTtJQUNBO0lBQ0E7SUFDQSxjSG4yREk7RUR5c0VOO0VJcFdFO0lBQ0UsY0gxMURJO0VEZ3NFUjtFSWpXQTtJQUNFO0lBQ0E7RUptV0Y7RUlsV0U7SUFDRTtFSm9XSjtFSWpXRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VKbVdKO0VJNVZRO0lBQ0U7RUo4VlY7RUl4VkU7SUFDRTtFSjBWSjtFSXZWRTtJQUNFO0VKeVZKO0VJclZFO0lBQ0U7RUp1Vko7RUluVkU7SUFDRSxtQkh4NERZO0VENnRFaEI7RUlsVk07SUFDRSxjSDM0REE7RUQrdEVSO0VJN1VVO0lBQ0UsbUJIbjVESjtFRGt1RVI7RUl0VUU7SUFDRTtJQUFBO0VKd1VKO0VJdFVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtZQUFBO0lBQ0E7RUp1VU47RUloVUU7SUFDRSxtQkhuN0RNO0VEcXZFVjtFSTFURTtJQUNFO0VKNFRKO0VJelRFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUoyVEo7RUl6VEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSjJUTjtFSXhUSTtJQUNFO0lBQ0E7RUowVE47RUl0VEU7SUFDRTtFSndUSjtFSXRUSTtJQUNFO0VKd1ROO0VJcFRVO0lBQ0U7SUFBQTtJQUFBO0lBQ0E7UUFBQTtJQUNBO0VKc1RaO0VJcFRZO0lBQ0U7RUpzVGQ7RUlwVGM7SUFDRTtJQUNBO0lBQ0E7RUpzVGhCO0VJbFRnQjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQUE7SUFBQTtJQUNBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7SUFDQTtFSm9UbEI7RUlqVGdCO0lBQ0U7SUFDQSxjSGhnRVg7RURtekVQO0VJclNZO0lBQ0U7SUFDQTtFSnVTZDtFSW5TYztJQUNFO0VKcVNoQjtFSWpTZ0I7SUFDRSxtQkgxaEVYO0VENnpFUDtFSS9SYztJQUNFLGNIL2hFVDtFRGcwRVA7RUkxUk07SUFDRTtJQUFBO0lBQUE7SUFDQTtRQUFBO0VKNFJSO0VJMVJRO0lBQ0U7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUFBO0lBQUE7SUFDQTtFSjRSVjtFSTFSVTtJQUNFO0lBQ0E7RUo0Ulo7RUkxUlk7SUFDRSxtQkg1aUVKO0lHNmlFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSjRSZDtFSXhSVTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7RUowUlo7RUl0Ulk7SUFDRTtJQUNBO0lBQ0E7RUp3UmQ7RUluUlk7SUFDRTtFSnFSZDtFSWxSWTtJQUNFO0lBQ0E7SUFDQTtJQUNBLGNIcmxFSjtJR3NsRUk7SUFDQTtFSm9SZDtFSWpSWTtJQUNFO0VKbVJkO0VJM1FJO0lBQ0U7SUFDQTtFSjZRTjtFSXpRRTtJQUNFO0VKMlFKO0VJeFFNO0lBQ0U7SUFDQTtJQUNBO0VKMFFSO0VJeFFRO0lBQ0U7SUFDQTtFSjBRVjtFSXJRUTtJQUNFO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQ0E7SUFDQTtFSnVRVjtFSXJRVTtJQUNFO0lBQ0E7SUFDQTtJQUNBLG1CSC9vRUw7SUdncEVLO0lBQ0E7SUFDQTtFSnVRWjtFSXBRVTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0lBQ0E7RUpzUVo7RUlqUVU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFSm1RWjtFSWpRWTtJQUNFLGNIeHFFUjtJR3lxRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSm1RZDtFSS9QYztJQUNFO0VKaVFoQjtFSTdQWTtJQUNFO0lBQ0E7RUorUGQ7RUk1UFk7SUFDRTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSjhQZDtFSTVQYztJQUNFLG1CSHRyRU47SUd1ckVNO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUo4UGhCO0VJM1BjO0lBQ0U7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0VKNlBoQjtFSTNQZ0I7SUFDRTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtJQUNBLGNIdHNFUjtJR3VzRVE7SUFDQTtJQUNBO0VKNlBsQjtFSTNQa0I7SUFDRTtFSjZQcEI7RUkxUGtCO0lBQ0U7SUFDQTtFSjRQcEI7RUlqUEU7SUFDRTtJQUNBO0VKbVBKO0VJalBNO0lBQ0U7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7SUFDQTtFSm1QUjtFSWxQUTtJQUNFO0lBQUE7UUFBQTtZQUFBO0VKb1BWO0VJalBRO0lBQ0U7RUptUFY7RUlsUFU7SUFDRTtJQUNBO0VKb1BaO0VJaFBRO0lBQ0U7RUprUFY7RUlqUFU7SUFDRTtJQUNBO0lBQ0E7RUptUFo7RUlsUFk7SUFDRTtJQUNBO0VKb1BkO0VJN09JO0lBQ0U7SUFDQTtFSitPTjtFSTlPTTtJQUNFO0lBQ0E7SUFDQTtFSmdQUjtFSTlPUTtJQUNFO0lBQ0E7RUpnUFY7RUk3T007SUFDRTtJQUNBO0lBQ0EsY0g5eEVGO0lHK3hFRTtFSitPUjtFSTdPTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VKK09SO0VJOU9RO0lBQ0U7SUFDQTtJQUNBO0VKZ1BWO0VJN09VO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUorT1o7RUk5T1k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtFSmdQZDtFSXZPTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VKeU9SO0VJdk9NO0lBQ0U7RUp5T1I7RUl2T007SUFDRTtFSnlPUjtFSXBPSTtJQUNFO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFBQTtFSnFPTjtFSW5PTTtJQUNFLGNIMzFFRjtFRGdrRk47RUlsT007SUFDRSxjSHgxRUM7RUQ0akZUO0VJak9NO0lBQ0U7RUptT1I7RUloT007SUFDRTtFSmtPUjtFSTlOSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VKZ09OO0VJOU5NO0lBQ0U7SUFDQTtFSmdPUjtFSWhOZ0I7SUFDRTtJQUNBLHFGSHQzRU47SUdzM0VNLHVESHQzRU47RUR3a0ZaO0VJaE5rQjtJQUNFO0VKa05wQjtFSTVNZ0I7SUFDRSxtQkhoNUVWO0lHaTVFVTtFSjhNbEI7RUk1TWtCO0lBQ0U7RUo4TXBCO0VJNU1vQjtJQUNFO0lBQ0E7RUo4TXRCO0VJaE1NO0lBQ0U7RUprTVI7RUloTVE7SUFDRTtJQUFBO0lBQUE7RUprTVY7RUloTVU7SUFDRTtFSmtNWjtFSTdMVTtJQUNFO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFDQTtFSitMWjtFSTdMWTtJQUNFO0lBQ0E7RUorTGQ7RUk3TGM7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQUE7RUorTGhCO0VJN0xnQjtJQUNFO0VKK0xsQjtFSTdMa0I7SUFDRTtJQUNBO0lBQ0E7RUorTHBCO0VJMUxjO0lBQ0UsbUJINThFVDtJRzY4RVM7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7RUo0TGhCO0VJdExZO0lBQ0U7SUFDQSxjSDU5RU47SUc2OUVNO0lBQ0E7RUp3TGQ7RUloTEk7SUFDRTtJQUNBO0lBQ0E7WUFBQTtFSmtMTjtFSWhMTTtJQUNFO0VKa0xSO0VJaExRO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsY0hyK0VGO0VEdXBGUjtFSTlLTTtJQUNFO0lBQ0E7SUF1QkE7RUowSlI7RUkvS1E7SUFDRTtJQUNBO0lBQ0E7RUppTFY7RUk5S1E7SUFDRTtJQUNBO0VKZ0xWO0VJOUtVO0lBQ0U7SUFDQTtFSmdMWjtFSTVLUTtJQUNFO0lBQ0E7RUo4S1Y7RUl2S0k7SUFDRTtJQUFBO0lBQUE7SUFDQTtJQUNBO0VKeUtOO0VJaktZO0lBQ0U7SUFDQSxjSDNoRlA7RUQ4ckZQO0VJN0pNO0lBQ0U7SUFBQTtRQUFBO1lBQUE7RUorSlI7RUk3SlE7SUFDRTtJQUNBO0lBQ0E7RUorSlY7RUkzSk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSjZKUjtFSTFKTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VKNEpSO0VJMUpRO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7SUFDQTtJQUFBO0VKNEpWO0VJMUpVO0lBQ0UsY0h0a0ZOO0lHdWtGTTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQUE7SUFBQTtJQUNBO0lBQ0E7RUo0Slo7RUl4SlE7SUFDRTtFSjBKVjtFSXhKVTtJQUNFO0VKMEpaO0VJdkpVO0lBQ0U7SUFDQTtFSnlKWjtFSWxKTTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0lBQ0E7RUpvSlI7RUk5SUk7SUFDRTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7RUpnSk47RUk5SU07SUFDRTtJQUNBO0lBQ0E7SUFBQTtRQUFBO1lBQUE7SUFDQTtJQUFBO0lBQUE7RUpnSlI7RUkvSVE7SUFDRTtJQUNBO0VKaUpWO0VJOUlRO0lBQ0U7RUpnSlY7RUk1SVk7SUFDRTtFSjhJZDtFSTdJYztJQUNFO0VKK0loQjtFSTFJYztJQUNFO0VKNEloQjtFSXZJWTtJQUNFO0VKeUlkO0VJNUhjO0lBQ0UsbUJIdnBGVDtFRHF4RlA7RUlqSGM7SUFDRTtJQUNBLGNIdHFGVDtFRHl4RlA7RUlqSGdCO0lBQ0U7RUptSGxCO0VJeEdRO0lBQ0U7SUFDQTtFSjBHVjtFSXhHVTtJQUNFO0lBQ0E7SUFDQTtFSjBHWjtFSXhHWTtJQUNFO0lBQ0E7SUFDQTtJQUNBLG1CSHhyRkw7SUd5ckZLO0lBQ0E7SUFDQTtFSjBHZDtFSXZHWTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VKeUdkO0VJckdVO0lBQ0U7RUp1R1o7RUluR1k7SUFDRTtJQUNBO0VKcUdkO0VJN0ZNO0lBQ0U7SUFDQTtFSitGUjtFSTdGUTtJQUNFO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0VKK0ZWO0VJN0ZVO0lBQ0U7SUFBQTtRQUFBO1lBQUE7RUorRlo7RUk3Rlk7SUFDRTtJQUNBO0lBQ0EsY0hqdkZSO0lHa3ZGUTtFSitGZDtFSTlGYztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUpnR2hCO0VJNUZjO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSjhGaEI7RUl4RmM7SUFDRTtJQUNBO0VKMEZoQjtFSXBGVTtJQUNFO0lBQ0EsY0g5eEZKO0lHK3hGSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUpzRlo7RUlyRlk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7RUpzRmQ7RUluRlk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUpxRmQ7RUlqRlU7SUFDRTtFSm1GWjtFSXhFTTtJQUNFO0lBQUE7SUFBQTtJQUNBO1FBQUE7RUowRVI7RUl4RVE7SUFDRTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0VKMEVWO0VJeEVVO0lBQ0U7SUFDQTtFSjBFWjtFSXhFWTtJQUNFO0lBQ0E7RUowRWQ7RUlwRVk7SUFDRTtJQUNBO0lBQ0E7SUFDQSxjSHgxRk47RUQ4NUZSO0VJN0RJO0lBQ0U7RUorRE47RUk3RE07SUFDRTtJQUFBO0lBQUE7SUFDQTtJQUNBO0VKK0RSO0VJN0RRO0lBQ0U7SUFDQTtJQUNBO1lBQUE7RUorRFY7RUk3RFU7SUFDRTtJQUNBO0lBQ0E7SUFDQSxjSDkzRk47SUcrM0ZNO0VKK0RaO0VJN0RZO0lBQ0U7RUorRGQ7RUkzRFU7SUFDRTtFSjZEWjtFSTNEWTtJQUNFO0lBQ0E7RUo2RGQ7RUl6RFU7SUFDRTtJQUNBO0lBQ0E7RUoyRFo7RUlsREk7SUFDRTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7RUpvRE47RUlsRE07SUFDRTtFSm9EUjtFSS9DTTtJQUNFO0lBQ0E7SUFDQTtFSmlEUjtFSS9DUTtJQUNFO0lBQ0E7RUppRFY7RUk1Q0k7SUFDRTtFSjhDTjtFSTVDTTtJQUNFO0VKOENSO0VJNUNRO0lBQ0U7SUFDQTtJQUNBO0VKOENWO0VJNUNVO0lBQ0U7SUFDQTtJQUNBLG1CSHg3Rkw7SUd5N0ZLO0VKOENaO0VJNUNZO0lBQ0UsbUJIajhGUDtFRCsrRlA7RUl2Q0k7SUFDRTtJQUNBO0VKeUNOO0VJdkNNO0lBQ0U7RUp5Q1I7RUl2Q1E7SUFDRTtJQUNBO0VKeUNWO0VJdENRO0lBQ0U7RUp3Q1Y7RUluQ0k7SUFDRTtJQUFBO0lBQUE7SUFDQTtRQUFBO0lBQ0E7RUpxQ047RUluQ007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSnFDUjtFSWpDUTtJQUNFLG1CSGovRko7RURvaEdOO0VJOUJRO0lBQ0UsbUJIMytGRjtFRDJnR1I7RUkzQkk7SUFDRTtFSjZCTjtFSTNCTTtJQUNFO0VKNkJSO0VJeUJJO0lBQ0U7RUp2Qk47RUl5Qk07SUFDRSxjSDFqR0Y7SUcyakdFO0lBQ0E7SUFDQTtFSnZCUjtFSXlCUTtJQUNFO0lBQ0E7SUFDQTtJQUNBLG1CSG5rR0o7RUQ0aUdOO0VJMkJNO0lBQ0U7SUFBQTtJQUFBO0lBQ0E7SUFDQTtFSnpCUjtFSTJCUTtJQUNFO0lBQ0E7SUFDQTtFSnpCVjtFSTJCVTtJQUNFO0lBQ0E7RUp6Qlo7RUk4QlE7SUFDRTtJQUNBO0lBQ0E7SUFFQTtFSjdCVjtFSW1DSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQUE7RUpqQ047RUltQ007SUFDRTtFSmpDUjtFSW1DUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQUE7RUpqQ1Y7RUltQ1U7SUFDRTtFSmpDWjtFSXNDTTtJQUNFO0VKcENSO0VJd0NVO0lBQ0Usb0NIaGxHUjtJR2lsR1E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxjSHZuR0o7RURpbEdSO0VJeUNVO0lBQ0U7SUFDQTtJQUNBLGNIMW9HSjtJRzJvR0k7RUp2Q1o7RUl5Q1k7SUFRRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKOUNkO0VJbUNjO0lBQ0U7SUFDQTtJQUNBLGNIcG9HUjtJR3FvR1E7RUpqQ2hCO0VJNENVO0lBQ0U7SUFDQSxjSC9wR0o7RURxbkdSO0VJNENZO0lBQ0U7SUFDQTtFSjFDZDtFSTZDWTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VKM0NkO0VJaURNO0lBQ0U7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7SUFDQTtFSi9DUjtFSWtETTtJQUNFO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0VKaERSO0VJa0RRO0lBQ0U7RUpoRFY7RUltRFE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0VKakRWO0VJdURJO0lBQ0U7SUFDQTtFSnJETjtFSXVETTtJQUNFO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtJQW1FQTtFSnZIUjtFSXNEUTtJQUNFO0lBQ0E7RUpwRFY7RUl5RFE7SUFDRTtFSnZEVjtFSTBEWTtJQUNFLG9DSHByR1Y7SUdxckdVO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsY0gzdEdOO0VEbXFHUjtFSTJEWTtJQUNFO0lBQ0E7SUFDQSxjSDl1R047SUcrdUdNO0VKekRkO0VJMkRjO0lBUUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSmhFaEI7RUlxRGdCO0lBQ0U7SUFDQTtJQUNBLGNIeHVHVjtJR3l1R1U7RUpuRGxCO0VJK0RZO0lBQ0U7SUFDQSxjSHZ2R047SUd3dkdNO0lBQ0E7RUo3RGQ7RUlpRVk7SUFDRTtFSi9EZDtFSWtFZ0I7SUFDRTtJQUNBO0VKaEVsQjtFSThFUTtJQUNFO0lBQ0EsY0hueEdGO0lHb3hHRTtJQUNBO0VKNUVWO0VJZ0ZRO0lBQ0U7SUFDQTtFSjlFVjtFSWlGWTtJQUNFO0lBQ0E7RUovRWQ7RUlrRlk7SUFDRTtFSmhGZDtFSXNGTTtJQUNFO0VKcEZSO0VJMEZJO0lBQ0U7SUFDQTtJQUVBO0lBQ0E7SUFDQTtFSnpGTjtFSTJGTTtJQUNFO0lBQ0E7SUFDQTtFSnpGUjtFSTRGVTtJQUNFO0VKMUZaO0VJa0dVO0lBQ0UsbUJIajFHTDtFRGl2R1A7RUltSFE7SUFDRTtFSmpIVjtFSW1IVTtJQUNFO0lBQ0E7RUpqSFo7RUlxSFE7O0lBRUU7RUpuSFY7RUlzSFE7SUFDRSxtQkh2M0dKO0lHdzNHSTtFSnBIVjtFSXlIUTtJQUNFO0VKdkhWO0VJNkhJO0lBQ0UsY0hyNEdBO0lHczRHQTtJQUNBO0lBQ0E7SUFDQTtFSjNITjtFSTZITTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0lBQ0E7SUFDQTtFSjNIUjtFSStISTtJQUNFO0lBQ0E7RUo3SE47RUkrSE07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUo3SFI7RUkrSFE7SUFDRTtJQUNBO0lBQ0E7SUFDQSxjSGg2R0g7SUdpNkdHO0lBQ0E7SUFDQTtJQUNBO0VKN0hWO0VJaUlNO0lBQ0U7SUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUovSFI7RUlpSVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGNIejdHSjtJRzA3R0k7SUFDQTtJQUNBO0VKL0hWO0VJc0lRO0lBQ0U7RUpwSVY7RUlzSVU7SUFDRTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtJQUNBLGNIMzhHSjtFRHUwR1I7RUlzSVk7SUFDRSxjSGo4R047RUQ2ekdSO0VJdUlZO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7RUpySWQ7RUl5SVU7SUFDRTtFSnZJWjtFSXlJWTtJQUNFO1lBQUE7SUFDQTtFSnZJZDtFSXlJYztJQUNFO1lBQUE7RUp2SWhCO0VJOElVO0lBQ0U7SUFDQTtFSjVJWjtFSThJWTtJQUNFO0lBQ0E7SUFDQTtFSjVJZDtFSXFKSTtJQUNFO0lBQUE7SUFBQTtJQUNBO1FBQUE7RUpuSk47RUlxSk07SUFDRTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBQ0E7SUFBQTtJQUFBO0VKbkpSO0VJcUpRO0lBQ0U7SUFDQTtJQUNBO0lBQUE7SUFDQTtFSm5KVjtFSXFKVTtJQUNFO0VKbkpaO0VJdUpVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUpySlo7RUl3SlU7SUFDRTtFSnRKWjtFSXdKWTtJQUNFO0lBQ0E7SUFDQTtFSnRKZDtFSXlKWTtJQUNFO0lBQ0E7SUFDQSxjSHppSE47RURrNUdSO0VJOEpJO0lBQ0U7SUFDQSxjSDFpSEc7SUcyaUhIO0lBQ0E7SUFDQTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtRQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQUE7UUFBQTtZQUFBO0VKNUpOO0VJOEpNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUo1SlI7RUk4SlE7SUFHRTtFSjlKVjtFSW9LTTtJQUNFO0lBQ0Esb0NIL2hISjtJR2dpSEk7SUFDQTtFSmxLUjtFSXNLTTtJQUNFO0lBQ0E7SUFDQTtFSnBLUjtFSXNLUTtJQUVFO0lBQ0E7RUpyS1Y7RUk4S0E7SUFDRTtJQUNBO0lBQUE7RUo1S0Y7RUk4S0U7SUFDRTtJQUNBO0lBQ0E7RUo1S0o7RUk4S0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFSjVLTjtFSStLSTtJQUNFO0lBQ0E7RUo3S047RUlrTEU7SUFDRTtJQUNBO0lBQ0E7RUpoTEo7RUlrTEk7SUFDRTtJQUNBO0lBQ0E7RUpoTE47RUltTEk7SUFDRTtJQUNBO0VKakxOO0VJcUxFO0lBQ0U7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7RUpuTEo7RUkwTE07SUFDRTtFSnhMUjtFSTBMUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKeExWO0VJNExNO0lBQ0U7RUoxTFI7RUlrTUY7SUFDRTtFSmhNQTtFSWtNQTtJQUNFO0lBQ0E7SUFDQTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtJQUFBO0lBQ0E7SUFBQTtJQUNBO0VKaE1GO0VJa01FO0lBQ0U7RUpoTUo7RUltTUU7SUFDRTtFSmpNSjtFSW1NSTtJQUNFO0VKak1OO0VJdU1FO0lBQ0k7RUpyTU47RUl1TUk7SUFDRTtFSnJNTjtFSXVNTTtJQUNFO0lBQ0E7RUpyTVI7RUltTkk7SUFDRTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtJQUFBO1FBQUE7WUFBQTtJQUNBO0lBQ0E7SUFDQTtFSmpOTjtFSXFOTTtJQUNFO0lBQ0E7RUpuTlI7RUkwTkY7SUFDRTtJQUNBO0lBRUE7SUFDQTtJQUVBO0lBQ0EsdUNIcHRIRztFRDAvR0g7RUk0TkE7SUFDRTtFSjFORjtFSTZOQTtJQUNFO0VKM05GO0VJa09BO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUpoT0Y7RUlrT0U7SUFDRTtFSmhPSjtFSWtPSTtJQUNFO0lBQUE7SUFBQTtJQUVBO0lBQ0E7UUFBQTtFSmpPTjtFSW1PTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VKak9SO0VJbU9RO0lBQ0U7RUpqT1Y7RUlvT1E7SUFDRTtJQUNBO0lBQ0E7RUpsT1Y7RUlvT1U7SUFDRTtJQUNBO0VKbE9aO0VJcU9VO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtFSm5PWjtFSTBPRTtJQUNFO0VKeE9KO0VJME9JO0lBQ0U7SUFDQTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7RUp4T047RUkwT007SUFDRTtJQUNBO0lBQ0E7SUFDQTtFSnhPUjtFSTBPUTtJQUNFO0VKeE9WO0VJNE9VO0lBRUU7RUozT1o7RUlpUFk7SUFDRTtJQUNBO0VKL09kO0VJa1BZO0lBQ0U7RUpoUGQ7RUlrUGM7SUFDRTtJQUNBO0VKaFBoQjtFSWtQZ0I7SUFDRTtFSmhQbEI7RUl1UFE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFSnJQVjtFSXVQVTtJQUNFO0VKclBaO0VJMlBVO0lBQ0U7RUp6UFo7RUlrUUU7SUFDRTtJQUNBO0lBSUE7SUFDQTtFSm5RSjtFSXNRUTtJQUNFO0lBQ0E7RUpwUVY7RUl3UUk7SUFDRTtJQUNBO0VKdFFOO0VJeVFNO0lBQ0U7SUFDQTtFSnZRUjtFSTBRTTtJQUNFO0VKeFFSO0VJMFFRO0lBQ0U7SUFDQTtFSnhRVjtFSTBRVTtJQUNFO0VKeFFaO0VJa1JJO0lBQ0U7RUpoUk47RUlrUk07SUFDRTtJQUNBO0VKaFJSO0VJc1JBO0lBQ0U7SUFDQTtFSnBSRjtFSStSRTtJQUNFO0lBQ0E7RUo3Uko7RUkrUkk7SUFDRTtJQUFBO0VKN1JOO0VJK1JNO0lBQ0U7RUo3UlI7RUl3U0k7SUFDRTtJQUFBO0lBQUE7SUFDQTtFSnRTTjtFSXdTTTtJQUNFO0lBQ0E7RUp0U1I7RUl3U1E7SUFDRTtJQUNBO0lBQ0E7T0FBQTtFSnRTVjtFSTBTTTtJQUNFO0lBQ0E7RUp4U1I7RUkwU1E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSnhTVjtFSTJTUTtJQUNFO0lBQUE7SUFBQTtFSnpTVjtFSTJTVTtJQUNFO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0EsbUJIdi9ITDtJR3cvSEssY0g1L0hKO0lHNi9ISTtJQUNBO1FBQUE7SUFDQTtJQUFBO1FBQUE7WUFBQTtFSnpTWjtFSTJTWTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VKelNkO0VJNFNZO0lBQ0Usb0NIMzlIVjtJRzQ5SFU7SUFDQTtFSjFTZDtFSThTVTtJQUNFO0VKNVNaO0VJK1NZO0lBQ0U7SUFDQTtJQUNBO0VKN1NkO0VJZ1RZO0lBQ0U7RUo5U2Q7RUlnVGM7SUFDRTtJQUFBO0lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQSxtQkhqaUlSO0lHa2lJUTtFSjlTaEI7RUlzVFE7SUFDRTtJQUNBO0lBQUE7SUFBQTtJQUNBO0lBQ0E7SUFDQTtFSnBUVjtFSXNUVTtJQUNFO0lBQ0E7RUpwVFo7RUl1VFU7SUFDRTtJQUNBO0VKclRaO0VJNFRFO0lBQ0U7SUFDQTtFSjFUSjtFSTJUQztJQUNLO0lBQUE7SUFBQTtJQUNBO0lBQUE7RUp6VE47RUkyVEU7SUFDSTtFSnpUTjtFSTBURztJQUNPO0VKeFRWO0VJeVRJO0lBQ1E7RUp2VFo7RUkyVEk7SUFDUTtJQUNBO0lBQ0E7RUp6VFo7RUkyVEk7SUFDUTtJQUNBO0VKelRaO0VJaVVFO0lBQ0U7RUovVEo7RUlvVUU7SUFDRTtJQUFBO0lBQUE7SUFDQTtFSmxVSjtFSXFVRTtJQUNFO0lBQUE7SUFBQTtJQUNBO0VKblVKO0VJc1VFO0lBQ0U7WUFBQTtFSnBVSjtFSXVVRTtJQUVFO0lBQ0E7RUp0VUo7RUkwVUU7SUFDRTtFSnhVSjtFSWtWRTtJQUNFO0VKaFZKO0VJb1ZRO0lBQ0U7RUpsVlY7RUlvVlU7SUFDRSxjSHhvSUw7RURzekhQO0VJNlZJO0lBQ0U7SUFDQTtFSjNWTjtFSThWUTtJQUNFO0VKNVZWO0VJOFZVO0lBQ0U7RUo1Vlo7RUlxV2M7SUFDRSxtQkgxcUlWO0VEdTBITjtFSTRXYztJQUNFLG1CSGhySVQ7RURzMEhQO0VJZ1hRO0lBQ0U7SUFBQTtJQUFBO0lBQ0E7SUFDQTtRQUFBO1lBQUE7RUo5V1Y7RUlnWFU7SUFDRTtJQUFBO1FBQUE7WUFBQTtFSjlXWjtFSWdYWTtJQUNFO0lBQ0E7RUo5V2Q7RUlrWFU7SUFDRTtJQUNBO0lBQ0E7RUpoWFo7RUlxWFU7SUFDRTtFSm5YWjtFSXFYWTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUFBO0lBQUE7RUpuWGQ7RUl1WFk7SUFDRTtJQUNBO0VKclhkO0VJNlhFO0lBQ0U7SUFDQTtJQUNBO0VKM1hKO0VJOFhNO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsbUJIcHVJQztJR3F1SUQ7SUFDQTtJQUNBO0VKNVhSO0VJK1hNO0lBQ0UscUZIeHVJSztJR3d1SUwsdURIeHVJSztFRDIySGI7RUlrWU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSmhZUjtFSW1ZTTtJQUNFLG1CSHB3SUQ7RURtNEhQO0VJcVlRO0lBQ0UsY0h6d0lIO0VEczRIUDtFSXNZUTtJQUNFLG1CSDd3SUg7RUR5NEhQO0VJMFlNO0lBQ0U7RUp4WVI7RUkyWVE7SUFDRTtRQUFBO1lBQUE7RUp6WVY7RUkwWVU7SUFDRTtFSnhZWjtFSTBZVTtJQUNFO0lBQ0E7RUp4WVo7RUl5WVk7SUFDRSxtQkh2eElMO0VEZzVIVDtFSXlZWTtJQUNFO0lBQ0E7RUp2WWQ7RUlvWk07SUFDRSxtQkg1eUlFO0lHNnlJRjtFSmxaUjtFSW9aTTtJQUNFO0VKbFpSO0VJb1pVO0lBQ0U7SUFDQTtFSmxaWjtFSW9aVTtJQUNFO0lBQ0EsY0hsMElOO0VEZzdITjtFSXNaUTtJQUNFO1lBQUE7RUpwWlY7RUl3Wk07SUFDRTtRQUFBO1lBQUE7SUFDQTtFSnRaUjtFSXVaUTtJQUNFO0VKclpWO0VJd1pVO0lBQ0UsbUJIdDBJSDtFRGc3SFQ7RUl3WlU7SUFDRTtJQUNBO0VKdFpaO0VJbWFJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSmphTjtFSW9hTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VKbGFSO0VJdWFNO0lBQ0U7SUFBQTtJQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUpyYVI7RUl3YU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKdGFSO0VJd2FRO0lBQ0U7T0FBQTtFSnRhVjtFSTRhRTtJQUNFO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0VKMWFKO0VJNGFJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSxtQkg1NElJO0lHNjRJSjtJQUNBO0VKMWFOO0VJOGFJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUo1YU47RUk4YU07SUFDRTtFSjVhUjtFSSthVTtJQUNFO0VKN2FaO0VJdWJJO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7SUFDQTtFSnJiTjtFSXViTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUpyYlI7RUl3Yk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLG1CSHA4SUY7SUdxOElFO0lBQ0E7RUp0YlI7RUl5Yk07SUFDRTtJQUNBO0lBQ0EsY0g1OElGO0lHNjhJRTtFSnZiUjtFSTBiTTtJQUNFO0lBQ0E7RUp4YlI7RUk4Ykk7SUFDRTtJQUNBO0VKNWJOO0VJK2JRO0lBQ0U7RUo3YlY7RUltY0U7SUFDRTtFSmpjSjtFSW9jRTtJQUNFO0lBQUE7SUFBQTtFSmxjSjtFSW9jSTtJQUNFO0lBRUE7SUFDQTtJQUNBO0VKbmNOO0VJc2NJO0lBQ0U7SUFDQTtJQUNBO0VKcGNOO0VJc2NNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUFBO0lBQUE7SUFDQTtJQUNBO0lBQ0E7RUpwY1I7RUl3Y007SUFDRTtFSnRjUjtFSXdjUTtJQUNFO0VKdGNWO0VJd2NVO0lBQ0U7SUFDQTtFSnRjWjtFSXljVTtJQUNFO0VKdmNaO0VJMGNVO0lBQ0U7SUFDQTtFSnhjWjtFSStjRTtJQUNFO0lBQ0E7RUo3Y0o7RUkrY0k7SUFDRTtFSjdjTjtFSStjTTtJQUNFO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtFSjdjUjtFSStjUTtJQUNFO0VKN2NWO0VJa2RRO0lBQ0U7SUFDQTtJQUNBO0VKaGRWO0VJa2RVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKaGRaO0VJbWRVO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsbUJIL2pKTjtJR2drSk07SUFDQTtFSmpkWjtFSW1kWTtJQUNFO0lBQ0E7SUFDQTtJQUNBLG1CSHZrSlI7SUd3a0pRO0lBQ0E7SUFDQTtJQUNBO1lBQUE7RUpqZGQ7RUlxZFU7SUFDRTtJQUNBO0lBQ0EsY0hubEpKO0lHb2xKSTtFSm5kWjtFSTJkSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKemROO0VJMmRNO0lBQ0UsbUJIbG1KRDtJR21tSkMsY0h0bUpGO0lHdW1KRTtJQUNBO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSnpkUjtFSTRkTTtJQUNFO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0VKMWRSO0VJNmRNO0lBQ0U7SUFDQTtFSjNkUjtFSTZkUTtJQUNFO0VKM2RWO0VJaWVNO0lBQ0U7SUFDQTtJQUNBLG1CSHJvSkY7SUdzb0pFO0VKL2RSO0VJdWVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsbUJIbHBKTTtJR21wSk47SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSnJlQTtFSXVlQTtJQUNFLG1CSGxwSks7SUdtcEpMO0VKcmVGO0VJd2VBO0lBQ0UsY0gvcEpJO0lHZ3FKSjtFSnRlRjtFSTBlRjtFQUNBO0VBQ0E7RUFFRTtJQUNFO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0VKemVGO0VJMmVFO0lBQ0U7RUp6ZUo7RUk2ZUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7UUFBQTtFSjNlRjtFSTZlRTtJQUNFO0lBQ0E7SUFDQTtFSjNlSjtFSThlRTtJQUNFO0lBQ0E7RUo1ZUo7RUlnZkU7SUFDRTtFSjllSjtFSWdmSTs7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKOWVOO0VJaWZJO0lBQ0U7SUFDQTtFSi9lTjtFSWtmSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUpoZk47RUlzZkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJIanZKSTtJR2t2Sko7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSnBmRjtFSXlmRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7WUFBQTtJQUNBO0lBQUE7RUp2ZkE7RUl5ZkE7SUFDRTtZQUFBO0VKdmZGO0VJMGZBO0lBQ0U7SUFDQTtJQUNBO0VKeGZGO0VJMGZFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSnhmSjtFSTBmSTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUp6Zk47RUk0Zkk7SUFDRTtZQUFBO0VKMWZOO0VJNmZJO0lBQ0U7WUFBQTtFSjNmTjtFSTBnQkE7SUFDRTtJQUFBO0lBQUE7SUFDQTtRQUFBO0VKeGdCRjtFSTBnQkU7SUFDRTtJQUNBO0lBQ0E7RUp4Z0JKO0VJMmdCRTtJQUNFO0lBQ0E7RUp6Z0JKO0VJMmdCSTs7OztJQUlFO0lBQ0E7RUp6Z0JOO0VJNGdCSTtJQUNFO0VKMWdCTjtFSTZnQkk7SUFDRTtJQUNBO0VKM2dCTjtFSThnQkk7SUFDRTtFSjVnQk47RUlraEJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsbUJIcjJKSTtJR3MySko7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKaGhCRjtFSW9oQkY7SUFDRTtJQUFBO0lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUFBO0lBQ0E7RUpsaEJBO0VJb2hCQTtJQUNFO0VKbGhCRjtFSXFoQkE7SUFDRTtZQUFBO0lBQ0E7SUFDQTtJQUFBO0lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSm5oQkY7RUlxaEJFO0lBQ0U7SUFDQTtFSm5oQko7RUkwaEJFO0lBQ0U7RUp4aEJKO0VJMmhCTTtJQUNFLGNIbDVKRjtFRHkzSU47RUk0aEJNO0lBQ0U7SUFDQTtFSjFoQlI7RUlnaUJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUo5aEJGO0VJZ2lCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUo5aEJKO0VJZ2lCSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsY0huNkpFO0VEcTRJUjtFSWlpQkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUovaEJOO0VJc2lCRjtJQUNFO0lBQ0E7RUpwaUJBO0VJc2lCQTtJQUNFO0lBQ0E7RUpwaUJGO0VJd2lCRjtJQUNFO0lBQ0E7SUFDQTtJQUVBO0VKdmlCQTtFSXlpQkE7SUFDRSxjSHA5Skk7SUdxOUpKO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQ0E7SUFDQTtFSnZpQkY7RUl5aUJFO0lBQ0U7RUp2aUJKO0VJMGlCRTtJQUNFO0lBQ0E7RUp4aUJKO0VJK2lCRTtJQUNFO0lBQ0E7RUo3aUJKO0VJK2lCSTtJQUNFO0VKN2lCTjtFSWtqQkk7SUFDRTtJQUNBO0VKaGpCTjtFSXNqQkY7SUFDRSxtQkgzL0pNO0lHNC9KTjtJQUNBLG9WSHQ5Skc7SUd1OUpIO0lBQ0E7SUFDQTtFSnBqQkE7RUlzakJBO0lBQ0U7RUpwakJGO0VJd2pCRjtJQUNFO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQ0E7RUp0akJBO0VJd2pCQTtJQUNFO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBLGNIaGhLSTtJR2loS0osb1ZIMStKQztJRzIrSkQ7RUp0akJGO0VJeWpCSTtJQUNFO0VKdmpCTjtFSTJqQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFSnpqQko7RUkyakJJO0lBQ0U7SUFDQTtFSnpqQk47RUkrakJGO0lBQ0U7SUFDQTtJQUNBO0VKN2pCQTtFSStqQkE7SUFDRTtJQUNBO0VKN2pCRjtFSWtrQkE7SUFDRTtJQUNBO0VKaGtCRjtFSW1rQkE7SUFDRTtJQUNBO0VKamtCRjtFSW9rQkE7SUFDRTtJQUNBO0lBQ0EsbUJIamtLSTtJR2trS0o7SUFDQTtJQUNBO0VKbGtCRjtFSXFrQkE7SUFDRTtJQUNBO0VKbmtCRjtFSXFrQkU7SUFDRTtFSm5rQko7RUl5a0JGO0lBQ0U7SUFBQTtJQUFBO0lBQ0E7UUFBQTtFSnZrQkE7RUl5a0JBO0lBQ0U7SUFDQTtJQUNBO0VKdmtCRjtFSXlrQkU7SUFDRTtFSnZrQko7RUkwa0JFO0lBQ0U7SUFDQTtFSnhrQko7RUkwa0JJO0lBQ0U7SUFDQTtFSnhrQk47RUkya0JJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSnprQk47RUk4a0JFO0lBQ0U7SUFDQTtJQUNBO0VKNWtCSjtFSWlsQkY7SUFDRTtJQUNBO0lBQ0E7RUova0JBO0VJaWxCQTtJQUNFO0VKL2tCRjtFSW9sQkE7SUFDRTtJQUNBO0VKbGxCRjtFSXNsQkE7SUFDRTtJQUNBO0VKcGxCRjtFSXNsQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUpwbEJGO0VJNGxCRjtJQUNFO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7RUoxbEJBO0VJaW1CQTtJQUNFO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQUE7RUovbEJGO0VJZ21CSTtJQUNFO0VKOWxCTjtFSStsQk07SUFDRTtJQUFBO0lBQUE7SUFDQTtRQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7SUFDQTtJQUFBO1FBQUE7WUFBQTtJQVdBO0VKdm1CUjtFSTZsQlE7SUFDRSxtQkgzcktKO0VEZ21KTjtFSTRsQlU7SUFDRTtFSjFsQlo7RUk0bEJVO0lBQ0U7RUoxbEJaO0VJK2xCUTtJQUNFO0lBQ0E7SUFDQTtJQUNBLGNIenNLSjtJRzBzS0k7SUFDQTtFSjdsQlY7RUkrbEJRO0lBQ0U7SUFDQTtJQUNBO0VKN2xCVjtFSW9tQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO1FBQUE7SUFDQTtFSmxtQkY7RUltbUJFO0lBRUU7UUFBQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUpsbUJKO0VJc21CRjtJQUNFO0lBQUE7SUFBQTtFSnBtQkE7RUlxbUJBO0lBQ0U7SUFDQTtFSm5tQkY7RUlvbUJFO0lBQ0U7SUFBQTtJQUFBO0lBQ0E7UUFBQTtJQUNBO0lBQUE7RUpsbUJKO0VJbW1CTTtJQUNFO0VKam1CUjtFSWttQlE7SUFDRTtRQUFBO1lBQUE7SUFDQSxjSDV2S0Y7RUQ0cEpSO0VJaW1CVTtJQUNFO0lBQ0E7SUFDQTtFSi9sQlo7RUlnbUJZO0lBQ0U7SUFDQTtPQUFBO0VKOWxCZDtFSWltQlU7SUFDRTtFSi9sQlo7RUl3bUJBO0lBQ0U7RUp0bUJGO0VJd21CQztJQUNLO0lBQ0E7SUFDQTtFSnRtQk47RUl1bUJNO0lBQ0U7SUFDQTtJQUNBO0VKcm1CUjtFSTJtQkY7SUFDRTtJQUNJO0VKem1CSjtFSTJtQkE7SUFDSTtJQUNBO0lBQ0EsY0hseUtHO0lHbXlLSDtFSnptQko7RUkybUJFO0lBQ0U7SUFDQTtFSnptQko7RUk2bUJGO0lBQ0U7SUFDQTtJQUNBO0VKM21CQTtFSTZtQkE7SUFDRTtJQUNBO0VKM21CRjtFSWtuQkk7SUFDRTtFSmhuQk47RUlrbkJJO0lBQ0UsbUJIN3pLQztFRDZzSlA7RUltbkJNO0lBQ0UsY0hqMEtEO0VEZ3RKUDtFSW1uQk07SUFDRSxtQkhwMEtEO0VEbXRKUDtBQUNGO0FBbm5KQTtBQUNBO0VLakhBO0lBQ0M7RUx1dUpDO0VLcnVKQTtJQUNEO0VMdXVKQztFS3J1SkE7SUFDRDtFTHV1SkM7RUtydUpBO0lBQ0U7RUx1dUpGO0VLcnVKQTtJQUNEO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7WUFBQTtJQUNBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFBQTtJQUNFO0VMdXVKRDtFS3R1SkQ7SUFDRztJQUFBO0VMd3VKRjtFS3J1Sk07SUFDQTtJQUNFO0VMdXVKUjtFS2x1SkQ7SUFDRTtFTG91SkQ7RUtsdUpEO0lBQ0U7RUxvdUpEO0VLbnVKQztJQUNEO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtFTHF1SkE7RUtwdUpBO0lBQ0U7SUFDQTtFTHN1SkY7RUtwdUpBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUxzdUpGO0VLanVKRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFBQTtJQUFBO0lBQUE7SUFDQTtZQUFBO0lBQ0EsbUJKMURNO0VENnhKTjtFSy90SkU7SUFDRDtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtJQUNBLGNKbkVPO0lJb0VQO0lBQ0E7RUxpdUpEO0VLL3RKQztJQUNDO0VMaXVKRjtFSy90SkU7SUFDRSxvQ0o1QkE7SUk2QkE7SUFDQTtJQUNBO0lBQ0E7RUxpdUpKO0VLL3RKRTtJQUNFO0lBQ0E7SUFDQSx1Q0o5Q0Q7RUQrd0pIO0VLN3RKRztJQUNEO0lBQ0EsY0p4Rkk7SUl5Rko7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7SUFDQTtJQUNBLHVDSjFEQztJSTJERDtZQUFBO0lBQ0E7RUwrdEpGO0VLOXRKRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VMZ3VKSjtFSy90Skk7SUFDRDtFTGl1Skg7RUtodUpHO0lBQ0UsYUp6R0M7RUQyMEpOO0VLOXRKRTtJQUNFLG1CSm5HSTtJSW9HSjtJQUNBO0VMZ3VKSjtFSzV0Sks7SUFDRDtFTDh0Sko7RUtydEpZO0lBQ0U7RUx1dEpkO0VLdHRKYztJQUNFO0lBQ0E7SUFDWjtJQUNBO0VMd3RKSjtFS3Z0SmdCO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUx5dEpsQjtFS3h0SmtCO0lBQ0U7SUFDQTtFTDB0SnBCO0VLaHRKQztJQUNELG1CSmhKTztJSWlKUDtJQUNBO0lBQ0E7RUxrdEpBO0VLanRKQTtJQUNFO0lBQ0E7RUxtdEpGO0VLanRKQTtJQUNDO0VMbXRKRDtFS2x0SkU7SUFDRDtJQUNBO0lBQ0E7RUxvdEpEO0VLbnRKQztJQUNFO0VMcXRKSDtFSzlzSkE7SUFDRDtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7RUxndEpDO0VLL3NKRDtJQUNFO0VMaXRKRDtFSy9zSkQ7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFBQTtJQUFBO0lBQUE7RUxpdEpEO0VLL3NKQztJQUNEO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUFBO0lBQUE7SUFBQTtFTGl0SkE7RUs5c0pDO0lBQ0Q7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBQUE7SUFBQTtJQUFBO0VMZ3RKQTtFS3hzSkU7SUFDRDtZQUFBO0VMMHNKRDtFS3RzSkE7SUFDQztFTHdzSkQ7RUt2c0pDO0lBQ0U7WUFBQTtJQUNEO0VMeXNKRjtFS3RzSkM7SUFDRTtZQUFBO0lBQ0Q7SUFDQTtFTHdzSkY7RUtuc0pBO0lBQ0Q7SUFDQSxjSnBQUztJSXFQVDtJQUNBLHVDSmhOSTtJSWlOSjtJQUNBO1lBQUE7SUFDQTtFTHFzSkM7RUtwc0pEO0lBQ0U7SUFDQSxjSjNQSztJSTRQTDtJQUFBO0VMc3NKRDtFS2xzSkQ7SUFDQztJQUNBO0lBQ0E7RUxvc0pBO0VLL3JKRjtJQUNFO0lBQ0E7SUFFQTtJQUNFLG1CSmhRTztFRGc4SlQ7RUs3ckpFO0lBQ0U7WUFBQTtFTCtySko7RUszckpBO0lBQ0U7SUFDQTtJQUNBO0lBQUE7SUFDQTtFTDZySkY7RUs1ckpFO0lBQ0U7RUw4ckpKO0VLeHJKTTtJQUNFO0VMMHJKUjtFS3hySlE7O0lBRUU7SUFBQTtJQUNBO1lBQUE7SUFDQTtFTDBySlY7RUt4ckpVOztJQUNFO0VMMnJKWjtFS3ZySlE7SUFDRTtJQUFBO0VMeXJKVjtFS3JySlE7SUFDRTtFTHVySlY7RUtyckpVOztJQUVFO1lBQUE7SUFDQTtFTHVySlo7RUtwckpVO0lBQ0U7RUxzckpaO0VLanJKUTtJQUNFO0lBQ0E7RUxtckpWO0VLaHJKUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUxrckpWO0VLaHJKVTtJQUNFO0VMa3JKWjtFS3hxSkE7SUFDRTtJQUNBLGNKNVZJO0lJNlZKO0lBQ0E7SUFDSDtFTDBxSkM7RUt2cUpJO0lBQ0o7SUFDQTtFTHlxSkE7RUt0cUpJO0lBQ0U7SUFDQTtJQUNBLGNKMVdBO0lJMldBO0lBQ0E7SUFDQTtJQUNBO0lBQ047SUFDQTtFTHdxSkE7RUtscUpFO0lBQ0UsY0p2WEU7SUl3WEY7SUFDQTtJQUNBO0lBQ0E7RUxvcUpKO0VLbHFKSTtJQUVFO0lBQ0E7SUFBQTtJQUNOO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7SUFDQTtFTG1xSkE7RUsvcEpNO0lBQ0U7SUFDQSxtQkoxWUY7RUQyaUtOO0VLMXBKQTtJQUNFO0lBQ0E7SUFDQTtFTDRwSkY7RUt0cEpGO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7SUFDQTtFTHdwSkE7RUtucEpGO0lBQ0U7RUxxcEpBO0VLbHBKRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFBQTtFTG9wSkE7RUtscEpBO0lBQ0U7RUxvcEpGO0VLaHBKQTtJQUNFO0VMa3BKRjtFS2hwSkU7SUFDRSxjSnZiRztFRHlrS1A7RUs3b0pBO0lBQ0UsY0pqY0k7RURnbEtOO0VLbm9KSTtJQUNFLGNKMWNDO0VEK2tLUDtFS25vSk07SUFDRSxtQko3Y0Q7RURrbEtQO0VLOW5KQTtJQUNFO0lBQ0E7RUxnb0pGO0VLOW5KRTtJQUNFO0lBQ0E7SUFDQTtJQUNBLGNKaGVFO0lJaWVGO0VMZ29KSjtFSzFuSkY7SUFDRTtJQUNBO0VMNG5KQTtFSzFuSkE7SUFDRTtJQUNBO0VMNG5KRjtFS3ZuSkU7SUFDRTtFTHluSko7RUtsbkpBO0lBQ0U7SUFDQTtFTG9uSkY7RUtsbkpFO0lBQ0U7SUFDQSxjSmhnQkU7RURvbktOO0VLOW1KSTs7SUFFRTtZQUFBO0VMZ25KTjtFSzFtSlU7SUFDRTtZQUFBO0VMNG1KWjtFS3htSlE7SUFDRTtZQUFBO0lBQ0E7RUwwbUpWO0VLcG1KRTs7SUFFRTtJQUFBO0lBQ0g7SUFDRztJQUNBO0lBQ0g7RUxzbUpEO0VLbm1KRTtJQUNFO0lBRUE7SUFDQTtJQUNBO0VMb21KSjtFS2htSkU7SUFDRTtJQUVBO0lBQ0E7SUFDQTtFTGltSko7RUsxbEpJO0lBQ0U7SUFDQSxjSjNqQkE7SUk0akJBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTDRsSk47RUsxbEpNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsbUJKMWtCRjtJSTJrQkU7SUFBQTtJQUNBO1lBQUE7RUw0bEpSO0VLdGxKTTtJQUNFO0lBQ0Esb0NKdmlCSjtJSXdpQkk7SUFBQTtJQUFBO0lBQ0E7SUFDQTtJQUNBO0VMd2xKUjtFS3BsSk07SUFDRTtFTHNsSlI7RUtsbEpJO0lBQ0U7SUFDQTtFTG9sSk47RUtsbEpNO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsY0p6bUJGO0lJMG1CRTtJQUNBO0lBQ0E7SUFDQTtJQUFBO0lBQUE7SUFDQTtFTG9sSlI7RUsza0pJO0lBQ0U7WUFBQTtFTDZrSk47RUt4a0pRO0lBQ0U7WUFBQTtFTDBrSlY7RUtwa0pFO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsbUJKM25CSztJSTRuQkw7SUFDQTtJQUNBO0lBQ0E7SUFBQTtJQUNBO1lBQUE7SUFDQTtZQUFBO0lBQ0E7RUxza0pKO0VLbmtKRTtJQUNFO0VMcWtKSjtFS2xrSkk7SUFDRTtJQUNBO0VMb2tKTjtFS2prSk07SUFDRTtJQUNBO0lBQ047SUFDQTtFTG1rSkY7RUtoa0pNO0lBQ0UsY0pucUJGO0lJb3FCRTtJQUNBO0lBQ0E7RUxra0pSO0VLN2pKSTtJQUNFO0lBQ0E7RUwrakpOO0VLN2pKTTtJQUNFO0lBQ0E7SUFDQTtJQUNBLGNKbnJCRjtJSW9yQkU7SUFDQTtJQUNBO0VMK2pKUjtFS2xqSk07SUFDTjtFTG9qSkE7RUs1aUpVO0lBQ0U7SUFDQTtJQUlBO0lBQ0EsbUJKbnRCTjtJSW90Qk07WUFBQTtJQUNBO1lBQUE7SUFDQTtFTDJpSlo7RUtuaUpVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsbUJKcnVCTjtJSXN1Qk07WUFBQTtJQUNBO1lBQUE7SUFDQTtFTHFpSlo7RUsvaEpNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtFTGlpSlI7RUsvaEpRO0lBQ0U7SUFDQTtFTGlpSlY7RUs5aEpRO0lBQ0U7SUFDQTtFTGdpSlY7RUs3aEpRO0lBQ0U7SUFDQTtFTCtoSlY7RUtyaEpJO0lBQ0U7RUx1aEpOO0VLamhKQTtJQUNFLG1CSjN3QlE7RUQ4eEtWO0VLOWdKUTtJQUNFO0VMZ2hKVjtFSzFnSkU7SUFDRTtFTDRnSko7RUt2Z0pNO0lBQ0U7SUFDQTtJQUNBO0lBQUE7RUx5Z0pSO0VLdmdKUTtJQUNFO0VMeWdKVjtFS3RnSlE7SUFDRTtFTHdnSlY7RUt0Z0pVO0lBQ0U7SUFDQTtFTHdnSlo7RUtwZ0pRO0lBQ0U7SUFDQTtFTHNnSlY7RUtwZ0pVO0lBQ0U7SUFDQTtFTHNnSlo7RUtuZ0pVO0lBQ0UsY0pwMEJKO0lJcTBCSTtFTHFnSlo7RUtsZ0pVO0lBQ0U7RUxvZ0paO0VLai9JQTtJQUNFO0VMbS9JRjtFS2ovSUU7SUFDRTtFTG0vSUo7RUtsL0lJO0lBQ0U7SUFDQTtJQUNBO0VMby9JTjtFS2ovSUk7SUFDRTtFTG0vSU47RUtqL0lNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSxtQko5MkJGO0lJKzJCRTtJQUNBO0lBQ0E7RUxtL0lSO0VLLytJTTtJQUNFO0lBQ0E7RUxpL0lSO0VLNytJSTtJQUNFO0lBQ0EsY0o5M0JFO0VENjJLUjtFSzcrSU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtFTCsrSVI7RUszK0lNO0lBQ0U7RUw2K0lSO0VLMStJTTtJQUNFLGNKNzRCQTtJSTg0QkE7SUFDQTtFTDQrSVI7RUt4OUlGO0lBQ0U7SUFDQTtFTDA5SUE7RUt6OUlEO0lBRUc7RUwwOUlGO0VLejlJQTtJQUNJO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFDQTtFTDI5SUo7RUsxOUlJO0lBQ0U7SUFDQTtFTDQ5SU47RUszOUlNO0lBQ0U7SUFDQTtFTDY5SVI7RUsxOUlJO0lBQ0U7SUFDQTtFTDQ5SU47RUtyOUlBO0lBQ0U7RUx1OUlGO0VLbDlJSTtJQUNFO0VMbzlJTjtFS2w5SU07SUFDRSxjSjE4QkE7RUQ4NUtSO0VLLzhJSTtJQUNFO0lBQ0E7RUxpOUlOO0VLLzhJTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsbUJKdjlCRjtJSXc5QkU7SUFDQTtJQUNBO0VMaTlJUjtFSzc4SU07SUFDRTtJQUNBO0VMKzhJUjtFSzE4SUk7SUFDRTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQSxjSnorQkU7RURxN0tSO0VLMThJTTtJQUNFLGNKNStCQTtJSTYrQkE7SUFDQTtFTDQ4SVI7RUs5N0lFO0lBQ0U7SUFDQSxvQ0ovOEJBO0lJZzlCQSxjSjkvQkU7SUkrL0JGO0lBQ0E7RUxnOElKO0VLNzdJRTtJQUNFO0VMKzdJSjtFSzE2SUY7SUFDRTtJQUNBO0lBQ0EsbUJKNWhDTTtJSTZoQ047SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsdUNKOS9CRztJSSsvQkg7SUFDQTtJQUFBO0VMNDZJQTtFS3Y2SUE7SUFDRSxtQkovaENNO0lJZ2lDTjtFTHk2SUY7RUtyNklFO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsbUJKcGpDRTtFRDI5S047RUtwNklFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7WUFBQTtFTHM2SUo7RUtoNklBO0lBQ0U7RUxrNklGO0VLaDZJRTtJQUNFO0lBQUE7SUFBQTtJQUNBO0lBQ0E7UUFBQTtZQUFBO0lBQ0EsY0p6a0NJO0VEMitLUjtFS2g2SUk7SUFDRTtJQUNBO0VMazZJTjtFSy81SUk7SUFDRSxjSmpsQ0U7SUlrbENGO0VMaTZJTjtFSzE1SUE7SUFDRTtJQUNBO0lBQ0E7RUw0NUlGO0VLMTVJRTtJQUNFO0lBQ0E7SUFDQTtFTDQ1SUo7RUt6NUlFO0lBQ0U7RUwyNUlKO0VLdjVJQTtJQUNFO0lBQ0E7RUx5NUlGO0VLdjVJRTtJQUNFO0lBQ0E7RUx5NUlKO0VLdDVJRTtJQUNFO0lBQ0E7RUx3NUlKO0VLcjVJTTtJQUNFO0VMdTVJUjtFS2w1SU07SUFDRTtFTG81SVI7RUtsNUlROztJQUVFO0lBQ0E7SUFDQTtFTG81SVY7RUtqNUlRO0lBQ0U7RUxtNUlWO0VLMzRJRjtJQUNFO0VMNjRJQTtFSzM0SUE7SUFDRTtZQUFBO0VMNjRJRjtFSzM0SUU7SUFDRTtFTDY0SUo7RUt6NElBO0lBQ0U7RUwyNElGO0VLejRJRTtJQUNFO0lBQ0E7RUwyNElKO0VLejRJSTtJQUNFO0VMMjRJTjtFS3Y0SUU7SUFDRTtFTHk0SUo7RUtuNElBO0lBQ0U7SUFDQTtJQUNBO0VMcTRJRjtFS2w0SUE7SUFDRTtJQUNBO0VMbzRJRjtFS2o0SUE7SUFDRTtJQUNBO0VMbTRJRjtFS2o0SUU7SUFDRTtJQUNBO0VMbTRJSjtFSy8zSUE7SUFDRTtFTGk0SUY7RUs1M0lBO0lBQ0U7SUFDQTtJQUNBO0VMODNJRjtFSzUzSUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFTDgzSUo7RUszM0lFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUw2M0lKO0VLejNJQTtJQUNFO0lBQ0E7SUFDQTtFTDIzSUY7RUt6M0lFO0lBQ0U7SUFDQTtJQUNBO0VMMjNJSjtFS3QzSUY7SUFDRTtJQUNBO0VMdzNJQTtFS3QzSUE7SUFDRTtJQUNBO0lBQ0E7RUx3M0lGO0VLcjNJQTtJQUNFO0lBQ0E7SUFDQTtFTHUzSUY7RUtwM0lBO0lBQ0U7SUFDQTtFTHMzSUY7RUtsM0lGO0lBQ0U7SUFDRDtFTG8zSUM7RUtsM0lFO0lBQ0U7WUFBQTtFTG8zSUo7RUtoM0lJO0lBQ0U7RUxrM0lOO0VLNTJJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBLG1CSnR3Q087SUl1d0NQO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO1lBQUE7SUFDQTtJQUFBO0VMODJJRjtFSzEySUU7SUFDRTtJQUNBO0VMNDJJSjtFSzEySUk7SUFDRSxjSm55Q0E7SUlveUNBO0lBQ0E7SUFDQTtJQUNBO0VMNDJJTjtFS3oySUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFTDIySU47RUt2MklFO0lBQ0U7SUFDQTtJQUNBO0lBQUE7SUFBQTtJQUNBO0lBQ0EsY0p2ekNFO0lJd3pDRjtJQUNBO0VMeTJJSjtFS3QySUU7SUFDRTtJQUNBO0VMdzJJSjtFS2wySUU7SUFJRTtJQUNBO0lBQ0E7SUFDQTtJQUFBO0lBQ0E7RUxpMklKO0VLLzFJSTtJQUNFO0lBQ0E7RUxpMklOO0VLejFJSTtJQUNFO1lBQUE7RUwyMUlOO0VLdjFJTTtJQUNFO0VMeTFJUjtFS24xSUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTHExSU47RUtqMUlNO0lBQ0UsY0o1MkNEO0VEK3JMUDtFSzkwSUk7SUFDRSxjSmwzQ0M7RURrc0xQO0VLNzBJSTtJQUNFO0VMKzBJTjtFS3gwSUk7SUFDRTtJQUNBO0VMMDBJTjtFS3YwSUk7SUFDRTtFTHkwSU47RUt2MElNO0lBQ0U7SUFDQTtFTHkwSVI7RUs1eklFO0lBQ0U7RUw4eklKO0VLMXpJQTtJQUNFO0lBQUE7SUFBQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUFBO0lBQ0EscUZKejVDVztJSXk1Q1gsdURKejVDVztJSTA1Q1g7RUw0eklGO0VLMXpJRTtJQUNFLHFGSjk1Q1E7SUk4NUNSLHVESjk1Q1E7RUQwdExaO0VLenpJRTtJQUNFLHFGSmg2Q2M7SUlnNkNkLHNESmg2Q2M7RUQydExsQjtFS2x6SUU7SUFDRSxtQkoxN0NFO0lJMjdDRjtFTG96SUo7RUtseklJO0lBQ0UsbUJKbjdDRTtFRHV1TFI7RUsveUlBO0lBQ0UsY0pyOENJO0lJczhDSjtJQUNBO0lBQ0E7SUFDQSxvQ0o1NUNFO0VENnNMSjtFSzd5SUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLG9DSnI2Q0k7RURvdExKO0VLN3lJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBLG1CSng5Q0k7SUl5OUNKO0lBQ0E7SUFDQTtJQUNBO1lBQUE7RUwreUlGO0VLMXlJRjtJQUNFLGNKbCtDTTtJSW0rQ047SUFDQTtJQUNBO0VMNHlJQTtFSzN5SUE7SUFDRTtFTDZ5SUY7RUt2eUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTHl5SUY7RUt2eUlFO0lBRUU7SUFDQTtFTHd5SUo7RUtyeUlJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7RUx1eUlOO0VLcnlJTTtJQUNFO0lBQ0E7SUFDQSxvQ0oxOUNKO0lJMjlDSTtJQUNBO0lBQ0E7RUx1eUlSO0VLbHlJSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VMb3lJTjtFSzF4SUY7SUFDRTtJQUNBO0VMNHhJQTtFSzF4SUE7SUFDRTtFTDR4SUY7RUsxeElFO0lBQ0U7SUFDQTtFTDR4SUo7RUt6eElFO0lBQ0U7RUwyeElKO0VLcHhJQTtJQUVFO0lBQ0E7SUFDQTtFTHF4SUY7RUtueElFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUxxeElKO0VLbnhJSTtJQUNFLG1CSnBqRFU7SUlxakRWO0lBQ0E7RUxxeElOO0VLbHhJSTtJQUNFLGNKempERTtFRDYwTFI7RUsvd0lFO0lBQ0U7SUFDQTtJQUNBLG1CSmhrREs7SUlpa0RMO0lBQ0E7SUFDQTtJQUNBO0VMaXhJSjtFSzd3SUU7SUFDRTtJQUNBO0lBQ0EsY0o5a0RNO0lJK2tETixvQ0o1aURBO0lJNmlEQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7RUw4d0lKO0VLMXdJRTtJQUNFO0lBQ0E7SUFBQTtJQUNBO0lBQ0EsY0p4bURFO0lJeW1ERjtJQUNBO0lBQ0E7SUFDQTtFTDR3SUo7RUsxd0lJO0lBQ0U7RUw0d0lOO0VLeHdJRTtJQUNFO0lBQ0E7SUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUwwd0lKO0VLOXZJSTs7SUFFRTtFTGd3SU47RUsxdklBO0lBQ0UscUZKbG9EVztJSWtvRFgsdURKbG9EVztJSW1vRFg7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7RUw0dklGO0VLMXZJRTtJQUNFLHFGSjlvRFE7SUk4b0RSLHVESjlvRFE7RUQwNExaO0VLenZJRTtJQUNFLHVDSjVuREQ7SUk2bkRDO0lBQ0E7RUwydklKO0VLdnZJQTtJQUNFLGNKenFETTtJSTBxRE47RUx5dklGO0VLNXVJRTtJQUNFO0VMOHVJSjtFSzN1SUU7SUFDRTtFTDZ1SUo7RUszdUlJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFBQTtFTDZ1SU47RUt4dUlFO0lBQ0UsbUJKdnNERTtJSXdzREY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMMHVJSjtFS3Z1SUU7SUFDRTtJQUNBO0VMeXVJSjtFS3Z1SUk7SUFDRTtJQUNBO0VMeXVJTjtFS3Z1SU07SUFDRTtFTHl1SVI7RUtudUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsY0pudURJO0VEdzhMTjtFS251SUU7SUFDRSxjSjF0REk7RUQrN0xSO0VLaHVJQTtJQUNFO0lBQ0E7RUxrdUlGO0VLaHVJRTtJQUNFO0VMa3VJSjtFSy90SUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFTGl1SUo7RUsxdElRO0lBQ0U7RUw0dElWO0VLdHRJRTtJQUNFO0VMd3RJSjtFS3J0SUU7SUFDRTtFTHV0SUo7RUtudElFO0lBQ0U7RUxxdElKO0VLanRJRTtJQUNFLG1CSnp3RFk7RUQ0OUxoQjtFS2h0SU07SUFDRSxjSjV3REE7RUQ4OUxSO0VLM3NJVTtJQUNFLG1CSnB4REo7RURpK0xSO0VLcHNJRTtJQUNFO0lBQUE7RUxzc0lKO0VLcHNJSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7WUFBQTtJQUNBO0VMcXNJTjtFSzlySUU7SUFDRSxtQkpwekRNO0VEby9MVjtFS3JySUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFTHVySUo7RUtycklJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUx1cklOO0VLcHJJSTtJQUNFO0lBQ0E7RUxzcklOO0VLbHJJRTtJQUNFO0VMb3JJSjtFS2xySUk7SUFDRTtFTG9ySU47RUtocklVO0lBQ0U7RUxrcklaO0VLanJJWTtJQUNFO0VMbXJJZDtFS2xySWM7SUFDRTtJQUNBO0VMb3JJaEI7RUtocklnQjtJQUNFO0lBQ0E7SUFDQTtJQUFBO0lBQUE7SUFDQTtJQUNBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQ0E7SUFDQTtFTGtySWxCO0VLL3FJZ0I7SUFDRSxjSjEzRFg7RUQyaU1QO0VLbnFJWTtJQUNFO0lBQ0E7RUxxcUlkO0VLanFJYztJQUNFO0VMbXFJaEI7RUsvcElnQjtJQUNFLG1CSnA1RFg7RURxak1QO0VLN3BJYztJQUNFLGNKejVEVDtFRHdqTVA7RUtycElRO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7SUFDQTtFTHVwSVY7RUt0cElVO0lBQ0U7SUFDQTtJQUNBO0VMd3BJWjtFS3ZwSVk7SUFDRSxtQkpwNkRKO0lJcTZESTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTHlwSWQ7RUtycElVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBQ0E7SUFDQTtFTHVwSVo7RUtucElZO0lBQ0U7SUFDQTtJQUNBO0VMcXBJZDtFS2hwSVk7SUFDRTtFTGtwSWQ7RUtqcEljO0lBQ0U7RUxtcEloQjtFSy9vSVk7SUFDRTtJQUNBO0lBQ0E7SUFDQSxjSmg5REo7RURpbU1WO0VLdG9JSTtJQUNFO0lBQ0E7RUx3b0lOO0VLcG9JRTtJQUNFO0VMc29JSjtFS25vSU07SUFDRTtJQUNBO0VMcW9JUjtFS25vSVE7SUFDRTtFTHFvSVY7RUtob0lRO0lBQ0U7UUFBQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0VMa29JVjtFSzluSVU7SUFDRTtJQUNBO0VMZ29JWjtFSzluSVk7SUFDRTtJQUNBO0VMZ29JZDtFSzVuSVU7SUFDRTtJQUNBO0VMOG5JWjtFSzVuSVk7SUFDRSxjSnBoRVI7SUlxaEVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTDhuSWQ7RUszbkljO0lBQ0U7RUw2bkloQjtFS3puSVk7SUFDRTtJQUNBO0lBQ0E7RUwybklkO0VLdm5JWTtJQUVFO0VMd25JZDtFS3JuSWM7SUFDRSxtQkpqaUVOO0lJa2lFTTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMdW5JaEI7RUtwbkljO0lBQ0U7SUFDQSxtQkp0akVUO0lJdWpFUztJQUFBO0lBQUE7SUFDQTtRQUFBO0lBQ0E7SUFBQTtJQUNBO0VMc25JaEI7RUtwbklnQjtJQUNFO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQ0EsY0pyakVSO0lJc2pFUTtJQUNBO0lBQ0E7RUxzbklsQjtFS3BuSWtCO0lBQ0U7RUxzbklwQjtFS25uSWtCO0lBQ0U7SUFDQTtFTHFuSXBCO0VLM21JRTtJQUNFO0lBQ0E7RUw2bUlKO0VLM21JRTtJQUNFO0VMNm1JSjtFSzNtSU07SUFFRTtJQUNBO0VMNG1JUjtFS3ZtSVU7SUFDRTtJQUNBO0VMeW1JWjtFS3BtSVU7SUFDRTtJQUNBO0lBQ0E7RUxzbUlaO0VLcm1JWTtJQUNFO0lBQ0E7RUx1bUlkO0VLaG1JSTtJQUNFO0lBQ0E7RUxrbUlOO0VLam1JTTtJQUNFO0lBQ0E7SUFDQTtFTG1tSVI7RUtqbUlRO0lBQ0U7SUFDQTtFTG1tSVY7RUtobUlNO0lBQ0U7SUFDQTtJQUNBLGNKM29FRjtJSTRvRUU7RUxrbUlSO0VLaG1JTTtJQUNFO0lBQ0E7SUFDQTtFTGttSVI7RUtqbUlRO0lBQ0U7SUFDQTtJQUNBO0VMbW1JVjtFS2htSVU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFTGttSVo7RUtqbUlZO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7RUxtbUlkO0VLMWxJTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VMNGxJUjtFSzFsSU07SUFDRTtFTDRsSVI7RUtybElJO0lBQ0U7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUFBO0VMc2xJTjtFS3BsSU07SUFDRSxjSnRzRUY7RUQ0eE1OO0VLbmxJTTtJQUNFLGNKbnNFQztFRHd4TVQ7RUtsbElNO0lBQ0U7RUxvbElSO0VLamxJTTtJQUNFO0VMbWxJUjtFSy9rSUk7SUFDRTtJQUNBO0VMaWxJTjtFSy9rSU07SUFDRTtJQUNBO0VMaWxJUjtFS2prSWdCO0lBQ0U7SUFDQSxxRkovdEVOO0lJK3RFTSx1REovdEVOO0VEa3lNWjtFS2prSWtCO0lBQ0U7RUxta0lwQjtFSzdqSWdCO0lBQ0UsbUJKenZFVjtJSTB2RVU7RUwraklsQjtFSzdqSWtCO0lBQ0U7RUwraklwQjtFSzdqSW9CO0lBQ0U7SUFDQTtFTCtqSXRCO0VLampJTTtJQUNFO0VMbWpJUjtFSzNpSVU7SUFDRTtJQUNBO0lBQ0E7RUw2aUlaO0VLM2lJWTtJQUNFO0lBQ0E7RUw2aUlkO0VLM2lJYztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFBQTtFTDZpSWhCO0VLM2lJZ0I7SUFDRTtFTDZpSWxCO0VLM2lJa0I7SUFDRTtJQUNBO0lBQ0E7RUw2aUlwQjtFS3hpSWM7SUFDRSxtQkpoekVUO0lJaXpFUztJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtJQUNBO0VMMGlJaEI7RUtwaUlZO0lBQ0U7SUFDQSxjSmowRU47SUlrMEVNO0lBQ0E7RUxzaUlkO0VLOWhJSTtJQUNFO0lBQ0E7SUFDQTtZQUFBO0VMZ2lJTjtFSzloSU07SUFDRTtFTGdpSVI7RUs5aElRO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsY0oxMEVGO0VEMDJNUjtFSzVoSU07SUFDRTtJQUNBO0lBdUJBO0VMd2dJUjtFSzdoSVE7SUFDRTtJQUNBO0lBQ0E7RUwraElWO0VLNWhJUTtJQUNFO0lBQ0E7RUw4aElWO0VLNWhJVTtJQUNFO0lBQ0E7RUw4aElaO0VLMWhJUTtJQUNFO0lBQ0E7RUw0aElWO0VLcmhJSTtJQUNFO0lBQ0E7RUx1aElOO0VLL2dJWTtJQUNFO0lBQ0EsY0ovM0VQO0VEZzVNUDtFSzNnSU07SUFDRTtJQUFBO1FBQUE7WUFBQTtFTDZnSVI7RUszZ0lRO0lBQ0U7SUFDQTtJQUNBO0VMNmdJVjtFS3pnSU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTDJnSVI7RUt4Z0lNO0lBQ0U7SUFDQTtJQUNBO0VMMGdJUjtFS3hnSVE7SUFDRTtJQUNBO1lBQUE7SUFDQTtJQUNBO0lBQUE7RUwwZ0lWO0VLeGdJVTtJQUNFLGNKejZFTjtJSTA2RU07SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUFBO0lBQUE7SUFDQTtJQUNBO0VMMGdJWjtFS3RnSVE7SUFDRTtFTHdnSVY7RUt0Z0lVO0lBQ0U7RUx3Z0laO0VLcmdJVTtJQUNFO0lBQ0E7RUx1Z0laO0VLaGdJTTtJQUNFO0lBQ0E7RUxrZ0lSO0VLei9ITTtJQUNFO0VMMi9IUjtFS3IvSFE7SUFDRTtFTHUvSFY7RUtuL0hZO0lBQ0U7RUxxL0hkO0VLcC9IYztJQUNFO0VMcy9IaEI7RUtqL0hjO0lBQ0U7RUxtL0hoQjtFSzkrSFk7SUFDRTtFTGcvSGQ7RUtuK0hjO0lBQ0UsbUJKcC9FVDtFRHk5TVA7RUt4OUhjO0lBQ0U7SUFDQSxjSm5nRlQ7RUQ2OU1QO0VLeDlIZ0I7SUFDRTtFTDA5SGxCO0VLajlITTtJQUNFO0VMbTlIUjtFSy84SFU7SUFDRTtJQUNBO0VMaTlIWjtFSy84SFk7SUFDRTtJQUNBO0lBQ0E7SUFDQSxtQkpuaEZMO0lJb2hGSztJQUNBO0lBQ0E7RUxpOUhkO0VLOThIWTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VMZzlIZDtFSzU4SFU7SUFDRTtFTDg4SFo7RUsxOEhZO0lBQ0U7SUFDQTtFTDQ4SGQ7RUtwOEhNO0lBQ0U7RUxzOEhSO0VLcjhIUTtJQUNFO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0VMdThIVjtFS3I4SFU7SUFDRTtJQUFBO1FBQUE7WUFBQTtFTHU4SFo7RUtyOEhZO0lBQ0U7SUFDQTtJQUNBLGNKMWtGUjtJSTJrRlE7RUx1OEhkO0VLdDhIYztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUx3OEhoQjtFS3A4SGM7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMczhIaEI7RUtoOEhjO0lBQ0U7SUFDQTtJQUNBO0VMazhIaEI7RUs1N0hVO0lBQ0U7SUFDQSxjSnhuRko7SUl5bkZJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTDg3SFo7RUs3N0hZO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0VMODdIZDtFSzM3SFk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUw2N0hkO0VLejdIVTtJQUNFO0VMMjdIWjtFSzc2SFE7SUFDRTtJQUNBO1lBQUE7SUFDQTtFTCs2SFY7RUs3NkhVO0lBQ0U7SUFDQTtFTCs2SFo7RUs3NkhZO0lBQ0U7SUFDQTtFTCs2SGQ7RUt6NkhZO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsY0pockZOO0VEMmxOUjtFS2w2SEk7SUFDRTtFTG82SE47RUsvNUhRO0lBRUU7SUFDQTtZQUFBO0VMZzZIVjtFSzk1SFU7SUFDRTtJQUNBO0lBQ0E7SUFDQSxjSnB0Rk47SUlxdEZNO0VMZzZIWjtFSzk1SFk7SUFDRTtFTGc2SGQ7RUs1NUhVO0lBQ0U7RUw4NUhaO0VLNTVIWTtJQUNFO0lBQ0E7RUw4NUhkO0VLMTVIVTtJQUNFO0lBQ0E7SUFDQTtFTDQ1SFo7RUszNEhNO0lBQ0U7SUFDQTtFTDY0SFI7RUszNEhRO0lBQ0U7SUFDQTtFTDY0SFY7RUt4NEhJO0lBQ0U7RUwwNEhOO0VLeDRITTtJQUNFO0VMMDRIUjtFS3g0SFE7SUFDRTtJQUNBO0lBQ0E7RUwwNEhWO0VLeDRIVTtJQUNFO0lBQ0E7SUFDQSxtQkoxd0ZMO0lJMndGSztFTDA0SFo7RUt4NEhZO0lBQ0UsbUJKbnhGUDtFRDZwTlA7RUtuNEhJO0lBQ0U7SUFDQTtFTHE0SE47RUtuNEhNO0lBQ0U7RUxxNEhSO0VLbjRIUTtJQUNFO0lBQ0E7RUxxNEhWO0VLbDRIUTtJQUNFO0VMbzRIVjtFSzkzSEk7SUFDRTtFTGc0SE47RUs5M0hNO0lBQ0U7RUxnNEhSO0VLNTNISTtJQUNFO0VMODNITjtFSzUzSE07SUFDRSxjSjV6RkY7SUk2ekZFO0lBQ0E7SUFDQTtFTDgzSFI7RUs1M0hRO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsbUJKcjBGSjtFRG1zTk47RUsxM0hNO0lBQ0U7SUFDQTtFTDQzSFI7RUsxM0hRO0lBQ0U7SUFDQTtFTDQzSFY7RUszM0hVO0lBQ0U7SUFDQTtFTDYzSFo7RUt6M0hRO0lBQ0U7SUFDQTtJQUNBO0VMMjNIVjtFS3IzSEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUFBO0VMdTNITjtFS3IzSE07SUFDRTtFTHUzSFI7RUtyM0hRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFBQTtFTHUzSFY7RUtyM0hVO0lBQ0U7RUx1M0haO0VLOTJIVTtJQUNFLG9DSjMwRlI7SUk0MEZRO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsY0psM0ZKO0VEa3VOUjtFSzcySFU7SUFDRTtJQUNBO0lBQ0EsY0pyNEZKO0lJczRGSTtFTCsySFo7RUs3MkhZO0lBUUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTHcySGQ7RUtuM0hjO0lBQ0U7SUFDQTtJQUNBLGNKLzNGUjtJSWc0RlE7RUxxM0hoQjtFSzEySFU7SUFDRTtJQUNBLGNKMTVGSjtFRHN3TlI7RUsxMkhZO0lBQ0U7SUFDQTtFTDQySGQ7RUt6MkhZO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUwyMkhkO0VLbjJITTtJQUVFO0VMbzJIUjtFS2wySFE7SUFDRTtFTG8ySFY7RUtqMkhRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtFTG0ySFY7RUs3MUhJO0lBQ0U7RUwrMUhOO0VLNzFITTtJQWdFRTtFTGd5SFI7RUt0MUhZO0lBQ0Usb0NKajZGVjtJSWs2RlU7SUFDQTtJQUNBO0lBQ0E7SUFDQSxjSng4Rk47RURneU5SO0VLcjFIWTtJQUNFO0lBQ0E7SUFDQSxjSjM5Rk47SUk0OUZNO0VMdTFIZDtFS3IxSGM7SUFRRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMZzFIaEI7RUszMUhnQjtJQUNFO0lBQ0E7SUFDQSxjSnI5RlY7SUlzOUZVO0VMNjFIbEI7RUtqMUhZO0lBQ0U7SUFDQSxjSnArRk47SUlxK0ZNO0lBQ0E7RUxtMUhkO0VLLzBIWTtJQUNFO0VMaTFIZDtFSzkwSGdCO0lBQ0U7SUFDQTtFTGcxSGxCO0VLbDBIUTtJQUNFO0lBQ0EsY0poZ0dGO0lJaWdHRTtJQUNBO0VMbzBIVjtFS2gwSFE7SUFDRTtFTGswSFY7RUsvekhZO0lBQ0U7SUFDQTtFTGkwSGQ7RUs5ekhZO0lBQ0U7RUxnMEhkO0VLMXpITTtJQUNFO0VMNHpIUjtFS3R6SEk7SUFDRTtJQUNBO0VMd3pITjtFS3R6SE07SUFDRTtFTHd6SFI7RUs3eUhVO0lBQ0UsbUJKdGpHTDtFRHEyTlA7RUs1eEhRO0lBQ0U7RUw4eEhWO0VLNXhIVTtJQUNFO0VMOHhIWjtFS3p4SFE7O0lBRUU7SUFDQTtFTDJ4SFY7RUt4eEhRO0lBQ0UsbUJKN2xHSjtJSThsR0k7RUwweEhWO0VLcnhIUTtJQUNFO0VMdXhIVjtFS2p4SEk7SUFDRSxjSjNtR0E7SUk0bUdBO0lBQ0E7SUFDQTtJQUNBO0VMbXhITjtFS2x4SE07SUFDRTtJQUNBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7RUxveEhSO0VLaHhISTtJQUNFO0lBQ0E7RUxreEhOO0VLaHhITTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTGt4SFI7RUtoeEhRO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsY0pyb0dIO0lJc29HRztJQUNBO0lBQ0E7SUFDQTtFTGt4SFY7RUs5d0hNO0lBQ0U7SUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUxneEhSO0VLOXdIUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsY0o5cEdKO0lJK3BHSTtJQUNBO0lBQ0E7RUxneEhWO0VLendIUTtJQUNFO0VMMndIVjtFS3p3SFU7SUFDRTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtJQUNBLGNKaHJHSjtFRDI3TlI7RUt6d0hZO0lBQ0UsY0p0cUdOO0VEaTdOUjtFS3h3SFk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtFTDB3SGQ7RUt0d0hVO0lBQ0U7RUx3d0haO0VLdHdIWTtJQUNFO1lBQUE7SUFDQTtFTHd3SGQ7RUt0d0hjO0lBQ0U7WUFBQTtFTHd3SGhCO0VLandIVTtJQUNFO0lBQ0E7RUxtd0haO0VLandIWTtJQUNFO0lBQ0E7SUFDQTtFTG13SGQ7RUt2dkhNO0lBQ0U7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUNBO0lBQUE7SUFBQTtFTHl2SFI7RUt2dkhRO0lBQ0U7SUFDQTtJQUNBO0lBQUE7SUFDQTtFTHl2SFY7RUt2dkhVO0lBQ0U7RUx5dkhaO0VLcnZIVTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMdXZIWjtFS3B2SFU7SUFDRTtFTHN2SFo7RUtwdkhZO0lBQ0U7SUFDQTtJQUNBO0VMc3ZIZDtFS252SFk7SUFDRTtJQUNBO0lBQ0EsY0o3d0dOO0VEa2dPUjtFSzl1SEk7SUFDRTtJQUNBLGNKOXdHRztJSSt3R0g7SUFDQTtJQUNBO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO1FBQUE7SUFDQTtJQUNBO0lBQ0E7SUFBQTtRQUFBO1lBQUE7RUxndkhOO0VLOXVITTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VMZ3ZIUjtFSzl1SFE7SUFHRTtFTDh1SFY7RUt4dUhNO0lBQ0U7SUFDQSxvQ0pud0dKO0lJb3dHSTtJQUNBO0VMMHVIUjtFS3R1SE07SUFDRTtJQUNBO0lBQ0E7RUx3dUhSO0VLdHVIUTtJQUVFO0lBQ0E7RUx1dUhWO0VLNXRIRjtJQUNFO0VMOHRIQTtFSzV0SEE7SUFDRTtJQUVBO0lBQUE7SUFDQTtFTDZ0SEY7RUszdEhFO0lBQ0U7RUw2dEhKO0VLMXRIRTtJQUNFO0lBQ0o7RUw0dEhBO0VLM3RISTtJQUNFO0VMNnRITjtFS3Z0SEU7SUFDSTtJQUNOO0VMeXRIQTtFS3h0SEk7SUFDRTtFTDB0SE47RUt4dEhNO0lBQ0U7SUFDQTtFTDB0SFI7RUtqdEhVO0lBQ1I7RUxtdEhGO0VLNXNISTtJQUNFO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQUE7UUFBQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ047RUw4c0hBO0VLMXNITTtJQUNFO0lBQ0E7RUw0c0hSO0VLcnNIRjtJQUNFO0lBQ0E7SUFFQTtJQUNBO0lBRUE7SUFDQSx1Q0psM0dHO0VEdWpPSDtFS25zSEE7SUFDRTtFTHFzSEY7RUtsc0hBO0lBQ0U7RUxvc0hGO0VLN3JIQTtJQUNFO0lBQ0E7SUFDQTtFTCtySEY7RUs3ckhFO0lBQ0U7RUwrckhKO0VLN3JISTtJQUNFO0VMK3JITjtFSzdySE07SUFDRTtJQUNBO0VMK3JIUjtFSzVySFE7SUFDRTtJQUNBO0lBQ0E7RUw4ckhWO0VLNXJIVTtJQUNFO0lBQ0E7RUw4ckhaO0VLM3JIVTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7RUw2ckhaO0VLdHJIRTtJQUNFO0VMd3JISjtFS25ySE07SUFDRTtJQUNBO0VMcXJIUjtFS25ySFE7SUFDRTtFTHFySFY7RUtqckhVO0lBQ0U7RUxtckhaO0VLaHJIWTtJQUNFO0lBQ0E7RUxrckhkO0VLaHJIWTtJQUNFO0VMa3JIZDtFS2pySGM7SUFDRTtJQUNBO0VMbXJIaEI7RUtsckhnQjtJQUNFO0VMb3JIbEI7RUs5cUhRO0lBQ0U7SUFDQTtJQUNBO0VMZ3JIVjtFSy9xSFU7SUFDRTtFTGlySFo7RUs5cUhVO0lBQ0U7RUxnckhaO0VLenFIRTtJQUNFO0lBQ0E7RUwycUhKO0VLeHFIUTtJQUNFO0lBQ0E7RUwwcUhWO0VLdHFISTtJQUNFO0lBQ0E7RUx3cUhOO0VLdHFITTtJQUNFO0lBQ0E7RUx3cUhSO0VLcnFITTtJQUNFO0VMdXFIUjtFS3JxSFE7SUFDRTtJQUNBO0VMdXFIVjtFS3JxSFU7SUFDRTtFTHVxSFo7RUszcEhNO0lBQ0U7SUFDQTtFTDZwSFI7RUt2cEhBO0lBQ0U7SUFDQTtFTHlwSEY7RUs3b0hJO0lBQ0U7SUFBQTtFTCtvSE47RUs3b0hNO0lBQ0U7RUwrb0hSO0VLMW9ISTtJQUVFO0VMMm9ITjtFS3ZvSFE7SUFDRTtJQUNBO0lBQ0E7T0FBQTtFTHlvSFY7RUtyb0hNO0lBQ0U7RUx1b0hSO0VLcm9IUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMdW9IVjtFS3BvSFE7SUFDRTtJQUFBO0lBQUE7RUxzb0hWO0VLcG9IVTtJQUNFO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBLG1CSnJtSEw7SUlzbUhLLGNKMW1ISjtJSTJtSEk7SUFDQTtRQUFBO0lBQ0E7SUFBQTtRQUFBO1lBQUE7SUFDQTtFTHNvSFo7RUtwb0hZO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTHNvSGQ7RUtub0hZO0lBQ0Usb0NKM2tIVjtJSTRrSFU7SUFDQTtJQUNBO0VMcW9IZDtFS2pvSFU7SUFDRTtJQUNBO0VMbW9IWjtFS2hvSFk7SUFDRTtJQUNBO0lBQ0E7RUxrb0hkO0VLL25IWTtJQUNFO0VMaW9IZDtFSy9uSGM7SUFDRTtJQUFBO0lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQSxtQkpucEhSO0lJb3BIUTtFTGlvSGhCO0VLOW5IYztJQUNFO0VMZ29IaEI7RUsxbkhRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUw0bkhWO0VLMW5IVTtJQUNFO0VMNG5IWjtFS3puSFU7SUFDRTtJQUNBO0VMMm5IWjtFS2puSEU7SUFDTTtFTG1uSFI7RUtsbkhHO0lBQ087SUFDQTtFTG9uSFY7RUtsbkhJO0lBQ1E7RUxvbkhaO0VLam5IRztJQUNRO0lBQ0Q7RUxtbkhWO0VLbG5ISTtJQUNRO0lBQ0E7SUFDQTtFTG9uSFo7RUtsbkhJO0lBQ1E7SUFDQTtFTG9uSFo7RUsxbUhFO0lBQ0U7RUw0bUhKO0VLdm1IRTtJQUNFO0lBQUE7SUFBQTtJQUNBO0VMeW1ISjtFS3RtSEU7SUFDRTtJQUFBO0lBQUE7SUFDQTtFTHdtSEo7RUtybUhFO0lBQ0U7WUFBQTtFTHVtSEo7RUtwbUhFO0lBRUU7SUFDQTtFTHFtSEo7RUtqbUhFO0lBQ0U7RUxtbUhKO0VLemxIRTtJQUNFO0VMMmxISjtFS3ZsSFE7SUFDRTtFTHlsSFY7RUt2bEhVO0lBQ0UsY0o1dkhMO0VEcTFPUDtFSzlrSEk7SUFDRTtJQUNBO0VMZ2xITjtFS25rSFk7SUFDRTtFTHFrSGQ7RUtwa0hjO0lBQ0UsbUJKN3hIVjtFRG0yT047RUtua0hZO0lBQ0U7SUFDQTtFTHFrSGQ7RUs3akhjO0lBQ0UsbUJKdnlIVDtFRHMyT1A7RUt6akhRO0lBQ0U7SUFDQTtJQUFBO0lBQUE7SUFDQTtRQUFBO0lBQ0E7SUFBQTtRQUFBO1lBQUE7RUwyakhWO0VLbGpIVTtJQUNFO0lBQ0E7RUxvakhaO0VLaGpIVTtJQUNFO0VMa2pIWjtFS2hqSFk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFBQTtJQUFBO0VMa2pIZDtFSzlpSFk7SUFDRTtJQUNBO0VMZ2pIZDtFS3hpSEU7SUFDRTtJQUNBO0lBQ0E7RUwwaUhKO0VLdmlITTtJQUNFO0lBQ0E7SUFDQTtJQUNBLG1CSngxSEM7SUl5MUhEO0lBQ0E7SUFDQTtFTHlpSFI7RUt0aUhNO0lBQ0UscUZKNTFISztJSTQxSEwsdURKNTFISztFRG80T2I7RUtuaUhNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUxxaUhSO0VLbGlITTtJQUNFLG1CSngzSEQ7RUQ0NU9QO0VLaGlIUTtJQUNFLGNKNzNISDtFRCs1T1A7RUsvaEhRO0lBQ0UsbUJKajRISDtFRGs2T1A7RUszaEhNO0lBQ0U7RUw2aEhSO0VLMWhIUTtJQUNFO1FBQUE7WUFBQTtFTDRoSFY7RUszaEhVO0lBQ0U7RUw2aEhaO0VLM2hIVTtJQUNFO0VMNmhIWjtFSzVoSFk7SUFDRSxtQkoxNEhMO0VEdzZPVDtFSzVoSFk7SUFDRTtJQUNBO0VMOGhIZDtFS2poSE07SUFDRSxtQkovNUhFO0lJZzZIRjtFTG1oSFI7RUtqaEhNO0lBQ0U7RUxtaEhSO0VLamhIVTtJQUNFO0lBQ0E7RUxtaEhaO0VLamhIVTtJQUNFO0lBQ0EsY0pyN0hOO0VEdzhPTjtFSzNnSE07SUFDRTtRQUFBO1lBQUE7RUw2Z0hSO0VLNWdIUTtJQUNFO0VMOGdIVjtFSzNnSFU7SUFDRSxtQkp2N0hIO0VEbzhPVDtFSzNnSFU7SUFDRTtJQUNBO0VMNmdIWjtFS2hnSEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMa2dITjtFSy8vR007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUxpZ0hSO0VLNy9HTTtJQUNFO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUwrL0dSO0VLNS9HTTtJQUNFO0VMOC9HUjtFSzcvR1E7SUFDRTtPQUFBO0VMKy9HVjtFS3gvR0U7SUFDRTtJQUNBO0VMMC9HSjtFS3gvR0k7SUFDRTtJQUNBO0VMMC9HTjtFS3ovR007SUFDRTtFTDIvR1I7RUt4L0dVO0lBQ0U7RUwwL0daO0VLaC9HSTtJQUNFO0lBQ0E7SUFDQTtFTGsvR047RUtoL0dNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUxrL0dSO0VLLytHTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsbUJKamlJRjtJSWtpSUU7SUFDQTtFTGkvR1I7RUs5K0dNO0lBQ0U7SUFDQTtJQUNBLGNKemlJRjtJSTBpSUU7RUxnL0dSO0VLNytHTTtJQUNFO0lBQ0E7RUwrK0dSO0VLeitHSTtJQUNFO0lBQ0E7RUwyK0dOO0VLeCtHUTtJQUNFO0VMMCtHVjtFS3ArR0U7SUFDRTtFTHMrR0o7RUtyK0dJO0lBQ0U7SUFDQTtFTHUrR047RUtuK0dFO0lBQ0U7SUFBQTtJQUFBO0VMcStHSjtFS24rR0k7SUFDRTtJQUVBO0lBQ0E7SUFDQTtFTG8rR047RUtqK0dJO0lBQ0U7SUFDQTtJQUNBO0VMbStHTjtFS2orR007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQUE7SUFBQTtJQUNBO0lBQ0E7SUFDQTtFTG0rR1I7RUsvOUdNO0lBQ0U7RUxpK0dSO0VLLzlHUTtJQUNFO0VMaStHVjtFSy85R1U7SUFDRTtJQUNBO0VMaStHWjtFSzk5R1U7SUFDRTtFTGcrR1o7RUs3OUdVO0lBQ0U7SUFDQTtFTCs5R1o7RUt4OUdFO0lBQ0U7RUwwOUdKO0VLeDlHSTtJQUNFO0VMMDlHTjtFS2o5R1E7SUFDRTtJQUNBO0VMbTlHVjtFS2o5R1U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFTG05R1o7RUtoOUdVO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsbUJKenBJTjtJSTBwSU07RUxrOUdaO0VLaDlHWTtJQUNFO0lBQ0E7SUFDQTtJQUNBLG1CSmhxSVI7SUlpcUlRO0lBQ0E7SUFDQTtJQUNBO1lBQUE7RUxrOUdkO0VLOThHVTtJQUNFO0lBQ0E7SUFDQSxjSjVxSUo7SUk2cUlJO0VMZzlHWjtFS3g4R0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUwwOEdOO0VLeDhHTTtJQUNFLG1CSjFySUQ7SUkycklDLGNKOXJJRjtJSStySUU7SUFDQTtJQUNBO0lBQUE7SUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUwwOEdSO0VLdjhHTTtJQUNFO0VMeThHUjtFS3Q4R007SUFDRTtJQUNBO0VMdzhHUjtFS3Q4R1E7SUFDRTtFTHc4R1Y7RUtsOEdNO0lBQ0U7SUFDQTtJQUNBLG1CSjN0SUY7SUk0dElFO0VMbzhHUjtFSzU3R0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQSxtQkp4dUlNO0lJeXVJTjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMODdHQTtFSzU3R0E7SUFDRSxtQkp4dUlLO0lJeXVJTDtFTDg3R0Y7RUszN0dBO0lBQ0UsY0pydklJO0lJc3ZJSjtFTDY3R0Y7RUt6N0dGO0VBQ0E7RUFDQTtFQUVFO0lBQ0U7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7RUwwN0dGO0VLeDdHRTtJQUNFO0VMMDdHSjtFS3I3R0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJKaHhJSTtJSWl4SUo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTHU3R0Y7RUtqN0dGO0lBQ0U7SUFBQTtJQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQUE7SUFDQTtFTG03R0E7RUtqN0dBO0lBQ0U7RUxtN0dGO0VLaDdHQTtJQUNFO1lBQUE7SUFDQTtJQUFBO0lBQUE7SUFDQTtJQUNBO0VMazdHRjtFS2g3R0U7SUFDRTtJQUNBO0VMazdHSjtFSzM2R0U7SUFDRTtFTDY2R0o7RUsxNkdNO0lBQ0UsY0o3eklGO0VEeXVQTjtFS3o2R007SUFDRTtJQUNBO0VMMjZHUjtFS3I2R0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFTHU2R0Y7RUtyNkdFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTHU2R0o7RUtyNkdJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSxjSjkwSUU7RURxdlBSO0VLcDZHSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTHM2R047RUsvNUdGO0lBQ0U7SUFDQTtFTGk2R0E7RUsvNUdBO0lBQ0U7SUFDQTtFTGk2R0Y7RUs3NUdGO0lBQ0U7SUFDQTtJQUNBO0lBRUE7RUw4NUdBO0VLNTVHQTtJQUNFLGNKLzNJSTtJSWc0SUo7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0VMODVHRjtFSzU1R0U7SUFDRTtFTDg1R0o7RUszNUdFO0lBQ0U7SUFDQTtFTDY1R0o7RUt0NUdFO0lBQ0U7SUFDQTtFTHc1R0o7RUt0NUdJO0lBQ0U7RUx3NUdOO0VLbjVHSTtJQUNFO0lBQ0E7RUxxNUdOO0VLLzRHRjtJQUNFLG1CSnQ2SU07SUl1NklOO0lBQ0Esb1ZKajRJRztJSWs0SUg7SUFDQTtJQUNBO0VMaTVHQTtFSy80R0E7SUFDRTtFTGk1R0Y7RUs3NEdGO0lBQ0U7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7SUFDQTtRQUFBO0VMKzRHQTtFSzc0R0E7SUFDRTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQSxjSjM3SUk7SUk0N0lKLG9WSnI1SUM7SUlzNUlEO0VMKzRHRjtFSzU0R0k7SUFDRTtFTDg0R047RUsxNEdFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUw0NEdKO0VLMTRHSTtJQUNFO0lBQ0E7RUw0NEdOO0VLdDRHRjtJQUNFO0lBQ0E7SUFDQTtFTHc0R0E7RUt0NEdBO0lBQ0U7SUFDQTtFTHc0R0Y7RUtuNEdBO0lBQ0U7SUFDQTtFTHE0R0Y7RUtsNEdBO0lBQ0U7SUFDQTtFTG80R0Y7RUtqNEdBO0lBQ0U7SUFDQTtJQUNBLG1CSjUrSUk7SUk2K0lKO0lBQ0E7SUFDQTtFTG00R0Y7RUtoNEdBO0lBQ0U7SUFDQTtFTGs0R0Y7RUtoNEdFO0lBQ0U7RUxrNEdKO0VLNTNHRjtJQUNFO0lBQUE7SUFBQTtJQUNBO1FBQUE7RUw4M0dBO0VLNTNHQTtJQUNFO0lBQ0E7SUFDQTtFTDgzR0Y7RUs1M0dFO0lBQ0U7RUw4M0dKO0VLMzNHRTtJQUNFO0lBQ0E7RUw2M0dKO0VLMzNHSTtJQUNFO0lBQ0E7RUw2M0dOO0VLMTNHSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUw0M0dOO0VLdjNHRTtJQUNFO0lBQ0E7SUFDQTtFTHkzR0o7RUtwM0dGO0lBQ0U7SUFDQTtJQUNBO0VMczNHQTtFS3AzR0E7SUFDRTtFTHMzR0Y7RUtqM0dBO0lBQ0U7SUFDQTtFTG0zR0Y7RUtoM0dGO0lBQ0U7SUFBQTtJQUFBO0lBQ0E7UUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0VMazNHQTtFS2ozR0E7SUFDRTtJQUNBO0VMbTNHRjtFSzkyR0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO1FBQUE7SUFDQTtFTGczR0Y7RUsvMkdFO0lBRUU7UUFBQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUxnM0dKO0VLeDJHUTtJQUNFO1FBQUE7WUFBQTtJQUNBLGNKcG1KRjtJSXFtSkU7RUwwMkdWO0VLejJHVTtJQUNFO0lBQ0E7SUFDQTtFTDIyR1o7RUsxMkdZO0lBQ0U7SUFDQTtPQUFBO0VMNDJHZDtFS3oyR1U7SUFDRTtFTDIyR1o7RUtoMkdDO0lBQ0s7SUFDQTtJQUNBO0VMazJHTjtFS2oyR007SUFDRTtJQUNBO0lBQ0E7RUxtMkdSO0VLMTFHQTtJQUNFO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQUE7RUw0MUdGO0VLMzFHSTtJQUNFO0VMNjFHTjtFSzUxR007SUFDRTtJQUFBO0lBQUE7SUFDQTtRQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7SUFDQTtJQUFBO1FBQUE7WUFBQTtJQVdBO0VMbzFHUjtFSzkxR1E7SUFDRSxtQkp4cEpKO0VEdy9QTjtFSy8xR1U7SUFDRTtFTGkyR1o7RUsvMUdVO0lBQ0U7RUxpMkdaO0VLNTFHUTtJQUNFO0lBQ0E7SUFDQTtJQUNBLGNKdHFKSjtJSXVxSkk7SUFDQTtFTDgxR1Y7RUs1MUdRO0lBQ0U7SUFDQTtJQUNBO0VMODFHVjtFS3YxR0Y7SUFDRTtFTHkxR0E7RUt4MUdBO0lBQ0U7SUFDQTtJQUNBLGNKcnJKSztJSXNySkw7RUwwMUdGO0VLeDFHQTtJQUNFO0lBQ0E7RUwwMUdGO0VLcjFHRjtJQUNFO0lBQ0E7SUFDQTtFTHUxR0E7RUt0MUdBO0lBQ0U7SUFDQTtFTHcxR0Y7RUtqMUdJO0lBQ0U7RUxtMUdOO0VLajFHSTtJQUNFLG1CSmh0SkM7RURtaVFQO0VLaDFHTTtJQUNFLGNKcHRKRDtFRHNpUVA7RUtoMUdNO0lBQ0UsbUJKdnRKRDtFRHlpUVA7QUFDRjtBQXA4UEE7RUFNUTtJQUNFO0VBaThQUjtBQUNGO0FBMTdQRTtFQUNFO0VBQ0E7QUE0N1BKLEMiLCJmaWxlIjoiLi4vY3NzL2FwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcInV0Zi04XCI7XG5AaW1wb3J0IFwic2V0dGluZ1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcmVzZXRcIjtcbkBpbXBvcnQgXCJzd2lwZXIvc3dpcGVyLWJ1bmRsZS5taW5cIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGNvbW1vblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmEge1xuICBjb2xvcjogJG1haW5DO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRtYWluQztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmxpc3QtbWFyayB7XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwYWRkaW5nOiAwIDAgMCAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5idG4td3JhcCB7XG4gIC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgLy8gZm9udC1zaXplOiAxOHB4O1xuICAgICYucHJpbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlua0M7XG4gICAgfVxuICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgfVxuICB9XG59XG5mb3JtIC5iYWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDUwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbmZvcm0gLmNvbmZpcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggNTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZndiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYmlnIHtcbiAgZm9udC1zaXplOiAxMTAlICFpbXBvcnRhbnQ7XG59XG4uc21hbGwge1xuICBzaXplOiA5MCUgIWltcG9ydGFudDtcbn1cbi5jYXV0aW9uIHtcbiAgY29sb3I6ICNiYjI1MDA7XG59XG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50YWN7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLyp0YWJsZSBuYXZpKi9cblxuLnRhYmxlbmF2IHtcbiAgY29sb3I6IHJnYig2NSwgNjUsIDY1KTtcbiAgbWFyZ2luOiAxZW0gYXV0byA3ZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmEucGFnZS1udW1iZXJzLFxuLnRhYmxlbmF2IC5jdXJyZW50IHtcbiAgY29sb3I6IHJnYig2MywgNjMsIDYzKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmEucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkbWFpbkM7XG59XG4udGFibGVuYXYgLmN1cnJlbnQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogcmdiKDYzLCA2MywgNjMpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogJG1haW5DO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGNvbW1vblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdy1zcCArIDEpIHtcbiAgQGltcG9ydCBcInBjXCI7XG59XG5cbi8qZW5kIHF1ZXJ5Ki9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3LXNwKSB7XG4gIEBpbXBvcnQgXCJzcFwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuaGVhZGVyIHtcbiAgICAubG9nbyB7XG4gICAgICBhIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53cGNmNy1yYWRpbyB7XG4gIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICDln7rmnKzoqK3lrppcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86aXRhbCx3Z2h0QDAsMTAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNzAwOzAsOTAwOzEsMTAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNzAwOzEsOTAwJmRpc3BsYXk9c3dhcCcpO1xuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEAxMDAuLjkwMCZmYW1pbHk9T3BlbitTYW5zOml0YWwsd2dodEAwLDMwMC4uODAwOzEsMzAwLi44MDAmZmFtaWx5PVJvYm90bzppdGFsLHdnaHRAMCwxMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw3MDA7MCw5MDA7MSwxMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw3MDA7MSw5MDAmZGlzcGxheT1zd2FwJyk7XG5cbi8vIOOCteOCpOODiOaoquW5hVxuJHctc2l0ZTogMTE0MHB4O1xuLy/jg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbiR3LXNwOiA3NjdweDtcbi8vIOaomea6luOCpOODvOOCuOODs+OCsFxuXG4kbm9ybWFsQzogIzA3MDAwMjtcbiRtYWluQzogIzAwNjhBMztcbiRsaW5rQzogIzAwNjhBMztcbiRhdHRlbnRpb25DOiAjQjQxQzA5O1xuJGNvbG9yWTogI0Y3RjY1NjtcbiRjb2xvclI6ICNCNDFDMDk7XG4kY29sb3JHOiAjODliYTI4O1xuJGNvbG9yQkw6ICMyYTMwNDY7XG4kY29sb3JDb246ICMyYTMwNDY7XG4kY29sb3JCOiAjY2RhNDRhO1xuJGNvbG9yUDogI2U2OWM5OTtcbiRjb2xvckdyYXk6ICNGMkY0Rjc7XG4kY29sb3JMaWdodE9yYW5nZTojZmZmN2U3O1xuJGNvbG9yT1I6ICNmNmFkMWI7XG4kY29sb3JTa3k6ICNDM0U5RkY7XG4kY29sb3JCbHVlOiAjMDA4M0NBO1xuJGdyYWRpZW50UmVkOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNDRTI2MDgsICM4MzA2MDYpO1xuJGdyYWRpZW50Qmx1ZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA4M0NBLCAjMDI2Mzk2KTtcbiRncmFkaWVudEJsdWVIb3ZlcjogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMwMDgzQ0EsICMwMjYzOTYpO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiWXUgR290aGljIE1cIjtcbiAgc3JjOiBsb2NhbChcIll1IEdvdGhpYyBNZWRpdW1cIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiWXUgR290aGljIE1cIjtcbiAgc3JjOiBsb2NhbChcIll1IEdvdGhpYyBCb2xkXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gJGZnOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIll1IEdvdGhpYyBNXCIsXG4vLyAgIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLFxuLy8gICBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb04gVzNcIiwgSGlyYUtha3VQcm9OLVczLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OXCIsXG4vLyAgIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIixcbi8vICAgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBcIkhlbHZldGljYSBOZXVlXCIsXG4vLyAgIEhlbHZldGljYU5ldWUsIEhlbHZldGljYSwgQXJpYWwsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLFxuLy8gICBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuXG4kZmcgOlwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG5cbiRmbTogXCLmuLjmmI7mnJ3kvZNcIiwgWXVNaW5jaG8sIFwi5ri45piO5pydXCIsIFwiWXUgTWluY2hvXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIixcbiAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBIaXJhTWluUHJvTi1XMywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTlwiLFxuICBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCJIR1PmmI7mnJ1FXCIsXG4gIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmLFxuICBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG5cbiR3ZjE6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4kd2YyOiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuXG4kbGluZWFyOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSk7XG4kZWFzZTogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4kZWFzZS1pbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDEsIDEpO1xuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoMCwgMCwgMC41OCwgMSk7XG4kZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKTtcblxuJGVhc2VJblF1YWQ6IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiRlYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4kZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKDAuOTUsIDAuMDUsIDAuNzk1LCAwLjAzNSk7XG4kZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpO1xuJGVhc2VJbkJhY2s6IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpO1xuXG4kZWFzZU91dFF1YWQ6IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiRlYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiRlYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4kZWFzZU91dEV4cG86IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4kZWFzZU91dEJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcblxuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuJGVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4yNzUsIDEpO1xuJGVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG4kZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbiRlYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG5cbi8qIOeEoemZkOODq+ODvOODl+OCouODi+ODoeODvOOCt+ODp+ODsyAqL1xuQGtleWZyYW1lcyBpbmZpbml0eS1sb29wIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDB2dyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpbmZpbml0eS1sb29wLXNwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBpbmZpbml0eS1zY3JvbGwtbGVmdCB7XG4gIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlX21vdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcblxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vL+imgee0oOOBruODleOCqeODs+ODiOOCteOCpOOCuuOChOODnuODvOOCuOODs+ODu+ODkeODh+OCo+ODs+OCsOOCkuODquOCu+ODg+ODiOOBl+OBpuOBhOOBvuOBmVxyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcclxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhcixcclxuYiwgaSxcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuICBtYXJnaW46MDtcclxuICBwYWRkaW5nOjA7XHJcbiAgYm9yZGVyOjA7XHJcbiAgb3V0bGluZTowO1xyXG4gIGZvbnQtc2l6ZToxMDAlO1xyXG4gIHZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO1xyXG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbn1cclxuLy/ooYzjga7pq5jjgZXjgpLjg5Xjgqnjg7Pjg4jjgrXjgqTjgrrjgajlkIzjgZjjgavjgZfjgabjgYTjgb7jgZlcclxuYm9keSB7XHJcbiAgbGluZS1oZWlnaHQ6MTtcclxufVxyXG4vL+aWsOimj+i/veWKoOimgee0oOOBruODh+ODleOCqeODq+ODiOOBr+OBmeOBueOBpuOCpOODs+ODqeOCpOODs+imgee0oOOBq+OBquOBo+OBpuOBhOOCi+OBruOBp+OAgXNlY3Rpb27opoHntKDjgarjganjgpLjg5bjg63jg4Pjgq/opoHntKDjgbjlpInmm7TjgZfjgabjgYTjgb7jgZlcclxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLFxyXG5mb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9uIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG59XHJcbi8vbmF26KaB57Sg5YaFdWzjga7jg57jg7zjgqvjg7zvvIjooYzpoK3oqJjlj7fvvInjgpLooajnpLrjgZfjgarjgYTjgojjgYbjgavjgZfjgabjgYTjgb7jgZlcclxub2wsIHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi8v5byV55So56ym44Gu6KGo56S644GM5Ye644Gq44GE44KI44GG44Gr44GX44Gm44GE44G+44GZXHJcbmJsb2NrcXVvdGUsIHEge1xyXG4gIHF1b3Rlczpub25lO1xyXG59XHJcbi8vYmxvY2txdW90Zeimgee0oOOAgXHopoHntKDjga7liY3lvozjgavjgrPjg7Pjg4bjg7Pjg4TjgpLov73liqDjgZfjgarjgYTjgojjgYbjgavmjIflrprjgZfjgabjgYTjgb7jgZlcclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuICBjb250ZW50OicnO1xyXG4gIGNvbnRlbnQ6bm9uZTtcclxufVxyXG4vL2HopoHntKDjga7jg5Xjgqnjg7Pjg4jjgrXjgqTjgrrjgarjganjgpLjg6rjgrvjg4Pjg4jjgZfjg5Xjgqnjg7Pjg4jjga7nuKbmlrnlkJHjga7mj4PjgYjkvY3nva7jgpLopqropoHntKDjga7jg5njg7zjgrnjg6njgqTjg7Pjgavmj4PjgYjjgovjgojjgYbjgavjgZfjgabjgYTjgb7jgZlcclxuYSB7XHJcbiAgbWFyZ2luOjA7XHJcbiAgcGFkZGluZzowO1xyXG4gIGZvbnQtc2l6ZToxMDAlO1xyXG4gIHZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO1xyXG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbn1cclxuLy9pbnPopoHntKDjga7jg4fjg5Xjgqnjg6vjg4jjgpLjgrvjg4Pjg4jjgZfjgIHoibLjgpLlpInjgYjjgovloLTlkIjjga/jgZPjgZPjgaflpInmm7TjgafjgY3jgovjgojjgYbjgavjgZfjgabjgYTjgb7jgZlcclxuaW5zIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiNmZjk7XHJcbiAgY29sb3I6IzAwMDtcclxuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG4vL21hcmvopoHntKDjga7jg4fjg5Xjgqnjg6vjg4jjgpLjgrvjg4Pjg4jjgZfjgIHoibLjgoTjg5Xjgqnjg7Pjg4jjgrnjgr/jgqTjg6vjgpLlpInjgYjjgovloLTlkIjjga/jgZPjgZPjgaflpInmm7TjgafjgY3jgovjgojjgYbjgavjgZfjgabjgYTjgb7jgZnjgb7jgZ/jgIFtYXJr6KaB57Sg44Go44Gv44CB5paH5pu45YaF44Gu5qSc57Si57WQ5p6c44Gn6Kmy5b2T44GZ44KL44OV44Os44O844K644KS44OP44Kk44Op44Kk44OI44GX44Gm44CB55uu56uL44Gf44Gb44KL6Zqb44Gr5L2/55So44GZ44KL44KI44GG44Gn44GZ44CCXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6I2ZmOTtcclxuICBjb2xvcjojMDAwO1xyXG4gIGZvbnQtc3R5bGU6aXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbn1cclxuLy/jg4bjgq3jgrnjg4jjgavmiZPjgaHmtojjgZfnt5rjgYzku5jjgY/jgojjgYbjgavjgZfjgabjgYTjgb7jgZlcclxuZGVsIHtcclxuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG4vL0lF44Gn44Gv44OH44OV44Kp44Or44OI44Gn54K557ea44KS5LiL57ea6KGo56S644GZ44KL6Kit5a6a44Gn44Gv44Gq44GE44Gu44Gn44CB5LiL57ea44GM44Gk44GP44KI44GG44Gr44GX44Gm44GE44G+44GZ44G+44Gf44CB44Oe44Km44K544Kq44O844OQ44O85pmC44Gr44OY44Or44OX44Kr44O844K944Or44Gu6KGo56S644GM5Ye644KL44KI44GG44Gr44GX44Gm44GE44G+44GZXHJcbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOjFweCBkb3R0ZWQ7XHJcbiAgY3Vyc29yOmhlbHA7XHJcbn1cclxuLy/pmqPmjqXjgZnjgovjgrvjg6vjga7jg5zjg7zjg4Djg7zjgpLph43jga3jgabooajnpLrjgZfjgIHplpPpmpTjgpIw44Gr5oyH5a6a44GX44Gm44GE44G+44GZXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6MDtcclxufVxyXG4vL+awtOW5s+e9q+e3muOBruODh+ODleOCqeODq+ODiOOBp+OBguOCi+eri+S9k+eahOOBque9q+e3muOCkuimi+OBiOOBquOBj+OBl+OBpuOBhOOBvuOBmVxyXG5ociB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBoZWlnaHQ6MXB4O1xyXG4gIGJvcmRlcjowO1xyXG4gIGJvcmRlci10b3A6MXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgbWFyZ2luOjFlbSAwO1xyXG4gIHBhZGRpbmc6MDtcclxufVxyXG4vLy/nuKbmlrnlkJHjga7mj4PjgYjkvY3nva7jgpLkuK3lpK7mj4PjgYjjgavmjIflrprjgZfjgabjgYTjgb7jgZlcclxuaW5wdXQsIHNlbGVjdCB7XHJcbiAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG59XHJcbi8v55S75YOP44KS57im44Gr5Lim44G544Gf5pmC44Gr5L2Z55m944GM5Ye644Gq44GE44KI44GG44GrXHJcbmltZyB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBmb250LXNpemU6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuLy8vYm94LXNpemluZ+OCkuWFqOODluODqeOCpuOCtuOBq+WvvuW/nFxyXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLy9pb3Pjga7jg5Xjgqnjg7zjg6Djgrnjgr/jgqTjg6vjgpLliYrpmaRcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxudGV4dGFyZWEge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbnNlbGVjdCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5hLFxyXG5pbnB1dCxcclxubGFiZWwge1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG4iLCIvKipcbiAqIFN3aXBlciA2LjguNFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBBdWd1c3QgMjMsIDIwMjFcbiAqL1xuXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpIGZvcm1hdCgnd29mZicpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfS5zd2lwZXItY29udGFpbmVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItY29udGFpbmVyLW11bHRpcm93Pi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1jb250YWluZXItcG9pbnRlci1ldmVudHN7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItY29udGFpbmVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci1jb250YWluZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItY29udGFpbmVyLTNke3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKSk7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDoxMHB4O3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OjEwcHg7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZXstLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiNmZmZmZmZ9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFja3stLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiMwMDAwMDB9LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOjEwcHg7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOjhweDtoZWlnaHQ6OHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi4yfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6MTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OjEwcHg7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46NnB4IDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIDRweH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yNSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6NHB4O2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24td2hpdGV7LS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjojZmZmZmZmfS5zd2lwZXItcGFnaW5hdGlvbi1ibGFja3stLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiMwMDAwMDB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MSU7Ym90dG9tOjNweDt6LWluZGV4OjUwO2hlaWdodDo1cHg7d2lkdGg6OTglfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjNweDt0b3A6MSU7ei1pbmRleDo1MDt3aWR0aDo1cHg7aGVpZ2h0Ojk4JX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtib3JkZXItcmFkaXVzOjEwcHg7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5Oi42O3otaW5kZXg6MH0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3Jle2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDojMDAwO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtyaWdodDowO2ZpbHRlcjpibHVyKDUwcHgpfS5zd2lwZXItY29udGFpbmVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgIOWfuuacrOioreWumlxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5zcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1iLWwge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ubWItbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tYi1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5odG1se1xuXG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEyMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiAxNTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsICRlYXNlSW5TaW5lIDMwMG1zO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC8vIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWluLXdpZHRoOiAxMjUwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctYmx1ZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG5cbiAgJi5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5maXhlZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1ibHVlLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3AgLyBjb3ZlcjtcblxuICAgIC5iZyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAmLmF0aGxldGV7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzczNzM3LCAjMDgwODA4KTtcbiAgICAubG9nb3tcbiAgICAgIGEge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAubWVudS10cmlnZ2VyIHtcbiAgICBzcGFuIHt9XG4gIH1cblxuICAuZ25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIHVsIHtcbiAgICAgIC8vIHBhZGRpbmc6MCAwIDAgMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYudGFpa2VuIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0NFMjYwOCwgIzgzMDYwNik7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZnO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvclI7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgIC5pY28ge1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5uby10b3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbnRhY3QtbGkge31cblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAzMnB4IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkZWFzZUluU2luZSAzMDBtcztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHt9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLXN1YiB7XG5cbiAgICAgICAgICBhIHt9XG5cbiAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRlYXNlSW5TaW5lIDQwMG1zO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNjBweCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRub3JtYWxDO1xuXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRtYWluQztcblxuICAgICAgICAgICAgICAgICAgICAmLnJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvclI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi5tZW51LXRyaWdnZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMzBweCk7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDM7XG5cbiAgJi5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbmJvZHkge1xuICAvLyBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQ6ICRjb2xvckdyYXk7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAkbm9ybWFsQztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogJGZnO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBhIHtcbiAgICBjb2xvcjogJG1haW5DO1xuICAgIHRyYW5zaXRpb246ICRlYXNlIDMwMG1zO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge31cbiAgfVxufVxuXG5cbi5maXJzdC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB3aWR0aDogMTAwJTtcblxuICAmLnNob3cge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIH1cbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JTa3k7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAkZWFzZUluU2luZSA1MDBtcyA1MDBtcztcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC5zbGlkZXItd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZWFzZUluU2luZSAxMDAwbXM7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuXG4gICAgJi5zaG93IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogODBweCAwIDAgMDtcblxuICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICAgLmZyb250LFxuICAgICAgICAgIC5iYWNrIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDAwbXM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEyMHB4LCAwLCAwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJhY2sge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcyAyMDBtcztcblxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAuZnJvbnQsXG4gICAgICAgICAgICAuYmFjayB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJhY2sge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZnJvbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmFjayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMzFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHt9XG4gIH1cblxuICAuY2F0Y2gtYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICRtYWluQztcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG5cbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMnJlbTtcbiAgICB0b3A6IDByZW07XG4gICAgei1pbmRleDogMTtcblxuICAgIC5lbi1jYXRjaCB7XG5cbiAgICAgIHN2ZyB7fVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICRtYWluQztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMjBweDtcbiAgICAgICAgbGVmdDogMTAwcHg7XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5zZWNvdW5kLWNhdGNoIHtcbiAgICAgIGNvbG9yOiAkbWFpbkM7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMi40ZW07XG5cbiAgICAgIHNwYW4ge1xuXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgNTAwbXM7XG4gICAgICB9XG5cbiAgICAgICYuc2hvdyB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluQztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge31cbiAgfVxufVxuXG4udG9wLWNvbnRlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5cbi8vIFRPUCBDT01NT05cbi5jb21tb24tYmlnLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNjBweDtcbn1cblxuLmNvbW1vbi1qcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvIDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgJG1haW5DO1xuXG4gICYubG9hZGVkIHtcblxuICB9XG5cbiAgJi5yZWQge1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAkY29sb3JSO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGNvbG9yUjtcblxuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkbWFpbkM7XG4gIH1cbn1cblxuLmxhc3QtbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLmxvYWRlZCB7XG4gICAgcCB7fVxuICB9XG5cbiAgJi5yZWQge1xuICAgIHAge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JSO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JSO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDAuM3JlbSAxcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkbWFpbkM7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbkM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udG9wLWNvbW1vbiB7XG4gIHBhZGRpbmc6IDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuaW5uZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICB9XG5cbiAgJi5uZXdzLWNhbXBhaWduIHtcbiAgICAuaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG5cbiAgICAgIC5uZXdzLWxpc3Qge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuXG4gICAgICAubmV3cy1saXN0IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbm9ybWFsQztcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRub3JtYWxDO1xuXG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbm9ybWFsQztcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm1pc3Npb24td3JhcCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1taXNzaW9uLXZhbHVlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY29tbW9uLWJpZy10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJG1haW5DO1xuICAgICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICAgIH1cblxuICAgICYubG9hZGVkIHtcblxuICAgICAgLmxlZnQsXG4gICAgICAucmlnaHQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgfVxuXG4gICAgICAuaW5uZXIge1xuICAgICAgICAuYm94IHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBzY2FsZVgoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGVYKDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxlZnQsXG4gICAgLnJpZ2h0IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA4MDBtcyA1MDBtcztcbiAgICB9XG5cbiAgICAubGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL21pc3Npb24tdmFsdWUtMS5wbmcpIG5vLXJlcGVhdCAtMTMwcHggYm90dG9tO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDBweCwgMCwgMCk7XG5cbiAgICB9XG5cbiAgICAucmlnaHQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9taXNzaW9uLXZhbHVlLTIucG5nKSBuby1yZXBlYXQgMTAlIGJvdHRvbTtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwcHgsIDAsIDApO1xuXG4gICAgfVxuXG4gICAgLmlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5ib3gge1xuICAgICAgICBib3JkZXI6IDhweCBzb2xpZCAkbWFpbkM7XG4gICAgICAgIGNvbG9yOiAkbWFpbkM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG1haW5DO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyA1MDBtcztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00MHB4LCA2MHB4LCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbi10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkd2YxO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4zcmVtO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICRtYWluQztcblxuICAgICAgICB9XG5cbiAgICAgICAgLm1lc3NhZ2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGFzdC1tZXNzYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6ICRtYWluQztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMC4zcmVtIDFyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tZXRob2Qtd3JhcCB7XG4gICAgJi5sb2FkZWQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIH1cblxuICAgICAgLmlubmVyIHtcbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yU2t5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDI5MHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgfVxuXG4gICAgLmlubmVyIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDEyMDBweDtcblxuICAgICAgLmNvbW1vbi1iaWctdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzYwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRtYWluQztcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MDBweDtcblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJG1haW5DO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgY29sb3I6ICRtYWluQztcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICYudGV4dC0xIHt9XG5cbiAgICAgICAgICAmLnRleHQtMiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgICYudGV4dC0zIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNjBweDtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5lIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNDA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG1haW5DO1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDAwbXMgNTAwbXM7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG5cbiAgICAgICAgICAmLmxpbmUtMSB7XG4gICAgICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgICAgICB0b3A6IDE2MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubGluZS0yIHtcbiAgICAgICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgICAgIHRvcDogMzIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xMjBweDtcbiAgICAgICAgICAgICAgdG9wOiAtMTIwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluQztcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5saW5lLTMge1xuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgdG9wOiA0OTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNjBweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xMTRweDtcbiAgICAgICAgICAgICAgdG9wOiAtMTE0cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluQztcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNpcmNsZSB7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkbWFpbkMsIDAuNyk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZV9tb3Rpb24gNHMgbGluZWFyIGluZmluaXRlO1xuXG4gICAgICAgICAgJi5jaXJjbGUtMSB7XG4gICAgICAgICAgICB0b3A6IDEyNnB4O1xuICAgICAgICAgICAgcmlnaHQ6IC02MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY2lyY2xlLTIge1xuICAgICAgICAgICAgdG9wOiAxNTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTgwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jaXJjbGUtMyB7XG4gICAgICAgICAgICB0b3A6IDMyMXB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIC0xMjBweCwgMCk7XG5cbiAgICAgICAgaW1nIHt9XG4gICAgICB9XG5cbiAgICAgIC5sYXN0LW1lc3NhZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICYucG9pbnQtd3JhcCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yR3JheTtcblxuICAgICYubG9hZGVkIHtcbiAgICAgIC5wb2ludC1hcmVhIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvaW50LWFyZWEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDIwcHggMjBweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KSAvIDQpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgNTAwbXM7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5waG90byB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbm9ybWFsQztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndpdGgtYXJvdyB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sYXN0LW1lc3NhZ2Uge1xuICAgICAgcCB7XG4gICAgICAgIHNwYW4ge31cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnZvaWNlLXdyYXAge31cbn1cblxuLy8gVE9QICYgU1VCIENPTU1PTlxuLnJlZmVyZWUtbGlzdCB7XG4gIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwMHB4IDFmcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgIH1cblxuICAgICAgLnBob3RvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNDAwcHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG1haW5DO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRldGFpbCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIGNvbG9yOiAkbm9ybWFsQztcblxuICAgICAgICAuZmlyc3Qtdm9pY2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICB9XG5cbiAgICAgICAgLnN1bW1hcnkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgY29sb3I6ICRub3JtYWxDO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgLm1vcmUtYnRuMiB7XG4gICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLSAxMTBweCk7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuXG4gICAgfVxuICB9XG59XG4uY2hhbmdlLWxpc3R7XG5cdHVse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNDBweCA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0bGl7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjJGNEY3O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgIC5waG90b3tcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250ZW50LWFyZWF7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4udm9pY2UtbGlzdCB7XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA0MHB4IDQwcHg7XG5cbiAgICBsaSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEyMHB4KSAvIDQpO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLnN1bW1hcnkge1xuICAgICAgICAgIGNvbG9yOiAkbm9ybWFsQztcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5waG90byB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbkM7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC5uYW1lLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgY29sb3I6ICRub3JtYWxDO1xuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBjb2xvcjogJG5vcm1hbEM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb3JlLWJ0bjIge31cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG59XG5cbi5jb25jZXB0LXdyYXAge1xuICAuaW5uZXIge1xuICAgIC5lLWNhdGNoIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMCAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICR3ZjI7XG4gICAgICBjb2xvcjogJG1haW5DO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgIH1cblxuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29uY2VwdC1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG5cbiAgICAgIC5waG90byB7XG4gICAgICAgIHdpZHRoOiA3MDBweDtcblxuICAgICAgICBpbWcge31cbiAgICAgIH1cblxuICAgICAgLmNvbmNlcHQtdGV4dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NTBweCk7XG5cbiAgICAgICAgLm1haW4tdGl0bGUge31cblxuICAgICAgICAuc3ViLXRpdGxlIHt9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idG4ge1xuICB3aWR0aDogMzYwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBiYWNrZ3JvdW5kOiAkbWFpbkM7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1mYW1pbHk6ICRmZztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcblxuICAmLnRyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC0gMzYwcHgpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yT1I7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLmFyb3ctYnRuIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluQztcbiAgICB9XG5cbiAgICAmYmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG59XG5cblxuLm5ld3MtZGV0YWlsIHtcbiAgLmVudHJ5LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmRhdGUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLmVudHJ5LWRldGFpbCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG5cbiAgICAuaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIHRoZWFkIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmOGY4Zjg7XG5cbiAgICAgICAgICB0ZCxcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGNvbG9yOiAjNmI2YTZhO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ncmVldGluZy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5ncmVldGluZy10eHQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZ3JlZXRpbmctYXV0b3Ige1xuICAgIHdpZHRoOiAzMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnBob3RvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXV0b3ItdGV4dCB7XG4gICAgICBmb250LXNpemU6IDgwJTtcbiAgICB9XG4gIH1cbn1cblxuLmVuZC1tb3ZpZS1hcmVhIHtcbiAgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLnBob3RvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmRldGFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ubW92aWUtd3JhcCB7XG4gIC5tb3ZpZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5leHBsYWluIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjUxLCAyNTUsIDIzMik7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5vcm1hbEM7XG4gICAgfVxuICB9XG59XG5cbi5jYW1wYWlnbi13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcblxuICAuc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuZXgge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wZXJzb25hbC13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLmxvYWRlZCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICAuYmcge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY0JTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JTa3k7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyA4MDBtcztcbiAgfVxuXG4gIC5pbm5lciB7XG4gICAgLmNvbW1vbi1iaWctdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkbWFpbkM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wZXJzb25hbC1maXJzdC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAkbWFpbkM7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuXG4gICAgLnBlcnNvbmFsLXNlY29uZC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAuYnRuLXdyYXAge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC04NHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxMDAwbXM7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAxMDBweCwgMCk7XG4gICAgICAgIGhlaWdodDogMTEwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zdWItbWFpbi13cmFwIHtcbiAgICBwYWRkaW5nOiAxNjBweCA3MHB4IDcwcHggIWltcG9ydGFudDtcblxuICAgICYuc2hvdyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIH1cblxuICAgICAgLmlubmVyIHtcbiAgICAgICAgLmJnIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yZWQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTUlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnLXJlZC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5jb21tb24tYmlnLXRpdGxlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvclI7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGVyc29uYWwtZmlyc3QtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JSO1xuICAgICAgfVxuXG4gICAgICAucGVyc29uYWwtc2Vjb25kLXRleHQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLmlubmVyIHtcbiAgICAgIC5wZXJzb25hbC1zZWNvbmQtdGV4dCB7XG4gICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAuYmcge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjBweCwgMCwgMCk7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4uYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgJi5vbmUge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmJ0biB7XG4gICAgICB3aWR0aDogMzQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgYmFja2dyb3VuZDogJGdyYWRpZW50Qmx1ZTtcblxuICAgICYucmVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudFJlZDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudEJsdWVIb3ZlcjtcblxuICAgICAgaSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7fVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jYW1wYWlnbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlua0M7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JPUjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLW1vcmUge1xuICAgIGNvbG9yOiAkbWFpbkM7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtYWluQztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICR3ZjE7XG4gIH1cbn1cblxuLm1vcmUtYnRuMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1haW5DO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiAkd2YxO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICRtYWluQztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG59XG5cbi53aXRoLWFyb3cge1xuICBjb2xvcjogJG1haW5DO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRtYWluQztcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRtYWluQztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXG4gIH1cbn1cblxuLnNlcnZpY2UtbGlzdCB7XG4gIGxpIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmRldGFpbCB7XG4gICAgICAvLyB0cmFuc2l0aW9uOiBvcGFjaXR5ICRlYXNlSW5TaW5lIDMwMG1zIDYwMG1zO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcblxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAuNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5lbi10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkd2YyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXgge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwgMCwgMCwgLjgpO1xuXG4gICAgICB9XG5cbiAgICAgIC5idG4ge31cbiAgICB9XG5cbiAgfVxufVxuXG4uZGV0YWlsLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuXG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnRzIHtcblxuICAuaGVhZGVyLWJveCB7XG5cbiAgICBwYWRkaW5nOiAxOTBweCAwIDExMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLnJlZmVyZWUge1xuICAgICAgcGFkZGluZzogMTgwcHggMCA2MHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JMaWdodE9yYW5nZTtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yT1I7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JTa3k7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE0MHB4O1xuXG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjAwcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICRjb2xvckdyYXk7XG4gICAgICBmb250LWZhbWlseTogJHdmMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDFlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDEwMHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgIH1cblxuICAgIC5zdWItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZWFzZUluU2luZSA1MDBtcyAzMDBtcztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjb2xvcjogJG1haW5DO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgICAgICYucmVmZXJlZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWluaS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRlYXNlSW5TaW5lIDUwMG1zIDMwMG1zO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGNvbG9yOiAjMzEzMTMxO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICBtYXJnaW4tdG9wOiA5M3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmLmxvYWRlZCB7XG4gICAgICAudGl0bGUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3ViLXRpdGxlLFxuICAgICAgLm1pbmktdGl0bGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLm1pbmktdGl0bGUtYXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnRCbHVlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwLjVyZW0gNzBweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtNzBweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICYucmVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudFJlZDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmc7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAuaGVhZC1saW5lIHtcbiAgICBjb2xvcjogJG5vcm1hbEM7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuXG4gICAgJi5sb2FkZWQge1xuICAgICAgaDEge1xuICAgICAgICBzcGFuIHt9XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgc3BhbiB7fVxuICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRlYXNlSW5TaW5lIDUwMG1zIDMwMG1zO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbkM7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDcwcHg7XG4gICAgfVxuXG4gICAgLnRhZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnIyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFpbi10aXRsZS0wMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICRtYWluQztcblxuICAgICYuY3kge1xuICAgICAgY29sb3I6ICRjb2xvck9SO1xuICAgIH1cblxuICB9XG5cbiAgLnN1Yi1jb250ZW50cyB7XG4gICAgcGFkZGluZzogODBweCA1MHB4IDgwcHggNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5uby1wd3tcbiAgICAgIHBhZGRpbmc6IDgwcHggMHB4O1xuXG4gICAgfVxuICAgIC5zdWItZmlyc3QtdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmLmxvYWRlZCB7XG4gICAgICAuaW5uZXIge1xuICAgICAgICAuZmVhdHVyZS1hcmVhIHtcbiAgICAgICAgICAuZmVhdHVyZS1kZXRhaWwgLnRpdGxlLWFyZWEge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDBweCA1MHB4IDgwcHg7XG4gICAgfVxuXG4gICAgJi5iZy1ncmFkaWVudC1ibHVlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNmY2ZmZmYsICNkZmZhZmQpO1xuXG4gICAgfVxuXG4gICAgJi5iZy1ncmFkaWVudC1yZWQge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI0ZGRkNGQywgI0ZERTNERik7XG5cbiAgICB9XG5cbiAgICAmLmJnLXkge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yTGlnaHRPcmFuZ2U7XG5cbiAgICAgIC5oZWFkLWxpbmUge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvck9SO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIC5jb21tb24tdGFibGUge1xuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yT1I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgICYuYmctdyB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIGxlZnQsIHJnYmEoMTgxLCAyMzYsIDI1MywgMC41KSwgcmdiYSgxNDksIDIxMSwgMjUzLCAwLjIpKTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgcmdiYSgxNTUsIDIxNSwgMjU1LCAwLjQpLCByZ2JhKDI1NSwgMjI1LCAyNTUsIDApKTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgxNWRlZyk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuXG5cblxuICAgIH1cblxuICAgICYuYmctZ3JheSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JHcmF5O1xuXG4gICAgfVxuXG4gICAgJi5uby10cCB7XG4gICAgICAubWluaS10aXRsZS1hcmVhIHt9XG4gICAgfVxuXG4gICAgJi5wcmljZS13cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICB9XG5cbiAgICAmLmJnLWNhbSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnLWNhbXBhaWduLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG5cbiAgICAgIC5jbXBhaWduLW91dGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudHJhaW5pbmctZmxvdyB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDMwcHg7XG5cbiAgICAgICYucmVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI0ZGRkNGQywgI0ZERTNERik7XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAudHJhaW5pbmctZmxvdy13cmFwIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvclI7XG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb2xvclI7XG4gICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgLnJlc2VydmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JSO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JSO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC50cmFpbmluZy1mbG93LXdyYXAge1xuICAgICAgICAmLnJlZCB7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvclI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29sb3JSO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAucmVzZXJ2ZSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JSO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5waG90byB7XG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yUjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvclI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgLnBob3RvIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3aWR0aDogODAlO1xuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvckJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogLTE2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJG1haW5DO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRtYWluQztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIHRvcDogMTYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgIC5waG90byB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yQmx1ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudHMtdGFpa2VuLWJhbm5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBlcnNvbmFsLXRyYWluaWduLW1lbnUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1ibHVlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcblxuICAgICAgLmlubmVyIHtcbiAgICAgICAgLmNvbW1vbi1qcC10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuXG4gICAgICAgICAgZW0ge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmFpbmluZy1tZW51LWxpc3Qge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yWTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5waG90byB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgLTIwcHgsIDApO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgaW1nIHt9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzYwcHgpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAycmVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgLm1lbnUtdGl0bGVzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW5DO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRtYWluQztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcblxuICAgICAgICAgICAgICAgIC50aXRsZSB7fVxuXG4gICAgICAgICAgICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm1lbnUtZGV0YWlsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5wZXJzb24tbGlzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcblxuICAgICAgICAgICAgICAgIC5vc3VzdW1lIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvckJsdWU7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCbHVlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1pbi13aWR0aDogODAwcHg7XG4gICAgICAubnRtLWZpcnN0e1xuICAgICAgICAubnRtLWZpcnN0LWJveHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBob3Rve1xuICAgICAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZGV0YWlse1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1haW5DO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIC5udG0tY29udGVudHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgcHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuXG4gICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRtYWluQztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm50bS10aXRsZXtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGNvbG9yOiAkbWFpbkM7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBvbHtcbiAgICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcblxuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG1haW5DO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWFpbkM7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5udG0tY29udGVudHMtZGV0YWlse1xuICAgICAgICBoNHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLXdyYXB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBhe31cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFpbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZWFzZUluU2luZSA4MDBtcyAyMDBtcztcblxuICAgICAgICAmLmNiIHtcbiAgICAgICAgICBjb2xvcjogJG1haW5DO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb24ge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JDb247XG4gICAgICAgIH1cblxuICAgICAgICAmLmxvYWRlZCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGwge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW4taW1hZ2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vcmUtdHJhbmluZy1saXN0IHtcbiAgICAgICAgJi5yZWQge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAucGhvdG8ge1xuICAgICAgICAgICAgICAgIGltZyB7fVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmRldGFpbCB7XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyLWRldGFpbCB7XG5cbiAgICAgICAgICAgICAgICAgIC50aXRsZS1hcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudFJlZDtcblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge31cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuYnRuLWFyZWEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbm9ybWFsQztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgLndpdGgtYXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRldGFpbC10ZXh0IHt9XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAucGhvdG8ge1xuICAgICAgICAgICAgICB3aWR0aDogNTMwcHg7XG5cbiAgICAgICAgICAgICAgaW1nIHt9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDIwcHgsIDApO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTMwcHgpO1xuXG4gICAgICAgICAgICAgIC5oZWFkZXItZGV0YWlsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEzMHB4O1xuXG4gICAgICAgICAgICAgICAgLnRpdGxlLWFyZWEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDgzQ0EsICMwMjYzOTYpO1xuXG4gICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tYXJlYSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JZO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgIC53aXRoLWFyb3cge31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZGV0YWlsLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5vcm1hbEM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndiLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIGR0IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yT1I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAudG9wLXRleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN1Yi10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtYWluQztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmVhdHVyZS1hcmVhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYucmVkIHtcbiAgICAgICAgICAuZmVhdHVyZS1kZXRhaWwge1xuXG5cbiAgICAgICAgICAgIC50aXRsZS1hcmVhIHtcblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvclIsIDAuMSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvclI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJldmVyc2Uge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlLWRldGFpbCB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDQwcHggNDBweCA0MHB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAudGl0bGUtYXJlYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgNTAwbXM7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJG1haW5DO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMXJlbTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkbWFpbkMsIDAuMSk7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmV4cGxhaW4tYXJlYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlzdC1hcmVhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cblxuICAgICAgICB9XG5cbiAgICAgICAgLnBob3RvIHtcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDBweCwgMCk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICBpbWcge31cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudm9pY2UtZGVydGFpbC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICYub25lIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogNzBweCAwcHggMCA1MHB4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC52b2ljZS1kZXRhaWwtYXJlYSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NjBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZvaWNlLWZpcnN0LWFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgLmZpcnN0LXBob3RvIHtcblxuXG4gICAgICAgICAgICAgIC5waG90byB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5uYW1lLWFyZWEge1xuICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudm9pY2UtZGV0YWlsLWFyZWEge31cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5yZWQge1xuICAgICAgICAgIC52b2ljZS1maXJzdC1hcmVhIHtcbiAgICAgICAgICAgIC5maXJzdC1waG90byB7XG4gICAgICAgICAgICAgIC5waG90byB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvclI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZvaWNlLWRldGFpbC1hcmVhIHtcblxuICAgICAgICAgICAgLnZvaWNlIHtcblxuXG4gICAgICAgICAgICAgICYudG9yYW5lciB7XG5cbiAgICAgICAgICAgICAgICAuYm94IHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRjb2xvclI7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yUjtcblxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgJGNvbG9yUjtcblxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52b2ljZS1maXJzdC1hcmVhIHtcblxuICAgICAgICAgIC5maXJzdC1waG90byB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiAxMjBweDtcblxuICAgICAgICAgICAgLnBob3RvIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yU2t5O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYW1lLWFyZWEge1xuICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgIC52b2ljZS1kZXRhaWwtYXJlYSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ2MHB4KTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICAgICAgICAgIC52b2ljZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcblxuICAgICAgICAgICAgJi50b3JhbmVyIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgICAgIC5ib3gge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRtYWluQztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbkM7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyLjVweCk7XG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICByaWdodDogLTE2cHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTZweCBzb2xpZCAkbWFpbkM7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucGVyc29uIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAn44OI44Os44O844OK44O8JztcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm94IHtcbiAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJG5vcm1hbEM7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbm9ybWFsQztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcblxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyLjVweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTZweDtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE2cHggc29saWQgJG5vcm1hbEM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGVyc29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG5cbiAgICAgICAgICAgICAgaW1nIHt9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuXG4gICAgICAuZmlyc3QtY2F0Y2gtbGlzdCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAucGhvdG8ge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlaXRhbCB7XG5cbiAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yT1I7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZGV0YWlsLXRleHQge31cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRyYWluaW5nLW1lbnUtd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogJG1haW5DO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGhvdG8ge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG5cblxuICAgICAgLnRvcmVuZXItY29tbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAucGhvdG8ge1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcblxuICAgICAgICAgIGltZyB7fVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1lbnQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzBweCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2F0ZWdvcnktd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgLmNhdGVnb3J5LWxpc3Qge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yQjtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yWTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29tcGFueS10YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblxuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlkZW4tb3B0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgIG1hcmdpbjogMSU7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vcDEge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluQztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wMiB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yT1I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYXAtd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyAuaW1hZ2UtdGV4dC13cmFwe1xuICAgICAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAvLyAgICYuaGFsZntcbiAgICAgIC8vICAgICAuaW1hZ2V7XG4gICAgICAvLyAgICAgICB3aWR0aDogNTAlO1xuICAgICAgLy8gICAgIH1cbiAgICAgIC8vICAgICAudGV4dC13cmFwe1xuICAgICAgLy8gICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgLy8gICAgIH1cbiAgICAgIC8vICAgfVxuICAgICAgLy8gICAmLnJpZ2h0e1xuICAgICAgLy8gICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIC8vICAgICAuaW1hZ2V7fVxuICAgICAgLy8gICAgIC50ZXh0LXdyYXB7XG4gICAgICAvLyAgICAgfVxuICAgICAgLy8gICB9XG4gICAgICAvLyAgIC5pbWFnZXtcbiAgICAgIC8vICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAvLyAgICAgaW1ne1xuICAgICAgLy8gICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgLy8gICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgLy8gICAgIH1cbiAgICAgIC8vICAgfVxuICAgICAgLy8gICAudGV4dC13cmFwe1xuICAgICAgLy8gICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MDBweCk7XG4gICAgICAvLyAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwgMC42KTtcbiAgICAgIC8vICAgICBwYWRkaW5nOjMwcHg7XG4gICAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLy8gICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC8vICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLy8gICAgIC50aXRsZXtcbiAgICAgIC8vICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIC8vICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAvLyAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgLy8gICAgICAgY29sb3I6ICRtYWluQztcbiAgICAgIC8vICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gICAgICAgJi5jeXtcbiAgICAgIC8vICAgICAgICAgY29sb3I6ICRjb2xvck9SO1xuICAgICAgLy8gICAgICAgfVxuICAgICAgLy8gICAgIH1cbiAgICAgIC8vICAgICAudGV4dHtcbiAgICAgIC8vICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAvLyAgICAgfVxuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgICAub25saW5lLW1lbnUtd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJG1haW5DO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbkM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbC13cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgLmRldGFpbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yQjtcblxuICAgICAgICAgICAgLmRldGFpbC10aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAvLyBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLnRyYWluZXItbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkZWFzZUluU2luZSAyMDBtcztcblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiA0MDBweDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG5cbiAgICAgICAgICAgICYubG9hZGVkIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC13cmFwIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTQwcHgpO1xuXG4gICAgICAgICAgZGl2IHtcblxuICAgICAgICAgICAgLmUtbmFtZSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkd2YyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yT1I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBjb2xvcjogJG5vcm1hbEM7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgIC5rYXRhZ2FnaSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyAvICc7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JPUjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaGlrYWt1IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogJG5vcm1hbEM7XG5cbiAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmRldGFpbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3JPUjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubm8tbGluayB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29sb3JPUjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3JPUjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudHJhaW5lci1kZXRhaWwge1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG5cbiAgICAgICAgLnRyYWluZXItaGVhZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcblxuICAgICAgICAgICAgaW1nIHt9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQtd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDUwcHgpO1xuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAuZS1uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHdmMjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JPUjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5vcm1hbEM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICAgICAua2F0YWdhZ2kge1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnIC8gJztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JPUjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JPUjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yT1I7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZGV0YWlsLXRleHQtYXJlYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmFpbmVyLW1pZGRsZSB7XG5cbiAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogNDUwcHg7XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvck9SO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JPUjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGV0YWlsLXRleHQtYXJlYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvZy1saXN0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cblxuICAgICAgfVxuXG4gICAgICAuY29tbW9uLXRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRtYWluQztcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRtYWluQztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgJG1haW5DO1xuXG4gICAgICAgICYucmVkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNvbG9yUjtcbiAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgJGNvbG9yUjtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAkY29sb3JSO1xuXG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRjb2xvclI7XG5cbiAgICAgICAgICAgICAgdGgge31cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICB0ZCB7fVxuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvclI7XG5cbiAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHt9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHt9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgdGgge31cblxuICAgICAgICAgICAgdGQge31cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ciB7XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkbWFpbkM7XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGgsXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbkM7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHt9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMy5zdWItdGl0bGUge1xuICAgICAgICBjb2xvcjogJG1haW5DO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1haW5DO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbWFpbkM7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnEtYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAgICAgZHQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGNvbG9yR3JheTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDUwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlEuXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yUjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkZCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwcHggNTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiQS5cIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRtYWluQztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcHRpb24ge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgY29sb3I6ICRub3JtYWxDO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JPUjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goMTVkZWcpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcblxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDE1ZGVnKTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKSBzY2FsZSgxLjIpO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRldGFpbCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQxMHB4KTtcblxuICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmRldGFpbC10ZXh0IHt9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9nLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDFweDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5waG90byB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbm9ybWFsQztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2F0Y2gtYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAkY29sb3JDb247XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgLy8gcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJHdmMjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yb2trb3UtY29udGVudHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoMjU1LCAyNTUsIDI1NSksIHJnYigxNjksIDIyMiwgMjUwKSA1MCUsIHJnYigyNTUsIDI1NSwgMjU1KSAxMDAlKTtcblxuICAgIC5pbm5lciB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDUwcHggODBweCA1MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtaW4td2lkdGg6IDgwMHB4O1xuXG4gICAgICAucm8taDEge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgY29sb3I6ICMzRTkzQzE7XG4gICAgICB9XG5cbiAgICAgIC5yby1oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnJvLWNvbnRlbnRzLTEge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1yb2trb3VzYXRvLTAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwYWRkaW5nOiA4MHB4IDUwcHggODBweCA1MHB4O1xuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgY29sb3I6ICMzRTkzQzE7XG4gICAgICAgIHdpZHRoOiA0NCU7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJvLWNvbnRlbnRzLTIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDgwcHggNTBweCA4MHB4IDUwcHg7XG5cbiAgICAgIC5pbWcge1xuICAgICAgICBpbWcge31cbiAgICAgIH1cblxuICAgICAgLnRleHRzIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjM0U5M0MxO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItYmFubmVyLXdyYXAge1xuICBwYWRkaW5nOiA3MHB4O1xuXG4gIC5pbm5lciB7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMCA0MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyA1MDBtcztcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJi5sb2FkZWQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAudGFpa2VuYmFuZXIge1xuICAgICAgd2lkdGg6IDUzMHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgaW1nIHt9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhbXBuYWlnbiB7XG4gICAgICAgIHdpZHRoOiAyOTVweDtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbCB7XG4gICAgICAgICAgcCB7fVxuXG4gICAgICAgICAgLmJ0bi13cmFwIHtcbiAgICAgICAgICAgIC5idG4tbW9yZSB7fVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0IHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQ7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcblxuICAgICAgICBzdmcge31cblxuICAgICAgICBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIC8vIGJhY2tncm91bmQ6ICRjb2xvckNvbjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1ibHVlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICRmZztcblxuICBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5wYWdlLXRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIGEge1xuICAgICAgc3BhbiB7fVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItaW5uZXIge1xuICAgIG1pbi13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuZm9vdGVyLWJhbm5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIHdpZHRoOiA4MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkgLyAzKTtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1tZW51IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAmLnRhaWtlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaGFzLXN1YiB7XG4gICAgICAgICAgICAmPmEge1xuICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xuXG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmLmNvbnRhY3Qge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgIC5pY28ge31cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAuZW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuY29tcGFueS1hcmVhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAuY29tcGFueS1saW5rc3tcbiAgICAgICAgbGl7XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hZGRyZXNzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgICAgIC8vIHdpZHRoOiAzMDBweDtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNucy1saXN0IHtcbiAgICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgICAgICAgIGkge31cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGV0YWlsIHt9XG4gICAgICB9XG5cbiAgICAgIC5jb21wYW55LWxpbmsge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb3B5IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBwIHt9XG4gIH1cbn1cblxuLnN1Yi1wYWdlIHtcbiAgLmhlYWRlciB7fVxuICBcbiAgIFxuICBzZWN0aW9uIHtcbiAgICAuaW5uZXIge1xuICAgICAgbWluLXdpZHRoOiAxMDAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDE0MDBweDtcblxuICAgICAgYSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucGVyc29uYWwtd3JhcCB7fVxuXG5cbiAgICB9XG5cblxuICAgIC50b3JhbmVyLWxpc3Qge1xuICAgICAgLnRvcmFuZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgICAgIC5waG90byB7XG4gICAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMzBweCk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC51cHBlci1hcmVhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5uYW1lcyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvclk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbm9ybWFsQztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubmFtZS1lbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR3ZjE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm90aGVyLWRhdGEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMjVweCAyNXB4O1xuXG5cbiAgICAgICAgICAgICAgLnBvc3QtZGF0YSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5xdWFsaWZpY2F0aW9uLWFyZWEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRub3JtYWxDO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucXVhbGlmaWNhdGlvbi1kZXRhaWwge31cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZXNzYWdlLWRhdGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lc3NhZ2UtZGV0YWlsIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hZHZhaXNlci1saXN0e1xuICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblx0XHRcdHVse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDAgODBweDtcblxuXHRcdFx0XHRsaXtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNjBweCkgLyAzKTtcblx0XHRcdFx0XHQucGhvdG97XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0XHRcdFx0aW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXHRcdFx0XHRcdC5kZXRhaWx7XG5cdFx0XHRcdFx0XHQubmFtZXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cblx0XHRcdFx0XHRcdC5za2lsbHN7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cblx0XHRcdFx0XHRcdC5yZWtpe31cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvcC1pbWdzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cblxuICAgIH1cblxuICAgIC5zaG9wLWltZ3Mtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2hvcC1pbWdzLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNob3AtaW1ncy1saXN0LWxlZnQge1xuICAgICAgYW5pbWF0aW9uOiBpbmZpbml0eS1zY3JvbGwtbGVmdCA5NXMgaW5maW5pdGUgbGluZWFyIDAuNXMgYm90aDtcbiAgICB9XG5cbiAgICAuc2hvcC1pbWdzLWl0ZW0ge1xuXG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAvIDQpO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgfVxuXG4gICAgLnNob3AtaW1ncy1pdGVtPmltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLy8gQGluY2x1ZGUgc3Age1xuICAgICAgLy8gICAgIHdpZHRoOiAyMTBweDtcbiAgICAgIC8vICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAvLyB9XG5cbiAgICB9XG5cblxuICAgICYuZm9yLXlvdS13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDAgNzBweCA3MHB4O1xuXG4gICAgICAmLnJlZCB7XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgLmNvbW1vbi1qcC10aXRsZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgJGNvbG9yUjtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JSO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxhc3QtbWVzc2FnZSB7XG4gICAgICAgICAgICBzcGFuIHt9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRub3JtYWxDO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuXG4gICAgICAgIC5jb21tb24tanAtdGl0bGUge1xuICAgICAgICAgICYuZm9yeW91IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9yLXlvdS1hcmVhIHtcbiAgICAgICAgICAmLmJsdWUge1xuICAgICAgICAgICAgLmZvci15b3UtYm94IHtcbiAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbkM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5yZWQge1xuICAgICAgICAgICAgLmZvci15b3UtYm94IHtcbiAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JSO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mb3IteW91LWJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgICAgIC5waG90byB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBob3RvIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ1MHB4O1xuXG4gICAgICAgICAgICAgIGltZyB7fVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OTBweCk7XG5cbiAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc2hvcC1tYWluLXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA3MHB4IDA7XG5cbiAgICAgICYuYmx1ZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JTa3k7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMzYwcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG9wLWZpcnN0LXRleHQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudEJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5yZWQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1yZWQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDM2MHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hvcC1maXJzdC10ZXh0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JSO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNob3AtZmlyc3QtYXJlYSAuZXhwbGFpbi1hcmVhIHtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yUjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yUjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgJi5yZWZlcmVle1xuICAgICAgICAuY29tbW9uLWJpZy10aXRsZXtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5zaW5nbGV7XG4gICAgICAgICAgLnNob3AtZmlyc3QtYXJlYXtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5leHBsYWluLWFyZWF7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yU2t5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5leHBsYWluLWlubmVye1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAuc3dpcGVyLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZXt9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbm5lcntcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yR3JheTtcbiAgICAgICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbm5lcntcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLmNvbW1vbi1iaWctdGl0bGV7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gLTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbWFpbkM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNob3AtZmlyc3QtdGV4dHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTIwcHgsIDApO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5zaG9wLWZpcnN0LWFyZWF7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTgwcHg7XG4gICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZXhwbGFpbi1hcmVhe1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JTa3k7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXhwbGFpbi1pbm5lcntcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgLnN3aXBlci1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgLnN3aXBlci13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZXt9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuXG4gICAgICAuaW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDIwMHB4IDAgMjAwcHg7XG5cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblxuICAgICAgICAgIC8vIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG9wLWZpcnN0LXRleHQge1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJnIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG9wLWZpcnN0LWFyZWEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yR3JheTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICB9XG5cbiAgICAgIC5waG90by1zbGlkZS1hcmVhIHtcbiAgICAgICAgd2lkdGg6IDY2MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgIGltZyB7fVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7fVxuICAgICAgfVxuXG4gICAgICAuZXhwbGFpbi1hcmVhIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc3MHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTgwcHgsIDApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLmV4cGxhaW4taW5uZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbkM7XG4gICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogJG1haW5DO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMTElO1xuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC55b3V0dWJlLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubWFpaW5uLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG5cbiAgICAgIC5tYWlpbm4ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6IHJnYigxODgsIDQsIDQpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYigxODgsIDQsIDQpO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYigyMjksIDE4NCwgMjIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRhYyB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvcC1saXN0IHtcbiAgICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIC5waG90byB7XG4gICAgICAgICAgICB3aWR0aDogNzUwcHg7XG5cbiAgICAgICAgICAgIGltZyB7fVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1MHB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGluZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEyMHB4KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluQztcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDEycHgpO1xuICAgICAgICAgICAgICBsZWZ0OiAtMTAwcHg7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW5DO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgY29sb3I6ICRub3JtYWxDO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlLWFyZWEge1xuICAgICAgLnByaWNlLWRlcnRhaWwtYXJlYSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkbWFpbkM7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbSAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgIC50aXRsZS1hcmVhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JZO1xuICAgICAgICAgIGNvbG9yOiAkbWFpbkM7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0xNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgZGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMXJlbSAwO1xuXG4gICAgICAgICAgZHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGQge31cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5lIHtcbiAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbkM7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4ubW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogJG1haW5DO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDUwcHggYXV0bztcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JCO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJi5iZy1mIHtcbiAgICBjb2xvcjogJG1haW5DO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLSBpbnB1dCx0ZXh0YXJlYSAgLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZm9ybSB7XG4gIC5idG4td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmVycm9yIHtcbiAgICAgIGNvbG9yOiAjZmYwMDAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgfVxuXG4gICAgLmlucHV0LXdyYXAge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcblxuICAgICAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgICAgaW5wdXRbdHlwZT0nZW1haWwnXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9J3RleHQnXS5taW5pIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIGlucHV0W3R5cGU9J2J1dHRvbiddIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluQztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG59XG5cbi5tb2RhbC13cmFwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4IDMwMHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG5cbiAgJi5zaG93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG5cbiAgLm1vZGFsLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDIwcHg7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRldGFpbCB7XG4gICAgICAudGl0bGUge31cblxuICAgICAgcCB7fVxuICAgIH1cbiAgfVxufVxuXG5cblxuZm9ybSB7XG4gIC5jb250YWN0VGFibGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgZHQge1xuICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIGRkIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwic2VsZWN0XCJdIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIC5taW5pIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJG1haW5DO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5pbmZpbml0eS1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qID8/Pz8/Pz8/Pz8/Pz8gKi9cbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJGVhc2VJblNpbmUgMTAwMG1zO1xuICBvcGFjaXR5OiAwO1xuXG4gICYubG9hZGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLnNsaWRlIHtcbiAgICBhbmltYXRpb246IGluZmluaXR5LWxvb3AgNzBzIGluZmluaXRlIGxpbmVhciAxcyBib3RoO1xuICAgIC8qID8/Pz8/Pz8/Pz8/Pz8/PyAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLyogPz8/Pz8/Pz8/Pz8/PyAqL1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgLyogPz8/Pz8/PyAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmNoZWNrLWxpc3Qtd3JhcCB7XG4gICYuYiB7XG4gICAgdWwge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJG1haW5DO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6ICRtYWluQztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9jaGVjay1iLnN2ZycpIG5vLXJlcGVhdCBsZWZ0IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvck9SO1xuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgICAgICBmb250LXNpemU6IDExMCU7XG4gICAgICAgIGNvbG9yOiAkY29sb3JPUjtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvY2hlY2suc3ZnJykgbm8tcmVwZWF0IGxlZnQgNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggYXV0bztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG4ucGd5bWJhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uZml4LXNucyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDkwcHgpO1xuXG4gIHotaW5kZXg6IDE7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRtYWluQztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4udGVucG8tbGlzdCB7XG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICB3aWR0aDogMTEwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcblxuICAgICAgLnBob3RvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBpbWcge31cbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5ldy10aXRsZTIwMjIwNCB7XG4gIGJhY2tncm91bmQ6ICRtYWluQztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAkZm07XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICc+PiAnO1xuICB9XG59XG5cbi5yZW50YWwyMDIwMDQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRtYWluQztcbiAgICBmb250LWZhbWlseTogJGZtO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGkge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5scGZvcm0ge1xuICB3aWR0aDogNzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIHAge31cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICRtYWluQztcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2IoMjE5LCAxMzAsIDcxKTtcblxuICAgIH1cbiAgfVxufVxuXG4uZ3ltLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgLmd5bSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4MHB4KSAvIDMpO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAucGhvdG8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA1JTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxODAlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcblxuICAgICAgfVxuICAgIH1cblxuICAgIC5hZGQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5tYWluLXN1Yi1pYW1nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuLnJlY3J1aXQtZmlyc3QtdGV4dHtcbiAgcHtcbiAgICBmb250LXNpemU6IDEyMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIHVse1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICBmb250LXNpemU6IDEyMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiA0cHggc29saWQgJG1haW5DO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbGl7XG5cbiAgICB9XG4gIH1cblxuXG59XG4ucmVjcnVpdC1tYWluLWltYWdle1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MHB4LCAwLCAwKTtcbiAgaW1ne1xuXG4gIH1cbn1cblxuLmFuY2hvci1saW5re1xuICB1bHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMCAyMHB4O1xuICAgICAgbGl7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkgLyAzKTtcbiAgICAgICAgYXtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbkM7XG4gICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1Yi10ZXh0e1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWFpbkM7XG4gICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJG1haW5DO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdWItdGV4dHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjQTdBN0E3O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGluZS1maXhlZC1saW5re1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6Y2FsYyg1MCUgLSAyMHB4KTtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDZjNzU1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgei1pbmRleDogMTtcbiAgICBzcGFue1xuICAgICAgLy8g57im5pu444GNXG4gICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgfVxuICB9XG4ubmV3cy13cmFwe1xuICBkaXNwbGF5OiBmbGV4O1xuICAubmV3cy1hcmVhe1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgLm5ld3MtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOjQwcHggNDBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gODBweCkgLyAzKTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJG5vcm1hbEM7XG4gICAgICAgICAgICAucGhvdG97XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gIH1cbiAgLmNhdGVnb3J5LWFyZWF7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg0MHB4KTtcblx0XHQuY2F0ZWdvcnktbGlzdHtcblx0XHRcdGxpe1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGF7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmF0aGxldGVjb250cmFjdC10ZXh0LWFyZWF7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgaDIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogJGNvbG9yUjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG4udmlkZW8td3JhcHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA5OXB4O1xuICBwYWRkaW5nOiAyMHB4IDEyMHB4IDA7XG5cbiAgdmlkZW97XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5hdGhsZXRle1xuICAuc2hvcC1tYWluLXdyYXAsIC5zdWItbWFpbi13cmFwIHtcbiAgICAmLnJlZCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctYmxhY2sucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5zaG9wLWZpcnN0LXRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JSO1xuICAgICAgfVxuICAgICAgLnNob3AtZmlyc3QtYXJlYSAuZXhwbGFpbi1hcmVhIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JSO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yUjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICDln7rmnKzoqK3lrppcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubWItbCB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm1iLW0ge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5tYi1zIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAucGN7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlciB7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHotaW5kZXg6IDEwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ei1pbmRleDogMTU7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgJGVhc2VJblNpbmUgMzAwbXMgMTAwMG1zO1xuICBcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctYmx1ZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gJi5hdGhsZXRle1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM3MzczNywgIzA4MDgwOCk7XG4gICAgLmxvZ297XG4gICAgICBhIHtcbiAgICAgICAgc3ZnIHtcblx0XHQgICAgICB3aWR0aDogMzB2dztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblx0Ji5zaG93IHtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG5cdC5sb2dvIHtcblx0ICB3aWR0aDogNjB2dztcblx0ICBhIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0aW1nIHtcblx0XHQgIHdpZHRoOiAzMHZ3O1xuXHRcdCAgaGVpZ2h0OmF1dG87XG5cdFx0fVxuXHRcdHNwYW57XG5cdFx0ICBjb2xvcjogI2ZmZjtcblx0XHQgIGZvbnQtc2l6ZTogMTBweDtcblx0XHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgIG1hcmdpbi1sZWZ0OiA3cHg7XG5cdFx0fVxuXHQgIH1cblx0fVxuXG5cdC5nbmF2IHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGVhc2VJblNpbmUgNTAwbXM7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDB2aCk7XG5cdFx0YmFja2dyb3VuZDogJG1haW5DO1xuXG5cdCAgdWwge1xuXHRcdGxpIHtcblx0XHQgIGEge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRjb2xvcjogJG5vcm1hbEM7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCA7XG5cblx0XHRcdHNwYW57XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHQmLmVue1xuXHRcdFx0XHQgIGZvbnQtZmFtaWx5OiAkd2YyO1xuXHRcdFx0XHQgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHQgIGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0ICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG5cdFx0XHRcdCAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuanB7XG5cdFx0XHRcdCAgZm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHQgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdCAgZm9udC1mYW1pbHk6ICRmZztcblx0XHRcdFx0ICAvLyBkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHQgIH1cblx0XHRcdCAgJi5jb250YWN0IHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0Y29sb3I6ICRsaW5rQztcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZmc7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHQuaWNvIHtcblx0XHRcdFx0ICB3aWR0aDogMjBweDtcblx0XHRcdFx0ICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdCAgbWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0ICBzdmcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhdGh7XG5cdFx0XHRcdFx0ICBmaWxsOiRsaW5rQztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdCAgfVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdCAgYmFja2dyb3VuZDogJGNvbG9yT1I7XG5cdFx0XHRcdCAgY29sb3I6ICNmZmY7XG5cdFx0XHRcdCAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0XHRcdFx0ICAuaWNvIHtcblxuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0ICBwYXRoe1xuXHRcdFx0XHRcdFx0ZmlsbDojZmZmO1xuXHRcdFx0XHRcdCAgfVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0ICB9XG5cdFx0XHRcdH1cblx0XHRcdCAgfVxuXHRcdCAgfVxuXHRcdCAgLnN1Yi1tZW51e1xuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdFx0ICBmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0ICBib3JkZXItYm90dG9tOiAxcHggc29saWQgO1xuICAgICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblx0XHR9XG5cdCAgfVxuXHQgIC50ZWwtYm94IHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JCO1xuXHRcdHBhZGRpbmc6IDEwcHggNXB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQudGl0bGUge1xuXHRcdCAgZm9udC1zaXplOiAxMnB4O1xuXHRcdCAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdH1cblx0XHQudGVsIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdCAgLmljbyB7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGltZyB7XG5cdFx0XHQgIHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdCAgfVxuXHRcdH1cblx0ICB9XG5cdH1cbiAgfVxuICAubWVudS10cmlnZ2VyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogMTBweDtcblx0dG9wOiAxMHB4O1xuXHR3aWR0aDogNjBweDtcblx0aGVpZ2h0OiA2MHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR6LWluZGV4OiAzO1xuXHQmLnNob3cge1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cblx0c3BhbiB7XG5cdCAgd2lkdGg6IDQwcHg7XG5cdCAgaGVpZ2h0OiAxcHg7XG5cdCAgYmFja2dyb3VuZDogI2ZmZjtcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdCAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRlYXNlSW5TaW5lIDUwMG1zO1xuXG5cdCAgJjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNXB4O1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZWFzZUluU2luZSA1MDBtcztcblxuXHQgIH1cblx0ICAmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMzBweDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGVhc2VJblNpbmUgNTAwbXM7XG5cblx0ICB9XG5cdH1cbiAgfVxuICAubWVudS1zaG93e1xuXG5cdCAgLmhlYWRlcntcblx0XHQgIC5nbmF2e1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDB2aCk7XG5cdFx0ICB9XG5cdCAgfVxuXHQgIC5tZW51LXRyaWdnZXJ7XG5cdFx0c3Bhbntcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHQgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHRcdFx0fVxuXHRcdFx0JjphZnRlcntcblx0XHRcdCAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0dG9wOjE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG4gIH1cbiAgYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdGNvbG9yOiAkbm9ybWFsQztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LWZhbWlseTogJGZnO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRhIHtcblx0ICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCAgY29sb3I6ICRtYWluQztcblx0ICB0cmFuc2l0aW9uOiAkZWFzZSAzMDBtcztcblx0ICAmOmhvdmVyIHtcblx0ICB9XG5cdH1cblx0aW1ne1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbiAgfVxuXG5cbi5maXJzdC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JTa3k7XG5cbiAgJi5zaG93IHtcbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB9XG4gIH1cblxuICAuc2xpZGVyLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGVhc2VJblNpbmUgMTAwMG1zO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYuc2hvdyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcblxuICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgLmZyb250LFxuICAgICAgICAgIC5iYWNrIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDAwbXM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYwcHgsIDAsIDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmFjayB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zIDIwMG1zO1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgIC5mcm9udCxcbiAgICAgICAgICAgIC5iYWNrIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFjayB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mcm9udCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5iYWNrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBib3R0b206IC0zMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge31cbiAgfVxuXG4gIC5jYXRjaC1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkbWFpbkM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogMTtcblx0cGFkZGluZzogMjB2aCAyMHB4IDIwcHg7XG4gICAgLmVuLWNhdGNoIHtcblxuICAgICAgc3ZnIHtcblx0XHR3aWR0aDogMTAwdnc7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHQgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNXZ3O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICRtYWluQztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0OHZ3O1xuICAgICAgICBsZWZ0OiAwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuc2Vjb3VuZC1jYXRjaCB7XG4gICAgICBjb2xvcjogJG1haW5DO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNGVtO1xuXG4gICAgICBzcGFuIHtcblxuICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIDUwMG1zO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG5cbiAgICAgICYuc2hvdyB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluQztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge31cbiAgfVxufVxuXG4udG9wLWNvbnRlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5cbi8vIFRPUCBDT01NT05cbi5jb21tb24tYmlnLXRpdGxlIHtcbiAgZm9udC1zaXplOiA2MHB4O1xufVxuXG4uY29tbW9uLWpwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG8gNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG5cbiAgJi5sb2FkZWQge1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAkbWFpbkM7XG5cbiAgfVxuXG4gICYucmVkIHtcbiAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgJGNvbG9yUjtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRjb2xvclI7XG5cbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBjb2xvcjogJG1haW5DO1xuICB9XG59XG5cbi5sYXN0LW1lc3NhZ2Uge1xuXG4gICYubG9hZGVkIHtcbiAgICBwIHt9XG4gIH1cblxuICAmLnJlZCB7XG4gICAgcCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRjb2xvclI7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvclI7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgc3BhbiB7XG4gICAgICBwYWRkaW5nOiAwLjNyZW0gMXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogJG1haW5DO1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRtYWluQztcblxuICAgIH1cbiAgfVxufVxuXG4udG9wLWNvbW1vbiB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIH1cblxuICAmLm5ld3MtY2FtcGFpZ24ge1xuICAgIC5pbm5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuXG4gICAgICAubmV3cy1saXN0IHtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm1pc3Npb24td3JhcCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1taXNzaW9uLXZhbHVlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY29tbW9uLWJpZy10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJG1haW5DO1xuICAgIC8vICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICAgIH1cblxuICAgICYubG9hZGVkIHtcblxuICAgICAgLmxlZnQsXG4gICAgICAucmlnaHQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgfVxuXG4gICAgICAuaW5uZXIge1xuICAgICAgICAuYm94IHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBzY2FsZVgoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGVYKDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxlZnQsXG4gICAgLnJpZ2h0IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA4MDBtcyA1MDBtcztcblx0ICB3aWR0aDogMzB2dztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbWlzc2lvbi12YWx1ZS0xLnBuZykgbm8tcmVwZWF0IC0xMzBweCBib3R0b207XG5cbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgfVxuXG4gICAgLnJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbWlzc2lvbi12YWx1ZS0yLnBuZykgbm8tcmVwZWF0IDEwJSBib3R0b207XG5cbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMTtcblxuICAgIH1cblxuICAgIC5pbm5lciB7XG5cblxuICAgICAgLmJveCB7XG4gICAgICAgIGJvcmRlcjogOHB4IHNvbGlkICRtYWluQztcbiAgICAgICAgY29sb3I6ICRtYWluQztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbkM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIDUwMG1zO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB9XG5cbiAgICAgICAgLmVuLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICR3ZjE7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjNyZW07XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgJG1haW5DO1xuXG4gICAgICAgIH1cblxuICAgICAgICAubWVzc2FnZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sYXN0LW1lc3NhZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogJG1haW5DO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm1ldGhvZC13cmFwIHtcbiAgICAmLmxvYWRlZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgfVxuXG4gICAgICAuaW5uZXIge1xuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yU2t5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICB6LWluZGV4OiAxO1xuXG5cbiAgICAgIC5jb21tb24tYmlnLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuXHRcdCAgd2lkdGg6IDEwMCU7XG5cdFx0ICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJG1haW5DO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRtYWluQztcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGNvbG9yOiAkbWFpbkM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICYudGV4dC0xIHt9XG5cbiAgICAgICAgICAmLnRleHQtMiB7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnRleHQtMyB7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGluZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICYubGluZS0xIHtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgICYubGluZS0yIHtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vICAgcmlnaHQ6IC0xMjBweDtcbiAgICAgICAgICAgIC8vICAgdG9wOiAtMTIwcHg7XG4gICAgICAgICAgICAvLyAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluQztcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5saW5lLTMge1xuXG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMTE0cHg7XG4gICAgICAgICAgICAgIHRvcDogLTExNHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbkM7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgIHdpZHRoOiAxMHZ3O1xuICAgICAgICAgIGhlaWdodDogMTB2dztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1dnc7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkbWFpbkMsIDAuNyk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZV9tb3Rpb24gNHMgbGluZWFyIGluZmluaXRlO1xuXG4gICAgICAgICAgJi5jaXJjbGUtMSB7XG4gICAgICAgICAgICB0b3A6IDQwdnc7XG4gICAgICAgICAgICByaWdodDogLTYwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jaXJjbGUtMiB7XG4gICAgICAgICAgICB0b3A6IDUwdnc7XG4gICAgICAgICAgICByaWdodDogLTE4MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY2lyY2xlLTMge1xuICAgICAgICAgICAgdG9wOiA2MHZ3O1xuICAgICAgICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJpZ2h0IHtcblxuICAgICAgICBpbWcge31cbiAgICAgIH1cblxuICAgICAgLmxhc3QtbWVzc2FnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJi5wb2ludC13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JHcmF5O1xuXG4gICAgJi5sb2FkZWQge1xuICAgICAgLnBvaW50LWFyZWEge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9pbnQtYXJlYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICB1bCB7XG5cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyA1MDBtcztcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBob3RvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRldGFpbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRub3JtYWxDO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2l0aC1hcm93IHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxhc3QtbWVzc2FnZSB7XG4gICAgICBwIHtcbiAgICAgICAgc3BhbiB7fVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudm9pY2Utd3JhcCB7fVxufVxuXG4vLyBUT1AgJiBTVUIgQ09NTU9OXG4ucmVmZXJlZS1saXN0IHtcbiAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAucGhvdG8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG1haW5DO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRldGFpbCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkbm9ybWFsQztcblxuICAgICAgICAuZmlyc3Qtdm9pY2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICB9XG5cbiAgICAgICAgLnN1bW1hcnkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgY29sb3I6ICRub3JtYWxDO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgLm1vcmUtYnRuMiB7XG5cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG5cbiAgICB9XG4gIH1cbn1cblxuLmNoYW5nZS1saXN0e1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcblx0dWx7XG5cbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdGxpe1xuICAgICAgYmFja2dyb3VuZDogI0YyRjRGNztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHZ3O1xuICAgICAgLnBob3Rve1xuICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgIG1hcmdpbjogLTIwdncgYXV0byAyMHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRlbnQtYXJlYXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi52b2ljZS1saXN0IHtcblxuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuXG4gICAgbGkge1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLnN1bW1hcnkge1xuICAgICAgICAgIGNvbG9yOiAkbm9ybWFsQztcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5waG90byB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbkM7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC5uYW1lLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgY29sb3I6ICRub3JtYWxDO1xuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBjb2xvcjogJG5vcm1hbEM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb3JlLWJ0bjIge31cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG59XG5cbi5jb25jZXB0LXdyYXAge1xuICAuaW5uZXIge1xuICAgIC5lLWNhdGNoIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMCAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICR3ZjI7XG4gICAgICBjb2xvcjogJG1haW5DO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cblxuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29uY2VwdC1pbm5lciB7XG5cblxuICAgICAgLnBob3RvIHtcblxuICAgICAgICBpbWcge31cbiAgICAgIH1cblxuICAgICAgLmNvbmNlcHQtdGV4dCB7XG5cbiAgICAgICAgLm1haW4tdGl0bGUge31cblxuICAgICAgICAuc3ViLXRpdGxlIHt9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJhY2tncm91bmQ6ICRtYWluQztcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LWZhbWlseTogJGZnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuXG4gICYudHIge1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yT1I7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLmFyb3ctYnRuIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluQztcbiAgICB9XG5cbiAgICAmYmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5uZXdzLWxpc3Qge1xuICBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRub3JtYWxDO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJG5vcm1hbEM7XG5cbiAgICAgIC5kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkbm9ybWFsQztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5ld3MtZGV0YWlsIHtcbiAgLmVudHJ5LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmRhdGUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLmVudHJ5LWRldGFpbCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG5cbiAgICAuaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIHRoZWFkIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmOGY4Zjg7XG5cbiAgICAgICAgICB0ZCxcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGNvbG9yOiAjNmI2YTZhO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ncmVldGluZy13cmFwIHtcbiAgbWFyZ2luOiAwO1xuXG4gIC5ncmVldGluZy10eHQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5ncmVldGluZy1hdXRvciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnBob3RvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXV0b3ItdGV4dCB7XG4gICAgICBmb250LXNpemU6IDgwJTtcbiAgICB9XG4gIH1cbn1cblxuLmVuZC1tb3ZpZS1hcmVhIHtcbiAgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLnBob3RvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmRldGFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubW92aWUtd3JhcCB7XG4gIC5tb3ZpZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmV4cGxhaW4ge1xuICAgIGJhY2tncm91bmQ6IHJnYigyNTEsIDI1NSwgMjMyKTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbm9ybWFsQztcbiAgICB9XG4gIH1cbn1cblxuLmNhbXBhaWduLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuXG4gIC5zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5leCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnBlcnNvbmFsLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiA0MHB4IDIwcHggMDtcbiAgJi5sb2FkZWQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgLmJnIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MiU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yU2t5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgODAwbXM7XG4gIH1cblxuICAuaW5uZXIge1xuICAgIC5jb21tb24tYmlnLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJG1haW5DO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBlcnNvbmFsLWZpcnN0LXRleHQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICRtYWluQztcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAucGVyc29uYWwtc2Vjb25kLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLmJ0bi13cmFwIHtcbiAgICB9XG5cbiAgICAuYmcge1xuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgcmlnaHQ6IDA7XG4gICAgLy8gICB0b3A6IC04NHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxMDAwbXM7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc3ViLW1haW4td3JhcCB7XG5cbiAgICAmLnNob3cge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICB9XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIC5iZyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucmVkIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDU1JTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1yZWQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAuY29tbW9uLWJpZy10aXRsZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JSO1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBlcnNvbmFsLWZpcnN0LXRleHQge1xuICAgICAgICBjb2xvcjogJGNvbG9yUjtcbiAgICAgIH1cblxuICAgICAgLnBlcnNvbmFsLXNlY29uZC10ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cblxuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICAucGVyc29uYWwtc2Vjb25kLXRleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgIC5iZyB7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLmJ0bi13cmFwIHtcblxuICAmLm9uZSB7XG5cbiAgICAuYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnRCbHVlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5yZWQge1xuICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50UmVkO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50Qmx1ZUhvdmVyO1xuXG4gICAgICBpIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHt9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNhbXBhaWduIHtcbiAgICAgIGJhY2tncm91bmQ6ICRsaW5rQztcbiAgICAgIGhlaWdodDogODBweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvck9SO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tbW9yZSB7XG4gICAgY29sb3I6ICRtYWluQztcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1haW5DO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogJHdmMTtcbiAgfVxufVxuXG4ubW9yZS1idG4yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWFpbkM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6ICR3ZjE7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogJG1haW5DO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG5cbn1cblxuLndpdGgtYXJvdyB7XG4gIGNvbG9yOiAkbWFpbkM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gIH1cbn1cblxuLnNlcnZpY2UtbGlzdCB7XG4gIGxpIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmRldGFpbCB7XG4gICAgICAvLyB0cmFuc2l0aW9uOiBvcGFjaXR5ICRlYXNlSW5TaW5lIDMwMG1zIDYwMG1zO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcblxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAuNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5lbi10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkd2YyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXgge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwgMCwgMCwgLjgpO1xuXG4gICAgICB9XG5cbiAgICAgIC5idG4ge31cbiAgICB9XG5cbiAgfVxufVxuXG4uZGV0YWlsLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuXG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnRzIHtcblxuICAuaGVhZGVyLWJveCB7XG5cbiAgICBwYWRkaW5nOiAxOTBweCAwIDExMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLnJlZmVyZWUge1xuICAgICAgcGFkZGluZzogMTgwcHggMCA2MHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JMaWdodE9yYW5nZTtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yT1I7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JTa3k7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE0MHB4O1xuXG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICRjb2xvckdyYXk7XG4gICAgICBmb250LWZhbWlseTogJHdmMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDFlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDEwMHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgIH1cblxuICAgIC5zdWItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZWFzZUluU2luZSA1MDBtcyAzMDBtcztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjb2xvcjogJG1haW5DO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgICAgICYucmVmZXJlZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWluaS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRlYXNlSW5TaW5lIDUwMG1zIDMwMG1zO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGNvbG9yOiAjMzEzMTMxO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICBtYXJnaW4tdG9wOiA5M3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmLmxvYWRlZCB7XG4gICAgICAudGl0bGUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3ViLXRpdGxlLFxuICAgICAgLm1pbmktdGl0bGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLm1pbmktdGl0bGUtYXJlYSB7XG4gICAgYmFja2dyb3VuZDogJGdyYWRpZW50Qmx1ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbSAwLjVyZW0gMjBweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICYucmVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudFJlZDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmc7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuaGVhZC1saW5lIHtcbiAgICBjb2xvcjogJG5vcm1hbEM7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuXG4gICAgJi5sb2FkZWQge1xuICAgICAgaDEge1xuICAgICAgICBzcGFuIHt9XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgc3BhbiB7fVxuICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRlYXNlSW5TaW5lIDUwMG1zIDMwMG1zO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbkM7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDcwcHg7XG4gICAgfVxuXG4gICAgLnRhZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnIyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFpbi10aXRsZS0wMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICRtYWluQztcblxuICAgICYuY3kge1xuICAgICAgY29sb3I6ICRjb2xvck9SO1xuICAgIH1cblxuICB9XG5cbiAgLnN1Yi1jb250ZW50cyB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYubm8tcHd7XG4gICAgICBwYWRkaW5nOiA0MHB4IDBweDtcblxuICAgIH1cbiAgICAuc3ViLWZpcnN0LXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJi5sb2FkZWQge1xuICAgICAgLmlubmVyIHtcbiAgICAgICAgLmZlYXR1cmUtYXJlYSB7XG4gICAgICAgICAgLmZlYXR1cmUtZGV0YWlsIC50aXRsZS1hcmVhIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uby10aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweCA0MHB4O1xuICAgIH1cblxuICAgICYuYmctZ3JhZGllbnQtYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZmNmZmZmLCAjZGZmYWZkKTtcblxuICAgIH1cblxuICAgICYuYmctZ3JhZGllbnQtcmVkIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNGRkZDRkMsICNGREUzREYpO1xuXG4gICAgfVxuXG4gICAgJi5iZy15IHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvckxpZ2h0T3JhbmdlO1xuXG4gICAgICAuaGVhZC1saW5lIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JPUjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5uZXIge1xuICAgICAgICAuY29tbW9uLXRhYmxlIHtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvck9SO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLXcge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCByZ2JhKDE4MSwgMjM2LCAyNTMsIDAuNSksIHJnYmEoMTQ5LCAyMTEsIDI1MywgMC4yKSk7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIGxlZnQsIHJnYmEoMTU1LCAyMTUsIDI1NSwgMC40KSwgcmdiYSgyNTUsIDIyNSwgMjU1LCAwKSk7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMTVkZWcpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cblxuXG5cbiAgICB9XG5cbiAgICAmLmJnLWdyYXkge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yR3JheTtcblxuICAgIH1cblxuICAgICYubm8tdHAge1xuICAgICAgLm1pbmktdGl0bGUtYXJlYSB7fVxuICAgIH1cblxuICAgICYucHJpY2Utd3JhcCB7XG4gICAgfVxuXG4gICAgJi5iZy1jYW0ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1jYW1wYWlnbi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuXG4gICAgICAuY21wYWlnbi1vdXRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRyYWluaW5nLWZsb3cge1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuXG4gICAgICAmLnJlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNGRkZDRkMsICNGREUzREYpO1xuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgLnRyYWluaW5nLWZsb3ctd3JhcCB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yUjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGNvbG9yUjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgLnJlc2VydmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JSO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yUjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAudHJhaW5pbmctZmxvdy13cmFwIHtcbiAgICAgICAgJi5yZWQge1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3JSO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGNvbG9yUjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgLnJlc2VydmUge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yUjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGhvdG8ge1xuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvclI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JSO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcblxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDd2dztcbiAgICAgICAgICAgIC5waG90byB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvckJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogLTE2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJG1haW5DO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRtYWluQztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDpjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgLnBob3RvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yQmx1ZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnRzLXRhaWtlbi1iYW5uZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wZXJzb25hbC10cmFpbmlnbi1tZW51IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctYmx1ZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIC5jb21tb24tanAtdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xuXG4gICAgICAgICAgZW0ge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmFpbmluZy1tZW51LWxpc3Qge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cblxuICAgICAgICAgICAgLnBob3RvIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgLm1lbnUtdGl0bGVzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW5DO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRtYWluQztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgICAgICAgICAgICAgIC50aXRsZSB7fVxuXG4gICAgICAgICAgICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm1lbnUtZGV0YWlsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbSAwO1xuXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucGVyc29uLWxpc3Qge1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwIDA7XG5cblxuICAgICAgICAgICAgICAgIC5vc3VzdW1lIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvckJsdWU7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JZO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgIGdhcDogMnZ3IDJ2dztcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCbHVlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnN1Yi1tYWluLXdyYXB7XG4gICAgICBwYWRkaW5nOiA0NXZ3IDIwcHggMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5pbm5lciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIC5udG0tZmlyc3R7XG4gICAgICAgIC5udG0tZmlyc3QtYm94e1xuXG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5waG90b3tcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmRldGFpbHtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1haW5DO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIC5udG0tY29udGVudHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgcHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuXG4gICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRtYWluQztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm50bS10aXRsZXtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAkbWFpbkM7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBvbHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgbGl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbWFpbkM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtYWluQztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm50bS1jb250ZW50cy1kZXRhaWx7XG4gICAgICAgIGg0e1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5idG4td3JhcHtcbiAgICAgICAgICBhe31cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFpbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZWFzZUluU2luZSA4MDBtcyAyMDBtcztcblxuICAgICAgICAmLmNiIHtcbiAgICAgICAgICBjb2xvcjogJG1haW5DO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb24ge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JDb247XG4gICAgICAgIH1cblxuICAgICAgICAmLmxvYWRlZCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGwge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW4taW1hZ2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb3JlLXRyYW5pbmctbGlzdCB7XG4gICAgICAgICYucmVkIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgLnBob3RvIHtcbiAgICAgICAgICAgICAgICBpbWcge31cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kZXRhaWwge1xuXG4gICAgICAgICAgICAgICAgLmhlYWRlci1kZXRhaWwge1xuXG4gICAgICAgICAgICAgICAgICAudGl0bGUtYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnRSZWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHt9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmJ0bi1hcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5vcm1hbEM7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgIC53aXRoLWFyb3cge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXRhaWwtdGV4dCB7fVxuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAucGhvdG8ge1xuICAgICAgICAgICAgICBpbWcge31cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRldGFpbCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICAgICAgICAuaGVhZGVyLWRldGFpbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyNHZ3O1xuXG4gICAgICAgICAgICAgICAgLnRpdGxlLWFyZWEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA4M0NBLCAjMDI2Mzk2KTtcblxuICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLWFyZWEge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yWTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgIC53aXRoLWFyb3cge31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZGV0YWlsLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5vcm1hbEM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndiLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIGR0IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yT1I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAudG9wLXRleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN1Yi10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtYWluQztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmVhdHVyZS1hcmVhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYucmVkIHtcbiAgICAgICAgICAuZmVhdHVyZS1kZXRhaWwge1xuXG5cbiAgICAgICAgICAgIC50aXRsZS1hcmVhIHtcblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvclIsIDAuMSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvclI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJldmVyc2Uge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZS1kZXRhaWwge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgIC50aXRsZS1hcmVhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyA1MDBtcztcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbWFpbkM7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxcmVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRtYWluQywgMC4xKTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXhwbGFpbi1hcmVhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saXN0LWFyZWEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cblxuICAgICAgICAucGhvdG8ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgaW1nIHt9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZvaWNlLWRlcnRhaWwtd3JhcCB7XG5cblxuICAgICAgICAmLm9uZSB7XG4gICAgICAgICAgcGFkZGluZzogNDBweCAwcHggMCAyMHB4O1xuXG4gICAgICAgICAgLnZvaWNlLWRldGFpbC1hcmVhIHtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC52b2ljZS1maXJzdC1hcmVhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICAuZmlyc3QtcGhvdG8ge1xuXG5cbiAgICAgICAgICAgICAgLnBob3RvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm5hbWUtYXJlYSB7XG4gICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnN1bW1hcnkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC52b2ljZS1kZXRhaWwtYXJlYSB7fVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLnJlZCB7XG4gICAgICAgICAgLnZvaWNlLWZpcnN0LWFyZWEge1xuICAgICAgICAgICAgLmZpcnN0LXBob3RvIHtcbiAgICAgICAgICAgICAgLnBob3RvIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yUjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudm9pY2UtZGV0YWlsLWFyZWEge1xuXG4gICAgICAgICAgICAudm9pY2Uge1xuXG5cbiAgICAgICAgICAgICAgJi50b3JhbmVyIHtcblxuICAgICAgICAgICAgICAgIC5ib3gge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGNvbG9yUjtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JSO1xuXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTZweCBzb2xpZCAkY29sb3JSO1xuXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZvaWNlLWZpcnN0LWFyZWEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgLmZpcnN0LXBob3RvIHtcblxuXG4gICAgICAgICAgICAucGhvdG8ge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yU2t5O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYW1lLWFyZWEge1xuICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgIC52b2ljZS1kZXRhaWwtYXJlYSB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICAgICAgICAudm9pY2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgICAgICAgICYudG9yYW5lciB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAgICAgICAuYm94IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkbWFpbkM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW5DO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMi41cHgpO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNnB4O1xuICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgJG1haW5DO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnBlcnNvbiB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJ+ODiOODrOODvOODiuODvCc7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJveCB7XG4gICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRub3JtYWxDO1xuICAgICAgICAgICAgICBjb2xvcjogJG5vcm1hbEM7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcblxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyLjVweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTZweDtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE2cHggc29saWQgJG5vcm1hbEM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGVyc29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG5cbiAgICAgICAgICAgICAgaW1nIHt9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuXG4gICAgICAuZmlyc3QtY2F0Y2gtbGlzdCB7XG4gICAgICAgIHVsIHtcblxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIC5waG90byB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVpdGFsIHtcblxuICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JPUjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kZXRhaWwtdGV4dCB7fVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudHJhaW5pbmctbWVudS13cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICB1bCB7XG5cblxuICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogJG1haW5DO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGhvdG8ge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG5cblxuICAgICAgLnRvcmVuZXItY29tbWVudCB7XG5cblxuICAgICAgICAucGhvdG8ge1xuXG4gICAgICAgICAgaW1nIHt9XG4gICAgICAgIH1cblxuICAgICAgICAuY29tbWVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2F0ZWdvcnktd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgLmNhdGVnb3J5LWxpc3Qge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yQjtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yWTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29tcGFueS10YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblxuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAubWFwLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9ubGluZS1tZW51LXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRtYWluQztcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW5DO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWwtd3JhcCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAuZGV0YWlsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvckI7XG4gICAgICAgICAgICAuZGV0YWlsLXRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLnRyYWluZXItbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkZWFzZUluU2luZSAyMDBtcztcblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiA4MHZ3O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcblxuICAgICAgICAgICAgJi5sb2FkZWQge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXdyYXAge1xuXG4gICAgICAgICAgZGl2IHtcblxuICAgICAgICAgICAgLmUtbmFtZSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkd2YyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yT1I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBjb2xvcjogJG5vcm1hbEM7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgIC5rYXRhZ2FnaSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyAvICc7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JPUjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaGlrYWt1IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogJG5vcm1hbEM7XG5cbiAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmRldGFpbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3JPUjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuICAgICAgICBhIHtcblxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGNvbG9yT1I7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yT1I7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRyYWluZXItZGV0YWlsIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuXG4gICAgICAgIC50cmFpbmVyLWhlYWQge1xuXG4gICAgICAgICAgLmltYWdlIHtcblxuICAgICAgICAgICAgaW1nIHt9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQtd3JhcCB7XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgIC5lLW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkd2YyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvck9SO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbm9ybWFsQztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgICAgIC5rYXRhZ2FnaSB7XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgLyAnO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvck9SO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvck9SO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JPUjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kZXRhaWwtdGV4dC1hcmVhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyYWluZXItbWlkZGxlIHtcblxuICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiA0NTBweDtcbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yT1I7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvck9SO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kZXRhaWwtdGV4dC1hcmVhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9nLWxpc3Qge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cbiAgICAgIC5jb21tb24tdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJG1haW5DO1xuXG4gICAgICAgICYucmVkIHtcbiAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkY29sb3JSO1xuXG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcblxuICAgICAgICAgICAgICB0aCB7fVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aCxcbiAgICAgICAgICAgIHRkIHt9XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yUjtcblxuICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge31cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQge31cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICB0aCB7fVxuXG4gICAgICAgICAgICB0ZCB7fVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRtYWluQztcblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZjtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHRoLFxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbkM7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHt9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMy5zdWItdGl0bGUge1xuICAgICAgICBjb2xvcjogJG1haW5DO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1haW5DO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1haW5DO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5xLWEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOjFyZW0gMC41cmVtO1xuXG4gICAgICAgIGR0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRjb2xvckdyYXk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA1MHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJRLlwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvclI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGQge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMHB4IDUwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIkEuXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbkM7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3B0aW9uIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbm9ybWFsQztcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yT1I7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDE1ZGVnKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmcge1xuICAgICAgICAgICAgICB3aWR0aDogMzYwcHg7XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgxNWRlZyk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0xNWRlZykgc2NhbGUoMS4yKTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MTBweCk7XG5cbiAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kZXRhaWwtdGV4dCB7fVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmxvZy1saXN0IHtcblxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDFweDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5waG90byB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbm9ybWFsQztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2F0Y2gtYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAkY29sb3JDb247XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgLy8gcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJHdmMjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5mb290ZXItYmFubmVyLXdyYXAge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG5cbiAgLmlubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyA1MDBtcztcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJi5sb2FkZWQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAudGFpa2VuYmFuZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBpbWcge31cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FtcG5haWduIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG5cbiAgICAgIH1cblx0ICAuZGV0YWlsIHtcbiAgICAgICAgICBwIHt9XG5cbiAgICAgICAgICAuYnRuLXdyYXAge1xuICAgICAgICAgICAgLmJ0bi1tb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0IHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQ7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBzdmcge31cblxuICAgICAgICBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgLy8gYmFja2dyb3VuZDogJGNvbG9yQ29uO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnLWJsdWUucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJGZnO1xuXG4gIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnBhZ2UtdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgYSB7XG4gICAgICBzcGFuIHt9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuZm9vdGVyLWJhbm5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1tZW51IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgIHVsIHtcblxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICYudGFpa2VuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5oYXMtc3ViIHtcbiAgICAgICAgICAgICY+YSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAmLmNvbnRhY3Qge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAuaWNvIHt9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb21wYW55LWFyZWEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5jb21wYW55LWxpbmtze1xuICAgICAgICBsaXtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFkZHJlc3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNucy1saXN0IHtcbiAgICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgICAgICAgIGkge31cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGV0YWlsIHt9XG4gICAgICB9XG5cbiAgICAgIC5jb21wYW55LWxpbmsge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb3B5IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBwIHt9XG4gIH1cbn1cblxuLnN1Yi1wYWdlIHtcbiAgLmhlYWRlciB7fVxuXG4gIHNlY3Rpb24ge1xuICAgIC5pbm5lciB7XG5cbiAgICAgIGEge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudG9yYW5lci1saXN0IHtcbiAgICAgIC50b3JhbmVyIHtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIC5waG90byB7XG4gICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogLTR2dztcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGV0YWlsIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnVwcGVyLWFyZWEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLm5hbWVzIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvclk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbm9ybWFsQztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICB3aWR0aDogMzV2dztcblxuICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubmFtZS1lbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR3ZjE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vdGhlci1kYXRhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDI1cHggMjVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDY1dnc7XG5cblxuICAgICAgICAgICAgICAucG9zdC1kYXRhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnF1YWxpZmljYXRpb24tYXJlYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5vcm1hbEM7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5xdWFsaWZpY2F0aW9uLWRldGFpbCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1lc3NhZ2UtZGF0YSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZXNzYWdlLWRldGFpbCB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWR2YWlzZXItbGlzdHtcblx0XHRcdHVse1xuXG5cdFx0XHRcdGxpe1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRcdFx0LnBob3Rve1xuICAgICAgICAgICAgbWFyZ2luOjAgYXV0byAgMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG5cblx0XHRcdFx0XHRcdGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblx0XHRcdFx0XHQuZGV0YWlse1xuICAgICAgICAgICAgIG1hcmdpbjowIGF1dG8gO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcblx0XHRcdFx0XHRcdC5uYW1le1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuXHRcdFx0XHRcdFx0LnNraWxsc3tcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuXHRcdFx0XHRcdFx0LnJla2l7fVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAuc2hvcC1pbWdzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cblxuICAgIH1cblxuICAgIC5zaG9wLWltZ3Mtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2hvcC1pbWdzLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNob3AtaW1ncy1saXN0LWxlZnQge1xuICAgICAgYW5pbWF0aW9uOiBpbmZpbml0eS1zY3JvbGwtbGVmdCA5NXMgaW5maW5pdGUgbGluZWFyIDAuNXMgYm90aDtcbiAgICB9XG5cbiAgICAuc2hvcC1pbWdzLWl0ZW0ge1xuXG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAvIDIpO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgfVxuXG4gICAgLnNob3AtaW1ncy1pdGVtPmltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLy8gQGluY2x1ZGUgc3Age1xuICAgICAgLy8gICAgIHdpZHRoOiAyMTBweDtcbiAgICAgIC8vICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAvLyB9XG5cbiAgICB9XG5cblxuICAgICYuZm9yLXlvdS13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCA0MHB4O1xuXG4gICAgICAmLnJlZCB7XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgLmNvbW1vbi1qcC10aXRsZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgJGNvbG9yUjtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JSO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxhc3QtbWVzc2FnZSB7XG4gICAgICAgICAgICBzcGFuIHt9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRub3JtYWxDO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG5cbiAgICAgICAgLmNvbW1vbi1qcC10aXRsZSB7XG4gICAgICAgICAgJi5mb3J5b3Uge1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9yLXlvdS1hcmVhIHtcbiAgICAgICAgICAmLmJsdWUge1xuICAgICAgICAgICAgLmZvci15b3UtYm94IHtcbiAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW5DO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAucGhvdG97XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5yZWQge1xuICAgICAgICAgICAgLmZvci15b3UtYm94IHtcbiAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JSO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mb3IteW91LWJveCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuXG4gICAgICAgICAgICAgIC5waG90byB7XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGhvdG8ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTR2dztcbiAgICAgICAgICAgICAgaW1nIHt9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc2hvcC1tYWluLXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICAgICYuYmx1ZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JTa3k7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTJ2dztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNob3AtZmlyc3QtdGV4dCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50Qmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJlZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnLXJlZC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTJ2dztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNob3AtZmlyc3QtdGV4dCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yUjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG9wLWZpcnN0LWFyZWEgLmV4cGxhaW4tYXJlYSB7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvclI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvclI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgICYucmVmZXJlZXtcbiAgICAgICAgLmNvbW1vbi1iaWctdGl0bGV7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB9XG4gICAgICAgICYuc2luZ2xle1xuICAgICAgICAgIC5zaG9wLWZpcnN0LWFyZWF7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXhwbGFpbi1hcmVhe1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JTa3k7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmV4cGxhaW4taW5uZXJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIC5zd2lwZXItY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgLnN3aXBlci13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRle31cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmlubmVye1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JHcmF5O1xuICAgICAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmlubmVye1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAuY29tbW9uLWJpZy10aXRsZXtcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAtNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRtYWluQztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgICAuc2hvcC1maXJzdC10ZXh0e1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5zaG9wLWZpcnN0LWFyZWF7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5leHBsYWluLWFyZWF7XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvclNreTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5leHBsYWluLWlubmVye1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAuc3dpcGVyLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRle31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcGFkZGluZzogMzB2dyAwIDB2dztcblxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAvLyBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hvcC1maXJzdC10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJnIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3AtZmlyc3QtYXJlYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nIDogMHJlbSAyMHB4O1xuXG4gICAgICAucGhvdG8tc2xpZGUtYXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICBpbWcge31cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge31cbiAgICAgIH1cblxuICAgICAgLmV4cGxhaW4tYXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLmV4cGxhaW4taW5uZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbkM7XG4gICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogJG1haW5DO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMTElO1xuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC55b3V0dWJlLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHN2Z3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpaW5uLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG5cbiAgICAgIC5tYWlpbm4ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6IHJnYigxODgsIDQsIDQpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYigxODgsIDQsIDQpO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYigyMjksIDE4NCwgMjIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRhYyB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvcC1saXN0IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgYSB7XG5cbiAgICAgICAgICAucGhvdG8ge1xuXG4gICAgICAgICAgICBpbWcge31cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGV0YWlsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW5DO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluQztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VtbWFyeSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbm9ybWFsQztcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljZS1hcmVhIHtcbiAgICAgIC5wcmljZS1kZXJ0YWlsLWFyZWEge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkbWFpbkM7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgIC50aXRsZS1hcmVhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JZO1xuICAgICAgICAgIGNvbG9yOiAkbWFpbkM7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0xNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgZGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW46IDFyZW0gMXJlbTtcblxuICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGRkIHt9XG4gICAgICAgIH1cblxuICAgICAgICAubGluZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG1haW5DO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLm1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogJG1haW5DO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDUwcHggYXV0bztcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JCO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJi5iZy1mIHtcbiAgICBjb2xvcjogJG1haW5DO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLSBpbnB1dCx0ZXh0YXJlYSAgLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZm9ybSB7XG4gIC5idG4td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICB9XG4gIH1cblxuXG4gIGlucHV0W3R5cGU9J2J1dHRvbiddIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluQztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG59XG5cblxuLmluZmluaXR5LXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJGVhc2VJblNpbmUgMTAwMG1zO1xuICBvcGFjaXR5OiAwO1xuXG4gICYubG9hZGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLnNsaWRlIHtcbiAgICBhbmltYXRpb246IGluZmluaXR5LWxvb3AgNzBzIGluZmluaXRlIGxpbmVhciAxcyBib3RoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5jaGVjay1saXN0LXdyYXAge1xuICAmLmIge1xuICAgIHVsIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtYWluQztcblxuICAgICAgbGkge1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGNvbG9yOiAkbWFpbkM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvY2hlY2stYi5zdmcnKSBuby1yZXBlYXQgbGVmdCA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvck9SO1xuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgICAgICBmb250LXNpemU6IDExMCU7XG4gICAgICAgIGNvbG9yOiAkY29sb3JPUjtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvY2hlY2suc3ZnJykgbm8tcmVwZWF0IGxlZnQgNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggYXV0bztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG4ucGd5bWJhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uZml4LXNucyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDkwcHgpO1xuXG4gIHotaW5kZXg6IDE7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRtYWluQztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4udGVucG8tbGlzdCB7XG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG5cbiAgICAgIC5waG90byB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgaW1nIHt9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uZXctdGl0bGUyMDIyMDQge1xuICBiYWNrZ3JvdW5kOiAkbWFpbkM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJGZtO1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnPj4gJztcbiAgfVxufVxuXG4ucmVudGFsMjAyMDA0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRtYWluQztcbiAgICBmb250LWZhbWlseTogJGZtO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGkge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5scGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgcCB7fVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogJG1haW5DO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYigyMTksIDEzMCwgNzEpO1xuXG4gICAgfVxuICB9XG59XG5cbi5neW0td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAuZ3ltIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDgwcHgpIC8gMyk7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5waG90byB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDUlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE4MCU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFkZCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLm1haW4tc3ViLWlhbWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG4ucmVjcnVpdC1tYWluLWltYWdle1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBpbWd7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5cbiAgLmxpbmUtZml4ZWQtbGlua3tcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOmNhbGMoNTAlIC0gMjBweCk7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwdnc7XG4gICAgYmFja2dyb3VuZDogIzA2Yzc1NTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgc3BhbntcbiAgICAgIC8vIOe4puabuOOBjVxuICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweDtcblxuICAgIH1cbiAgfVxuLm5ld3Mtd3JhcHtcbiAgLm5ld3MtYXJlYXtcbiAgICAubmV3cy1saXN0IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkbm9ybWFsQztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLnBob3Rve1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICB9XG4gIC5jYXRlZ29yeS1hcmVhe1xuXHRcdC5jYXRlZ29yeS1saXN0e1xuXHRcdFx0bGl7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgYXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmFuY2hvci1saW5re1xuICB1bHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMCA1cHg7XG4gICAgICBsaXtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHB4KSAvIDMpO1xuICAgICAgICBhe1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluQztcbiAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3ViLXRleHR7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtYWluQztcbiAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbkM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN1Yi10ZXh0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgY29sb3I6ICNBN0E3QTc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4uYXRobGV0ZWNvbnRyYWN0LXRleHQtYXJlYXtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGNvbG9yUjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIHAge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICB9XG59XG5cbi52aWRlby13cmFwe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDI2LjN2dztcbiAgbWFyZ2luLWJvdHRvbTogLTMwdnc7XG4gIHZpZGVve1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uYXRobGV0ZXtcbiAgLnNob3AtbWFpbi13cmFwLCAuc3ViLW1haW4td3JhcCB7XG4gICAgJi5yZWQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnLWJsYWNrLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlciFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuc2hvcC1maXJzdC10ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yUjtcbiAgICAgIH1cbiAgICAgIC5zaG9wLWZpcnN0LWFyZWEgLmV4cGxhaW4tYXJlYSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yUjtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvclI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iXSwic291cmNlUm9vdCI6IiJ9*/