/**
 * Swiper 5.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 26, 2019
 */

@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/
   v5.0.1 | 20191019
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, menu, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
main, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, main, menu, nav, section {
  display: block;
}

/* HTML5 hidden-attribute fix for newer browsers */
*[hidden] {
  display: none;
}

body {
  line-height: 1;
}

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

blockquote, q {
  quotes: none;
}

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

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

@font-face {
  font-family: "lg";
  src: url(/assets/font/lg.eot);
  src: url(/assets/font/lg.eot) format("embedded-opentype"), url(/assets/font/lg.woff) format("woff"), url(/assets/font/lg.ttf) format("truetype"), url(/assets/images/lg.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}
.lg-icon {
  font-family: "lg";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-actions .lg-next, .lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
}
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #FFF;
}
.lg-actions .lg-next {
  right: 20px;
}
.lg-actions .lg-next:before {
  content: "";
}
.lg-actions .lg-prev {
  left: 20px;
}
.lg-actions .lg-prev:after {
  content: "";
}

@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}
.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}
.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  transition: color 0.2s linear;
}
.lg-toolbar .lg-icon:hover {
  color: #FFF;
}
.lg-toolbar .lg-close:after {
  content: "";
}
.lg-toolbar .lg-download:after {
  content: "";
}

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #EEE;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}

.lg-toolbar, .lg-prev, .lg-next {
  opacity: 1;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}

.lg-hide-items .lg-prev {
  opacity: 0;
  transform: translate3d(-10px, 0, 0);
}
.lg-hide-items .lg-next {
  opacity: 0;
  transform: translate3d(10px, 0, 0);
}
.lg-hide-items .lg-toolbar {
  opacity: 0;
  transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transform-origin: 50% 50%;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-outer .lg-thumb-outer {
  background-color: #0D0A0A;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  transform: translate3d(0, 100%, 0);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  transition-duration: 0s !important;
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
  transform: translate3d(0, 0%, 0);
}
.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}
.lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #FFF;
  border-radius: 4px;
  margin-bottom: 5px;
}
@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    transition: border-color 0.25s ease;
  }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}
.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}
.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
  transition: bottom 0.25s ease;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}
.lg-outer .lg-toggle-thumb {
  background-color: #0D0A0A;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
}
.lg-outer .lg-toggle-thumb:after {
  content: "";
}
.lg-outer .lg-toggle-thumb:hover {
  color: #FFF;
}

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}
.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}
.lg-outer .lg-has-vimeo .lg-video-play {
  background: url(/assets/images/vimeo-play.png) no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url(/assets/images/vimeo-play.png) no-repeat scroll 0 -58px transparent;
}
.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url(/assets/images/video-play.png) no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}
.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-has-youtube .lg-video-play {
  background: url(/assets/images/youtube-play.png) no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url(/assets/images/youtube-play.png) no-repeat scroll 0 -60px transparent;
}
.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}
.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  transition: opacity 0.08s ease 0s;
}
.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0;
}
.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}
.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

.lg-autoplay-button:after {
  content: "";
}
.lg-show-autoplay .lg-autoplay-button:after {
  content: "";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  transition-duration: 0s;
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  transform: scale3d(1, 1, 1);
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#lg-zoom-in:after {
  content: "";
}

#lg-actual-size {
  font-size: 20px;
}
#lg-actual-size:after {
  content: "";
}

#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}
#lg-zoom-out:after {
  content: "";
}
.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px;
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}
.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white inset;
}
.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #FFF;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  transform: translate3d(0, 5px, 0);
}
.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}
.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  transition: box-shadow 0.3s ease 0s;
  width: 12px;
}
.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white inset;
}
.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-fullscreen:after {
  content: "";
}
.lg-fullscreen-on .lg-fullscreen:after {
  content: "";
}

.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}
.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay {
  transition-delay: 0s;
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}
.lg-outer.lg-dropdown-active #lg-share {
  color: #FFF;
}
.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  transform: translate3d(0, 5px, 0);
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
}
.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #FFF;
  right: 16px;
  top: -16px;
}
.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px;
}
.lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon {
  color: #333;
}
.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}
.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}
.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}
.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}
.lg-outer #lg-share {
  position: relative;
}
.lg-outer #lg-share:after {
  content: "";
}
.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998;
}
.lg-outer #lg-share-facebook .lg-icon:after {
  content: "";
}
.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced;
}
.lg-outer #lg-share-twitter .lg-icon:after {
  content: "";
}
.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39;
}
.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "";
}
.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027;
}
.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "";
}

.group {
  *zoom: 1;
}

.group:before, .group:after {
  display: table;
  content: "";
  line-height: 0;
}

.group:after {
  clear: both;
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  opacity: 0;
  transition: opacity 0.15s ease 0s;
}
.lg-outer * {
  box-sizing: border-box;
}
.lg-outer.lg-visible {
  opacity: 1;
}
.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
  transition-duration: inherit !important;
  transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  transition-duration: 0s !important;
  opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}
.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}
.lg-outer .lg-item {
  background: url(/assets/images/loading.gif) no-repeat scroll center center transparent;
  display: none !important;
}
.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}
.lg-outer .lg-item, .lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.lg-outer .lg-item.lg-complete {
  background-image: none;
}
.lg-outer .lg-item.lg-current {
  z-index: 1060;
}
.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  transition: opacity 0.15s ease 0s;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-empty-html {
  display: none;
}
.lg-outer.lg-hide-download #lg-download {
  display: none;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  transition: opacity 0.15s ease 0s;
}
.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
  transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
  opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
/* ==================================================
  プレースホルダーの色
================================================== */
/* ==================================================
  ボタン：ベース
================================================== */
/* ==================================================
  メディアクエリ
================================================== */
/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
/* ==================================================
   ボタン：ノーマル（グリーン）
================================================== */
.btn-lg {
  background-color: #35b597;
  border: 0;
  border-radius: 5px;
  color: #ffffff;
  display: block;
  line-height: 100%;
  text-align: center;
  text-decoration: none;
  transition: background-color ease-in-out 0.2s, box-shadow ease-in-out 0.2s;
  white-space: nowrap;
  width: 100%;
  font-size: 18px;
  font-weight: bold;
  max-width: 420px;
  padding: 21px 0;
}
.btn-lg:hover {
  background-color: #3dc6a6;
  cursor: pointer;
}
.btn-lg:focus {
  background-color: #3dc6a6;
}
.btn-lg:active {
  box-shadow: none;
}
@media screen and (max-width: 768px) {
  .btn-lg {
    max-width: 100%;
    padding: 12px 0;
  }
}

.btn-md {
  background-color: #35b597;
  border: 0;
  border-radius: 5px;
  color: #ffffff;
  display: block;
  line-height: 100%;
  text-align: center;
  text-decoration: none;
  transition: background-color ease-in-out 0.2s, box-shadow ease-in-out 0.2s;
  white-space: nowrap;
  width: 100%;
  font-size: 16px;
  font-weight: bold;
  max-width: 300px;
  padding: 14px 0 13px;
}
.btn-md:hover {
  background-color: #3dc6a6;
  cursor: pointer;
}
.btn-md:focus {
  background-color: #3dc6a6;
}
.btn-md:active {
  box-shadow: none;
}
@media screen and (max-width: 768px) {
  .btn-md {
    max-width: 100%;
    padding: 12px 0;
  }
}

.btn-sm {
  background-color: #35b597;
  border: 0;
  border-radius: 5px;
  color: #ffffff;
  display: block;
  line-height: 100%;
  text-align: center;
  text-decoration: none;
  transition: background-color ease-in-out 0.2s, box-shadow ease-in-out 0.2s;
  white-space: nowrap;
  width: 100%;
}
.btn-sm:hover {
  background-color: #3dc6a6;
  cursor: pointer;
}
.btn-sm:focus {
  background-color: #3dc6a6;
}
.btn-sm:active {
  box-shadow: none;
}
@media screen and (min-width: 769px) {
  .btn-sm {
    font-size: 14px;
    max-width: 220px;
    padding: 12px 0;
  }
}
@media screen and (max-width: 768px) {
  .btn-sm {
    font-size: 16px;
    max-width: 100%;
    padding: 14px 0;
  }
}

.btn-xs {
  background-color: #35b597;
  border: 0;
  border-radius: 5px;
  color: #ffffff;
  display: block;
  line-height: 100%;
  text-align: center;
  text-decoration: none;
  transition: background-color ease-in-out 0.2s, box-shadow ease-in-out 0.2s;
  white-space: nowrap;
  width: 100%;
}
.btn-xs:hover {
  background-color: #3dc6a6;
  cursor: pointer;
}
.btn-xs:focus {
  background-color: #3dc6a6;
}
.btn-xs:active {
  box-shadow: none;
}
@media screen and (min-width: 769px) {
  .btn-xs {
    font-size: 12px;
    max-width: 80px;
    padding: 12px 0;
  }
}
@media screen and (max-width: 768px) {
  .btn-xs {
    padding: 14px 0;
  }
}

/* ==================================================
   ボタン：ノーマル（オレンジ）
================================================== */
.btn-org-lg {
  background-color: #ff6f21;
  border: 0;
  border-radius: 5px;
  color: #ffffff;
  display: block;
  line-height: 100%;
  text-align: center;
  text-decoration: none;
  transition: background-color ease-in-out 0.2s, box-shadow ease-in-out 0.2s;
  white-space: nowrap;
  width: 100%;
  font-size: 18px;
  font-weight: bold;
  max-width: 420px;
  padding: 21px 0;
}
.btn-org-lg:hover {
  background-color: #ff803b;
  cursor: pointer;
}
.btn-org-lg:focus {
  background-color: #ff803b;
}
.btn-org-lg:active {
  box-shadow: none;
}
@media screen and (max-width: 768px) {
  .btn-org-lg {
    max-width: 100%;
    padding: 12px 0;
  }
}

.btn-org-md {
  background-color: #ff6f21;
  border: 0;
  border-radius: 5px;
  color: #ffffff;
  display: block;
  line-height: 100%;
  text-align: center;
  text-decoration: none;
  transition: background-color ease-in-out 0.2s, box-shadow ease-in-out 0.2s;
  white-space: nowrap;
  width: 100%;
  font-size: 16px;
  font-weight: bold;
  max-width: 300px;
  padding: 14px 0 13px;
}
.btn-org-md:hover {
  background-color: #ff803b;
  cursor: pointer;
}
.btn-org-md:focus {
  background-color: #ff803b;
}
.btn-org-md:active {
  box-shadow: none;
}
@media screen and (max-width: 768px) {
  .btn-org-md {
    max-width: 100%;
    padding: 12px 0;
  }
}

.btn-org-sm {
  background-color: #ff6f21;
  border: 0;
  border-radius: 5px;
  color: #ffffff;
  display: block;
  line-height: 100%;
  text-align: center;
  text-decoration: none;
  transition: background-color ease-in-out 0.2s, box-shadow ease-in-out 0.2s;
  white-space: nowrap;
  width: 100%;
}
.btn-org-sm:hover {
  background-color: #ff803b;
  cursor: pointer;
}
.btn-org-sm:focus {
  background-color: #ff803b;
}
.btn-org-sm:active {
  box-shadow: none;
}
@media screen and (min-width: 769px) {
  .btn-org-sm {
    font-size: 14px;
    max-width: 220px;
    padding: 12px 0;
  }
}
@media screen and (max-width: 768px) {
  .btn-org-sm {
    font-size: 16px;
    max-width: 100%;
    padding: 14px 0;
  }
}

.btn-org-xs {
  background-color: #ff6f21;
  border: 0;
  border-radius: 5px;
  color: #ffffff;
  display: block;
  line-height: 100%;
  text-align: center;
  text-decoration: none;
  transition: background-color ease-in-out 0.2s, box-shadow ease-in-out 0.2s;
  white-space: nowrap;
  width: 100%;
}
.btn-org-xs:hover {
  background-color: #ff803b;
  cursor: pointer;
}
.btn-org-xs:focus {
  background-color: #ff803b;
}
.btn-org-xs:active {
  box-shadow: none;
}
@media screen and (min-width: 769px) {
  .btn-org-xs {
    font-size: 12px;
    max-width: 80px;
    padding: 12px 0;
  }
}
@media screen and (max-width: 768px) {
  .btn-org-xs {
    padding: 14px 0;
  }
}

/* ==================================================
   ボタン：キャンセル系（グレー）
================================================== */
.btn-gry-lg {
  background-color: #777777;
  border: 0;
  border-radius: 5px;
  color: #ffffff;
  display: block;
  line-height: 100%;
  text-align: center;
  text-decoration: none;
  transition: background-color ease-in-out 0.2s, box-shadow ease-in-out 0.2s;
  white-space: nowrap;
  width: 100%;
  font-size: 18px;
  font-weight: bold;
  max-width: 420px;
  padding: 21px 0;
}
.btn-gry-lg:hover {
  background-color: #848484;
  cursor: pointer;
}
.btn-gry-lg:focus {
  background-color: #848484;
}
.btn-gry-lg:active {
  box-shadow: none;
}
@media screen and (max-width: 768px) {
  .btn-gry-lg {
    max-width: 100%;
    padding: 12px 0;
  }
}

.btn-gry-md {
  background-color: #777777;
  border: 0;
  border-radius: 5px;
  color: #ffffff;
  display: block;
  line-height: 100%;
  text-align: center;
  text-decoration: none;
  transition: background-color ease-in-out 0.2s, box-shadow ease-in-out 0.2s;
  white-space: nowrap;
  width: 100%;
  font-size: 16px;
  font-weight: bold;
  max-width: 300px;
  padding: 14px 0 13px;
}
.btn-gry-md:hover {
  background-color: #848484;
  cursor: pointer;
}
.btn-gry-md:focus {
  background-color: #848484;
}
.btn-gry-md:active {
  box-shadow: none;
}
@media screen and (max-width: 768px) {
  .btn-gry-md {
    max-width: 100%;
    padding: 12px 0;
  }
}

.btn-gry-sm {
  background-color: #777777;
  border: 0;
  border-radius: 5px;
  color: #ffffff;
  display: block;
  line-height: 100%;
  text-align: center;
  text-decoration: none;
  transition: background-color ease-in-out 0.2s, box-shadow ease-in-out 0.2s;
  white-space: nowrap;
  width: 100%;
}
.btn-gry-sm:hover {
  background-color: #848484;
  cursor: pointer;
}
.btn-gry-sm:focus {
  background-color: #848484;
}
.btn-gry-sm:active {
  box-shadow: none;
}
@media screen and (min-width: 769px) {
  .btn-gry-sm {
    font-size: 14px;
    max-width: 220px;
    padding: 12px 0;
  }
}
@media screen and (max-width: 768px) {
  .btn-gry-sm {
    font-size: 16px;
    max-width: 100%;
    padding: 14px 0;
  }
}

.btn-gry-xs {
  background-color: #777777;
  border: 0;
  border-radius: 5px;
  color: #ffffff;
  display: block;
  line-height: 100%;
  text-align: center;
  text-decoration: none;
  transition: background-color ease-in-out 0.2s, box-shadow ease-in-out 0.2s;
  white-space: nowrap;
  width: 100%;
}
.btn-gry-xs:hover {
  background-color: #848484;
  cursor: pointer;
}
.btn-gry-xs:focus {
  background-color: #848484;
}
.btn-gry-xs:active {
  box-shadow: none;
}
@media screen and (min-width: 769px) {
  .btn-gry-xs {
    font-size: 12px;
    max-width: 80px;
    padding: 12px 0;
  }
}
@media screen and (max-width: 768px) {
  .btn-gry-xs {
    padding: 14px 0;
  }
}

/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
/* ==================================================
  プレースホルダーの色
================================================== */
/* ==================================================
  ボタン：ベース
================================================== */
/* ==================================================
  メディアクエリ
================================================== */
/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
/* ==================================================
   エラー
================================================== */
.error {
  background: #ffdddd;
  color: #ff0000;
  line-height: 2.5em;
  margin-bottom: 30px;
  padding: 20px 40px;
}

/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
/* ==================================================
  プレースホルダーの色
================================================== */
/* ==================================================
  ボタン：ベース
================================================== */
/* ==================================================
  メディアクエリ
================================================== */
/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
.footer {
  background-color: #fbfbfb;
}
@media screen and (min-width: 769px) {
  .footer {
    margin-top: 100px;
  }
}
@media screen and (max-width: 768px) {
  .footer {
    margin-top: 60px;
  }
}
.footer .sitemap {
  box-shadow: inset 0 8px 5px 0 rgba(0, 0, 0, 0.07);
}
.footer .sitemap .sitemap_contents {
  margin: 0 auto;
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .footer .sitemap .sitemap_contents {
    max-width: 1100px;
    padding: 40px 0 55px 0;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .footer .sitemap .sitemap_contents {
    padding: 30px 20px;
  }
}
@media screen and (min-width: 769px) {
  .footer .sitemap .sitemap_contents ul {
    border-bottom: 1px solid #dfdfdf;
    float: left;
    margin-right: 8%;
    width: 19%;
  }
}
@media screen and (max-width: 768px) {
  .footer .sitemap .sitemap_contents ul {
    display: flex;
    flex-wrap: wrap;
  }
}
.footer .sitemap .sitemap_contents ul:last-child {
  margin-right: 0;
}
.footer .sitemap .sitemap_contents ul li a {
  border-top: 1px solid #dfdfdf;
  display: block;
  font-size: 14px;
  line-height: 40px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .footer .sitemap .sitemap_contents ul li a {
    background-color: #ffffff;
    border: 1px solid #35b596;
    border-radius: 6px;
    color: #35b596;
    font-size: 10px;
    line-height: initial;
    margin-bottom: 8px;
    margin-right: 10px;
    padding: 5px 10px 6px;
  }
}
.footer .sitemap .sitemap_contents ul li a::before {
  background-image: url(/assets/images/arrow.png);
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  height: 10px;
  margin: auto;
  position: absolute;
  right: 15px;
  top: 0;
  width: 7px;
}
@media screen and (max-width: 768px) {
  .footer .sitemap .sitemap_contents ul li a::before {
    content: none;
  }
}
.footer .insta {
  background: #eeeeee;
  padding: 100px 0;
  text-align: center;
}
.footer .copy {
  background: #56b298;
  color: #ffffff;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .footer .copy {
    font-size: 14px;
    line-height: 50px;
  }
}
@media screen and (max-width: 768px) {
  .footer .copy {
    font-size: 12px;
    padding: 10px 0;
  }
}

/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
/* ==================================================
  プレースホルダーの色
================================================== */
/* ==================================================
  ボタン：ベース
================================================== */
/* ==================================================
  メディアクエリ
================================================== */
/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
@media screen and (min-width: 769px) {
  .header {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 768px) {
  .header {
    margin-bottom: 30px;
    margin-top: 60px;
  }
}
.header .header_content {
  display: table;
  overflow: hidden;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .header .header_content {
    height: 135px;
    padding: 0 20px 0;
  }
}
@media screen and (max-width: 768px) {
  .header .header_content {
    background: #ffffff;
    height: 60px;
    left: 0;
    padding: 0 10px 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
  }
}
.header .header_content .header_l {
  display: table-cell;
  position: relative;
  vertical-align: middle;
  width: auto;
}
.header .header_content .header_l a, .header .header_content .header_l p {
  display: inline-block;
  vertical-align: middle;
}
.header .header_content .header_l p {
  font-size: 14px;
  margin-left: 15px;
}
@media screen and (max-width: 768px) {
  .header .header_content .header_l p {
    display: none;
  }
}
@media screen and (min-width: 769px) {
  .header .header_content .header_l a {
    height: 85px;
    width: 270px;
  }
}
@media screen and (max-width: 768px) {
  .header .header_content .header_l a {
    height: 32px;
    width: 100px;
  }
}
.header .header_content .header_l a img {
  height: auto;
  left: 0;
  width: 100%;
}
.header .header_content ul.sub_menu, .header .header_content a.btn-gry-md {
  position: absolute;
  right: 20px;
}
.header .header_content ul.sub_menu {
  top: 15px;
}
@media screen and (min-width: 769px) {
  .header .header_content ul.sub_menu {
    display: inline-block;
  }
}
@media screen and (max-width: 768px) {
  .header .header_content ul.sub_menu {
    display: none;
  }
}
.header .header_content ul.sub_menu li {
  display: inline-block;
  margin-left: 40px;
  position: relative;
}
.header .header_content ul.sub_menu li:first-child {
  margin-left: 0;
}
.header .header_content ul.sub_menu li:first-child::before {
  display: none;
}
.header .header_content ul.sub_menu li::before {
  background: #1e1e1e;
  bottom: 0;
  content: "";
  height: 14px;
  left: -20px;
  margin: auto;
  position: absolute;
  top: 0;
  width: 1px;
}
.header .header_content ul.sub_menu li a {
  display: block;
  font-size: 14px;
}
@media screen and (min-width: 769px) {
  .header .header_content a.btn-gry-md span {
    display: inline;
  }
}
@media screen and (max-width: 768px) {
  .header .header_content a.btn-gry-md span {
    display: none;
  }
}
@media screen and (min-width: 769px) {
  .header .header_content a.btn-gry-md {
    bottom: 30px;
    font-size: 14px;
    font-weight: normal;
    max-width: 280px;
  }
}
@media screen and (max-width: 768px) {
  .header .header_content a.btn-gry-md {
    border-radius: 3px;
    font-size: 11px;
    line-height: 26px;
    max-width: 140px;
    padding: 0;
    right: 55px;
    top: 50%;
    transform: translateY(-50%);
  }
}
.header .header_content #sp_menu_btn {
  cursor: pointer;
  height: 22px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
}
@media screen and (min-width: 769px) {
  .header .header_content #sp_menu_btn {
    display: none;
  }
}
.header .header_content #sp_menu_btn .sp_menu_btn_contents {
  box-sizing: border-box;
  display: inline-block;
  height: 22px;
  position: relative;
  width: 100%;
}
.header .header_content #sp_menu_btn .sp_menu_btn_contents span {
  background-color: #56b298;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-block;
  height: 4px;
  left: 0;
  position: absolute;
  width: 100%;
}
.header .header_content #sp_menu_btn .sp_menu_btn_contents span:nth-of-type(1) {
  top: 0;
}
.header .header_content #sp_menu_btn .sp_menu_btn_contents span:nth-of-type(2) {
  bottom: 0;
  margin: auto;
  top: 0;
}
.header .header_content #sp_menu_btn .sp_menu_btn_contents span:nth-of-type(3) {
  bottom: 0;
}
.header .main_menu {
  background: #ffffff;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .header .main_menu {
    display: block;
    max-height: 0;
    overflow: hidden;
    position: fixed;
    top: 60px;
    transition: max-height 0.1s;
    width: 100%;
    z-index: 100;
  }
}
@media screen and (min-width: 769px) {
  .header .main_menu li {
    float: left;
    width: 14.285%;
  }
}
@media screen and (max-width: 768px) {
  .header .main_menu li {
    width: 100%;
  }
}
@media screen and (min-width: 769px) {
  .header .main_menu li:first-child a::before {
    display: none;
  }
}
.header .main_menu li a {
  display: block;
  position: relative;
}
@media screen and (min-width: 769px) {
  .header .main_menu li a {
    padding: 10px 0 42px 0;
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  .header .main_menu li a {
    padding: 10px 0 10px 0;
    text-align: left;
  }
}
@media screen and (min-width: 769px) and (max-width: 1200px) {
  .header .main_menu li a {
    padding: 0 0 38px 0;
  }
}
.header .main_menu li a::before {
  content: "";
  position: absolute;
}
@media screen and (min-width: 769px) {
  .header .main_menu li a::before {
    border-right: 1px dashed #c5c5c5;
    bottom: 0;
    height: 75px;
    left: 0;
    margin: auto;
    top: 0;
    width: 1px;
  }
}
@media screen and (max-width: 768px) {
  .header .main_menu li a::before {
    border-bottom: 1px dashed #c5c5c5;
    bottom: 0;
    height: 1px;
    left: 0;
    margin: auto;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .header .main_menu li a .imgbox {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    width: 80px;
  }
}
.header .main_menu li a .imgbox img {
  height: 46px;
  width: auto;
}
@media screen and (max-width: 768px) {
  .header .main_menu li a .imgbox img {
    display: inline-block;
    height: 25px;
    vertical-align: middle;
  }
}
@media screen and (min-width: 769px) and (max-width: 1200px) {
  .header .main_menu li a .imgbox img {
    height: 35px;
  }
}
.header .main_menu li a span {
  display: block;
}
@media screen and (min-width: 769px) {
  .header .main_menu li a span {
    font-size: 18px;
    margin-top: 3px;
  }
}
@media screen and (max-width: 768px) {
  .header .main_menu li a span {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
  }
}
@media screen and (min-width: 769px) and (max-width: 1200px) {
  .header .main_menu li a span {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .header .main_menu li:nth-child(5) a img {
    height: 22px;
  }
}
.header .main_menu li.bg a {
  background: #eeeeee;
}
@media screen and (max-width: 768px) {
  .header .main_menu li.bg a span {
    margin-left: 95px;
  }
}
.header .main_menu.open {
  border-top: 1px dashed #c5c5c5;
  max-height: 480px;
}
.header .page_ttl {
  background: #56b298;
  color: #ffffff;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .header .page_ttl {
    padding: 38px 0 50px;
  }
}
@media screen and (max-width: 768px) {
  .header .page_ttl .page_ttl_txt {
    padding: 20px 0;
  }
}
.header .page_ttl .pankuzu {
  text-align: center;
}
@media screen and (max-width: 768px) {
  .header .page_ttl .pankuzu {
    display: none;
  }
}
.header .page_ttl .pankuzu li {
  display: inline-block;
  font-size: 14px;
  position: relative;
}
.header .page_ttl .pankuzu li::after {
  content: ">";
  margin: 0 8px 0 11px;
}
.header .page_ttl .pankuzu li:last-child {
  margin-right: 0;
}
.header .page_ttl .pankuzu li:last-child::after {
  display: none;
}
.header .page_ttl .pankuzu li a {
  color: #ffffff;
  font-size: 14px;
}

/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
/* ==================================================
  プレースホルダーの色
================================================== */
/* ==================================================
  ボタン：ベース
================================================== */
/* ==================================================
  メディアクエリ
================================================== */
/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
/* ==================================================
   ページネーション
================================================== */
.pagenation {
  align-items: center;
  background-color: #f7f7f7;
  display: flex;
  justify-content: center;
  padding: 15px 0;
}
.pagenation a, .pagenation span {
  background-color: #ffffff;
  border-radius: 5px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  color: #777777;
  display: block;
  line-height: 100%;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .pagenation a, .pagenation span {
    padding: 12px 13px 11px;
  }
}
@media screen and (max-width: 768px) {
  .pagenation a, .pagenation span {
    font-size: 14px;
    padding: 12px 10px 11px;
  }
}
@media screen and (max-width: 768px) {
  .pagenation a, .pagenation span {
    font-size: 12px;
    padding: 8px 9px 7px;
  }
}
.pagenation a:not(:first-child), .pagenation span:not(:first-child) {
  margin-left: 5px;
}
.pagenation a {
  outline: none;
  text-decoration: none;
  transition: background-color ease-in-out 0.2s, box-shadow ease-in-out 0.2s;
}
.pagenation a:hover, .pagenation a:focus {
  background-color: #f1f1f1;
}
.pagenation a:active {
  box-shadow: none;
}
.pagenation .current {
  background-color: #35b597;
  color: #ffffff;
}
.pagenation .prev,
.pagenation .next {
  position: relative;
}
@media screen and (min-width: 769px) {
  .pagenation .prev,
.pagenation .next {
    height: 39px;
    width: 37px;
  }
}
@media screen and (max-width: 768px) {
  .pagenation .prev,
.pagenation .next {
    height: 27px;
    width: 27px;
  }
}
.pagenation .prev::before,
.pagenation .next::before {
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 10px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 6px;
}
.pagenation .prev::before {
  background-image: url(/assets/images/icon_prev.svg);
  left: calc(50% - 1px);
}
.pagenation .next::before {
  background-image: url(/assets/images/icon_next.svg);
  left: 50%;
}
.pagenation .total {
  background-color: #f1f1f1;
  border: 1px solid #dddddd;
  border-radius: 5px;
  color: #777777;
  display: block;
  line-height: 100%;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .pagenation .total {
    font-size: 16px;
    padding: 11px 13px 10px;
  }
}
@media screen and (max-width: 768px) {
  .pagenation .total {
    font-size: 12px;
    padding: 7px;
  }
}

/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
/* ==================================================
  プレースホルダーの色
================================================== */
/* ==================================================
  ボタン：ベース
================================================== */
/* ==================================================
  メディアクエリ
================================================== */
/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
/* Pannellum 2.5.6, https://github.com/mpetroff/pannellum */
.pnlm-container {
  background: #f4f4f4 url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2267%22%20height%3D%22100%22%20viewBox%3D%220%200%2067%20100%22%3E%0A%3Cpath%20stroke%3D%22%23ccc%22%20fill%3D%22none%22%20d%3D%22M33.5%2C50%2C0%2C63%2C33.5%2C75%2C67%2C63%2C33.5%2C50m-33.5-50%2C67%2C25m-0.5%2C0%2C0%2C75m-66.5-75%2C67-25m-33.5%2C75%2C0%2C25m0-100%2C0%2C50%22%2F%3E%0A%3C%2Fsvg%3E%0A") repeat;
  contain: content;
  cursor: default;
  font-family: Helvetica, "Nimbus Sans L", "Liberation Sans", Arial, sans-serif;
  height: 100%;
  line-height: 1.4;
  margin: 0;
  outline: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.pnlm-container * {
  box-sizing: content-box;
}

.pnlm-ui {
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 1;
}

.pnlm-grab {
  cursor: -webkit-grab;
  cursor: grab;
  cursor: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2226%22%20width%3D%2226%22%3E%0A%3Cpath%20stroke%3D%22%23000%22%20stroke-width%3D%221px%22%20fill%3D%22%23fff%22%20d%3D%22m15.3%2020.5s6.38-6.73%204.64-8.24-3.47%201.01-3.47%201.01%203.61-5.72%201.41-6.49c-2.2-0.769-3.33%204.36-3.33%204.36s0.873-5.76-1.06-5.76-1.58%205.39-1.58%205.39-0.574-4.59-2.18-4.12c-1.61%200.468-0.572%205.51-0.572%205.51s-1.58-4.89-2.93-3.79c-1.35%201.11%200.258%205.25%200.572%206.62%200.836%202.43%202.03%202.94%202.17%205.55%22%2F%3E%0A%3C%2Fsvg%3E%0A") 12 8, default;
}

.pnlm-grabbing {
  cursor: -webkit-grabbing;
  cursor: grabbing;
  cursor: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2226%22%20width%3D%2226%22%3E%0A%3Cpath%20stroke%3D%22%23000%22%20stroke-width%3D%221px%22%20fill%3D%22%23fff%22%20d%3D%22m15.3%2020.5s5.07-5.29%203.77-6.74c-1.31-1.45-2.53%200.14-2.53%200.14s2.74-3.29%200.535-4.06c-2.2-0.769-2.52%201.3-2.52%201.3s0.81-2.13-1.12-2.13-1.52%201.77-1.52%201.77-0.261-1.59-1.87-1.12c-1.61%200.468-0.874%202.17-0.874%202.17s-0.651-1.55-2-0.445c-1.35%201.11-0.68%202.25-0.365%203.62%200.836%202.43%202.03%202.94%202.17%205.55%22%2F%3E%0A%3C%2Fsvg%3E%0A") 12 8, default;
}

.pnlm-sprite {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%22208%22%3E%0A%3Ccircle%20fill-opacity%3D%22.78%22%20cy%3D%22117%22%20cx%3D%2213%22%20r%3D%2211%22%20fill%3D%22%23fff%22%2F%3E%0A%3Ccircle%20fill-opacity%3D%22.78%22%20cy%3D%22143%22%20cx%3D%2213%22%20r%3D%2211%22%20fill%3D%22%23fff%22%2F%3E%0A%3Ccircle%20cy%3D%22169%22%20cx%3D%2213%22%20r%3D%227%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%2F%3E%0A%3Ccircle%20cy%3D%22195%22%20cx%3D%2213%22%20r%3D%227%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%2F%3E%0A%3Ccircle%20cx%3D%2213%22%20cy%3D%22195%22%20r%3D%222.5%22%2F%3E%0A%3Cpath%20d%3D%22m5%2083v6h2v-4h4v-2zm10%200v2h4v4h2v-6zm-5%205v6h6v-6zm-5%205v6h6v-2h-4v-4zm14%200v4h-4v2h6v-6z%22%2F%3E%0A%3Cpath%20d%3D%22m13%20110a7%207%200%200%200%20-7%207%207%207%200%200%200%207%207%207%207%200%200%200%207%20-7%207%207%200%200%200%20-7%20-7zm-1%203h2v2h-2zm0%203h2v5h-2z%22%2F%3E%0A%3Cpath%20d%3D%22m5%2057v6h2v-4h4v-2zm10%200v2h4v4h2v-6zm-10%2010v6h6v-2h-4v-4zm14%200v4h-4v2h6v-6z%22%2F%3E%0A%3Cpath%20d%3D%22m17%2038v2h-8v-2z%22%2F%3E%0A%3Cpath%20d%3D%22m12%209v3h-3v2h3v3h2v-3h3v-2h-3v-3z%22%2F%3E%0A%3Cpath%20d%3D%22m13%20136-6.125%206.125h4.375v7.875h3.5v-7.875h4.375z%22%2F%3E%0A%3Cpath%20d%3D%22m10.428%20173.33v-5.77l5-2.89v5.77zm1-1.73%203-1.73-3.001-1.74z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.pnlm-container:-webkit-full-screen {
  height: 100%;
  position: static;
  width: 100%;
}

.pnlm-container:fullscreen {
  height: 100%;
  position: static;
  width: 100%;
}

.pnlm-render-container {
  cursor: inherit;
  height: 100%;
  position: absolute;
  width: 100%;
}

.pnlm-controls {
  background-color: #ffffff;
  border: 1px solid #999999;
  border-color: rgba(0, 0, 0, 0.4);
  border-radius: 3px;
  cursor: pointer;
  margin-top: 4px;
  transform: translateZ(9999px);
  z-index: 2;
}

.pnlm-control:hover {
  background-color: #f8f8f8;
}

.pnlm-controls-container {
  left: 4px;
  position: absolute;
  top: 0;
  z-index: 1;
}

.pnlm-zoom-controls {
  height: 52px;
  width: 26px;
}

.pnlm-zoom-in {
  border-radius: 3px 3px 0 0;
  height: 50%;
  position: absolute;
  top: 0;
  width: 100%;
}

.pnlm-zoom-out {
  background-position: 0 -26px;
  border-radius: 0 0 3px 3px;
  border-top: 1px solid #dddddd;
  border-top-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  height: 50%;
  position: absolute;
  width: 100%;
}

.pnlm-fullscreen-toggle-button,
.pnlm-orientation-button,
.pnlm-hot-spot-debug-indicator {
  height: 26px;
  width: 26px;
}

.pnlm-hot-spot-debug-indicator {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 13px;
  display: none;
  height: 26px;
  left: 50%;
  margin: -13px 0 0 -13px;
  position: absolute;
  top: 50%;
  width: 26px;
}

.pnlm-orientation-button-inactive {
  background-position: 0 -156px;
}

.pnlm-orientation-button-active {
  background-position: 0 -182px;
}

.pnlm-fullscreen-toggle-button-inactive {
  background-position: 0 -52px;
}

.pnlm-fullscreen-toggle-button-active {
  background-position: 0 -78px;
}

.pnlm-panorama-info {
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 0 3px 3px 0;
  bottom: 4px;
  color: #ffffff;
  display: none;
  padding-right: 10px;
  position: absolute;
  text-align: left;
  transform: translateZ(9999px);
  z-index: 2;
}

.pnlm-title-box {
  display: table;
  font-size: 20px;
  margin-bottom: 3px;
  padding-left: 5px;
  position: relative;
}

.pnlm-author-box {
  display: table;
  font-size: 12px;
  padding-left: 5px;
  position: relative;
}

.pnlm-load-box {
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
  color: #ffffff;
  display: none;
  font-size: 20px;
  height: 150px;
  left: 50%;
  margin: -75px 0 0 -100px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 200px;
}

.pnlm-load-box p {
  margin: 20px 0;
}

.pnlm-lbox {
  display: none;
  height: 20px;
  left: 50%;
  margin: -10px 0 0 -10px;
  position: absolute;
  top: 50%;
  width: 20px;
}

.pnlm-loading {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: pnlm-mv;
  animation-name: pnlm-mv;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  background-color: #ffffff;
  height: 10px;
  position: relative;
  width: 10px;
}

@-webkit-keyframes pnlm-mv {
  from {
    left: 0;
    top: 0;
  }
  25% {
    left: 10px;
    top: 0;
  }
  50% {
    left: 10px;
    top: 10px;
  }
  75% {
    left: 0;
    top: 10px;
  }
  to {
    left: 0;
    top: 0;
  }
}

@keyframes pnlm-mv {
  from {
    left: 0;
    top: 0;
  }
  25% {
    left: 10px;
    top: 0;
  }
  50% {
    left: 10px;
    top: 10px;
  }
  75% {
    left: 0;
    top: 10px;
  }
  to {
    left: 0;
    top: 0;
  }
}
@keyframes pnlm-mv {
  from {
    left: 0;
    top: 0;
  }
  25% {
    left: 10px;
    top: 0;
  }
  50% {
    left: 10px;
    top: 10px;
  }
  75% {
    left: 0;
    top: 10px;
  }
  to {
    left: 0;
    top: 0;
  }
}
.pnlm-load-button {
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  display: table;
  font-size: 20px;
  height: 100px;
  left: 50%;
  margin: -50px 0 0 -100px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 200px;
}

.pnlm-load-button:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

.pnlm-load-button p {
  display: table-cell;
  vertical-align: middle;
}

.pnlm-info-box {
  background-color: #000000;
  border-radius: 3px;
  color: #ffffff;
  display: table;
  font-size: 15px;
  height: 150px;
  left: 50%;
  margin: -75px 0 0 -100px;
  position: absolute;
  table-layout: fixed;
  text-align: center;
  top: 50%;
  width: 200px;
}

.pnlm-info-box a,
.pnlm-author-box a {
  color: #ffffff;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.pnlm-info-box p {
  display: table-cell;
  padding: 0 5px 0 5px;
  vertical-align: middle;
}

.pnlm-error-msg {
  display: none;
}

.pnlm-about-msg {
  background: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
  color: #ffffff;
  display: none;
  font-size: 11px;
  left: 50px;
  line-height: 11px;
  opacity: 0;
  padding: 5px 8px 5px 8px;
  position: absolute;
  top: 50px;
  transition: opacity 0.3s ease-in-out;
  z-index: 1;
}

.pnlm-about-msg a:link,
.pnlm-about-msg a:visited {
  color: #ffffff;
}

.pnlm-about-msg a:hover,
.pnlm-about-msg a:active {
  color: #eeeeee;
}

.pnlm-hotspot-base {
  cursor: default;
  position: absolute;
  top: 0;
  vertical-align: middle;
  visibility: hidden;
  z-index: 1;
}

.pnlm-hotspot {
  border-radius: 13px;
  height: 26px;
  width: 26px;
}

.pnlm-hotspot:hover {
  background-color: rgba(255, 255, 255, 0.2);
}

.pnlm-hotspot.pnlm-info {
  background-position: 0 -104px;
}

.pnlm-hotspot.pnlm-scene {
  background-position: 0 -130px;
}

div.pnlm-tooltip span {
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
  color: #ffffff;
  cursor: default;
  margin-left: -220px;
  max-width: 200px;
  padding: 5px 10px;
  position: absolute;
  text-align: center;
  visibility: hidden;
}

div.pnlm-tooltip:hover span {
  visibility: visible;
}

div.pnlm-tooltip:hover span::after {
  border-color: rgba(0, 0, 0, 0.7) transparent transparent transparent;
  border-style: solid;
  border-width: 10px;
  bottom: -20px;
  content: "";
  height: 0;
  left: -10px;
  margin: 0 50%;
  position: absolute;
  width: 0;
}

.pnlm-compass {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2250%22%20width%3D%2250%22%3E%0A%3Cpath%20d%3D%22m24.5078%206-3.2578%2018h7.5l-3.25781-18h-0.984376zm-3.2578%2020%203.2578%2018h0.9844l3.2578-18h-7.5zm1.19531%200.9941h5.10938l-2.5547%2014.1075-2.5547-14.1075z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  border-radius: 25px;
  bottom: 4px;
  cursor: default;
  display: none;
  height: 50px;
  position: absolute;
  right: 4px;
  width: 50px;
}

.pnlm-world {
  left: 50%;
  position: absolute;
  top: 50%;
}

.pnlm-face {
  position: absolute;
  transform-origin: 0 0;
}

.pnlm-dragfix,
.pnlm-preview-img {
  height: 100%;
  position: absolute;
  width: 100%;
}

.pnlm-preview-img {
  background-position: center;
  background-size: cover;
}

.pnlm-lbar {
  border: #ffffff 1px solid;
  height: 6px;
  margin: 0 auto;
  width: 150px;
}

.pnlm-lbar-fill {
  background: #ffffff;
  height: 100%;
  width: 0;
}

.pnlm-lmsg {
  font-size: 12px;
}

.pnlm-fade-img {
  left: 0;
  position: absolute;
  top: 0;
}

.pnlm-pointer {
  cursor: pointer;
}

/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
/* ==================================================
  プレースホルダーの色
================================================== */
/* ==================================================
  ボタン：ベース
================================================== */
/* ==================================================
  メディアクエリ
================================================== */
/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
#about .page_img {
  position: relative;
}
#about .page_img .txt_box {
  bottom: 18px;
  left: 50%;
  position: absolute;
  text-align: center;
  transform: translateX(-50%);
  width: 100%;
}
@media screen and (max-width: 768px) {
  #about .page_img .txt_box {
    margin-top: 15px;
    position: static;
    text-align: left;
    transform: unset;
  }
}
#about .page_img .txt_box .green_txt {
  color: #35b597;
  font-size: 28px;
  margin-bottom: 25px;
}
@media screen and (max-width: 768px) {
  #about .page_img .txt_box .green_txt {
    font-size: 18px;
    margin-bottom: 15px;
  }
}
#about .page_img .txt_box p {
  font-size: 15px;
}
@media screen and (min-width: 769px) {
  #about .graph_img {
    margin: 40px auto 60px auto;
    width: 840px;
  }
}
@media screen and (max-width: 768px) {
  #about .graph_img {
    margin: 20px auto 30px auto;
    width: 100%;
  }
}
#about .graph_img img {
  width: 100%;
}
#about .about_block:not(:first-child) {
  margin-top: 35px;
}
#about .green_bdr_txt {
  padding-left: 20px;
  position: relative;
}
#about .green_bdr_txt::before {
  background-color: #35b597;
  content: "";
  height: calc(1em * 1.42);
  left: 0;
  position: absolute;
  top: 0;
  width: 6px;
}
#about .about_contents {
  display: flex;
}
@media screen and (max-width: 768px) {
  #about .about_contents {
    flex-direction: column;
  }
}
#about .about_contents .about_contents_l {
  width: calc(100% - 280px);
}
@media screen and (max-width: 768px) {
  #about .about_contents .about_contents_l {
    order: 2;
    width: 100%;
  }
}
#about .about_contents .about_contents_r {
  margin-left: 40px;
  width: 240px;
}
@media screen and (max-width: 768px) {
  #about .about_contents .about_contents_r {
    margin-bottom: 10px;
    margin-left: 0;
    order: 1;
    width: 100%;
  }
}
#about .about_contents .about_contents_r .img_box .img_box_contents {
  text-align: center;
}
#about .g_frame_double {
  display: flex;
}
@media screen and (max-width: 768px) {
  #about .g_frame_double {
    flex-direction: column;
  }
}
#about .g_frame_double .g_frame {
  border: 7px solid #35b597;
  border-radius: 5px;
  border-top: 0;
  flex: 1;
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  #about .g_frame_double .g_frame:not(:first-child) {
    margin-left: 20px;
  }
}
@media screen and (max-width: 768px) {
  #about .g_frame_double .g_frame:not(:first-child) {
    margin-top: 20px;
  }
}
#about .g_frame_double .g_frame h3 {
  background-color: #35b597;
  color: #ffffff;
  font-size: 40px;
  font-weight: bold;
  padding: 10px 0 10px 10px;
}
@media screen and (max-width: 768px) {
  #about .g_frame_double .g_frame h3 {
    font-size: 20px;
  }
}
#about .g_frame_double .g_frame h3 span {
  height: 42px;
  margin-right: 25px;
  vertical-align: text-top;
}
#about .g_frame_double .g_frame h3 span img {
  height: 42px;
  width: auto;
}
#about .g_frame_double .g_frame .txt_box {
  height: 240px;
  letter-spacing: -0.07em;
}
@media screen and (min-width: 769px) {
  #about .g_frame_double .g_frame .txt_box {
    padding: 20px 24px 30px 24px;
  }
}
@media screen and (max-width: 768px) {
  #about .g_frame_double .g_frame .txt_box {
    height: auto;
    padding: 20px;
  }
}
#about .g_frame_double .g_frame .txt_box .green_txt {
  font-size: 28px;
  letter-spacing: -1px;
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  #about .g_frame_double .g_frame .txt_box .green_txt {
    font-size: 23px;
  }
}
#about .g_frame_double .g_frame .btn-wrap {
  padding: 0 28px 30px;
}
@media screen and (max-width: 768px) {
  #about .g_frame_double .g_frame .btn-wrap {
    padding: 0 20px 20px 20px;
  }
}
#about .g_frame_double .g_frame .btn-wrap .btn-org-md {
  border-radius: 10px;
  position: relative;
}
@media screen and (min-width: 769px) {
  #about .g_frame_double .g_frame .btn-wrap .btn-org-md {
    font-size: 25px;
    height: 84px;
    max-width: 100%;
    padding: 28px 0 28px 40px;
  }
}
@media screen and (max-width: 768px) {
  #about .g_frame_double .g_frame .btn-wrap .btn-org-md {
    font-size: 14px;
  }
}
#about .g_frame_double .g_frame .btn-wrap .btn-org-md::before {
  background-repeat: no-repeat;
  background-size: auto 46px;
  content: "";
  height: 46px;
  left: 40px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 76px;
}
@media screen and (max-width: 768px) {
  #about .g_frame_double .g_frame .btn-wrap .btn-org-md::before {
    background-size: auto 20px;
    flex-direction: column;
    height: 20px;
    left: 12%;
  }
}
#about .g_frame_double .g_frame.buy .btn-wrap .btn-org-md::before {
  background-image: url(/assets/images/about_btn_icon01.png);
}
#about .g_frame_double .g_frame.sell .btn-wrap .btn-org-md::before {
  background-image: url(/assets/images/about_btn_icon02.png);
}

/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
/* ==================================================
  プレースホルダーの色
================================================== */
/* ==================================================
  ボタン：ベース
================================================== */
/* ==================================================
  メディアクエリ
================================================== */
/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
body {
  color: #1e1e1e;
  font-family: "Noto Sans JP", sans-serif;
  position: relative;
  -webkit-text-size-adjust: 100%;
  word-break: break-all;
}
@media screen and (min-width: 769px) {
  body {
    line-height: 1.7;
    min-width: 1100px;
  }
}
@media screen and (max-width: 768px) {
  body {
    font-size: 16px;
    line-height: 1.3;
    overflow-x: hidden;
  }
}

.wrapper {
  margin: 0 auto;
}
@media screen and (min-width: 769px) {
  .wrapper {
    max-width: 1100px;
  }
}
@media screen and (max-width: 768px) {
  .wrapper {
    padding: 0 10px 0;
    width: 100%;
  }
}

p, td, th, li {
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  p, td, th, li {
    line-height: 1.5;
  }
}

p + p {
  margin-top: 1.6rem;
}

a {
  color: #1e1e1e;
  text-decoration: none;
}
a:hover {
  opacity: 0.5;
  transition: all 0.15s ease;
}

img {
  max-width: 100%;
}

input[type=submit],
input[type=button],
input[type=text],
button,
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  font-size: 16px;
  outline: none;
}

textarea {
  padding: 10px;
  resize: vertical;
  width: 100%;
}

input[type=text],
textarea {
  border: 1px solid #d9d9d9;
  border-radius: 0;
}
@media screen and (max-width: 768px) {
  input[type=text],
textarea {
    display: block;
    padding: 10px;
    width: 100%;
  }
}

table {
  width: 100%;
}
@media screen and (max-width: 768px) {
  table tr {
    border-left: solid 1px #dddddd;
    border-right: solid 1px #dddddd;
  }
}
@media screen and (max-width: 768px) {
  table tr:last-child {
    border-bottom: solid 1px #dddddd;
  }
}
table tr th, table tr td {
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  table tr th, table tr td {
    padding: 15px 15px;
    text-align: left;
  }
}
table tr th {
  background-color: #d8f8ef;
  font-size: 14px;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  table tr th {
    border: solid 1px #dddddd;
    padding: 12px 15px;
    text-align: left;
    width: 215px;
  }
}
@media screen and (max-width: 768px) {
  table tr th {
    border-bottom: solid 1px #dddddd;
    border-top: solid 1px #dddddd;
  }
}
table tr td {
  font-size: 16px;
  padding: 15px 15px;
}
@media screen and (min-width: 769px) {
  table tr td {
    border: solid 1px #dddddd;
    width: calc(50% - 214px);
  }
}
@media screen and (max-width: 768px) {
  table tr, table th, table td {
    display: block;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  table.type_b tr {
    border-left: none;
    border-right: none;
  }
}
table.type_b th, table.type_b td {
  border-left: none;
  border-right: none;
}
@media screen and (max-width: 768px) {
  table.type_b th, table.type_b td {
    text-align: left;
  }
}
table.type_b th {
  background: none;
}
@media screen and (min-width: 769px) {
  table.type_b th {
    padding: 15px;
    vertical-align: top;
    width: 263px;
  }
}
table.type_b th span {
  position: relative;
}
@media screen and (min-width: 769px) {
  table.type_b th span {
    font-size: 18px;
    padding-left: 20px;
  }
}
@media screen and (max-width: 768px) {
  table.type_b th span {
    padding-left: 15px;
  }
}
table.type_b th span::before {
  background-color: #56b298;
  bottom: 0;
  content: "";
  left: 0;
  margin: auto;
  position: absolute;
  top: 0;
}
@media screen and (min-width: 769px) {
  table.type_b th span::before {
    height: 26px;
    width: 4px;
  }
}
@media screen and (max-width: 768px) {
  table.type_b th span::before {
    height: 20px;
    width: 3px;
  }
}
@media screen and (min-width: 769px) {
  table.type_b td {
    padding-left: 0;
  }
}
table.type_b td p + p {
  margin-top: 1.6rem;
}

@media screen and (min-width: 769px) {
  .pc {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .pc {
    display: none;
  }
}

@media screen and (min-width: 769px) {
  .sp {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .sp {
    display: block;
  }
}

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

@media screen and (min-width: 769px) {
  .block {
    margin-bottom: 45px;
  }
}
@media screen and (max-width: 768px) {
  .block {
    margin-bottom: 30px;
  }
}
.block:last-child {
  margin-bottom: 0;
}

.page_ttl_txt {
  color: #ffffff;
  font-weight: bold;
  letter-spacing: 0.7px;
  margin-bottom: 5px;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .page_ttl_txt {
    font-size: 36px;
  }
}
@media screen and (max-width: 768px) {
  .page_ttl_txt {
    font-size: 24px;
  }
}

.obi_wrap {
  display: flex;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .obi_wrap {
    border-bottom: 4px solid #dddddd;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .obi_wrap {
    border-bottom: 3px solid #dddddd;
    margin-bottom: 30px;
  }
}
.obi_wrap .main_ttl {
  color: #575757;
  display: inline-block;
  font-weight: bold;
  position: relative;
  vertical-align: middle;
}
@media screen and (min-width: 769px) {
  .obi_wrap .main_ttl {
    font-size: 28px;
    line-height: 28px;
  }
}
@media screen and (max-width: 768px) {
  .obi_wrap .main_ttl {
    font-size: 20px;
  }
}
.obi_wrap .obi_wrap_l {
  margin-right: 20px;
  padding-bottom: 15px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .obi_wrap .obi_wrap_l {
    padding-bottom: 10px;
  }
}
.obi_wrap .obi_wrap_l::before {
  background: #56b298;
  content: "";
  left: 0;
  position: absolute;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .obi_wrap .obi_wrap_l::before {
    bottom: -4px;
    height: 4px;
  }
}
@media screen and (max-width: 768px) {
  .obi_wrap .obi_wrap_l::before {
    bottom: -3px;
    height: 3px;
  }
}
.obi_wrap .obi_wrap_r {
  padding-bottom: 15px;
}
@media screen and (min-width: 769px) {
  .obi_wrap .obi_wrap_r {
    line-height: 28px;
    vertical-align: middle;
  }
}
.obi_wrap .sub_ttl {
  margin-right: 20px;
  vertical-align: middle;
}
@media screen and (min-width: 769px) {
  .obi_wrap .sub_ttl {
    font-size: 18px;
    line-height: 30px;
  }
}
@media screen and (max-width: 768px) {
  .obi_wrap .sub_ttl {
    display: block;
    font-size: 14px;
    margin-bottom: 5px;
  }
}
.obi_wrap .cat {
  display: inline-block;
}
.obi_wrap .cat span {
  background-color: #bdbdbd;
  border-radius: 4px;
  color: #ffffff;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  line-height: 28px;
  margin-right: 3px;
  padding: 0 15px;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  .obi_wrap .cat span {
    font-size: 12px;
    line-height: 20px;
  }
}
.obi_wrap .cat span:last-child {
  margin-right: 0;
}
@media screen and (min-width: 769px) {
  .obi_wrap .cat.sp {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .obi_wrap .cat.sp {
    display: block;
  }
}

.bg_txt {
  background: #f7f7f7;
  display: block;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .bg_txt {
    font-size: 18px;
    margin-bottom: 30px;
    padding: 13px;
  }
}
@media screen and (max-width: 768px) {
  .bg_txt {
    font-size: 14px;
    margin-bottom: 20px;
    padding: 10px;
  }
}

.green_txt {
  color: #56b298;
  font-weight: bold;
  line-height: 1.46;
  margin-bottom: 10px;
}
@media screen and (min-width: 769px) {
  .green_txt {
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  .green_txt {
    font-size: 18px;
  }
}

.green_bdr_txt {
  border-bottom: 1px solid #dddddd;
  color: #56b298;
  font-weight: bold;
  line-height: 1.46;
}
@media screen and (min-width: 769px) {
  .green_bdr_txt {
    font-size: 24px;
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 768px) {
  .green_bdr_txt {
    font-size: 18px;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
}

.bold_txt {
  font-weight: bold;
  margin-bottom: 15px;
}

.select_wrapper {
  border: 1px solid #dadada;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
}
@media screen and (min-width: 769px) {
  .select_wrapper {
    display: inline-block;
  }
}
@media screen and (max-width: 768px) {
  .select_wrapper {
    display: block;
  }
}
.select_wrapper select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none transparent;
  border: 0;
  border-radius: 0;
  color: #1e1e1e;
  font-size: 16px;
  line-height: 46px;
  margin: 0;
  padding: 0;
  padding-left: 20px;
  vertical-align: middle;
  width: 100%;
}
.select_wrapper::before {
  background: #eeeeee;
  bottom: 0;
  content: "";
  height: 100%;
  margin: auto;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
}
.select_wrapper::after {
  background-image: url(/assets/images/arrow.png);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 12px;
  position: absolute;
  right: 20px;
  top: 18px;
  transform: rotate(90deg);
  width: 8px;
  z-index: 10;
}

.contact_link_area {
  background-color: #fbfbfb;
  display: none;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .contact_link_area {
    padding: 35px 0 45px 0;
  }
}
@media screen and (max-width: 768px) {
  .contact_link_area {
    padding: 30px 10px;
  }
}
.contact_link_area p {
  margin-bottom: 20px;
}
@media screen and (min-width: 769px) {
  .contact_link_area p {
    font-size: 18px;
  }
}
@media screen and (min-width: 769px) {
  .contact_link_area ul {
    margin: 0 auto;
    overflow: hidden;
    width: 975px;
  }
}
@media screen and (min-width: 769px) {
  .contact_link_area ul li {
    float: left;
    margin-right: 35px;
    width: 470px;
  }
}
@media screen and (max-width: 768px) {
  .contact_link_area ul li {
    margin-bottom: 10px;
  }
}
.contact_link_area ul li a {
  background: #ff6f21;
  color: #ffffff;
  display: block;
  font-weight: bold;
  position: relative;
}
@media screen and (min-width: 769px) {
  .contact_link_area ul li a {
    border-radius: 10px;
    font-size: 28px;
    line-height: 84px;
  }
}
@media screen and (max-width: 768px) {
  .contact_link_area ul li a {
    border-radius: 6px;
    font-size: 16px;
    line-height: 42px;
    padding-left: 20px;
  }
}
.contact_link_area ul li a::before {
  background-image: url(/assets/images/icn_mail.png);
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  height: 20px;
  margin: auto;
  position: absolute;
  top: 0;
  width: 24px;
}
@media screen and (min-width: 769px) {
  .contact_link_area ul li a::before {
    left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .contact_link_area ul li a::before {
    left: 12px;
  }
}
@media screen and (min-width: 769px) {
  .contact_link_area ul li:first-child a {
    padding-left: 20px;
  }
}
.contact_link_area ul li:last-child {
  margin-bottom: 0;
  margin-right: 0;
}
.contact_link_area ul li:last-child a::before {
  background-image: url(/assets/images/icn_tel.png);
  background-repeat: no-repeat;
  background-size: contain;
  height: 30px;
  width: 18px;
}
@media screen and (min-width: 769px) {
  .contact_link_area ul li:last-child a::before {
    left: 40px;
  }
}
@media screen and (max-width: 768px) {
  .contact_link_area ul li:last-child a::before {
    left: 15px;
  }
}

@media screen and (min-width: 769px) {
  .list_wrap.type_a ul li {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .list_wrap.type_a ul li {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 769px) {
  .list_wrap.type_b ul li {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  .list_wrap.type_b ul li {
    margin-bottom: 30px;
  }
}
.list_wrap.type_b ul li .txt_box {
  text-align: left;
}
.list_wrap ul {
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .list_wrap ul {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 768px) {
  .list_wrap ul {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 769px) {
  .list_wrap ul li {
    float: left;
    margin-right: 24px;
    width: 257px;
  }
}
.list_wrap ul li:nth-child(4n) {
  margin-right: 0;
}
@media screen and (max-width: 768px) {
  .list_wrap ul li:last-child {
    margin-bottom: 0;
  }
}
.list_wrap ul li.soldout a {
  pointer-events: none;
}
.list_wrap ul li.soldout a .img_box {
  background: #000000;
}
.list_wrap ul li.soldout a .img_box img {
  opacity: 0.5;
}
.list_wrap ul li a {
  display: block;
}
.list_wrap ul li .img_box {
  background: #dbdbdb;
  display: table;
  position: relative;
  width: 257px;
}
@media screen and (min-width: 769px) {
  .list_wrap ul li .img_box {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 768px) {
  .list_wrap ul li .img_box {
    margin: 0 auto 10px;
  }
}
.list_wrap ul li .img_box .new {
  background: #ff0000;
  color: #ffffff;
  display: inline-block;
  font-size: 12px;
  left: 0;
  padding: 2px 10px;
  position: absolute;
  top: 0;
}
.list_wrap ul li .img_box .img_box_contents {
  display: table-cell;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .list_wrap ul li .img_box .img_box_contents {
    height: 190px;
  }
}
@media screen and (max-width: 768px) {
  .list_wrap ul li .img_box .img_box_contents {
    height: 190px;
  }
}
.list_wrap ul li .img_box .img_box_contents img {
  vertical-align: middle;
}
@media screen and (min-width: 769px) {
  .list_wrap ul li .img_box .img_box_contents img {
    max-height: 191px;
    max-width: 257px;
  }
}
@media screen and (max-width: 768px) {
  .list_wrap ul li .img_box .img_box_contents img {
    max-height: 190px;
    max-width: 257px;
  }
}
.list_wrap ul li .txt_box {
  text-align: center;
}
.list_wrap ul li .txt_box .green_txt {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.38;
}
.list_wrap ul li .txt_box .info_txt {
  margin-bottom: 10px;
}
.list_wrap ul li .txt_box .info_txt .info_store_name {
  display: block;
  font-size: 14px;
}
.list_wrap ul li .txt_box .info_txt .info_item_name {
  display: block;
  font-size: 14px;
}
.list_wrap ul li .txt_box .price_txt {
  display: table;
  margin: 0 auto 10px;
  text-align: center;
}
.list_wrap ul li .txt_box .price_txt .icn_include_price,
.list_wrap ul li .txt_box .price_txt .icn_only_price {
  border-radius: 6px;
  color: #ffffff;
  display: table-cell;
  font-size: 11px;
  font-weight: bold;
  height: 38px;
  letter-spacing: -0.3px;
  line-height: 1.17;
  text-align: center;
  vertical-align: middle;
  width: 50px;
}
.list_wrap ul li .txt_box .price_txt .icn_include_price.icn_include_price,
.list_wrap ul li .txt_box .price_txt .icn_only_price.icn_include_price {
  background: #ff6f21;
}
.list_wrap ul li .txt_box .price_txt .icn_include_price.icn_only_price,
.list_wrap ul li .txt_box .price_txt .icn_only_price.icn_only_price {
  background: #56b298;
}
.list_wrap ul li .txt_box .price_txt .price {
  color: #ff6f21;
  display: inline-block;
  font-size: 30px;
  font-weight: bold;
  line-height: 38px;
  margin-left: 10px;
  vertical-align: middle;
}
.list_wrap ul li .txt_box .price_txt .price .tax {
  color: #1e1e1e;
  font-size: 12px;
  font-weight: normal;
  margin-left: 4px;
  vertical-align: middle;
}
.list_wrap ul li .txt_box .list_price {
  font-size: 12px;
  margin-bottom: 5px;
}
.list_wrap ul li .txt_box .cat_txt {
  display: inline-block;
}
.list_wrap ul li .txt_box .cat_txt span {
  background-color: #bdbdbd;
  border-radius: 4px;
  color: #ffffff;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  line-height: 28px;
  margin: 3px;
  padding: 0 15px;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  .list_wrap ul li .txt_box .cat_txt span {
    font-size: 12px;
    line-height: 20px;
  }
}
.list_wrap ul li .txt_box .cat_txt span:last-child {
  margin-right: 0;
}
.list_wrap ul a:nth-child(4n) li {
  margin-right: 0;
}
.list_wrap .btn-md {
  margin: 0 auto 0;
  max-width: 426px;
}

.modal_img_list.list_wrap ul li {
  margin-bottom: 30px;
}
.modal_img_list.list_wrap ul li:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 769px) {
  .modal_img_list.list_wrap ul a:nth-child(n+5) {
    margin-top: 30px;
  }
}
@media screen and (max-width: 768px) {
  .modal_img_list.list_wrap ul a {
    float: left;
    margin-bottom: 30px;
    width: 49%;
  }
  .modal_img_list.list_wrap ul a:nth-child(2n-1) {
    margin-right: 2%;
  }
  .modal_img_list.list_wrap ul a li .img_box {
    margin: 0;
    width: auto;
  }
  .modal_img_list.list_wrap ul a li .img_box .img_box_contents {
    height: calc(38vw - 20px);
  }
  .modal_img_list.list_wrap ul a li .img_box .img_box_contents img {
    width: 100%;
  }
}

.lg-backdrop.in {
  opacity: 0.7;
}

.lg-slide .lg-toolbar #lg-download {
  display: none;
}
.lg-slide .lg-actions .lg-prev, .lg-slide .lg-actions .lg-next {
  background-color: #000000;
  font-size: 30px;
  padding: 10px 10px 11px;
  top: 48.5%;
}
.lg-slide .lg-actions .lg-prev {
  left: calc(50% - 324px);
}
.lg-slide .lg-actions .lg-next {
  right: calc(50% - 324px);
}

.serch_sidebar {
  position: relative;
  z-index: 100;
}
.serch_sidebar .serch_sidebar_contents {
  background: #ffffff;
  position: fixed;
  right: -100%;
  top: 0;
  transition: all 0.3s ease;
  width: 615px;
  z-index: 2;
}
@media screen and (min-width: 769px) {
  .serch_sidebar .serch_sidebar_contents {
    height: 100vh;
    padding: 35px 40px;
    width: 615px;
  }
}
@media screen and (max-width: 768px) {
  .serch_sidebar .serch_sidebar_contents {
    max-height: calc(100vh - 20px);
    overflow-y: auto;
    padding: 20px;
    top: 10px;
    width: calc(100% - 20px);
  }
}
.serch_sidebar.active {
  display: block;
}
.serch_sidebar.active .serch_sidebar_bg {
  background-color: rgba(0, 0, 0, 0.75);
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1;
}
.serch_sidebar.active .serch_sidebar_contents {
  right: 0;
}
@media screen and (max-width: 768px) {
  .serch_sidebar.active .serch_sidebar_contents {
    left: 0;
    margin: 0 auto;
    top: 10px;
  }
}
@media screen and (min-width: 769px) {
  .serch_sidebar.active .serch_sidebar_contents ul {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .serch_sidebar.active .serch_sidebar_contents ul {
    margin-bottom: 30px;
  }
}
.serch_sidebar.active .serch_sidebar_contents ul li {
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .serch_sidebar.active .serch_sidebar_contents ul li {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .serch_sidebar.active .serch_sidebar_contents ul li {
    margin-bottom: 15px;
  }
}
.serch_sidebar.active .serch_sidebar_contents ul li:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 769px) {
  .serch_sidebar.active .serch_sidebar_contents ul li span {
    float: left;
    font-size: 18px;
    line-height: 50px;
    width: calc(100% - 350px);
  }
}
@media screen and (max-width: 768px) {
  .serch_sidebar.active .serch_sidebar_contents ul li span {
    display: block;
    margin-bottom: 10px;
  }
}
.serch_sidebar.active .serch_sidebar_contents ul li input[type=text] {
  font-size: 16px;
  height: 50px;
  padding: 10px;
  vertical-align: middle;
}
.serch_sidebar.active .serch_sidebar_contents ul li .checkbox_wrapper label {
  margin-right: 10px;
}
@media screen and (min-width: 769px) {
  .serch_sidebar.active .serch_sidebar_contents ul li .checkbox_wrapper label {
    line-height: 50px;
  }
}
@media screen and (max-width: 768px) {
  .serch_sidebar.active .serch_sidebar_contents ul li .checkbox_wrapper label {
    line-height: 20px;
  }
}
.serch_sidebar.active .serch_sidebar_contents ul li .checkbox_wrapper label:last-child {
  margin-right: 0;
}
.serch_sidebar.active .serch_sidebar_contents ul li .checkbox_wrapper label input[type=radio] {
  margin: 0;
  margin-right: 5px;
}
@media screen and (min-width: 769px) {
  .serch_sidebar.active .serch_sidebar_contents ul li input[type=text], .serch_sidebar.active .serch_sidebar_contents ul li .select_wrapper, .serch_sidebar.active .serch_sidebar_contents ul li .checkbox_wrapper {
    display: inline-block;
    float: right;
    width: 350px;
  }
}
@media screen and (max-width: 768px) {
  .serch_sidebar.active .serch_sidebar_contents ul li input[type=text], .serch_sidebar.active .serch_sidebar_contents ul li .select_wrapper, .serch_sidebar.active .serch_sidebar_contents ul li .checkbox_wrapper {
    display: block;
    width: 100%;
  }
}
.serch_sidebar.active .btn-org-md {
  margin: 0 auto 20px;
}
.serch_sidebar.active .close_btn {
  display: block;
  text-align: right;
}
.serch_sidebar.active .close_btn span {
  background: #777777;
  border-radius: 5px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 20px;
  font-weight: bold;
  line-height: 40px;
  text-align: center;
  transition: all 0.15s ease;
  width: 40px;
}
.serch_sidebar.active .close_btn span:hover {
  opacity: 0.5;
}

@media screen and (min-width: 769px) {
  .store_block {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  .store_block {
    margin-bottom: 20px;
  }
}
.store_block:last-child {
  margin-bottom: 0;
}
.store_block .store_contents {
  border: 1px solid #dddddd;
  margin-bottom: 20px;
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .store_block .store_contents {
    padding: 20px;
  }
}
@media screen and (max-width: 768px) {
  .store_block .store_contents {
    padding: 10px;
  }
}
.store_block .store_contents:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 769px) {
  .store_block .store_contents .store_contents_l {
    float: left;
    width: 320px;
  }
}
@media screen and (max-width: 768px) {
  .store_block .store_contents .store_contents_l {
    margin: 0 auto 10px;
    width: 225px;
  }
}
.store_block .store_contents .store_contents_l .img_box {
  background: #dddddd;
  display: table;
  margin-bottom: 10px;
  width: 100%;
}
.store_block .store_contents .store_contents_l .img_box .img_box_contents {
  display: table-cell;
  margin: 0 auto;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .store_block .store_contents .store_contents_l .img_box .img_box_contents {
    height: 213px;
  }
}
@media screen and (max-width: 768px) {
  .store_block .store_contents .store_contents_l .img_box .img_box_contents {
    height: 150px;
  }
}
.store_block .store_contents .store_contents_l .img_box .img_box_contents img {
  vertical-align: middle;
}
@media screen and (min-width: 769px) {
  .store_block .store_contents .store_contents_l .img_box .img_box_contents img {
    max-height: 216px;
    max-width: 320px;
  }
}
@media screen and (max-width: 768px) {
  .store_block .store_contents .store_contents_l .img_box .img_box_contents img {
    max-height: 150px;
    max-width: 100%;
  }
}
@media screen and (min-width: 769px) {
  .store_block .store_contents .store_contents_r {
    float: left;
    padding-left: 30px;
    width: calc(100% - 320px);
  }
}
@media screen and (min-width: 769px) {
  .store_block .store_contents .store_contents_r .store_info {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 768px) {
  .store_block .store_contents .store_contents_r .store_info {
    margin-bottom: 20px;
  }
}
.store_block .store_contents .store_contents_r .btn-lg {
  max-width: 100%;
}
@media screen and (min-width: 769px) {
  .store_block .store_contents .store_contents_r .btn-lg {
    padding-left: 45px;
  }
}
@media screen and (max-width: 768px) {
  .store_block .store_contents .store_contents_r .btn-lg {
    font-size: 14px;
    line-height: 42px;
    margin-bottom: 15px;
    padding: 0 0 0 35px;
  }
}
.store_block .store_contents .store_contents_r .btn-lg span {
  position: relative;
}
.store_block .store_contents .store_contents_r .btn-lg span::before {
  background-image: url(/assets/images/icn_store.png);
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  margin: auto;
  position: absolute;
  top: 0;
}
@media screen and (min-width: 769px) {
  .store_block .store_contents .store_contents_r .btn-lg span::before {
    height: 30px;
    left: -45px;
    width: 30px;
  }
}
@media screen and (max-width: 768px) {
  .store_block .store_contents .store_contents_r .btn-lg span::before {
    height: 20px;
    left: -30px;
    width: 20px;
  }
}
.store_block .no_store_txt {
  display: block;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .store_block .no_store_txt {
    font-size: 18px;
    margin-top: 30px;
  }
}

@media screen and (min-width: 769px) {
  .store_info ul li {
    margin-bottom: 0;
    overflow: hidden;
  }
}
@media screen and (max-width: 768px) {
  .store_info ul li {
    margin-bottom: 10px;
  }
}
.store_info ul li span {
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .store_info ul li span {
    float: left;
    margin-bottom: 0;
    width: 170px;
  }
}
@media screen and (max-width: 768px) {
  .store_info ul li span {
    display: block;
    margin-bottom: 5px;
  }
}
@media screen and (min-width: 769px) {
  .store_info ul li p {
    float: left;
    padding-left: 20px;
    width: calc(100% - 170px);
  }
}

@media screen and (min-width: 769px) {
  .freetxt_area {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 768px) {
  .freetxt_area {
    margin-bottom: 30px;
  }
}

.price_type {
  display: block;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px;
}
@media screen and (max-width: 768px) {
  .price_type {
    margin-top: 15px;
  }
}
.price_type:last-of-type {
  margin-top: 15px;
}
.price_type.partner {
  color: #ff6f21;
}

.caution {
  border: 1px solid #dddddd;
  margin-bottom: 20px;
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .caution {
    margin-bottom: 50px;
    padding: 20px;
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  .caution {
    margin-bottom: 30px;
    padding: 10px;
  }
}
.caution .bold_txt {
  color: #56b298;
  font-size: 14px;
  margin-bottom: 10px;
}
.caution p {
  font-size: 12px;
}

/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
/* ==================================================
  プレースホルダーの色
================================================== */
/* ==================================================
  ボタン：ベース
================================================== */
/* ==================================================
  メディアクエリ
================================================== */
/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
#flow_purchase .page_img_wrap .txt_box {
  margin-bottom: 24px;
  padding-top: 16px;
}
#flow_purchase .page_img_wrap .txt_box p {
  font-size: 15px;
}
#flow_purchase .flow_purchase_block {
  margin-bottom: 50px;
}
#flow_purchase .g_frame_double .g_frame,
#flow_purchase .g_frame_single .g_frame {
  border: 7px solid #35b597;
  border-radius: 5px;
  border-top: 0;
  flex: 1;
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  #flow_purchase .g_frame_double .g_frame:not(:first-child),
#flow_purchase .g_frame_single .g_frame:not(:first-child) {
    margin-left: 20px;
  }
}
@media screen and (max-width: 768px) {
  #flow_purchase .g_frame_double .g_frame:not(:first-child),
#flow_purchase .g_frame_single .g_frame:not(:first-child) {
    margin-top: 20px;
  }
}
#flow_purchase .g_frame_double .g_frame h3,
#flow_purchase .g_frame_single .g_frame h3 {
  background-color: #35b597;
  color: #ffffff;
  font-size: 40px;
  font-weight: bold;
  padding: 10px 10px 6px 10px;
}
@media screen and (max-width: 768px) {
  #flow_purchase .g_frame_double .g_frame h3,
#flow_purchase .g_frame_single .g_frame h3 {
    font-size: 26px;
  }
}
#flow_purchase .g_frame_double .g_frame h3 span,
#flow_purchase .g_frame_single .g_frame h3 span {
  margin-right: 25px;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  #flow_purchase .g_frame_double .g_frame h3 span,
#flow_purchase .g_frame_single .g_frame h3 span {
    margin-right: 5px;
  }
}
#flow_purchase .g_frame_double .g_frame h3 span img,
#flow_purchase .g_frame_single .g_frame h3 span img {
  height: 42px;
  width: auto;
}
@media screen and (max-width: 768px) {
  #flow_purchase .g_frame_double .g_frame h3 span img,
#flow_purchase .g_frame_single .g_frame h3 span img {
    height: 35px;
  }
}
@media screen and (min-width: 769px) {
  #flow_purchase .g_frame_double .g_frame .txt_box,
#flow_purchase .g_frame_single .g_frame .txt_box {
    padding: 20px 24px 30px 24px;
  }
}
@media screen and (max-width: 768px) {
  #flow_purchase .g_frame_double .g_frame .txt_box,
#flow_purchase .g_frame_single .g_frame .txt_box {
    padding: 20px;
  }
}
#flow_purchase .g_frame_double .g_frame .txt_box .green_txt,
#flow_purchase .g_frame_single .g_frame .txt_box .green_txt {
  font-size: 28px;
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  #flow_purchase .g_frame_double .g_frame .txt_box .green_txt,
#flow_purchase .g_frame_single .g_frame .txt_box .green_txt {
    font-size: 23px;
  }
}
#flow_purchase .g_frame_double .g_frame .txt_box ul li,
#flow_purchase .g_frame_single .g_frame .txt_box ul li {
  margin-top: 0;
  padding-left: 1em;
  text-indent: -1em;
}
@media screen and (min-width: 769px) {
  #flow_purchase .g_frame_double .g_frame .txt_box ul li,
#flow_purchase .g_frame_single .g_frame .txt_box ul li {
    letter-spacing: -0.8px;
  }
}
#flow_purchase .g_frame_double {
  display: flex;
}
@media screen and (max-width: 768px) {
  #flow_purchase .g_frame_double {
    flex-direction: column;
  }
}
#flow_purchase .g_frame_single .g_frame {
  border-radius: 20px;
}
@media screen and (min-width: 769px) {
  #flow_purchase .g_frame_single .g_frame h3 {
    font-size: 53px;
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  #flow_purchase .g_frame_single .g_frame h3 {
    font-size: 23px;
  }
}
@media screen and (min-width: 769px) {
  #flow_purchase .green_bdr_txt {
    margin-bottom: 40px;
  }
}
#flow_purchase .flow_purchase_list ul {
  display: flex;
}
@media screen and (max-width: 768px) {
  #flow_purchase .flow_purchase_list ul {
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
#flow_purchase .flow_purchase_list ul .flow_purchase_item:not(:first-child) {
  margin-left: 15px;
}
@media screen and (max-width: 768px) {
  #flow_purchase .flow_purchase_list ul .flow_purchase_item:not(:first-child) {
    margin-left: 0;
  }
}
@media screen and (max-width: 768px) {
  #flow_purchase .flow_purchase_list ul .flow_purchase_item:nth-of-type(n+5) {
    margin-top: 15px;
  }
}
@media screen and (max-width: 768px) {
  #flow_purchase .flow_purchase_list ul .flow_purchase_item {
    width: calc(25% - 7.5px);
  }
}
#flow_purchase .flow_purchase_list ul .flow_purchase_item p {
  text-align: center;
}
@media screen and (max-width: 768px) {
  #flow_purchase .flow_purchase_list ul .flow_purchase_item p {
    font-size: 13px;
  }
}
#flow_purchase .flow_purchase_list .txt_box {
  color: #ce0000;
  margin-top: 30px;
}
#flow_purchase .flow_purchase_list .txt_box p {
  font-size: 15.5px;
}
#flow_purchase .flow_purchase_row {
  display: flex;
}
@media screen and (max-width: 768px) {
  #flow_purchase .flow_purchase_row {
    flex-direction: column;
  }
}
#flow_purchase .flow_purchase_exteria {
  flex: 1;
  text-align: center;
}
@media screen and (min-width: 769px) {
  #flow_purchase .flow_purchase_exteria:not(:first-child) {
    margin-left: 23px;
  }
}
@media screen and (max-width: 768px) {
  #flow_purchase .flow_purchase_exteria:not(:first-child) {
    margin-top: 20px;
  }
}
@media screen and (min-width: 769px) {
  #flow_purchase .flow_purchase_exteria .green_txt {
    font-size: 28px;
    margin-bottom: 20px;
  }
}
#flow_purchase .flow_purchase_exteria .img_box .img_box_contents img {
  vertical-align: bottom;
}
#flow_purchase .flow_purchase_exteria .g_bg_list ul li {
  align-items: center;
  background-color: #c1f0e3;
  border-radius: 5px;
  display: flex;
  font-weight: bold;
  height: 77px;
  justify-content: center;
  vertical-align: baseline;
}
#flow_purchase .flow_purchase_exteria .g_bg_list ul li:not(:first-child) {
  margin-top: 10px;
}
@media screen and (max-width: 768px) {
  #flow_purchase .flow_purchase_exteria .g_bg_list ul li {
    height: 90px;
    padding: 0 10px;
  }
}
#flow_purchase .btn_c {
  display: flex;
  justify-content: center;
  margin-top: 70px;
}
#flow_purchase .btn_c .btn-org-md {
  border-radius: 10px;
  position: relative;
}
@media screen and (min-width: 769px) {
  #flow_purchase .btn_c .btn-org-md {
    font-size: 25px;
    height: 84px;
    max-width: 470px;
    padding: 28px 0 28px 40px;
  }
}
@media screen and (max-width: 768px) {
  #flow_purchase .btn_c .btn-org-md {
    padding: 12px 0;
  }
}
#flow_purchase .btn_c .btn-org-md::before {
  background-image: url(/assets/images/flow_purchase_btn_icon.png);
  background-repeat: no-repeat;
  background-size: auto 47px;
  content: "";
  height: 46px;
  left: 33px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 46px;
}
@media screen and (max-width: 768px) {
  #flow_purchase .btn_c .btn-org-md::before {
    background-size: auto 20px;
    flex-direction: column;
    height: 20px;
    left: 27%;
  }
}
#flow_purchase .question_list li {
  pointer-events: none;
}
@media screen and (min-width: 769px) {
  #flow_purchase .question_list li {
    padding-top: 12px;
  }
}
#flow_purchase .question_list li h4 {
  opacity: 1;
  padding-left: 2em;
  text-indent: -2em;
}
@media screen and (min-width: 769px) {
  #flow_purchase .question_list li h4 {
    font-size: 23px;
    letter-spacing: -0.5px;
  }
}

/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
/* ==================================================
  プレースホルダーの色
================================================== */
/* ==================================================
  ボタン：ベース
================================================== */
/* ==================================================
  メディアクエリ
================================================== */
/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
#flow_shopping .square_step ol {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
}
@media screen and (min-width: 769px) {
  #flow_shopping .square_step ol {
    width: 1028px;
  }
}
@media screen and (max-width: 768px) {
  #flow_shopping .square_step ol {
    flex-direction: column;
  }
}
#flow_shopping .square_step ol li {
  background-color: #35b597;
  border-radius: 7px;
  color: #ffffff;
  font-weight: bold;
  position: relative;
}
@media screen and (min-width: 769px) {
  #flow_shopping .square_step ol li {
    font-size: 22px;
    height: 181px;
    padding-top: 57px;
    text-align: center;
    width: 185px;
  }
}
@media screen and (max-width: 768px) {
  #flow_shopping .square_step ol li {
    font-size: 18px;
    height: auto;
    margin-bottom: 15px;
    padding: 14px 14px 14px 50px;
    text-align: left;
    width: 100%;
  }
}
#flow_shopping .square_step ol li span {
  border: 2px solid #ffffff;
  border-radius: 100%;
  position: absolute;
  text-align: center;
  transform: translateX(-50%);
}
@media screen and (min-width: 769px) {
  #flow_shopping .square_step ol li span {
    height: 30px;
    left: 50%;
    line-height: 25px;
    top: 18px;
    width: 30px;
  }
}
@media screen and (max-width: 768px) {
  #flow_shopping .square_step ol li span {
    height: 25px;
    left: 10px;
    line-height: 20px;
    top: 15px;
    transform: unset;
    width: 25px;
  }
}
#flow_shopping .flow_shopping_block:not(:first-child) {
  margin-top: 55px;
}
@media screen and (max-width: 768px) {
  #flow_shopping .flow_shopping_block {
    margin-top: 35px;
  }
}
#flow_shopping .flow_shopping_block .green_bdr_txt {
  font-weight: bold;
}
#flow_shopping .flow_shopping_block .img_box {
  display: flex;
  justify-content: space-between;
  padding-top: 20px;
}
@media screen and (max-width: 768px) {
  #flow_shopping .flow_shopping_block .img_box {
    flex-direction: column;
    margin: 0 auto;
    width: 70%;
  }
}
#flow_shopping .flow_shopping_block .img_box .img_box_contents {
  width: 349px;
}
@media screen and (max-width: 768px) {
  #flow_shopping .flow_shopping_block .img_box .img_box_contents {
    text-align: center;
    width: 100%;
  }
  #flow_shopping .flow_shopping_block .img_box .img_box_contents:not(:first-child) {
    margin-top: 15px;
  }
}
#flow_shopping .flow_shopping_block .txt_box {
  letter-spacing: -0.5px;
  margin-top: 26px;
}
#flow_shopping .flow_shopping_block .txt_box .txt_indent {
  margin-top: 0;
  padding-left: 2em;
  text-indent: -1em;
}
#flow_shopping .flow_shopping_block .txt_box .mt0 {
  margin-top: 0;
}
#flow_shopping .flow_shopping_block .txt_box:not(:first-child) {
  margin-top: 15px;
}

/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
/* ==================================================
  プレースホルダーの色
================================================== */
/* ==================================================
  ボタン：ベース
================================================== */
/* ==================================================
  メディアクエリ
================================================== */
/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
@media screen and (min-width: 769px) {
  .post-page {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .post-page {
    padding-bottom: 30px;
  }
}
.post-page .obi_wrap {
  margin-bottom: 30px;
}
.post-page .wp-pagenavi .pages {
  display: none;
}
.post-page .wp-pagenavi span {
  border: none;
}
.post-page .wp-pagenavi span.current,
.post-page .wp-pagenavi a {
  background-color: #bbbbbb;
  border: 0;
  border-radius: 5px;
  color: #ffffff;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  height: 30px;
  line-height: 80%;
  min-width: 30px;
  padding: 9px 10px;
  text-align: center;
  text-decoration: none;
  transition: background-color ease-in-out 0.2s, box-shadow ease-in-out 0.2s;
  white-space: nowrap;
}
.post-page .wp-pagenavi span.current.current,
.post-page .wp-pagenavi a.current {
  background-color: #35b597;
}

@media screen and (min-width: 769px) {
  .article-list {
    width: calc(100% - 350px);
  }
}
.article-list-item {
  border-bottom: 1px solid #dddddd;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .article-list-item {
    margin-bottom: 11px;
  }
}
.article-list-item-thum {
  display: block;
  margin-right: 15px;
}
@media screen and (min-width: 769px) {
  .article-list-item-thum {
    height: 120px;
    width: 120px;
  }
}
@media screen and (max-width: 768px) {
  .article-list-item-thum {
    height: 70px;
    margin-top: 10px;
    width: 70px;
  }
}
.article-list-item-thum img {
  height: auto;
  width: 100%;
}
.article-list-item article {
  flex: 1;
  width: 100%;
}
.article-list-item-time {
  display: block;
}
.article-list-item-time time {
  margin-right: 1em;
}
.article-list-item-time time,
.article-list-item-time p {
  display: inline-block;
  font-size: 14px;
}
.article-list-item-title {
  font-size: 18px;
  line-height: 28px;
}
.article-list-item-title a {
  display: block;
  text-decoration: none;
}
.article-list-item-cat {
  color: #1e1e1e;
  display: inline-block;
  font-size: 12px;
  line-height: 25px;
  margin-left: 10px;
  vertical-align: bottom;
}
.article-list-item-text {
  line-height: 23px;
  margin-bottom: 30px;
  margin-top: 15px;
}
@media screen and (max-width: 768px) {
  .article-list-item-text {
    margin-bottom: 20px;
    margin-top: 0;
  }
}
.article-list-item-button {
  font-size: 14px;
  margin-left: auto;
  padding: 10px 0;
}
@media screen and (min-width: 769px) {
  .article-list-item-button {
    max-width: 180px;
  }
}
@media screen and (max-width: 768px) {
  .article-list-item-button {
    width: 100%;
  }
}
.article-list-item-button a {
  color: #ffffff;
  content: "";
  display: block;
}
@media screen and (min-width: 769px) {
  .article-list-item-button a {
    margin-left: auto;
  }
}
@media screen and (max-width: 768px) {
  .article-list-item-button a {
    margin: 0 auto;
  }
}

@media screen and (min-width: 769px) {
  .info_sidebar {
    margin-left: 50px;
    width: 300px;
  }
}
@media screen and (max-width: 768px) {
  .info_sidebar {
    margin-top: 50px;
    width: 100%;
  }
}
.info_sidebar-title {
  font-size: 24px;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .info_sidebar-title {
    margin-bottom: 15px !important;
  }
}
.info_sidebar-title span {
  color: #575757;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
  padding-bottom: 17px !important;
}
@media screen and (max-width: 768px) {
  .info_sidebar-title span {
    font-size: 20px;
    padding-bottom: 10px !important;
  }
}
.info_sidebar-title:not(:first-child) {
  margin-top: 60px;
}
@media screen and (max-width: 768px) {
  .info_sidebar-title:not(:first-child) {
    margin-top: 40px;
  }
}
.info_sidebar-list {
  border-bottom: 1px solid #dfdfdf;
  width: 100%;
}
.info_sidebar-list-item,
.info_sidebar-list li {
  border-top: 1px solid #dfdfdf;
}
.info_sidebar-list-item:first-child,
.info_sidebar-list li:first-child {
  border-top: 0;
}
.info_sidebar-list-item a,
.info_sidebar-list li a {
  display: block;
  font-size: 14px;
  line-height: 40px;
  position: relative;
}
.info_sidebar-list-item a::before,
.info_sidebar-list li a::before {
  background-image: url(/assets/images/arrow.png);
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  height: 10px;
  margin: auto;
  position: absolute;
  right: 15px;
  top: 0;
  width: 7px;
}

@media screen and (min-width: 769px) {
  .post-single .article {
    width: calc(100% - 350px);
  }
}
.post-single .article .obi_wrap {
  margin-bottom: 10px;
}
.post-single .article-info {
  font-size: 14px;
  margin-bottom: 40px;
}
@media screen and (min-width: 769px) {
  .post-single .article-info {
    margin-bottom: 30px;
  }
}
.post-single .article-info time,
.post-single .article-info p {
  display: inline-block;
}
.post-single .article-thumbnail {
  display: block;
  margin-bottom: 15px;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .post-single .article-thumbnail {
    height: 400px;
    position: relative;
  }
}
@media screen and (min-width: 769px) {
  .post-single .article-thumbnail img {
    height: auto;
    left: 50%;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: auto;
  }
}
@media screen and (max-width: 768px) {
  .post-single .article-thumbnail img {
    height: auto;
    width: 100%;
  }
}
.post-single .article-content {
  font-size: 16px;
}
.post-single .article-content p {
  display: block;
  margin-bottom: 1em;
  overflow: hidden;
}
.post-single .article-content p img {
  margin-bottom: 20px !important;
}
.post-single .article-content p img:only-child {
  margin-bottom: 0 !important;
}
.post-single .article-content img {
  height: auto;
  max-height: 480px;
  max-width: 640px;
  width: auto;
}
.post-single .article-content strong {
  font-size: 1em;
  font-weight: bold;
}
.post-single .article-content em {
  font-style: italic;
}
.post-single .article-content blockquote {
  display: block;
  -webkit-margin-after: 1em;
  -webkit-margin-before: 1em;
  -webkit-margin-end: 40px;
  -webkit-margin-start: 40px;
}
.post-single .article-content .aligncenter {
  margin: 0 auto;
}
.post-single .article-content .alignright {
  float: right;
}
.post-single .article-content .alignleft {
  float: left;
}
.post-single .article-content .wp-caption {
  font-size: 12px;
  text-align: right;
}
.post-single .article-content .wp-block-image {
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .post-single .article-content .wp-block-image {
    margin-bottom: 26px;
  }
}
@media screen and (max-width: 768px) {
  .post-single .article-content .wp-block-image {
    margin-bottom: 20px;
  }
}
.post-single .article-content img[class*=wp-image-],
.post-single .article-content img[class*=attachment-] {
  height: auto;
  max-width: 100%;
}
.post-single .article-content h1 {
  border-bottom: 1px solid #dddddd;
  color: #56b298;
  font-size: 32px;
  font-weight: bold;
  line-height: 1.46;
  padding-left: 20px;
  position: relative;
}
@media screen and (min-width: 769px) {
  .post-single .article-content h1 {
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 768px) {
  .post-single .article-content h1 {
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
}
.post-single .article-content h1::before {
  background-color: #35b597;
  content: "";
  height: calc(100% - 15px);
  left: 0;
  position: absolute;
  top: 0;
  width: 6px;
}
@media screen and (max-width: 768px) {
  .post-single .article-content h1::before {
    height: calc(100% - 10px);
  }
}
.post-single .article-content h2 {
  color: #56b298;
  font-size: 30px;
  font-weight: bold;
  line-height: 1.46;
  margin-bottom: 10px;
}
.post-single .article-content h3 {
  font-size: 28px;
}
.post-single .article-content h4 {
  font-size: 24px;
}
.post-single .article-content h5 {
  font-size: 20px;
}
.post-single .article-content h6 {
  font-size: 18px;
}
.post-single .article-content h1,
.post-single .article-content h2,
.post-single .article-content h3,
.post-single .article-content h4,
.post-single .article-content h5,
.post-single .article-content h6 {
  font-weight: bold;
  margin-bottom: 20px;
}
.post-single .article-content ul {
  list-style: disc;
  padding-left: 2em;
}
.post-single .article-content ul li {
  list-style: inherit;
}
.post-single .article-content ol {
  list-style: decimal;
  padding-left: 1.2em;
}
.post-single .article-content ol li {
  list-style: inherit;
}
.post-single .article-btn-c {
  margin-top: 50px;
}
.post-single .article-btn-c .btn-c {
  margin-top: 20px;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .post-single .article-btn-c .btn-c {
    margin-top: 15px;
  }
}
.post-single .article-btn-c .btn-c a:not(:first-child) {
  margin-left: 15px;
}
.post-single .article-btn-c .btn-c a.arrow, .post-single .article-btn-c .btn-c a.arrow-l {
  position: relative;
}
.post-single .article-btn-c .btn-c a.arrow::before, .post-single .article-btn-c .btn-c a.arrow-l::before {
  content: "";
  width: 12px;
  height: 12px;
  display: block;
  position: absolute;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  right: 20px;
  top: 50%;
  transform: rotate(45deg) translateY(-50%);
}
.post-single .article-btn-c .btn-c a.arrow {
  padding-right: 20px;
}
.post-single .article-btn-c .btn-c a.arrow-l {
  padding-left: 20px;
}
.post-single .article-btn-c .btn-c a.arrow-l::before {
  left: 20px;
  border-right: 0;
  border-left: 2px solid #fff;
  transform: rotate(-45deg) translateY(-50%);
}
.post-single .article #pagination {
  margin-top: 40px;
}
.post-single .article #pagination li {
  width: 220px;
}
.post-single .article #pagination li.next {
  margin-left: 10px;
}

/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
/* ==================================================
  プレースホルダーの色
================================================== */
/* ==================================================
  ボタン：ベース
================================================== */
/* ==================================================
  メディアクエリ
================================================== */
/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
#information .obi_wrap {
  margin-bottom: 20px;
}
@media screen and (min-width: 769px) {
  #information .block ul {
    padding-left: 20px;
  }
}
@media screen and (max-width: 768px) {
  #information .block ul {
    padding-left: 10px;
  }
}
#information .block ul li {
  padding-left: 2em;
  text-indent: -1.8em;
}

/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
/* ==================================================
  プレースホルダーの色
================================================== */
/* ==================================================
  ボタン：ベース
================================================== */
/* ==================================================
  メディアクエリ
================================================== */
/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
.detail_info {
  margin-bottom: 25px;
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .detail_info .detail_info_l {
    float: left;
    margin-top: 10px;
    width: 540px;
  }
}
@media screen and (max-width: 768px) {
  .detail_info .detail_info_l {
    margin: 0 auto 20px;
    width: 100%;
  }
}
.detail_info .detail_info_l .img_box {
  background: #dddddd;
  display: table;
  margin-bottom: 10px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .detail_info .detail_info_l .img_box {
    margin: 0 auto 20px;
    width: 271px;
  }
}
.detail_info .detail_info_l .img_box .img_box_contents {
  display: table-cell;
  margin: 0 auto;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .detail_info .detail_info_l .img_box .img_box_contents {
    height: 360px;
  }
}
@media screen and (max-width: 768px) {
  .detail_info .detail_info_l .img_box .img_box_contents {
    height: 200px;
  }
}
.detail_info .detail_info_l .img_box .img_box_contents .new {
  background: #ff0000;
  color: #ffffff;
  display: inline-block;
  left: 0;
  padding: 2px 10px;
  position: absolute;
  top: 0;
}
@media screen and (min-width: 769px) {
  .detail_info .detail_info_l .img_box .img_box_contents .new {
    font-size: 20px;
    width: 90px;
  }
}
@media screen and (max-width: 768px) {
  .detail_info .detail_info_l .img_box .img_box_contents .new {
    font-size: 16px;
  }
}
.detail_info .detail_info_l .img_box .img_box_contents img {
  vertical-align: middle;
}
@media screen and (min-width: 769px) {
  .detail_info .detail_info_l .img_box .img_box_contents img {
    max-height: 405px;
    max-width: 540px;
  }
}
@media screen and (max-width: 768px) {
  .detail_info .detail_info_l .img_box .img_box_contents img {
    max-height: 200px;
    max-width: 100%;
  }
}
@media screen and (min-width: 769px) {
  .detail_info .detail_info_r {
    float: right;
    padding-left: 60px;
    width: calc(100% - 540px);
  }
}
.detail_info .detail_info_r .txt_box .green_txt {
  margin-bottom: 5px;
}
@media screen and (min-width: 769px) {
  .detail_info .detail_info_r .txt_box .no_txt {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 768px) {
  .detail_info .detail_info_r .txt_box .no_txt {
    margin-bottom: 20px;
  }
}
.detail_info .detail_info_r .txt_box .cat_box {
  margin-bottom: 20px;
}
.detail_info .detail_info_r .txt_box .cat_box .bold_txt {
  margin-bottom: 10px;
}
@media screen and (min-width: 769px) {
  .detail_info .detail_info_r .txt_box .cat_box .bold_txt {
    font-size: 18px;
  }
}
@media screen and (min-width: 769px) {
  .detail_info .detail_info_r .txt_box .cat_box ul {
    display: table;
  }
}
@media screen and (max-width: 768px) {
  .detail_info .detail_info_r .txt_box .cat_box ul {
    display: block;
    overflow: hidden;
  }
}
.detail_info .detail_info_r .txt_box .cat_box ul:first-of-type {
  margin-bottom: 20px;
}
.detail_info .detail_info_r .txt_box .cat_box ul li {
  background: #f7f7f7;
  border-radius: 6px;
  line-height: 1.14;
  text-align: center;
  vertical-align: middle;
}
@media screen and (min-width: 769px) {
  .detail_info .detail_info_r .txt_box .cat_box ul li {
    display: inline-block;
    font-size: 14px;
    margin-right: 4px;
  }
}
@media screen and (max-width: 768px) {
  .detail_info .detail_info_r .txt_box .cat_box ul li {
    display: table;
    float: left;
    font-size: 12px;
    margin-bottom: 1.25%;
    margin-right: 1.25%;
    width: 32.5%;
  }
}
@media screen and (max-width: 768px) {
  .detail_info .detail_info_r .txt_box .cat_box ul li:nth-child(3n) {
    margin-right: 0;
  }
}
.detail_info .detail_info_r .txt_box .cat_box ul li span {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
@media screen and (min-width: 769px) {
  .detail_info .detail_info_r .txt_box .cat_box ul li span {
    height: 53px;
    width: 80px;
  }
}
@media screen and (max-width: 768px) {
  .detail_info .detail_info_r .txt_box .cat_box ul li span {
    height: 40px;
    width: 100%;
  }
}
.detail_info .detail_info_r .txt_box .cat_box ul li:last-child {
  margin-right: 0;
}
.detail_info .detail_info_r .txt_box .cat_box ul li.on {
  background: #56b298;
  color: #ffffff;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .detail_info .detail_info_r .txt_box .list_price {
    font-size: 18px;
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 768px) {
  .detail_info .detail_info_r .txt_box .list_price {
    margin-bottom: 5px;
  }
}
.detail_info .detail_info_r .txt_box .price_txt {
  display: table;
  text-align: left;
}
.detail_info .detail_info_r .txt_box .price_txt .icn_include_price,
.detail_info .detail_info_r .txt_box .price_txt .icn_only_price {
  border-radius: 10px;
  color: #ffffff;
  display: table-cell;
  font-weight: bold;
  letter-spacing: -0.5px;
  line-height: 1.17;
  text-align: center;
  vertical-align: middle;
}
@media screen and (min-width: 769px) {
  .detail_info .detail_info_r .txt_box .price_txt .icn_include_price,
.detail_info .detail_info_r .txt_box .price_txt .icn_only_price {
    font-size: 14px;
    height: 60px;
    width: 65px;
  }
}
@media screen and (max-width: 768px) {
  .detail_info .detail_info_r .txt_box .price_txt .icn_include_price,
.detail_info .detail_info_r .txt_box .price_txt .icn_only_price {
    font-size: 12px;
    height: 50px;
    width: 55px;
  }
}
.detail_info .detail_info_r .txt_box .price_txt .icn_include_price.icn_include_price,
.detail_info .detail_info_r .txt_box .price_txt .icn_only_price.icn_include_price {
  background: #ff6f21;
}
.detail_info .detail_info_r .txt_box .price_txt .icn_include_price.icn_only_price,
.detail_info .detail_info_r .txt_box .price_txt .icn_only_price.icn_only_price {
  background: #56b298;
}
.detail_info .detail_info_r .txt_box .price_txt .price {
  color: #ff6f21;
  display: inline-block;
  font-weight: bold;
  margin-left: 15px;
  vertical-align: middle;
}
@media screen and (min-width: 769px) {
  .detail_info .detail_info_r .txt_box .price_txt .price {
    font-size: 50px;
    line-height: 60px;
  }
}
@media screen and (max-width: 768px) {
  .detail_info .detail_info_r .txt_box .price_txt .price {
    font-size: 36px;
    line-height: 50px;
  }
}
.detail_info .detail_info_r .txt_box .price_txt .price .tax {
  color: #1e1e1e;
  font-size: 14px;
  font-weight: normal;
  margin-left: 10px;
  vertical-align: top;
}

@media screen and (min-width: 769px) {
  #panorama {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 768px) {
  #panorama {
    margin-bottom: 30px;
  }
}
#panorama .panorama_block {
  background: #dddddd;
}
#panorama .panorama_block:not(:first-of-type) {
  margin-top: 30px;
}
#panorama .panorama_block div[id*=viewer] {
  margin: 0 auto;
}
@media screen and (min-width: 769px) {
  #panorama .panorama_block div[id*=viewer] {
    height: 450px;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  #panorama .panorama_block div[id*=viewer] {
    height: 200px;
    width: 100%;
  }
}
#panorama .panorama_block p {
  background-color: #f7f7f7;
  font-size: 14px;
  padding: 10px 0;
  text-align: center;
}

@media screen and (min-width: 769px) {
  #item_detail .store_block {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 768px) {
  #item_detail .store_block {
    margin-bottom: 30px;
  }
}
#item_detail .store_block.last {
  margin-bottom: 0;
}
#item_detail .contact_link_area {
  display: block;
}
@media screen and (min-width: 769px) {
  #item_detail .contact_link_area {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 768px) {
  #item_detail .contact_link_area {
    margin-bottom: 30px;
  }
}
#item_detail .contact_link_area.prev_footer {
  margin-bottom: 0;
}
@media screen and (min-width: 769px) {
  #item_detail .contact_link_area.prev_footer {
    margin-bottom: -100px;
    margin-top: 80px;
  }
}
@media screen and (max-width: 768px) {
  #item_detail .contact_link_area.prev_footer {
    margin-bottom: -60px;
    margin-top: 30px;
  }
}
#item_detail table {
  table-layout: fixed;
}
@media screen and (min-width: 769px) {
  #item_detail table {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 768px) {
  #item_detail table {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 769px) {
  #item_detail table td {
    width: calc(50% - 215px);
  }
}
@media screen and (max-width: 768px) {
  #item_detail .price_type {
    margin-bottom: 10px;
  }
}

/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
/* ==================================================
  プレースホルダーの色
================================================== */
/* ==================================================
  ボタン：ベース
================================================== */
/* ==================================================
  メディアクエリ
================================================== */
/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
.form_flow {
  text-align: center;
}
@media screen and (min-width: 769px) {
  .form_flow {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 768px) {
  .form_flow {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 769px) {
  .form_flow p {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 768px) {
  .form_flow p {
    margin-bottom: 30px;
  }
}
.form_flow ul {
  display: inline-block;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .form_flow ul {
    width: 100%;
  }
}
.form_flow ul li {
  background: #acacac;
  border: 0;
  border-radius: 5px;
  color: #ffffff;
  float: left;
  font-weight: bold;
  position: relative;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .form_flow ul li {
    display: block;
    font-size: 18px;
    line-height: 46px;
    margin-right: 65px;
    width: 280px;
  }
}
@media screen and (max-width: 768px) {
  .form_flow ul li {
    display: none;
  }
}
.form_flow ul li.active {
  background: #56b298;
}
@media screen and (max-width: 768px) {
  .form_flow ul li.active {
    display: block;
    line-height: 43px;
    width: 100%;
  }
}
.form_flow ul li::before {
  background-image: url(/assets/images/arrow.png);
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  height: 29px;
  margin: auto;
  position: absolute;
  right: -43px;
  top: 0;
  width: 18px;
}
.form_flow ul li:last-child {
  margin-right: 0;
}
.form_flow ul li:last-child::before {
  display: none;
}

@media screen and (min-width: 769px) {
  .item_block {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .item_block {
    margin-bottom: 30px;
  }
}
.item_block .item_contents {
  border: 1px solid #dddddd;
  margin-bottom: 2px;
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .item_block .item_contents {
    padding: 20px;
  }
}
@media screen and (max-width: 768px) {
  .item_block .item_contents {
    padding: 10px;
  }
}
.item_block .item_contents:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 769px) {
  .item_block .item_contents .item_contents_l {
    float: left;
    width: 320px;
  }
}
@media screen and (max-width: 768px) {
  .item_block .item_contents .item_contents_l {
    margin: 0 auto 10px;
    width: 225px;
  }
}
.item_block .item_contents .item_contents_l .img_box {
  background: #dddddd;
  display: table;
  margin-bottom: 10px;
  width: 100%;
}
.item_block .item_contents .item_contents_l .img_box .img_box_contents {
  display: table-cell;
  margin: 0 auto;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .item_block .item_contents .item_contents_l .img_box .img_box_contents {
    height: 213px;
  }
}
@media screen and (max-width: 768px) {
  .item_block .item_contents .item_contents_l .img_box .img_box_contents {
    height: 150px;
  }
}
.item_block .item_contents .item_contents_l .img_box .img_box_contents img {
  vertical-align: middle;
}
@media screen and (min-width: 769px) {
  .item_block .item_contents .item_contents_l .img_box .img_box_contents img {
    max-height: 215px;
    max-width: 320px;
  }
}
@media screen and (max-width: 768px) {
  .item_block .item_contents .item_contents_l .img_box .img_box_contents img {
    max-height: 150px;
    max-width: 100%;
  }
}
@media screen and (min-width: 769px) {
  .item_block .item_contents .item_contents_r {
    float: left;
    padding-left: 30px;
    width: calc(100% - 320px);
  }
}
.item_block .item_contents .item_contents_r .txt_box {
  text-align: left;
}
.item_block .item_contents .item_contents_r .txt_box .green_txt {
  margin-bottom: 5px;
}
.item_block .item_contents .item_contents_r .txt_box .info_txt {
  margin-bottom: 10px;
}
.item_block .item_contents .item_contents_r .txt_box .info_txt .info_store_name {
  display: inline;
  font-size: 14px;
}
.item_block .item_contents .item_contents_r .txt_box .info_txt .info_item_name {
  display: inline;
  font-size: 14px;
}
.item_block .item_contents .item_contents_r .txt_box .price_txt {
  display: table;
  margin: 0 0 10px;
  text-align: left;
}
.item_block .item_contents .item_contents_r .txt_box .price_txt .icn_include_price,
.item_block .item_contents .item_contents_r .txt_box .price_txt .icn_only_price {
  border-radius: 6px;
  color: #ffffff;
  display: table-cell;
  font-size: 11px;
  font-weight: bold;
  height: 38px;
  letter-spacing: -0.3px;
  line-height: 1.17;
  text-align: center;
  vertical-align: middle;
  width: 50px;
}
.item_block .item_contents .item_contents_r .txt_box .price_txt .icn_include_price.icn_include_price,
.item_block .item_contents .item_contents_r .txt_box .price_txt .icn_only_price.icn_include_price {
  background: #ff6f21;
}
.item_block .item_contents .item_contents_r .txt_box .price_txt .icn_include_price.icn_only_price,
.item_block .item_contents .item_contents_r .txt_box .price_txt .icn_only_price.icn_only_price {
  background: #56b298;
}
.item_block .item_contents .item_contents_r .txt_box .price_txt .price {
  color: #ff6f21;
  display: inline-block;
  font-size: 34px;
  font-weight: bold;
  line-height: 38px;
  margin-left: 10px;
  vertical-align: middle;
}
.item_block .item_contents .item_contents_r .txt_box .price_txt .price .tax {
  color: #1e1e1e;
  font-size: 16px;
  font-weight: normal;
  margin-left: 4px;
  vertical-align: top;
}
.item_block .item_contents .item_contents_r .txt_box .list_price {
  font-size: 16px;
  margin-bottom: 5px;
}
.item_block .item_contents .item_contents_r .txt_box .cat_txt {
  display: inline-block;
}
.item_block .item_contents .item_contents_r .txt_box .cat_txt span {
  background-color: #bdbdbd;
  border-radius: 4px;
  color: #ffffff;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  line-height: 28px;
  margin: 3px;
  padding: 0 15px;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  .item_block .item_contents .item_contents_r .txt_box .cat_txt span {
    font-size: 12px;
    line-height: 20px;
  }
}
.item_block .item_contents .item_contents_r .txt_box .cat_txt span:last-child {
  margin-right: 0;
}

@media screen and (min-width: 769px) {
  .form_block table {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  .form_block table {
    margin-bottom: 20px;
  }
}
.form_block table tr th {
  text-align: center;
}
@media screen and (min-width: 769px) {
  .form_block table tr th {
    font-size: 18px;
    width: 290px;
  }
}
.form_block table tr th div {
  position: relative;
}
.form_block table tr th div span.required {
  background-color: #ff6f21;
  border-radius: 3px;
  color: #ffffff;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (min-width: 769px) {
  .form_block table tr th div span.required {
    font-size: 14px;
    height: 28px;
    padding: 2px 0;
    width: 55px;
  }
}
@media screen and (max-width: 768px) {
  .form_block table tr th div span.required {
    font-size: 12px;
    padding: 3px;
  }
}
@media screen and (min-width: 769px) {
  .form_block table tr td {
    padding: 12px 25px 12px 35px;
  }
}
@media screen and (min-width: 769px) {
  .form_block table tr td input[type=text] {
    margin-right: 28px;
    padding: 10px;
    width: 314px;
  }
}
.form_block table tr td .input[type=radio],
.form_block table tr td .input[type=checkbox] {
  margin-right: 6px;
}
.form_block table tr td textarea {
  font-size: 16px;
  height: 183px;
}
@media screen and (min-width: 769px) {
  .form_block table tr td .form-malti-select {
    padding: 10px 0;
  }
}
@media screen and (max-width: 768px) {
  .form_block table tr td .form-malti-select {
    text-align: left;
  }
}
@media screen and (max-width: 768px) {
  .form_block table tr td .form-malti-select br {
    display: none;
  }
}
.form_block table tr td .form-malti-select label {
  line-height: 25px;
}
@media screen and (max-width: 768px) {
  .form_block table tr td .form-malti-select label {
    display: block;
  }
}
.form_block table tr td .form-malti-select label input {
  margin-right: 10px;
}
@media screen and (min-width: 769px) {
  .form_block table tr td.address_inner input[type=text].w168 {
    margin-left: 15px;
    width: 168px;
  }
}
@media screen and (max-width: 768px) {
  .form_block table tr td.address_inner input[type=text].w168 {
    display: inline-block;
    margin-left: 10px;
    width: calc(100% - 26px);
  }
}
.form_block table tr td.address_inner input[type=text].w400 {
  margin-left: 10px;
}
@media screen and (min-width: 769px) {
  .form_block table tr td.address_inner input[type=text].w400 {
    width: 400px;
  }
}
@media screen and (max-width: 768px) {
  .form_block table tr td.address_inner input[type=text].w400 {
    display: inline-block;
    width: calc(100% - 51px);
  }
}
.form_block table tr td.address_inner input[type=text].w440 {
  width: 440px;
}
@media screen and (max-width: 768px) {
  .form_block table tr td.address_inner input[type=text].w440 {
    display: inline-block;
    margin-left: 10px;
    width: calc(100% - 51px);
  }
}
@media screen and (min-width: 769px) {
  .form_block table tr td.address_inner div {
    display: inline-block;
  }
}
@media screen and (max-width: 768px) {
  .form_block table tr td.address_inner div {
    display: block;
  }
}
.form_block table tr td.address_inner div:not(:last-child) {
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .form_block table tr td .sample {
    display: block;
    font-size: 14px;
    margin-top: 5px;
  }
}
.form_block .btn-c {
  text-align: center;
}
.form_block .btn-c .form_btn1 {
  position: relative;
}
@media screen and (min-width: 769px) {
  .form_block .btn-c .form_btn1 {
    margin: 0 auto;
    width: 456px;
  }
}
@media screen and (min-width: 769px) {
  .form_block .btn-c .form_btn1 .btn-lg {
    max-width: 100%;
  }
}
.form_block .btn-c .form_btn2 {
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .form_block .btn-c .form_btn2 {
    margin: 0 auto;
    width: 600px;
  }
}
.form_block .btn-c .form_btn2 li {
  position: relative;
}
@media screen and (min-width: 769px) {
  .form_block .btn-c .form_btn2 li {
    float: left;
    margin-right: 2%;
    width: 49%;
  }
}
@media screen and (max-width: 768px) {
  .form_block .btn-c .form_btn2 li {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .form_block .btn-c .form_btn2 li:first-child {
    margin-bottom: 10px;
  }
}
.form_block .btn-c .form_btn2 li:last-child {
  margin-right: 0;
}
.form_block .btn-c .form_btn2 li input {
  max-width: 100%;
}
.form_block .btn-c .form_btn1::before,
.form_block .btn-c .form_btn2 li::before {
  color: #ffffff;
  content: "＞";
  margin: 0 auto;
  position: absolute;
}
@media screen and (min-width: 769px) {
  .form_block .btn-c .form_btn1::before,
.form_block .btn-c .form_btn2 li::before {
    left: 44px;
    pointer-events: none;
    top: 18px;
    transform: scaleY(1.8);
  }
}
@media screen and (max-width: 768px) {
  .form_block .btn-c .form_btn1::before,
.form_block .btn-c .form_btn2 li::before {
    bottom: 0;
    left: 20px;
    top: 8px;
    transform: scaleY(1);
  }
}

.accept {
  background: #f7f7f7;
  overflow: hidden;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .accept {
    margin-bottom: 60px;
    padding: 20px;
  }
}
@media screen and (max-width: 768px) {
  .accept {
    margin-bottom: 30px;
    padding: 10px;
  }
}
@media screen and (max-width: 768px) {
  .accept label {
    display: flex;
    justify-content: center;
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  .accept label input {
    margin-top: 6px;
  }
}
.accept label p {
  display: inline-block;
}
@media screen and (max-width: 768px) {
  .accept label p {
    padding-left: 10px;
    text-align: left;
  }
}
.accept label p a {
  text-decoration: underline;
}

/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
/* ==================================================
  プレースホルダーの色
================================================== */
/* ==================================================
  ボタン：ベース
================================================== */
/* ==================================================
  メディアクエリ
================================================== */
/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
.item_list_serch_menu {
  text-align: right;
}
@media screen and (min-width: 769px) {
  .item_list_serch_menu {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  .item_list_serch_menu {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 769px) {
  .item_list_serch_menu p,
.item_list_serch_menu .btn-org-md,
.item_list_serch_menu .btn-gry-md {
    display: inline-block;
  }
}
@media screen and (max-width: 768px) {
  .item_list_serch_menu p,
.item_list_serch_menu .btn-org-md,
.item_list_serch_menu .btn-gry-md {
    margin-bottom: 10px;
  }
}
.item_list_serch_menu .btn-org-md, .item_list_serch_menu .btn-gry-md {
  font-weight: normal;
}
@media screen and (min-width: 769px) {
  .item_list_serch_menu .btn-org-md, .item_list_serch_menu .btn-gry-md {
    line-height: 54px;
    margin-left: 10px;
    padding: 0;
    width: 270px;
  }
}

/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
/* ==================================================
  プレースホルダーの色
================================================== */
/* ==================================================
  ボタン：ベース
================================================== */
/* ==================================================
  メディアクエリ
================================================== */
/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
#privacy .obi_wrap {
  margin-bottom: 20px;
}
@media screen and (min-width: 769px) {
  #privacy .block ul {
    padding-left: 20px;
  }
}
@media screen and (max-width: 768px) {
  #privacy .block ul {
    padding-left: 10px;
  }
}
#privacy .block ul li {
  padding-left: 2em;
  text-indent: -1.8em;
}

/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
/* ==================================================
  プレースホルダーの色
================================================== */
/* ==================================================
  ボタン：ベース
================================================== */
/* ==================================================
  メディアクエリ
================================================== */
/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
.question_unker_list {
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .question_unker_list {
    margin: 0 auto 50px;
    width: 980px;
  }
}
@media screen and (max-width: 768px) {
  .question_unker_list {
    margin-bottom: 20px;
  }
}
.question_unker_list li {
  border-radius: 6px;
  float: left;
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .question_unker_list li {
    margin-right: 40px;
    width: 300px;
  }
}
@media screen and (max-width: 768px) {
  .question_unker_list li {
    margin-bottom: 10px;
    width: 100%;
  }
}
.question_unker_list li:last-child {
  margin-right: 0;
}
.question_unker_list li a {
  background-color: #56b298;
  color: #ffffff;
  display: block;
  font-weight: bold;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .question_unker_list li a {
    font-size: 18px;
    line-height: 46px;
  }
}
@media screen and (max-width: 768px) {
  .question_unker_list li a {
    line-height: 40px;
  }
}

.question_ttl {
  margin-bottom: 20px;
}

.question_list li {
  border-bottom: 1px solid #dddddd;
  cursor: pointer;
  padding-bottom: 12px;
  padding-top: 10px;
}
.question_list li:hover .green_txt {
  opacity: 0.5;
  transition: all 0.15s ease;
}
.question_list li .green_txt {
  display: block;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .question_list li .green_txt {
    padding-left: 1.8em;
    text-indent: -1.8em;
  }
}
.question_list li p {
  display: none;
  margin-bottom: 5px;
  margin-top: 15px;
}
.question_list li:first-child {
  padding-top: 0;
}
.question_list li.active p {
  display: block;
}

@media screen and (min-width: 769px) {
  #question .block {
    margin-bottom: 60px;
  }
}

/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
/* ==================================================
  プレースホルダーの色
================================================== */
/* ==================================================
  ボタン：ベース
================================================== */
/* ==================================================
  メディアクエリ
================================================== */
/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
#store_detail .detail_info {
  margin-bottom: 35px;
}
@media screen and (min-width: 769px) {
  #store_detail .detail_info .detail_info_l .img_box .img_box_contents {
    height: 360px;
  }
}
@media screen and (max-width: 768px) {
  #store_detail .detail_info .detail_info_l .img_box .img_box_contents {
    height: 200px;
  }
}
@media screen and (min-width: 769px) {
  #store_detail .detail_info .detail_info_l .img_box .img_box_contents img {
    height: 360px;
  }
}
@media screen and (max-width: 768px) {
  #store_detail .detail_info .detail_info_l .img_box .img_box_contents img {
    height: 200px;
  }
}
#store_detail .detail_info .detail_info_r .store_info ul li {
  border-top: 1px solid #dddddd;
}
@media screen and (min-width: 769px) {
  #store_detail .detail_info .detail_info_r .store_info ul li {
    padding: 15px 0;
  }
}
@media screen and (max-width: 768px) {
  #store_detail .detail_info .detail_info_r .store_info ul li {
    padding: 10px 0;
  }
}
#store_detail .detail_info .detail_info_r .store_info ul li:last-child {
  border-bottom: 1px solid #dddddd;
}
#store_detail .detail_info .detail_info_r .store_info ul li span, #store_detail .detail_info .detail_info_r .store_info ul li p {
  display: block;
  float: none;
  width: auto;
}
#store_detail .detail_info .detail_info_r .store_info ul li p {
  padding-left: 0;
}
#store_detail .freetxt_area {
  margin-bottom: 70px;
}
#store_detail .store_block {
  margin-bottom: 40px;
}
#store_detail .contact_link_area {
  display: block;
}
@media screen and (min-width: 769px) {
  #store_detail .contact_link_area {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 768px) {
  #store_detail .contact_link_area {
    margin-bottom: 30px;
  }
}
#store_detail .contact_link_area.prev_footer {
  margin-top: 80px;
}
@media screen and (min-width: 769px) {
  #store_detail .contact_link_area.prev_footer {
    margin-bottom: -100px;
  }
}
@media screen and (max-width: 768px) {
  #store_detail .contact_link_area.prev_footer {
    margin-bottom: -60px;
  }
}

/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
/* ==================================================
  プレースホルダーの色
================================================== */
/* ==================================================
  ボタン：ベース
================================================== */
/* ==================================================
  メディアクエリ
================================================== */
/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
.store_list_link {
  text-align: center;
}
@media screen and (min-width: 769px) {
  .store_list_link {
    margin-bottom: 45px;
  }
}
@media screen and (max-width: 768px) {
  .store_list_link {
    margin-bottom: 20px;
  }
}
.store_list_link ul {
  display: inline-block;
  overflow: hidden;
}
.store_list_link ul li {
  display: inline-block;
}
@media screen and (min-width: 769px) {
  .store_list_link ul li {
    margin-right: 50px;
  }
}
@media screen and (max-width: 768px) {
  .store_list_link ul li {
    float: left;
    margin-bottom: 5px;
    width: 50%;
  }
}
.store_list_link ul li:last-child {
  margin-right: 0;
}
.store_list_link ul li:last-child a::before {
  display: none;
}
@media screen and (max-width: 768px) {
  .store_list_link ul li:nth-child(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .store_list_link ul li:nth-child(2n) a::before {
    display: none;
  }
}
.store_list_link ul li a {
  display: block;
  letter-spacing: -0.5px;
  position: relative;
}
@media screen and (min-width: 769px) {
  .store_list_link ul li a {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .store_list_link ul li a {
    font-size: 14px;
  }
}
.store_list_link ul li a::before {
  background: #1e1e1e;
  bottom: 0;
  content: "";
  height: 18px;
  margin: auto;
  position: absolute;
  top: 0;
  width: 1px;
}
@media screen and (min-width: 769px) {
  .store_list_link ul li a::before {
    right: -25px;
  }
}
@media screen and (max-width: 768px) {
  .store_list_link ul li a::before {
    right: 0;
  }
}

@media screen and (min-width: 769px) {
  #store_list .bg_txt {
    margin-bottom: 10px;
  }
}

/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
/* ==================================================
  プレースホルダーの色
================================================== */
/* ==================================================
  ボタン：ベース
================================================== */
/* ==================================================
  メディアクエリ
================================================== */
/* ==================================================
  カラー
================================================== */
/* ==================================================
  シャドウ
================================================== */
/* ==================================================
  ブレイクポイント
================================================== */
.white_border_box {
  background: #00000085;
  left: 50%;
  margin: auto;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  z-index: 10;
}
@media screen and (min-width: 769px) {
  .white_border_box {
    border: solid 8px #ffffff;
    width: 720px;
  }
}
@media screen and (max-width: 768px) {
  .white_border_box {
    border: solid 6px #ffffff;
    width: 280px;
  }
}
.white_border_box .white_border_box_ttl {
  color: #ffffff;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .white_border_box .white_border_box_ttl {
    font-size: 66px;
    line-height: 82px;
    padding: 35px 0;
  }
}
@media screen and (max-width: 768px) {
  .white_border_box .white_border_box_ttl {
    display: inline-block;
    font-size: 30px;
    padding: 20px 0;
  }
}

.top_main_img {
  display: none;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .top_main_img {
    height: 460px;
  }
}
@media screen and (max-width: 768px) {
  .top_main_img {
    height: 300px;
  }
}
.top_main_img .swiper-slide {
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
}
.top_main_img .swiper-slide.slider1 {
  background-image: url(/assets/images/main_img01.jpg);
}
.top_main_img .swiper-slide.slider2 {
  background-image: url(/assets/images/main_img02.jpg);
}
.top_main_img .swiper-slide.slider3 {
  background-image: url(/assets/images/main_img03.jpg);
}
.top_main_img .swiper-slide.slider4 {
  background-image: url(/assets/images/main_img04.jpg);
}
.top_main_img .swiper-slide.slider5 {
  background-image: url(/assets/images/main_img05.jpg);
}

.top_serch {
  background: #56b298;
  color: #ffffff;
  display: none;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .top_serch {
    padding: 30px 10px;
  }
}
@media screen and (min-width: 769px) {
  .top_serch {
    padding: 35px 0 56px;
  }
}
@media screen and (max-width: 768px) {
  .top_serch .page_ttl_txt {
    margin-bottom: 30px;
  }
}
.top_serch p {
  font-size: 18px;
  margin-bottom: 30px;
}
.top_serch .top_serch_contents {
  background: #ffffff;
  margin: 0 auto;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .top_serch .top_serch_contents {
    border: 12px solid #dbdbdb;
    max-width: 1100px;
    padding: 40px 0;
  }
}
@media screen and (max-width: 768px) {
  .top_serch .top_serch_contents {
    border: 6px solid #dbdbdb;
    padding: 30px 10px;
  }
}
@media screen and (min-width: 769px) {
  .top_serch .top_serch_contents .select_area {
    display: inline-block;
    margin-right: 30px;
  }
}
@media screen and (max-width: 768px) {
  .top_serch .top_serch_contents .select_area {
    margin-bottom: 20px;
  }
}
.top_serch .top_serch_contents .select_area span {
  color: #1e1e1e;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (min-width: 769px) {
  .top_serch .top_serch_contents .select_area span {
    line-height: 46px;
    margin-right: 15px;
  }
}
@media screen and (max-width: 768px) {
  .top_serch .top_serch_contents .select_area span {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 769px) {
  .top_serch .top_serch_contents .select_area .select_wrapper {
    width: 215px;
  }
}
@media screen and (min-width: 769px) {
  .top_serch .top_serch_contents .select_area:last-of-type {
    margin-right: 15px;
  }
}
@media screen and (max-width: 768px) {
  .top_serch .top_serch_contents .select_area:last-of-type {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 769px) {
  .top_serch .top_serch_contents .select_area:last-of-type .select_wrapper {
    width: 280px;
  }
}
.top_serch .top_serch_contents .btn-org-xs, .top_serch .top_serch_contents .btn-gry-sm {
  vertical-align: middle;
}
@media screen and (min-width: 769px) {
  .top_serch .top_serch_contents .btn-org-xs, .top_serch .top_serch_contents .btn-gry-sm {
    display: inline-block;
    line-height: 46px;
  }
}
@media screen and (max-width: 768px) {
  .top_serch .top_serch_contents .btn-org-xs, .top_serch .top_serch_contents .btn-gry-sm {
    display: block;
    max-width: 100%;
    width: 100%;
  }
}
@media screen and (min-width: 769px) {
  .top_serch .top_serch_contents .btn-org-xs {
    font-size: 18px;
    margin-right: 10px;
    max-width: 100px;
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .top_serch .top_serch_contents .btn-org-xs {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 769px) {
  .top_serch .top_serch_contents .btn-gry-sm {
    font-size: 14px;
    padding: 0;
    width: 145px;
  }
}
@media screen and (max-width: 768px) {
  .top_serch .top_serch_contents .btn-gry-sm {
    font-size: 16px;
  }
}

.top_link_area {
  display: none;
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .top_link_area {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 768px) {
  .top_link_area {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 769px) {
  .top_link_area .top_link_area_l, .top_link_area .top_link_area_r {
    float: left;
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .top_link_area .top_link_area_l, .top_link_area .top_link_area_r {
    width: 100%;
  }
}
.top_link_area .top_link_area_l a, .top_link_area .top_link_area_r a {
  background-image: url(/assets/images/link_area_l.jpg);
  background-position: bottom center;
  background-size: cover;
  display: block;
  position: relative;
}
@media screen and (min-width: 769px) {
  .top_link_area .top_link_area_l a, .top_link_area .top_link_area_r a {
    height: 180px;
  }
}
@media screen and (max-width: 768px) {
  .top_link_area .top_link_area_l a, .top_link_area .top_link_area_r a {
    height: 180px;
  }
}
.top_link_area .top_link_area_l a .white_border_box, .top_link_area .top_link_area_r a .white_border_box {
  border: 8px solid #ffffff;
}
@media screen and (min-width: 769px) {
  .top_link_area .top_link_area_l a .white_border_box, .top_link_area .top_link_area_r a .white_border_box {
    width: 340px;
  }
}
@media screen and (max-width: 768px) {
  .top_link_area .top_link_area_l a .white_border_box, .top_link_area .top_link_area_r a .white_border_box {
    width: 300px;
  }
}
.top_link_area .top_link_area_l a .white_border_box .white_border_box_ttl, .top_link_area .top_link_area_r a .white_border_box .white_border_box_ttl {
  padding: 0;
}
@media screen and (min-width: 769px) {
  .top_link_area .top_link_area_l a .white_border_box .white_border_box_ttl, .top_link_area .top_link_area_r a .white_border_box .white_border_box_ttl {
    font-size: 24px;
    line-height: 68px;
  }
}
@media screen and (max-width: 768px) {
  .top_link_area .top_link_area_l a .white_border_box .white_border_box_ttl, .top_link_area .top_link_area_r a .white_border_box .white_border_box_ttl {
    font-size: 20px;
    line-height: 60px;
  }
}
.top_link_area .top_link_area_r a {
  background-image: url(/assets/images/link_area_r.jpg);
  background-position: bottom center;
  background-size: cover;
}

#top .header {
  margin-bottom: 0;
}
@media screen and (min-width: 769px) {
  #top .main_menu ul li a {
    padding: 42px 0;
  }
}
@media screen and (min-width: 769px) and (max-width: 1200px) {
  #top .main_menu ul li a {
    padding: 38px 0;
  }
}
#top .page_ttl {
  display: none;
}
#top .top_main_img, #top .top_serch, #top .top_link_area {
  display: block;
}

.topNews {
  margin-bottom: 50px;
}
.topNews_list {
  margin-bottom: 60px;
}
@media screen and (max-width: 768px) {
  .topNews_list {
    margin-bottom: 30px;
  }
}
.topNews_list_item {
  display: block;
  padding: 15px 0;
  border-bottom: 1px solid #dddddd;
  font-weight: bold;
}
.topNews_list_item:first-child {
  border-top: 1px solid #dddddd;
}
.topNews_list_item span {
  font-weight: normal;
  width: 160px;
  display: inline-block;
}
@media screen and (max-width: 768px) {
  .topNews_list_item span {
    display: block;
    font-size: 0.9em;
    margin-bottom: 5px;
  }
}
.topNews .btn-md {
  margin: 0 auto;
  max-width: 426px;
}

.sdg_logo {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
  max-width: 1100px;
}
@media screen and (min-width: 769px) {
  .sdg_logo {
    margin-bottom: 50px;
    display: flex;
    align-items: center;
  }
}
@media screen and (max-width: 768px) {
  .sdg_logo {
    margin-bottom: 30px;
    padding: 0 10px;
  }
}
@media screen and (min-width: 769px) {
  .sdg_logo figure {
    margin-right: 30px;
    flex: 1;
  }
}
@media screen and (max-width: 768px) {
  .sdg_logo figure {
    margin-bottom: 10px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3dpcGVyLmNzcyIsIndlYnBhY2s6Ly8vaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Jlc2V0LWNzcy9zYXNzL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbGlnaHRnYWxsZXJ5LmpzL3NyYy9zYXNzL2xnLWZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9saWdodGdhbGxlcnkuanMvc3JjL3Nhc3MvbGctdGhlbWUtZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbGlnaHRnYWxsZXJ5LmpzL3NyYy9zYXNzL2xnLXZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbGlnaHRnYWxsZXJ5LmpzL3NyYy9zYXNzL2xnLW1peGlucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbGlnaHRnYWxsZXJ5LmpzL3NyYy9zYXNzL2xnLXRodW1ibmFpbC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbGlnaHRnYWxsZXJ5LmpzL3NyYy9zYXNzL2xnLXZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9saWdodGdhbGxlcnkuanMvc3JjL3Nhc3MvbGctYXV0b3BsYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2xpZ2h0Z2FsbGVyeS5qcy9zcmMvc2Fzcy9sZy16b29tLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9saWdodGdhbGxlcnkuanMvc3JjL3Nhc3MvbGctcGFnZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2xpZ2h0Z2FsbGVyeS5qcy9zcmMvc2Fzcy9sZy1mdWxsc2NyZWVuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9saWdodGdhbGxlcnkuanMvc3JjL3Nhc3MvbGctc2hhcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2xpZ2h0Z2FsbGVyeS5qcy9zcmMvc2Fzcy9saWdodGdhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly8vY29uZmlnL192YXJpYWJsZS5zY3NzIiwid2VicGFjazovLy9jb25maWcvX21peGluLnNjc3MiLCJ3ZWJwYWNrOi8vL2xheW91dHMvX2J1dHRvbi5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL19lcnJvci5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX3BhZ2VuYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fcGFubmVsbHVtLnNjc3MiLCJ3ZWJwYWNrOi8vL3BhZ2VzL19hYm91dC5zY3NzIiwid2VicGFjazovLy9wYWdlcy9fY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vL3BhZ2VzL19mbG93X3B1cmNoYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vL3BhZ2VzL19mbG93X3Nob3BwaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vL3BhZ2VzL19pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vL3BhZ2VzL19pbmZvcm1hdGlvbi5zY3NzIiwid2VicGFjazovLy9wYWdlcy9faXRlbV9kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly8vcGFnZXMvX2l0ZW1fZm9ybS5zY3NzIiwid2VicGFjazovLy9wYWdlcy9faXRlbV9saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vL3BhZ2VzL19wcml2YWN5LnNjc3MiLCJ3ZWJwYWNrOi8vL3BhZ2VzL19xdWVzdGlvbi5zY3NzIiwid2VicGFjazovLy9wYWdlcy9fc3RvcmVfZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vL3BhZ2VzL19zdG9yZV9saXN0LnNjc3MiLCJ3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QUVDO0VBQ0E7QURRRDs7QUNOQTtFQUNDO0VBQ0E7QURTRDs7QUUxREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNkRKO0FFekRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYyREo7O0FHN0VJO0VBQ0kscUNDSUs7RURITCxrQkNGZ0I7RURHaEIsV0NHUTtFREZSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUNvQ1U7QUo0Q2xCO0FHOUVRO0VBQ0k7RUFDQTtBSGdGWjtBRzdFUTtFQUNJLFdDWlU7QUoyRnRCO0FHM0VJO0VBQ0k7QUg2RVI7QUczRVE7RUFDSTtBSDZFWjtBR3pFSTtFQUNJO0FIMkVSO0FHekVRO0VBQ0k7QUgyRVo7O0FLcERJO0VGakJBO0lBQ0k7RUh5RU47RUd0RUU7SUFDSTtFSHdFTjtFR3JFRTtJQUNJO0VIdUVOO0FBQ0Y7QUtwREk7RUY3QkE7SUFDSTtFSDBHTjtFR3ZHRTtJQUNJO0VIeUdOO0VHdEdFO0lBQ0k7RUh3R047QUFDRjtBS2pHSTtFRkZBO0lBQ0k7RUhzR047RUduR0U7SUFDSTtFSHFHTjtFR2xHRTtJQUNJO0VIb0dOO0FBQ0Y7QUtoR0k7RUZkQTtJQUNJO0VIdUlOO0VHcElFO0lBQ0k7RUhzSU47RUduSUU7SUFDSTtFSHFJTjtBQUNGO0FHL0hRO0VFdkRKLG9DRndEMkI7RUV0RDNCLDRCRnNEMkI7RUFDbkI7QUhtSVo7QUc5SFE7RUU5REosbUNGK0QyQjtFRTdEM0IsMkJGNkQyQjtFQUNuQjtBSGtJWjs7QUc1SEE7RUFDSSxhQ3hDYTtFRHlDYjtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFDQzlGWTtBSjZOaEI7QUc3SEk7RUFDSSxXQzFGUTtFRDJGUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRW1ISiw2QkZsSEk7QUhpSVI7QUcvSFE7RUFDSSxXQ3ZHVTtBSndPdEI7QUc1SFE7RUFDSTtBSDhIWjtBR3pIUTtFQUNJO0FIMkhaOztBR3JIQTtFQUNJLHFDQzlGYTtFRCtGYjtFQUNBLFdDL0ZnQjtFRGdHaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUN6RmE7QUppTmpCO0FHdEhJO0VBQ0k7RUFDQTtFQUNBO0FId0hSO0FHckhJO0VBQ0k7RUFDQTtBSHVIUjs7QUdsSEE7RUFDSSxXQ3BKWTtFRHFKWjtFQUNBLGVDakptQjtFRGtKbkI7RUFDQTtFQUNBO0FIcUhKOztBR2pIQTtFQUNJO0VFcUlBLDJIRnBJQTtBSHVISjs7QUduSEk7RUFDSTtFRVZKO0FMa0lKO0FHcEhJO0VBQ0k7RUVmSjtBTHVJSjtBR3BISTtFQUNJO0VFcEJKO0FMNElKOztBRy9HWTtFRXhCUjtFRjBCWTtFRTBHWixnSEZ6R1k7RUVhWix5QkZac0M7QUh5SDFDO0FHdEhnQjtFRS9CWjtFRmlDZ0I7QUh5SHBCOztBTWhVSTtFQUNJLHlCRjBDTTtFRXpDTjtFQUNBO0VBQ0E7RUFDQSxhRjhDVztFRTdDWDtFRDJKSjtFQXlJQSwwRENsU0k7QU51VVI7QU1wVVk7RUQrU1I7RUFFQTtFQUNBO0VBQ0E7QUx3Qko7QU1yVVk7RURpVFI7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBTHVCSjtBTXZVWTtFRHNOUixrQ0NyTlk7QU4wVWhCO0FNclVRO0VEb0lKO0FMcU1KO0FNcFVJO0VBQ0k7RUFDQTtFQUNBO0FOc1VSO0FNblVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnFVUjtBTXBVUTtFQVRKO0lEc0xBLG1DQzVLUTtFTnlVVjtBQUNGO0FNdlVRO0VBQ0kscUJGcERTO0FKNlhyQjtBTXRVUTtFQUNJO0VBQ0E7RUFDQTtLQUFBO0FOd1VaO0FNblVRO0VBQ0k7QU5xVVo7QU1oVVE7RUFDSTtBTmtVWjtBTTlUUTtFRGtKSiw2QkNqSlE7QU5rVVo7QU0vVFk7RUFDSTtBTmlVaEI7QU01VEk7RUFDSSx5QkYvQ2E7RUVnRGI7RUFDQSxXRmxGUTtFRW1GUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjhUUjtBTTVUUTtFQUNJO0FOOFRaO0FNM1RRO0VBQ0ksV0ZsR1U7QUorWnRCOztBT3ZhSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDBhUjtBT3ZhSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB5YVI7QU92YVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB5YVo7QU90YVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFIb0JRO0VHbkJSO0FQd2FaO0FPbmFRO0VBQ0k7QVBxYVo7QU9sYVk7RUFDSTtBUG9haEI7QU83WlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVArWlo7QU81Wlk7RUFDSTtBUDhaaEI7QU92WlE7RUFDSTtBUHlaWjtBT3RaWTtFQUNJO0FQd1poQjtBT25aSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBxWlI7QU9qWlE7RUFDSTtBUG1aWjtBTy9ZWTtFQUNJO0FQaVpoQjtBTzlZWTtFQUNJO0FQZ1poQjs7QVFsZkE7RUFDSSxzQkp3QmlCO0VJdkJqQixXSnlCcUI7RUl4QnJCO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUp5Q2lCO0VJeENqQjtFSG1TQSxpQ0dsU0E7QVJ3Zko7QVF0Zkk7RUFDSSx5QkpUYTtFSVViLFdKY2lCO0VJYmpCO0FSd2ZSO0FRcGZRO0VBQ0k7QVJzZlo7QVFsZkk7RUFDSTtBUm9mUjs7QVEvZUk7RUFJSTtBUitlUjtBUWxmUTtFQUNJO0FSb2ZaOztBUy9nQlk7RUowT1IsdUJJek9ZO0FUbWhCaEI7QVM3Z0JZO0VKZ1NSLHlESS9SWTtBVGtoQmhCO0FTNWdCWTtFSnlSUiw2Rkl4Ulk7QVRpaEJoQjtBUzFnQlE7RUp3SUo7RUFoRkEsbUNJdERxQztFSndEckMsMkJJeERxQztBVCtnQnpDO0FTNWdCUTtFSndJSjtFQW9JQSxtRkl6UVE7RUo2S1IscUJJNUtrQztFSitDbEMsbUNJOUNxQztFSmdEckMsMkJJaERxQztBVHNoQnpDOztBUzlnQkk7RUFDSTtBVGloQlI7O0FTN2dCQTtFQUNJO0FUZ2hCSjtBUy9nQkk7RUFDSTtBVGloQlI7O0FTN2dCQTtFQUNJO0VBQ0E7QVRnaEJKO0FTOWdCSTtFQUNJO0FUZ2hCUjtBUzdnQkk7RUFDSTtFQUNBO0FUK2dCUjs7QVVobEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFOOENPO0VNN0NQO0FWbWxCUjtBVWhsQlk7RUFDSTtBVmtsQmhCO0FVN2tCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVitrQlI7QVU1a0JZO0VBQ0k7RUx1SVo7QUx5Y0o7QVUxa0JZO0VBQ0k7QVY0a0JoQjtBVXZrQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUx3UEosMERLdlBJO0VMOEdKO0FMZ2VKO0FVM2tCUTtFQUNJO0VBQ0E7QVY2a0JaO0FVemtCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUw2SkosbUNLNUpJO0VBQ0E7QVY2a0JSO0FVM2tCUTtFQUNJO0FWNmtCWjtBVXprQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMmtCUjs7QVdocUJJO0VBQ0k7QVhtcUJSO0FXanFCUTtFQUNJO0FYbXFCWjs7QVlwcUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVBpTkosK0RPaE5JO0FaeXFCUjtBWXRxQlE7RVB1Tkosb0JPdE5rQztFUG9NbEMsaUNPbk0yQjtFQUNuQjtFQUNBO0FaNnFCWjtBWTNxQlE7RUFDSTtBWjZxQlo7QVkxcUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VQK0tKLGlDTzlLdUI7RVBrUXZCLHlGT2pRSTtBWm1yQlI7QVlqckJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FabXJCWjtBWWhyQlk7RUFDSTtBWmtyQmhCO0FZL3FCZ0I7RUFDSTtBWmlyQnBCO0FZN3FCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWitxQlo7QVk5cUJZO0VBQ0k7QVpnckJoQjtBWTVxQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWjhxQlo7QVk1cUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo4cUJaO0FZM3FCSTtFQUNJO0FaNnFCUjtBWTVxQlE7RUFDSTtBWjhxQlo7QVkxcUJRO0VBQ0k7QVo0cUJaO0FZM3FCWTtFQUNJO0FaNnFCaEI7QVl4cUJRO0VBQ0k7QVowcUJaO0FZenFCWTtFQUNJO0FaMnFCaEI7QVl0cUJRO0VBQ0k7QVp3cUJaO0FZdnFCWTtFQUNJO0FaeXFCaEI7QVlwcUJRO0VBQ0k7QVpzcUJaO0FZcnFCWTtFQUNJO0FadXFCaEI7O0FhM3hCQTtHYjRxQkUsT2EzcUJFO0FiOHhCSjs7QWEzeEJBO0VBQ0k7RUFDQTtFQUNBO0FiOHhCSjs7QWEzeEJBO0VBQ0k7QWI4eEJKOztBYTF4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYVRZVztFU1hYO0VSMkxBLGlDUXpMQTtBYjh4Qko7QWE1eEJJO0VSNkRBLHNCUTVEd0I7QWJneUI1QjtBYTd4Qkk7RUFDSTtBYit4QlI7QWF6eEJZO0VSMkxSLHVDUTFMWTtFUitMWiw4Q1E5TGdEO0FiNnhCcEQ7QWFyeEJZO0VSaUxSLGtDUWhMWTtFQUNBO0Fid3hCaEI7QWFqeEJRO0VScVBKO0VBRUE7RUFDQTtFQUNBO0FMK2hCSjtBYWx4QlE7RVJ1UEo7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBTDhoQko7QWFyeEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnV4QlI7QWFweEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fic3hCUjtBYW54Qkk7RUFDSTtFQUNBO0FicXhCUjtBYWx4QlE7RUFDSTtBYm94Qlo7QWFoeEJRO0VBQ0k7QWJreEJaO0FhOXdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJneEJSO0FhOXdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJneEJaO0FhNXdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjh3QlI7QWExd0JRO0VBQ0k7QWI0d0JaO0FhendCUTtFQUNJLGFUNUZFO0FKdTJCZDtBYXZ3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ5d0JSO0FhcHdCWTtFQUNJO0VSNERaLGlDUTNEWTtBYnd3QmhCO0FhcHdCZ0I7RUFDSTtBYnN3QnBCO0FhL3ZCSTtFQUNJO0FiaXdCUjtBYTd2QlE7RUFDSTtBYit2Qlo7O0FhM3ZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhVHhJYztFU3lJZDtFQUNBO0VSNkJBLGlDUTVCQTtBYmd3Qko7QWEvdkJJO0VBQ0ksVVRyTVc7QUpzOEJuQjs7QWF4dkJRO0VSNkZKLHNDUTVGUTtBYjh2Qlo7QWF6dkJRO0VSbElKLG1DUW1JcUM7RVJqSXJDLDJCUWlJcUM7QWI2dkJ6QztBYXh2QlE7RVJ4SUosbUNReUlxQztFUnZJckMsMkJRdUlxQztBYjR2QnpDO0FhdHZCUTtFQUNJO0Fid3ZCWjtBYXR2Qlk7RUFDSTtBYnd2QmhCO0FhcHZCWTtFUmtFUixnQ1FqRVk7QWJ5dkJoQjtBYWx2Qlk7RUFDSTtBYm92QmhCO0FhbHZCZ0I7RVJsRlo7QUx3MEJKO0FhbHZCZ0I7RVJ0Rlo7QUw0MEJKO0FhbHZCZ0I7RVIxRlo7RVE0RmdCO0FicXZCcEI7QWFqdkJnQjtFUnlDWiw2RVF4Q2dCO0Fic3ZCcEI7QWFodkJZO0VBQ0k7RUFDQTtFQUNBO0Fia3ZCaEI7QWFodkJnQjtFQUNJO0Fia3ZCcEI7QWEvdUJnQjtFQUNJO0FiaXZCcEI7QWE5dUJnQjtFQUNJO0VBQ0E7QWJndkJwQjtBYTV1QmdCO0VSZVosd0VRZGdCO0FiaXZCcEI7O0FjOWdDQTs7b0RBQUE7QUFjQTs7b0RBQUE7QUFPQTs7b0RBQUE7QUNuQkE7O29EQUFBO0FBa0JBOztvREFBQTtBQXNGQTs7b0RBQUE7QUQxR0E7O29EQUFBO0FBY0E7O29EQUFBO0FBT0E7O29EQUFBO0FFbEJBOztvREFBQTtBQUlBO0VEa0JFLHlCRGZjO0VDZ0JkO0VBQ0E7RUFDQSxjRHhCWTtFQ3lCWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWlCQTtFQUNBO0VBQ0E7RUFDQTtBZnVnQ0Y7QWV6aENFO0VBQ0U7RUFDQTtBZjJoQ0o7QWV4aENFO0VBQ0U7QWYwaENKO0FldmhDRTtFQUNFO0FmeWhDSjtBZW45Qkk7RUM5R0o7SURtREk7SUFDQTtFZmtoQ0Y7QUFDRjs7QWdCbGtDQTtFRGFFLHlCRGZjO0VDZ0JkO0VBQ0E7RUFDQSxjRHhCWTtFQ3lCWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQThCQTtFQUNBO0VBQ0E7RUFDQTtBZjRoQ0Y7QWUzakNFO0VBQ0U7RUFDQTtBZjZqQ0o7QWUxakNFO0VBQ0U7QWY0akNKO0FlempDRTtFQUNFO0FmMmpDSjtBZXIvQkk7RUN6R0o7SUQyREk7SUFDQTtFZnVpQ0Y7QUFDRjs7QWdCL2xDQTtFRFFFLHlCRGZjO0VDZ0JkO0VBQ0E7RUFDQSxjRHhCWTtFQ3lCWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjJsQ0Y7QWV6bENFO0VBQ0U7RUFDQTtBZjJsQ0o7QWV4bENFO0VBQ0U7QWYwbENKO0FldmxDRTtFQUNFO0FmeWxDSjtBZXpoQ0k7RUM5Rko7SUQ4REk7SUFDQTtJQUNBO0VmNmpDRjtBQUNGO0FlMWhDSTtFQ3BHSjtJRG9FSTtJQUNBO0lBQ0E7RWY4akNGO0FBQ0Y7O0FnQmhvQ0E7RURHRSx5QkRmYztFQ2dCZDtFQUNBO0VBQ0EsY0R4Qlk7RUN5Qlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZpb0NGO0FlL25DRTtFQUNFO0VBQ0E7QWZpb0NKO0FlOW5DRTtFQUNFO0FmZ29DSjtBZTduQ0U7RUFDRTtBZituQ0o7QWUvakNJO0VDekZKO0lEd0VJO0lBQ0E7SUFDQTtFZm9sQ0Y7QUFDRjtBZWhrQ0k7RUMvRko7SUQ4RUk7RWZxbENGO0FBQ0Y7O0FnQi9wQ0E7O29EQUFBO0FBSUE7RURORSx5QkRsQmE7RUNtQmI7RUFDQTtFQUNBLGNEeEJZO0VDeUJaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBaUJBO0VBQ0E7RUFDQTtFQUNBO0Fmd3BDRjtBZTFxQ0U7RUFDRTtFQUNBO0FmNHFDSjtBZXpxQ0U7RUFDRTtBZjJxQ0o7QWV4cUNFO0VBQ0U7QWYwcUNKO0FlcG1DSTtFQ3RGSjtJRDJCSTtJQUNBO0VmbXFDRjtBQUNGOztBZ0IzckNBO0VEWEUseUJEbEJhO0VDbUJiO0VBQ0E7RUFDQSxjRHhCWTtFQ3lCWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQThCQTtFQUNBO0VBQ0E7RUFDQTtBZjZxQ0Y7QWU1c0NFO0VBQ0U7RUFDQTtBZjhzQ0o7QWUzc0NFO0VBQ0U7QWY2c0NKO0FlMXNDRTtFQUNFO0FmNHNDSjtBZXRvQ0k7RUNqRko7SURtQ0k7SUFDQTtFZndyQ0Y7QUFDRjs7QWdCeHRDQTtFRGhCRSx5QkRsQmE7RUNtQmI7RUFDQTtFQUNBLGNEeEJZO0VDeUJaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNHVDRjtBZTF1Q0U7RUFDRTtFQUNBO0FmNHVDSjtBZXp1Q0U7RUFDRTtBZjJ1Q0o7QWV4dUNFO0VBQ0U7QWYwdUNKO0FlMXFDSTtFQ3RFSjtJRHNDSTtJQUNBO0lBQ0E7RWY4c0NGO0FBQ0Y7QWUzcUNJO0VDNUVKO0lENENJO0lBQ0E7SUFDQTtFZitzQ0Y7QUFDRjs7QWdCenZDQTtFRHJCRSx5QkRsQmE7RUNtQmI7RUFDQTtFQUNBLGNEeEJZO0VDeUJaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fma3hDRjtBZWh4Q0U7RUFDRTtFQUNBO0Fma3hDSjtBZS93Q0U7RUFDRTtBZml4Q0o7QWU5d0NFO0VBQ0U7QWZneENKO0FlaHRDSTtFQ2pFSjtJRGdESTtJQUNBO0lBQ0E7RWZxdUNGO0FBQ0Y7QWVqdENJO0VDdkVKO0lEc0RJO0Vmc3VDRjtBQUNGOztBZ0J4eENBOztvREFBQTtBQUlBO0VEOUJFLHlCRG5CVztFQ29CWDtFQUNBO0VBQ0EsY0R4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O0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FyQityRUY7O0FxQjVyRUE7RUFDRTtBckIrckVGOztBcUI1ckVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCK3JFRjs7QXFCNXJFQTtFQUNFO0VBQ0E7QXJCK3JFRjs7QXFCNXJFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCK3JFRjs7QXFCNXJFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCK3JFRjs7QXFCNXJFQTs7O0VBR0U7RUFDQTtBckIrckVGOztBcUI1ckVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQityRUY7O0FxQjVyRUE7RUFDRTtBckIrckVGOztBcUI1ckVBO0VBQ0U7QXJCK3JFRjs7QXFCNXJFQTtFQUNFO0FyQityRUY7O0FxQjVyRUE7RUFDRTtBckIrckVGOztBcUI1ckVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXJCK3JFRjs7QXFCNXJFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCK3JFRjs7QXFCNXJFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQityRUY7O0FxQjVyRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCK3JFRjs7QXFCNXJFQTtFQUNFO0FyQityRUY7O0FxQjVyRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIrckVGOztBcUI1ckVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQityRUY7O0FxQjVyRUE7RUFDRTtJQUNFO0lBQ0E7RXJCK3JFRjtFcUI1ckVBO0lBQ0U7SUFDQTtFckI4ckVGO0VxQjNyRUE7SUFDRTtJQUNBO0VyQjZyRUY7RXFCMXJFQTtJQUNFO0lBQ0E7RXJCNHJFRjtFcUJ6ckVBO0lBQ0U7SUFDQTtFckIyckVGO0FBQ0Y7O0FxQm50RUE7RUFDRTtJQUNFO0lBQ0E7RXJCK3JFRjtFcUI1ckVBO0lBQ0U7SUFDQTtFckI4ckVGO0VxQjNyRUE7SUFDRTtJQUNBO0VyQjZyRUY7RXFCMXJFQTtJQUNFO0lBQ0E7RXJCNHJFRjtFcUJ6ckVBO0lBQ0U7SUFDQTtFckIyckVGO0FBQ0Y7QXFCeHJFQTtFQUNFO0lBQ0U7SUFDQTtFckIwckVGO0VxQnZyRUE7SUFDRTtJQUNBO0VyQnlyRUY7RXFCdHJFQTtJQUNFO0lBQ0E7RXJCd3JFRjtFcUJyckVBO0lBQ0U7SUFDQTtFckJ1ckVGO0VxQnByRUE7SUFDRTtJQUNBO0VyQnNyRUY7QUFDRjtBcUJuckVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCcXJFRjs7QXFCbHJFQTtFQUNFO0FyQnFyRUY7O0FxQmxyRUE7RUFDRTtFQUNBO0FyQnFyRUY7O0FxQmxyRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJxckVGOztBcUJsckVBOztFQUVFO0VBQ0E7RUFDQTtBckJxckVGOztBcUJsckVBO0VBQ0U7RUFDQTtFQUNBO0FyQnFyRUY7O0FxQmxyRUE7RUFDRTtBckJxckVGOztBcUJsckVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7QXJCcXJFRjs7QXFCbHJFQTs7RUFFRTtBckJxckVGOztBcUJsckVBOztFQUVFO0FyQnFyRUY7O0FxQmxyRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCcXJFRjs7QXFCbHJFQTtFQUNFO0VBQ0E7RUFDQTtBckJxckVGOztBcUJsckVBO0VBQ0U7QXJCcXJFRjs7QXFCbHJFQTtFQUNFO0FyQnFyRUY7O0FxQmxyRUE7RUFDRTtBckJxckVGOztBcUJsckVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCcXJFRjs7QXFCbHJFQTtFQUNFO0FyQnFyRUY7O0FxQmxyRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJxckVGOztBcUJsckVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnFyRUY7O0FxQmxyRUE7RUFDRTtFQUNBO0VBQ0E7QXJCcXJFRjs7QXFCbHJFQTtFQUNFO0VBRUE7QXJCcXJFRjs7QXFCbHJFQTs7RUFFRTtFQUNBO0VBQ0E7QXJCcXJFRjs7QXFCbHJFQTtFQUNFO0VBQ0E7QXJCcXJFRjs7QXFCbHJFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQnFyRUY7O0FxQmxyRUE7RUFDRTtFQUNBO0VBQ0E7QXJCcXJFRjs7QXFCbHJFQTtFQUNFO0FyQnFyRUY7O0FxQmxyRUE7RUFDRTtFQUNBO0VBQ0E7QXJCcXJFRjs7QXFCbHJFQTtFQUNFO0FyQnFyRUY7O0FjcHFGQTs7b0RBQUE7QUFjQTs7b0RBQUE7QUFPQTs7b0RBQUE7QUNuQkE7O29EQUFBO0FBa0JBOztvREFBQTtBQXNGQTs7b0RBQUE7QUQxR0E7O29EQUFBO0FBY0E7O29EQUFBO0FBT0E7O29EQUFBO0FRbEJFO0VBQ0U7QXRCK3JGSjtBc0I3ckZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QityRk47QWV0bEZJO0VPL0dBO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RXRCZ3NGTjtBQUNGO0FzQjlyRk07RUFDRSxjUlpRO0VRYVI7RUFDQTtBdEJnc0ZSO0Flbm1GSTtFT2hHRTtJQU1JO0lBQ0E7RXRCaXNGUjtBQUNGO0FzQjdyRk07RUFDRTtBdEIrckZSO0FlbG5GSTtFT3hFRjtJQUVJO0lBQ0E7RXRCNHJGSjtBQUNGO0FlbG5GSTtFTzlFRjtJQU9JO0lBQ0E7RXRCNnJGSjtBQUNGO0FzQjNyRkk7RUFDRTtBdEI2ckZOO0FzQnhyRkU7RUFDRTtBdEIwckZKO0FzQnZyRkU7RUFDRTtFQUNBO0F0QnlyRko7QXNCdnJGSTtFQUNFLHlCUnZEVTtFUXdEVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCeXJGTjtBc0JyckZFO0VBQ0U7QXRCdXJGSjtBZTlvRkk7RU8xQ0Y7SUFJSTtFdEJ3ckZKO0FBQ0Y7QXNCdHJGSTtFQUNFO0F0QndyRk47QWV0cEZJO0VPbkNBO0lBSUk7SUFDQTtFdEJ5ckZOO0FBQ0Y7QXNCdHJGSTtFQUNFO0VBQ0E7QXRCd3JGTjtBZWhxRkk7RU8xQkE7SUFLSTtJQUNBO0lBQ0E7SUFDQTtFdEJ5ckZOO0FBQ0Y7QXNCdHJGUTtFQUNFO0F0QndyRlY7QXNCanJGRTtFQUNFO0F0Qm1yRko7QWU5cUZJO0VPTkY7SUFJSTtFdEJvckZKO0FBQ0Y7QXNCbHJGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCb3JGTjtBZWhzRkk7RU9jRTtJQUVJO0V0Qm9yRlI7QUFDRjtBZS9yRkk7RU9RRTtJQU1JO0V0QnFyRlI7QUFDRjtBc0JsckZNO0VBQ0UseUJSOUhRO0VRK0hSO0VBQ0E7RUFDQTtFQUNBO0F0Qm9yRlI7QWUzc0ZJO0VPa0JFO0lBUUk7RXRCcXJGUjtBQUNGO0FzQm5yRlE7RUFDRTtFQUNBO0VBQ0E7QXRCcXJGVjtBc0JuckZVO0VBQ0U7RUFDQTtBdEJxckZaO0FzQjlxRk07RUFDRTtFQUNBO0F0QmdyRlI7QWVudUZJO0VPaURFO0lBS0k7RXRCaXJGUjtBQUNGO0FlbHVGSTtFTzJDRTtJQVNJO0lBQ0E7RXRCa3JGUjtBQUNGO0FzQmhyRlE7RUFDRTtFQUNBO0VBQ0E7QXRCa3JGVjtBZTd1Rkk7RU93REk7SUFNSTtFdEJtckZWO0FBQ0Y7QXNCL3FGTTtFQUNFO0F0QmlyRlI7QWVydkZJO0VPbUVFO0lBSUk7RXRCa3JGUjtBQUNGO0FzQmhyRlE7RUFDRTtFQUNBO0F0QmtyRlY7QWVwd0ZJO0VPZ0ZJO0lBS0k7SUFDQTtJQUNBO0lBQ0E7RXRCbXJGVjtBQUNGO0FldHdGSTtFTzBFSTtJQVlJO0V0Qm9yRlY7QUFDRjtBc0JsckZVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qm9yRlo7QWV0eEZJO0VPeUZNO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RXRCcXJGWjtBQUNGO0FzQjdxRlU7RUFDRTtBdEIrcUZaO0FzQnhxRlU7RUFDRTtBdEIwcUZaOztBY3o1RkE7O29EQUFBO0FBY0E7O29EQUFBO0FBT0E7O29EQUFBO0FDbkJBOztvREFBQTtBQWtCQTs7b0RBQUE7QUFzRkE7O29EQUFBO0FEMUdBOztvREFBQTtBQWNBOztvREFBQTtBQU9BOztvREFBQTtBU25CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCcTdGRjtBZTcwRkk7RVE3R0o7SUFRSTtJQUNBO0V2QnM3RkY7QUFDRjtBZTcwRkk7RVFuSEo7SUFhSTtJQUNBO0lBQ0E7RXZCdTdGRjtBQUNGOztBdUJuN0ZBO0VBQ0U7QXZCczdGRjtBZTkxRkk7RVF6Rko7SUFJSTtFdkJ1N0ZGO0FBQ0Y7QWU3MUZJO0VRL0ZKO0lBUUk7SUFDQTtFdkJ3N0ZGO0FBQ0Y7O0F1QnA3RkE7RUFDRTtBdkJ1N0ZGO0FldjJGSTtFUWpGSjtJQUlJO0V2Qnc3RkY7QUFDRjs7QXVCcjdGQTtFQUNFO0F2Qnc3RkY7O0F1QnI3RkE7RUFDRTtFQUNBO0F2Qnc3RkY7QXVCdDdGRTtFQUNFO0VBRUE7QXZCdzdGSjs7QXVCbjdGQTtFQUNFO0F2QnM3RkY7O0F1Qm43RkE7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJzN0ZGOztBdUJuN0ZBO0VBQ0U7RUFDQTtFQUNBO0F2QnM3RkY7O0F1Qm43RkE7O0VBRUU7RUFDQTtBdkJzN0ZGO0FleDVGSTtFUWpDSjs7SUFNSTtJQUNBO0lBQ0E7RXZCdzdGRjtBQUNGOztBdUJuN0ZBO0VBQ0U7QXZCczdGRjtBZXA2Rkk7RVFoQkY7SUFFSTtJQUNBO0V2QnM3Rko7QUFDRjtBZTE2Rkk7RVFWQTtJQUVJO0V2QnM3Rk47QUFDRjtBdUJuN0ZJO0VBQ0U7QXZCcTdGTjtBZWw3Rkk7RVFKQTtJQUlJO0lBQ0E7RXZCczdGTjtBQUNGO0F1Qmw3Rkk7RUFDRTtFQUNBO0VBQ0E7QXZCbzdGTjtBZW44Rkk7RVFZQTtJQU1JO0lBQ0E7SUFDQTtJQUNBO0V2QnE3Rk47QUFDRjtBZXI4Rkk7RVFNQTtJQWFJO0lBQ0E7RXZCczdGTjtBQUNGO0F1Qmw3Rkk7RUFDRTtFQUNBO0F2Qm83Rk47QWVyOUZJO0VRK0JBO0lBS0k7SUFDQTtFdkJxN0ZOO0FBQ0Y7QWVyOUZJO0VRc0NGO0lBRUk7SUFDQTtFdkJpN0ZKO0FBQ0Y7QWUzOUZJO0VRK0NBO0lBRUk7SUFDQTtFdkI4NkZOO0FBQ0Y7QXVCMTZGSTtFQUNFO0VBQ0E7QXZCNDZGTjtBZXIrRkk7RVF1REE7SUFLSTtFdkI2NkZOO0FBQ0Y7QXVCejZGSTtFQUNFO0F2QjI2Rk47QWVuL0ZJO0VRdUVBO0lBSUk7SUFDQTtJQUNBO0V2QjQ2Rk47QUFDRjtBdUIxNkZNO0VBQ0U7QXZCNDZGUjtBZTcvRkk7RVFnRkU7SUFJSTtJQUNBO0V2QjY2RlI7QUFDRjtBZTcvRkk7RVEwRUU7SUFTSTtFdkI4NkZSO0FBQ0Y7QXVCNTZGUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qjg2RlY7QWVqaEdJO0VRNEZJO0lBVUk7SUFDQTtFdkIrNkZWO0FBQ0Y7QWVqaEdJO0VRc0ZJO0lBZUk7SUFDQTtFdkJnN0ZWO0FBQ0Y7QWU3aEdJO0VRcUhBO0lBRUk7RXZCMDZGTjtBQUNGO0F1Qng2Rk07RUFDRTtBdkIwNkZSOztBZXJpR0k7RVFxSUo7SUFFSTtFdkJtNkZGO0FBQ0Y7QWVyaUdJO0VRK0hKO0lBTUk7RXZCbzZGRjtBQUNGOztBZWhqR0k7RVErSUo7SUFFSTtFdkJvNkZGO0FBQ0Y7QWVoakdJO0VReUlKO0lBTUk7RXZCcTZGRjtBQUNGOztBdUJsNkZBOzs7RUFHRTtBdkJxNkZGOztBZWprR0k7RVFnS0o7SUFFSTtFdkJvNkZGO0FBQ0Y7QWVqa0dJO0VRMEpKO0lBTUk7RXZCcTZGRjtBQUNGO0F1Qm42RkU7RUFDRTtBdkJxNkZKOztBdUIvNUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJrNkZGO0FldmxHSTtF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O0lBQ0E7SUFDQTtFdkIyNUZSO0FBQ0Y7QWV6NEdJO0VRbWVFO0lBY0k7SUFDQTtJQUNBO0lBQ0E7RXZCNDVGUjtBQUNGO0F1QjE1RlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkI0NUZWO0FlbjZHSTtFUTZmSTtJQWFJO0V2QjY1RlY7QUFDRjtBZWw2R0k7RVF1Zkk7SUFpQkk7RXZCODVGVjtBQUNGO0FlNzZHSTtFUXNoQkk7SUFFSTtFdkJ5NUZWO0FBQ0Y7QXVCcjVGTTtFQUNFO0VBQ0E7QXZCdTVGUjtBdUJwNUZVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJzNUZaO0FlNzdHSTtFUWtpQk07SUFRSTtFdkJ1NUZaO0FBQ0Y7QWU1N0dJO0VRNGhCTTtJQVlJO0V2Qnc1Rlo7QUFDRjs7QWV2OEdJO0VRaWtCRTtJQUVJO0V2Qnk0RlI7QUFDRjtBZXY4R0k7RVEyakJFO0lBTUk7RXZCMDRGUjtBQUNGO0FlbDlHSTtFUWtsQkU7SUFFSTtFdkJrNEZSO0FBQ0Y7QWVqOUdJO0VRNGtCRTtJQU1JO0V2Qm00RlI7QUFDRjtBdUJqNEZRO0VBQ0U7QXZCbTRGVjtBdUIxM0ZFO0VBQ0U7QXZCNDNGSjtBZWwrR0k7RVFxbUJGO0lBSUk7RXZCNjNGSjtBQUNGO0FlaitHSTtFUStsQkY7SUFRSTtFdkI4M0ZKO0FBQ0Y7QWU1K0dJO0VRZ25CQTtJQUVJO0lBQ0E7SUFDQTtFdkI4M0ZOO0FBQ0Y7QXVCNTNGTTtFQUNFO0F2QjgzRlI7QWVoL0dJO0VRcW5CRTtJQUVJO0V2QjYzRlI7QUFDRjtBdUJ4M0ZRO0VBQ0U7QXZCMDNGVjtBdUJ4M0ZVO0VBQ0U7QXZCMDNGWjtBdUJ4M0ZZO0VBQ0U7QXZCMDNGZDtBdUJsM0ZNO0VBQ0U7QXZCbzNGUjtBdUJqM0ZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCbTNGUjtBZTdnSEk7RVFzcEJFO0lBT0k7RXZCbzNGUjtBQUNGO0FlNWdISTtFUWdwQkU7SUFXSTtFdkJxM0ZSO0FBQ0Y7QXVCbjNGUTtFQUNFO0VBQ0E7RUFDQTtF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b0RBQUE7QUFjQTs7b0RBQUE7QUFPQTs7b0RBQUE7QUNuQkE7O29EQUFBO0FBa0JBOztvREFBQTtBQXNGQTs7b0RBQUE7QUQxR0E7O29EQUFBO0FBY0E7O29EQUFBO0FBT0E7O29EQUFBO0FVakJJO0VBQ0U7RUFDQTtBeEIrdUlOO0F3Qjd1SU07RUFDRTtBeEIrdUlSO0F3QjF1SUU7RUFDRTtBeEI0dUlKO0F3QnZ1SUk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEIwdUlOO0FlcHBJSTtFU3BGRTs7SUFFSTtFeEIydUlSO0FBQ0Y7QWVwcElJO0VTMUZFOztJQU1JO0V4QjZ1SVI7QUFDRjtBd0IxdUlNOztFQUNFLHlCVjVCUTtFVTZCUjtFQUNBO0VBQ0E7RUFDQTtBeEI2dUlSO0FlbHFJSTtFU2hGRTs7SUFRSTtFeEIrdUlSO0FBQ0Y7QXdCN3VJUTs7RUFDRTtFQUNBO0F4Qmd2SVY7QWU3cUlJO0VTckVJOztJQUtJO0V4Qmt2SVY7QUFDRjtBd0JodklVOztFQUNFO0VBQ0E7QXhCbXZJWjtBZXhySUk7RVM3RE07O0lBS0k7RXhCcXZJWjtBQUNGO0FlcHNJSTtFUzFDRTs7SUFFSTtFeEJpdklSO0FBQ0Y7QWVwc0lJO0VTaERFOztJQU1JO0V4Qm12SVI7QUFDRjtBd0JqdklROztFQUNFO0VBQ0E7QXhCb3ZJVjtBZS9zSUk7RVN2Q0k7O0lBS0k7RXhCc3ZJVjtBQUNGO0F3Qmx2SVU7O0VBQ0U7RUFDQTtFQUNBO0F4QnF2SVo7QWVqdUlJO0VTdkJNOztJQU1JO0V4QnV2SVo7QUFDRjtBd0I1dUlFO0VBQ0U7QXhCOHVJSjtBZXB1SUk7RVNYRjtJQUlJO0V4Qit1SUo7QUFDRjtBd0IzdUlJO0VBQ0U7QXhCNnVJTjtBZWx2SUk7RVNPRTtJQUVJO0lBQ0E7RXhCNnVJUjtBQUNGO0FlbHZJSTtFU0NFO0lBT0k7RXhCOHVJUjtBQUNGO0FlN3ZJSTtFU3FCRjtJQUVJO0V4QjB1SUo7QUFDRjtBd0JydUlJO0VBQ0U7QXhCdXVJTjtBZS92SUk7RVN1QkE7SUFJSTtJQUNBO0V4Qnd1SU47QUFDRjtBd0JydUlRO0VB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WjtBMEJ6cEpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFCMnBKUjtBMEJ4cEpNO0VBQ0U7RUFDQTtBMUIwcEpSO0EwQnZwSk07RUFDRTtBMUJ5cEpSO0EwQnRwSk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQndwSlI7QTBCcnBKTTtFQUNFO0ExQnVwSlI7QTBCcHBKTTtFQUNFO0ExQnNwSlI7QTBCbnBKTTtFQUNFO0ExQnFwSlI7QTBCbHBKTTtFQUNFO0VBQ0E7QTFCb3BKUjtBMEJqcEpNO0VBQ0U7QTFCbXBKUjtBZW41Skk7RVcrUEU7SUFJSTtFMUJvcEpSO0FBQ0Y7QWVsNUpJO0VXeVBFO0lBUUk7RTFCcXBKUjtBQUNGO0EwQmxwSk07O0VBRUU7RUFDQTtBMUJvcEpSO0EwQmpwSk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJtcEpSO0FlMzZKSTtFV2lSRTtJQVVJO0lBQ0E7RTFCb3BKUjtBQUNGO0FlMzZKSTtFVzJRRTtJQWVJO0lBQ0E7RTFCcXBKUjtBQUNGO0EwQm5wSlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJxcEpWO0FlMTdKSTtFVzhSSTtJQVVJO0UxQnNwSlY7QUFDRjtBMEJscEpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJvcEpSO0EwQmpwSk07RUFDRTtBMUJtcEpSO0EwQmhwSk07RUFDRTtBMUJrcEpSO0EwQi9vSk07RUFDRTtBMUJpcEpSO0EwQjlvSk07RUFDRTtBMUJncEpSO0EwQjdvSk07Ozs7OztFQU1FO0VBQ0E7QTFCK29KUjtBMEI1b0pNO0VBQ0U7RUFDQTtBMUI4b0pSO0EwQjVvSlE7RUFDRTtBMUI4b0pWO0EwQjFvSk07RUFDRTtFQUNBO0ExQjRvSlI7QTBCMW9KUTtFQUNFO0ExQjRvSlY7QTBCdm9KSTtFQUNFO0ExQnlvSk47QTBCdm9KTTtFQUNFO0VBQ0E7RUFDQTtBMUJ5b0pSO0Flai9KSTtFV3FXRTtJQU1JO0UxQjBvSlI7QUFDRjtBMEJ2b0pVO0VBQ0U7QTFCeW9KWjtBMEJ0b0pVO0VBRUU7QTFC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S0k7RWFvR0k7O0lBWUk7SUFDQTtJQUNBO0U1Qmd0S1Y7QUFDRjtBZTd6S0k7RWE4Rkk7O0lBa0JJO0lBQ0E7SUFDQTtFNUJrdEtWO0FBQ0Y7QTRCaHRLVTs7RUFDRTtBNUJtdEtaO0E0Qmh0S1U7O0VBQ0U7QTVCbXRLWjtBNEI5c0tRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJndEtWO0FlMTFLSTtFYXFJSTtJQVFJO0lBQ0E7RTVCaXRLVjtBQUNGO0FlMTFLSTtFYStISTtJQWFJO0lBQ0E7RTVCa3RLVjtBQUNGO0E0Qmh0S1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Qmt0S1o7O0FlNzJLSTtFYXdLSjtJQUVJO0U1QndzS0Y7QUFDRjtBZTcyS0k7RWFrS0o7SUFNSTtFNUJ5c0tGO0FBQ0Y7QTRCdnNLRTtFQUNFO0E1QnlzS0o7QTRCdnNLSTtFQUNFO0E1QnlzS047QTRCdHNLSTtFQUNFO0E1QndzS047QWVqNEtJO0Vhd0xBO0lBSUk7SUFDQTtFNUJ5c0tOO0FBQ0Y7QWVqNEtJO0Vha0xBO0lBU0k7SUFDQTtFNUIwc0tOO0FBQ0Y7QTRCdHNLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1QndzS047O0FlbjVLSTtFYW1ORjtJQUVJO0U1Qm1zS0o7QUFDRjtBZW41S0k7RWE2TUY7SUFNSTtFNUJvc0tKO0FBQ0Y7QTRCbHNLSTtFQUNFO0E1Qm9zS047QTRCL3JLRTtFQUNFO0E1QmlzS0o7QWVwNktJO0Vha09GO0lBSUk7RTVCa3NLSjtBQUNGO0FlbjZLSTtFYTRORjtJQVFJO0U1Qm1zS0o7QUFDRjtBNEJqc0tJO0VBQ0U7QTVCbXNLTjtBZWo3S0k7RWE2T0E7SUFJSTtJQUNBO0U1Qm9zS047QUFDRjtBZWo3S0k7RWF1T0E7SUFTSTtJQUNBO0U1QnFzS047QUFDRjtBNEI5cktFO0VBQ0U7QTVCZ3NLSjtBZWg4S0k7RWErUEY7SUFJSTtFNUJpc0tKO0FBQ0Y7QWUvN0tJO0VheVBGO0lBUUk7RTVCa3NLSjtBQUNGO0FlMThLSTtFYTBRQTtJQUVJO0U1QmtzS047QUFDRjtBZXo4S0k7RWE0UUY7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O0U3QnFrTFI7QUFDRjtBNkJua0xRO0VBQ0U7QTdCcWtMVjtBNkJua0xVO0VBQ0UseUJmalRHO0Vla1RIO0VBQ0EsY2Z0VEU7RWV1VEY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Jxa0xaO0FlcnhMSTtFY3dNTTtJQVdJO0lBQ0E7SUFDQTtJQUNBO0U3QnNrTFo7QUFDRjtBZXZ4TEk7RWNrTU07SUFrQkk7SUFDQTtFN0J1a0xaO0FBQ0Y7QWVueUxJO0Vjb09FO0lBRUk7RTdCaWtMUjtBQUNGO0FleHlMSTtFY3lPSTtJQUVJO0lBQ0E7SUFDQTtFN0Jpa0xWO0FBQ0Y7QTZCN2pMUTs7RUFFRTtBN0IrakxWO0E2QjVqTFE7RUFDRTtFQUNBO0E3QjhqTFY7QWV2ekxJO0VjNFBJO0lBRUk7RTdCNmpMVjtBQUNGO0FldHpMSTtFY3NQSTtJQU1JO0U3QjhqTFY7QUFDRjtBZTN6TEk7RWMrUE07SUFFSTtFN0I4akxaO0FBQ0Y7QTZCM2pMVTtFQUNFO0E3QjZqTFo7QWVuMExJO0VjcVFNO0lBSUk7RTdCOGpMWjtBQUNGO0E2QjVqTFk7RUFDRTtBN0I4akxkO0FlajFMSTtFYzJSUTtJQUVJO0lBQ0E7RTdCd2pMZDtBQUNGO0FlajFMSTtFY3FSUTtJQU9JO0lBQ0E7SUFDQTtFN0J5akxkO0FBQ0Y7QTZCcmpMWTtFQUNFO0E3QnVqTGQ7QWVqMkxJO0VjeVNRO0lBSUk7RTdCd2pMZDtBQUNGO0FlaDJMSTtFY21TUTtJQVFJO0lBQ0E7RTdCeWpMZDtBQUNGO0E2QnJqTFk7RUFDRTtBN0J1akxkO0FlejJMSTtFY2lUUTtJQUlJO0lBQ0E7SUFDQTtFN0J3akxkO0FBQ0Y7QWV0M0xJO0Vjb1VNO0lBRUk7RTdCb2pMWjtBQUNGO0FlcjNMSTtFYzhUTTtJQU1JO0U3QnFqTFo7QUFDRjtBNkJuakxZO0VBQ0U7QTdCcWpMZDtBZTczTEk7RWM4VUk7SUFFSTtJQUNBO0lBQ0E7RTdCaWpMVjtBQUNGO0E2QnhpTEU7RUFDRTtBN0IwaUxKO0E2QnhpTEk7RUFDRTtBN0IwaUxOO0FlaDVMSTtFY3FXQTtJQUlJO0lBQ0E7RTdCMmlMTjtBQUNGO0FldDVMSTtFYzZXRTtJQUVJO0U3QjJpTFI7QUFDRjtBNkJ0aUxJO0VBQ0U7QTdCd2lMTjtBZTk1TEk7RWNxWEE7SUFJSTtJQUNBO0U3QnlpTE47QUFDRjtBNkJ2aUxNO0VBQ0U7QTdCeWlMUjtBZXY2TEk7RWM2WEU7SUFJSTtJQUNBO0lBQ0E7RTdCMGlMUjtBQUNGO0FleDZMSTtFY3VYRTtJQVVJO0U3QjJpTFI7QUFDRjtBZTc2TEk7RWNvWUk7SUFFSTtFN0IyaUxWO0FBQ0Y7QTZCeGlMUTtFQUNFO0E3QjBpTFY7QTZCdmlMUTtFQUNFO0E3QnlpTFY7QTZCaGlMTTs7RUFDRSxjZjFnQk07RWUyZ0JOO0VBQ0E7RUFDQTtBN0JtaUxSO0FlcjhMSTtFYzhaRTs7SUFPSTtJQUNBO0lBQ0E7SUFDQTtFN0JxaUxSO0FBQ0Y7QWV4OExJO0Vjd1pFOztJQWNJO0lBQ0E7SUFDQTtJQUNBO0U3QnVpTFI7QUFDRjs7QTZCOWhMQTtFQUNFO0VBQ0E7RUFDQTtBN0JpaUxGO0FlNzlMSTtFY3liSjtJQU1JO0lBQ0E7RTdCa2lMRjtBQUNGO0FlNzlMSTtFY21iSjtJQVdJO0lBQ0E7RTdCbWlMRjtBQUNGO0FlbitMSTtFY2tjRjtJQUVJO0lBQ0E7SUFDQTtFN0JtaUxKO0FBQ0Y7QWUxK0xJO0VjeWNBO0lBRUk7RTdCbWlMTjtBQUNGO0E2QmhpTEk7RUFDRTtBN0JraUxOO0FlbC9MSTtFYytjQTtJQUlJO0lBQ0E7RTdCbWlMTjtBQUNGO0E2QmppTE07RUFDRTtBN0JtaUxSOztBY2huTUE7O29EQUFBO0FBY0E7O29EQUFBO0FBT0E7O29EQUFBO0FDbkJBOztvREFBQTtBQWtCQTs7b0RBQUE7QUFzRkE7O29EQUFBO0FEMUdBOztvREFBQTtBQWNBOztvREFBQTtBQU9BOztvREFBQTtBZ0JuQkE7RUFDRTtBOUI0b01GO0FlaGlNSTtFZTdHSjtJQUlJO0U5QjZvTUY7QUFDRjtBZS9oTUk7RWVuSEo7SUFRSTtFOUI4b01GO0FBQ0Y7QWUxaU1JO0VlbEdGOzs7SUFJSTtFOUI4b01KO0FBQ0Y7QWUzaU1JO0VleEdGOzs7SUFR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RW9CckVKO0lBTUk7RW5Dd2xORjtBQUNGO0FlcGhOSTtFb0IzRUo7SUFVSTtFbkN5bE5GO0FBQ0Y7QW1DdmxORTtFQUNFO0VBQ0E7RUFDQTtBbkN5bE5KO0FtQ3ZsTkk7RUFDRTtBbkN5bE5OO0FtQ3RsTkk7RUFDRTtBbkN3bE5OO0FtQ3JsTkk7RUFDRTtBbkN1bE5OO0FtQ3BsTkk7RUFDRTtBbkNzbE5OO0FtQ25sTkk7RUFDRTtBbkNxbE5OOztBbUM5a05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5DaWxORjtBZXBqTkk7RW9CakNKO0lBT0k7RW5Da2xORjtBQUNGO0FlL2pOSTtFb0IzQko7SUFXSTtFbkNtbE5GO0FBQ0Y7QWU5ak5JO0VvQm5CRjtJQUVJO0VuQ21sTko7QUFDRjtBbUNobE5FO0VBQ0U7RUFDQTtBbkNrbE5KO0FtQy9rTkU7RUFDRTtFQUNBO0VBQ0E7QW5DaWxOSjtBZWxsTkk7RW9CRkY7SUFNSTtJQUNBO0lBQ0E7RW5Da2xOSjtBQUNGO0FlbmxOSTtFb0JSRjtJQVlJO0lBQ0E7RW5DbWxOSjtBQUNGO0FlL2xOSTtFb0JjQTtJQUVJO0lBQ0E7RW5DbWxOTjtBQUNGO0FlL2xOSTtFb0JRQTtJQU9JO0VuQ29sTk47QUFDRjtBbUNsbE5NO0VBQ0U7RUFDQTtFQUNBO0FuQ29sTlI7QWUvbU5JO0VvQndCRTtJQU1JO0lBQ0E7RW5DcWxOUjtBQUNGO0FlL21OSTtFb0JrQkU7SUFXSTtFbkNzbE5SO0FBQ0Y7QWUxbk5JO0VvQndDRTtJQUVJO0VuQ29sTlI7QUFDRjtBZS9uTkk7RW9CK0NFO0lBRUk7RW5Da2xOUjtBQUNGO0FlOW5OSTtFb0J5Q0U7SUFNSTtFbkNtbE5SO0FBQ0Y7QWV6b05JO0VvQndESTtJQUVJO0VuQ21sTlY7QUFDRjtBbUMza05JO0VBQ0U7QW5DNmtOTjtBZWpwTkk7RW9CbUVBO0lBSUk7SUFDQTtFbkM4a05OO0FBQ0Y7QWVqcE5JO0VvQjZEQTtJQVNJO0lBQ0E7SUFDQTtFbkMra05OO0FBQ0Y7QWU5cE5JO0VvQm1GQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VuQzZrTk47QUFDRjtBZWhxTkk7RW9CNkVBO0lBU0k7SUFDQTtFbkM4a05OO0FBQ0Y7QWU1cU5JO0VvQmtHQTtJQUVJO0lBQ0E7SUFDQTtFbkM0a05OO0FBQ0Y7QWU3cU5JO0VvQjRGQTtJQVFJO0VuQzZrTk47QUFDRjs7QW1DcmtOQTtFQUNFO0VBQ0E7QW5Dd2tORjtBZTdyTkk7RW9CbUhKO0lBS0k7RW5DeWtORjtBQUNGO0FlNXJOSTtFb0I2R0o7SUFTSTtFbkMwa05GO0FBQ0Y7QWV2c05JO0VvQitIRjtJQUVJO0lBQ0E7RW5DMGtOSjtBQUNGO0FldnNOSTtFb0J5SEY7SUFPSTtFbkMya05KO0FBQ0Y7QW1DemtOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DMmtOTjtBZXp0Tkk7RW9CeUlBO0lBUUk7RW5DNGtOTjtBQUNGO0FleHROSTtFb0JtSUE7SUFZSTtFbkM2a05OO0FBQ0Y7QW1DM2tOTTtFQUNFO0FuQzZrTlI7QWV0dU5JO0VvQndKRTtJQUlJO0VuQzhrTlI7QUFDRjtBZXJ1Tkk7RW9Ca0pFO0lBUUk7RW5DK2tOUjtBQUNGO0FtQzdrTlE7RUFXRTtBbkNxa05WO0FlbnZOSTtFb0JtS0k7SUFFSTtJQUNBO0VuQ2tsTlY7QUFDRjtBZW52Tkk7RW9CNkpJO0lBT0k7SUFDQTtFbkNtbE5WO0FBQ0Y7QW1DdGtOSTtFQUNFO0VBQ0E7RUFDQTtBbkN3a05OOztBbUNoa05FO0VBQ0U7QW5DbWtOSjtBZXh3Tkk7RW9CMk1JO0lBRUk7RW5DK2pOVjtBQUNGO0FlandOSTtFb0IrTEk7SUFNSTtFbkNna05WO0FBQ0Y7QW1DMWpORTtFQUNFO0FuQzRqTko7QW1DempORTtFQUNFO0FuQzJqTko7O0FtQ3JqTkE7RUFDRTtBbkN3ak5GO0FtQ3RqTkU7RUFDRTtBbkN3ak5KO0FlenhOSTtFb0JnT0Y7SUFJSTtFbkN5ak5KO0FBQ0Y7QW1DdmpOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQ3lqTk47QW1DdmpOTTtFQUNFO0FuQ3lqTlI7QW1DcmpOTTtFQUNFO0VBQ0E7RUFDQTtBbkN1ak5SO0FlNXlOSTtFb0JrUEU7SUFNSTtJQUNBO0lBQ0E7RW5Dd2pOUjtBQUNGO0FtQ25qTkU7RUFDRTtFQUNBO0FuQ3FqTko7O0FtQ2hqTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkNtak5GO0FlcDBOSTtFb0I2UUo7SUFPSTtJQUNBO0lBQ0E7RW5Db2pORjtBQUNGO0FlcjBOSTtFb0J1UUo7SUFhSTtJQUNBO0VuQ3FqTkY7QUFDRjtBZWoxTkk7RW9COFJGO0lBRUk7SUFDQTtFbkNxak5KO0FBQ0Y7QWVqMU5JO0VvQndSRjtJQU9JO0VuQ3NqTko7QUFDRixDIiwiZmlsZSI6ImFzc2V0cy9jc3MvcG9ydGFsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU3dpcGVyIDUuMi4wXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMTkgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogT2N0b2JlciAyNiwgMjAxOVxuICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbn1cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2Jztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICMwMDAwMDA7XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDZweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNHB4O1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICNmZmZmZmY7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjMDAwMDAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG4vKiBQcmVsb2FkZXIgKi9cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHY1LjAuMSB8IDIwMTkxMDE5XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cbkBpbXBvcnQgXCJ+c3dpcGVyL2Nzcy9zd2lwZXIuY3NzXCI7XG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgbWVudSwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1haW4sIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEhUTUw1IGhpZGRlbi1hdHRyaWJ1dGUgZml4IGZvciBuZXdlciBicm93c2VycyAqL1xuKltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5tZW51LCBvbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImxnXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbGcuZW90P24xejM3M1wiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9sZy5lb3Q/I2llZml4bjF6MzczXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9sZy53b2ZmP24xejM3M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9sZy50dGY/bjF6MzczXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9sZy5zdmc/bjF6MzczI2xnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmxnLWljb24ge1xuICBmb250LWZhbWlseTogXCJsZ1wiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0LCAubGctYWN0aW9ucyAubGctcHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA4MDtcbn1cbi5sZy1hY3Rpb25zIC5sZy1uZXh0LmRpc2FibGVkLCAubGctYWN0aW9ucyAubGctcHJldi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubGctYWN0aW9ucyAubGctbmV4dDpob3ZlciwgLmxnLWFjdGlvbnMgLmxnLXByZXY6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cbi5sZy1hY3Rpb25zIC5sZy1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7XG59XG4ubGctYWN0aW9ucyAubGctbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ClVwiO1xufVxuLmxnLWFjdGlvbnMgLmxnLXByZXYge1xuICBsZWZ0OiAyMHB4O1xufVxuLmxnLWFjdGlvbnMgLmxnLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIu6ClFwiO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmxnLW91dGVyLmxnLXJpZ2h0LWVuZCAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICAtby1hbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICBhbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGctb3V0ZXIubGctbGVmdC1lbmQgLmxnLW9iamVjdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICAtby1hbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XG4gIGFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGctdG9vbGJhciB7XG4gIHotaW5kZXg6IDEwODI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5sZy10b29sYmFyIC5sZy1pY29uIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGhlaWdodDogNDdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG59XG4ubGctdG9vbGJhciAubGctaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmxnLXRvb2xiYXIgLmxnLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCLugbBcIjtcbn1cbi5sZy10b29sYmFyIC5sZy1kb3dubG9hZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7oOyXCI7XG59XG5cbi5sZy1zdWItaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNFRUU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwODA7XG59XG4ubGctc3ViLWh0bWwgaDQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGctc3ViLWh0bWwgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuXG4jbGctY291bnRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmxnLXRvb2xiYXIsIC5sZy1wcmV2LCAubGctbmV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyO1xufVxuXG4ubGctaGlkZS1pdGVtcyAubGctcHJldiB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xufVxuLmxnLWhpZGUtaXRlbXMgLmxnLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG59XG4ubGctaGlkZS1pdGVtcyAubGctdG9vbGJhciB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xufVxuXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDBBMEE7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA4MDtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xufVxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1ncmFiIC5sZy10aHVtYi1pdGVtIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IC1vLWdyYWI7XG4gIGN1cnNvcjogLW1zLWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZ3JhYmJpbmcgLmxnLXRodW1iLWl0ZW0ge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1vLWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tcy1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZHJhZ2dpbmcgLmxnLXRodW1iIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xufVxuLmxnLW91dGVyLmxnLXRodW1iLW9wZW4gLmxnLXRodW1iLW91dGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG59XG4ubGctb3V0ZXIgLmxnLXRodW1iIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZTtcbiAgfVxufVxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtLmFjdGl2ZSwgLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTkwNzA3O1xufVxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmxnLW91dGVyLmxnLWhhcy10aHVtYiAubGctaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbi5sZy1vdXRlci5sZy1jYW4tdG9nZ2xlIC5sZy1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubGctb3V0ZXIubGctcHVsbC1jYXB0aW9uLXVwIC5sZy1zdWItaHRtbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm90dG9tIDAuMjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGJvdHRvbSAwLjI1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4yNXMgZWFzZTtcbn1cbi5sZy1vdXRlci5sZy1wdWxsLWNhcHRpb24tdXAubGctdGh1bWItb3BlbiAubGctc3ViLWh0bWwge1xuICBib3R0b206IDEwMHB4O1xufVxuLmxnLW91dGVyIC5sZy10b2dnbGUtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQwQTBBO1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IC0zOXB4O1xuICB3aWR0aDogNTBweDtcbn1cbi5sZy1vdXRlciAubGctdG9nZ2xlLXRodW1iOmFmdGVyIHtcbiAgY29udGVudDogXCLuh79cIjtcbn1cbi5sZy1vdXRlciAubGctdG9nZ2xlLXRodW1iOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5sZy1vdXRlciAubGctdmlkZW8tY29udCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5sZy1vdXRlciAubGctdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGctb3V0ZXIgLmxnLXZpZGVvIC5sZy1vYmplY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5sZy1vdXRlciAubGctdmlkZW8gLmxnLXZpZGVvLXBsYXkge1xuICB3aWR0aDogODRweDtcbiAgaGVpZ2h0OiA1OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDJweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIHotaW5kZXg6IDEwODA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sZy1vdXRlciAubGctaGFzLXZpbWVvIC5sZy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3ZpbWVvLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xufVxuLmxnLW91dGVyIC5sZy1oYXMtdmltZW86aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdmltZW8tcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIC01OHB4IHRyYW5zcGFyZW50O1xufVxuLmxnLW91dGVyIC5sZy1oYXMtaHRtbDUgLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvdmlkZW8tcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgd2lkdGg6IDY0cHg7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5sZy1vdXRlciAubGctaGFzLWh0bWw1OmhvdmVyIC5sZy12aWRlby1wbGF5IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1vdXRlciAubGctaGFzLXlvdXR1YmUgLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcveW91dHViZS1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcbn1cbi5sZy1vdXRlciAubGctaGFzLXlvdXR1YmU6aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcveW91dHViZS1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgLTYwcHggdHJhbnNwYXJlbnQ7XG59XG4ubGctb3V0ZXIgLmxnLXZpZGVvLW9iamVjdCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5sZy1vdXRlciAubGctaGFzLXZpZGVvIC5sZy12aWRlby1vYmplY3Qge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy1vYmplY3QsIC5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLXZpZGVvLXBsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctdmlkZW8tb2JqZWN0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmxnLXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGhlaWdodDogNXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwODM7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7XG59XG4ubGctcHJvZ3Jlc3MtYmFyIC5sZy1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTA3MDc7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogMDtcbn1cbi5sZy1wcm9ncmVzcy1iYXIubGctc3RhcnQgLmxnLXByb2dyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGctc2hvdy1hdXRvcGxheSAubGctcHJvZ3Jlc3MtYmFyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWF1dG9wbGF5LWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7oCdXCI7XG59XG4ubGctc2hvdy1hdXRvcGxheSAubGctYXV0b3BsYXktYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCLugJpcIjtcbn1cblxuLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAsIC5sZy1vdXRlci5sZy1jc3MzLmxnLXpvb20tZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltYWdlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG59XG4ubGctb3V0ZXIubGctdXNlLXRyYW5zaXRpb24tZm9yLXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG59XG4ubGctb3V0ZXIubGctdXNlLWxlZnQtZm9yLXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbn1cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWFnZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuI2xnLXpvb20taW46YWZ0ZXIge1xuICBjb250ZW50OiBcIu6MkVwiO1xufVxuXG4jbGctYWN0dWFsLXNpemUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4jbGctYWN0dWFsLXNpemU6YWZ0ZXIge1xuICBjb250ZW50OiBcIu6As1wiO1xufVxuXG4jbGctem9vbS1vdXQge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI2xnLXpvb20tb3V0OmFmdGVyIHtcbiAgY29udGVudDogXCLujJJcIjtcbn1cbi5sZy16b29tZWQgI2xnLXpvb20tb3V0IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5sZy1vdXRlciAubGctcGFnZXItb3V0ZXIge1xuICBib3R0b206IDYwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA4MDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLmxnLW91dGVyIC5sZy1wYWdlci1vdXRlci5sZy1wYWdlci1ob3ZlciAubGctcGFnZXItY29udCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5sZy1vdXRlciAubGctcGFnZXItY29udDpob3ZlciAubGctcGFnZXItdGh1bWItY29udCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5sZy1vdXRlciAubGctcGFnZXItY29udC5sZy1wYWdlci1hY3RpdmUgLmxnLXBhZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHdoaXRlIGluc2V0O1xufVxuLmxnLW91dGVyIC5sZy1wYWdlci10aHVtYi1jb250IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNGRkY7XG4gIGJvdHRvbTogMTAwJTtcbiAgaGVpZ2h0OiA4M3B4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCAtbW96LXRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIC1vLXRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIHRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xufVxuLmxnLW91dGVyIC5sZy1wYWdlci10aHVtYi1jb250IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGctb3V0ZXIgLmxnLXBhZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgaW5zZXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZSAwcztcbiAgd2lkdGg6IDEycHg7XG59XG4ubGctb3V0ZXIgLmxnLXBhZ2VyOmhvdmVyLCAubGctb3V0ZXIgLmxnLXBhZ2VyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHdoaXRlIGluc2V0O1xufVxuLmxnLW91dGVyIC5sZy1jYXJldCB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEwcHggZGFzaGVkO1xuICBib3R0b206IC0xMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMDtcbn1cblxuLmxnLWZ1bGxzY3JlZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIu6IjFwiO1xufVxuLmxnLWZ1bGxzY3JlZW4tb24gLmxnLWZ1bGxzY3JlZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIu6IjVwiO1xufVxuXG4ubGctb3V0ZXIgI2xnLWRyb3Bkb3duLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDgxO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4xOHMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMThzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbn1cbi5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgLmxnLWRyb3Bkb3duLCAubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlICNsZy1kcm9wZG93bi1vdmVybGF5IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlICNsZy1zaGFyZSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmxnLW91dGVyIC5sZy1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IDUwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbn1cbi5sZy1vdXRlciAubGctZHJvcGRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogLTE2cHg7XG59XG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpob3ZlciBhLCAubGctb3V0ZXIgLmxnLWRyb3Bkb3duID4gbGk6aG92ZXIgLmxnLWljb24ge1xuICBjb2xvcjogIzMzMztcbn1cbi5sZy1vdXRlciAubGctZHJvcGRvd24gYSB7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5sZy1vdXRlciAubGctZHJvcGRvd24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIC5sZy1kcm9wZG93bi10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5sZy1vdXRlciAubGctZHJvcGRvd24gLmxnLWljb24ge1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IGF1dG87XG59XG4ubGctb3V0ZXIgI2xnLXNoYXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxnLW91dGVyICNsZy1zaGFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qCNXCI7XG59XG4ubGctb3V0ZXIgI2xnLXNoYXJlLWZhY2Vib29rIC5sZy1pY29uIHtcbiAgY29sb3I6ICMzYjU5OTg7XG59XG4ubGctb3V0ZXIgI2xnLXNoYXJlLWZhY2Vib29rIC5sZy1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCLupIFcIjtcbn1cbi5sZy1vdXRlciAjbGctc2hhcmUtdHdpdHRlciAubGctaWNvbiB7XG4gIGNvbG9yOiAjMDBhY2VkO1xufVxuLmxnLW91dGVyICNsZy1zaGFyZS10d2l0dGVyIC5sZy1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCLupIRcIjtcbn1cbi5sZy1vdXRlciAjbGctc2hhcmUtZ29vZ2xlcGx1cyAubGctaWNvbiB7XG4gIGNvbG9yOiAjZGQ0YjM5O1xufVxuLmxnLW91dGVyICNsZy1zaGFyZS1nb29nbGVwbHVzIC5sZy1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCLupIJcIjtcbn1cbi5sZy1vdXRlciAjbGctc2hhcmUtcGludGVyZXN0IC5sZy1pY29uIHtcbiAgY29sb3I6ICNjYjIwMjc7XG59XG4ubGctb3V0ZXIgI2xnLXNoYXJlLXBpbnRlcmVzdCAubGctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSDXCI7XG59XG5cbi5ncm91cCB7XG4gICp6b29tOiAxO1xufVxuXG4uZ3JvdXA6YmVmb3JlLCAuZ3JvdXA6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubGctb3V0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xufVxuLmxnLW91dGVyICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5sZy1vdXRlci5sZy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4ubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLW91dGVyLmxnLWdyYWIgaW1nLmxnLW9iamVjdCB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiAtby1ncmFiO1xuICBjdXJzb3I6IC1tcy1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG4ubGctb3V0ZXIubGctZ3JhYmJpbmcgaW1nLmxnLW9iamVjdCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW8tZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1zLWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuLmxnLW91dGVyIC5sZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmxnLW91dGVyIC5sZy1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmxnLW91dGVyIC5sZy1pdGVtIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxnLW91dGVyLmxnLWNzczMgLmxnLXByZXYtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1jdXJyZW50LCAubGctb3V0ZXIubGctY3NzMyAubGctbmV4dC1zbGlkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuLmxnLW91dGVyLmxnLWNzcyAubGctY3VycmVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuLmxnLW91dGVyIC5sZy1pdGVtLCAubGctb3V0ZXIgLmxnLWltZy13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sZy1vdXRlciAubGctaXRlbTpiZWZvcmUsIC5sZy1vdXRlciAubGctaW1nLXdyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDUwJTtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmxnLW91dGVyIC5sZy1pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIHotaW5kZXg6IDEwNjA7XG59XG4ubGctb3V0ZXIgLmxnLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbSAubGctb2JqZWN0LCAubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy12aWRlby1wbGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xufVxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0LCAubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy12aWRlby1wbGF5IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1vdXRlciAubGctZW1wdHktaHRtbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGctb3V0ZXIubGctaGlkZS1kb3dubG9hZCAjbGctZG93bmxvYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGctYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xufVxuLmxnLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1uby10cmFucyAubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbn1cbi5sZy1jc3MzLmxnLXVzZS1jc3MzIC5sZy1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubGctY3NzMy5sZy11c2UtbGVmdCAubGctaXRlbSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICBsZWZ0OiAxMDAlO1xufVxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Kr44Op44O8XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44K344Oj44OJ44KmXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44OW44Os44Kk44Kv44Od44Kk44Oz44OIXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44OX44Os44O844K544Ob44Or44OA44O844Gu6ImyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Oc44K/44Oz77ya44OZ44O844K5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Oh44OH44Kj44Ki44Kv44Ko44OqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Kr44Op44O8XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44K344Oj44OJ44KmXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44OW44Os44Kk44Kv44Od44Kk44Oz44OIXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIOODnOOCv+ODs++8muODjuODvOODnuODq++8iOOCsOODquODvOODs++8iVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5idG4tbGcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzViNTk3O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgMC4ycywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjJzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgcGFkZGluZzogMjFweCAwO1xufVxuLmJ0bi1sZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZGM2YTY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4tbGc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RjNmE2O1xufVxuLmJ0bi1sZzphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1sZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxufVxuXG4uYnRuLW1kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1YjU5NztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IDAuMnMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4ycztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDE0cHggMCAxM3B4O1xufVxuLmJ0bi1tZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZGM2YTY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4tbWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RjNmE2O1xufVxuLmJ0bi1tZDphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1tZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxufVxuXG4uYnRuLXNtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1YjU5NztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IDAuMnMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4ycztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLXNtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkYzZhNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bi1zbTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZGM2YTY7XG59XG4uYnRuLXNtOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnRuLXNtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tc20ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICB9XG59XG5cbi5idG4teHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzViNTk3O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgMC4ycywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjJzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4teHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RjNmE2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnRuLXhzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkYzZhNjtcbn1cbi5idG4teHM6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5idG4teHMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLXhzIHtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIOODnOOCv+ODs++8muODjuODvOODnuODq++8iOOCquODrOODs+OCuO+8iVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5idG4tb3JnLWxnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYyMTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IDAuMnMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4ycztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIHBhZGRpbmc6IDIxcHggMDtcbn1cbi5idG4tb3JnLWxnOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODAzYjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bi1vcmctbGc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4MDNiO1xufVxuLmJ0bi1vcmctbGc6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tb3JnLWxnIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG59XG5cbi5idG4tb3JnLW1kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYyMTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IDAuMnMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4ycztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDE0cHggMCAxM3B4O1xufVxuLmJ0bi1vcmctbWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4MDNiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnRuLW9yZy1tZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjgwM2I7XG59XG4uYnRuLW9yZy1tZDphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1vcmctbWQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cbn1cblxuLmJ0bi1vcmctc20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZjIxO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgMC4ycywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjJzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tb3JnLXNtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODAzYjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bi1vcmctc206Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4MDNiO1xufVxuLmJ0bi1vcmctc206YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5idG4tb3JnLXNtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tb3JnLXNtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgfVxufVxuXG4uYnRuLW9yZy14cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZmMjE7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAwLjJzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMnM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1vcmcteHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4MDNiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnRuLW9yZy14czpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjgwM2I7XG59XG4uYnRuLW9yZy14czphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJ0bi1vcmcteHMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLW9yZy14cyB7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICDjg5zjgr/jg7PvvJrjgq3jg6Pjg7Pjgrvjg6vns7vvvIjjgrDjg6zjg7zvvIlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYnRuLWdyeS1sZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAwLjJzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMnM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBwYWRkaW5nOiAyMXB4IDA7XG59XG4uYnRuLWdyeS1sZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDg0ODQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4tZ3J5LWxnOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0ODQ4NDtcbn1cbi5idG4tZ3J5LWxnOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLWdyeS1sZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxufVxuXG4uYnRuLWdyeS1tZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAwLjJzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMnM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAxNHB4IDAgMTNweDtcbn1cbi5idG4tZ3J5LW1kOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0ODQ4NDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bi1ncnktbWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ4NDg0O1xufVxuLmJ0bi1ncnktbWQ6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tZ3J5LW1kIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG59XG5cbi5idG4tZ3J5LXNtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IDAuMnMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4ycztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyeS1zbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDg0ODQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4tZ3J5LXNtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0ODQ4NDtcbn1cbi5idG4tZ3J5LXNtOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnRuLWdyeS1zbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLWdyeS1zbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gIH1cbn1cblxuLmJ0bi1ncnkteHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgMC4ycywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjJzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3J5LXhzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0ODQ4NDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bi1ncnkteHM6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ4NDg0O1xufVxuLmJ0bi1ncnkteHM6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5idG4tZ3J5LXhzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1ncnkteHMge1xuICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjgqvjg6njg7xcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjgrfjg6Pjg4njgqZcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7oibJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjg5zjgr/jg7PvvJrjg5njg7zjgrlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjg6Hjg4fjgqPjgqLjgq/jgqjjg6pcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjgqvjg6njg7xcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjgrfjg6Pjg4njgqZcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAg44Ko44Op44O8XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZmZGRkZDtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjgqvjg6njg7xcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjgrfjg6Pjg4njgqZcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7oibJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjg5zjgr/jg7PvvJrjg5njg7zjgrlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjg6Hjg4fjgqPjgqLjgq/jgqjjg6pcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjgqvjg6njg7xcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjgrfjg6Pjg4njgqZcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uZm9vdGVyIC5zaXRlbWFwIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCA4cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cbi5mb290ZXIgLnNpdGVtYXAgLnNpdGVtYXBfY29udGVudHMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXIgLnNpdGVtYXAgLnNpdGVtYXBfY29udGVudHMge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMCA1NXB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLnNpdGVtYXAgLnNpdGVtYXBfY29udGVudHMge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3RlciAuc2l0ZW1hcCAuc2l0ZW1hcF9jb250ZW50cyB1bCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA4JTtcbiAgICB3aWR0aDogMTklO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5zaXRlbWFwIC5zaXRlbWFwX2NvbnRlbnRzIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmZvb3RlciAuc2l0ZW1hcCAuc2l0ZW1hcF9jb250ZW50cyB1bDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmZvb3RlciAuc2l0ZW1hcCAuc2l0ZW1hcF9jb250ZW50cyB1bCBsaSBhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmRmZGY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5zaXRlbWFwIC5zaXRlbWFwX2NvbnRlbnRzIHVsIGxpIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM1YjU5NjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgY29sb3I6ICMzNWI1OTY7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHggNnB4O1xuICB9XG59XG4uZm9vdGVyIC5zaXRlbWFwIC5zaXRlbWFwX2NvbnRlbnRzIHVsIGxpIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9wb3J0YWwvY29tbW9uL2Fycm93LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiA3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5zaXRlbWFwIC5zaXRlbWFwX2NvbnRlbnRzIHVsIGxpIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLmZvb3RlciAuaW5zdGEge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9vdGVyIC5jb3B5IHtcbiAgYmFja2dyb3VuZDogIzU2YjI5ODtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXIgLmNvcHkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuY29weSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjgqvjg6njg7xcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjgrfjg6Pjg4njgqZcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7oibJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjg5zjgr/jg7PvvJrjg5njg7zjgrlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjg6Hjg4fjgqPjgqLjgq/jgqjjg6pcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjgqvjg6njg7xcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjgrfjg6Pjg4njgqZcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMzVweDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCAxMHB4IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9jb250ZW50IC5oZWFkZXJfbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IGF1dG87XG59XG4uaGVhZGVyIC5oZWFkZXJfY29udGVudCAuaGVhZGVyX2wgYSwgLmhlYWRlciAuaGVhZGVyX2NvbnRlbnQgLmhlYWRlcl9sIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaGVhZGVyIC5oZWFkZXJfY29udGVudCAuaGVhZGVyX2wgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfY29udGVudCAuaGVhZGVyX2wgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX2NvbnRlbnQgLmhlYWRlcl9sIGEge1xuICAgIGhlaWdodDogODVweDtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9jb250ZW50IC5oZWFkZXJfbCBhIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfY29udGVudCAuaGVhZGVyX2wgYSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlciAuaGVhZGVyX2NvbnRlbnQgdWwuc3ViX21lbnUsIC5oZWFkZXIgLmhlYWRlcl9jb250ZW50IGEuYnRuLWdyeS1tZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfY29udGVudCB1bC5zdWJfbWVudSB7XG4gIHRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9jb250ZW50IHVsLnN1Yl9tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9jb250ZW50IHVsLnN1Yl9tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfY29udGVudCB1bC5zdWJfbWVudSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9jb250ZW50IHVsLnN1Yl9tZW51IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaGVhZGVyIC5oZWFkZXJfY29udGVudCB1bC5zdWJfbWVudSBsaTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9jb250ZW50IHVsLnN1Yl9tZW51IGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMWUxZTFlO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTRweDtcbiAgbGVmdDogLTIwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfY29udGVudCB1bC5zdWJfbWVudSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9jb250ZW50IGEuYnRuLWdyeS1tZCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9jb250ZW50IGEuYnRuLWdyeS1tZCBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfY29udGVudCBhLmJ0bi1ncnktbWQge1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfY29udGVudCBhLmJ0bi1ncnktbWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHJpZ2h0OiA1NXB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX2NvbnRlbnQgI3NwX21lbnVfYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX2NvbnRlbnQgI3NwX21lbnVfYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfY29udGVudCAjc3BfbWVudV9idG4gLnNwX21lbnVfYnRuX2NvbnRlbnRzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyIC5oZWFkZXJfY29udGVudCAjc3BfbWVudV9idG4gLnNwX21lbnVfYnRuX2NvbnRlbnRzIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTZiMjk4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyIC5oZWFkZXJfY29udGVudCAjc3BfbWVudV9idG4gLnNwX21lbnVfYnRuX2NvbnRlbnRzIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0b3A6IDA7XG59XG4uaGVhZGVyIC5oZWFkZXJfY29udGVudCAjc3BfbWVudV9idG4gLnNwX21lbnVfYnRuX2NvbnRlbnRzIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdG9wOiAwO1xufVxuLmhlYWRlciAuaGVhZGVyX2NvbnRlbnQgI3NwX21lbnVfYnRuIC5zcF9tZW51X2J0bl9jb250ZW50cyBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgYm90dG9tOiAwO1xufVxuLmhlYWRlciAubWFpbl9tZW51IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLm1haW5fbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDYwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMXM7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjFzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRlciAubWFpbl9tZW51IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTQuMjg1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAubWFpbl9tZW51IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRlciAubWFpbl9tZW51IGxpOmZpcnN0LWNoaWxkIGE6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlciAubWFpbl9tZW51IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRlciAubWFpbl9tZW51IGxpIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMCA0MnB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5tYWluX21lbnUgbGkgYSB7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyIC5tYWluX21lbnUgbGkgYSB7XG4gICAgcGFkZGluZzogMCAwIDM4cHggMDtcbiAgfVxufVxuLmhlYWRlciAubWFpbl9tZW51IGxpIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZWFkZXIgLm1haW5fbWVudSBsaSBhOjpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjYzVjNWM1O1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLm1haW5fbWVudSBsaSBhOjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2M1YzVjNTtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLm1haW5fbWVudSBsaSBhIC5pbWdib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuLmhlYWRlciAubWFpbl9tZW51IGxpIGEgLmltZ2JveCBpbWcge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAubWFpbl9tZW51IGxpIGEgLmltZ2JveCBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlciAubWFpbl9tZW51IGxpIGEgLmltZ2JveCBpbWcge1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuLmhlYWRlciAubWFpbl9tZW51IGxpIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRlciAubWFpbl9tZW51IGxpIGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAubWFpbl9tZW51IGxpIGEgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXIgLm1haW5fbWVudSBsaSBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAubWFpbl9tZW51IGxpOm50aC1jaGlsZCg1KSBhIGltZyB7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uaGVhZGVyIC5tYWluX21lbnUgbGkuYmcgYSB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5tYWluX21lbnUgbGkuYmcgYSBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogOTVweDtcbiAgfVxufVxuLmhlYWRlciAubWFpbl9tZW51Lm9wZW4ge1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNjNWM1YzU7XG4gIG1heC1oZWlnaHQ6IDQ4MHB4O1xufVxuLmhlYWRlciAucGFnZV90dGwge1xuICBiYWNrZ3JvdW5kOiAjNTZiMjk4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRlciAucGFnZV90dGwge1xuICAgIHBhZGRpbmc6IDM4cHggMCA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5wYWdlX3R0bCAucGFnZV90dGxfdHh0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi5oZWFkZXIgLnBhZ2VfdHRsIC5wYW5rdXp1IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAucGFnZV90dGwgLnBhbmt1enUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXIgLnBhZ2VfdHRsIC5wYW5rdXp1IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXIgLnBhZ2VfdHRsIC5wYW5rdXp1IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiPlwiO1xuICBtYXJnaW46IDAgOHB4IDAgMTFweDtcbn1cbi5oZWFkZXIgLnBhZ2VfdHRsIC5wYW5rdXp1IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uaGVhZGVyIC5wYWdlX3R0bCAucGFua3V6dSBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyIC5wYWdlX3R0bCAucGFua3V6dSBsaSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Kr44Op44O8XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44K344Oj44OJ44KmXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44OW44Os44Kk44Kv44Od44Kk44Oz44OIXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44OX44Os44O844K544Ob44Or44OA44O844Gu6ImyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Oc44K/44Oz77ya44OZ44O844K5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Oh44OH44Kj44Ki44Kv44Ko44OqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Kr44Op44O8XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44K344Oj44OJ44KmXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44OW44Os44Kk44Kv44Od44Kk44Oz44OIXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIOODmuODvOOCuOODjeODvOOCt+ODp+ODs1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wYWdlbmF0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5wYWdlbmF0aW9uIGEsIC5wYWdlbmF0aW9uIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYWdlbmF0aW9uIGEsIC5wYWdlbmF0aW9uIHNwYW4ge1xuICAgIHBhZGRpbmc6IDEycHggMTNweCAxMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZW5hdGlvbiBhLCAucGFnZW5hdGlvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTJweCAxMHB4IDExcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlbmF0aW9uIGEsIC5wYWdlbmF0aW9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiA4cHggOXB4IDdweDtcbiAgfVxufVxuLnBhZ2VuYXRpb24gYTpub3QoOmZpcnN0LWNoaWxkKSwgLnBhZ2VuYXRpb24gc3Bhbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ucGFnZW5hdGlvbiBhIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IDAuMnMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4ycztcbn1cbi5wYWdlbmF0aW9uIGE6aG92ZXIsIC5wYWdlbmF0aW9uIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuLnBhZ2VuYXRpb24gYTphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBhZ2VuYXRpb24gLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzViNTk3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlbmF0aW9uIC5wcmV2LFxuLnBhZ2VuYXRpb24gLm5leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFnZW5hdGlvbiAucHJldixcbi5wYWdlbmF0aW9uIC5uZXh0IHtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gICAgd2lkdGg6IDM3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlbmF0aW9uIC5wcmV2LFxuLnBhZ2VuYXRpb24gLm5leHQge1xuICAgIGhlaWdodDogMjdweDtcbiAgICB3aWR0aDogMjdweDtcbiAgfVxufVxuLnBhZ2VuYXRpb24gLnByZXY6OmJlZm9yZSxcbi5wYWdlbmF0aW9uIC5uZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNnB4O1xufVxuLnBhZ2VuYXRpb24gLnByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9hZG1pbi9pY29uL2ljb25fcHJldi5zdmdcIik7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbn1cbi5wYWdlbmF0aW9uIC5uZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvYWRtaW4vaWNvbi9pY29uX25leHQuc3ZnXCIpO1xuICBsZWZ0OiA1MCU7XG59XG4ucGFnZW5hdGlvbiAudG90YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYWdlbmF0aW9uIC50b3RhbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDExcHggMTNweCAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZW5hdGlvbiAudG90YWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiA3cHg7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Kr44Op44O8XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44K344Oj44OJ44KmXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44OW44Os44Kk44Kv44Od44Kk44Oz44OIXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44OX44Os44O844K544Ob44Or44OA44O844Gu6ImyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Oc44K/44Oz77ya44OZ44O844K5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Oh44OH44Kj44Ki44Kv44Ko44OqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Kr44Op44O8XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44K344Oj44OJ44KmXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44OW44Os44Kk44Kv44Od44Kk44Oz44OIXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogUGFubmVsbHVtIDIuNS42LCBodHRwczovL2dpdGh1Yi5jb20vbXBldHJvZmYvcGFubmVsbHVtICovXG4ucG5sbS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyNjclMjIlMjBoZWlnaHQlM0QlMjIxMDAlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA2NyUyMDEwMCUyMiUzRSUwQSUzQ3BhdGglMjBzdHJva2UlM0QlMjIlMjNjY2MlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMGQlM0QlMjJNMzMuNSUyQzUwJTJDMCUyQzYzJTJDMzMuNSUyQzc1JTJDNjclMkM2MyUyQzMzLjUlMkM1MG0tMzMuNS01MCUyQzY3JTJDMjVtLTAuNSUyQzAlMkMwJTJDNzVtLTY2LjUtNzUlMkM2Ny0yNW0tMzMuNSUyQzc1JTJDMCUyQzI1bTAtMTAwJTJDMCUyQzUwJTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpIHJlcGVhdDtcbiAgY29udGFpbjogY29udGVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG5sbS1jb250YWluZXIgKiB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4ucG5sbS11aSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnBubG0tZ3JhYiB7XG4gIGN1cnNvcjogZ3JhYjtcbiAgY3Vyc29yOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjBoZWlnaHQlM0QlMjIyNiUyMiUyMHdpZHRoJTNEJTIyMjYlMjIlM0UlMEElM0NwYXRoJTIwc3Ryb2tlJTNEJTIyJTIzMDAwJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMXB4JTIyJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyMGQlM0QlMjJtMTUuMyUyMDIwLjVzNi4zOC02LjczJTIwNC42NC04LjI0LTMuNDclMjAxLjAxLTMuNDclMjAxLjAxJTIwMy42MS01LjcyJTIwMS40MS02LjQ5Yy0yLjItMC43NjktMy4zMyUyMDQuMzYtMy4zMyUyMDQuMzZzMC44NzMtNS43Ni0xLjA2LTUuNzYtMS41OCUyMDUuMzktMS41OCUyMDUuMzktMC41NzQtNC41OS0yLjE4LTQuMTJjLTEuNjElMjAwLjQ2OC0wLjU3MiUyMDUuNTEtMC41NzIlMjA1LjUxcy0xLjU4LTQuODktMi45My0zLjc5Yy0xLjM1JTIwMS4xMSUyMDAuMjU4JTIwNS4yNSUyMDAuNTcyJTIwNi42MiUyMDAuODM2JTIwMi40MyUyMDIuMDMlMjAyLjk0JTIwMi4xNyUyMDUuNTUlMjIlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIikgMTIgOCwgZGVmYXVsdDtcbn1cblxuLnBubG0tZ3JhYmJpbmcge1xuICBjdXJzb3I6IGdyYWJiaW5nO1xuICBjdXJzb3I6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMGhlaWdodCUzRCUyMjI2JTIyJTIwd2lkdGglM0QlMjIyNiUyMiUzRSUwQSUzQ3BhdGglMjBzdHJva2UlM0QlMjIlMjMwMDAlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxcHglMjIlMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTIwZCUzRCUyMm0xNS4zJTIwMjAuNXM1LjA3LTUuMjklMjAzLjc3LTYuNzRjLTEuMzEtMS40NS0yLjUzJTIwMC4xNC0yLjUzJTIwMC4xNHMyLjc0LTMuMjklMjAwLjUzNS00LjA2Yy0yLjItMC43NjktMi41MiUyMDEuMy0yLjUyJTIwMS4zczAuODEtMi4xMy0xLjEyLTIuMTMtMS41MiUyMDEuNzctMS41MiUyMDEuNzctMC4yNjEtMS41OS0xLjg3LTEuMTJjLTEuNjElMjAwLjQ2OC0wLjg3NCUyMDIuMTctMC44NzQlMjAyLjE3cy0wLjY1MS0xLjU1LTItMC40NDVjLTEuMzUlMjAxLjExLTAuNjglMjAyLjI1LTAuMzY1JTIwMy42MiUyMDAuODM2JTIwMi40MyUyMDIuMDMlMjAyLjk0JTIwMi4xNyUyMDUuNTUlMjIlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIikgMTIgOCwgZGVmYXVsdDtcbn1cblxuLnBubG0tc3ByaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIyNiUyMiUyMGhlaWdodCUzRCUyMjIwOCUyMiUzRSUwQSUzQ2NpcmNsZSUyMGZpbGwtb3BhY2l0eSUzRCUyMi43OCUyMiUyMGN5JTNEJTIyMTE3JTIyJTIwY3glM0QlMjIxMyUyMiUyMHIlM0QlMjIxMSUyMiUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMkYlM0UlMEElM0NjaXJjbGUlMjBmaWxsLW9wYWNpdHklM0QlMjIuNzglMjIlMjBjeSUzRCUyMjE0MyUyMiUyMGN4JTNEJTIyMTMlMjIlMjByJTNEJTIyMTElMjIlMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTJGJTNFJTBBJTNDY2lyY2xlJTIwY3klM0QlMjIxNjklMjIlMjBjeCUzRCUyMjEzJTIyJTIwciUzRCUyMjclMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHN0cm9rZSUzRCUyMiUyMzAwMCUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjIlMjIlMkYlM0UlMEElM0NjaXJjbGUlMjBjeSUzRCUyMjE5NSUyMiUyMGN4JTNEJTIyMTMlMjIlMjByJTNEJTIyNyUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIwc3Ryb2tlJTNEJTIyJTIzMDAwJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyRiUzRSUwQSUzQ2NpcmNsZSUyMGN4JTNEJTIyMTMlMjIlMjBjeSUzRCUyMjE5NSUyMiUyMHIlM0QlMjIyLjUlMjIlMkYlM0UlMEElM0NwYXRoJTIwZCUzRCUyMm01JTIwODN2Nmgydi00aDR2LTJ6bTEwJTIwMHYyaDR2NGgydi02em0tNSUyMDV2Nmg2di02em0tNSUyMDV2Nmg2di0yaC00di00em0xNCUyMDB2NGgtNHYyaDZ2LTZ6JTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJtMTMlMjAxMTBhNyUyMDclMjAwJTIwMCUyMDAlMjAtNyUyMDclMjA3JTIwNyUyMDAlMjAwJTIwMCUyMDclMjA3JTIwNyUyMDclMjAwJTIwMCUyMDAlMjA3JTIwLTclMjA3JTIwNyUyMDAlMjAwJTIwMCUyMC03JTIwLTd6bS0xJTIwM2gydjJoLTJ6bTAlMjAzaDJ2NWgtMnolMjIlMkYlM0UlMEElM0NwYXRoJTIwZCUzRCUyMm01JTIwNTd2Nmgydi00aDR2LTJ6bTEwJTIwMHYyaDR2NGgydi02em0tMTAlMjAxMHY2aDZ2LTJoLTR2LTR6bTE0JTIwMHY0aC00djJoNnYtNnolMjIlMkYlM0UlMEElM0NwYXRoJTIwZCUzRCUyMm0xNyUyMDM4djJoLTh2LTJ6JTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJtMTIlMjA5djNoLTN2MmgzdjNoMnYtM2gzdi0yaC0zdi0zeiUyMiUyRiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIybTEzJTIwMTM2LTYuMTI1JTIwNi4xMjVoNC4zNzV2Ny44NzVoMy41di03Ljg3NWg0LjM3NXolMjIlMkYlM0UlMEElM0NwYXRoJTIwZCUzRCUyMm0xMC40MjglMjAxNzMuMzN2LTUuNzdsNS0yLjg5djUuNzd6bTEtMS43MyUyMDMtMS43My0zLjAwMS0xLjc0eiUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbn1cblxuLnBubG0tY29udGFpbmVyOi1tb3otZnVsbC1zY3JlZW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG5sbS1jb250YWluZXI6LXdlYmtpdC1mdWxsLXNjcmVlbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbmxtLWNvbnRhaW5lcjotbXMtZnVsbHNjcmVlbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbmxtLWNvbnRhaW5lcjpmdWxsc2NyZWVuIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBubG0tcmVuZGVyLWNvbnRhaW5lciB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG5sbS1jb250cm9scyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWig5OTk5cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooOTk5OXB4KTtcbiAgei1pbmRleDogMjtcbn1cblxuLnBubG0tY29udHJvbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbi5wbmxtLWNvbnRyb2xzLWNvbnRhaW5lciB7XG4gIGxlZnQ6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wbmxtLXpvb20tY29udHJvbHMge1xuICBoZWlnaHQ6IDUycHg7XG4gIHdpZHRoOiAyNnB4O1xufVxuXG4ucG5sbS16b29tLWluIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIGhlaWdodDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbmxtLXpvb20tb3V0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjZweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbmxtLWZ1bGxzY3JlZW4tdG9nZ2xlLWJ1dHRvbixcbi5wbmxtLW9yaWVudGF0aW9uLWJ1dHRvbixcbi5wbmxtLWhvdC1zcG90LWRlYnVnLWluZGljYXRvciB7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG59XG5cbi5wbmxtLWhvdC1zcG90LWRlYnVnLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTEzcHggMCAwIC0xM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjZweDtcbn1cblxuLnBubG0tb3JpZW50YXRpb24tYnV0dG9uLWluYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTU2cHg7XG59XG5cbi5wbmxtLW9yaWVudGF0aW9uLWJ1dHRvbi1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xODJweDtcbn1cblxuLnBubG0tZnVsbHNjcmVlbi10b2dnbGUtYnV0dG9uLWluYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTJweDtcbn1cblxuLnBubG0tZnVsbHNjcmVlbi10b2dnbGUtYnV0dG9uLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTc4cHg7XG59XG5cbi5wbmxtLXBhbm9yYW1hLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICBib3R0b206IDRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooOTk5OXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDk5OTlweCk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wbmxtLXRpdGxlLWJveCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBubG0tYXV0aG9yLWJveCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wbmxtLWxvYWQtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtNzVweCAwIDAgLTEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLnBubG0tbG9hZC1ib3ggcCB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ucG5sbS1sYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTEwcHggMCAwIC0xMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjBweDtcbn1cblxuLnBubG0tbG9hZGluZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwbmxtLW12O1xuICBhbmltYXRpb24tbmFtZTogcG5sbS1tdjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG5Aa2V5ZnJhbWVzIHBubG0tbXYge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAyNSUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbiAgNzUlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTBweDtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcG5sbS1tdiB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIDI1JSB7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxuICA3NSUge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMHB4O1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLnBubG0tbG9hZC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC01MHB4IDAgMCAtMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4ucG5sbS1sb2FkLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLnBubG0tbG9hZC1idXR0b24gcCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wbmxtLWluZm8tYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC03NXB4IDAgMCAtMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4ucG5sbS1pbmZvLWJveCBhLFxuLnBubG0tYXV0aG9yLWJveCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnBubG0taW5mby1ib3ggcCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDAgNXB4IDAgNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucG5sbS1lcnJvci1tc2cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG5sbS1hYm91dC1tc2cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGVmdDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDVweCA4cHggNXB4IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wbmxtLWFib3V0LW1zZyBhOmxpbmssXG4ucG5sbS1hYm91dC1tc2cgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wbmxtLWFib3V0LW1zZyBhOmhvdmVyLFxuLnBubG0tYWJvdXQtbXNnIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNlZWVlZWU7XG59XG5cbi5wbmxtLWhvdHNwb3QtYmFzZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnBubG0taG90c3BvdCB7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG59XG5cbi5wbmxtLWhvdHNwb3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5wbmxtLWhvdHNwb3QucG5sbS1pbmZvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTA0cHg7XG59XG5cbi5wbmxtLWhvdHNwb3QucG5sbS1zY2VuZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEzMHB4O1xufVxuXG5kaXYucG5sbS10b29sdGlwIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWFyZ2luLWxlZnQ6IC0yMjBweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbmRpdi5wbmxtLXRvb2x0aXA6aG92ZXIgc3BhbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbmRpdi5wbmxtLXRvb2x0aXA6aG92ZXIgc3Bhbjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBib3R0b206IC0yMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IC0xMHB4O1xuICBtYXJnaW46IDAgNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xufVxuXG4ucG5sbS1jb21wYXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwaGVpZ2h0JTNEJTIyNTAlMjIlMjB3aWR0aCUzRCUyMjUwJTIyJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJtMjQuNTA3OCUyMDYtMy4yNTc4JTIwMThoNy41bC0zLjI1NzgxLTE4aC0wLjk4NDM3NnptLTMuMjU3OCUyMDIwJTIwMy4yNTc4JTIwMThoMC45ODQ0bDMuMjU3OC0xOGgtNy41em0xLjE5NTMxJTIwMC45OTQxaDUuMTA5MzhsLTIuNTU0NyUyMDE0LjEwNzUtMi41NTQ3LTE0LjEwNzV6JTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3R0b206IDRweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDRweDtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5wbmxtLXdvcmxkIHtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuXG4ucG5sbS1mYWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuXG4ucG5sbS1kcmFnZml4LFxuLnBubG0tcHJldmlldy1pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbmxtLXByZXZpZXctaW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucG5sbS1sYmFyIHtcbiAgYm9yZGVyOiAjZmZmZmZmIDFweCBzb2xpZDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi5wbmxtLWxiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5wbmxtLWxtc2cge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5wbmxtLWZhZGUtaW1nIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi5wbmxtLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCq+ODqeODvFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCt+ODo+ODieOCplxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODluODrOOCpOOCr+ODneOCpOODs+ODiFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODl+ODrOODvOOCueODm+ODq+ODgOODvOOBruiJslxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODnOOCv+ODs++8muODmeODvOOCuVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODoeODh+OCo+OCouOCr+OCqOODqlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCq+ODqeODvFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCt+ODo+ODieOCplxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODluODrOOCpOOCr+ODneOCpOODs+ODiFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNhYm91dCAucGFnZV9pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYWJvdXQgLnBhZ2VfaW1nIC50eHRfYm94IHtcbiAgYm90dG9tOiAxOHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Fib3V0IC5wYWdlX2ltZyAudHh0X2JveCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgfVxufVxuI2Fib3V0IC5wYWdlX2ltZyAudHh0X2JveCAuZ3JlZW5fdHh0IHtcbiAgY29sb3I6ICMzNWI1OTc7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNhYm91dCAucGFnZV9pbWcgLnR4dF9ib3ggLmdyZWVuX3R4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbiNhYm91dCAucGFnZV9pbWcgLnR4dF9ib3ggcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNhYm91dCAuZ3JhcGhfaW1nIHtcbiAgICBtYXJnaW46IDQwcHggYXV0byA2MHB4IGF1dG87XG4gICAgd2lkdGg6IDg0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYWJvdXQgLmdyYXBoX2ltZyB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jYWJvdXQgLmdyYXBoX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbiNhYm91dCAuYWJvdXRfYmxvY2s6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuI2Fib3V0IC5ncmVlbl9iZHJfdHh0IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYWJvdXQgLmdyZWVuX2Jkcl90eHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNWI1OTc7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogY2FsYygxZW0gKiAxLjQyKTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA2cHg7XG59XG4jYWJvdXQgLmFib3V0X2NvbnRlbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNhYm91dCAuYWJvdXRfY29udGVudHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbiNhYm91dCAuYWJvdXRfY29udGVudHMgLmFib3V0X2NvbnRlbnRzX2wge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjgwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Fib3V0IC5hYm91dF9jb250ZW50cyAuYWJvdXRfY29udGVudHNfbCB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNhYm91dCAuYWJvdXRfY29udGVudHMgLmFib3V0X2NvbnRlbnRzX3Ige1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgd2lkdGg6IDI0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Fib3V0IC5hYm91dF9jb250ZW50cyAuYWJvdXRfY29udGVudHNfciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2Fib3V0IC5hYm91dF9jb250ZW50cyAuYWJvdXRfY29udGVudHNfciAuaW1nX2JveCAuaW1nX2JveF9jb250ZW50cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNhYm91dCAuZ19mcmFtZV9kb3VibGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Fib3V0IC5nX2ZyYW1lX2RvdWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuI2Fib3V0IC5nX2ZyYW1lX2RvdWJsZSAuZ19mcmFtZSB7XG4gIGJvcmRlcjogN3B4IHNvbGlkICMzNWI1OTc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNhYm91dCAuZ19mcmFtZV9kb3VibGUgLmdfZnJhbWU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYWJvdXQgLmdfZnJhbWVfZG91YmxlIC5nX2ZyYW1lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4jYWJvdXQgLmdfZnJhbWVfZG91YmxlIC5nX2ZyYW1lIGgzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1YjU5NztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYWJvdXQgLmdfZnJhbWVfZG91YmxlIC5nX2ZyYW1lIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbiNhYm91dCAuZ19mcmFtZV9kb3VibGUgLmdfZnJhbWUgaDMgc3BhbiB7XG4gIGhlaWdodDogNDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG4jYWJvdXQgLmdfZnJhbWVfZG91YmxlIC5nX2ZyYW1lIGgzIHNwYW4gaW1nIHtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogYXV0bztcbn1cbiNhYm91dCAuZ19mcmFtZV9kb3VibGUgLmdfZnJhbWUgLnR4dF9ib3gge1xuICBoZWlnaHQ6IDI0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDdlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNhYm91dCAuZ19mcmFtZV9kb3VibGUgLmdfZnJhbWUgLnR4dF9ib3gge1xuICAgIHBhZGRpbmc6IDIwcHggMjRweCAzMHB4IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNhYm91dCAuZ19mcmFtZV9kb3VibGUgLmdfZnJhbWUgLnR4dF9ib3gge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4jYWJvdXQgLmdfZnJhbWVfZG91YmxlIC5nX2ZyYW1lIC50eHRfYm94IC5ncmVlbl90eHQge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Fib3V0IC5nX2ZyYW1lX2RvdWJsZSAuZ19mcmFtZSAudHh0X2JveCAuZ3JlZW5fdHh0IHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbiNhYm91dCAuZ19mcmFtZV9kb3VibGUgLmdfZnJhbWUgLmJ0bi13cmFwIHtcbiAgcGFkZGluZzogMCAyOHB4IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYWJvdXQgLmdfZnJhbWVfZG91YmxlIC5nX2ZyYW1lIC5idG4td3JhcCB7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbiAgfVxufVxuI2Fib3V0IC5nX2ZyYW1lX2RvdWJsZSAuZ19mcmFtZSAuYnRuLXdyYXAgLmJ0bi1vcmctbWQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAjYWJvdXQgLmdfZnJhbWVfZG91YmxlIC5nX2ZyYW1lIC5idG4td3JhcCAuYnRuLW9yZy1tZCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGhlaWdodDogODRweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjhweCAwIDI4cHggNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Fib3V0IC5nX2ZyYW1lX2RvdWJsZSAuZ19mcmFtZSAuYnRuLXdyYXAgLmJ0bi1vcmctbWQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuI2Fib3V0IC5nX2ZyYW1lX2RvdWJsZSAuZ19mcmFtZSAuYnRuLXdyYXAgLmJ0bi1vcmctbWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA0NnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxlZnQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDc2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYWJvdXQgLmdfZnJhbWVfZG91YmxlIC5nX2ZyYW1lIC5idG4td3JhcCAuYnRuLW9yZy1tZDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsZWZ0OiAxMiU7XG4gIH1cbn1cbiNhYm91dCAuZ19mcmFtZV9kb3VibGUgLmdfZnJhbWUuYnV5IC5idG4td3JhcCAuYnRuLW9yZy1tZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL3BvcnRhbC9hYm91dC9hYm91dF9idG5faWNvbjAxLnBuZ1wiKTtcbn1cbiNhYm91dCAuZ19mcmFtZV9kb3VibGUgLmdfZnJhbWUuc2VsbCAuYnRuLXdyYXAgLmJ0bi1vcmctbWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9wb3J0YWwvYWJvdXQvYWJvdXRfYnRuX2ljb24wMi5wbmdcIik7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCq+ODqeODvFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCt+ODo+ODieOCplxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODluODrOOCpOOCr+ODneOCpOODs+ODiFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODl+ODrOODvOOCueODm+ODq+ODgOODvOOBruiJslxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODnOOCv+ODs++8muODmeODvOOCuVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODoeODh+OCo+OCouOCr+OCqOODqlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCq+ODqeODvFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCt+ODo+ODieOCplxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODluODrOOCpOOCr+ODneOCpOODs+ODiFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmJvZHkge1xuICBjb2xvcjogIzFlMWUxZTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIG1pbi13aWR0aDogMTEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cblxuLndyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbnAsIHRkLCB0aCwgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBwLCB0ZCwgdGgsIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbnAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9dGV4dF0sXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICBwYWRkaW5nOiAxMHB4O1xuICByZXNpemU6IHZlcnRpY2FsO1xuICB3aWR0aDogMTAwJTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbnRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGlucHV0W3R5cGU9dGV4dF0sXG50ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgdGFibGUgdHIge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2RkZGRkZDtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZGRkZGRkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICB0YWJsZSB0cjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZGRkZDtcbiAgfVxufVxudGFibGUgdHIgdGgsIHRhYmxlIHRyIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHRhYmxlIHRyIHRoLCB0YWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbnRhYmxlIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZjhlZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIHRhYmxlIHRyIHRoIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZGRkZGRkO1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAyMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgdGFibGUgdHIgdGgge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkZGRkO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZGRkZGRkO1xuICB9XG59XG50YWJsZSB0ciB0ZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgdGFibGUgdHIgdGQge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkZGRkZGQ7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjE0cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICB0YWJsZSB0ciwgdGFibGUgdGgsIHRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgdGFibGUudHlwZV9iIHRyIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbnRhYmxlLnR5cGVfYiB0aCwgdGFibGUudHlwZV9iIHRkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHRhYmxlLnR5cGVfYiB0aCwgdGFibGUudHlwZV9iIHRkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG50YWJsZS50eXBlX2IgdGgge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgdGFibGUudHlwZV9iIHRoIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDI2M3B4O1xuICB9XG59XG50YWJsZS50eXBlX2IgdGggc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIHRhYmxlLnR5cGVfYiB0aCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICB0YWJsZS50eXBlX2IgdGggc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG50YWJsZS50eXBlX2IgdGggc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2YjI5ODtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgdGFibGUudHlwZV9iIHRoIHNwYW46OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHRhYmxlLnR5cGVfYiB0aCBzcGFuOjpiZWZvcmUge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICB0YWJsZS50eXBlX2IgdGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxudGFibGUudHlwZV9iIHRkIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYmxvY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlX3R0bF90eHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFnZV90dGxfdHh0IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX3R0bF90eHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ub2JpX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5vYmlfd3JhcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNkZGRkZGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9iaV93cmFwIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2RkZGRkZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ub2JpX3dyYXAgLm1haW5fdHRsIHtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5vYmlfd3JhcCAubWFpbl90dGwge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9iaV93cmFwIC5tYWluX3R0bCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ub2JpX3dyYXAgLm9iaV93cmFwX2wge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub2JpX3dyYXAgLm9iaV93cmFwX2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4ub2JpX3dyYXAgLm9iaV93cmFwX2w6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM1NmIyOTg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAub2JpX3dyYXAgLm9iaV93cmFwX2w6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtNHB4O1xuICAgIGhlaWdodDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub2JpX3dyYXAgLm9iaV93cmFwX2w6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtM3B4O1xuICAgIGhlaWdodDogM3B4O1xuICB9XG59XG4ub2JpX3dyYXAgLm9iaV93cmFwX3Ige1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5vYmlfd3JhcCAub2JpX3dyYXBfciB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuLm9iaV93cmFwIC5zdWJfdHRsIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm9iaV93cmFwIC5zdWJfdHRsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vYmlfd3JhcCAuc3ViX3R0bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuLm9iaV93cmFwIC5jYXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ub2JpX3dyYXAgLmNhdCBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vYmlfd3JhcCAuY2F0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLm9iaV93cmFwIC5jYXQgc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm9iaV93cmFwIC5jYXQuc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vYmlfd3JhcCAuY2F0LnNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmdfdHh0IHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJnX3R4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJnX3R4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uZ3JlZW5fdHh0IHtcbiAgY29sb3I6ICM1NmIyOTg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40NjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ncmVlbl90eHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyZWVuX3R4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5ncmVlbl9iZHJfdHh0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGNvbG9yOiAjNTZiMjk4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZ3JlZW5fYmRyX3R4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmVlbl9iZHJfdHh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYm9sZF90eHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNlbGVjdF93cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlbGVjdF93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWxlY3Rfd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zZWxlY3Rfd3JhcHBlciBzZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzFlMWUxZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlbGVjdF93cmFwcGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTBweDtcbn1cbi5zZWxlY3Rfd3JhcHBlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvcG9ydGFsL2NvbW1vbi9hcnJvdy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDE4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgd2lkdGg6IDhweDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5jb250YWN0X2xpbmtfYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0X2xpbmtfYXJlYSB7XG4gICAgcGFkZGluZzogMzVweCAwIDQ1cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfbGlua19hcmVhIHtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gIH1cbn1cbi5jb250YWN0X2xpbmtfYXJlYSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0X2xpbmtfYXJlYSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0X2xpbmtfYXJlYSB1bCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogOTc1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0X2xpbmtfYXJlYSB1bCBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiA0NzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfbGlua19hcmVhIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uY29udGFjdF9saW5rX2FyZWEgdWwgbGkgYSB7XG4gIGJhY2tncm91bmQ6ICNmZjZmMjE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0X2xpbmtfYXJlYSB1bCBsaSBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogODRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfbGlua19hcmVhIHVsIGxpIGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4uY29udGFjdF9saW5rX2FyZWEgdWwgbGkgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL3BvcnRhbC9jb21tb24vaWNuX21haWwucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0X2xpbmtfYXJlYSB1bCBsaSBhOjpiZWZvcmUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X2xpbmtfYXJlYSB1bCBsaSBhOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0X2xpbmtfYXJlYSB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5jb250YWN0X2xpbmtfYXJlYSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbnRhY3RfbGlua19hcmVhIHVsIGxpOmxhc3QtY2hpbGQgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL3BvcnRhbC9jb21tb24vaWNuX3RlbC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0X2xpbmtfYXJlYSB1bCBsaTpsYXN0LWNoaWxkIGE6OmJlZm9yZSB7XG4gICAgbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfbGlua19hcmVhIHVsIGxpOmxhc3QtY2hpbGQgYTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5saXN0X3dyYXAudHlwZV9hIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlzdF93cmFwLnR5cGVfYSB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxpc3Rfd3JhcC50eXBlX2IgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0X3dyYXAudHlwZV9iIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ubGlzdF93cmFwLnR5cGVfYiB1bCBsaSAudHh0X2JveCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubGlzdF93cmFwIHVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5saXN0X3dyYXAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0X3dyYXAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5saXN0X3dyYXAgdWwgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICB3aWR0aDogMjU3cHg7XG4gIH1cbn1cbi5saXN0X3dyYXAgdWwgbGk6bnRoLWNoaWxkKDRuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0X3dyYXAgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmxpc3Rfd3JhcCB1bCBsaS5zb2xkb3V0IGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5saXN0X3dyYXAgdWwgbGkuc29sZG91dCBhIC5pbWdfYm94IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5saXN0X3dyYXAgdWwgbGkuc29sZG91dCBhIC5pbWdfYm94IGltZyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5saXN0X3dyYXAgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxpc3Rfd3JhcCB1bCBsaSAuaW1nX2JveCB7XG4gIGJhY2tncm91bmQ6ICNkYmRiZGI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5saXN0X3dyYXAgdWwgbGkgLmltZ19ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0X3dyYXAgdWwgbGkgLmltZ19ib3gge1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIH1cbn1cbi5saXN0X3dyYXAgdWwgbGkgLmltZ19ib3ggLm5ldyB7XG4gIGJhY2tncm91bmQ6ICNmZjAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuLmxpc3Rfd3JhcCB1bCBsaSAuaW1nX2JveCAuaW1nX2JveF9jb250ZW50cyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxpc3Rfd3JhcCB1bCBsaSAuaW1nX2JveCAuaW1nX2JveF9jb250ZW50cyB7XG4gICAgaGVpZ2h0OiAxOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3Rfd3JhcCB1bCBsaSAuaW1nX2JveCAuaW1nX2JveF9jb250ZW50cyB7XG4gICAgaGVpZ2h0OiAxOTBweDtcbiAgfVxufVxuLmxpc3Rfd3JhcCB1bCBsaSAuaW1nX2JveCAuaW1nX2JveF9jb250ZW50cyBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxpc3Rfd3JhcCB1bCBsaSAuaW1nX2JveCAuaW1nX2JveF9jb250ZW50cyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDE5MXB4O1xuICAgIG1heC13aWR0aDogMjU3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0X3dyYXAgdWwgbGkgLmltZ19ib3ggLmltZ19ib3hfY29udGVudHMgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxOTBweDtcbiAgICBtYXgtd2lkdGg6IDI1N3B4O1xuICB9XG59XG4ubGlzdF93cmFwIHVsIGxpIC50eHRfYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxpc3Rfd3JhcCB1bCBsaSAudHh0X2JveCAuZ3JlZW5fdHh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG59XG4ubGlzdF93cmFwIHVsIGxpIC50eHRfYm94IC5pbmZvX3R4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubGlzdF93cmFwIHVsIGxpIC50eHRfYm94IC5pbmZvX3R4dCAuaW5mb19zdG9yZV9uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5saXN0X3dyYXAgdWwgbGkgLnR4dF9ib3ggLmluZm9fdHh0IC5pbmZvX2l0ZW1fbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubGlzdF93cmFwIHVsIGxpIC50eHRfYm94IC5wcmljZV90eHQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxpc3Rfd3JhcCB1bCBsaSAudHh0X2JveCAucHJpY2VfdHh0IC5pY25faW5jbHVkZV9wcmljZSxcbi5saXN0X3dyYXAgdWwgbGkgLnR4dF9ib3ggLnByaWNlX3R4dCAuaWNuX29ubHlfcHJpY2Uge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA1MHB4O1xufVxuLmxpc3Rfd3JhcCB1bCBsaSAudHh0X2JveCAucHJpY2VfdHh0IC5pY25faW5jbHVkZV9wcmljZS5pY25faW5jbHVkZV9wcmljZSxcbi5saXN0X3dyYXAgdWwgbGkgLnR4dF9ib3ggLnByaWNlX3R4dCAuaWNuX29ubHlfcHJpY2UuaWNuX2luY2x1ZGVfcHJpY2Uge1xuICBiYWNrZ3JvdW5kOiAjZmY2ZjIxO1xufVxuLmxpc3Rfd3JhcCB1bCBsaSAudHh0X2JveCAucHJpY2VfdHh0IC5pY25faW5jbHVkZV9wcmljZS5pY25fb25seV9wcmljZSxcbi5saXN0X3dyYXAgdWwgbGkgLnR4dF9ib3ggLnByaWNlX3R4dCAuaWNuX29ubHlfcHJpY2UuaWNuX29ubHlfcHJpY2Uge1xuICBiYWNrZ3JvdW5kOiAjNTZiMjk4O1xufVxuLmxpc3Rfd3JhcCB1bCBsaSAudHh0X2JveCAucHJpY2VfdHh0IC5wcmljZSB7XG4gIGNvbG9yOiAjZmY2ZjIxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5saXN0X3dyYXAgdWwgbGkgLnR4dF9ib3ggLnByaWNlX3R4dCAucHJpY2UgLnRheCB7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubGlzdF93cmFwIHVsIGxpIC50eHRfYm94IC5saXN0X3ByaWNlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdF93cmFwIHVsIGxpIC50eHRfYm94IC5jYXRfdHh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3Rfd3JhcCB1bCBsaSAudHh0X2JveCAuY2F0X3R4dCBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luOiAzcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0X3dyYXAgdWwgbGkgLnR4dF9ib3ggLmNhdF90eHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4ubGlzdF93cmFwIHVsIGxpIC50eHRfYm94IC5jYXRfdHh0IHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5saXN0X3dyYXAgdWwgYTpudGgtY2hpbGQoNG4pIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmxpc3Rfd3JhcCAuYnRuLW1kIHtcbiAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA0MjZweDtcbn1cblxuLm1vZGFsX2ltZ19saXN0Lmxpc3Rfd3JhcCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubW9kYWxfaW1nX2xpc3QubGlzdF93cmFwIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFsX2ltZ19saXN0Lmxpc3Rfd3JhcCB1bCBhOm50aC1jaGlsZChuKzUpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWxfaW1nX2xpc3QubGlzdF93cmFwIHVsIGEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxuICAubW9kYWxfaW1nX2xpc3QubGlzdF93cmFwIHVsIGE6bnRoLWNoaWxkKDJuLTEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG4gIC5tb2RhbF9pbWdfbGlzdC5saXN0X3dyYXAgdWwgYSBsaSAuaW1nX2JveCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tb2RhbF9pbWdfbGlzdC5saXN0X3dyYXAgdWwgYSBsaSAuaW1nX2JveCAuaW1nX2JveF9jb250ZW50cyB7XG4gICAgaGVpZ2h0OiBjYWxjKDM4dncgLSAyMHB4KTtcbiAgfVxuICAubW9kYWxfaW1nX2xpc3QubGlzdF93cmFwIHVsIGEgbGkgLmltZ19ib3ggLmltZ19ib3hfY29udGVudHMgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubGctYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5sZy1zbGlkZSAubGctdG9vbGJhciAjbGctZG93bmxvYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxnLXNsaWRlIC5sZy1hY3Rpb25zIC5sZy1wcmV2LCAubGctc2xpZGUgLmxnLWFjdGlvbnMgLmxnLW5leHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMXB4O1xuICB0b3A6IDQ4LjUlO1xufVxuLmxnLXNsaWRlIC5sZy1hY3Rpb25zIC5sZy1wcmV2IHtcbiAgbGVmdDogY2FsYyg1MCUgLSAzMjRweCk7XG59XG4ubGctc2xpZGUgLmxnLWFjdGlvbnMgLmxnLW5leHQge1xuICByaWdodDogY2FsYyg1MCUgLSAzMjRweCk7XG59XG5cbi5zZXJjaF9zaWRlYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG59XG4uc2VyY2hfc2lkZWJhciAuc2VyY2hfc2lkZWJhcl9jb250ZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IC0xMDAlO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgd2lkdGg6IDYxNXB4O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlcmNoX3NpZGViYXIgLnNlcmNoX3NpZGViYXJfY29udGVudHMge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMzVweCA0MHB4O1xuICAgIHdpZHRoOiA2MTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmNoX3NpZGViYXIgLnNlcmNoX3NpZGViYXJfY29udGVudHMge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxufVxuLnNlcmNoX3NpZGViYXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VyY2hfc2lkZWJhci5hY3RpdmUgLnNlcmNoX3NpZGViYXJfYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VyY2hfc2lkZWJhci5hY3RpdmUgLnNlcmNoX3NpZGViYXJfY29udGVudHMge1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJjaF9zaWRlYmFyLmFjdGl2ZSAuc2VyY2hfc2lkZWJhcl9jb250ZW50cyB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZXJjaF9zaWRlYmFyLmFjdGl2ZSAuc2VyY2hfc2lkZWJhcl9jb250ZW50cyB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmNoX3NpZGViYXIuYWN0aXZlIC5zZXJjaF9zaWRlYmFyX2NvbnRlbnRzIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uc2VyY2hfc2lkZWJhci5hY3RpdmUgLnNlcmNoX3NpZGViYXJfY29udGVudHMgdWwgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlcmNoX3NpZGViYXIuYWN0aXZlIC5zZXJjaF9zaWRlYmFyX2NvbnRlbnRzIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VyY2hfc2lkZWJhci5hY3RpdmUgLnNlcmNoX3NpZGViYXJfY29udGVudHMgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zZXJjaF9zaWRlYmFyLmFjdGl2ZSAuc2VyY2hfc2lkZWJhcl9jb250ZW50cyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZXJjaF9zaWRlYmFyLmFjdGl2ZSAuc2VyY2hfc2lkZWJhcl9jb250ZW50cyB1bCBsaSBzcGFuIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmNoX3NpZGViYXIuYWN0aXZlIC5zZXJjaF9zaWRlYmFyX2NvbnRlbnRzIHVsIGxpIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5zZXJjaF9zaWRlYmFyLmFjdGl2ZSAuc2VyY2hfc2lkZWJhcl9jb250ZW50cyB1bCBsaSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc2VyY2hfc2lkZWJhci5hY3RpdmUgLnNlcmNoX3NpZGViYXJfY29udGVudHMgdWwgbGkgLmNoZWNrYm94X3dyYXBwZXIgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VyY2hfc2lkZWJhci5hY3RpdmUgLnNlcmNoX3NpZGViYXJfY29udGVudHMgdWwgbGkgLmNoZWNrYm94X3dyYXBwZXIgbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VyY2hfc2lkZWJhci5hY3RpdmUgLnNlcmNoX3NpZGViYXJfY29udGVudHMgdWwgbGkgLmNoZWNrYm94X3dyYXBwZXIgbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uc2VyY2hfc2lkZWJhci5hY3RpdmUgLnNlcmNoX3NpZGViYXJfY29udGVudHMgdWwgbGkgLmNoZWNrYm94X3dyYXBwZXIgbGFiZWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zZXJjaF9zaWRlYmFyLmFjdGl2ZSAuc2VyY2hfc2lkZWJhcl9jb250ZW50cyB1bCBsaSAuY2hlY2tib3hfd3JhcHBlciBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VyY2hfc2lkZWJhci5hY3RpdmUgLnNlcmNoX3NpZGViYXJfY29udGVudHMgdWwgbGkgaW5wdXRbdHlwZT10ZXh0XSwgLnNlcmNoX3NpZGViYXIuYWN0aXZlIC5zZXJjaF9zaWRlYmFyX2NvbnRlbnRzIHVsIGxpIC5zZWxlY3Rfd3JhcHBlciwgLnNlcmNoX3NpZGViYXIuYWN0aXZlIC5zZXJjaF9zaWRlYmFyX2NvbnRlbnRzIHVsIGxpIC5jaGVja2JveF93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmNoX3NpZGViYXIuYWN0aXZlIC5zZXJjaF9zaWRlYmFyX2NvbnRlbnRzIHVsIGxpIGlucHV0W3R5cGU9dGV4dF0sIC5zZXJjaF9zaWRlYmFyLmFjdGl2ZSAuc2VyY2hfc2lkZWJhcl9jb250ZW50cyB1bCBsaSAuc2VsZWN0X3dyYXBwZXIsIC5zZXJjaF9zaWRlYmFyLmFjdGl2ZSAuc2VyY2hfc2lkZWJhcl9jb250ZW50cyB1bCBsaSAuY2hlY2tib3hfd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZXJjaF9zaWRlYmFyLmFjdGl2ZSAuYnRuLW9yZy1tZCB7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG59XG4uc2VyY2hfc2lkZWJhci5hY3RpdmUgLmNsb3NlX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zZXJjaF9zaWRlYmFyLmFjdGl2ZSAuY2xvc2VfYnRuIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjNzc3Nzc3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIHdpZHRoOiA0MHB4O1xufVxuLnNlcmNoX3NpZGViYXIuYWN0aXZlIC5jbG9zZV9idG4gc3Bhbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN0b3JlX2Jsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RvcmVfYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5zdG9yZV9ibG9jazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdG9yZV9ibG9jayAuc3RvcmVfY29udGVudHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN0b3JlX2Jsb2NrIC5zdG9yZV9jb250ZW50cyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3JlX2Jsb2NrIC5zdG9yZV9jb250ZW50cyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLnN0b3JlX2Jsb2NrIC5zdG9yZV9jb250ZW50czpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdG9yZV9ibG9jayAuc3RvcmVfY29udGVudHMgLnN0b3JlX2NvbnRlbnRzX2wge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3JlX2Jsb2NrIC5zdG9yZV9jb250ZW50cyAuc3RvcmVfY29udGVudHNfbCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICB3aWR0aDogMjI1cHg7XG4gIH1cbn1cbi5zdG9yZV9ibG9jayAuc3RvcmVfY29udGVudHMgLnN0b3JlX2NvbnRlbnRzX2wgLmltZ19ib3gge1xuICBiYWNrZ3JvdW5kOiAjZGRkZGRkO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RvcmVfYmxvY2sgLnN0b3JlX2NvbnRlbnRzIC5zdG9yZV9jb250ZW50c19sIC5pbWdfYm94IC5pbWdfYm94X2NvbnRlbnRzIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdG9yZV9ibG9jayAuc3RvcmVfY29udGVudHMgLnN0b3JlX2NvbnRlbnRzX2wgLmltZ19ib3ggLmltZ19ib3hfY29udGVudHMge1xuICAgIGhlaWdodDogMjEzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yZV9ibG9jayAuc3RvcmVfY29udGVudHMgLnN0b3JlX2NvbnRlbnRzX2wgLmltZ19ib3ggLmltZ19ib3hfY29udGVudHMge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cbi5zdG9yZV9ibG9jayAuc3RvcmVfY29udGVudHMgLnN0b3JlX2NvbnRlbnRzX2wgLmltZ19ib3ggLmltZ19ib3hfY29udGVudHMgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdG9yZV9ibG9jayAuc3RvcmVfY29udGVudHMgLnN0b3JlX2NvbnRlbnRzX2wgLmltZ19ib3ggLmltZ19ib3hfY29udGVudHMgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyMTZweDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RvcmVfYmxvY2sgLnN0b3JlX2NvbnRlbnRzIC5zdG9yZV9jb250ZW50c19sIC5pbWdfYm94IC5pbWdfYm94X2NvbnRlbnRzIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3RvcmVfYmxvY2sgLnN0b3JlX2NvbnRlbnRzIC5zdG9yZV9jb250ZW50c19yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN0b3JlX2Jsb2NrIC5zdG9yZV9jb250ZW50cyAuc3RvcmVfY29udGVudHNfciAuc3RvcmVfaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3JlX2Jsb2NrIC5zdG9yZV9jb250ZW50cyAuc3RvcmVfY29udGVudHNfciAuc3RvcmVfaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnN0b3JlX2Jsb2NrIC5zdG9yZV9jb250ZW50cyAuc3RvcmVfY29udGVudHNfciAuYnRuLWxnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN0b3JlX2Jsb2NrIC5zdG9yZV9jb250ZW50cyAuc3RvcmVfY29udGVudHNfciAuYnRuLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yZV9ibG9jayAuc3RvcmVfY29udGVudHMgLnN0b3JlX2NvbnRlbnRzX3IgLmJ0bi1sZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZzogMCAwIDAgMzVweDtcbiAgfVxufVxuLnN0b3JlX2Jsb2NrIC5zdG9yZV9jb250ZW50cyAuc3RvcmVfY29udGVudHNfciAuYnRuLWxnIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3RvcmVfYmxvY2sgLnN0b3JlX2NvbnRlbnRzIC5zdG9yZV9jb250ZW50c19yIC5idG4tbGcgc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL3BvcnRhbC9jb21tb24vaWNuX3N0b3JlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3RvcmVfYmxvY2sgLnN0b3JlX2NvbnRlbnRzIC5zdG9yZV9jb250ZW50c19yIC5idG4tbGcgc3Bhbjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGVmdDogLTQ1cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yZV9ibG9jayAuc3RvcmVfY29udGVudHMgLnN0b3JlX2NvbnRlbnRzX3IgLmJ0bi1sZyBzcGFuOjpiZWZvcmUge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuLnN0b3JlX2Jsb2NrIC5ub19zdG9yZV90eHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN0b3JlX2Jsb2NrIC5ub19zdG9yZV90eHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdG9yZV9pbmZvIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yZV9pbmZvIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uc3RvcmVfaW5mbyB1bCBsaSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3RvcmVfaW5mbyB1bCBsaSBzcGFuIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3JlX2luZm8gdWwgbGkgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3RvcmVfaW5mbyB1bCBsaSBwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZnJlZXR4dF9hcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnJlZXR4dF9hcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wcmljZV90eXBlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmljZV90eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4ucHJpY2VfdHlwZTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnByaWNlX3R5cGUucGFydG5lciB7XG4gIGNvbG9yOiAjZmY2ZjIxO1xufVxuXG4uY2F1dGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2F1dGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhdXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLmNhdXRpb24gLmJvbGRfdHh0IHtcbiAgY29sb3I6ICM1NmIyOTg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jYXV0aW9uIHAge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCq+ODqeODvFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCt+ODo+ODieOCplxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODluODrOOCpOOCr+ODneOCpOODs+ODiFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODl+ODrOODvOOCueODm+ODq+ODgOODvOOBruiJslxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODnOOCv+ODs++8muODmeODvOOCuVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODoeODh+OCo+OCouOCr+OCqOODqlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCq+ODqeODvFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCt+ODo+ODieOCplxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODluODrOOCpOOCr+ODneOCpOODs+ODiFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNmbG93X3B1cmNoYXNlIC5wYWdlX2ltZ193cmFwIC50eHRfYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4jZmxvd19wdXJjaGFzZSAucGFnZV9pbWdfd3JhcCAudHh0X2JveCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuI2Zsb3dfcHVyY2hhc2UgLmZsb3dfcHVyY2hhc2VfYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuI2Zsb3dfcHVyY2hhc2UgLmdfZnJhbWVfZG91YmxlIC5nX2ZyYW1lLFxuI2Zsb3dfcHVyY2hhc2UgLmdfZnJhbWVfc2luZ2xlIC5nX2ZyYW1lIHtcbiAgYm9yZGVyOiA3cHggc29saWQgIzM1YjU5NztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wOiAwO1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2Zsb3dfcHVyY2hhc2UgLmdfZnJhbWVfZG91YmxlIC5nX2ZyYW1lOm5vdCg6Zmlyc3QtY2hpbGQpLFxuI2Zsb3dfcHVyY2hhc2UgLmdfZnJhbWVfc2luZ2xlIC5nX2ZyYW1lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zsb3dfcHVyY2hhc2UgLmdfZnJhbWVfZG91YmxlIC5nX2ZyYW1lOm5vdCg6Zmlyc3QtY2hpbGQpLFxuI2Zsb3dfcHVyY2hhc2UgLmdfZnJhbWVfc2luZ2xlIC5nX2ZyYW1lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4jZmxvd19wdXJjaGFzZSAuZ19mcmFtZV9kb3VibGUgLmdfZnJhbWUgaDMsXG4jZmxvd19wdXJjaGFzZSAuZ19mcmFtZV9zaW5nbGUgLmdfZnJhbWUgaDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzViNTk3O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDZweCAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zsb3dfcHVyY2hhc2UgLmdfZnJhbWVfZG91YmxlIC5nX2ZyYW1lIGgzLFxuI2Zsb3dfcHVyY2hhc2UgLmdfZnJhbWVfc2luZ2xlIC5nX2ZyYW1lIGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbiNmbG93X3B1cmNoYXNlIC5nX2ZyYW1lX2RvdWJsZSAuZ19mcmFtZSBoMyBzcGFuLFxuI2Zsb3dfcHVyY2hhc2UgLmdfZnJhbWVfc2luZ2xlIC5nX2ZyYW1lIGgzIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZmxvd19wdXJjaGFzZSAuZ19mcmFtZV9kb3VibGUgLmdfZnJhbWUgaDMgc3BhbixcbiNmbG93X3B1cmNoYXNlIC5nX2ZyYW1lX3NpbmdsZSAuZ19mcmFtZSBoMyBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuI2Zsb3dfcHVyY2hhc2UgLmdfZnJhbWVfZG91YmxlIC5nX2ZyYW1lIGgzIHNwYW4gaW1nLFxuI2Zsb3dfcHVyY2hhc2UgLmdfZnJhbWVfc2luZ2xlIC5nX2ZyYW1lIGgzIHNwYW4gaW1nIHtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmbG93X3B1cmNoYXNlIC5nX2ZyYW1lX2RvdWJsZSAuZ19mcmFtZSBoMyBzcGFuIGltZyxcbiNmbG93X3B1cmNoYXNlIC5nX2ZyYW1lX3NpbmdsZSAuZ19mcmFtZSBoMyBzcGFuIGltZyB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAjZmxvd19wdXJjaGFzZSAuZ19mcmFtZV9kb3VibGUgLmdfZnJhbWUgLnR4dF9ib3gsXG4jZmxvd19wdXJjaGFzZSAuZ19mcmFtZV9zaW5nbGUgLmdfZnJhbWUgLnR4dF9ib3gge1xuICAgIHBhZGRpbmc6IDIwcHggMjRweCAzMHB4IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmbG93X3B1cmNoYXNlIC5nX2ZyYW1lX2RvdWJsZSAuZ19mcmFtZSAudHh0X2JveCxcbiNmbG93X3B1cmNoYXNlIC5nX2ZyYW1lX3NpbmdsZSAuZ19mcmFtZSAudHh0X2JveCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuI2Zsb3dfcHVyY2hhc2UgLmdfZnJhbWVfZG91YmxlIC5nX2ZyYW1lIC50eHRfYm94IC5ncmVlbl90eHQsXG4jZmxvd19wdXJjaGFzZSAuZ19mcmFtZV9zaW5nbGUgLmdfZnJhbWUgLnR4dF9ib3ggLmdyZWVuX3R4dCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmbG93X3B1cmNoYXNlIC5nX2ZyYW1lX2RvdWJsZSAuZ19mcmFtZSAudHh0X2JveCAuZ3JlZW5fdHh0LFxuI2Zsb3dfcHVyY2hhc2UgLmdfZnJhbWVfc2luZ2xlIC5nX2ZyYW1lIC50eHRfYm94IC5ncmVlbl90eHQge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuI2Zsb3dfcHVyY2hhc2UgLmdfZnJhbWVfZG91YmxlIC5nX2ZyYW1lIC50eHRfYm94IHVsIGxpLFxuI2Zsb3dfcHVyY2hhc2UgLmdfZnJhbWVfc2luZ2xlIC5nX2ZyYW1lIC50eHRfYm94IHVsIGxpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2Zsb3dfcHVyY2hhc2UgLmdfZnJhbWVfZG91YmxlIC5nX2ZyYW1lIC50eHRfYm94IHVsIGxpLFxuI2Zsb3dfcHVyY2hhc2UgLmdfZnJhbWVfc2luZ2xlIC5nX2ZyYW1lIC50eHRfYm94IHVsIGxpIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICB9XG59XG4jZmxvd19wdXJjaGFzZSAuZ19mcmFtZV9kb3VibGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zsb3dfcHVyY2hhc2UgLmdfZnJhbWVfZG91YmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4jZmxvd19wdXJjaGFzZSAuZ19mcmFtZV9zaW5nbGUgLmdfZnJhbWUge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2Zsb3dfcHVyY2hhc2UgLmdfZnJhbWVfc2luZ2xlIC5nX2ZyYW1lIGgzIHtcbiAgICBmb250LXNpemU6IDUzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZmxvd19wdXJjaGFzZSAuZ19mcmFtZV9zaW5nbGUgLmdfZnJhbWUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2Zsb3dfcHVyY2hhc2UgLmdyZWVuX2Jkcl90eHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbiNmbG93X3B1cmNoYXNlIC5mbG93X3B1cmNoYXNlX2xpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zsb3dfcHVyY2hhc2UgLmZsb3dfcHVyY2hhc2VfbGlzdCB1bCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuI2Zsb3dfcHVyY2hhc2UgLmZsb3dfcHVyY2hhc2VfbGlzdCB1bCAuZmxvd19wdXJjaGFzZV9pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZmxvd19wdXJjaGFzZSAuZmxvd19wdXJjaGFzZV9saXN0IHVsIC5mbG93X3B1cmNoYXNlX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZmxvd19wdXJjaGFzZSAuZmxvd19wdXJjaGFzZV9saXN0IHVsIC5mbG93X3B1cmNoYXNlX2l0ZW06bnRoLW9mLXR5cGUobis1KSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zsb3dfcHVyY2hhc2UgLmZsb3dfcHVyY2hhc2VfbGlzdCB1bCAuZmxvd19wdXJjaGFzZV9pdGVtIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSA3LjVweCk7XG4gIH1cbn1cbiNmbG93X3B1cmNoYXNlIC5mbG93X3B1cmNoYXNlX2xpc3QgdWwgLmZsb3dfcHVyY2hhc2VfaXRlbSBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zsb3dfcHVyY2hhc2UgLmZsb3dfcHVyY2hhc2VfbGlzdCB1bCAuZmxvd19wdXJjaGFzZV9pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuI2Zsb3dfcHVyY2hhc2UgLmZsb3dfcHVyY2hhc2VfbGlzdCAudHh0X2JveCB7XG4gIGNvbG9yOiAjY2UwMDAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuI2Zsb3dfcHVyY2hhc2UgLmZsb3dfcHVyY2hhc2VfbGlzdCAudHh0X2JveCBwIHtcbiAgZm9udC1zaXplOiAxNS41cHg7XG59XG4jZmxvd19wdXJjaGFzZSAuZmxvd19wdXJjaGFzZV9yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zsb3dfcHVyY2hhc2UgLmZsb3dfcHVyY2hhc2Vfcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4jZmxvd19wdXJjaGFzZSAuZmxvd19wdXJjaGFzZV9leHRlcmlhIHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2Zsb3dfcHVyY2hhc2UgLmZsb3dfcHVyY2hhc2VfZXh0ZXJpYTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmbG93X3B1cmNoYXNlIC5mbG93X3B1cmNoYXNlX2V4dGVyaWE6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNmbG93X3B1cmNoYXNlIC5mbG93X3B1cmNoYXNlX2V4dGVyaWEgLmdyZWVuX3R4dCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiNmbG93X3B1cmNoYXNlIC5mbG93X3B1cmNoYXNlX2V4dGVyaWEgLmltZ19ib3ggLmltZ19ib3hfY29udGVudHMgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbiNmbG93X3B1cmNoYXNlIC5mbG93X3B1cmNoYXNlX2V4dGVyaWEgLmdfYmdfbGlzdCB1bCBsaSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWYwZTM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogNzdweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbiNmbG93X3B1cmNoYXNlIC5mbG93X3B1cmNoYXNlX2V4dGVyaWEgLmdfYmdfbGlzdCB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZmxvd19wdXJjaGFzZSAuZmxvd19wdXJjaGFzZV9leHRlcmlhIC5nX2JnX2xpc3QgdWwgbGkge1xuICAgIGhlaWdodDogOTBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbiNmbG93X3B1cmNoYXNlIC5idG5fYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuI2Zsb3dfcHVyY2hhc2UgLmJ0bl9jIC5idG4tb3JnLW1kIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2Zsb3dfcHVyY2hhc2UgLmJ0bl9jIC5idG4tb3JnLW1kIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgcGFkZGluZzogMjhweCAwIDI4cHggNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zsb3dfcHVyY2hhc2UgLmJ0bl9jIC5idG4tb3JnLW1kIHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cbn1cbiNmbG93X3B1cmNoYXNlIC5idG5fYyAuYnRuLW9yZy1tZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL3BvcnRhbC9mbG93X3B1cmNoYXNlL2Zsb3dfcHVyY2hhc2VfYnRuX2ljb24ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsZWZ0OiAzM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA0NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zsb3dfcHVyY2hhc2UgLmJ0bl9jIC5idG4tb3JnLW1kOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IDI3JTtcbiAgfVxufVxuI2Zsb3dfcHVyY2hhc2UgLnF1ZXN0aW9uX2xpc3QgbGkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNmbG93X3B1cmNoYXNlIC5xdWVzdGlvbl9saXN0IGxpIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuI2Zsb3dfcHVyY2hhc2UgLnF1ZXN0aW9uX2xpc3QgbGkgaDQge1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0yZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAjZmxvd19wdXJjaGFzZSAucXVlc3Rpb25fbGlzdCBsaSBoNCB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Kr44Op44O8XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44K344Oj44OJ44KmXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44OW44Os44Kk44Kv44Od44Kk44Oz44OIXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44OX44Os44O844K544Ob44Or44OA44O844Gu6ImyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Oc44K/44Oz77ya44OZ44O844K5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Oh44OH44Kj44Ki44Kv44Ko44OqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Kr44Op44O8XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44K344Oj44OJ44KmXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44OW44Os44Kk44Kv44Od44Kk44Oz44OIXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI2Zsb3dfc2hvcHBpbmcgLnNxdWFyZV9zdGVwIG9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNmbG93X3Nob3BwaW5nIC5zcXVhcmVfc3RlcCBvbCB7XG4gICAgd2lkdGg6IDEwMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zsb3dfc2hvcHBpbmcgLnNxdWFyZV9zdGVwIG9sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4jZmxvd19zaG9wcGluZyAuc3F1YXJlX3N0ZXAgb2wgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzViNTk3O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2Zsb3dfc2hvcHBpbmcgLnNxdWFyZV9zdGVwIG9sIGxpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgaGVpZ2h0OiAxODFweDtcbiAgICBwYWRkaW5nLXRvcDogNTdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDE4NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZmxvd19zaG9wcGluZyAuc3F1YXJlX3N0ZXAgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nOiAxNHB4IDE0cHggMTRweCA1MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNmbG93X3Nob3BwaW5nIC5zcXVhcmVfc3RlcCBvbCBsaSBzcGFuIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNmbG93X3Nob3BwaW5nIC5zcXVhcmVfc3RlcCBvbCBsaSBzcGFuIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHRvcDogMThweDtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zsb3dfc2hvcHBpbmcgLnNxdWFyZV9zdGVwIG9sIGxpIHNwYW4ge1xuICAgIGhlaWdodDogMjVweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRvcDogMTVweDtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIHdpZHRoOiAyNXB4O1xuICB9XG59XG4jZmxvd19zaG9wcGluZyAuZmxvd19zaG9wcGluZ19ibG9jazpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZmxvd19zaG9wcGluZyAuZmxvd19zaG9wcGluZ19ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuI2Zsb3dfc2hvcHBpbmcgLmZsb3dfc2hvcHBpbmdfYmxvY2sgLmdyZWVuX2Jkcl90eHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNmbG93X3Nob3BwaW5nIC5mbG93X3Nob3BwaW5nX2Jsb2NrIC5pbWdfYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmbG93X3Nob3BwaW5nIC5mbG93X3Nob3BwaW5nX2Jsb2NrIC5pbWdfYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbiNmbG93X3Nob3BwaW5nIC5mbG93X3Nob3BwaW5nX2Jsb2NrIC5pbWdfYm94IC5pbWdfYm94X2NvbnRlbnRzIHtcbiAgd2lkdGg6IDM0OXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zsb3dfc2hvcHBpbmcgLmZsb3dfc2hvcHBpbmdfYmxvY2sgLmltZ19ib3ggLmltZ19ib3hfY29udGVudHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjZmxvd19zaG9wcGluZyAuZmxvd19zaG9wcGluZ19ibG9jayAuaW1nX2JveCAuaW1nX2JveF9jb250ZW50czpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuI2Zsb3dfc2hvcHBpbmcgLmZsb3dfc2hvcHBpbmdfYmxvY2sgLnR4dF9ib3gge1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBtYXJnaW4tdG9wOiAyNnB4O1xufVxuI2Zsb3dfc2hvcHBpbmcgLmZsb3dfc2hvcHBpbmdfYmxvY2sgLnR4dF9ib3ggLnR4dF9pbmRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG59XG4jZmxvd19zaG9wcGluZyAuZmxvd19zaG9wcGluZ19ibG9jayAudHh0X2JveCAubXQwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNmbG93X3Nob3BwaW5nIC5mbG93X3Nob3BwaW5nX2Jsb2NrIC50eHRfYm94Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Kr44Op44O8XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44K344Oj44OJ44KmXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44OW44Os44Kk44Kv44Od44Kk44Oz44OIXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44OX44Os44O844K544Ob44Or44OA44O844Gu6ImyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Oc44K/44Oz77ya44OZ44O844K5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Oh44OH44Kj44Ki44Kv44Ko44OqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Kr44Op44O8XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44K344Oj44OJ44KmXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44OW44Os44Kk44Kv44Od44Kk44Oz44OIXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBvc3QtcGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucG9zdC1wYWdlIC5vYmlfd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucG9zdC1wYWdlIC53cC1wYWdlbmF2aSAucGFnZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvc3QtcGFnZSAud3AtcGFnZW5hdmkgc3BhbiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wb3N0LXBhZ2UgLndwLXBhZ2VuYXZpIHNwYW4uY3VycmVudCxcbi5wb3N0LXBhZ2UgLndwLXBhZ2VuYXZpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiYmJiO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogODAlO1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAwLjJzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMnM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucG9zdC1wYWdlIC53cC1wYWdlbmF2aSBzcGFuLmN1cnJlbnQuY3VycmVudCxcbi5wb3N0LXBhZ2UgLndwLXBhZ2VuYXZpIGEuY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNWI1OTc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hcnRpY2xlLWxpc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XG4gIH1cbn1cbi5hcnRpY2xlLWxpc3QtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB9XG59XG4uYXJ0aWNsZS1saXN0LWl0ZW0tdGh1bSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYXJ0aWNsZS1saXN0LWl0ZW0tdGh1bSB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWxpc3QtaXRlbS10aHVtIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxufVxuLmFydGljbGUtbGlzdC1pdGVtLXRodW0gaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlLWxpc3QtaXRlbSBhcnRpY2xlIHtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXJ0aWNsZS1saXN0LWl0ZW0tdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFydGljbGUtbGlzdC1pdGVtLXRpbWUgdGltZSB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLmFydGljbGUtbGlzdC1pdGVtLXRpbWUgdGltZSxcbi5hcnRpY2xlLWxpc3QtaXRlbS10aW1lIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hcnRpY2xlLWxpc3QtaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uYXJ0aWNsZS1saXN0LWl0ZW0tdGl0bGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYXJ0aWNsZS1saXN0LWl0ZW0tY2F0IHtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4uYXJ0aWNsZS1saXN0LWl0ZW0tdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtbGlzdC1pdGVtLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmFydGljbGUtbGlzdC1pdGVtLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hcnRpY2xlLWxpc3QtaXRlbS1idXR0b24ge1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWxpc3QtaXRlbS1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYXJ0aWNsZS1saXN0LWl0ZW0tYnV0dG9uIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYXJ0aWNsZS1saXN0LWl0ZW0tYnV0dG9uIGEge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1saXN0LWl0ZW0tYnV0dG9uIGEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pbmZvX3NpZGViYXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZm9fc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmluZm9fc2lkZWJhci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvX3NpZGViYXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm9fc2lkZWJhci10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTdweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZm9fc2lkZWJhci10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm9fc2lkZWJhci10aXRsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5mb19zaWRlYmFyLXRpdGxlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uaW5mb19zaWRlYmFyLWxpc3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5mb19zaWRlYmFyLWxpc3QtaXRlbSxcbi5pbmZvX3NpZGViYXItbGlzdCBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkZmRmO1xufVxuLmluZm9fc2lkZWJhci1saXN0LWl0ZW06Zmlyc3QtY2hpbGQsXG4uaW5mb19zaWRlYmFyLWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmluZm9fc2lkZWJhci1saXN0LWl0ZW0gYSxcbi5pbmZvX3NpZGViYXItbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbmZvX3NpZGViYXItbGlzdC1pdGVtIGE6OmJlZm9yZSxcbi5pbmZvX3NpZGViYXItbGlzdCBsaSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvcG9ydGFsL2NvbW1vbi9hcnJvdy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucG9zdC1zaW5nbGUgLmFydGljbGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XG4gIH1cbn1cbi5wb3N0LXNpbmdsZSAuYXJ0aWNsZSAub2JpX3dyYXAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBvc3Qtc2luZ2xlIC5hcnRpY2xlLWluZm8ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucG9zdC1zaW5nbGUgLmFydGljbGUtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnBvc3Qtc2luZ2xlIC5hcnRpY2xlLWluZm8gdGltZSxcbi5wb3N0LXNpbmdsZSAuYXJ0aWNsZS1pbmZvIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucG9zdC1zaW5nbGUgLmFydGljbGUtdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBvc3Qtc2luZ2xlIC5hcnRpY2xlLXRodW1ibmFpbCB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wb3N0LXNpbmdsZSAuYXJ0aWNsZS10aHVtYm5haWwgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3Qtc2luZ2xlIC5hcnRpY2xlLXRodW1ibmFpbCBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBvc3Qtc2luZ2xlIC5hcnRpY2xlLWNvbnRlbnQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucG9zdC1zaW5nbGUgLmFydGljbGUtY29udGVudCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wb3N0LXNpbmdsZSAuYXJ0aWNsZS1jb250ZW50IHAgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuLnBvc3Qtc2luZ2xlIC5hcnRpY2xlLWNvbnRlbnQgcCBpbWc6b25seS1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5wb3N0LXNpbmdsZSAuYXJ0aWNsZS1jb250ZW50IGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogNDgwcHg7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnBvc3Qtc2luZ2xlIC5hcnRpY2xlLWNvbnRlbnQgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBvc3Qtc2luZ2xlIC5hcnRpY2xlLWNvbnRlbnQgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ucG9zdC1zaW5nbGUgLmFydGljbGUtY29udGVudCBibG9ja3F1b3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAxZW07XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMWVtO1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDQwcHg7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiA0MHB4O1xufVxuLnBvc3Qtc2luZ2xlIC5hcnRpY2xlLWNvbnRlbnQgLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucG9zdC1zaW5nbGUgLmFydGljbGUtY29udGVudCAuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wb3N0LXNpbmdsZSAuYXJ0aWNsZS1jb250ZW50IC5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5wb3N0LXNpbmdsZSAuYXJ0aWNsZS1jb250ZW50IC53cC1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wb3N0LXNpbmdsZSAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucG9zdC1zaW5nbGUgLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXNpbmdsZSAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnBvc3Qtc2luZ2xlIC5hcnRpY2xlLWNvbnRlbnQgaW1nW2NsYXNzKj13cC1pbWFnZS1dLFxuLnBvc3Qtc2luZ2xlIC5hcnRpY2xlLWNvbnRlbnQgaW1nW2NsYXNzKj1hdHRhY2htZW50LV0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wb3N0LXNpbmdsZSAuYXJ0aWNsZS1jb250ZW50IGgxIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGNvbG9yOiAjNTZiMjk4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40NjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucG9zdC1zaW5nbGUgLmFydGljbGUtY29udGVudCBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3Qtc2luZ2xlIC5hcnRpY2xlLWNvbnRlbnQgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5wb3N0LXNpbmdsZSAuYXJ0aWNsZS1jb250ZW50IGgxOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzViNTk3O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXNpbmdsZSAuYXJ0aWNsZS1jb250ZW50IGgxOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XG4gIH1cbn1cbi5wb3N0LXNpbmdsZSAuYXJ0aWNsZS1jb250ZW50IGgyIHtcbiAgY29sb3I6ICM1NmIyOTg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ2O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBvc3Qtc2luZ2xlIC5hcnRpY2xlLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDI4cHg7XG59XG4ucG9zdC1zaW5nbGUgLmFydGljbGUtY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5wb3N0LXNpbmdsZSAuYXJ0aWNsZS1jb250ZW50IGg1IHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnBvc3Qtc2luZ2xlIC5hcnRpY2xlLWNvbnRlbnQgaDYge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucG9zdC1zaW5nbGUgLmFydGljbGUtY29udGVudCBoMSxcbi5wb3N0LXNpbmdsZSAuYXJ0aWNsZS1jb250ZW50IGgyLFxuLnBvc3Qtc2luZ2xlIC5hcnRpY2xlLWNvbnRlbnQgaDMsXG4ucG9zdC1zaW5nbGUgLmFydGljbGUtY29udGVudCBoNCxcbi5wb3N0LXNpbmdsZSAuYXJ0aWNsZS1jb250ZW50IGg1LFxuLnBvc3Qtc2luZ2xlIC5hcnRpY2xlLWNvbnRlbnQgaDYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wb3N0LXNpbmdsZSAuYXJ0aWNsZS1jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG4ucG9zdC1zaW5nbGUgLmFydGljbGUtY29udGVudCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG59XG4ucG9zdC1zaW5nbGUgLmFydGljbGUtY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIHBhZGRpbmctbGVmdDogMS4yZW07XG59XG4ucG9zdC1zaW5nbGUgLmFydGljbGUtY29udGVudCBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG59XG4ucG9zdC1zaW5nbGUgLmFydGljbGUtYnRuLWMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnBvc3Qtc2luZ2xlIC5hcnRpY2xlLWJ0bi1jIC5idG4tYyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3Qtc2luZ2xlIC5hcnRpY2xlLWJ0bi1jIC5idG4tYyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLnBvc3Qtc2luZ2xlIC5hcnRpY2xlLWJ0bi1jIC5idG4tYyBhOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ucG9zdC1zaW5nbGUgLmFydGljbGUtYnRuLWMgLmJ0bi1jIGEuYXJyb3csIC5wb3N0LXNpbmdsZSAuYXJ0aWNsZS1idG4tYyAuYnRuLWMgYS5hcnJvdy1sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvc3Qtc2luZ2xlIC5hcnRpY2xlLWJ0bi1jIC5idG4tYyBhLmFycm93OjpiZWZvcmUsIC5wb3N0LXNpbmdsZSAuYXJ0aWNsZS1idG4tYyAuYnRuLWMgYS5hcnJvdy1sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wb3N0LXNpbmdsZSAuYXJ0aWNsZS1idG4tYyAuYnRuLWMgYS5hcnJvdyB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4ucG9zdC1zaW5nbGUgLmFydGljbGUtYnRuLWMgLmJ0bi1jIGEuYXJyb3ctbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5wb3N0LXNpbmdsZSAuYXJ0aWNsZS1idG4tYyAuYnRuLWMgYS5hcnJvdy1sOjpiZWZvcmUge1xuICBsZWZ0OiAyMHB4O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnBvc3Qtc2luZ2xlIC5hcnRpY2xlICNwYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5wb3N0LXNpbmdsZSAuYXJ0aWNsZSAjcGFnaW5hdGlvbiBsaSB7XG4gIHdpZHRoOiAyMjBweDtcbn1cbi5wb3N0LXNpbmdsZSAuYXJ0aWNsZSAjcGFnaW5hdGlvbiBsaS5uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCq+ODqeODvFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCt+ODo+ODieOCplxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODluODrOOCpOOCr+ODneOCpOODs+ODiFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODl+ODrOODvOOCueODm+ODq+ODgOODvOOBruiJslxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODnOOCv+ODs++8muODmeODvOOCuVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODoeODh+OCo+OCouOCr+OCqOODqlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCq+ODqeODvFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCt+ODo+ODieOCplxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODluODrOOCpOOCr+ODneOCpOODs+ODiFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNpbmZvcm1hdGlvbiAub2JpX3dyYXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2luZm9ybWF0aW9uIC5ibG9jayB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaW5mb3JtYXRpb24gLmJsb2NrIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbiNpbmZvcm1hdGlvbiAuYmxvY2sgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xLjhlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Kr44Op44O8XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44K344Oj44OJ44KmXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44OW44Os44Kk44Kv44Od44Kk44Oz44OIXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44OX44Os44O844K544Ob44Or44OA44O844Gu6ImyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Oc44K/44Oz77ya44OZ44O844K5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Oh44OH44Kj44Ki44Kv44Ko44OqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Kr44Op44O8XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44K344Oj44OJ44KmXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44OW44Os44Kk44Kv44Od44Kk44Oz44OIXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmRldGFpbF9pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kZXRhaWxfaW5mbyAuZGV0YWlsX2luZm9fbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZXRhaWxfaW5mbyAuZGV0YWlsX2luZm9fbCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRldGFpbF9pbmZvIC5kZXRhaWxfaW5mb19sIC5pbWdfYm94IHtcbiAgYmFja2dyb3VuZDogI2RkZGRkZDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRldGFpbF9pbmZvIC5kZXRhaWxfaW5mb19sIC5pbWdfYm94IHtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIHdpZHRoOiAyNzFweDtcbiAgfVxufVxuLmRldGFpbF9pbmZvIC5kZXRhaWxfaW5mb19sIC5pbWdfYm94IC5pbWdfYm94X2NvbnRlbnRzIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kZXRhaWxfaW5mbyAuZGV0YWlsX2luZm9fbCAuaW1nX2JveCAuaW1nX2JveF9jb250ZW50cyB7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRldGFpbF9pbmZvIC5kZXRhaWxfaW5mb19sIC5pbWdfYm94IC5pbWdfYm94X2NvbnRlbnRzIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4uZGV0YWlsX2luZm8gLmRldGFpbF9pbmZvX2wgLmltZ19ib3ggLmltZ19ib3hfY29udGVudHMgLm5ldyB7XG4gIGJhY2tncm91bmQ6ICNmZjAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kZXRhaWxfaW5mbyAuZGV0YWlsX2luZm9fbCAuaW1nX2JveCAuaW1nX2JveF9jb250ZW50cyAubmV3IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZXRhaWxfaW5mbyAuZGV0YWlsX2luZm9fbCAuaW1nX2JveCAuaW1nX2JveF9jb250ZW50cyAubmV3IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5kZXRhaWxfaW5mbyAuZGV0YWlsX2luZm9fbCAuaW1nX2JveCAuaW1nX2JveF9jb250ZW50cyBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmRldGFpbF9pbmZvIC5kZXRhaWxfaW5mb19sIC5pbWdfYm94IC5pbWdfYm94X2NvbnRlbnRzIGltZyB7XG4gICAgbWF4LWhlaWdodDogNDA1cHg7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRldGFpbF9pbmZvIC5kZXRhaWxfaW5mb19sIC5pbWdfYm94IC5pbWdfYm94X2NvbnRlbnRzIGltZyB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZGV0YWlsX2luZm8gLmRldGFpbF9pbmZvX3Ige1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU0MHB4KTtcbiAgfVxufVxuLmRldGFpbF9pbmZvIC5kZXRhaWxfaW5mb19yIC50eHRfYm94IC5ncmVlbl90eHQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZGV0YWlsX2luZm8gLmRldGFpbF9pbmZvX3IgLnR4dF9ib3ggLm5vX3R4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRldGFpbF9pbmZvIC5kZXRhaWxfaW5mb19yIC50eHRfYm94IC5ub190eHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5kZXRhaWxfaW5mbyAuZGV0YWlsX2luZm9fciAudHh0X2JveCAuY2F0X2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZGV0YWlsX2luZm8gLmRldGFpbF9pbmZvX3IgLnR4dF9ib3ggLmNhdF9ib3ggLmJvbGRfdHh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kZXRhaWxfaW5mbyAuZGV0YWlsX2luZm9fciAudHh0X2JveCAuY2F0X2JveCAuYm9sZF90eHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmRldGFpbF9pbmZvIC5kZXRhaWxfaW5mb19yIC50eHRfYm94IC5jYXRfYm94IHVsIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRldGFpbF9pbmZvIC5kZXRhaWxfaW5mb19yIC50eHRfYm94IC5jYXRfYm94IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uZGV0YWlsX2luZm8gLmRldGFpbF9pbmZvX3IgLnR4dF9ib3ggLmNhdF9ib3ggdWw6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZGV0YWlsX2luZm8gLmRldGFpbF9pbmZvX3IgLnR4dF9ib3ggLmNhdF9ib3ggdWwgbGkge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZGV0YWlsX2luZm8gLmRldGFpbF9pbmZvX3IgLnR4dF9ib3ggLmNhdF9ib3ggdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZXRhaWxfaW5mbyAuZGV0YWlsX2luZm9fciAudHh0X2JveCAuY2F0X2JveCB1bCBsaSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMS4yNSU7XG4gICAgd2lkdGg6IDMyLjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGV0YWlsX2luZm8gLmRldGFpbF9pbmZvX3IgLnR4dF9ib3ggLmNhdF9ib3ggdWwgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uZGV0YWlsX2luZm8gLmRldGFpbF9pbmZvX3IgLnR4dF9ib3ggLmNhdF9ib3ggdWwgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kZXRhaWxfaW5mbyAuZGV0YWlsX2luZm9fciAudHh0X2JveCAuY2F0X2JveCB1bCBsaSBzcGFuIHtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZXRhaWxfaW5mbyAuZGV0YWlsX2luZm9fciAudHh0X2JveCAuY2F0X2JveCB1bCBsaSBzcGFuIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kZXRhaWxfaW5mbyAuZGV0YWlsX2luZm9fciAudHh0X2JveCAuY2F0X2JveCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmRldGFpbF9pbmZvIC5kZXRhaWxfaW5mb19yIC50eHRfYm94IC5jYXRfYm94IHVsIGxpLm9uIHtcbiAgYmFja2dyb3VuZDogIzU2YjI5ODtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmRldGFpbF9pbmZvIC5kZXRhaWxfaW5mb19yIC50eHRfYm94IC5saXN0X3ByaWNlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGV0YWlsX2luZm8gLmRldGFpbF9pbmZvX3IgLnR4dF9ib3ggLmxpc3RfcHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuLmRldGFpbF9pbmZvIC5kZXRhaWxfaW5mb19yIC50eHRfYm94IC5wcmljZV90eHQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5kZXRhaWxfaW5mbyAuZGV0YWlsX2luZm9fciAudHh0X2JveCAucHJpY2VfdHh0IC5pY25faW5jbHVkZV9wcmljZSxcbi5kZXRhaWxfaW5mbyAuZGV0YWlsX2luZm9fciAudHh0X2JveCAucHJpY2VfdHh0IC5pY25fb25seV9wcmljZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kZXRhaWxfaW5mbyAuZGV0YWlsX2luZm9fciAudHh0X2JveCAucHJpY2VfdHh0IC5pY25faW5jbHVkZV9wcmljZSxcbi5kZXRhaWxfaW5mbyAuZGV0YWlsX2luZm9fciAudHh0X2JveCAucHJpY2VfdHh0IC5pY25fb25seV9wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogNjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRldGFpbF9pbmZvIC5kZXRhaWxfaW5mb19yIC50eHRfYm94IC5wcmljZV90eHQgLmljbl9pbmNsdWRlX3ByaWNlLFxuLmRldGFpbF9pbmZvIC5kZXRhaWxfaW5mb19yIC50eHRfYm94IC5wcmljZV90eHQgLmljbl9vbmx5X3ByaWNlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1NXB4O1xuICB9XG59XG4uZGV0YWlsX2luZm8gLmRldGFpbF9pbmZvX3IgLnR4dF9ib3ggLnByaWNlX3R4dCAuaWNuX2luY2x1ZGVfcHJpY2UuaWNuX2luY2x1ZGVfcHJpY2UsXG4uZGV0YWlsX2luZm8gLmRldGFpbF9pbmZvX3IgLnR4dF9ib3ggLnByaWNlX3R4dCAuaWNuX29ubHlfcHJpY2UuaWNuX2luY2x1ZGVfcHJpY2Uge1xuICBiYWNrZ3JvdW5kOiAjZmY2ZjIxO1xufVxuLmRldGFpbF9pbmZvIC5kZXRhaWxfaW5mb19yIC50eHRfYm94IC5wcmljZV90eHQgLmljbl9pbmNsdWRlX3ByaWNlLmljbl9vbmx5X3ByaWNlLFxuLmRldGFpbF9pbmZvIC5kZXRhaWxfaW5mb19yIC50eHRfYm94IC5wcmljZV90eHQgLmljbl9vbmx5X3ByaWNlLmljbl9vbmx5X3ByaWNlIHtcbiAgYmFja2dyb3VuZDogIzU2YjI5ODtcbn1cbi5kZXRhaWxfaW5mbyAuZGV0YWlsX2luZm9fciAudHh0X2JveCAucHJpY2VfdHh0IC5wcmljZSB7XG4gIGNvbG9yOiAjZmY2ZjIxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kZXRhaWxfaW5mbyAuZGV0YWlsX2luZm9fciAudHh0X2JveCAucHJpY2VfdHh0IC5wcmljZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGV0YWlsX2luZm8gLmRldGFpbF9pbmZvX3IgLnR4dF9ib3ggLnByaWNlX3R4dCAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuLmRldGFpbF9pbmZvIC5kZXRhaWxfaW5mb19yIC50eHRfYm94IC5wcmljZV90eHQgLnByaWNlIC50YXgge1xuICBjb2xvcjogIzFlMWUxZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI3Bhbm9yYW1hIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFub3JhbWEge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbiNwYW5vcmFtYSAucGFub3JhbWFfYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZGRkZGRkO1xufVxuI3Bhbm9yYW1hIC5wYW5vcmFtYV9ibG9jazpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbiNwYW5vcmFtYSAucGFub3JhbWFfYmxvY2sgZGl2W2lkKj12aWV3ZXJdIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAjcGFub3JhbWEgLnBhbm9yYW1hX2Jsb2NrIGRpdltpZCo9dmlld2VyXSB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Bhbm9yYW1hIC5wYW5vcmFtYV9ibG9jayBkaXZbaWQqPXZpZXdlcl0ge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNwYW5vcmFtYSAucGFub3JhbWFfYmxvY2sgcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNpdGVtX2RldGFpbCAuc3RvcmVfYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNpdGVtX2RldGFpbCAuc3RvcmVfYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbiNpdGVtX2RldGFpbCAuc3RvcmVfYmxvY2subGFzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jaXRlbV9kZXRhaWwgLmNvbnRhY3RfbGlua19hcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAjaXRlbV9kZXRhaWwgLmNvbnRhY3RfbGlua19hcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaXRlbV9kZXRhaWwgLmNvbnRhY3RfbGlua19hcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4jaXRlbV9kZXRhaWwgLmNvbnRhY3RfbGlua19hcmVhLnByZXZfZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNpdGVtX2RldGFpbCAuY29udGFjdF9saW5rX2FyZWEucHJldl9mb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaXRlbV9kZXRhaWwgLmNvbnRhY3RfbGlua19hcmVhLnByZXZfZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4jaXRlbV9kZXRhaWwgdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2l0ZW1fZGV0YWlsIHRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaXRlbV9kZXRhaWwgdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNpdGVtX2RldGFpbCB0YWJsZSB0ZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjE1cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaXRlbV9kZXRhaWwgLnByaWNlX3R5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Kr44Op44O8XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44K344Oj44OJ44KmXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44OW44Os44Kk44Kv44Od44Kk44Oz44OIXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44OX44Os44O844K544Ob44Or44OA44O844Gu6ImyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Oc44K/44Oz77ya44OZ44O844K5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Oh44OH44Kj44Ki44Kv44Ko44OqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Kr44Op44O8XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44K344Oj44OJ44KmXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44OW44Os44Kk44Kv44Od44Kk44Oz44OIXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZvcm1fZmxvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb3JtX2Zsb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtX2Zsb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb3JtX2Zsb3cgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm1fZmxvdyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uZm9ybV9mbG93IHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm1fZmxvdyB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb3JtX2Zsb3cgdWwgbGkge1xuICBiYWNrZ3JvdW5kOiAjYWNhY2FjO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9ybV9mbG93IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NXB4O1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm1fZmxvdyB1bCBsaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvcm1fZmxvdyB1bCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNTZiMjk4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm1fZmxvdyB1bCBsaS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9ybV9mbG93IHVsIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvcG9ydGFsL2NvbW1vbi9hcnJvdy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDI5cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTQzcHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE4cHg7XG59XG4uZm9ybV9mbG93IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZm9ybV9mbG93IHVsIGxpOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pdGVtX2Jsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRlbV9ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLml0ZW1fYmxvY2sgLml0ZW1fY29udGVudHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXRlbV9ibG9jayAuaXRlbV9jb250ZW50cyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW1fYmxvY2sgLml0ZW1fY29udGVudHMge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5pdGVtX2Jsb2NrIC5pdGVtX2NvbnRlbnRzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLml0ZW1fYmxvY2sgLml0ZW1fY29udGVudHMgLml0ZW1fY29udGVudHNfbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRlbV9ibG9jayAuaXRlbV9jb250ZW50cyAuaXRlbV9jb250ZW50c19sIHtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIHdpZHRoOiAyMjVweDtcbiAgfVxufVxuLml0ZW1fYmxvY2sgLml0ZW1fY29udGVudHMgLml0ZW1fY29udGVudHNfbCAuaW1nX2JveCB7XG4gIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5pdGVtX2Jsb2NrIC5pdGVtX2NvbnRlbnRzIC5pdGVtX2NvbnRlbnRzX2wgLmltZ19ib3ggLmltZ19ib3hfY29udGVudHMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLml0ZW1fYmxvY2sgLml0ZW1fY29udGVudHMgLml0ZW1fY29udGVudHNfbCAuaW1nX2JveCAuaW1nX2JveF9jb250ZW50cyB7XG4gICAgaGVpZ2h0OiAyMTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW1fYmxvY2sgLml0ZW1fY29udGVudHMgLml0ZW1fY29udGVudHNfbCAuaW1nX2JveCAuaW1nX2JveF9jb250ZW50cyB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuLml0ZW1fYmxvY2sgLml0ZW1fY29udGVudHMgLml0ZW1fY29udGVudHNfbCAuaW1nX2JveCAuaW1nX2JveF9jb250ZW50cyBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLml0ZW1fYmxvY2sgLml0ZW1fY29udGVudHMgLml0ZW1fY29udGVudHNfbCAuaW1nX2JveCAuaW1nX2JveF9jb250ZW50cyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDIxNXB4O1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtX2Jsb2NrIC5pdGVtX2NvbnRlbnRzIC5pdGVtX2NvbnRlbnRzX2wgLmltZ19ib3ggLmltZ19ib3hfY29udGVudHMgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pdGVtX2Jsb2NrIC5pdGVtX2NvbnRlbnRzIC5pdGVtX2NvbnRlbnRzX3Ige1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIwcHgpO1xuICB9XG59XG4uaXRlbV9ibG9jayAuaXRlbV9jb250ZW50cyAuaXRlbV9jb250ZW50c19yIC50eHRfYm94IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5pdGVtX2Jsb2NrIC5pdGVtX2NvbnRlbnRzIC5pdGVtX2NvbnRlbnRzX3IgLnR4dF9ib3ggLmdyZWVuX3R4dCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5pdGVtX2Jsb2NrIC5pdGVtX2NvbnRlbnRzIC5pdGVtX2NvbnRlbnRzX3IgLnR4dF9ib3ggLmluZm9fdHh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5pdGVtX2Jsb2NrIC5pdGVtX2NvbnRlbnRzIC5pdGVtX2NvbnRlbnRzX3IgLnR4dF9ib3ggLmluZm9fdHh0IC5pbmZvX3N0b3JlX25hbWUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5pdGVtX2Jsb2NrIC5pdGVtX2NvbnRlbnRzIC5pdGVtX2NvbnRlbnRzX3IgLnR4dF9ib3ggLmluZm9fdHh0IC5pbmZvX2l0ZW1fbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLml0ZW1fYmxvY2sgLml0ZW1fY29udGVudHMgLml0ZW1fY29udGVudHNfciAudHh0X2JveCAucHJpY2VfdHh0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaXRlbV9ibG9jayAuaXRlbV9jb250ZW50cyAuaXRlbV9jb250ZW50c19yIC50eHRfYm94IC5wcmljZV90eHQgLmljbl9pbmNsdWRlX3ByaWNlLFxuLml0ZW1fYmxvY2sgLml0ZW1fY29udGVudHMgLml0ZW1fY29udGVudHNfciAudHh0X2JveCAucHJpY2VfdHh0IC5pY25fb25seV9wcmljZSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDUwcHg7XG59XG4uaXRlbV9ibG9jayAuaXRlbV9jb250ZW50cyAuaXRlbV9jb250ZW50c19yIC50eHRfYm94IC5wcmljZV90eHQgLmljbl9pbmNsdWRlX3ByaWNlLmljbl9pbmNsdWRlX3ByaWNlLFxuLml0ZW1fYmxvY2sgLml0ZW1fY29udGVudHMgLml0ZW1fY29udGVudHNfciAudHh0X2JveCAucHJpY2VfdHh0IC5pY25fb25seV9wcmljZS5pY25faW5jbHVkZV9wcmljZSB7XG4gIGJhY2tncm91bmQ6ICNmZjZmMjE7XG59XG4uaXRlbV9ibG9jayAuaXRlbV9jb250ZW50cyAuaXRlbV9jb250ZW50c19yIC50eHRfYm94IC5wcmljZV90eHQgLmljbl9pbmNsdWRlX3ByaWNlLmljbl9vbmx5X3ByaWNlLFxuLml0ZW1fYmxvY2sgLml0ZW1fY29udGVudHMgLml0ZW1fY29udGVudHNfciAudHh0X2JveCAucHJpY2VfdHh0IC5pY25fb25seV9wcmljZS5pY25fb25seV9wcmljZSB7XG4gIGJhY2tncm91bmQ6ICM1NmIyOTg7XG59XG4uaXRlbV9ibG9jayAuaXRlbV9jb250ZW50cyAuaXRlbV9jb250ZW50c19yIC50eHRfYm94IC5wcmljZV90eHQgLnByaWNlIHtcbiAgY29sb3I6ICNmZjZmMjE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLml0ZW1fYmxvY2sgLml0ZW1fY29udGVudHMgLml0ZW1fY29udGVudHNfciAudHh0X2JveCAucHJpY2VfdHh0IC5wcmljZSAudGF4IHtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5pdGVtX2Jsb2NrIC5pdGVtX2NvbnRlbnRzIC5pdGVtX2NvbnRlbnRzX3IgLnR4dF9ib3ggLmxpc3RfcHJpY2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5pdGVtX2Jsb2NrIC5pdGVtX2NvbnRlbnRzIC5pdGVtX2NvbnRlbnRzX3IgLnR4dF9ib3ggLmNhdF90eHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaXRlbV9ibG9jayAuaXRlbV9jb250ZW50cyAuaXRlbV9jb250ZW50c19yIC50eHRfYm94IC5jYXRfdHh0IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDNweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW1fYmxvY2sgLml0ZW1fY29udGVudHMgLml0ZW1fY29udGVudHNfciAudHh0X2JveCAuY2F0X3R4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5pdGVtX2Jsb2NrIC5pdGVtX2NvbnRlbnRzIC5pdGVtX2NvbnRlbnRzX3IgLnR4dF9ib3ggLmNhdF90eHQgc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9ybV9ibG9jayB0YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm1fYmxvY2sgdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5mb3JtX2Jsb2NrIHRhYmxlIHRyIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvcm1fYmxvY2sgdGFibGUgdHIgdGgge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB3aWR0aDogMjkwcHg7XG4gIH1cbn1cbi5mb3JtX2Jsb2NrIHRhYmxlIHRyIHRoIGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtX2Jsb2NrIHRhYmxlIHRyIHRoIGRpdiBzcGFuLnJlcXVpcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYyMTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvcm1fYmxvY2sgdGFibGUgdHIgdGggZGl2IHNwYW4ucmVxdWlyZWQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZzogMnB4IDA7XG4gICAgd2lkdGg6IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtX2Jsb2NrIHRhYmxlIHRyIHRoIGRpdiBzcGFuLnJlcXVpcmVkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9ybV9ibG9jayB0YWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMTJweCAyNXB4IDEycHggMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvcm1fYmxvY2sgdGFibGUgdHIgdGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDMxNHB4O1xuICB9XG59XG4uZm9ybV9ibG9jayB0YWJsZSB0ciB0ZCAuaW5wdXRbdHlwZT1yYWRpb10sXG4uZm9ybV9ibG9jayB0YWJsZSB0ciB0ZCAuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5mb3JtX2Jsb2NrIHRhYmxlIHRyIHRkIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDE4M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvcm1fYmxvY2sgdGFibGUgdHIgdGQgLmZvcm0tbWFsdGktc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtX2Jsb2NrIHRhYmxlIHRyIHRkIC5mb3JtLW1hbHRpLXNlbGVjdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm1fYmxvY2sgdGFibGUgdHIgdGQgLmZvcm0tbWFsdGktc2VsZWN0IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9ybV9ibG9jayB0YWJsZSB0ciB0ZCAuZm9ybS1tYWx0aS1zZWxlY3QgbGFiZWwge1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtX2Jsb2NrIHRhYmxlIHRyIHRkIC5mb3JtLW1hbHRpLXNlbGVjdCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mb3JtX2Jsb2NrIHRhYmxlIHRyIHRkIC5mb3JtLW1hbHRpLXNlbGVjdCBsYWJlbCBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb3JtX2Jsb2NrIHRhYmxlIHRyIHRkLmFkZHJlc3NfaW5uZXIgaW5wdXRbdHlwZT10ZXh0XS53MTY4IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB3aWR0aDogMTY4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtX2Jsb2NrIHRhYmxlIHRyIHRkLmFkZHJlc3NfaW5uZXIgaW5wdXRbdHlwZT10ZXh0XS53MTY4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xuICB9XG59XG4uZm9ybV9ibG9jayB0YWJsZSB0ciB0ZC5hZGRyZXNzX2lubmVyIGlucHV0W3R5cGU9dGV4dF0udzQwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvcm1fYmxvY2sgdGFibGUgdHIgdGQuYWRkcmVzc19pbm5lciBpbnB1dFt0eXBlPXRleHRdLnc0MDAge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm1fYmxvY2sgdGFibGUgdHIgdGQuYWRkcmVzc19pbm5lciBpbnB1dFt0eXBlPXRleHRdLnc0MDAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTFweCk7XG4gIH1cbn1cbi5mb3JtX2Jsb2NrIHRhYmxlIHRyIHRkLmFkZHJlc3NfaW5uZXIgaW5wdXRbdHlwZT10ZXh0XS53NDQwIHtcbiAgd2lkdGg6IDQ0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm1fYmxvY2sgdGFibGUgdHIgdGQuYWRkcmVzc19pbm5lciBpbnB1dFt0eXBlPXRleHRdLnc0NDAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTFweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb3JtX2Jsb2NrIHRhYmxlIHRyIHRkLmFkZHJlc3NfaW5uZXIgZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtX2Jsb2NrIHRhYmxlIHRyIHRkLmFkZHJlc3NfaW5uZXIgZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZvcm1fYmxvY2sgdGFibGUgdHIgdGQuYWRkcmVzc19pbm5lciBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybV9ibG9jayB0YWJsZSB0ciB0ZCAuc2FtcGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG4uZm9ybV9ibG9jayAuYnRuLWMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9ybV9ibG9jayAuYnRuLWMgLmZvcm1fYnRuMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb3JtX2Jsb2NrIC5idG4tYyAuZm9ybV9idG4xIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb3JtX2Jsb2NrIC5idG4tYyAuZm9ybV9idG4xIC5idG4tbGcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvcm1fYmxvY2sgLmJ0bi1jIC5mb3JtX2J0bjIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvcm1fYmxvY2sgLmJ0bi1jIC5mb3JtX2J0bjIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuLmZvcm1fYmxvY2sgLmJ0bi1jIC5mb3JtX2J0bjIgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9ybV9ibG9jayAuYnRuLWMgLmZvcm1fYnRuMiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybV9ibG9jayAuYnRuLWMgLmZvcm1fYnRuMiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtX2Jsb2NrIC5idG4tYyAuZm9ybV9idG4yIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uZm9ybV9ibG9jayAuYnRuLWMgLmZvcm1fYnRuMiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmZvcm1fYmxvY2sgLmJ0bi1jIC5mb3JtX2J0bjIgbGkgaW5wdXQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZm9ybV9ibG9jayAuYnRuLWMgLmZvcm1fYnRuMTo6YmVmb3JlLFxuLmZvcm1fYmxvY2sgLmJ0bi1jIC5mb3JtX2J0bjIgbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjb250ZW50OiBcIu+8nlwiO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvcm1fYmxvY2sgLmJ0bi1jIC5mb3JtX2J0bjE6OmJlZm9yZSxcbi5mb3JtX2Jsb2NrIC5idG4tYyAuZm9ybV9idG4yIGxpOjpiZWZvcmUge1xuICAgIGxlZnQ6IDQ0cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdG9wOiAxOHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEuOCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtX2Jsb2NrIC5idG4tYyAuZm9ybV9idG4xOjpiZWZvcmUsXG4uZm9ybV9ibG9jayAuYnRuLWMgLmZvcm1fYnRuMiBsaTo6YmVmb3JlIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDhweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxufVxuXG4uYWNjZXB0IHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFjY2VwdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjZXB0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NlcHQgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjZXB0IGxhYmVsIGlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbi5hY2NlcHQgbGFiZWwgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NlcHQgbGFiZWwgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5hY2NlcHQgbGFiZWwgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCq+ODqeODvFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCt+ODo+ODieOCplxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODluODrOOCpOOCr+ODneOCpOODs+ODiFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODl+ODrOODvOOCueODm+ODq+ODgOODvOOBruiJslxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODnOOCv+ODs++8muODmeODvOOCuVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODoeODh+OCo+OCouOCr+OCqOODqlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCq+ODqeODvFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCt+ODo+ODieOCplxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODluODrOOCpOOCr+ODneOCpOODs+ODiFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5pdGVtX2xpc3Rfc2VyY2hfbWVudSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLml0ZW1fbGlzdF9zZXJjaF9tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRlbV9saXN0X3NlcmNoX21lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pdGVtX2xpc3Rfc2VyY2hfbWVudSBwLFxuLml0ZW1fbGlzdF9zZXJjaF9tZW51IC5idG4tb3JnLW1kLFxuLml0ZW1fbGlzdF9zZXJjaF9tZW51IC5idG4tZ3J5LW1kIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtX2xpc3Rfc2VyY2hfbWVudSBwLFxuLml0ZW1fbGlzdF9zZXJjaF9tZW51IC5idG4tb3JnLW1kLFxuLml0ZW1fbGlzdF9zZXJjaF9tZW51IC5idG4tZ3J5LW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uaXRlbV9saXN0X3NlcmNoX21lbnUgLmJ0bi1vcmctbWQsIC5pdGVtX2xpc3Rfc2VyY2hfbWVudSAuYnRuLWdyeS1tZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXRlbV9saXN0X3NlcmNoX21lbnUgLmJ0bi1vcmctbWQsIC5pdGVtX2xpc3Rfc2VyY2hfbWVudSAuYnRuLWdyeS1tZCB7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Kr44Op44O8XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44K344Oj44OJ44KmXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44OW44Os44Kk44Kv44Od44Kk44Oz44OIXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44OX44Os44O844K544Ob44Or44OA44O844Gu6ImyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Oc44K/44Oz77ya44OZ44O844K5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Oh44OH44Kj44Ki44Kv44Ko44OqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Kr44Op44O8XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44K344Oj44OJ44KmXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44OW44Os44Kk44Kv44Od44Kk44Oz44OIXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI3ByaXZhY3kgLm9iaV93cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNwcml2YWN5IC5ibG9jayB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcHJpdmFjeSAuYmxvY2sgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuI3ByaXZhY3kgLmJsb2NrIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIHRleHQtaW5kZW50OiAtMS44ZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCq+ODqeODvFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCt+ODo+ODieOCplxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODluODrOOCpOOCr+ODneOCpOODs+ODiFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODl+ODrOODvOOCueODm+ODq+ODgOODvOOBruiJslxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODnOOCv+ODs++8muODmeODvOOCuVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODoeODh+OCo+OCouOCr+OCqOODqlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCq+ODqeODvFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCt+ODo+ODieOCplxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODluODrOOCpOOCr+ODneOCpOODs+ODiFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5xdWVzdGlvbl91bmtlcl9saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5xdWVzdGlvbl91bmtlcl9saXN0IHtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgIHdpZHRoOiA5ODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1ZXN0aW9uX3Vua2VyX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5xdWVzdGlvbl91bmtlcl9saXN0IGxpIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5xdWVzdGlvbl91bmtlcl9saXN0IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucXVlc3Rpb25fdW5rZXJfbGlzdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnF1ZXN0aW9uX3Vua2VyX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5xdWVzdGlvbl91bmtlcl9saXN0IGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTZiMjk4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucXVlc3Rpb25fdW5rZXJfbGlzdCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5xdWVzdGlvbl91bmtlcl9saXN0IGxpIGEge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5xdWVzdGlvbl90dGwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucXVlc3Rpb25fbGlzdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5xdWVzdGlvbl9saXN0IGxpOmhvdmVyIC5ncmVlbl90eHQge1xuICBvcGFjaXR5OiAwLjU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xufVxuLnF1ZXN0aW9uX2xpc3QgbGkgLmdyZWVuX3R4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1ZXN0aW9uX2xpc3QgbGkgLmdyZWVuX3R4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjhlbTtcbiAgICB0ZXh0LWluZGVudDogLTEuOGVtO1xuICB9XG59XG4ucXVlc3Rpb25fbGlzdCBsaSBwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnF1ZXN0aW9uX2xpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5xdWVzdGlvbl9saXN0IGxpLmFjdGl2ZSBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNxdWVzdGlvbiAuYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Kr44Op44O8XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44K344Oj44OJ44KmXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44OW44Os44Kk44Kv44Od44Kk44Oz44OIXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44OX44Os44O844K544Ob44Or44OA44O844Gu6ImyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Oc44K/44Oz77ya44OZ44O844K5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Oh44OH44Kj44Ki44Kv44Ko44OqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Kr44Op44O8XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44K344Oj44OJ44KmXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44OW44Os44Kk44Kv44Od44Kk44Oz44OIXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI3N0b3JlX2RldGFpbCAuZGV0YWlsX2luZm8ge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI3N0b3JlX2RldGFpbCAuZGV0YWlsX2luZm8gLmRldGFpbF9pbmZvX2wgLmltZ19ib3ggLmltZ19ib3hfY29udGVudHMge1xuICAgIGhlaWdodDogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNzdG9yZV9kZXRhaWwgLmRldGFpbF9pbmZvIC5kZXRhaWxfaW5mb19sIC5pbWdfYm94IC5pbWdfYm94X2NvbnRlbnRzIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAjc3RvcmVfZGV0YWlsIC5kZXRhaWxfaW5mbyAuZGV0YWlsX2luZm9fbCAuaW1nX2JveCAuaW1nX2JveF9jb250ZW50cyBpbWcge1xuICAgIGhlaWdodDogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNzdG9yZV9kZXRhaWwgLmRldGFpbF9pbmZvIC5kZXRhaWxfaW5mb19sIC5pbWdfYm94IC5pbWdfYm94X2NvbnRlbnRzIGltZyB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuI3N0b3JlX2RldGFpbCAuZGV0YWlsX2luZm8gLmRldGFpbF9pbmZvX3IgLnN0b3JlX2luZm8gdWwgbGkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNzdG9yZV9kZXRhaWwgLmRldGFpbF9pbmZvIC5kZXRhaWxfaW5mb19yIC5zdG9yZV9pbmZvIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNzdG9yZV9kZXRhaWwgLmRldGFpbF9pbmZvIC5kZXRhaWxfaW5mb19yIC5zdG9yZV9pbmZvIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbiNzdG9yZV9kZXRhaWwgLmRldGFpbF9pbmZvIC5kZXRhaWxfaW5mb19yIC5zdG9yZV9pbmZvIHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbiNzdG9yZV9kZXRhaWwgLmRldGFpbF9pbmZvIC5kZXRhaWxfaW5mb19yIC5zdG9yZV9pbmZvIHVsIGxpIHNwYW4sICNzdG9yZV9kZXRhaWwgLmRldGFpbF9pbmZvIC5kZXRhaWxfaW5mb19yIC5zdG9yZV9pbmZvIHVsIGxpIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuI3N0b3JlX2RldGFpbCAuZGV0YWlsX2luZm8gLmRldGFpbF9pbmZvX3IgLnN0b3JlX2luZm8gdWwgbGkgcCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiNzdG9yZV9kZXRhaWwgLmZyZWV0eHRfYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4jc3RvcmVfZGV0YWlsIC5zdG9yZV9ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4jc3RvcmVfZGV0YWlsIC5jb250YWN0X2xpbmtfYXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI3N0b3JlX2RldGFpbCAuY29udGFjdF9saW5rX2FyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNzdG9yZV9kZXRhaWwgLmNvbnRhY3RfbGlua19hcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4jc3RvcmVfZGV0YWlsIC5jb250YWN0X2xpbmtfYXJlYS5wcmV2X2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAjc3RvcmVfZGV0YWlsIC5jb250YWN0X2xpbmtfYXJlYS5wcmV2X2Zvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjc3RvcmVfZGV0YWlsIC5jb250YWN0X2xpbmtfYXJlYS5wcmV2X2Zvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Kr44Op44O8XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44K344Oj44OJ44KmXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44OW44Os44Kk44Kv44Od44Kk44Oz44OIXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44OX44Os44O844K544Ob44Or44OA44O844Gu6ImyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Oc44K/44Oz77ya44OZ44O844K5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Oh44OH44Kj44Ki44Kv44Ko44OqXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Kr44Op44O8XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44K344Oj44OJ44KmXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44OW44Os44Kk44Kv44Od44Kk44Oz44OIXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnN0b3JlX2xpc3RfbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdG9yZV9saXN0X2xpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yZV9saXN0X2xpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5zdG9yZV9saXN0X2xpbmsgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3RvcmVfbGlzdF9saW5rIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN0b3JlX2xpc3RfbGluayB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RvcmVfbGlzdF9saW5rIHVsIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnN0b3JlX2xpc3RfbGluayB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnN0b3JlX2xpc3RfbGluayB1bCBsaTpsYXN0LWNoaWxkIGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RvcmVfbGlzdF9saW5rIHVsIGxpOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3JlX2xpc3RfbGluayB1bCBsaTpudGgtY2hpbGQoMm4pIGE6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnN0b3JlX2xpc3RfbGluayB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdG9yZV9saXN0X2xpbmsgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RvcmVfbGlzdF9saW5rIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnN0b3JlX2xpc3RfbGluayB1bCBsaSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMWUxZTFlO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdG9yZV9saXN0X2xpbmsgdWwgbGkgYTo6YmVmb3JlIHtcbiAgICByaWdodDogLTI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yZV9saXN0X2xpbmsgdWwgbGkgYTo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAjc3RvcmVfbGlzdCAuYmdfdHh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCq+ODqeODvFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCt+ODo+ODieOCplxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODluODrOOCpOOCr+ODneOCpOODs+ODiFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODl+ODrOODvOOCueODm+ODq+ODgOODvOOBruiJslxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODnOOCv+ODs++8muODmeODvOOCuVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODoeODh+OCo+OCouOCr+OCqOODqlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCq+ODqeODvFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCt+ODo+ODieOCplxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODluODrOOCpOOCr+ODneOCpOODs+ODiFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi53aGl0ZV9ib3JkZXJfYm94IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDg1O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAud2hpdGVfYm9yZGVyX2JveCB7XG4gICAgYm9yZGVyOiBzb2xpZCA4cHggI2ZmZmZmZjtcbiAgICB3aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53aGl0ZV9ib3JkZXJfYm94IHtcbiAgICBib3JkZXI6IHNvbGlkIDZweCAjZmZmZmZmO1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuLndoaXRlX2JvcmRlcl9ib3ggLndoaXRlX2JvcmRlcl9ib3hfdHRsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLndoaXRlX2JvcmRlcl9ib3ggLndoaXRlX2JvcmRlcl9ib3hfdHRsIHtcbiAgICBmb250LXNpemU6IDY2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDgycHg7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2hpdGVfYm9yZGVyX2JveCAud2hpdGVfYm9yZGVyX2JveF90dGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi50b3BfbWFpbl9pbWcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcF9tYWluX2ltZyB7XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9tYWluX2ltZyB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuLnRvcF9tYWluX2ltZyAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi50b3BfbWFpbl9pbWcgLnN3aXBlci1zbGlkZS5zbGlkZXIxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL3BvcnRhbC90b3AvbWFpbl9pbWcwMS5qcGdcIik7XG59XG4udG9wX21haW5faW1nIC5zd2lwZXItc2xpZGUuc2xpZGVyMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9wb3J0YWwvdG9wL21haW5faW1nMDIuanBnXCIpO1xufVxuLnRvcF9tYWluX2ltZyAuc3dpcGVyLXNsaWRlLnNsaWRlcjMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvcG9ydGFsL3RvcC9tYWluX2ltZzAzLmpwZ1wiKTtcbn1cbi50b3BfbWFpbl9pbWcgLnN3aXBlci1zbGlkZS5zbGlkZXI0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL3BvcnRhbC90b3AvbWFpbl9pbWcwNC5qcGdcIik7XG59XG4udG9wX21haW5faW1nIC5zd2lwZXItc2xpZGUuc2xpZGVyNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9wb3J0YWwvdG9wL21haW5faW1nMDUuanBnXCIpO1xufVxuXG4udG9wX3NlcmNoIHtcbiAgYmFja2dyb3VuZDogIzU2YjI5ODtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3Bfc2VyY2gge1xuICAgIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcF9zZXJjaCB7XG4gICAgcGFkZGluZzogMzVweCAwIDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3Bfc2VyY2ggLnBhZ2VfdHRsX3R4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnRvcF9zZXJjaCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnRvcF9zZXJjaCAudG9wX3NlcmNoX2NvbnRlbnRzIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcF9zZXJjaCAudG9wX3NlcmNoX2NvbnRlbnRzIHtcbiAgICBib3JkZXI6IDEycHggc29saWQgI2RiZGJkYjtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3Bfc2VyY2ggLnRvcF9zZXJjaF9jb250ZW50cyB7XG4gICAgYm9yZGVyOiA2cHggc29saWQgI2RiZGJkYjtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3Bfc2VyY2ggLnRvcF9zZXJjaF9jb250ZW50cyAuc2VsZWN0X2FyZWEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3Bfc2VyY2ggLnRvcF9zZXJjaF9jb250ZW50cyAuc2VsZWN0X2FyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi50b3Bfc2VyY2ggLnRvcF9zZXJjaF9jb250ZW50cyAuc2VsZWN0X2FyZWEgc3BhbiB7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wX3NlcmNoIC50b3Bfc2VyY2hfY29udGVudHMgLnNlbGVjdF9hcmVhIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9zZXJjaCAudG9wX3NlcmNoX2NvbnRlbnRzIC5zZWxlY3RfYXJlYSBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wX3NlcmNoIC50b3Bfc2VyY2hfY29udGVudHMgLnNlbGVjdF9hcmVhIC5zZWxlY3Rfd3JhcHBlciB7XG4gICAgd2lkdGg6IDIxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wX3NlcmNoIC50b3Bfc2VyY2hfY29udGVudHMgLnNlbGVjdF9hcmVhOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wX3NlcmNoIC50b3Bfc2VyY2hfY29udGVudHMgLnNlbGVjdF9hcmVhOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcF9zZXJjaCAudG9wX3NlcmNoX2NvbnRlbnRzIC5zZWxlY3RfYXJlYTpsYXN0LW9mLXR5cGUgLnNlbGVjdF93cmFwcGVyIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cbi50b3Bfc2VyY2ggLnRvcF9zZXJjaF9jb250ZW50cyAuYnRuLW9yZy14cywgLnRvcF9zZXJjaCAudG9wX3NlcmNoX2NvbnRlbnRzIC5idG4tZ3J5LXNtIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3Bfc2VyY2ggLnRvcF9zZXJjaF9jb250ZW50cyAuYnRuLW9yZy14cywgLnRvcF9zZXJjaCAudG9wX3NlcmNoX2NvbnRlbnRzIC5idG4tZ3J5LXNtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3Bfc2VyY2ggLnRvcF9zZXJjaF9jb250ZW50cyAuYnRuLW9yZy14cywgLnRvcF9zZXJjaCAudG9wX3NlcmNoX2NvbnRlbnRzIC5idG4tZ3J5LXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3Bfc2VyY2ggLnRvcF9zZXJjaF9jb250ZW50cyAuYnRuLW9yZy14cyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3Bfc2VyY2ggLnRvcF9zZXJjaF9jb250ZW50cyAuYnRuLW9yZy14cyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3Bfc2VyY2ggLnRvcF9zZXJjaF9jb250ZW50cyAuYnRuLWdyeS1zbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDE0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wX3NlcmNoIC50b3Bfc2VyY2hfY29udGVudHMgLmJ0bi1ncnktc20ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4udG9wX2xpbmtfYXJlYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wX2xpbmtfYXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9saW5rX2FyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BfbGlua19hcmVhIC50b3BfbGlua19hcmVhX2wsIC50b3BfbGlua19hcmVhIC50b3BfbGlua19hcmVhX3Ige1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfbGlua19hcmVhIC50b3BfbGlua19hcmVhX2wsIC50b3BfbGlua19hcmVhIC50b3BfbGlua19hcmVhX3Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udG9wX2xpbmtfYXJlYSAudG9wX2xpbmtfYXJlYV9sIGEsIC50b3BfbGlua19hcmVhIC50b3BfbGlua19hcmVhX3IgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9wb3J0YWwvdG9wL2xpbmtfYXJlYV9sLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BfbGlua19hcmVhIC50b3BfbGlua19hcmVhX2wgYSwgLnRvcF9saW5rX2FyZWEgLnRvcF9saW5rX2FyZWFfciBhIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wX2xpbmtfYXJlYSAudG9wX2xpbmtfYXJlYV9sIGEsIC50b3BfbGlua19hcmVhIC50b3BfbGlua19hcmVhX3IgYSB7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuLnRvcF9saW5rX2FyZWEgLnRvcF9saW5rX2FyZWFfbCBhIC53aGl0ZV9ib3JkZXJfYm94LCAudG9wX2xpbmtfYXJlYSAudG9wX2xpbmtfYXJlYV9yIGEgLndoaXRlX2JvcmRlcl9ib3gge1xuICBib3JkZXI6IDhweCBzb2xpZCAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcF9saW5rX2FyZWEgLnRvcF9saW5rX2FyZWFfbCBhIC53aGl0ZV9ib3JkZXJfYm94LCAudG9wX2xpbmtfYXJlYSAudG9wX2xpbmtfYXJlYV9yIGEgLndoaXRlX2JvcmRlcl9ib3gge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9saW5rX2FyZWEgLnRvcF9saW5rX2FyZWFfbCBhIC53aGl0ZV9ib3JkZXJfYm94LCAudG9wX2xpbmtfYXJlYSAudG9wX2xpbmtfYXJlYV9yIGEgLndoaXRlX2JvcmRlcl9ib3gge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuLnRvcF9saW5rX2FyZWEgLnRvcF9saW5rX2FyZWFfbCBhIC53aGl0ZV9ib3JkZXJfYm94IC53aGl0ZV9ib3JkZXJfYm94X3R0bCwgLnRvcF9saW5rX2FyZWEgLnRvcF9saW5rX2FyZWFfciBhIC53aGl0ZV9ib3JkZXJfYm94IC53aGl0ZV9ib3JkZXJfYm94X3R0bCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wX2xpbmtfYXJlYSAudG9wX2xpbmtfYXJlYV9sIGEgLndoaXRlX2JvcmRlcl9ib3ggLndoaXRlX2JvcmRlcl9ib3hfdHRsLCAudG9wX2xpbmtfYXJlYSAudG9wX2xpbmtfYXJlYV9yIGEgLndoaXRlX2JvcmRlcl9ib3ggLndoaXRlX2JvcmRlcl9ib3hfdHRsIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfbGlua19hcmVhIC50b3BfbGlua19hcmVhX2wgYSAud2hpdGVfYm9yZGVyX2JveCAud2hpdGVfYm9yZGVyX2JveF90dGwsIC50b3BfbGlua19hcmVhIC50b3BfbGlua19hcmVhX3IgYSAud2hpdGVfYm9yZGVyX2JveCAud2hpdGVfYm9yZGVyX2JveF90dGwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuLnRvcF9saW5rX2FyZWEgLnRvcF9saW5rX2FyZWFfciBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL3BvcnRhbC90b3AvbGlua19hcmVhX3IuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4jdG9wIC5oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI3RvcCAubWFpbl9tZW51IHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDQycHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI3RvcCAubWFpbl9tZW51IHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDM4cHggMDtcbiAgfVxufVxuI3RvcCAucGFnZV90dGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3RvcCAudG9wX21haW5faW1nLCAjdG9wIC50b3Bfc2VyY2gsICN0b3AgLnRvcF9saW5rX2FyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRvcE5ld3Mge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnRvcE5ld3NfbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wTmV3c19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4udG9wTmV3c19saXN0X2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udG9wTmV3c19saXN0X2l0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi50b3BOZXdzX2xpc3RfaXRlbSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDE2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wTmV3c19saXN0X2l0ZW0gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi50b3BOZXdzIC5idG4tbWQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA0MjZweDtcbn1cblxuLnNkZ19sb2dvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2RnX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2RnX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2RnX2xvZ28gZmlndXJlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgZmxleDogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNkZ19sb2dvIGZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufSIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2NS4wLjEgfCAyMDE5MTAxOVxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBtZW51LCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWFpbiwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4vKiBIVE1MNSBoaWRkZW4tYXR0cmlidXRlIGZpeCBmb3IgbmV3ZXIgYnJvd3NlcnMgKi9cbipbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbm1lbnUsIG9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cbiIsIi8vIGZvbnQgaWNvbnMgc3VwcG9ydFxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdsZyc7XG4gICAgc3JjOiB1cmwoXCIjeyRsZy1wYXRoLWZvbnRzfS9sZy5lb3Q/bjF6MzczXCIpO1xuICAgIHNyYzogdXJsKFwiI3skbGctcGF0aC1mb250c30vbGcuZW90PyNpZWZpeG4xejM3M1wiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiI3skbGctcGF0aC1mb250c30vbGcud29mZj9uMXozNzNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiI3skbGctcGF0aC1mb250c30vbGcudHRmP24xejM3M1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiI3skbGctcGF0aC1mb250c30vbGcuc3ZnP24xejM3MyNsZ1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuLmxnLWljb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnbGcnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59IiwiLy8gZGVmYXVsdCB0aGVtZVxuLmxnLWFjdGlvbnMge1xuICAgIC5sZy1uZXh0LCAubGctcHJldiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZy1uZXh0LXByZXYtYmc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRsZy1ib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgIGNvbG9yOiAkbGctbmV4dC1wcmV2LWNvbG9yO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTBweCA5cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHotaW5kZXg6ICR6aW5kZXgtY29udHJvbHM7XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRsZy1uZXh0LXByZXYtaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMDk1XCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctcHJldiB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTA5NFwiO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMobGctcmlnaHQtZW5kKSB7XG4gICAgMCUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuXG5AaW5jbHVkZSBrZXlmcmFtZXMobGctbGVmdC1lbmQpIHtcbiAgICAwJSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cblxuLmxnLW91dGVyIHtcbiAgICAmLmxnLXJpZ2h0LWVuZCB7XG4gICAgICAgIC5sZy1vYmplY3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKGxnLXJpZ2h0LWVuZCAwLjNzKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctbGVmdC1lbmQge1xuICAgICAgICAubGctb2JqZWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihsZy1sZWZ0LWVuZCAwLjNzKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gbGcgdG9vbGJhclxuLmxnLXRvb2xiYXIge1xuICAgIHotaW5kZXg6ICR6aW5kZXgtdG9vbGJhcjtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxnLXRvb2xiYXItYmc7XG5cbiAgICAubGctaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkbGctdG9vbGJhci1pY29uLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjJzIGxpbmVhcik7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGxnLXRvb2xiYXItaWNvbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1jbG9zZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGUwNzBcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1kb3dubG9hZCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGUwZjJcIjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gbGlnaHRHYWxsZXJ5IHRpdGxlXG4ubGctc3ViLWh0bWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsZy1zdWItaHRtbC1iZztcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICRsZy1zdWItaHRtbC1jb2xvcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAkemluZGV4LXN1Ymh0bWw7XG5cbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgfVxufVxuXG4vLyBsZyBpbWFnZSBjb3VudGVyXG4jbGctY291bnRlciB7XG4gICAgY29sb3I6ICRsZy1pY29uLWNvbG9yO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6ICRsZy1jb3VudGVyLWZvbnQtc2l6ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gZm9yIGlkbGUgc3RhdGVcbi5sZy10b29sYmFyLCAubGctcHJldiwgLmxnLW5leHQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXIpO1xufVxuXG4ubGctaGlkZS1pdGVtcyB7XG4gICAgLmxnLXByZXYge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgLmxnLW5leHQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICAubGctdG9vbGJhciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB9XG59XG5cbi8vIFN0YXJ0aW5nIGVmZmVjdFxuYm9keTpub3QoLmxnLWZyb20taGFzaCl7XG4gICAgLmxnLW91dGVyIHtcbiAgICAgICAgJi5sZy1zdGFydC16b29te1xuICAgICAgICAgICAgLmxnLW9iamVjdHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKDUwJSA1MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxnLWl0ZW0ubGctY29tcGxldGV7XG4gICAgICAgICAgICAgICAgLmxnLW9iamVjdHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiJGJhY2tkcm9wLW9wYWNpdHk6IDEgIWRlZmF1bHQ7XG4kbGctdG9vbGJhci1iZzogcmdiYSgwLCAwLCAwLCAwLjQ1KSAhZGVmYXVsdDtcbiRsZy1ib3JkZXItcmFkaXVzLWJhc2U6IDJweCAhZGVmYXVsdDtcbiRsZy10aGVtZS1oaWdobGlnaHQ6IHJnYigxNjksIDcsIDcpICFkZWZhdWx0O1xuJGxnLXRoZW1lOiAjMEQwQTBBICFkZWZhdWx0O1xuXG4vLyBiYXNpYyBpY29uIGNvbG91cnNcbiRsZy1pY29uLWJnOiByZ2JhKDAsIDAsIDAsIDAuNDUpICFkZWZhdWx0O1xuJGxnLWljb24tY29sb3I6ICM5OTkgIWRlZmF1bHQ7XG4kbGctaWNvbi1ob3Zlci1jb2xvcjogI0ZGRiAhZGVmYXVsdDtcblxuLy8gY291bnRlclxuJGxnLWNvdW50ZXItY29sb3I6ICNlNmU2ZTYgIWRlZmF1bHQ7XG4kbGctY291bnRlci1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG5cbi8vIE5leHQgcHJldiBpY29uc1xuJGxnLW5leHQtcHJldi1iZzogJGxnLWljb24tYmcgIWRlZmF1bHQ7XG4kbGctbmV4dC1wcmV2LWNvbG9yOiAkbGctaWNvbi1jb2xvciAhZGVmYXVsdDtcbiRsZy1uZXh0LXByZXYtaG92ZXItY29sb3I6ICRsZy1pY29uLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuXG4vLyB0b29sYmFyIGljb25zXG4kbGctdG9vbGJhci1pY29uLWNvbG9yOiAkbGctaWNvbi1jb2xvciAhZGVmYXVsdDtcbiRsZy10b29sYmFyLWljb24taG92ZXItY29sb3I6ICRsZy1pY29uLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBhdXRvcGxheSBwcm9ncmVzcyBiYXJcbiRsZy1wcm9ncmVzcy1iYXItYmc6ICMzMzMgIWRlZmF1bHQ7XG4kbGctcHJvZ3Jlc3MtYmFyLWFjdGl2ZS1iZzogJGxnLXRoZW1lLWhpZ2hsaWdodCAhZGVmYXVsdDtcbiRsZy1wcm9ncmVzcy1iYXItaGVpZ2h0OiA1cHggIWRlZmF1bHQ7XG5cbi8vIHBhdGhzXG4kbGctcGF0aC1mb250czogJy4uL2ZvbnRzJyFkZWZhdWx0O1xuJGxnLXBhdGgtaW1hZ2VzOiAnLi4vaW1nJyFkZWZhdWx0O1xuXG4vLyBab29tIHBsdWdpblxuJHpvb20tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcyAhZGVmYXVsdDtcblxuLy8gU3ViIGh0bWwgLSB0aXRpbGVcbiRsZy1zdWItaHRtbC1iZzogcmdiYSgwLCAwLCAwLCAwLjQ1KSAhZGVmYXVsdDtcbiRsZy1zdWItaHRtbC1jb2xvcjogI0VFRSAhZGVmYXVsdDtcblxuLy8gdGh1bWJuYWlsIHRvZ2dsZSBidXR0b25cbiRsZy10aHVtYi10b2dnbGUtYmc6ICMwRDBBMEEgIWRlZmF1bHQ7XG4kbGctdGh1bWItdG9nZ2xlLWNvbG9yOiAkbGctaWNvbi1jb2xvciAhZGVmYXVsdDtcbiRsZy10aHVtYi10b2dnbGUtaG92ZXItY29sb3I6ICRsZy1pY29uLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJGxnLXRodW1iLWJnOiAjMEQwQTBBICFkZWZhdWx0O1xuXG4vLyB6LWluZGV4XG4kemluZGV4LW91dGVyOiAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wcm9ncmVzc2JhcjogMTA4MyAhZGVmYXVsdDtcbiR6aW5kZXgtY29udHJvbHM6IDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2xiYXI6IDEwODIgIWRlZmF1bHQ7XG4kemluZGV4LXN1Ymh0bWw6IDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRodW1ibmFpbDogMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtcGFnZXI6IDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXBsYXlidXR0b246IDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LWl0ZW06IDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LWJhY2tkcm9wOiAxMDQwICFkZWZhdWx0O1xuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSB3aWxsIGJlIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuLy8gLSBjdXJzb3IgZ3JhYlxuXG4vLyBBbmltYXRpb25zXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cblxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG59XG5cbkBtaXhpbiBrZXlmcmFtZXMoJG5hbWUpIHtcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBALW1vei1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBALW1zLWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cblxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuXG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuXG5AbWl4aW4gc2NhbGUzZCgkeCwgJHksICR6KSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoJHgsICR5LCAkeik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKCR4LCAkeSwgJHopO1xufVxuXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cblxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMpIHtcbiAgICAtbW96LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gICAgLW8tdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICAtbXMtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gICAgdHJhbnNmb3JtOiAkdHJhbnNmb3Jtcztcbn1cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG4vLyB0cmFuc2l0aW9uIGN1c3RvbVxuXG5AZnVuY3Rpb24gcHJlZml4KCRwcm9wZXJ0eSwgJHByZWZpeGVzOiB3ZWJraXQgbW96IG8gbXMpIHtcbiAgICAkdmVuZG9yLXByZWZpeGVkLXByb3BlcnRpZXM6IHRyYW5zZm9ybSBiYWNrZ3JvdW5kLWNsaXAgYmFja2dyb3VuZC1zaXplO1xuICAgICRyZXN1bHQ6ICgpO1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAkcHJlZml4ZXMge1xuICAgICAgICBAaWYgaW5kZXgoJHZlbmRvci1wcmVmaXhlZC1wcm9wZXJ0aWVzLCAkcHJvcGVydHkpIHtcbiAgICAgICAgICAgICRwcm9wZXJ0eTogLSN7JHByZWZpeH0tI3skcHJvcGVydHl9O1xuICAgICAgICB9XG4gICAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCAkcHJvcGVydHkpO1xuICAgIH1cbiAgICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbkBmdW5jdGlvbiB0cmFucy1wcmVmaXgoJHRyYW5zaXRpb24sICRwcmVmaXg6IG1veikge1xuICAgICRwcmVmaXhlZDogKCk7XG5cbiAgICBAZWFjaCAkdHJhbnMgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgICAkcHJvcC1uYW1lOiBudGgoJHRyYW5zLCAxKTtcbiAgICAgICAgJHZlbmRvci1wcm9wLW5hbWU6IHByZWZpeCgkcHJvcC1uYW1lLCAkcHJlZml4KTtcbiAgICAgICAgJHByb3AtdmFsczogbnRoKCR0cmFucywgMik7XG4gICAgICAgICRwcmVmaXhlZDogYXBwZW5kKCRwcmVmaXhlZCwgJHZlbmRvci1wcm9wLW5hbWUgJHByb3AtdmFscywgY29tbWEpO1xuICAgIH1cbiAgICBAcmV0dXJuICRwcmVmaXhlZDtcbn1cblxuQG1peGluIHRyYW5zaXRpb25DdXN0b20oJHZhbHVlcy4uLikge1xuICAgICR0cmFuc2l0aW9uczogKCk7XG5cbiAgICBAZWFjaCAkZGVjbGFyYXRpb24gaW4gJHZhbHVlcyB7XG4gICAgICAgICRwcm9wOiBudGgoJGRlY2xhcmF0aW9uLCAxKTtcbiAgICAgICAgJHByb3Atb3B0czogKCk7XG4gICAgICAgICRsZW5ndGg6IGxlbmd0aCgkZGVjbGFyYXRpb24pO1xuXG4gICAgICAgIEBpZiAkbGVuZ3RoID49IDIge1xuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkbGVuZ3RoIHtcbiAgICAgICAgICAgICAgICAkcHJvcC1vcHRzOiBhcHBlbmQoJHByb3Atb3B0cywgbnRoKCRkZWNsYXJhdGlvbiwgJGkpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAkdHJhbnM6ICRwcm9wLCAkcHJvcC1vcHRzO1xuICAgICAgICAkdHJhbnNpdGlvbnM6IGFwcGVuZCgkdHJhbnNpdGlvbnMsICR0cmFucywgY29tbWEpO1xuICAgIH1cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zLXByZWZpeCgkdHJhbnNpdGlvbnMsIHdlYmtpdCk7XG4gICAgLW1vei10cmFuc2l0aW9uOiB0cmFucy1wcmVmaXgoJHRyYW5zaXRpb25zLCBtb3opO1xuICAgIC1vLXRyYW5zaXRpb246IHRyYW5zLXByZWZpeCgkdHJhbnNpdGlvbnMsIG8pO1xuICAgIHRyYW5zaXRpb246ICR2YWx1ZXM7XG59XG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuXG4vLyBtb3VzZSBncmFiXG5cbkBtaXhpbiBncmFiLWN1cnNvciB7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gICAgY3Vyc29yOiAtbW96LWdyYWI7XG4gICAgY3Vyc29yOiAtby1ncmFiO1xuICAgIGN1cnNvcjogLW1zLWdyYWI7XG4gICAgY3Vyc29yOiBncmFiO1xufVxuXG5AbWl4aW4gZ3JhYmJpbmctY3Vyc29yIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICAgIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1vLWdyYWJiaW5nO1xuICAgIGN1cnNvcjogLW1zLWdyYWJiaW5nO1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4iLCIubGctb3V0ZXIge1xuICAgIC5sZy10aHVtYi1vdXRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZy10aHVtYi1iZztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAkemluZGV4LXRodW1ibmFpbDtcbiAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMpO1xuXG4gICAgICAgICYubGctZ3JhYiB7XG4gICAgICAgICAgICAubGctdGh1bWItaXRlbSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JhYi1jdXJzb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxnLWdyYWJiaW5nIHtcbiAgICAgICAgICAgIC5sZy10aHVtYi1pdGVtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmFiYmluZy1jdXJzb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxnLWRyYWdnaW5nIHtcbiAgICAgICAgICAgIC5sZy10aHVtYiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbigwcyAhaW1wb3J0YW50KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxnLXRodW1iLW9wZW57XG4gICAgICAgIC5sZy10aHVtYi1vdXRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctdGh1bWIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICB9XG5cbiAgICAubGctdGh1bWItaXRlbSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgMC4yNXMgZWFzZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRsZy10aGVtZS1oaWdobGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctaGFzLXRodW1iIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1jYW4tdG9nZ2xlIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5sZy1wdWxsLWNhcHRpb24tdXB7XG4gICAgICAgIC5sZy1zdWItaHRtbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvdHRvbSAwLjI1cyBlYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAmLmxnLXRodW1iLW9wZW57XG4gICAgICAgICAgICAubGctc3ViLWh0bWwge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctdG9nZ2xlLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxnLXRodW1iLXRvZ2dsZS1iZztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGxnLWJvcmRlci1yYWRpdXMtYmFzZSAkbGctYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICAgY29sb3I6ICRsZy10aHVtYi10b2dnbGUtY29sb3I7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IC0zOXB4O1xuICAgICAgICB3aWR0aDogNTBweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMWZmXCI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGctdGh1bWItdG9nZ2xlLWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5sZy1vdXRlciB7XG4gICAgLmxnLXZpZGVvLWNvbnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgfVxuXG4gICAgLmxnLXZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5sZy1vYmplY3Qge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZy12aWRlby1wbGF5IHtcbiAgICAgICAgICAgIHdpZHRoOiA4NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgICAgIHotaW5kZXg6ICR6aW5kZXgtcGxheWJ1dHRvbjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1oYXMtdmltZW97XG4gICAgICAgIC5sZy12aWRlby1wbGF5e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skbGctcGF0aC1pbWFnZXN9L3ZpbWVvLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAubGctdmlkZW8tcGxheXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRsZy1wYXRoLWltYWdlc30vdmltZW8tcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIC01OHB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfSBcblxuICAgICAgICB9ICBcbiAgICB9XG5cbiAgICAubGctaGFzLWh0bWw1e1xuICAgICAgICAubGctdmlkZW8tcGxheXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIiN7JGxnLXBhdGgtaW1hZ2VzfS92aWRlby1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH0gIFxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLmxnLXZpZGVvLXBsYXl7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICAgICAgfSBcblxuICAgICAgICB9IFxuICAgIH1cblxuICAgIC5sZy1oYXMteW91dHViZXtcbiAgICAgICAgLmxnLXZpZGVvLXBsYXl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRsZy1wYXRoLWltYWdlc30veW91dHViZS1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLmxnLXZpZGVvLXBsYXl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skbGctcGF0aC1pbWFnZXN9L3lvdXR1YmUtcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIC02MHB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfSBcblxuICAgICAgICB9ICBcbiAgICB9XG4gICAgLmxnLXZpZGVvLW9iamVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAubGctaGFzLXZpZGVvIHtcbiAgICAgICAgLmxnLXZpZGVvLW9iamVjdCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLmxnLXZpZGVvLXBsYXlpbmcge1xuICAgICAgICAgICAgLmxnLW9iamVjdCwgLmxnLXZpZGVvLXBsYXkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZy12aWRlby1vYmplY3Qge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmxnLXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxnLXByb2dyZXNzLWJhci1iZztcbiAgICBoZWlnaHQ6ICRsZy1wcm9ncmVzcy1iYXItaGVpZ2h0O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAkemluZGV4LXByb2dyZXNzYmFyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShvcGFjaXR5IDAuMDhzIGVhc2UgMHMpO1xuXG4gICAgLmxnLXByb2dyZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxnLXByb2dyZXNzLWJhci1hY3RpdmUtYmc7XG4gICAgICAgIGhlaWdodDogJGxnLXByb2dyZXNzLWJhci1oZWlnaHQ7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgICYubGctc3RhcnQge1xuICAgICAgICAubGctcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctc2hvdy1hdXRvcGxheSAmIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5sZy1hdXRvcGxheS1idXR0b24ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICAubGctc2hvdy1hdXRvcGxheSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMDFhXCI7XG4gICAgICAgIH1cbiAgICAgICAgY29udGVudDogXCJcXGUwMWRcIjtcbiAgICB9XG59IiwiLmxnLW91dGVyIHtcbiAgICAvLyByZXNldCB0cmFuc2l0aW9uIGR1cmF0aW9uXG4gICAgJi5sZy1jc3MzLmxnLXpvb20tZHJhZ2dpbmcge1xuICAgICAgICAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSB7XG4gICAgICAgICAgICAubGctaW1nLXdyYXAsIC5sZy1pbWFnZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbigwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5sZy11c2UtdHJhbnNpdGlvbi1mb3Item9vbSB7XG4gICAgICAgIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIHtcbiAgICAgICAgICAgIC5sZy1pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gJHpvb20tdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYubGctdXNlLWxlZnQtZm9yLXpvb20ge1xuICAgICAgICAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSB7XG4gICAgICAgICAgICAubGctaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20obGVmdCAkem9vbS10cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wICR6b29tLXRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxle1xuXG4gICAgICAgIC5sZy1pbWctd3JhcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZy1pbWFnZSB7XG4gICAgICAgICAgICAvLyBUcmFuc2xhdGUgcmVxdWlyZWQgZm9yIHpvb21cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAkem9vbS10cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oMCAwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vLyB6b29tIGJ1dHRvbnNcbiNsZy16b29tLWluIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGUzMTFcIjtcbiAgICB9XG59XG5cbiNsZy1hY3R1YWwtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTAzM1wiO1xuICAgIH1cbn1cblxuI2xnLXpvb20tb3V0IHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGUzMTJcIjtcbiAgICB9XG5cbiAgICAubGctem9vbWVkICYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG59IiwiLmxnLW91dGVyIHtcbiAgICAubGctcGFnZXItb3V0ZXIge1xuICAgICAgICBib3R0b206IDYwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogJHppbmRleC1wYWdlcjtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuXG4gICAgICAgICYubGctcGFnZXItaG92ZXIge1xuICAgICAgICAgICAgLmxnLXBhZ2VyLWNvbnQge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLXBhZ2VyLWNvbnQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmxnLXBhZ2VyLXRodW1iLWNvbnQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxnLXBhZ2VyLWFjdGl2ZSB7XG4gICAgICAgICAgICAubGctcGFnZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB3aGl0ZSBpbnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1wYWdlci10aHVtYi1jb250IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA4M3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIHRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctcGFnZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSBpbnNldDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93IDAuM3MgZWFzZSAwcyk7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHdoaXRlIGluc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLWNhcmV0IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBkYXNoZWQ7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cbn0iLCIubGctZnVsbHNjcmVlbiB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjBjXCI7XG5cbiAgICAgICAgLmxnLWZ1bGxzY3JlZW4tb24gJiB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTIwZFwiO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgXCJsZy12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJsZy1taXhpbnNcIjtcbi5sZy1vdXRlciB7XG5cbiAgICAjbGctZHJvcGRvd24tb3ZlcmxheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6ICR6aW5kZXgtdG9vbGJhciAtIDE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHMpO1xuICAgIH1cbiAgICAmLmxnLWRyb3Bkb3duLWFjdGl2ZXtcbiAgICAgICAgLmxnLWRyb3Bkb3duLCAjbGctZHJvcGRvd24tb3ZlcmxheSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWRlbGF5KDBzKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCgwLCAwcHgsIDApKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICAgICNsZy1zaGFyZSB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGctZHJvcGRvd24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCgwLCA1cHgsIDApKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcyk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgdG9wOiAtMTZweFxuICAgICAgICB9XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBhLCAubGctaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmxnLWRyb3Bkb3duLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgICAubGctaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2xnLXNoYXJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODBkXCI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2xnLXNoYXJlLWZhY2Vib29rIHtcbiAgICAgICAgLmxnLWljb257XG4gICAgICAgICAgICBjb2xvcjogIzNiNTk5ODtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICBcbiAgICB9XG4gICAgI2xnLXNoYXJlLXR3aXR0ZXIge1xuICAgICAgICAubGctaWNvbntcbiAgICAgICAgICAgIGNvbG9yOiAjMDBhY2VkO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgXG4gICAgfVxuICAgICNsZy1zaGFyZS1nb29nbGVwbHVzIHtcbiAgICAgICAgLmxnLWljb257XG4gICAgICAgICAgICBjb2xvcjogI2RkNGIzOTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gIFxuICAgIH1cbiAgICAjbGctc2hhcmUtcGludGVyZXN0IHtcbiAgICAgICAgLmxnLWljb257XG4gICAgICAgICAgICBjb2xvcjogI2NiMjAyNztcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gIFxuICAgIH1cbn0iLCIvLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwibGctdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibGctbWl4aW5zXCI7XG5AaW1wb3J0IFwibGctZm9udHNcIjtcbkBpbXBvcnQgXCJsZy10aGVtZS1kZWZhdWx0XCI7XG5AaW1wb3J0IFwibGctdGh1bWJuYWlsXCI7XG5AaW1wb3J0IFwibGctdmlkZW9cIjtcbkBpbXBvcnQgXCJsZy1hdXRvcGxheVwiO1xuQGltcG9ydCBcImxnLXpvb21cIjtcbkBpbXBvcnQgXCJsZy1wYWdlclwiO1xuQGltcG9ydCBcImxnLWZ1bGxzY3JlZW5cIjtcbkBpbXBvcnQgXCJsZy1zaGFyZVwiO1xuXG4vLyBDbGVhcmZpeFxuLmdyb3VwIHtcbiAgICAqem9vbTogMTtcbn1cblxuLmdyb3VwOmJlZm9yZSwgLmdyb3VwOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uZ3JvdXA6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4vLyBsaWdodGdhbGxlcnkgY29yZVxuLmxnLW91dGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtb3V0ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvLyBGb3Igc3RhcnQvZW5kIHRyYW5zaXRpb25cbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4xNXMgZWFzZSAwcyk7XG5cbiAgICAqIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgICB9XG5cbiAgICAmLmxnLXZpc2libGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC8vIFNldCB0cmFuc2l0aW9uIHNwZWVkIGFuZCB0aW1pbmcgZnVuY3Rpb25cbiAgICAmLmxnLWNzczMge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKGluaGVyaXQgIWltcG9ydGFudCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oaW5oZXJpdCAhaW1wb3J0YW50KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlbW92ZSB0cmFuc2l0aW9uIHdoaWxlIGRyYWdnaW5nXG4gICAgJi5sZy1jc3MzLmxnLWRyYWdnaW5nIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLCAmLmxnLW5leHQtc2xpZGUsICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbigwcyAhaW1wb3J0YW50KTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0IGN1cnNvciBncmFiIHdoaWxlIGRyYWdnaW5nXG4gICAgJi5sZy1ncmFiIHtcbiAgICAgICAgaW1nLmxnLW9iamVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmFiLWN1cnNvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctZ3JhYmJpbmcge1xuICAgICAgICBpbWcubGctb2JqZWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyYWJiaW5nLWN1cnNvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5sZy1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5sZy1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skbGctcGF0aC1pbWFnZXN9L2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyBcbiAgICB9XG4gICAgJi5sZy1jc3Mze1xuICAgICAgICAubGctcHJldi1zbGlkZSwgLmxnLWN1cnJlbnQsIC5sZy1uZXh0LXNsaWRle1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IFxuICAgICAgICB9XG4gICAgfVxuICAgICYubGctY3Nze1xuICAgICAgICAubGctY3VycmVudHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1pdGVtLCAubGctaW1nLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctaW1nLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDBcbiAgICB9XG5cbiAgICAubGctaXRlbSB7XG4gICAgICAgICYubGctY29tcGxldGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICB6LWluZGV4OiAkemluZGV4LWl0ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5sZy1zaG93LWFmdGVyLWxvYWQge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICAubGctb2JqZWN0LCAubGctdmlkZW8tcGxheSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4xNXMgZWFzZSAwcyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGctY29tcGxldGUge1xuICAgICAgICAgICAgICAgIC5sZy1vYmplY3QsIC5sZy12aWRlby1wbGF5IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIaWRlIHRpdGxlIGRpdiBpZiBlbXB0eVxuICAgIC5sZy1lbXB0eS1odG1sIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmxnLWhpZGUtZG93bmxvYWR7XG4gICAgICAgICNsZy1kb3dubG9hZHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubGctYmFja2Ryb3B7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LWJhY2tkcm9wO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4xNXMgZWFzZSAwcyk7XG4gICAgJi5pbntcbiAgICAgICAgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7XG4gICAgfVxufVxuXG4vLyBEZWZhdWx0IHNsaWRlIGFuaW1hdGlvbnMuIFNob3VsZCBiZSBwbGFjZWQgYXQgdGhlIGJvdHRvbSBvZiB0aGUgYW5pbWF0aW9uIGNzc1xuLmxnLWNzczMge1xuXG4gICAgLy8gUmVtb3ZlIGFsbCB0cmFuc2l0aW9uIGVmZmVjdHNcbiAgICAmLmxnLW5vLXRyYW5zIHtcbiAgICAgICAgLmxnLXByZXYtc2xpZGUsIC5sZy1uZXh0LXNsaWRlLCAubGctY3VycmVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctdXNlLWNzczMge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLXVzZS1sZWZ0IHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRmFkZSBtb2RlXG4gICAgJi5sZy1mYWRlIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyB0cmFuc2l0aW9uIHRpbWluZyBwcm9wZXJ0eSBhbmQgZHVyYXRpb24gd2lsbCBiZSBvdmVyIHdyaXR0ZW4gZnJvbSBqYXZhc2NyaXB0XG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKG9wYWNpdHkgMC4xcyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctc2xpZGUge1xuICAgICAgICAmLmxnLXVzZS1jc3MzIHtcbiAgICAgICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIHRyYW5zaXRpb24gdGltaW5nIHByb3BlcnR5IGFuZCBkdXJhdGlvbiB3aWxsIGJlIG92ZXIgd3JpdHRlbiBmcm9tIGphdmFzY3JpcHRcbiAgICAgICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5sZy11c2UtbGVmdCB7XG4gICAgICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uIHRpbWluZyBwcm9wZXJ0eSBhbmQgZHVyYXRpb24gd2lsbCBiZSBvdmVyIHdyaXR0ZW4gZnJvbSBqYXZhc2NyaXB0XG4gICAgICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLCAmLmxnLW5leHQtc2xpZGUsICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20obGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Kr44Op44O8XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4kQ09MT1JfV0hJVEU6ICNmZmZmZmY7XG4kQ09MT1JfQkxBQ0s6ICMxZTFlMWU7XG4kQ09MT1JfR1JBWTogIzc3Nzc3NztcbiRDT0xPUl9PUkFOR0U6ICNmZjZmMjE7XG4kQ09MT1JfUkVEOiAjZmY1ZjQ0O1xuJENPTE9SX0dSRUVOOiAjNmFiZjZhO1xuJENPTE9SX1BSSU1BUlk6ICMzNWI1OTc7XG4kQ09MT1JfQk9SREVSOiAjZGRkZGRkO1xuJENPTE9SX0JBU0U6ICNmMWYxZjE7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCt+ODo+ODieOCplxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuJFNIQURPV19COiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuJFNIQURPV19SOiAxcHggMCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiRCTEFLRV9QT0lOVDogNzY5cHg7XG4iLCJAaW1wb3J0IFwidmFyaWFibGVcIjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44OX44Os44O844K544Ob44Or44OA44O844Gu6ImyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44Oc44K/44Oz77ya44OZ44O844K5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWl4aW4gYnV0dG9uKCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogJENPTE9SX1dISVRFO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IDAuMnMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4ycztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDUlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgNSUpO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1sZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIHBhZGRpbmc6IDIxcHggMDtcblxuICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG5cbn1cblxuQG1peGluIGJ1dHRvbi1tZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDE0cHggMCAxM3B4O1xuXG4gIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cblxufVxuXG5AbWl4aW4gYnV0dG9uLXNtIHtcbiAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gIH1cblxufVxuXG5AbWl4aW4gYnV0dG9uLXhzIHtcbiAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1heC13aWR0aDogODBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cblxuICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gIH1cblxufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOODoeODh+OCo+OCouOCr+OCqOODqlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtaXhpbiBNUSgkdmFsdWUpIHtcbiAgQGlmICR2YWx1ZSA9PSBcInBjXCIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRCTEFLRV9QT0lOVCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJHZhbHVlID09IFwic3BcIiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJEJMQUtFX1BPSU5UIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJEJMQUtFX1BPSU5UKSBhbmQgKG1heC13aWR0aDogJHZhbHVlICsgcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2NvbmZpZy8qXCI7XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIOODnOOCv+ODs++8muODjuODvOODnuODq++8iOOCsOODquODvOODs++8iVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbigkQ09MT1JfUFJJTUFSWSk7XG4gIEBpbmNsdWRlIGJ1dHRvbi1sZztcbn1cblxuLmJ0bi1tZCB7XG4gIEBpbmNsdWRlIGJ1dHRvbigkQ09MT1JfUFJJTUFSWSk7XG4gIEBpbmNsdWRlIGJ1dHRvbi1tZDtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbigkQ09MT1JfUFJJTUFSWSk7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zbTtcbn1cblxuLmJ0bi14cyB7XG4gIEBpbmNsdWRlIGJ1dHRvbigkQ09MT1JfUFJJTUFSWSk7XG4gIEBpbmNsdWRlIGJ1dHRvbi14cztcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIOODnOOCv+ODs++8muODjuODvOODnuODq++8iOOCquODrOODs+OCuO+8iVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJ0bi1vcmctbGcge1xuICBAaW5jbHVkZSBidXR0b24oJENPTE9SX09SQU5HRSk7XG4gIEBpbmNsdWRlIGJ1dHRvbi1sZztcbn1cblxuLmJ0bi1vcmctbWQge1xuICBAaW5jbHVkZSBidXR0b24oJENPTE9SX09SQU5HRSk7XG4gIEBpbmNsdWRlIGJ1dHRvbi1tZDtcbn1cblxuLmJ0bi1vcmctc20ge1xuICBAaW5jbHVkZSBidXR0b24oJENPTE9SX09SQU5HRSk7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zbTtcbn1cblxuLmJ0bi1vcmcteHMge1xuICBAaW5jbHVkZSBidXR0b24oJENPTE9SX09SQU5HRSk7XG4gIEBpbmNsdWRlIGJ1dHRvbi14cztcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIOODnOOCv+ODs++8muOCreODo+ODs+OCu+ODq+ezu++8iOOCsOODrOODvO+8iVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJ0bi1ncnktbGcge1xuICBAaW5jbHVkZSBidXR0b24oJENPTE9SX0dSQVkpO1xuICBAaW5jbHVkZSBidXR0b24tbGc7XG59XG5cbi5idG4tZ3J5LW1kIHtcbiAgQGluY2x1ZGUgYnV0dG9uKCRDT0xPUl9HUkFZKTtcbiAgQGluY2x1ZGUgYnV0dG9uLW1kO1xufVxuXG4uYnRuLWdyeS1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbigkQ09MT1JfR1JBWSk7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zbTtcbn1cblxuLmJ0bi1ncnkteHMge1xuICBAaW5jbHVkZSBidXR0b24oJENPTE9SX0dSQVkpO1xuICBAaW5jbHVkZSBidXR0b24teHM7XG59XG4iLCJAaW1wb3J0IFwiLi4vY29uZmlnLypcIjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIOOCqOODqeODvFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZmZGRkZDtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuXG4gIEBpbmNsdWRlIE1RKFwic21cIikge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG59XG4iLCJAaW1wb3J0IFwiLi4vY29uZmlnLypcIjtcblxuXG4uZm9vdGVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuXG4gIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuXG4gIC5zaXRlbWFwe1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgOHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG5cbiAgICAuc2l0ZW1hcF9jb250ZW50c3tcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNTVweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgIH1cblxuICAgICAgdWx7XG4gICAgICAgIEBpbmNsdWRlIE1RKFwicGNcIil7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4JTtcbiAgICAgICAgICB3aWR0aDogMTklO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKXtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpe1xuICAgICAgICAgIGF7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZGZkZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIil7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNWI1OTY7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMzNWI1OTY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9wb3J0YWwvY29tbW9uL2Fycm93LnBuZ1wiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAuaW5zdGF7XG4gICAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5jb3B5e1xuICAgIGJhY2tncm91bmQ6ICM1NmIyOTg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG5cbiAgfVxuXG59XG5cbiIsIkBpbXBvcnQgXCIuLi9jb25maWcvKlwiO1xuXG4uaGVhZGVyIHtcbiAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuXG4gIC5oZWFkZXJfY29udGVudHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgaGVpZ2h0OiAxMzVweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggMDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cblxuICAgIC5oZWFkZXJfbHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgIGEscHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuXG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBhe1xuICAgICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICB1bC5zdWJfbWVudSxhLmJ0bi1ncnktbWR7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjBweDtcblxuICAgIH1cblxuICAgIHVsLnN1Yl9tZW51e1xuICAgICAgdG9wOiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgbGl7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWUxZTFlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgYS5idG4tZ3J5LW1ke1xuICAgICAgc3BhbntcbiAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcmlnaHQ6IDU1cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAjc3BfbWVudV9idG57XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuc3BfbWVudV9idG5fY29udGVudHMge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTZiMjk4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAubWFpbl9tZW51e1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogNjBweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjFzO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjFzO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuXG4gICAgbGl7XG4gICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxNC4yODUlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIGF7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgYXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgNDJweCAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIE1RKDEyMDApIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMzhweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICNjNWM1YzU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2M1YzVjNTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmltZ2JveHtcbiAgICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBNUSgxMjAwKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbntcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIE1RKDEyMDApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpe1xuICAgICAgICBhe1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICYuYmd7XG4gICAgICAgIGF7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2VlZWVlZTtcblxuICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDk1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLm9wZW57XG4gICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNjNWM1YzU7XG4gICAgICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5wYWdlX3R0bHtcbiAgICBiYWNrZ3JvdW5kOiAjNTZiMjk4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgcGFkZGluZzogMzhweCAwIDUwcHg7XG4gICAgfVxuXG4gICAgLnBhZ2VfdHRsX3R4dHtcbiAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmt1enV7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBsaXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCI+XCI7XG4gICAgICAgICAgbWFyZ2luOiAwIDhweCAwIDExcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG4iLCJAaW1wb3J0IFwiLi4vY29uZmlnLypcIjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIOODmuODvOOCuOODjeODvOOCt+ODp+ODs1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnBhZ2VuYXRpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAwO1xuXG4gIGEsc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJENPTE9SX1dISVRFO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAkU0hBRE9XX0I7XG4gICAgY29sb3I6ICRDT0xPUl9HUkFZO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgcGFkZGluZzogMTJweCAxM3B4IDExcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTFweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmc6IDhweCA5cHggN3B4O1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IDAuMnMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4ycztcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ09MT1JfQkFTRTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ09MT1JfUFJJTUFSWTtcbiAgICBjb2xvcjogJENPTE9SX1dISVRFO1xuICB9XG5cbiAgLnByZXYsXG4gIC5uZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgIGhlaWdodDogMzlweDtcbiAgICAgIHdpZHRoOiAzN3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogNnB4O1xuXG4gICAgICBAaW5jbHVkZSBNUShcInNtXCIpIHtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSArIDFweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByZXYge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvYWRtaW4vaWNvbi9pY29uX3ByZXYuc3ZnXCIpO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2FkbWluL2ljb24vaWNvbl9uZXh0LnN2Z1wiKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG4gIH1cblxuICAudG90YWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRDT0xPUl9CQVNFO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRDT0xPUl9CT1JERVI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiAkQ09MT1JfR1JBWTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDExcHggMTNweCAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZzogN3B4O1xuICAgIH1cblxuICB9XG5cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb25maWcvKlwiO1xuXG4vKiBQYW5uZWxsdW0gMi41LjYsIGh0dHBzOi8vZ2l0aHViLmNvbS9tcGV0cm9mZi9wYW5uZWxsdW0gKi9cblxuLnBubG0tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjY3JTIyJTIwaGVpZ2h0JTNEJTIyMTAwJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwNjclMjAxMDAlMjIlM0UlMEElM0NwYXRoJTIwc3Ryb2tlJTNEJTIyJTIzY2NjJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBkJTNEJTIyTTMzLjUlMkM1MCUyQzAlMkM2MyUyQzMzLjUlMkM3NSUyQzY3JTJDNjMlMkMzMy41JTJDNTBtLTMzLjUtNTAlMkM2NyUyQzI1bS0wLjUlMkMwJTJDMCUyQzc1bS02Ni41LTc1JTJDNjctMjVtLTMzLjUlMkM3NSUyQzAlMkMyNW0wLTEwMCUyQzAlMkM1MCUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKSByZXBlYXQ7XG4gIGNvbnRhaW46IGNvbnRlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBubG0tY29udGFpbmVyICoge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnBubG0tdWkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wbmxtLWdyYWIge1xuICBjdXJzb3I6IGdyYWI7XG4gIGN1cnNvcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwaGVpZ2h0JTNEJTIyMjYlMjIlMjB3aWR0aCUzRCUyMjI2JTIyJTNFJTBBJTNDcGF0aCUyMHN0cm9rZSUzRCUyMiUyMzAwMCUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjFweCUyMiUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjBkJTNEJTIybTE1LjMlMjAyMC41czYuMzgtNi43MyUyMDQuNjQtOC4yNC0zLjQ3JTIwMS4wMS0zLjQ3JTIwMS4wMSUyMDMuNjEtNS43MiUyMDEuNDEtNi40OWMtMi4yLTAuNzY5LTMuMzMlMjA0LjM2LTMuMzMlMjA0LjM2czAuODczLTUuNzYtMS4wNi01Ljc2LTEuNTglMjA1LjM5LTEuNTglMjA1LjM5LTAuNTc0LTQuNTktMi4xOC00LjEyYy0xLjYxJTIwMC40NjgtMC41NzIlMjA1LjUxLTAuNTcyJTIwNS41MXMtMS41OC00Ljg5LTIuOTMtMy43OWMtMS4zNSUyMDEuMTElMjAwLjI1OCUyMDUuMjUlMjAwLjU3MiUyMDYuNjIlMjAwLjgzNiUyMDIuNDMlMjAyLjAzJTIwMi45NCUyMDIuMTclMjA1LjU1JTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpIDEyIDgsIGRlZmF1bHQ7XG59XG5cbi5wbmxtLWdyYWJiaW5nIHtcbiAgY3Vyc29yOiBncmFiYmluZztcbiAgY3Vyc29yOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjBoZWlnaHQlM0QlMjIyNiUyMiUyMHdpZHRoJTNEJTIyMjYlMjIlM0UlMEElM0NwYXRoJTIwc3Ryb2tlJTNEJTIyJTIzMDAwJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMXB4JTIyJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyMGQlM0QlMjJtMTUuMyUyMDIwLjVzNS4wNy01LjI5JTIwMy43Ny02Ljc0Yy0xLjMxLTEuNDUtMi41MyUyMDAuMTQtMi41MyUyMDAuMTRzMi43NC0zLjI5JTIwMC41MzUtNC4wNmMtMi4yLTAuNzY5LTIuNTIlMjAxLjMtMi41MiUyMDEuM3MwLjgxLTIuMTMtMS4xMi0yLjEzLTEuNTIlMjAxLjc3LTEuNTIlMjAxLjc3LTAuMjYxLTEuNTktMS44Ny0xLjEyYy0xLjYxJTIwMC40NjgtMC44NzQlMjAyLjE3LTAuODc0JTIwMi4xN3MtMC42NTEtMS41NS0yLTAuNDQ1Yy0xLjM1JTIwMS4xMS0wLjY4JTIwMi4yNS0wLjM2NSUyMDMuNjIlMjAwLjgzNiUyMDIuNDMlMjAyLjAzJTIwMi45NCUyMDIuMTclMjA1LjU1JTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpIDEyIDgsIGRlZmF1bHQ7XG59XG5cbi5wbmxtLXNwcml0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMjYlMjIlMjBoZWlnaHQlM0QlMjIyMDglMjIlM0UlMEElM0NjaXJjbGUlMjBmaWxsLW9wYWNpdHklM0QlMjIuNzglMjIlMjBjeSUzRCUyMjExNyUyMiUyMGN4JTNEJTIyMTMlMjIlMjByJTNEJTIyMTElMjIlMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTJGJTNFJTBBJTNDY2lyY2xlJTIwZmlsbC1vcGFjaXR5JTNEJTIyLjc4JTIyJTIwY3klM0QlMjIxNDMlMjIlMjBjeCUzRCUyMjEzJTIyJTIwciUzRCUyMjExJTIyJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyRiUzRSUwQSUzQ2NpcmNsZSUyMGN5JTNEJTIyMTY5JTIyJTIwY3glM0QlMjIxMyUyMiUyMHIlM0QlMjI3JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBzdHJva2UlM0QlMjIlMjMwMDAlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTJGJTNFJTBBJTNDY2lyY2xlJTIwY3klM0QlMjIxOTUlMjIlMjBjeCUzRCUyMjEzJTIyJTIwciUzRCUyMjclMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHN0cm9rZSUzRCUyMiUyMzAwMCUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjIlMjIlMkYlM0UlMEElM0NjaXJjbGUlMjBjeCUzRCUyMjEzJTIyJTIwY3klM0QlMjIxOTUlMjIlMjByJTNEJTIyMi41JTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJtNSUyMDgzdjZoMnYtNGg0di0yem0xMCUyMDB2Mmg0djRoMnYtNnptLTUlMjA1djZoNnYtNnptLTUlMjA1djZoNnYtMmgtNHYtNHptMTQlMjAwdjRoLTR2Mmg2di02eiUyMiUyRiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIybTEzJTIwMTEwYTclMjA3JTIwMCUyMDAlMjAwJTIwLTclMjA3JTIwNyUyMDclMjAwJTIwMCUyMDAlMjA3JTIwNyUyMDclMjA3JTIwMCUyMDAlMjAwJTIwNyUyMC03JTIwNyUyMDclMjAwJTIwMCUyMDAlMjAtNyUyMC03em0tMSUyMDNoMnYyaC0yem0wJTIwM2gydjVoLTJ6JTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJtNSUyMDU3djZoMnYtNGg0di0yem0xMCUyMDB2Mmg0djRoMnYtNnptLTEwJTIwMTB2Nmg2di0yaC00di00em0xNCUyMDB2NGgtNHYyaDZ2LTZ6JTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJtMTclMjAzOHYyaC04di0yeiUyMiUyRiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIybTEyJTIwOXYzaC0zdjJoM3YzaDJ2LTNoM3YtMmgtM3YtM3olMjIlMkYlM0UlMEElM0NwYXRoJTIwZCUzRCUyMm0xMyUyMDEzNi02LjEyNSUyMDYuMTI1aDQuMzc1djcuODc1aDMuNXYtNy44NzVoNC4zNzV6JTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJtMTAuNDI4JTIwMTczLjMzdi01Ljc3bDUtMi44OXY1Ljc3em0xLTEuNzMlMjAzLTEuNzMtMy4wMDEtMS43NHolMjIlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG59XG5cbi5wbmxtLWNvbnRhaW5lcjotbW96LWZ1bGwtc2NyZWVuIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBubG0tY29udGFpbmVyOi13ZWJraXQtZnVsbC1zY3JlZW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG5sbS1jb250YWluZXI6LW1zLWZ1bGxzY3JlZW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG5sbS1jb250YWluZXI6ZnVsbHNjcmVlbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbmxtLXJlbmRlci1jb250YWluZXIge1xuICBjdXJzb3I6IGluaGVyaXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBubG0tY29udHJvbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooOTk5OXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDk5OTlweCk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wbmxtLWNvbnRyb2w6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4ucG5sbS1jb250cm9scy1jb250YWluZXIge1xuICBsZWZ0OiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucG5sbS16b29tLWNvbnRyb2xzIHtcbiAgaGVpZ2h0OiA1MnB4O1xuICB3aWR0aDogMjZweDtcbn1cblxuLnBubG0tem9vbS1pbiB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBoZWlnaHQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG5sbS16b29tLW91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG5sbS1mdWxsc2NyZWVuLXRvZ2dsZS1idXR0b24sXG4ucG5sbS1vcmllbnRhdGlvbi1idXR0b24sXG4ucG5sbS1ob3Qtc3BvdC1kZWJ1Zy1pbmRpY2F0b3Ige1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyNnB4O1xufVxuXG4ucG5sbS1ob3Qtc3BvdC1kZWJ1Zy1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMjZweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0xM3B4IDAgMCAtMTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDI2cHg7XG59XG5cbi5wbmxtLW9yaWVudGF0aW9uLWJ1dHRvbi1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1NnB4O1xufVxuXG4ucG5sbS1vcmllbnRhdGlvbi1idXR0b24tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTgycHg7XG59XG5cbi5wbmxtLWZ1bGxzY3JlZW4tdG9nZ2xlLWJ1dHRvbi1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTUycHg7XG59XG5cbi5wbmxtLWZ1bGxzY3JlZW4tdG9nZ2xlLWJ1dHRvbi1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03OHB4O1xufVxuXG4ucG5sbS1wYW5vcmFtYS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgYm90dG9tOiA0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDk5OTlweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWig5OTk5cHgpO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucG5sbS10aXRsZS1ib3gge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wbmxtLWF1dGhvci1ib3gge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG5sbS1sb2FkLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTc1cHggMCAwIC0xMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5wbmxtLWxvYWQtYm94IHAge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLnBubG0tbGJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0xMHB4IDAgMCAtMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5wbmxtLWxvYWRpbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcG5sbS1tdjtcbiAgYW5pbWF0aW9uLW5hbWU6IHBubG0tbXY7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTBweDtcbn1cblxuQGtleWZyYW1lcyBwbmxtLW12IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAyNSUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgNTAlIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxuXG4gIDc1JSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cblxuICB0byB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbmxtLW12IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAyNSUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgNTAlIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxuXG4gIDc1JSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cblxuICB0byB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLnBubG0tbG9hZC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC01MHB4IDAgMCAtMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4ucG5sbS1sb2FkLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLnBubG0tbG9hZC1idXR0b24gcCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wbmxtLWluZm8tYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC03NXB4IDAgMCAtMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4ucG5sbS1pbmZvLWJveCBhLFxuLnBubG0tYXV0aG9yLWJveCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnBubG0taW5mby1ib3ggcCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDAgNXB4IDAgNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucG5sbS1lcnJvci1tc2cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG5sbS1hYm91dC1tc2cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGVmdDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDVweCA4cHggNXB4IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wbmxtLWFib3V0LW1zZyBhOmxpbmssXG4ucG5sbS1hYm91dC1tc2cgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wbmxtLWFib3V0LW1zZyBhOmhvdmVyLFxuLnBubG0tYWJvdXQtbXNnIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNlZWVlZWU7XG59XG5cbi5wbmxtLWhvdHNwb3QtYmFzZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnBubG0taG90c3BvdCB7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG59XG5cbi5wbmxtLWhvdHNwb3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5wbmxtLWhvdHNwb3QucG5sbS1pbmZvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTA0cHg7XG59XG5cbi5wbmxtLWhvdHNwb3QucG5sbS1zY2VuZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEzMHB4O1xufVxuXG5kaXYucG5sbS10b29sdGlwIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWFyZ2luLWxlZnQ6IC0yMjBweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbmRpdi5wbmxtLXRvb2x0aXA6aG92ZXIgc3BhbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbmRpdi5wbmxtLXRvb2x0aXA6aG92ZXIgc3Bhbjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBib3R0b206IC0yMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IC0xMHB4O1xuICBtYXJnaW46IDAgNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xufVxuXG4ucG5sbS1jb21wYXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwaGVpZ2h0JTNEJTIyNTAlMjIlMjB3aWR0aCUzRCUyMjUwJTIyJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJtMjQuNTA3OCUyMDYtMy4yNTc4JTIwMThoNy41bC0zLjI1NzgxLTE4aC0wLjk4NDM3NnptLTMuMjU3OCUyMDIwJTIwMy4yNTc4JTIwMThoMC45ODQ0bDMuMjU3OC0xOGgtNy41em0xLjE5NTMxJTIwMC45OTQxaDUuMTA5MzhsLTIuNTU0NyUyMDE0LjEwNzUtMi41NTQ3LTE0LjEwNzV6JTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3R0b206IDRweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDRweDtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5wbmxtLXdvcmxkIHtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuXG4ucG5sbS1mYWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuXG4ucG5sbS1kcmFnZml4LFxuLnBubG0tcHJldmlldy1pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbmxtLXByZXZpZXctaW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucG5sbS1sYmFyIHtcbiAgYm9yZGVyOiAjZmZmZmZmIDFweCBzb2xpZDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi5wbmxtLWxiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5wbmxtLWxtc2cge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5wbmxtLWZhZGUtaW1nIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi5wbmxtLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCJAaW1wb3J0IFwiLi4vY29uZmlnLypcIjtcblxuI2Fib3V0IHtcbiAgLnBhZ2VfaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAudHh0X2JveCB7XG4gICAgICBib3R0b206IDE4cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgLmdyZWVuX3R4dCB7XG4gICAgICAgIGNvbG9yOiAkQ09MT1JfUFJJTUFSWTtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIil7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ncmFwaF9pbWd7XG4gICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byA2MHB4IGF1dG87XG4gICAgICB3aWR0aDogODQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAzMHB4IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgfVxuXG4gIC5hYm91dF9ibG9jazpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxuXG4gIC5ncmVlbl9iZHJfdHh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRDT0xPUl9QUklNQVJZO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogY2FsYygxZW0gKiAxLjQyKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5hYm91dF9jb250ZW50cyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIE1RKFwic3BcIil7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5hYm91dF9jb250ZW50c19sIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7XG5cbiAgICAgIEBpbmNsdWRlIE1RKFwic3BcIil7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWJvdXRfY29udGVudHNfciB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIHdpZHRoOiAyNDBweDtcblxuICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmltZ19ib3gge1xuICAgICAgICAuaW1nX2JveF9jb250ZW50c3tcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5nX2ZyYW1lX2RvdWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIE1RKFwic3BcIil7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5nX2ZyYW1lIHtcbiAgICAgIGJvcmRlcjogN3B4IHNvbGlkICRDT0xPUl9QUklNQVJZO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKXtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIil7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRDT0xPUl9QUklNQVJZO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLnR4dF9ib3gge1xuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDdlbTtcblxuICAgICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHggMzBweCAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JlZW5fdHh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIil7XG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4td3JhcHtcbiAgICAgICAgcGFkZGluZzogMCAyOHB4IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKXtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1vcmctbWQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogODRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMCAyOHB4IDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0NnB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiA3NnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpe1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjBweCA7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgbGVmdDogMTIlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICYuYnV5e1xuICAgICAgICAuYnRuLXdyYXB7XG4gICAgICAgICAgLmJ0bi1vcmctbWQ6OmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9wb3J0YWwvYWJvdXQvYWJvdXRfYnRuX2ljb24wMS5wbmdcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2VsbHtcbiAgICAgICAgLmJ0bi13cmFwe1xuICAgICAgICAgIC5idG4tb3JnLW1kOjpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvcG9ydGFsL2Fib3V0L2Fib3V0X2J0bl9pY29uMDIucG5nXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59Ly8jYWJvdXQgZW5kXG4iLCJAaW1wb3J0IFwiLi4vY29uZmlnLypcIjtcblxuYm9keSB7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblxuICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIG1pbi13aWR0aDogMTEwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG5cbn1cblxuLndyYXBwZXJ7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgcGFkZGluZzogMCAxMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxufVxuXG5wLCB0ZCwgdGgsIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuXG4gIEBpbmNsdWRlIE1RKFwic3BcIil7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5wICsgcCB7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cblxuYXtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVye1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICB9XG5cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcGFkZGluZzogMTBweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxudGV4dGFyZWF7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG59XG5cblxudGFibGV7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHRye1xuICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZGRkZGRkO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2RkZGRkZDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZGRkZGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGgsdGR7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgdGh7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhmOGVmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZGRkZGRkO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyMTVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkZGRkO1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RkZGRkZDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIHRke1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RkZGRkZDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjE0cHgpO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICB0cix0aCx0ZHtcbiAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gIH1cblxuICAmLnR5cGVfYntcbiAgICB0cntcbiAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgfVxuICAgICAgXG4gICAgfVxuXG4gICAgdGgsdGR7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICBcbiAgICB9XG5cbiAgICB0aHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMjYzcHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW57XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTZiMjk4O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIHRke1xuICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgcCArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICB9XG5cbiAgICB9XG5cblxuICB9XG5cbn1cblxuLnBjIHtcbiAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zcCB7XG4gIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi5ibG9ja3tcbiAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmOmxhc3QtY2hpbGR7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG59XG5cbi8v6KaL5Ye644GX77ya44Oa44O844K444K/44Kk44OI44OrXG4ucGFnZV90dGxfdHh0e1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbn1cblxuLy/opovlh7rjgZfvvJrluK/jg4bjgq3jgrnjg4jvvIjlpKfvvIlcbi5vYmlfd3JhcHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNkZGRkZGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZGRkZGRkO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAubWFpbl90dGx7XG4gICAgY29sb3I6ICM1NzU3NTc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIC8vd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgfVxuXG4gIC5vYmlfd3JhcF9se1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBNUShcInNwXCIpe1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1NmIyOTg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5vYmlfd3JhcF9ye1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gIH1cblxuICAuc3ViX3R0bHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5jYXR7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgc3BhbntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYuc3Age1xuICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbi8v6KaL5Ye644GX77ya6IOM5pmv5LuY44GN5biv44OG44Kt44K544OI77yI5bCP77yJXG4uYmdfdHh0e1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMTNweDtcbiAgfVxuXG4gIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxufVxuXG4vL+imi+WHuuOBl++8mue3keiJsuOCreODo+ODg+ODgVxuLmdyZWVuX3R4dHtcbiAgY29sb3I6ICM1NmIyOTg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40NjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxufVxuXG4uZ3JlZW5fYmRyX3R4dHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGNvbG9yOiAjNTZiMjk4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDY7XG5cbiAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG59XG5cbi8v6KaL5Ye644GX77ya5aSq5a2X44OG44Kt44K544OIXG4uYm9sZF90eHR7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vL+OCu+ODrOOCr+ODiOimgee0oFxuLnNlbGVjdF93cmFwcGVye1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBzZWxlY3R7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICMxZTFlMWU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvcG9ydGFsL2NvbW1vbi9hcnJvdy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMThweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgd2lkdGg6IDhweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG59XG5cbi8v44GK5ZWP44GE5ZCI44KP44Gb44Oq44Oz44KvXG4uY29udGFjdF9saW5rX2FyZWF7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICBwYWRkaW5nOiAzNXB4IDAgNDVweCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgcGFkZGluZzogMzBweCAxMHB4O1xuICB9XG5cbiAgcHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gIH1cblxuICB1bHtcbiAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiA5NzVweDtcbiAgICB9XG5cbiAgICBsaXtcbiAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICB3aWR0aDogNDcwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBhe1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmY2ZjIxO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDg0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL3BvcnRhbC9jb21tb24vaWNuX21haWwucG5nXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMjRweDtcblxuICAgICAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBhe1xuICAgICAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICBhe1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvcG9ydGFsL2NvbW1vbi9pY25fdGVsLnBuZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG4vL+S4gOimp+ihqOekulxuLmxpc3Rfd3JhcHtcbiAgJi50eXBlX2F7XG4gICAgdWx7XG4gICAgICBsaXtcbiAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAmLnR5cGVfYntcbiAgICB1bHtcbiAgICAgIGxpe1xuICAgICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50eHRfYm94e1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICB1bHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBsaXtcbiAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogMjU3cHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDRuKXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmLnNvbGRvdXR7XG4gICAgICAgIGF7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAuaW1nX2JveHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5pbWdfYm94e1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGJkYmRiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjU3cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3e1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjAwMDA7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nX2JveF9jb250ZW50c3tcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTkxcHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjU3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC50eHRfYm94e1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmdyZWVuX3R4dHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb190eHR7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgIC5pbmZvX3N0b3JlX25hbWV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW5mb19pdGVtX25hbWV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZV90eHR7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAuaWNuX2luY2x1ZGVfcHJpY2UsXG4gICAgICAgICAgLmljbl9vbmx5X3ByaWNle1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG5cbiAgICAgICAgICAgICYuaWNuX2luY2x1ZGVfcHJpY2V7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjZmMjE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaWNuX29ubHlfcHJpY2V7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NmIyOTg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJpY2V7XG4gICAgICAgICAgICBjb2xvcjogI2ZmNmYyMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgIC50YXh7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMWUxZTFlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0X3ByaWNle1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2F0X3R4dHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbjogM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOm50aC1jaGlsZCg0bil7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5idG4tbWR7XG4gICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDQyNnB4O1xuICB9XG5cbn1cblxuLy/kuIDopqfooajnpLoo55S75YOP44CB44Oi44O844OA44OrKVxuLm1vZGFsX2ltZ19saXN0Lmxpc3Rfd3JhcHtcbiAgdWx7XG4gICAgbGl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgYXtcbiAgICAgIEBpbmNsdWRlIE1RKFwicGNcIil7XG4gICAgICAgICY6bnRoLWNoaWxkKG4rNSl7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBNUShcInNwXCIpe1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgd2lkdGg6IDQ5JTtcblxuICAgICAgICAmOm50aC1jaGlsZCgybiAtIDEpe1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgLmltZ19ib3gge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgIC5pbWdfYm94X2NvbnRlbnRzIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDM4dncgLSAyMHB4KTtcblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxufVxuXG4ubGctYmFja2Ryb3AuaW57XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmxnLXNsaWRle1xuICAubGctdG9vbGJhciB7XG4gICAgI2xnLWRvd25sb2FkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmxnLWFjdGlvbnMge1xuICAgIC5sZy1wcmV2LC5sZy1uZXh0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTFweDtcbiAgICAgIHRvcDogNDguNSU7XG4gICAgfVxuXG4gICAgLmxnLXByZXYge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAzMjRweCk7XG4gICAgfVxuXG4gICAgLmxnLW5leHQge1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMzI0cHgpO1xuICAgIH1cbiAgfVxufVxuXG4vL+ips+e0sOaknOe0ouOCteOCpOODieODkOODvFxuLnNlcmNoX3NpZGViYXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuXG4gIC5zZXJjaF9zaWRlYmFyX2NvbnRlbnRze1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgd2lkdGg6IDYxNXB4O1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBwYWRkaW5nOiAzNXB4IDQwcHg7XG4gICAgICB3aWR0aDogNjE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjBweCk7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICB9XG5cbiAgfVxuXG4gICYuYWN0aXZle1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLnNlcmNoX3NpZGViYXJfYmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5zZXJjaF9zaWRlYmFyX2NvbnRlbnRze1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICB1bHtcbiAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaXtcbiAgICAgICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNoZWNrYm94X3dyYXBwZXJ7XG4gICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJde1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwuc2VsZWN0X3dyYXBwZXIsLmNoZWNrYm94X3dyYXBwZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5idG4tb3JnLW1ke1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICB9XG5cbiAgICAuY2xvc2VfYnRue1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgc3BhbntcbiAgICAgICAgYmFja2dyb3VuZDogIzc3Nzc3NztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICAgICAgICB3aWR0aDogNDBweDtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG4vL+W6l+iIl+ODluODreODg+OCr1xuLnN0b3JlX2Jsb2Nre1xuICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnN0b3JlX2NvbnRlbnRze1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zdG9yZV9jb250ZW50c19se1xuICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgICB3aWR0aDogMjI1cHg7XG4gICAgICB9XG5cbiAgICAgIC5pbWdfYm94e1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkZGRkO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmltZ19ib3hfY29udGVudHN7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjEzcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMTZweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnN0b3JlX2NvbnRlbnRzX3J7XG4gICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcbiAgICAgIH1cblxuICAgICAgLnN0b3JlX2luZm97XG4gICAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmJ0bi1sZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDM1cHggO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbntcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL3BvcnRhbC9jb21tb24vaWNuX3N0b3JlLnBuZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAtNDVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLm5vX3N0b3JlX3R4dHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gIH1cblxufVxuXG4vL+W6l+iIl+aDheWgsVxuLnN0b3JlX2luZm97XG4gIHVse1xuICAgIGxpe1xuICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBzcGFue1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIHB7XG4gICAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTcwcHgpO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuLy/jg5Xjg6rjg7zjg4bjgq3jgrnjg4jjgqjjg6rjgqJcbi5mcmVldHh0X2FyZWF7XG4gIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbn1cblxuLy/jg63jgrDjgqTjg7PmmYLvvJrkvqHmoLzjgr/jgqTjg5dcbi5wcmljZV90eXBle1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZXtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgJi5wYXJ0bmVye1xuICAgIGNvbG9yOiAjZmY2ZjIxO1xuICB9XG5cbn1cblxuLy/jgqjjgrPjgqjjgq/jgpLjgZTliKnnlKjjgavjgYLjgZ/jgaPjgaZcbi5jYXV0aW9ue1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICAuYm9sZF90eHR7XG4gICAgY29sb3I6ICM1NmIyOTg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICBwe1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG59XG4iLCJAaW1wb3J0IFwiLi4vY29uZmlnLypcIjtcblxuI2Zsb3dfcHVyY2hhc2Uge1xuICAucGFnZV9pbWdfd3JhcCB7XG4gICAgLnR4dF9ib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mbG93X3B1cmNoYXNlX2Jsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLmdfZnJhbWVfZG91YmxlLFxuICAuZ19mcmFtZV9zaW5nbGUge1xuICAgIC5nX2ZyYW1lIHtcbiAgICAgIGJvcmRlcjogN3B4IHNvbGlkICRDT0xPUl9QUklNQVJZO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKXtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIil7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRDT0xPUl9QUklNQVJZO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDZweCAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIil7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpe1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAudHh0X2JveCB7XG4gICAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjRweCAzMHB4IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyZWVuX3R4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVse1xuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLmdfZnJhbWVfZG91YmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgTVEoXCJzcFwiKXtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLmdfZnJhbWVfc2luZ2xle1xuICAgIC5nX2ZyYW1le1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBNUShcInBjXCIpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTNweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmdyZWVuX2Jkcl90eHR7XG4gICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICB9XG5cbiAgLmZsb3dfcHVyY2hhc2VfbGlzdCB7XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKXtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgIC5mbG93X3B1cmNoYXNlX2l0ZW0ge1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICAgICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIil7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKG4rNSl7XG4gICAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKXtcbiAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSA3LjVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50eHRfYm94IHtcbiAgICAgIGNvbG9yOiAjY2UwMDAwO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTUuNXB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmZsb3dfcHVyY2hhc2Vfcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgTVEoXCJzcFwiKXtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLmZsb3dfcHVyY2hhc2VfZXh0ZXJpYSB7XG4gICAgZmxleDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIzcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIE1RKFwic3BcIil7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdyZWVuX3R4dHtcbiAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuaW1nX2JveCB7XG4gICAgICAuaW1nX2JveF9jb250ZW50c3tcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5nX2JnX2xpc3Qge1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFmMGUzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGhlaWdodDogNzdweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpe1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5idG5fYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuXG4gICAgLmJ0bi1vcmctbWQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKXtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMCAyOHB4IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIE1RKFwic3BcIil7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL3BvcnRhbC9mbG93X3B1cmNoYXNlL2Zsb3dfcHVyY2hhc2VfYnRuX2ljb24ucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDdweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICBsZWZ0OiAzM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiA0NnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIil7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIwcHggO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGxlZnQ6IDI3JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAucXVlc3Rpb25fbGlzdHtcbiAgICBsaXtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICB9XG5cbiAgICAgIGg0e1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0yZW07XG5cbiAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuIiwiQGltcG9ydCBcIi4uL2NvbmZpZy8qXCI7XG5cblxuI2Zsb3dfc2hvcHBpbmd7XG4gIC5zcXVhcmVfc3RlcCB7XG4gICAgb2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBNUShcInBjXCIpe1xuICAgICAgICB3aWR0aDogMTAyOHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBNUShcInNwXCIpe1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRDT0xPUl9QUklNQVJZO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgIGNvbG9yOiAkQ09MT1JfV0hJVEU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKXtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxODFweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTdweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDE4NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKXtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgcGFkZGluZzogMTRweCAxNHB4IDE0cHggNTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbntcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkQ09MT1JfV0hJVEU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICAgIEBpbmNsdWRlIE1RKFwicGNcIil7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIil7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZsb3dfc2hvcHBpbmdfYmxvY2t7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIE1RKFwic3BcIil7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIH1cblxuICAgIC5ncmVlbl9iZHJfdHh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5pbWdfYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG5cbiAgICAgIC5pbWdfYm94X2NvbnRlbnRzIHtcbiAgICAgICAgd2lkdGg6IDM0OXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIil7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50eHRfYm94IHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuXG4gICAgICAudHh0X2luZGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICAgIH1cblxuICAgICAgLm10MCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn0vLyNmbG93X3Nob3BwaW5nIGVuZFxuIiwiQGltcG9ydCBcIi4uL2NvbmZpZy8qXCI7XG5cblxuLy/nt5roibLmjIflrppcbiRib3JkZXJDb2xvcjogJENPTE9SX1BSSU1BUlk7XG5cbi8v57aa44GN44KS6KaL44KL44Oc44K/44Oz44Gu44K544K/44Kk44Or5oyH5a6aXG5AbWl4aW4gZW50ZXJCdG5TdHlsZSgpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wb3N0LXBhZ2Uge1xuICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cblxuICAub2JpX3dyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAud3AtcGFnZW5hdmkge1xuICAgIC5wYWdlcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIHNwYW4uY3VycmVudCxcbiAgICBhe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JiYmJiYjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogODAlO1xuICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgcGFkZGluZzogOXB4IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IDAuMnMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4ycztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICYuY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRDT0xPUl9QUklNQVJZO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXJ0aWNsZS1saXN0IHtcbiAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRDT0xPUl9CT1JERVI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICB9XG5cbiAgICAmLXRodW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGFydGljbGUge1xuICAgICAgZmxleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtdGltZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgdGltZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgfVxuXG4gICAgICB0aW1lLFxuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY2F0IHtcbiAgICAgIGNvbG9yOiAjMWUxZTFlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICBAaW5jbHVkZSBNUShcInBjXCIpe1xuICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBlbnRlckJ0blN0eWxlO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmluZm9fc2lkZWJhciB7XG4gIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICM1NzU3NTc7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE3cHggIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1saXN0e1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi1pdGVtLFxuICAgIGxpe1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmRmZGY7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvcG9ydGFsL2NvbW1vbi9hcnJvdy5wbmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBvc3Qtc2luZ2xlIHtcbiAgLmFydGljbGUge1xuICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcbiAgICB9XG5cbiAgICAub2JpX3dyYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIHRpbWUsXG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGh1bWJuYWlsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBNUShcInBjXCIpe1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpe1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgZW0ge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB9XG5cbiAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDFlbTtcbiAgICAgICAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAxZW07XG4gICAgICAgIC13ZWJraXQtbWFyZ2luLWVuZDogNDBweDtcbiAgICAgICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5hbGlnbmNlbnRlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuYWxpZ25yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cblxuICAgICAgLmFsaWdubGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAud3AtY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSxcbiAgICAgIGltZ1tjbGFzcyo9XCJhdHRhY2htZW50LVwiXSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBoMSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICBjb2xvcjogIzU2YjI5ODtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDY7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIE1RKFwicGNcIil7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIil7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1YjU5NztcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICM1NmIyOTg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ2O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cblxuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIGgzLFxuICAgICAgaDQsXG4gICAgICBoNSxcbiAgICAgIGg2IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1idG4tYyB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAuYnRuLWMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBNUSgnc3AnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYXJyb3csXG4gICAgICAgICAgJi5hcnJvdy1sIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFycm93IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hcnJvdy1sIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNwYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuXG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4iLCJAaW1wb3J0IFwiLi4vY29uZmlnLypcIjtcblxuI2luZm9ybWF0aW9ue1xuICAub2JpX3dyYXB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5ibG9ja3tcbiAgICB1bHtcbiAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIGxpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xLjhlbTtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb25maWcvKlwiO1xuXG4uZGV0YWlsX2luZm97XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmRldGFpbF9pbmZvX2x7XG4gICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB3aWR0aDogNTQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmltZ19ib3h7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGRkZGRkO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICB3aWR0aDogMjcxcHg7XG4gICAgICB9XG5cbiAgICAgIC5pbWdfYm94X2NvbnRlbnRze1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3tcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmYwMDAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDA1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5kZXRhaWxfaW5mb19ye1xuICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU0MHB4KTtcbiAgICB9XG5cbiAgICAudHh0X2JveHtcbiAgICAgIC5ncmVlbl90eHR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cblxuICAgICAgLm5vX3R4dHtcbiAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuY2F0X2JveHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAuYm9sZF90eHR7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgdWx7XG4gICAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1JTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1JTtcbiAgICAgICAgICAgICAgd2lkdGg6IDMyLjUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbil7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub257XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NmIyOTg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmxpc3RfcHJpY2V7XG4gICAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAucHJpY2VfdHh0e1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAuaWNuX2luY2x1ZGVfcHJpY2UsXG4gICAgICAgIC5pY25fb25seV9wcmljZXtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmljbl9pbmNsdWRlX3ByaWNle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmNmYyMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmljbl9vbmx5X3ByaWNle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzU2YjI5ODtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZXtcbiAgICAgICAgICBjb2xvcjogI2ZmNmYyMTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGF4e1xuICAgICAgICAgICAgY29sb3I6ICMxZTFlMWU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuI3Bhbm9yYW1hIHtcbiAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAucGFub3JhbWFfYmxvY2t7XG4gICAgYmFja2dyb3VuZDogI2RkZGRkZDtcbiAgICBcbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICBkaXZbaWQqPVwidmlld2VyXCJdIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIHAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgfVxuXG59XG5cbiNpdGVtX2RldGFpbHtcbiAgLnN0b3JlX2Jsb2Nre1xuICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJi5sYXN0e1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgfVxuXG4gIC5jb250YWN0X2xpbmtfYXJlYXtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJi5wcmV2X2Zvb3RlcntcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cblxuICB0YWJsZXtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXG4gICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjE1cHgpO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnByaWNlX3R5cGV7XG4gICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbiIsIkBpbXBvcnQgXCIuLi9jb25maWcvKlwiO1xuXG4uZm9ybV9mbG93IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgcHtcbiAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICB9XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYWNhY2FjO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjVweDtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1NmIyOTg7XG5cbiAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvcG9ydGFsL2NvbW1vbi9hcnJvdy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTQzcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbi5pdGVtX2Jsb2NrIHtcbiAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuaXRlbV9jb250ZW50c3tcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5pdGVtX2NvbnRlbnRzX2x7XG4gICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgIH1cblxuICAgICAgLmltZ19ib3h7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuaW1nX2JveF9jb250ZW50c3tcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMTNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIxNXB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuaXRlbV9jb250ZW50c19ye1xuICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XG4gICAgICB9XG5cbiAgICAgIC50eHRfYm94e1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIC5ncmVlbl90eHR7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9fdHh0e1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAuaW5mb19zdG9yZV9uYW1le1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbmZvX2l0ZW1fbmFtZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZV90eHR7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgLmljbl9pbmNsdWRlX3ByaWNlLFxuICAgICAgICAgIC5pY25fb25seV9wcmljZXtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuXG4gICAgICAgICAgICAmLmljbl9pbmNsdWRlX3ByaWNle1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY2ZjIxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmljbl9vbmx5X3ByaWNle1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTZiMjk4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByaWNle1xuICAgICAgICAgICAgY29sb3I6ICNmZjZmMjE7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAudGF4e1xuICAgICAgICAgICAgICBjb2xvcjogIzFlMWUxZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAubGlzdF9wcmljZXtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhdF90eHR7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuLmZvcm1fYmxvY2sge1xuICB0YWJsZSB7XG4gICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICB0aCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2e1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIHNwYW4ucmVxdWlyZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJENPTE9SX09SQU5HRTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkQ09MT1JfV0hJVEU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMjVweCAxMnB4IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMxNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAgICAgLmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTgzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1tYWx0aS1zZWxlY3Qge1xuICAgICAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBiciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpe1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpe1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWRkcmVzc19pbm5lciB7XG4gICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl17XG4gICAgICAgICAgICAmLncxNjgge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTY4cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi53NDAwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MXB4KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudzQ0MCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0NDBweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUxcHgpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgIGRpdntcbiAgICAgICAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5zYW1wbGV7XG4gICAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAuYnRuLWMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5mb3JtX2J0bjF7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDQ1NnB4O1xuICAgICAgfVxuXG4gICAgICAuYnRuLWxnIHtcbiAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybV9idG4ye1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICB9XG5cbiAgICAgIGxpe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5mb3JtX2J0bjEsXG4gICAgLmZvcm1fYnRuMiBsaXtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkQ09MT1JfV0hJVEU7XG4gICAgICAgIGNvbnRlbnQ6IFwi77yeXCI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgbGVmdDogNDRweDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMS44KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbi5hY2NlcHR7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICBsYWJlbHtcbiAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBpbnB1dHtcbiAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgYXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG5cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb25maWcvKlwiO1xuXG4uaXRlbV9saXN0X3NlcmNoX21lbnV7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgcCxcbiAgLmJ0bi1vcmctbWQsXG4gIC5idG4tZ3J5LW1ke1xuICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5idG4tb3JnLW1kLC5idG4tZ3J5LW1ke1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDI3MHB4O1xuICAgIH1cblxuICB9XG5cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb25maWcvKlwiO1xuXG4jcHJpdmFjeXtcbiAgLm9iaV93cmFwe1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuYmxvY2t7XG4gICAgdWx7XG4gICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBsaXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgIHRleHQtaW5kZW50OiAtMS44ZW07XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG4iLCJAaW1wb3J0IFwiLi4vY29uZmlnLypcIjtcblxuLnF1ZXN0aW9uX3Vua2VyX2xpc3R7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICB3aWR0aDogOTgwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgbGl7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgYXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NmIyOTg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbi5xdWVzdGlvbl90dGx7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5xdWVzdGlvbl9saXN0e1xuICBsaXtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAmOmhvdmVye1xuICAgICAgLmdyZWVuX3R4dHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5ncmVlbl90eHR7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuOGVtO1xuICAgICAgICB0ZXh0LWluZGVudDogLTEuOGVtO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgcHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZXtcbiAgICAgIHB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG4jcXVlc3Rpb257XG4gIC5ibG9ja3tcbiAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gIH1cblxufVxuIiwiQGltcG9ydCBcIi4uL2NvbmZpZy8qXCI7XG5cbiNzdG9yZV9kZXRhaWx7XG4gIC5kZXRhaWxfaW5mb3tcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgLmRldGFpbF9pbmZvX2x7XG4gICAgICAuaW1nX2JveHtcbiAgICAgICAgLmltZ19ib3hfY29udGVudHN7XG4gICAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuZGV0YWlsX2luZm9fcntcbiAgICAgIC5zdG9yZV9pbmZve1xuICAgICAgICB1bHtcbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLHB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cblxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5mcmVldHh0X2FyZWF7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxuXG4gIC5zdG9yZV9ibG9ja3tcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLmNvbnRhY3RfbGlua19hcmVhe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmLnByZXZfZm9vdGVye1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb25maWcvKlwiO1xuXG4uc3RvcmVfbGlzdF9saW5re1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICB1bHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGxpe1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDJuKXtcbiAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWUxZTFlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbiNzdG9yZV9saXN0e1xuICAuYmdfdHh0e1xuICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb25maWcvKlwiO1xuXG4ud2hpdGVfYm9yZGVyX2JveHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDg1O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTA7XG5cbiAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgYm9yZGVyOiBzb2xpZCA4cHggI2ZmZmZmZjtcbiAgICB3aWR0aDogNzIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICBib3JkZXI6IHNvbGlkIDZweCAjZmZmZmZmO1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxuXG4gIC53aGl0ZV9ib3JkZXJfYm94X3R0bHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgZm9udC1zaXplOiA2NnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDgycHg7XG4gICAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuXG4gIH1cblxufVxuXG4udG9wX21haW5faW1ne1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgIGhlaWdodDogNDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZXtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICYuc2xpZGVyMXtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9wb3J0YWwvdG9wL21haW5faW1nMDEuanBnXCIpO1xuICAgIH1cblxuICAgICYuc2xpZGVyMntcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9wb3J0YWwvdG9wL21haW5faW1nMDIuanBnXCIpO1xuICAgIH1cblxuICAgICYuc2xpZGVyM3tcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9wb3J0YWwvdG9wL21haW5faW1nMDMuanBnXCIpO1xuICAgIH1cblxuICAgICYuc2xpZGVyNHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9wb3J0YWwvdG9wL21haW5faW1nMDQuanBnXCIpO1xuICAgIH1cblxuICAgICYuc2xpZGVyNXtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9wb3J0YWwvdG9wL21haW5faW1nMDUuanBnXCIpO1xuICAgIH1cblxuICB9XG5cbn1cblxuLnRvcF9zZXJjaHtcbiAgYmFja2dyb3VuZDogIzU2YjI5ODtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICBwYWRkaW5nOiAzNXB4IDAgNTZweDtcbiAgfVxuXG4gIC5wYWdlX3R0bF90eHR7XG4gICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIHB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAudG9wX3NlcmNoX2NvbnRlbnRze1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgIGJvcmRlcjogMTJweCBzb2xpZCAjZGJkYmRiO1xuICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICBib3JkZXI6IDZweCBzb2xpZCAjZGJkYmRiO1xuICAgICAgcGFkZGluZzogMzBweCAxMHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3RfYXJlYXtcbiAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW57XG4gICAgICAgIGNvbG9yOiAjMWUxZTFlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3Rfd3JhcHBlcntcbiAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0X3dyYXBwZXJ7XG4gICAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmJ0bi1vcmcteHMsLmJ0bi1ncnktc217XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmJ0bi1vcmcteHN7XG4gICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuYnRuLWdyeS1zbXtcbiAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuLnRvcF9saW5rX2FyZWF7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAudG9wX2xpbmtfYXJlYV9sLC50b3BfbGlua19hcmVhX3J7XG4gICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgTVEoXCJzcFwiKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBhe1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL3BvcnRhbC90b3AvbGlua19hcmVhX2wuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgfVxuXG4gICAgICAud2hpdGVfYm9yZGVyX2JveHtcbiAgICAgICAgYm9yZGVyOiA4cHggc29saWQgI2ZmZmZmZjtcblxuICAgICAgICBAaW5jbHVkZSBNUShcInBjXCIpIHtcbiAgICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAud2hpdGVfYm9yZGVyX2JveF90dGx7XG4gICAgICAgICAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC50b3BfbGlua19hcmVhX3J7XG4gICAgYXtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9wb3J0YWwvdG9wL2xpbmtfYXJlYV9yLmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICB9XG5cbn1cblxuI3RvcHtcbiAgLmhlYWRlcntcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm1haW5fbWVudXtcbiAgICB1bHtcbiAgICAgIGxpe1xuICAgICAgICBhe1xuICAgICAgICAgIEBpbmNsdWRlIE1RKFwicGNcIikge1xuICAgICAgICAgICAgcGFkZGluZzogNDJweCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIE1RKDEyMDApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM4cHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFnZV90dGx7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50b3BfbWFpbl9pbWcsLnRvcF9zZXJjaCwudG9wX2xpbmtfYXJlYXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG5cbn1cblxuLnRvcE5ld3Mge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICZfbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgIEBpbmNsdWRlIE1RKFwic3BcIikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmX2l0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG5cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIE1RKFwic3BcIil7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLW1kIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDQyNnB4O1xuICB9XG5cbn1cblxuLnNkZ19sb2dvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG5cbiAgQGluY2x1ZGUgTVEoXCJwY1wiKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBNUShcInNwXCIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuXG4gIGZpZ3VyZSB7XG4gICAgQGluY2x1ZGUgTVEoXCJwY1wiKXtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgTVEoXCJzcFwiKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/