/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../contrib/wb_universe/wbu-atomique-theme/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../../contrib/wb_universe/wbu-atomique-theme/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../../contrib/wb_universe/wbu-atomique-theme/node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../../contrib/wb_universe/wbu-atomique-theme/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!../../../../../../../wbu-atomique/node_modules/swiper/swiper-bundle.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * Swiper 11.2.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 3, 2025
 */
/* FONT_START */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

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

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

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

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

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

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

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

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

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

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

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

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

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

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

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

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

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

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

.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%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

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

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

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

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

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

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

/* Navigation font start */
.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;
  font-variant: initial;
  line-height: 1;
}

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

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

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

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

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

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  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: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

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

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

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

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

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

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

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

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

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

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, 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-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

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

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

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

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

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

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

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

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

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

/* Zoom container styles start */
.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;
}

/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

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

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

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

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

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

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

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

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

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

.swiper-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-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

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

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

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

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

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

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

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Cube slide shadows end */
.swiper.swiper-flip {
  overflow: visible;
}

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

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

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

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../contrib/wb_universe/wbu-atomique-theme/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../../contrib/wb_universe/wbu-atomique-theme/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../../contrib/wb_universe/wbu-atomique-theme/node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../../contrib/wb_universe/wbu-atomique-theme/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!../../../../../../../wbu-atomique/scss/drift-zoom/zoom-for-gallerie.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.galleries-main-thumbs {
  position: relative;
}
.galleries-main-thumbs .drift-open {
  z-index: 9999;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../contrib/wb_universe/wbu-atomique-theme/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../../contrib/wb_universe/wbu-atomique-theme/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../../contrib/wb_universe/wbu-atomique-theme/node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../../contrib/wb_universe/wbu-atomique-theme/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/scss/wb_horizon_com.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/**
 * On definie les variables à ce niveau afin que les variables qui derive de ces valeurs soit ajusté.
 * Example : $wbu-h1-font-size est definie ici, les derivées $wbu-h1-font-size-md, $wbu-h1-font-size-sm vont etre
 * egalement surcharger.
 */
/**
 * On injecte toutes les variables directement dans ce fichier.
 */
/*------------------------------------
  Wbu-Atomique variables
------------------------------------*/
/*------------------------------------
  COLORS
------------------------------------*/
/*------------------------------------
  BORDURES
------------------------------------*/
/*------------------------------------
  TYPOGRAPHY
 il ya une erreur de logique dans la definition des sous taille de police.
 elles ne sont pas proportionnelle à la taille parente.
------------------------------------*/
/* */
/* Page-header-bg */
/* Permet de surcharger les variables bootstrap */
/*------------------------------------
  Wbu-Atomique variables
------------------------------------*/
/*------------------------------------
  COLORS
------------------------------------*/
/*------------------------------------
  BORDURES
------------------------------------*/
/*------------------------------------
  TYPOGRAPHY
 il ya une erreur de logique dans la definition des sous taille de police.
 elles ne sont pas proportionnelle à la taille parente.
------------------------------------*/
/* */
/* Page-header-bg */
/* Permet de surcharger les variables bootstrap */
/**
 * version 1 : Juin 2023
 * pour voir les stats d'utilisation en fonction de la taille des ecrans : https://gs.statcounter.com/screen-resolution-stats/mobile/worldwide
 */
/**
 * version 0.
 * Remove before 2x
 * @depreciated value.
 */
/**
 *  Breack point hero.
 */
/**
 *  Breack point h1.
 */
/**
 *  Breack point h2.
 */
/**
 *  Breack point h3.
 */
/**
 *  Breack point h4.
 */
/**
 *  Breack point h5.
 */
/**
 *  Breack point h6.
 */
/**
 * Chargement progressif
 */
/**
 * Affichage de la langue.
 * Model simple.
 */
/**
 *
 */
/**
 * Card rotation
 */
/**
* Translation on hover
*/
/**
* Before cover
*/
/**
* Before cover
*/
/**
 *  pas de retour à la ligne
 */
/**
 *  Mixin for multiline limit text css
 * @depreciated move before 2x, 
 * @use ellipseText
 */
/**
 * Permet de definir le nombre de ligne max a afficher
 */
/*!
 * .list-element{@include list-element(($paddingY:10px, $paddingX:5px, $borderW:1px));}
 */
/**
 *  Images area to preload,
 *  on ajoute sur la div contenant l'image
 */
/**
 *
 */
/**
 * Affet Ombre
 */
/**
 * Pricelist
 */
/**
 * On a un bug avec la fonction color-yiq à partir de la version bootstrap5, 
 * border-color: rgba(color-yiq($wbu-background), 20%); ne fonctionne pas.
 * ( raison cette fonction est repressier , il faut utiliser color-contrast() ).
 */
/*------------------------------------
  Wbu-Atomique variables
------------------------------------*/
/*------------------------------------
  COLORS
------------------------------------*/
/*------------------------------------
  BORDURES
------------------------------------*/
/*------------------------------------
  TYPOGRAPHY
 il ya une erreur de logique dans la definition des sous taille de police.
 elles ne sont pas proportionnelle à la taille parente.
------------------------------------*/
/* */
/* Page-header-bg */
/* Permet de surcharger les variables bootstrap */
/**
 * version 1 : Juin 2023
 * pour voir les stats d'utilisation en fonction de la taille des ecrans : https://gs.statcounter.com/screen-resolution-stats/mobile/worldwide
 */
/**
 * version 0.
 * Remove before 2x
 * @depreciated value.
 */
/**
 *  Breack point hero.
 */
/**
 *  Breack point h1.
 */
/**
 *  Breack point h2.
 */
/**
 *  Breack point h3.
 */
/**
 *  Breack point h4.
 */
/**
 *  Breack point h5.
 */
/**
 *  Breack point h6.
 */
/**
 * Chargement progressif
 */
/**
 * Affichage de la langue.
 * Model simple.
 */
/**
 *
 */
/**
 * Card rotation
 */
/**
* Translation on hover
*/
/**
* Before cover
*/
/**
* Before cover
*/
/**
 *  pas de retour à la ligne
 */
/**
 *  Mixin for multiline limit text css
 * @depreciated move before 2x, 
 * @use ellipseText
 */
/**
 * Permet de definir le nombre de ligne max a afficher
 */
/*!
 * .list-element{@include list-element(($paddingY:10px, $paddingX:5px, $borderW:1px));}
 */
/**
 *  Images area to preload,
 *  on ajoute sur la div contenant l'image
 */
/**
 *
 */
/**
 * Affet Ombre
 */
/**
 * Pricelist
 */
/**
 * On a un bug avec la fonction color-yiq à partir de la version bootstrap5, 
 * border-color: rgba(color-yiq($wbu-background), 20%); ne fonctionne pas.
 * ( raison cette fonction est repressier , il faut utiliser color-contrast() ).
 */
.swiper {
  width: 100%;
  height: 100%;
  /**
     * Pagination bug d'affichage
     * Lorsque l'on bascule de l'affichage vertical à horizontal on a la pagination qui reste en place.
     */
}
.swiper .swiper-slide {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.swiper .swiper-slide > * {
  flex-grow: 1;
  max-width: 100%;
  max-height: 100%;
}

.swiper .swiper-pagination {
  position: absolute;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 2rem;
}
.swiper .swiper-pagination--carre .swiper-pagination-bullet {
  background: transparent;
  position: relative;
  width: 1rem;
  height: 1rem;
  margin-right: 2rem;
  opacity: 0.5;
}
.swiper .swiper-pagination--carre .swiper-pagination-bullet::before {
  width: 1.6rem;
  height: 1.6rem;
  content: "";
  position: absolute;
  left: 0;
  border-width: 0.3rem;
  border-style: solid;
}
.swiper .swiper-pagination--carre .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}
.swiper .swiper-pagination--carre .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
  content: "";
  position: absolute;
  left: 0.8rem;
  height: 10px;
  width: 10px;
  margin-top: 0.8rem;
  top: auto;
  bottom: calc(100% + 1rem);
  border: none;
  border-left-width: 0.3rem;
  border-left-style: solid;
}
.swiper .swiper-pagination--big-cercle .swiper-pagination-bullet {
  margin-right: 3rem;
  width: 3rem;
  height: 3rem;
}
.swiper .swiper-pagination--bar .swiper-pagination-bullet {
  width: 2rem;
  height: 2rem;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.swiper .swiper-pagination--bar .swiper-pagination-bullet-active {
  height: 0.8rem;
  width: 3.6rem;
  border-radius: 0.3rem;
}

.swiper .swiper-pagination--left-center {
  top: 50%;
  bottom: auto;
  left: 0;
  right: auto;
  width: auto;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  min-width: 80px;
}
@media only screen and (min-width: 768px) {
  .swiper .swiper-pagination--left-center {
    left: 4rem;
  }
}
.swiper .swiper-pagination--left-center .swiper-pagination-bullet {
  margin: 0;
  margin-bottom: 2.4rem;
}
.swiper .swiper-pagination--left-center .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
  transform: rotate(90deg);
  left: calc(100% + 2rem);
  top: 0;
  bottom: auto;
  right: auto;
}
@media only screen and (min-width: 992px) {
  .swiper .swiper-pagination--left-center .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
    height: 30px;
    width: 30px;
  }
}

.swiper .swiper-pagination--background .swiper-pagination-bullet {
  background-color: #08083A;
}
.swiper .swiper-pagination--primary .swiper-pagination-bullet {
  background-color: #14ABB5;
}
.swiper .swiper-pagination--secondary .swiper-pagination-bullet {
  background-color: #FF5F00;
}
.swiper .swiper-pagination--white .swiper-pagination-bullet {
  background-color: #fff;
}
.swiper .swiper-pagination--dark .swiper-pagination-bullet {
  background-color: #000;
}
.swiper .swiper-pagination.swiper-pagination--carre .swiper-pagination-bullet {
  background-color: transparent;
  background: transparent;
}
.swiper .swiper-pagination.swiper-pagination--carre.swiper-pagination--background .swiper-pagination-bullet::before, .swiper .swiper-pagination.swiper-pagination--carre.swiper-pagination--background .swiper-pagination-bullet::after {
  border-color: #08083A;
}
.swiper .swiper-pagination.swiper-pagination--carre.swiper-pagination--primary .swiper-pagination-bullet::before, .swiper .swiper-pagination.swiper-pagination--carre.swiper-pagination--primary .swiper-pagination-bullet::after {
  border-color: #14ABB5;
}
.swiper .swiper-pagination.swiper-pagination--carre.swiper-pagination--secondary .swiper-pagination-bullet::before, .swiper .swiper-pagination.swiper-pagination--carre.swiper-pagination--secondary .swiper-pagination-bullet::after {
  border-color: #FF5F00;
}
.swiper .swiper-pagination.swiper-pagination--carre.swiper-pagination--white .swiper-pagination-bullet::before, .swiper .swiper-pagination.swiper-pagination--carre.swiper-pagination--white .swiper-pagination-bullet::after {
  border-color: #fff;
}
.swiper .swiper-pagination.swiper-pagination--carre.swiper-pagination--dark .swiper-pagination-bullet::before, .swiper .swiper-pagination.swiper-pagination--carre.swiper-pagination--dark .swiper-pagination-bullet::after {
  border-color: #000;
}

.swiper.swiper-vertical .swiper-button {
  transform: rotate(90deg);
  right: auto;
  left: calc(50% - 2rem);
}
.swiper.swiper-vertical .swiper-button-prev {
  top: 2rem;
  bottom: auto;
}
.swiper.swiper-vertical .swiper-button-next {
  top: auto;
  bottom: 2rem;
}

.swiper .swiper-button--align-bottom-y-mobile {
  top: calc(100% - 4rem);
}
@media only screen and (min-width: 575px) {
  .swiper .swiper-button--align-bottom-y-mobile {
    top: 50%;
  }
}
.swiper .swiper-button--align-bottom-y-tablet {
  top: calc(100% - 4rem);
}
@media only screen and (min-width: 768px) {
  .swiper .swiper-button--align-bottom-y-tablet {
    top: 50%;
  }
}
.swiper .swiper-button--align-bottom-y {
  top: calc(100% - 4rem);
}

.swiper .swiper-button::after {
  color: inherit;
  opacity: 1;
}
.swiper .swiper-button.swiper-button-disabled::after {
  opacity: 0.2;
}
.swiper .swiper-button--primary::after {
  color: #14ABB5;
}
.swiper .swiper-button--background::after {
  color: #08083A;
}
.swiper .swiper-button--secondary::after {
  color: #FF5F00;
}
.swiper .swiper-button--white::after {
  color: #fff;
}
.swiper .swiper-button--dark::after {
  color: #000;
}

/**
 * 
 */
/**
 * Ce code n'est pas documenté. et est nettoyer.
 */
.carousel-nav {
  display: inline-flex;
  align-items: center;
  position: absolute;
}
.carousel-nav .swiper-pagination-bullet {
  margin: 0 5px;
  display: inline-block;
  margin: 0 5px;
  cursor: pointer;
  border-radius: 50%;
  border: none;
  width: 17px;
  height: 17px;
  background-color: #fff;
  opacity: 0.5;
  transition: 0.3s;
  color: transparent;
}
.carousel-nav .swiper-pagination-bullet-active {
  width: 35px;
  height: 7px;
  border-radius: 10px;
  opacity: 1;
}
.carousel-nav--black .swiper-pagination-bullet {
  background-color: black;
}
.carousel-nav--black .swiper-pagination-bullet-active {
  opacity: 1;
}
.carousel-nav--carree .swiper-pagination-bullet {
  width: 17px;
  height: 17px;
  border-radius: 0;
  opacity: 0.3;
}
.carousel-nav--carree .swiper-pagination-bullet-active {
  width: 17px;
  height: 17px;
  opacity: 1;
}
.carousel-nav--right {
  display: inline-flex;
  align-items: center;
  position: absolute;
  bottom: 10% !important;
  left: initial !important;
  right: 30% !important;
  width: auto !important;
}

.carousel-testy .swiper-wrapper {
  height: auto;
}
.carousel-testy .carousel-nav {
  position: relative;
  bottom: 0;
  width: auto;
}

.project-tabs .swiper-wrapper {
  height: auto;
  position: relative;
}
.project-tabs .carousel-nav {
  width: 100%;
  position: absolute;
  bottom: 17%;
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 768px) {
  .project-tabs .carousel-nav {
    position: relative;
    bottom: 0;
    margin: 3rem;
    width: auto;
    left: initial;
  }
}
@media only screen and (max-width: 991px) {
  .project-tabs .carousel-nav {
    left: 20%;
  }
}

.carousel-testy-nav {
  overflow: hidden;
  padding: 1rem;
}
.carousel-testy-nav .swiper-wrapper {
  height: auto;
  align-items: center;
}
@media only screen and (min-width: 1025px) {
  .carousel-testy-nav .swiper-wrapper {
    width: 80%;
  }
}
@media only screen and (min-width: 1201px) {
  .carousel-testy-nav .swiper-wrapper {
    width: 100%;
    margin: 0;
  }
}
.carousel-testy-nav .carousel-nav {
  width: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.carousel-testy-nav .swiper-slide > div {
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .carousel-testy-nav .swiper-slide > div {
    width: 80%;
  }
}
@media only screen and (min-width: 1201px) {
  .carousel-testy-nav .swiper-slide > div {
    width: 100%;
  }
}
.carousel-testy-nav .swiper-slide:not(.swiper-slide-active) {
  width: 60%;
}
.carousel-testy-nav .swiper-slide:not(.swiper-slide-active) .single-testimonial {
  padding: 0;
  box-shadow: none;
}
.carousel-testy-nav .swiper-slide:not(.swiper-slide-active) .single-testimonial .testimony-handler {
  display: none;
}
.carousel-testy-nav .swiper-slide-next .single-testimonial--flex {
  justify-content: start;
}
.carousel-testy-nav .swiper-slide-next .single-testimonial--flex .img-handler {
  padding: 0;
}
.carousel-testy-nav .swiper-slide-next .single-testimonial--flex .img-handler img {
  max-width: 150px;
}
.carousel-testy-nav .swiper-slide-prev .single-testimonial--flex {
  justify-content: end;
}
.carousel-testy-nav .swiper-slide-prev .single-testimonial--flex .img-handler {
  padding: 0;
}
.carousel-testy-nav .swiper-slide-prev .single-testimonial--flex .img-handler img {
  max-width: 150px;
}
.carousel-testy-nav .swiper-slide-prev .single-testimonial--flex .img-handler .social-link {
  display: none;
}
.carousel-testy-nav .swiper-button-prev, .carousel-testy-nav .swiper-button-next {
  width: 70px;
  height: 50px;
  border: 1px solid rgba(34, 34, 34, 0.3);
  color: #000000;
  display: flex;
  align-items: center;
  z-index: 99;
  justify-content: center;
  position: absolute;
  top: 40%;
  padding: 0;
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  outline: none;
  background: white;
}
@media only screen and (max-width: 1024px) {
  .carousel-testy-nav .swiper-button-prev, .carousel-testy-nav .swiper-button-next {
    display: none;
  }
}
.carousel-testy-nav .swiper-button-prev {
  left: -2%;
}
.carousel-testy-nav .swiper-button-prev::before {
  content: "←";
  color: #000000;
  font-weight: 700;
  font-family: "slick";
  font-size: 3rem;
  opacity: 0.75;
}
.carousel-testy-nav .swiper-button-next {
  right: -2%;
}
.carousel-testy-nav .swiper-button-next::before {
  content: "→";
  color: #000000;
  font-weight: 700;
  font-family: "slick";
  font-size: 3rem;
  opacity: 0.75;
  margin-bottom: 5px;
}
@media only screen and (min-width: 1451px) {
  .carousel-testy-nav .swiper-button-next {
    right: -10%;
  }
  .carousel-testy-nav .swiper-button-prev {
    left: -10%;
  }
}

.carousel-testy-nav-rond {
  overflow: hidden;
  padding: 1rem;
}
.carousel-testy-nav-rond .swiper-wrapper {
  margin: 0 auto;
  height: auto;
}
.carousel-testy-nav-rond .carousel-nav {
  position: relative;
  bottom: 0;
  width: auto;
}
.carousel-testy-nav-rond .swiper-button-prev, .carousel-testy-nav-rond .swiper-button-next {
  width: 50px;
  height: 50px;
  border: 1px solid #08083A;
  color: #000000;
  display: flex;
  align-items: center;
  z-index: 99;
  justify-content: center;
  position: absolute;
  top: 50%;
  padding: 0;
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  outline: none;
  background: white;
  border-radius: 50%;
}
@media only screen and (max-width: 1024px) {
  .carousel-testy-nav-rond .swiper-button-prev, .carousel-testy-nav-rond .swiper-button-next {
    display: none;
  }
}
.carousel-testy-nav-rond .swiper-button-prev {
  left: -6%;
}
.carousel-testy-nav-rond .swiper-button-prev::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27  version=%271.1%27 x=%270px%27 y=%270px%27 width=%2720%27 height=%2720%27 viewBox=%270 0 66.91 122.88%27 style=%27fill:%23fff;%27 xml:space=%27preserve%27%3E%3Cg%3E%3Cpath fill=%27%2308083A%27 d=%27M1.95,111.2c-2.65,2.72-2.59,7.08,0.14,9.73c2.72,2.65,7.08,2.59,9.73-0.14L64.94,66l-4.93-4.79l4.95,4.8 c2.65-2.74,2.59-7.11-0.15-9.76c-0.08-0.08-0.16-0.15-0.24-0.22L11.81,2.09c-2.65-2.73-7-2.79-9.73-0.14 C-0.64,4.6-0.7,8.95,1.95,11.68l48.46,49.55L1.95,111.2L1.95,111.2L1.95,111.2z%27/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  width: 2rem;
  height: 2rem;
  content: "";
  transform: rotate(-180deg);
}
.carousel-testy-nav-rond .swiper-button-next {
  right: -6%;
}
.carousel-testy-nav-rond .swiper-button-next::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27  version=%271.1%27 x=%270px%27 y=%270px%27 width=%2720%27 height=%2720%27 viewBox=%270 0 66.91 122.88%27 style=%27fill:%23fff;%27 xml:space=%27preserve%27%3E%3Cg%3E%3Cpath fill=%27%2308083A%27 d=%27M1.95,111.2c-2.65,2.72-2.59,7.08,0.14,9.73c2.72,2.65,7.08,2.59,9.73-0.14L64.94,66l-4.93-4.79l4.95,4.8 c2.65-2.74,2.59-7.11-0.15-9.76c-0.08-0.08-0.16-0.15-0.24-0.22L11.81,2.09c-2.65-2.73-7-2.79-9.73-0.14 C-0.64,4.6-0.7,8.95,1.95,11.68l48.46,49.55L1.95,111.2L1.95,111.2L1.95,111.2z%27/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  width: 3rem;
  height: 3rem;
  content: "";
}
@media only screen and (min-width: 1451px) {
  .carousel-testy-nav-rond .swiper-button-next {
    right: -14%;
  }
  .carousel-testy-nav-rond .swiper-button-prev {
    left: -14%;
  }
}

.bloc-carousel {
  position: relative;
}

.carousel-rond .swiper-pagination-bullet {
  background-color: #14ABB5;
}
.carousel-rond .swiper-pagination-bullet-active {
  opacity: 1;
}

.wbu-pause::before {
  width: 4rem;
  height: 4rem;
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transition: ease 0.3s;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27  width=%2718%27 height=%2718%27   viewBox=%270 0 320 512%27%3E%3Cpath  fill=%27black%27 d=%27M272 63.1l-32 0c-26.51 0-48 21.49-48 47.1v288c0 26.51 21.49 48 48 48L272 448c26.51 0 48-21.49 48-48v-288C320 85.49 298.5 63.1 272 63.1zM80 63.1l-32 0c-26.51 0-48 21.49-48 48v288C0 426.5 21.49 448 48 448l32 0c26.51 0 48-21.49 48-48v-288C128 85.49 106.5 63.1 80 63.1z%27/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}

.wbu-play::before {
  width: 4rem;
  height: 4rem;
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transition: ease 0.3s;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27  viewBox=%270 0 384 512%27%3E%3Cpath fill=%27black%27  d=%27M361 215C375.3 223.8 384 239.3 384 256C384 272.7 375.3 288.2 361 296.1L73.03 472.1C58.21 482 39.66 482.4 24.52 473.9C9.377 465.4 0 449.4 0 432V80C0 62.64 9.377 46.63 24.52 38.13C39.66 29.64 58.21 29.99 73.03 39.04L361 215z%27/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}

.wbu-angle_right::before {
  width: 4rem;
  height: 4rem;
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transition: ease 0.3s;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27  version=%271.1%27 x=%270px%27 y=%270px%27 width=%2718%27 height=%2718%27 viewBox=%270 0 66.91 122.88%27 style=%27fill:%23fff;%27 xml:space=%27preserve%27%3E%3Cg%3E%3Cpath fill=%27black%27 d=%27M1.95,111.2c-2.65,2.72-2.59,7.08,0.14,9.73c2.72,2.65,7.08,2.59,9.73-0.14L64.94,66l-4.93-4.79l4.95,4.8 c2.65-2.74,2.59-7.11-0.15-9.76c-0.08-0.08-0.16-0.15-0.24-0.22L11.81,2.09c-2.65-2.73-7-2.79-9.73-0.14 C-0.64,4.6-0.7,8.95,1.95,11.68l48.46,49.55L1.95,111.2L1.95,111.2L1.95,111.2z%27/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}

.wbu-angle-left::before {
  width: 4rem;
  height: 4rem;
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transition: ease 0.3s;
  transform: translate(-50%, -50%) rotate(180deg);
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27  version=%271.1%27 x=%270px%27 y=%270px%27 width=%2718%27 height=%2718%27 viewBox=%270 0 66.91 122.88%27 style=%27fill:%23fff;%27 xml:space=%27preserve%27%3E%3Cg%3E%3Cpath fill=%27black%27 d=%27M1.95,111.2c-2.65,2.72-2.59,7.08,0.14,9.73c2.72,2.65,7.08,2.59,9.73-0.14L64.94,66l-4.93-4.79l4.95,4.8 c2.65-2.74,2.59-7.11-0.15-9.76c-0.08-0.08-0.16-0.15-0.24-0.22L11.81,2.09c-2.65-2.73-7-2.79-9.73-0.14 C-0.64,4.6-0.7,8.95,1.95,11.68l48.46,49.55L1.95,111.2L1.95,111.2L1.95,111.2z%27/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}

.slide-control {
  background-color: rgb(248.1155172414, 248.95, 249.7844827586);
}
.slide-control .swiper-sc {
  margin-left: 2rem;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.slide-control .swiper-sc .swiper-wrapper {
  align-items: center;
}
.slide-control .slc-content {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 1.6rem;
  padding-left: 5rem;
}
@media only screen and (max-width: 768px) {
  .slide-control .slc-content {
    flex-wrap: wrap;
    padding-left: 2rem;
  }
  .slide-control .slc-content .swiper-sc {
    margin: 0;
  }
}
.slide-control .sc-title {
  font-size: 1.8rem;
  color: #4c4c4c;
  margin: 0;
  margin-left: 2rem;
  min-width: 10rem;
  background: rgb(248.1155172414, 248.95, 249.7844827586);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.slide-control .sc-title a {
  color: #4c4c4c;
}
@media only screen and (max-width: 768px) {
  .slide-control .sc-title {
    margin: 0;
    margin-top: 1rem;
  }
}
.slide-control .sc-btn {
  position: relative;
  cursor: pointer;
  width: 2.8rem;
  height: 3rem;
  border: 1px solid black;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 1.6rem;
  background-color: transparent;
}

.owl-rc-web {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-rc-web .owl-carousel {
  margin-left: auto;
  margin-right: auto;
  position: unset;
}
.owl-rc-web .owl-stage-outer {
  padding-top: 1rem;
  padding-bottom: 2rem;
}
.owl-rc-web .owl-stage-outer .owl-item {
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
}
.owl-rc-web .owl-stage-outer .owl-item:hover {
  transform: translateY(-0.5rem);
  overflow: visible;
}
.owl-rc-web .owl-nav {
  margin: 0;
  padding: 0;
}
.owl-rc-web .owl-nav > button[class*=owl-] {
  position: absolute;
  margin: 0;
  border-radius: 5px;
  transition-property: all;
  transition-duration: 0.7s;
  transition-timing-function: ease-in-out;
  width: 8rem;
  height: 8rem;
  top: calc(50% - 30px);
  left: -4rem;
  right: auto;
  display: flex;
  align-items: center;
  background: transparent;
  color: #4c4c4c;
}
.owl-rc-web .owl-nav > button[class*=owl-] * {
  position: relative;
  z-index: 5;
  line-height: 100%;
  font-size: 4.8rem;
}
.owl-rc-web .owl-nav > button[class*=owl-]:hover {
  background: transparent;
  color: #fff;
}
.owl-rc-web .owl-nav > button[class*=owl-]::before {
  content: "";
  display: block;
  position: absolute;
  background-color: #ccc;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  transform: rotate(45deg);
  border-radius: 5px;
}
.owl-rc-web .owl-nav > button[class*=owl-].owl-next {
  left: auto;
  right: -4rem;
  padding-left: 1.6rem !important;
  margin-right: -5.6rem;
}
.owl-rc-web .owl-nav > button[class*=owl-].owl-prev {
  justify-content: flex-end;
  padding-right: 1.6rem !important;
  margin-left: -5.6rem;
}
.owl-rc-web .owl-dots .owl-dot.active span {
  background: transparent;
  border: 2px solid #ccc;
}
.owl-rc-web:hover .owl-nav > button[class*=owl-].owl-next {
  margin-right: 0;
}
.owl-rc-web:hover .owl-nav > button[class*=owl-].owl-next:hover::before {
  background: #14ABB5;
}
.owl-rc-web:hover .owl-nav > button[class*=owl-].owl-prev {
  margin-left: 0;
}
.owl-rc-web:hover .owl-nav > button[class*=owl-].owl-prev:hover::before {
  background: #14ABB5;
}

/**
 * Utilise les nav ‹ et ›
 */
.owlcarousel {
  max-width: 100%;
}

.owl-default .owl-theme .owl-nav.disabled + .owl-dots {
  margin: 0;
}
.owl-default .owl-item {
  margin-bottom: 2rem;
}
.owl-default .owl-item > div {
  width: 100%;
  display: flex;
}
.owl-default .owl-item img {
  height: auto !important;
  width: auto !important;
}
.owl-default .owl-nav {
  margin: 0;
}
.owl-default .owl-nav [class*=owl-] {
  margin: 0;
  background: transparent;
  border-radius: 0;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  width: 36px;
  height: 36px;
}
.owl-default .owl-nav [class*=owl-]:hover {
  background-color: #14ABB5;
  border-color: #14ABB5;
  color: #fff;
}
.owl-default .owl-nav .owl-svg-nav {
  width: 40px;
  height: 40px;
  border: 0.2rem solid #dee2e6;
  padding: 0.5rem;
  fill: #dee2e6;
}
.owl-default .owl-nav .owl-prev,
.owl-default .owl-nav .owl-next {
  position: absolute;
  left: auto;
  bottom: auto;
  top: -4rem;
  font-size: 3.2rem;
}
.owl-default .owl-nav .owl-prev *,
.owl-default .owl-nav .owl-next * {
  font-size: 3.2rem;
}
.owl-default .owl-nav .owl-prev {
  right: calc(1.5rem + 40px + 1.5rem);
}
.owl-default .owl-nav .owl-next {
  right: 1.5rem;
}
.owl-default .owl-dots {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
  align-items: unset;
  margin-left: -0.4rem;
  overflow: hidden;
}
.owl-default .owl-dots .owl-dot {
  display: flex;
  margin-bottom: 0.3rem;
  margin-left: 0.4rem;
  border: 1px solid #dee2e6;
  align-items: center;
}
.owl-default .owl-dots .owl-dot span {
  background: #dee2e6;
}
.owl-default .owl-dots .owl-dot img {
  background: #fff;
  padding: 0.3rem;
}
.owl-default .owl-dots .owl-dot.active {
  border-color: #14ABB5;
}
.owl-default .owl-dots .owl-dot.active span {
  background: #14ABB5;
}

.owl-rc-web-container {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-rc-web-container .owl-carousel {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: unset;
}
.owl-rc-web-container .owl-carousel .owl-stage {
  display: flex;
  align-items: stretch;
}
.owl-rc-web-container .owl-carousel .owl-stage .owl-item > div {
  height: 100%;
}
.owl-rc-web-container .owl-stage-outer {
  padding-top: 1rem;
  padding-bottom: 2rem;
}
.owl-rc-web-container .owl-stage-outer .owl-item {
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
}
.owl-rc-web-container .owl-stage-outer .owl-item:hover {
  transform: translateY(-0.5rem);
  overflow: visible;
}
.owl-rc-web-container .owl-nav {
  margin: 0;
  padding: 0;
}
.owl-rc-web-container .owl-nav > button[class*=owl-] {
  position: absolute;
  margin: 0;
  border-radius: 5px;
  transition-property: all;
  transition-duration: 0.7s;
  transition-timing-function: ease-in-out;
  width: 8rem;
  height: 8rem;
  top: calc(50% - 30px);
  left: -4rem;
  right: auto;
  display: flex;
  align-items: center;
  background: transparent;
  color: #4c4c4c;
}
.owl-rc-web-container .owl-nav > button[class*=owl-] * {
  position: relative;
  z-index: 5;
  line-height: 100%;
  font-size: 4.8rem;
}
.owl-rc-web-container .owl-nav > button[class*=owl-]:hover {
  background: transparent;
  color: #fff;
}
.owl-rc-web-container .owl-nav > button[class*=owl-]::before {
  content: "";
  display: block;
  position: absolute;
  background-color: #ccc;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  transform: rotate(45deg);
  border-radius: 5px;
}
.owl-rc-web-container .owl-nav > button[class*=owl-].owl-next {
  left: auto;
  right: -4rem;
  padding-left: 1.6rem !important;
  margin-right: -5.6rem;
}
.owl-rc-web-container .owl-nav > button[class*=owl-].owl-prev {
  justify-content: flex-end;
  padding-right: 1.6rem !important;
  margin-left: -5.6rem;
}
.owl-rc-web-container .owl-dots .owl-dot.active span {
  background: transparent;
  border: 2px solid #ccc;
}
.owl-rc-web-container:hover .owl-nav > button[class*=owl-].owl-next {
  margin-right: 0;
}
.owl-rc-web-container:hover .owl-nav > button[class*=owl-].owl-next:hover::before {
  background: #14ABB5;
}
.owl-rc-web-container:hover .owl-nav > button[class*=owl-].owl-prev {
  margin-left: 0;
}
.owl-rc-web-container:hover .owl-nav > button[class*=owl-].owl-prev:hover::before {
  background: #14ABB5;
}

.vlf-grid {
  --gap: 1em;
  --columns: 4;
  margin: 0 auto;
  display: column;
  columns: var(--columns);
  gap: var(--gap);
}
.vlf-grid :root {
  --ff-primary: basic-sans, sans-serif;
  --clr-primary: #ee6352;
  --clr-body: #333;
  --clr-bg: #ddd;
  --spacer: 1rem;
}
.vlf-grid .featured {
  grid-column: span 2;
}
.vlf-grid .flow > * + * {
  margin-top: var(--flow-space, var(--spacer));
}
.vlf-grid img {
  height: auto;
  max-width: 100%;
}

.vlf-grid > * {
  break-inside: avoid;
  margin-bottom: var(--gap);
}

@supports (grid-template-rows: masonry) {
  .vlf-grid {
    display: grid;
    grid-template-columns: repeat(var(--columns), 1fr);
    grid-template-rows: masonry;
    grid-auto-flow: dense;
    /* align-tracks: stretch; */
  }
  .vlf-grid > * {
    margin-bottom: 0em;
  }
}
@media screen and (max-width: 800px) {
  .vlf-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(208px, 1fr));
  }
}
/*
rgba($wbu-background, 0.9): rgba($wbu-background, 0.9);
$wbu-background: $wbu-background;
lighten($wbu-color-text, 60): lighten($wbu-color-text, 60);
rgba($wbu-background, 0.85): rgba($wbu-background, 0.85);
rgba($wbu-background, 0.92): rgba($wbu-background, 0.92);
$btn-color: white;
$wbu-h2-font-size: $wbu-titre-biggest;
$wbu-h3-font-size: $wbu-titre-big;
$wbu-h4-font-size: $wbu-h1-font-size-sm * 1.4;
$wbu-h5-font-size: $wbu-default-font-size * 1.6;
$wbu-h6-font-size: $wbu-default-font-size * 1.15;
$wbu-h3-font-size-sm: $wbu-default-font-size * 1.29;

@mixin ellipseText($ligne: 2) {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: $ligne;
  overflow: hidden;
}
/**/
.hero-blog-fnews {
  background-color: #08083A;
  color: #fff;
}
.hero-blog-fnews .hbf-content {
  padding: 22rem 0 7rem;
}
@media only screen and (max-width: 991px) {
  .hero-blog-fnews .hbf-content {
    padding-top: 15rem;
  }
}
@media only screen and (max-width: 768px) {
  .hero-blog-fnews .hbf-content {
    padding-top: 11rem;
  }
}
.hero-blog-fnews.bg-image {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hero-blog-fnews .hbf-list {
  margin: 0;
  padding: 0;
  margin-bottom: 2rem;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.hero-blog-fnews .hbf-list__item {
  display: inline-block;
  padding: 0.5rem 2rem;
  position: relative;
  text-transform: capitalize;
  font-size: 1.6rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 768px) {
  .hero-blog-fnews .hbf-list__item {
    font-size: 1.44rem;
  }
}
.hero-blog-fnews .hbf-list__item a {
  color: #14ABB5;
}
.hero-blog-fnews .hbf-list__item::after {
  content: "";
  width: 5px;
  height: 5px;
  background-color: white;
  position: absolute;
  top: calc(50% - 2.5px);
  right: -2.5px;
}
.hero-blog-fnews .hbf-list__item:first-child {
  padding-left: 0;
}
.hero-blog-fnews .hbf-list__item:last-child {
  color: white;
}
.hero-blog-fnews .hbf-list__item:last-child a {
  color: white;
}
.hero-blog-fnews .hbf-list__item:last-child a:hover {
  text-decoration: none;
}
.hero-blog-fnews .hbf-list__item:last-child::after {
  display: none;
}
.hero-blog-fnews .hbf-list .hbt-social {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  padding-left: 1rem;
}
.hero-blog-fnews .hbf-list .hbt-social__btn {
  width: 3.5rem;
  height: 3.5rem;
  background-color: transparent;
  transition: 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hero-blog-fnews .hbf-list .hbt-social__btn svg {
  width: 1.8rem;
  height: 1.8rem;
  fill: #14ABB5;
  transition: 0.3s;
}
.hero-blog-fnews .hbf-list .hbt-social__btn:hover {
  border-color: #14ABB5;
}
.hero-blog-fnews .hbf-list .hbt-social__btn:hover svg {
  fill: #14ABB5;
}
.hero-blog-fnews .hbf-tag {
  margin: 0;
  padding: 0;
  margin-top: 2rem;
  list-style: none;
  display: flex;
}
.hero-blog-fnews .hbf-tag__item {
  display: inline-block;
  padding: 0.5rem 2rem;
  position: relative;
  text-transform: capitalize;
  font-size: 1.6rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 768px) {
  .hero-blog-fnews .hbf-tag__item {
    font-size: 1.28rem;
  }
}
.hero-blog-fnews .hbf-tag__item a {
  color: #14ABB5;
}
.hero-blog-fnews .hbf-tag__item::after {
  content: "";
  width: 5px;
  height: 5px;
  background-color: white;
  position: absolute;
  top: calc(50% - 2.5px);
  right: -2.5px;
}
.hero-blog-fnews .hbf-tag__item:first-child {
  padding-left: 0;
}
.hero-blog-fnews .hbf-tag__item:first-child::before {
  content: "";
  width: 2rem;
  height: 2rem;
  position: relative;
  margin-right: 0.8rem;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27  width=%2720%27 height=%2720%27 viewBox=%270 0 512 512%27%3E %3Cpath fill=%27%2314ABB5%27 d=%27M472.8 168.4C525.1 221.4 525.1 306.6 472.8 359.6L360.8 472.9C351.5 482.3 336.3 482.4 326.9 473.1C317.4 463.8 317.4 448.6 326.7 439.1L438.6 325.9C472.5 291.6 472.5 236.4 438.6 202.1L310.9 72.87C301.5 63.44 301.6 48.25 311.1 38.93C320.5 29.61 335.7 29.7 344.1 39.13L472.8 168.4zM.0003 229.5V80C.0003 53.49 21.49 32 48 32H197.5C214.5 32 230.7 38.74 242.7 50.75L410.7 218.7C435.7 243.7 435.7 284.3 410.7 309.3L277.3 442.7C252.3 467.7 211.7 467.7 186.7 442.7L18.75 274.7C6.743 262.7 0 246.5 0 229.5L.0003 229.5zM112 112C94.33 112 80 126.3 80 144C80 161.7 94.33 176 112 176C129.7 176 144 161.7 144 144C144 126.3 129.7 112 112 112z%27/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}
.hero-blog-fnews .hbf-tag__item:nth-child(2), .hero-blog-fnews .hbf-tag__item:last-child {
  color: white;
}
.hero-blog-fnews .hbf-tag__item:nth-child(2) a, .hero-blog-fnews .hbf-tag__item:last-child a {
  color: white;
}
.hero-blog-fnews .hbf-tag__item:nth-child(2) a:hover, .hero-blog-fnews .hbf-tag__item:last-child a:hover {
  text-decoration: none;
}
.hero-blog-fnews .hbf-tag__item:nth-child(2)::after, .hero-blog-fnews .hbf-tag__item:last-child::after {
  display: none;
}
.hero-blog-fnews .current-blog {
  padding-bottom: 2rem;
  text-transform: uppercase;
  font-weight: bold;
  color: white;
  font-size: 1.8rem;
}
@media only screen and (max-width: 768px) {
  .hero-blog-fnews .current-blog {
    font-size: 1.44rem;
  }
}
.hero-blog-fnews .hbf-title {
  text-transform: uppercase;
  font-weight: bold;
}

.sticky-author-fnews {
  max-width: 21rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  justify-content: center;
  text-align: center;
  position: sticky;
  top: 15rem;
}
.sticky-author-fnews .saf-author__img {
  width: 100%;
  margin-bottom: 2rem;
  display: flex;
  justify-content: center;
}
.sticky-author-fnews .saf-author img {
  width: 6.5rem;
  height: 6.5rem;
  border-radius: 50%;
  object-fit: cover;
}
.sticky-author-fnews .saf-author__title {
  font-weight: bold;
  font-size: 1.8rem;
  color: black;
  font-weight: bold;
}
.sticky-author-fnews .saf-author__title a {
  color: black;
}
.sticky-author-fnews .saf-author__title .author-by {
  display: none;
}
.sticky-author-fnews .saf-author__title:hover a {
  color: black;
}
.sticky-author-fnews .saf-desc > * {
  display: block;
}
.sticky-author-fnews .saf-desc__desc {
  font-size: 1.6rem;
  color: #4c4c4c;
}
.sticky-author-fnews .saf-desc__title {
  font-size: 1.6rem;
  color: black;
}
.sticky-author-fnews .saf-btn__btn {
  display: block;
  font-size: 1.8rem;
  color: #FF5F00;
  border: none;
  background-color: transparent;
  padding: 5px;
  cursor: pointer;
}
.sticky-author-fnews .saf-social {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  padding: 0.4rem 0 1.6rem;
  gap: 1rem;
}
.sticky-author-fnews .saf-social__btn {
  border: 1px solid black;
  width: 8rem;
  height: 8rem;
  background-color: transparent;
  transition: 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  color: black;
  cursor: pointer;
}
@media only screen and (max-width: 991px) {
  .sticky-author-fnews .saf-social__btn {
    width: 6.5rem;
    height: 6.5rem;
  }
}
.sticky-author-fnews .saf-social__btn svg {
  width: 2.5rem;
  height: 2.5rem;
  fill: black;
  transition: 0.3s;
}
.sticky-author-fnews .saf-social__btn:hover {
  border-color: #14ABB5;
  color: #14ABB5;
  text-decoration: none;
}
.sticky-author-fnews .saf-social__btn:hover svg {
  fill: #14ABB5;
}

@media only screen and (max-width: 768px) {
  .sticky-author-fnews {
    padding: 2rem 2rem 1rem;
    gap: 0;
  }
  .sticky-author-fnews .saf-author {
    display: flex;
    gap: 1rem;
    align-items: center;
    margin-bottom: 2rem;
  }
  .sticky-author-fnews .saf-author__img {
    margin: 0;
    width: auto;
  }
  .sticky-author-fnews .saf-author__img img {
    width: 40px;
    height: 40px;
    border-radius: 0;
  }
  .sticky-author-fnews .saf-author__title {
    font-size: 1.6rem;
    font-weight: 400;
  }
  .sticky-author-fnews .saf-author__title .author-by {
    display: inline;
  }
  .sticky-author-fnews .saf-desc {
    display: none;
  }
  .sticky-author-fnews .saf-btn {
    display: none;
  }
  .sticky-author-fnews .saf-social {
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 0;
  }
  .sticky-author-fnews .saf-social__btn {
    width: 2rem;
    height: 2rem;
    border: none;
    transition: 0.3s;
  }
  .sticky-author-fnews .saf-social__btn svg {
    transition: 0.3s;
    width: 1.8rem;
    height: 1.8rem;
    fill: #FF5F00;
  }
  .sticky-author-fnews .saf-social__btn:hover svg {
    fill: #FF5F00;
    transform: scale(1.1);
  }
}
.fn-tag-btn .link-btn {
  padding: 1rem 2.4rem;
  border: 1px solid #FF5F00;
  transition: 0.5s;
  display: inline-block;
  text-transform: capitalize;
  font-size: 1.68rem;
  background-color: transparent;
  cursor: pointer;
}
.fn-tag-btn .link-btn,
.fn-tag-btn .link-btn a {
  color: #FF5F00;
  text-decoration: none;
}
.fn-tag-btn .link-btn:hover {
  color: white;
  background: #FF5F00;
}
.fn-tag-btn .link-btn:hover a {
  color: white;
  text-decoration: none;
}
.fn-tag-btn__active .link-btn {
  background-color: #FF5F00;
  color: white;
  cursor: pointer;
}
.fn-tag-btn__active .link-btn:hover {
  background-color: black;
}

.tag-list {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}

.blog-btn {
  margin-right: 1rem;
  font-size: 1.6rem;
}
.blog-btn .link-btn {
  padding: 1rem 2.4rem;
  border: 1px solid #FF5F00;
  display: inline-block;
  text-transform: capitalize;
  cursor: pointer;
}
.blog-btn .link-btn,
.blog-btn .link-btn a {
  color: #FF5F00;
  text-decoration: none;
  transition: 0.5s;
}
.blog-btn .link-btn:hover {
  background: #FF5F00;
  color: white;
}
.blog-btn .link-btn:hover a {
  color: white;
  text-decoration: none;
}
.blog-btn-black {
  background-color: #4c4c4c;
}
.blog-btn-black .link-btn {
  border: 1px solid #4c4c4c;
  color: white;
  cursor: text;
}
.blog-btn-black .link-btn a {
  color: white;
}
.blog-btn-black .link-btn:hover {
  background-color: #4c4c4c;
  border: 1px solid #4c4c4c;
}
.blog-btn-black .link-btn:hover a {
  color: white;
  text-decoration: none;
}

.single-showcase_fnews {
  font-size: 1.8rem;
}
.single-showcase_fnews h3,
.single-showcase_fnews h2 {
  font-weight: 400;
}
.single-showcase_fnews img {
  object-fit: contain;
  height: auto;
  max-width: 100%;
  margin: 0 auto;
}
.single-showcase_fnews a {
  color: #FF5F00;
}
.single-showcase_fnews a:hover {
  color: #FF5F00;
  text-decoration: underline;
}
.single-showcase_fnews .ss-author {
  padding: 2rem 0;
  display: flex;
  align-items: center;
}
.single-showcase_fnews .ss-author__img {
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  object-fit: cover;
  display: inline-block;
  margin-right: 2.4rem;
}
.single-showcase_fnews .ss-author__author {
  font-size: 1.6rem;
  margin: 0;
}
.single-showcase_fnews .ssf__img {
  width: 100%;
  display: flex;
  justify-content: center;
  position: relative;
}
.single-showcase_fnews .ssf__img img {
  max-width: 100%;
  height: auto;
  object-fit: cover;
}
.single-showcase_fnews .ssf__img::before {
  content: "";
  background-color: #14ABB5;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  transition: ease-in-out 0.3s;
}
.single-showcase_fnews .ssf__img:hover::before {
  opacity: 0.5;
}
.single-showcase_fnews .video-handler {
  position: relative;
}
.single-showcase_fnews .video-handler .video-sup {
  width: 100%;
  display: inline-block;
  margin: 3rem 0;
  position: relative;
  display: flex;
  justify-content: center;
}
.single-showcase_fnews .video-handler .video-sup img {
  height: auto;
}
.single-showcase_fnews .video-handler .video-sup::before {
  content: "";
  top: 0;
  height: 100%;
  opacity: 0;
  width: 100%;
  background: black;
  position: absolute;
  pointer-events: none;
  transition: cubic-bezier(0.19, 1, 0.22, 1) 0.4s;
}
.single-showcase_fnews .video-handler .video-sup::after {
  content: "";
  width: 7rem;
  height: 7rem;
  position: absolute;
  margin-right: 0.8rem;
  display: inline-block;
  left: 50%;
  top: 50%;
  opacity: 0.8;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2770%27 height=%2770%27 viewBox=%270 0 512 512%27%3E%3Cpath fill=%27white%27 d=%27M512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM176 168V344C176 352.7 180.7 360.7 188.3 364.9C195.8 369.2 205.1 369 212.5 364.5L356.5 276.5C363.6 272.1 368 264.4 368 256C368 247.6 363.6 239.9 356.5 235.5L212.5 147.5C205.1 142.1 195.8 142.8 188.3 147.1C180.7 151.3 176 159.3 176 168V168z%27/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}
.single-showcase_fnews .video-handler .video-sup:hover::before {
  opacity: 0.5;
}
.single-showcase_fnews .video-handler .video-sup:hover::after {
  opacity: 1;
}
.single-showcase_fnews .ssf-paragraph,
.single-showcase_fnews p {
  padding: 2rem 0;
  margin: 0;
}
.single-showcase_fnews .ssf-bq {
  margin: 2rem 0;
  padding-left: 4rem;
  position: relative;
  color: rgba(8, 8, 58, 0.92);
}
.single-showcase_fnews .ssf-bq::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  content: "“";
  -webkit-transform: translate(-40px, 10px);
  transform: translate(-40px, 10px);
  color: #14ABB5;
  font-weight: 500;
  font-size: 8rem;
  position: absolute;
  line-height: 3rem;
  transform: none;
  color: black;
}
.single-showcase_fnews .tag-list {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
.single-showcase_fnews .ss-two-bloc {
  padding: 2rem 0;
}
.single-showcase_fnews .ss-two-bloc .ssf-h4 {
  font-size: 2rem;
  color: black;
  font-weight: bold;
  text-align: left;
  padding-bottom: 5px;
}

.simple-card {
  border-radius: 1rem;
  overflow: hidden;
  margin-bottom: 4rem;
  box-shadow: 0 0 10px rgba(8, 8, 58, 0.1);
  transition: ease-in-out 0.3s;
  position: relative;
  background: #fff;
  /* modificateur */
  /* modificateur */
  /* modificateur */
  /* modificateur */
}
.simple-card:hover {
  transform: none;
}
.simple-card__img {
  width: 100%;
}
.simple-card__img img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.simple-card__body {
  padding: 3rem;
}
.simple-card .sc-title {
  font-weight: 600;
  margin-bottom: 1rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.simple-card .sc-title a, .simple-card .sc-title {
  font-weight: 600;
  color: inherit;
  text-decoration: none;
}
.simple-card .sc-desc {
  font-size: 1.6rem;
  margin-bottom: 1rem;
  color: #7f7f7f;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.simple-card .sc-link {
  padding: 1rem;
  padding-left: 0;
  position: relative;
  text-transform: capitalize;
}
.simple-card .sc-link,
.simple-card .sc-link a {
  transform: scale(1);
  transition: 0.3s;
  font-weight: 600;
  color: inherit;
}
.simple-card .sc-link a {
  line-height: 1.5;
  font-weight: bold;
}
.simple-card .sc-link a::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.simple-card .sc-link::after {
  position: relative;
  content: "";
  width: 2rem;
  height: 2rem;
  transition: 0.3s;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27  version=%271.1%27 x=%270px%27 y=%270px%27 width=%2711%27 height=%2711%27 viewBox=%270 0 66.91 122.88%27 style=%27fill:%23fff;%27 xml:space=%27preserve%27%3E%3Cg%3E%3Cpath fill=%27black%27 d=%27M1.95,111.2c-2.65,2.72-2.59,7.08,0.14,9.73c2.72,2.65,7.08,2.59,9.73-0.14L64.94,66l-4.93-4.79l4.95,4.8 c2.65-2.74,2.59-7.11-0.15-9.76c-0.08-0.08-0.16-0.15-0.24-0.22L11.81,2.09c-2.65-2.73-7-2.79-9.73-0.14 C-0.64,4.6-0.7,8.95,1.95,11.68l48.46,49.55L1.95,111.2L1.95,111.2L1.95,111.2z%27/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-position: center center;
}
.simple-card .sc-link:hover {
  text-decoration: none;
}
.simple-card .sc-link:hover a {
  text-decoration: none;
}
.simple-card .sc-icon {
  display: none;
  padding-bottom: 4rem;
}
.simple-card .sc-icon svg {
  width: 4.5rem;
  height: 4.5rem;
  fill: #08083A;
}
.simple-card .blog-date {
  display: none;
  width: 80px;
  height: 80px;
  padding: 1rem;
  position: absolute;
  right: 0;
  top: 0;
  background: #08083A;
  color: #dee2e6;
  text-align: center;
  pointer-events: none;
}
.simple-card .blog-date .date {
  display: block;
  font-size: 2rem;
}
.simple-card .sc-user-info {
  margin-bottom: 2rem;
  display: none;
  align-items: center;
}
.simple-card .sc-user-info .img-bloc {
  margin-right: 2rem;
}
.simple-card .sc-user-info .img-bloc img {
  width: 5.5rem;
  height: 5.5rem;
  object-fit: cover;
  border-radius: 50%;
}
.simple-card .sc-user-info .user-title {
  font-weight: 600;
  font-size: 1.62rem;
  line-height: 30px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.simple-card .sc-user-info .user-desc {
  font-size: 1.6rem;
  color: #7f7f7f;
  text-transform: capitalize;
  white-space: nowrap;
}
.simple-card .sc-user-info .user-desc a {
  color: #7f7f7f;
}
.simple-card--icon {
  text-align: center;
}
.simple-card--icon .simple-card__img {
  display: none;
}
.simple-card--icon .sc-link {
  display: none;
}
.simple-card--icon .sc-user-info {
  display: none;
}
.simple-card--icon .sc-icon {
  display: flex;
  justify-content: center;
}
.simple-card--icon .sc-desc {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.simple-card--icon-left-no-bg {
  border-radius: 0;
  text-align: left;
}
.simple-card--icon-left-no-bg .simple-card__img {
  display: none;
}
.simple-card--icon-left-no-bg .sc-link {
  display: none;
}
.simple-card--icon-left-no-bg .sc-user-info {
  display: none;
}
.simple-card--icon-left-no-bg .sc-title--bottom-line {
  display: block;
  width: 4.5rem;
  border: 0.3rem solid #14ABB5;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.simple-card--icon-left-no-bg .sc-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  width: 60px;
  height: 60px;
  margin-bottom: 2rem;
  padding: 0;
}
.simple-card--icon-left-no-bg .sc-icon evenex_hero svg {
  fill: #4c4c4c;
  width: 60px;
  position: relative;
  height: 60px;
}
.simple-card--icon-left-no-bg .sc-desc {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.simple-card--icon-left-no-bg:hover {
  background: #14ABB5;
}
.simple-card--icon-left-no-bg:hover .sc-desc,
.simple-card--icon-left-no-bg:hover .sc-title {
  color: #000;
}
.simple-card--icon-left-black {
  text-align: left;
}
.simple-card--icon-left-black .simple-card__img {
  display: none;
}
.simple-card--icon-left-black .sc-link {
  display: none;
}
.simple-card--icon-left-black .sc-user-info {
  display: none;
}
.simple-card--icon-left-black .sc-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  color: #fff;
  background: #08083A;
  width: 60px;
  height: 60px;
  margin-bottom: 2rem;
  padding: 0;
}
.simple-card--icon-left-black .sc-icon svg {
  fill: white;
  width: 2.8rem;
  height: 2.8rem;
}
.simple-card--icon-left-black .sc-desc {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.simple-card--dateshow .blog-date {
  display: block;
}
.simple-card--icon-bg {
  text-align: center;
  transform: initial;
  background-color: white;
  position: relative;
}
.simple-card--icon-bg::before {
  content: "";
  position: absolute;
  bottom: -40%;
  left: -45%;
  background-size: contain;
  background-repeat: no-repeat;
  width: 250px;
  height: 250px;
  opacity: 0;
  transform: rotate(220deg);
}
.simple-card--icon-bg::after {
  content: "";
  position: absolute;
  top: -40%;
  right: -45%;
  background-size: contain;
  background-repeat: no-repeat;
  width: 250px;
  height: 250px;
  transition: 0.3s;
  opacity: 0;
  transform: rotate(220deg);
}
.simple-card--icon-bg:hover {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  transform: initial;
}
.simple-card--icon-bg:hover .sc-link::before {
  border-color: #08083A;
  color: black;
}
.simple-card--icon-bg:hover::before, .simple-card--icon-bg:hover::after {
  opacity: 0.1;
}
.simple-card--icon-bg .simple-card__img {
  display: none;
}
.simple-card--icon-bg .sc-link {
  display: inline-flex;
  justify-content: center;
  width: 5rem;
  height: 5rem;
  overflow: hidden;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  color: #969697;
  transition: 0.3s;
  margin-top: 2rem;
  position: relative;
}
.simple-card--icon-bg .sc-link:hover {
  transform: scale(1.04);
}
.simple-card--icon-bg .sc-link::before {
  content: ">";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: white;
  border-radius: 50%;
  top: 0;
  left: 0;
  width: 5rem;
  heighnonet: 5rem;
  z-index: 1;
  border: 1px solid #969697;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
  pointer-events: none;
}
.simple-card--icon-bg .sc-user-info {
  display: none;
}
.simple-card--icon-bg .sc-icon {
  display: inline-flex;
  justify-content: center;
  width: 80px;
  height: 80px;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  color: #fff;
  padding: initial;
  margin-bottom: 4rem;
  font-size: 30px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  background: #08083A;
}
.simple-card--icon-bg .sc-icon svg {
  fill: white;
  width: 3rem;
  height: 3rem;
}
.simple-card--icon-bg .sc-desc {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.simple-card--icon-left {
  text-align: left;
  transform: initial;
  background-color: white;
  position: relative;
  transition: 0.3s;
  box-shadow: initial;
}
.simple-card--icon-left:hover {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  transform: initial;
}
.simple-card--icon-left:hover .sc-link::before {
  border-color: #08083A;
  color: black;
}
.simple-card--icon-left:hover .sc-icon {
  background-color: #08083A;
}
.simple-card--icon-left:hover .sc-icon svg {
  fill: white;
}
.simple-card--icon-left .simple-card__img {
  display: none;
}
.simple-card--icon-left .sc-link {
  display: inline-flex;
  color: #08083A;
  font-weight: 600;
  position: relative;
  padding: 2rem;
  padding-left: 0;
  transition: padding 0.4s;
}
.simple-card--icon-left .sc-link evenex_heroevenex_heroevenex_hero a {
  color: #08083A;
}
.simple-card--icon-left .sc-link::after {
  margin-left: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 512 512%27%3E %3Cpath fill=%27black%27 d=%27M502.6 278.6l-128 128c-12.51 12.51-32.76 12.49-45.25 0c-12.5-12.5-12.5-32.75 0-45.25L402.8 288H32C14.31 288 0 273.7 0 255.1S14.31 224 32 224h370.8l-73.38-73.38c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l128 128C515.1 245.9 515.1 266.1 502.6 278.6z%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.simple-card--icon-left .sc-link:hover {
  padding-left: 1rem;
  text-decoration: none;
}
.simple-card--icon-left .sc-link:hover a {
  text-decoration: none;
}
.simple-card--icon-left .sc-link:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 512 512%27%3E %3Cpath fill=%27black%27 d=%27M502.6 278.6l-128 128c-12.51 12.51-32.76 12.49-45.25 0c-12.5-12.5-12.5-32.75 0-45.25L402.8 288H32C14.31 288 0 273.7 0 255.1S14.31 224 32 224h370.8l-73.38-73.38c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l128 128C515.1 245.9 515.1 266.1 502.6 278.6z%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.simple-card--icon-left .sc-user-info {
  display: none;
}
.simple-card--icon-left .sc-icon {
  width: 70px;
  height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  color: #000000;
  transition: 0.4s;
  padding: initial;
  margin-bottom: 4rem;
}
.simple-card--icon-left .sc-icon svg {
  fill: black;
  width: 2.8rem;
  height: 2.8rem;
  transition: 0.3s;
}
.simple-card--icon-left .sc-desc {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.simple-card--icon-black .sc-icon {
  background: #000000;
}
.simple-card--icon-black .sc-icon svg {
  fill: white;
}
.simple-card--icon-no-effect {
  text-align: left;
  transform: initial;
  position: relative;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}
.simple-card--icon-no-effect:hover {
  transform: initial;
}
.simple-card--icon-no-effect:hover .sc-link::before {
  border-color: #08083A;
  color: black;
}
.simple-card--icon-no-effect .simple-card__img {
  display: none;
}
.simple-card--icon-no-effect .sc-link {
  display: inline-flex;
  color: #08083A;
  font-weight: 600;
  position: relative;
  padding: 2rem;
  padding-left: 0;
  transition: padding 0.4s;
}
.simple-card--icon-no-effect .sc-link a {
  color: #08083A;
}
.simple-card--icon-no-effect .sc-link::after {
  margin-left: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 512 512%27%3E %3Cpath fill=%27black%27 d=%27M502.6 278.6l-128 128c-12.51 12.51-32.76 12.49-45.25 0c-12.5-12.5-12.5-32.75 0-45.25L402.8 288H32C14.31 288 0 273.7 0 255.1S14.31 224 32 224h370.8l-73.38-73.38c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l128 128C515.1 245.9 515.1 266.1 502.6 278.6z%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.simple-card--icon-no-effect .sc-link:hover {
  padding-left: 1rem;
  text-decoration: none;
}
.simple-card--icon-no-effect .sc-link:hover a {
  text-decoration: none;
}
.simple-card--icon-no-effect .sc-link:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 512 512%27%3E %3Cpath fill=%27black%27 d=%27M502.6 278.6l-128 128c-12.51 12.51-32.76 12.49-45.25 0c-12.5-12.5-12.5-32.75 0-45.25L402.8 288H32C14.31 288 0 273.7 0 255.1S14.31 224 32 224h370.8l-73.38-73.38c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l128 128C515.1 245.9 515.1 266.1 502.6 278.6z%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.simple-card--icon-no-effect .sc-user-info {
  display: none;
}
.simple-card--icon-no-effect .sc-icon {
  display: flex;
  border-radius: 50%;
  color: #000000;
  padding: initial;
  margin-bottom: 4rem;
}
.simple-card--icon-no-effect .sc-icon svg {
  fill: black;
  width: 4rem;
  height: 4rem;
}
.simple-card--icon-no-effect .sc-desc {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.simple-card--user-info .sc-user-info {
  display: flex;
}
.simple-card--user-info-img-absolute {
  overflow: visible;
  box-shadow: none;
  padding: 0 8px;
}
.simple-card--user-info-img-absolute .simple-card__img {
  position: relative;
  overflow: hidden;
  padding: 0;
}
.simple-card--user-info-img-absolute .simple-card__img img {
  border-radius: 5px;
  height: auto;
  max-width: 100%;
}
.simple-card--user-info-img-absolute .simple-card__body {
  position: relative;
  background: #fff;
  left: 20px;
  border-radius: 5px;
  transition: 0.3s;
  height: auto;
  bottom: 70px;
  transition: 0.3s;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.simple-card--user-info-img-absolute .simple-card__body :is(.img-bloc, .user-title, .user-role) {
  display: none;
}
.simple-card--user-info-img-absolute .simple-card__body .sc-link {
  display: none;
}
.simple-card--user-info-img-absolute .simple-card__body:hover {
  position: relative;
  z-index: 1;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  transform: none;
}
.simple-card--user-info-img-absolute .simple-card__body:hover .sc-link {
  display: block;
}
.simple-card--user-info-img-absolute:hover {
  transform: none;
}
.simple-card--user-info-img-absolute .sc-user-info {
  display: flex;
}

.post .sc-desc {
  -webkit-line-clamp: unset;
}

.single-lutin {
  padding-bottom: 2rem;
  max-width: 37rem;
  margin: 0 auto;
}
.single-lutin .lutin-img {
  overflow: hidden;
  position: relative;
}
.single-lutin .lutin-img img {
  width: 100%;
  object-fit: cover;
  transition: all linear 0.3s;
}
.single-lutin .lutin-img img:hover {
  transform: scale(1.1);
  background-position: bottom bottom;
}
.single-lutin .lutin-img .social-network {
  padding: 2rem 0;
  z-index: 2;
  position: absolute;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  color: #dee2e6;
  left: 50%;
  top: 75%;
  transform: translateX(-50%);
  transition: top ease-in-out 0.3s, opacity ease-in-out 0.4s;
  opacity: 0;
}
.single-lutin .lutin-img .social-network .icon {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #dee2e6;
  padding: 0 1.5rem;
  border-right: 1px solid rgba(214, 214, 214, 0.486);
}
.single-lutin .lutin-img .social-network .icon svg {
  width: 2rem;
  height: 2rem;
  transition: 0.3s;
  fill: white;
  color: white;
}
.single-lutin .lutin-img .social-network .icon:hover {
  color: #14ABB5;
}
.single-lutin .lutin-img .social-network .icon:hover svg {
  fill: #14ABB5;
  color: #14ABB5;
}
.single-lutin .lutin-img .social-network .icon:last-child {
  border: none;
}
.single-lutin .lutin-img:hover .social-network {
  opacity: 1;
  top: 70%;
}
.single-lutin .lutin-name {
  margin-top: 2rem;
  text-align: center;
  font-size: 2rem;
  font-weight: bolder;
}
.single-lutin .lutin-name:hover {
  cursor: pointer;
  color: #14ABB5;
  transition: all 0.2s;
}
.single-lutin .lutin-poste {
  text-align: center;
  font-size: 1.6rem;
}

.seeMore {
  background: #14ABB5;
  border: 2px solid #14ABB5;
  border-radius: 2px;
  padding: 2rem;
  font-weight: 700;
  line-height: 14px;
  text-transform: uppercase;
  width: fit-content;
  margin-bottom: 2rem;
  cursor: pointer;
  transition: 0.5s ease-in-out;
}
.seeMore a {
  color: #000;
}
.seeMore a:hover {
  text-decoration: none;
}
.seeMore svg {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.images-bg {
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
  min-height: 500px;
  max-height: 800px;
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .images-bg {
    height: 100vh;
  }
}
.images-bg .seeMore {
  display: inline-block;
  color: #000;
  background: #14ABB5;
  border-color: #14ABB5;
}
.images-bg .seeMore:hover {
  background: #000;
  border: 2px solid #000;
}
.images-bg .seeMore:hover a {
  text-decoration: none;
  color: #14ABB5;
}
.images-bg .titre {
  line-height: 1.2;
  margin-bottom: 2rem;
}
.images-bg .sub_title {
  margin-bottom: 2rem;
}
.images-bg .row {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media only screen and (min-width: 992px) {
  .images-bg .row {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

.metro-service {
  position: relative;
  overflow: hidden;
  margin-bottom: 3rem;
}
.metro-service:hover .metro-service__body {
  transform: translateY(-20%);
}
.metro-service:hover .metro-service__body .head-nav {
  opacity: 1;
  max-height: 10%;
  margin-bottom: 1rem;
}
.metro-service:hover .metro-service__body .node-date {
  opacity: 1;
  height: 2rem;
}
.metro-service__img {
  width: 100%;
  position: relative;
  display: block;
  margin-bottom: 2.6rem;
}
.metro-service__img img {
  width: 100%;
  min-height: 100%;
}
.metro-service__img::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.3;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 0;
  pointer-events: none;
  transition: cubic-bezier(0.19, 1, 0.22, 1) 0.4s;
}
.metro-service .metro-service__body {
  position: absolute;
  bottom: 5%;
  padding: 2rem;
  transition: all ease-in-out 0.5s;
  transform: translateY(0);
}
.metro-service .metro-service__body .head-nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  align-items: center;
  padding: 0;
  list-style: none;
  text-transform: capitalize;
  opacity: 0;
  transition: ease 0.4s;
  max-height: 0;
  overflow: hidden;
  margin: 0;
}
.metro-service .metro-service__body .head-nav .link-label:first-child {
  padding-left: 0;
  display: flex;
  align-items: center;
}
.metro-service .metro-service__body .head-nav .link-label:first-child::before {
  content: "";
  width: 2rem;
  height: 2rem;
  position: relative;
  margin-right: 0.8rem;
  display: inline-block;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27  width=%2717%27 height=%2717%27 viewBox=%270 0 512 512%27%3E %3Cpath fill=%27rgba%28255, 255, 255, 0.897%29%27 d=%27M472.8 168.4C525.1 221.4 525.1 306.6 472.8 359.6L360.8 472.9C351.5 482.3 336.3 482.4 326.9 473.1C317.4 463.8 317.4 448.6 326.7 439.1L438.6 325.9C472.5 291.6 472.5 236.4 438.6 202.1L310.9 72.87C301.5 63.44 301.6 48.25 311.1 38.93C320.5 29.61 335.7 29.7 344.1 39.13L472.8 168.4zM.0003 229.5V80C.0003 53.49 21.49 32 48 32H197.5C214.5 32 230.7 38.74 242.7 50.75L410.7 218.7C435.7 243.7 435.7 284.3 410.7 309.3L277.3 442.7C252.3 467.7 211.7 467.7 186.7 442.7L18.75 274.7C6.743 262.7 0 246.5 0 229.5L.0003 229.5zM112 112C94.33 112 80 126.3 80 144C80 161.7 94.33 176 112 176C129.7 176 144 161.7 144 144C144 126.3 129.7 112 112 112z%27/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}
.metro-service .metro-service__body .head-nav .link-label {
  color: rgba(255, 255, 255, 0.726);
  position: relative;
  font-weight: bold;
  display: flex;
  align-items: center;
}
.metro-service .metro-service__body .head-nav .link-label,
.metro-service .metro-service__body .head-nav .link-label a {
  color: rgba(255, 255, 255, 0.726);
}
.metro-service .metro-service__body .head-nav .link-label:hover, .metro-service .metro-service__body .head-nav .link-label:hover a {
  text-decoration: none;
  opacity: 1;
  color: rgba(255, 255, 255, 0.897);
  border-color: #4c4c4c;
}
.metro-service .metro-service__body .node-date {
  color: rgba(255, 255, 255, 0.726);
  opacity: 0;
  transition: ease 0.3s;
  overflow: hidden;
  height: 0;
  text-transform: capitalize;
}
.metro-service .metro-service__body .node-date:hover {
  text-decoration: none;
}
.metro-service .metro-service__body .node-title {
  font-weight: bold;
  margin-bottom: 1rem;
  display: inline-block;
  line-height: 1;
  cursor: pointer;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-transform: capitalize;
}
.metro-service .metro-service__body .node-title,
.metro-service .metro-service__body .node-title a {
  color: white;
  transition: ease-in-out 0.3s;
}
.metro-service .metro-service__body .node-title:hover, .metro-service .metro-service__body .node-title:hover a {
  color: white;
  text-decoration: none;
}

/**
  On surchage les variables;
*/
.lesroisdelareno-entete-project {
  padding-bottom: 8rem;
  margin-bottom: 6rem;
}
.lesroisdelareno-entete-project::before {
  display: none;
}
.lesroisdelareno-entete-project::after {
  display: none;
}

.serviceBlock-module__serviceMessage {
  margin: 2rem 1.6rem 3rem;
  padding: 5rem 2rem 0;
}
.serviceBlock-module .paragraphList {
  margin-bottom: 4rem;
}

.group-button-light {
  margin-bottom: 5rem;
}

.galeryImage {
  width: 100%;
  display: flex;
  max-height: 100vh;
  overflow: hidden;
  position: relative;
}
.galeryImage__big {
  width: 75%;
  padding-right: 3px;
  flex-grow: 0;
  max-width: 75%;
  position: relative;
  overflow: hidden;
  min-height: 400px;
}
.galeryImage__big img {
  width: auto;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  right: 5px;
}
.galeryImage__small {
  display: flex;
  flex-direction: column;
  max-width: 25%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.galeryImage__small .small {
  margin-bottom: 4px;
  width: 100%;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.galeryImage__small .small img {
  margin: 0;
  max-width: 295px;
  width: 100%;
}
.galeryImage__read-more {
  position: absolute;
  width: 25%;
  left: auto;
  right: 0;
  top: auto;
  bottom: 0;
  background-color: rgba(8, 8, 58, 0.5);
  height: 100px;
  color: #fff;
  opacity: 0.7;
  cursor: pointer;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.galeryImage__read-more svg {
  width: 15px;
  margin-left: 0.5rem;
  fill: #08083A;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
@media only screen and (min-width: 769px) {
  .galeryImage__read-more svg {
    width: 20px;
    margin-left: 1rem;
  }
}
.galeryImage__read-more:hover {
  opacity: 1;
  background-color: rgba(8, 8, 58, 0.8);
}
.galeryImage__read-more:hover svg {
  fill: #14ABB5;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.stanCaroussel {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #fff;
  z-index: -10;
  margin-top: 100%;
  opacity: 0;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.stanCaroussel.open {
  margin-top: 0;
  opacity: 1;
  z-index: 999;
}
.stanCaroussel .close {
  font-size: 3.52rem;
  font-weight: 100;
  position: absolute;
  right: 53px;
  top: 49px;
  cursor: pointer;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  display: flex;
  background: rgba(204, 204, 204, 0);
  align-items: center;
  justify-content: center;
}
.stanCaroussel .close::before {
  content: "+";
  display: inline-block;
  font-weight: 300;
  transform: rotateZ(-45deg);
}
.stanCaroussel .close:hover {
  background: rgba(204, 204, 204, 0.7);
}
.stanCaroussel .twoBlockCarousel {
  display: flex;
  margin: auto;
  padding: 0 4rem;
  justify-content: space-around;
  height: 100%;
  margin: auto;
  align-items: flex-start;
}
@media only screen and (max-width: 768px) {
  .stanCaroussel .twoBlockCarousel {
    padding: 0;
  }
}
.stanCaroussel .twoBlockCarousel .slick-dots li.slick-active button:before {
  color: #49a0a2;
}
.stanCaroussel .twoBlockCarousel .slick-dots {
  position: absolute;
  bottom: 12px;
}
.stanCaroussel .twoBlockCarousel .slick-dots li button:before {
  font-size: 1.44rem;
  color: #fff;
  opacity: 0.9;
}
.stanCaroussel .twoBlockCarousel .bigImage {
  width: 100%;
  background-color: rgba(8, 8, 58, 0.15);
}
@media only screen and (min-width: 769px) {
  .stanCaroussel .twoBlockCarousel .bigImage {
    width: 60%;
  }
}
@media only screen and (min-width: 1201px) {
  .stanCaroussel .twoBlockCarousel .bigImage {
    width: 65%;
  }
}
.stanCaroussel .twoBlockCarousel .bigImage .slick-track {
  display: flex;
  justify-content: center;
  align-items: center;
}
.stanCaroussel .twoBlockCarousel .bigImage .rer {
  padding: 2px;
}
.stanCaroussel .twoBlockCarousel .bigImage .rer img {
  max-width: 100%;
  max-height: calc(100vh - 150px);
  object-fit: contain;
}
.stanCaroussel .twoBlockCarousel .bigImage .slick-disabled {
  display: none;
  opacity: 0;
  top: -200px;
}
.stanCaroussel .twoBlockCarousel .secondBlock_number {
  font-size: 1.92rem;
  font-weight: 700;
  margin-top: 50px;
}
.stanCaroussel .twoBlockCarousel .secondBlock {
  width: 30%;
  margin: 2rem auto;
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 1201px) {
  .stanCaroussel .twoBlockCarousel .secondBlock {
    width: 27%;
  }
}
@media only screen and (max-width: 768px) {
  .stanCaroussel .twoBlockCarousel .secondBlock {
    display: none;
  }
}
.stanCaroussel .twoBlockCarousel .secondBlock .smallCarousel {
  width: 100%;
}
.stanCaroussel .twoBlockCarousel .secondBlock .smallCarousel .slick-current img {
  border: 2px solid #49a0a2;
  border-radius: 2px;
}
.stanCaroussel .twoBlockCarousel .secondBlock .smallCarousel img {
  max-width: 70px;
  width: 100%;
  height: 60px;
}
@media only screen and (max-width: 991px) {
  .stanCaroussel .twoBlockCarousel .secondBlock .smallCarousel img {
    max-width: 50px;
    height: 50px;
  }
}
.stanCaroussel .twoBlockCarousel .secondBlock .smallCarousell {
  width: 110%;
  text-align: left;
}
.stanCaroussel .twoBlockCarousel .secondBlock .smallCarousell p {
  font-weight: 700;
  max-width: 400px;
  font-size: 1.76rem;
  line-height: 1.3;
  width: 100%;
  height: 60px;
}
@media only screen and (max-width: 991px) {
  .stanCaroussel .twoBlockCarousel .secondBlock .smallCarousell p {
    height: 50px;
  }
}
.stanCaroussel .title {
  font-weight: 700;
  font-size: 3.2rem;
  color: #1b1918;
  margin: 5px 4rem;
}
@media only screen and (max-width: 768px) {
  .stanCaroussel .title {
    font-size: 2.4rem;
    margin: 5px 1rem;
  }
}
.stanCaroussel .stan-next,
.stanCaroussel .stan-prev {
  opacity: 0.75;
  border-left: 4px solid;
  border-top: 4px solid;
  line-height: 0;
  position: absolute;
  top: 50%;
  z-index: 2;
  color: black;
  display: block;
  font-size: 0;
  width: 13px;
  height: 13px;
  padding: 0;
  cursor: pointer;
}
.stanCaroussel .stan-next {
  right: -25px;
  transform: rotate(140deg);
}
.stanCaroussel .stan-prev {
  transform: rotate(-45deg);
  left: -25px;
}

.htl-btn {
  display: inline-block;
  font-weight: 600;
  text-align: center;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  z-index: 1;
  /**
   * Ideale pour des elements de liens, i.e contenant la baslise a.
   */
  /**
   * Dans le cas ou le rendu n'est pas un lien.
   */
}
.htl-btn.htl--center-text {
  display: flex;
  justify-content: center;
  align-items: center;
}
.htl-btn .nav-link {
  padding: 0;
}
.htl-btn,
.htl-btn a {
  text-decoration: none;
  transition: all 0.3s;
}
.htl-btn a {
  padding: 1.5rem 4rem;
  display: inline-block;
}
.htl-btn--big a {
  padding: 2rem 6rem;
}
.htl-btn--sm a {
  padding: 1rem 2rem;
}
.htl-btn.hasnotlink {
  padding: 1.5rem 4rem;
}
.htl-btn.hasnotlink.htl-btn--sm {
  padding: 1rem 2rem;
}
.htl-btn.hasnotlink.htl-btn--big {
  padding: 2rem 6rem;
}
.htl-btn--fade {
  background: #14ABB5;
  color: #000;
}
.htl-btn--fade a {
  color: #000;
}
.htl-btn--fade:hover {
  transition: all 0.5s;
  transition: all 0.5s;
  background: #08083A;
  color: #fff;
}
.htl-btn--fade:hover a {
  color: #fff;
}
.htl-btn--inv {
  transition: all 0.5s;
  background: #08083A;
  color: #fff;
}
.htl-btn--inv a {
  color: #fff;
}
.htl-btn--inv:hover {
  background: #14ABB5;
  color: #000;
}
.htl-btn--inv:hover a {
  color: #000;
}
.htl-btn--bg {
  background: #14ABB5;
  color: #000;
}
.htl-btn--bg a {
  color: #000;
}
.htl-btn--bg a {
  z-index: 1;
  position: relative;
  transition: ease-in-out 0.3s;
}
.htl-btn--bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
  background: #08083A;
  transition: transform ease-in-out 0.3s;
  transform-origin: 0 0;
  transform: scaleX(0);
  pointer-events: none;
  z-index: -1;
}
.htl-btn--bg:hover {
  color: #fff;
}
.htl-btn--bg:hover::before {
  transform: scaleX(1);
}
.htl-btn--bg:hover a {
  color: #fff;
}
.htl-btn--bg-inv {
  transition: all 0.5s;
  background: #08083A;
  color: #fff;
}
.htl-btn--bg-inv a {
  color: #fff;
}
.htl-btn--bg-inv a {
  z-index: 1;
  position: relative;
  transition: ease-in-out 0.3s;
}
.htl-btn--bg-inv::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
  background: #14ABB5;
  transition: transform ease-in-out 0.3s;
  transform-origin: 0 0;
  transform: scaleX(0);
  pointer-events: none;
  z-index: -1;
}
.htl-btn--bg-inv:hover::before {
  transform: scaleX(1);
}
.htl-btn--bg-inv:hover a,
.htl-btn--bg-inv:hover a:hover {
  color: #000;
}

@media only screen and (max-width: 1200px) {
  .htl-btn a {
    padding: 2rem;
  }
  .htl-btn--big a {
    padding: 2rem;
  }
  .htl-btn--sm a {
    padding: 2rem;
  }
}
@media only screen and (max-width: 768px) {
  .htl-btn a {
    padding: 2rem;
  }
  .htl-btn--big a {
    padding: 2rem;
  }
  .htl-btn--sm a {
    padding: 2rem;
  }
}
@media only screen and (max-width: 575px) {
  .htl-btn a {
    padding: 2rem;
  }
  .htl-btn--big a {
    padding: 2rem;
  }
  .htl-btn--sm a {
    padding: 2rem;
  }
}
.single-service-items {
  margin: 0 auto;
}
.single-service-items:hover {
  transition: ease 0.4s;
  background: #08083A;
}
.single-service-items:hover .info-items {
  color: #dee2e6;
}
.single-service-items:hover .info-items .item-title {
  color: #14ABB5;
}
.single-service-items:hover .info-items .item-title a {
  color: #14ABB5;
  text-decoration: none;
}
.single-service-items:hover .info-items .htl-btn {
  background: #dee2e6;
}
.single-service-items:hover .info-items .htl-btn a {
  color: #08083A;
}
.single-service-items .item-image {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  z-index: 2;
}
.single-service-items .item-image img {
  width: 100%;
}
.single-service-items .item-image::before {
  content: "";
  position: absolute;
  opacity: 0;
  height: 100%;
  width: 100%;
  background: #08083A;
  transition: ease-in-out 0.3s;
  pointer-events: none;
}
.single-service-items .item-image:hover::before {
  opacity: 0.3;
}
.single-service-items .item-image:hover .icon span {
  margin: 5px;
  opacity: 1;
  width: 6px;
}
.single-service-items .item-image .icon {
  position: absolute;
  z-index: 1;
}
.single-service-items .item-image .icon span {
  display: inline-block;
  width: 0;
  height: 6px;
  border-radius: 50%;
  margin: 0;
  opacity: 0;
  background-color: #14ABB5;
  transition: margin ease-in-out 0.2s, opacity ease-in-out 0.3s, width ease-in-out 0.3s;
}
.single-service-items .info-items {
  padding: 2rem;
  position: relative;
}
.single-service-items .info-items .item-title {
  padding-bottom: 2rem;
}
.single-service-items .info-items .item-title a, .single-service-items .info-items .item-title {
  color: #08083A;
  font-weight: 500;
  text-decoration: none;
}
.single-service-items .info-items .htl-btn {
  margin-top: 3rem;
}

.our-services-handler {
  padding: 10rem 0 10rem;
  background-color: rgb(251.0172413793, 251.5, 251.9827586207);
  position: initial;
}

@media only screen and (max-width: 700px) {
  .single-service-items .descriptor-item {
    display: none;
  }
  .single-service-items .htl-btn {
    display: none;
  }
  .single-service-items .info-items {
    padding-bottom: 0;
  }
}
.spaker_mod_team .member {
  margin-bottom: 20px;
  overflow: hidden;
  text-align: center;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}
.spaker_mod_team .member .member-img {
  position: relative;
  overflow: hidden;
}
.spaker_mod_team .member .social {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 40px;
  opacity: 0;
  transition: ease-in-out 0.3s;
  background: rgba(255, 255, 255, 0.85);
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.spaker_mod_team .member .social a {
  transition: color 0.3s;
  color: #222222;
  margin: 0 10px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.spaker_mod_team .member .social a svg {
  line-height: 0;
}
.spaker_mod_team .member .social a:hover {
  color: #14ABB5;
}
.spaker_mod_team .member .social svg {
  font-size: 1.8rem;
  margin: 0 2px;
}
.spaker_mod_team .member .member-info {
  padding: 25px 15px;
}
.spaker_mod_team .member .member-info a:hover {
  text-decoration: none;
}
.spaker_mod_team .member .member-info h4 {
  font-weight: 700;
  margin-bottom: 5px;
  font-size: 18px;
  color: #222222;
}
.spaker_mod_team .member .member-info span {
  display: block;
  font-size: 13px;
  font-weight: 400;
  color: #aaaaaa;
}
.spaker_mod_team .member:hover .social {
  opacity: 1;
}

.lgb-left-right {
  text-align: center;
}
.lgb-left-right .title {
  margin-bottom: 2rem;
}
.lgb-left-right--image {
  position: relative;
  overflow: hidden;
}
.lgb-left-right--image img {
  position: absolute;
  min-height: 100%;
  width: auto;
  max-width: 2000px;
  left: 0;
  top: 0;
}
.lgb-left-right--content {
  padding: 0;
  text-align: left;
  background: #fff;
  box-shadow: 10px 8px 10px 3px rgba(0, 0, 0, 0.1019607843);
}
@media only screen and (min-width: 992px) {
  .lgb-left-right--content {
    padding: 2rem;
  }
}
.lgb-left-right--content .description {
  background: rgba(8, 8, 58, 0.051);
  padding: 1rem;
  margin-bottom: 2rem;
}

.lm-btn {
  color: white;
  padding: 1.4rem 1.8rem;
  border: none;
  border: 3px solid white;
  border-radius: 5px;
  text-decoration: none;
  transition: ease-in-out 0.2s;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1;
}
.lm-btn a {
  color: white;
  pointer-events: none;
  text-decoration: none;
}
.lm-btn-black {
  background-color: transparent;
}
.lm-btn-black:hover {
  background-color: #14ABB5;
  border-color: #14ABB5;
  color: white;
}
.lm-btn-noir {
  background-color: #08083A;
  border-color: #08083A;
}
.lm-btn-noir:hover {
  background-color: transparent;
  color: #08083A;
}
.lm-btn-inv {
  border-color: #14ABB5;
  background-color: #14ABB5;
}
.lm-btn-inv:hover {
  background-color: transparent;
  border-color: white;
  color: white;
}
.lm-btn-big {
  border-color: #14ABB5;
  background-color: transparent;
  font-size: 2.08rem;
}
@media only screen and (max-width: 575px) {
  .lm-btn-big {
    padding: 15px;
  }
}
.lm-btn-big a {
  color: #14ABB5;
}
.lm-btn-big:hover {
  background-color: #14ABB5;
  border-color: #14ABB5;
}
.lm-btn-big:hover a {
  color: white;
}

.lm-btn.btn {
  padding: 1.2rem 2rem;
  font-size: 1.28rem;
}

.lm-btn.btn-lg {
  padding: 1.6rem 2.6rem;
}

.lm-btn-big.btn-lg {
  padding: 2rem 4rem;
}

.first-service-fnews {
  padding: 5rem 0;
}
@media only screen and (max-width: 991px) {
  .first-service-fnews .first-service {
    flex-direction: column-reverse;
  }
}
.first-service-fnews .first-service .date-show {
  padding: 1rem 1.4rem;
  position: absolute;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  z-index: 0;
}
.first-service-fnews .first-service .date-show__day {
  display: block;
  line-height: 1;
}
.first-service-fnews .first-service .date-show__date {
  display: block;
}
.first-service-fnews .first-service__img {
  width: 100%;
  position: relative;
  display: block;
  margin-bottom: 4rem;
}
@media only screen and (max-width: 991px) {
  .first-service-fnews .first-service__img {
    margin-top: 2.6rem;
  }
}
.first-service-fnews .first-service__img img {
  width: 100%;
  min-height: 100%;
}
.first-service-fnews .first-service__img::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #14ABB5;
  opacity: 0;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 1;
  pointer-events: none;
  transition: cubic-bezier(0.19, 1, 0.22, 1) 0.4s;
}
.first-service-fnews .first-service__img:hover::before {
  opacity: 0.5;
}
.first-service-fnews .first-service__body {
  margin-bottom: 2rem;
}
.first-service-fnews .first-service__body .promoted-label {
  padding: 0.4rem 0.8rem;
  display: inline-flex;
  margin-right: 1rem;
}
.first-service-fnews .first-service__body .promoted-label a {
  text-decoration: none;
  color: #08083A;
}
.first-service-fnews .first-service__body .head-nav-div {
  display: flex;
  align-items: center;
  margin-bottom: 1.6rem;
  flex-wrap: wrap;
}
.first-service-fnews .first-service__body .head-nav {
  display: flex;
  gap: 1rem;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
  text-transform: capitalize;
  flex-wrap: wrap;
}
.first-service-fnews .first-service__body .head-nav .link-label {
  padding: 1rem 0;
}
.first-service-fnews .first-service__body .head-nav .link-label:hover, .first-service-fnews .first-service__body .head-nav .link-label:hover a {
  text-decoration: underline;
  border-color: #4c4c4c;
}
.first-service-fnews .first-service__body .node-title {
  font-weight: bold;
  margin-bottom: 2rem;
  display: inline-block;
  cursor: pointer;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.first-service-fnews .first-service__body .node-title a, .first-service-fnews .first-service__body .node-title {
  transition: ease-in-out 0.3s;
}
.first-service-fnews .first-service__body .node-title:hover, .first-service-fnews .first-service__body .node-title:hover a {
  text-decoration: none;
}
.first-service-fnews .first-service__body .node-desc {
  margin-bottom: 3.2rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 8;
  overflow: hidden;
}
.first-service-fnews .first-service__body .node-readmore {
  text-align: center;
  position: relative;
  display: inline-block;
  transition: all 0.5s;
  margin-bottom: 1rem;
}
.first-service-fnews .first-service__body .node-readmore,
.first-service-fnews .first-service__body .node-readmore a,
.first-service-fnews .first-service__body .node-readmore a:hover {
  padding: 0 0 8px;
  text-decoration: none;
}
.first-service-fnews .first-service__body .node-readmore::after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #14ABB5;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: ease-in-out 0.2s;
}
.first-service-fnews .first-service__body .node-readmore:hover::after {
  left: -9px;
  width: 122%;
}

.load-more-button {
  margin: 2rem 0;
  font-weight: bold;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.load-more-button,
.load-more-button a {
  color: #000;
  transition: ease-in-out 0.3s;
  text-decoration: none;
  cursor: pointer;
}
.load-more-button .btn-angle-right::after {
  content: "";
  position: relative;
  width: 0;
  height: 2rem;
  top: -1px;
  display: inline-block;
  opacity: 0;
  transform: translateX(8px);
  transition: ease-in-out 0.2s;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27  version=%271.1%27 x=%270px%27 y=%270px%27 width=%2715%27 height=%2715%27 viewBox=%270 0 66.91 122.88%27 style=%27fill:%23fff;%27 xml:space=%27preserve%27%3E%3Cg%3E%3Cpath fill=%27%23000%27 d=%27M1.95,111.2c-2.65,2.72-2.59,7.08,0.14,9.73c2.72,2.65,7.08,2.59,9.73-0.14L64.94,66l-4.93-4.79l4.95,4.8 c2.65-2.74,2.59-7.11-0.15-9.76c-0.08-0.08-0.16-0.15-0.24-0.22L11.81,2.09c-2.65-2.73-7-2.79-9.73-0.14 C-0.64,4.6-0.7,8.95,1.95,11.68l48.46,49.55L1.95,111.2L1.95,111.2L1.95,111.2z%27/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.load-more-button:hover {
  color: #000;
  text-decoration: none;
  background-color: rgb(18.7313432836, 160.1529850746, 169.5186567164);
}
.load-more-button:hover .btn-angle-right::after {
  position: relative;
  opacity: 1;
  width: 2rem;
}

.lmb-full {
  margin: 2rem 0;
  color: #000;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  font-weight: bold;
  width: 100%;
}
.lmb-full,
.lmb-full a {
  color: #000;
  transition: ease-in-out 0.3s;
  text-decoration: none;
  cursor: pointer;
}
.lmb-full > :nth-child(1) {
  flex-basis: 85%;
  text-align: center;
}
.lmb-full .btn-angle-right::after {
  content: "";
  position: relative;
  width: 0;
  right: 0;
  height: 2rem;
  top: -1px;
  display: inline-block;
  opacity: 0;
  transform: translateX(8px);
  transition: ease-in-out 0.2s;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27  version=%271.1%27 x=%270px%27 y=%270px%27 width=%2715%27 height=%2715%27 viewBox=%270 0 66.91 122.88%27 style=%27fill:%23fff;%27 xml:space=%27preserve%27%3E%3Cg%3E%3Cpath fill=%27%23000%27 d=%27M1.95,111.2c-2.65,2.72-2.59,7.08,0.14,9.73c2.72,2.65,7.08,2.59,9.73-0.14L64.94,66l-4.93-4.79l4.95,4.8 c2.65-2.74,2.59-7.11-0.15-9.76c-0.08-0.08-0.16-0.15-0.24-0.22L11.81,2.09c-2.65-2.73-7-2.79-9.73-0.14 C-0.64,4.6-0.7,8.95,1.95,11.68l48.46,49.55L1.95,111.2L1.95,111.2L1.95,111.2z%27/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.lmb-full:hover, .lmb-full:hover a {
  color: #000;
  text-decoration: none;
  background-color: rgb(18.9850746269, 162.3223880597, 171.8149253731);
}
.lmb-full:hover .btn-angle-right::after, .lmb-full:hover a .btn-angle-right::after {
  position: relative;
  opacity: 1;
  width: 2rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27  version=%271.1%27 x=%270px%27 y=%270px%27 width=%2715%27 height=%2715%27 viewBox=%270 0 66.91 122.88%27 style=%27fill:%23fff;%27 xml:space=%27preserve%27%3E%3Cg%3E%3Cpath fill=%27%23000%27 d=%27M1.95,111.2c-2.65,2.72-2.59,7.08,0.14,9.73c2.72,2.65,7.08,2.59,9.73-0.14L64.94,66l-4.93-4.79l4.95,4.8 c2.65-2.74,2.59-7.11-0.15-9.76c-0.08-0.08-0.16-0.15-0.24-0.22L11.81,2.09c-2.65-2.73-7-2.79-9.73-0.14 C-0.64,4.6-0.7,8.95,1.95,11.68l48.46,49.55L1.95,111.2L1.95,111.2L1.95,111.2z%27/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}

.more-link {
  font-weight: bold;
  text-align: center;
  margin: 1.4rem auto;
}
.more-link .link {
  padding: 0.8rem;
  position: relative;
  display: inline-block;
}
.more-link .link p {
  margin: 0;
}
.more-link .link,
.more-link .link a {
  text-decoration: none;
  color: #FF5F00;
  cursor: pointer;
}
.more-link .link::after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #FF5F00;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: cubic-bezier(0.19, 1, 0.22, 1) 0.4s;
}
.more-link .link:hover::after {
  left: -5px;
  width: 114%;
}

.irl-bloc {
  padding: 2.6rem 0;
  align-items: center;
}
.irl-bloc .ibi__img {
  width: 100%;
  display: block;
  position: relative;
}
.irl-bloc .ibi__img img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.clothings_hero {
  position: relative;
  min-height: 600px;
  padding: 0;
}
@media only screen and (min-width: 1451px) {
  .clothings_hero {
    min-height: 700px;
    padding: 0 2rem;
  }
}
.clothings_hero .image_bg {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.clothings_hero .image_bg img {
  min-height: 100%;
  min-width: 100%;
  max-height: 2000px;
  max-width: 3000px;
}
.clothings_hero__desc {
  position: relative;
  z-index: 1;
  color: #fff;
  max-width: 680px;
  width: 100%;
}
.clothings_hero__desc .sub-title {
  font-weight: 400;
  margin-bottom: 0;
}
.clothings_hero__desc .title {
  text-transform: capitalize;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 992px) {
  .clothings_hero__desc .title {
    margin-bottom: 6rem;
  }
}
.clothings_hero__desc .title::after, .clothings_hero__desc .title::before {
  background-color: #000;
  bottom: -2rem;
  content: "";
  height: 5px;
  left: 0;
  position: absolute;
  width: 6rem;
  z-index: 2;
}
.clothings_hero__desc .title::after {
  width: 1.998rem;
  background-color: #14ABB5;
  left: 1.998rem;
  z-index: 3;
}
.clothings_hero__desc .title::before, .clothings_hero__desc .title::after {
  display: none;
}
@media only screen and (min-width: 575px) {
  .clothings_hero__desc .title::before, .clothings_hero__desc .title::after {
    display: block;
  }
}
.clothings_hero__desc .button a:hover {
  text-decoration: none;
}
.clothings_hero.right {
  justify-content: end;
}
.clothings_hero.left_cover .clothings_hero__desc {
  padding: 2rem;
  background: rgba(0, 0, 0, 0.63);
}
@media only screen and (min-width: 768px) {
  .clothings_hero.left_cover .clothings_hero__desc {
    padding: 4rem;
  }
}
.clothings_hero.right_cover {
  justify-content: end;
}
.clothings_hero.right_cover .clothings_hero__desc {
  padding: 2rem;
  background: rgba(0, 0, 0, 0.63);
}
@media only screen and (min-width: 768px) {
  .clothings_hero.right_cover .clothings_hero__desc {
    padding: 4rem;
  }
}

.titre-description .title {
  margin-bottom: 2.4rem;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.titre-description .title::after {
  content: "";
  margin-top: 1.6rem;
  background-color: #14ABB5;
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 80px;
  height: 2px;
}
.titre-description .description {
  font-size: 1.92rem;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.titre-description.text-left .title::after, .titre-description.text-justify .title::after {
  margin-left: 0;
}
.titre-description.bar-left {
  padding-left: 5rem;
  position: relative;
}
.titre-description.bar-left::after {
  content: "";
  width: 3px;
  height: 100%;
  top: 0;
  left: 0.75rem;
  bottom: 0;
  right: auto;
  position: absolute;
  background-color: #14ABB5;
}
.titre-description.bar-left .description {
  max-width: 100%;
}
.titre-description.bar-left .title {
  max-width: 100%;
}
.titre-description.bar-left .title::after {
  display: none;
}

.welcome-section-handler {
  padding: 10rem 0;
}
.welcome-section-handler .welcome-elements .text-element {
  margin-top: 2.5rem;
}
.welcome-section-handler .welcome-elements .text-element .welcome-words {
  margin-top: 5rem;
  font-size: 3rem;
}
.welcome-section-handler .welcome-elements .text-element .htl-btn {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.welcome-section-handler .welcome-elements .img-element {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
}
.welcome-section-handler .welcome-elements .img-element img {
  width: 100%;
  object-fit: cover;
}

.reinsuranceItem {
  text-align: center;
  margin-bottom: 2rem;
}
.reinsuranceItem__iconContainer {
  border-radius: 50%;
  margin: 0 auto 22px;
  width: 150px;
  height: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.reinsuranceItem__assistance {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem;
}
.reinsuranceItem__assistance svg,
.reinsuranceItem__assistance img,
.reinsuranceItem__assistance i {
  max-height: 100px;
  max-width: 100px;
  width: 100%;
  color: #14ABB5;
  fill: #14ABB5;
}
.reinsuranceItem__title {
  margin-bottom: 3rem;
  color: #1b1918;
  font-weight: 700;
  line-height: 24px;
}
.reinsuranceItem__title span {
  color: #49a0a2;
}
.reinsuranceItem__description {
  color: #1b1918;
  font-weight: 300;
  line-height: 20px;
}

.member {
  margin-bottom: 20px;
  overflow: hidden;
  text-align: center;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}
.member .member-img {
  position: relative;
  overflow: hidden;
}
.member .social {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 40px;
  opacity: 0;
  transition: ease-in-out 0.3s;
  background: rgba(255, 255, 255, 0.85);
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.member .social a {
  transition: color 0.3s;
  color: #222222;
  margin: 0 10px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.member .social a svg {
  line-height: 0;
}
.member .social a:hover {
  color: #14ABB5;
}
.member .social svg {
  font-size: 1.8rem;
  margin: 0 2px;
}
.member .member-info {
  padding: 25px 15px;
}
.member .member-info a:hover {
  text-decoration: none;
}
.member .member-info h4 {
  font-weight: 700;
  margin-bottom: 5px;
  font-size: 18px;
  color: #222222;
}
.member .member-info span {
  display: block;
}
.member:hover .social {
  opacity: 1;
}

.bloc_description_html {
  line-height: 1.8;
  font-size: 1.92rem;
  /**
   * --
   */
}
.bloc_description_html .titre {
  margin-bottom: 3rem;
  text-transform: uppercase;
}
@media only screen and (min-width: 992px) {
  .bloc_description_html .row {
    margin-left: -3rem;
    margin-right: -3rem;
  }
  .bloc_description_html .col-md-4 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
.bloc_description_html .progress {
  margin-bottom: 2.6rem;
  overflow: visible;
  height: 5px;
}
.bloc_description_html .progress .progress-bar {
  background-color: #14ABB5;
  overflow: visible;
  text-align: right;
  position: relative;
}
.bloc_description_html .progress .progress-bar > span {
  display: block;
  width: 60px;
  transform: translateY(8px);
  background: rgb(45, 45, 45);
  color: rgb(255, 255, 255);
  text-align: center;
  position: absolute;
  top: 0;
  left: auto;
  bottom: auto;
  right: 0;
  line-height: 1;
  padding: 5px;
}
.bloc_description_html .progress .progress-bar > span span {
  position: relative;
  transform: translateY(0);
}

.teaser-cardsimple.basic {
  border: none;
}
.teaser-cardsimple.basic .card-body {
  padding-left: 0;
  padding-right: 0;
}
.teaser-cardsimple.card-img-big {
  border: none;
  margin-bottom: 4rem;
}
.teaser-cardsimple.card-img-big .card-body {
  margin-left: 15px;
  margin-right: 15px;
  background: #fff;
  margin-top: -5.5rem;
  box-shadow: 0px 2px 3px #a7a7a7;
}
.teaser-cardsimple.title-2-lines .card-body .titre:not(.layout-builder__region) {
  overflow: hidden;
  display: block;
  position: relative;
  line-height: 3rem;
  max-height: 6rem;
  text-align: left;
  margin-right: -0.5em;
  padding-right: 0.5em;
  word-break: break-all;
}
.teaser-cardsimple.title-2-lines .card-body .titre:not(.layout-builder__region):before {
  content: "...";
  position: absolute;
  right: 0;
  top: -1em;
  opacity: 0.5;
  z-index: 1;
  width: 1em;
  height: 1em;
  margin-right: 0;
  margin-top: calc(6rem - 1px);
}
.teaser-cardsimple.title-2-lines .card-body .titre:not(.layout-builder__region):after {
  content: "";
  position: absolute;
  right: 0;
  top: -1em;
  width: 1em;
  height: 1em;
  margin-top: 6rem;
  background: white;
  margin-right: 0;
}

.vesperr_hero .title {
  margin-bottom: 2rem;
  font-size: 5.6rem;
  font-weight: 700;
  color: black;
}
.vesperr_hero .subtitle {
  margin-bottom: 4rem;
  font-size: 3rem;
}
.vesperr_hero a {
  text-decoration: none;
}
.vesperr_hero .btn-get-started {
  font-weight: 500;
  font-size: 1.8rem;
  letter-spacing: 1px;
  display: inline-block;
  margin-top: 2rem;
  padding: 10px 30px;
  border-radius: 50px;
  transition: 0.5s;
  color: #3498db;
  border: 2px solid #3498db;
}
.vesperr_hero .btn-get-started:hover {
  color: white;
  background: #3498db;
}
.vesperr_hero .animated {
  animation: up-down 2s ease-in-out infinite alternate-reverse both;
}
@keyframes up-down {
  0% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(-10px);
  }
}
@media only screen and (min-width: 1024px) {
  .vesperr_hero {
    background-attachment: fixed;
  }
}

.single-service-card .card {
  cursor: pointer;
  height: 270px;
  min-height: 260px;
  overflow: hidden;
  background: #08083A;
  border: none;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.single-service-card .card :is(.front, .back) {
  width: 100%;
  height: 100%;
  overflow: hidden;
  backface-visibility: hidden;
  transition: transform 0.5s ease;
}
.single-service-card .card .front {
  transform: perspective(600px) rotateY(0deg);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
}
.single-service-card .card .front .icon {
  color: #14ABB5;
}
.single-service-card .card .front .title {
  color: white;
  margin-top: 2rem;
  text-align: center;
  font-size: 1.6rem;
  font-weight: bold;
}
.single-service-card .card .back {
  background: #14ABB5;
  transform: perspective(600px) rotateY(180deg);
  color: #000;
}
.single-service-card .card .back .back-content {
  text-align: center;
  padding: 1rem;
}
.single-service-card .card .back .back-content .title {
  font-weight: bold;
  font-size: 1.8rem;
}
.single-service-card .card .back .back-content .description {
  margin-top: 1rem;
}
.single-service-card .card:hover > .front {
  transform: perspective(600px) rotateY(-180deg);
}
.single-service-card .card:hover > .back {
  transform: perspective(600px) rotateY(0deg);
}
.single-service-card.cover-image .front .icon img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
}
.single-service-card.cover-image .card {
  border: none;
  background: transparent;
}
.single-service-card.cover-image .card .back {
  background: #08083A;
  color: #fff;
}

.value-list .value-card {
  position: relative;
  background: #fff;
  color: #000000;
  border-radius: 8px;
  padding: 2rem;
  text-align: center;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
}
.value-list .value-card .value-icon {
  font-weight: bold;
  margin: 3rem 0 3rem 0;
}
.value-list .value-card .value-icon svg {
  width: 4rem;
}
.value-list .value-card .value-title {
  font-weight: bold;
  text-transform: capitalize;
  margin: 0 0 1rem 0;
}

.clothing-testimonial__img {
  margin-right: 3.5rem;
}
.clothing-testimonial__img img {
  min-width: 120px;
}
.clothing-testimonial__text {
  font-size: 1.6rem;
}
.clothing-testimonial__text .header {
  position: relative;
  margin-bottom: 2.5rem;
}
.clothing-testimonial__text .header::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1.6rem;
  right: auto;
  width: 4px;
  background-color: rgb(44.0909090909, 44.0909090909, 225.9090909091);
  opacity: 0.25;
}
.clothing-testimonial__text .header .name {
  font-size: 3rem;
}

.achievments-counter {
  padding: 3rem 2rem;
  margin-top: 2.5rem;
  background-color: #08083A;
  border-radius: 20px;
  display: flex;
  align-items: start;
}
@media only screen and (max-width: 575px) {
  .achievments-counter {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.achievments-counter svg {
  width: 3.5rem;
  height: 3.5rem;
  fill: rgb(192.9827586207, 200.5, 208.0172413793);
  margin-right: 1.2rem;
  margin-top: 2px;
  margin-bottom: 8px;
}
.achievments-counter .number {
  font-size: 3rem;
  font-weight: bold;
  color: white;
}
.achievments-counter .desc {
  font-size: 1.6rem;
  color: rgb(192.9827586207, 200.5, 208.0172413793);
}

.service-items {
  background: #08083A;
  text-decoration: none;
  display: flex;
  padding: 1rem;
  width: 100%;
  height: 100%;
  align-items: center;
  position: static;
  border-right: 1px solid rgba(222, 226, 230, 0.2);
  border-bottom: 1px solid rgba(222, 226, 230, 0.2);
}
.service-items:hover {
  color: #14ABB5;
}
.service-items:hover .icon {
  color: #14ABB5;
}
.service-items:hover .icon-title,
.service-items:hover a {
  color: #14ABB5;
  text-decoration: none;
}
.service-items .icon {
  color: #14ABB5;
  transition: 0.3s;
  min-width: 35px;
  margin-right: 1rem;
}
@media only screen and (min-width: 575px) {
  .service-items .icon {
    margin-right: 2rem;
  }
}
.service-items .icon svg {
  max-width: 30px;
  max-height: 30px;
  width: 100%;
  fill: #14ABB5;
}
@media only screen and (min-width: 768px) {
  .service-items .icon svg {
    max-width: 50px;
    max-height: 50px;
  }
}
.service-items .icon-title a, .service-items .icon-title {
  transition: 0.3s;
  font-weight: bold;
  color: #dee2e6;
  text-align: center;
}

.hotlock-hero {
  position: relative;
  width: 100%;
}
.hotlock-hero .img-bloc {
  position: absolute;
  height: 100%;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
}
.hotlock-hero .img-bloc > * {
  display: flex;
  flex-grow: 2;
}
.hotlock-hero .img-bloc img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hotlock-hero .img-bloc::before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  opacity: 0.5;
  background: black;
  position: absolute;
  z-index: 0;
  pointer-events: none;
}
.hotlock-hero .hth-content {
  position: relative;
}
.hotlock-hero .hth-content__container {
  min-height: 600px;
  padding: 5rem 0;
}
.hotlock-hero .hth-content .description {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  width: 100%;
}
.hotlock-hero .hth-content .title {
  margin-bottom: 2rem;
  color: rgb(207.4913793103, 213.25, 219.0086206897);
  font-weight: lighter;
}
.hotlock-hero .hth-content .sub-title {
  color: white;
}
.hotlock-hero .hth-content .htl-btn {
  margin-bottom: 2rem;
}

.sd-tarifs-card {
  background: rgb(242.3120689655, 243.85, 245.3879310345);
  padding: 10px 6px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.19), 0px 0px 2px rgba(0, 0, 0, 0.09), inset 0 1px 2px transparent;
  margin-bottom: 3rem;
  transition: background 0.2s ease, box-shadow 0.2s ease;
  width: 100%;
  padding: 10px 3px;
  text-align: center;
}
.sd-tarifs-card:hover .description {
  max-height: 10rem;
  opacity: 1;
}
.sd-tarifs-card:hover .dots {
  max-height: 0;
  overflow: hidden;
}
.sd-tarifs-card .dots {
  max-height: 2rem;
  overflow: hidden;
  font-size: 1.8rem;
  transition: 0.5s;
}
.sd-tarifs-card .title-content {
  padding: 0 0 10px;
}
.sd-tarifs-card .title {
  padding: 0 7px 5px;
  transition: height 0s ease 0.2s;
  margin: 0;
  color: rgb(84.9137931034, 98.5, 112.0862068966);
  white-space: normal;
  font-size: 1.6rem;
}
.sd-tarifs-card .description {
  color: #878686;
  font-size: 1.6rem;
  line-height: 18px;
  max-height: 0;
  overflow: hidden;
  opacity: 0.5;
  transition: 0.7s;
}
.sd-tarifs-card .tarif-bloc {
  padding: 10px 7px 0;
  border-top: 1px solid #d6d6d6;
  min-height: 50px;
}
.sd-tarifs-card .tarif-bloc .element-price {
  text-align: center;
  padding: 5px;
  font-size: 1.6rem;
  color: rgb(106.8965517241, 124, 141.1034482759);
}
.sd-tarifs-card .tarif-bloc .element-price .price {
  float: right;
  color: #14ABB5;
}

.stc--large {
  background-color: #14ABB5;
  color: white;
}
.stc--large .title {
  color: white;
}
.stc--large .dots,
.stc--large .description {
  display: none;
}
.stc--large .tarif-bloc {
  margin-top: 1rem;
  border-color: transparent;
}
.stc--large .tarif-bloc .element-price {
  color: black;
}
.stc--large .tarif-bloc .element-price .price {
  color: white;
}

.sd-tarifs-section {
  padding: 2rem;
  margin-bottom: 10rem;
}
.sd-tarifs-section .sdt-title {
  margin: 0 0 30px;
  font-size: 3rem;
  font-weight: 500;
  text-transform: uppercase;
  color: black;
  letter-spacing: 5px;
}
@media only screen and (min-width: 992px) {
  .sd-tarifs-section .sdt-title {
    font-size: 4rem;
  }
}
.sd-tarifs-section .sdt-nav {
  list-style: none;
  flex-wrap: wrap;
  padding: 0;
  display: flex;
  gap: 1.5rem;
  margin-bottom: 3.5rem;
}
.sd-tarifs-section .sdt-nav .nav-link {
  padding: 0;
}
.sd-tarifs-section .sdt-nav .nav-link--active a::after {
  width: 92%;
  left: 4%;
}
.sd-tarifs-section .sdt-nav a {
  font-size: 1.8rem;
  color: #14ABB5;
  padding-bottom: 2rem;
  position: relative;
  display: inline-block;
}
.sd-tarifs-section .sdt-nav a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  height: 4px;
  background: #14ABB5;
  width: 0;
  transition: width 0.3s ease, left 0.2s ease;
}
.sd-tarifs-section .sdt-nav a:hover {
  color: #14ABB5;
  text-decoration: none;
}
.sd-tarifs-section .sdt-nav a:hover::after {
  width: 92%;
  left: 4%;
}
.sd-tarifs-section .all-prestation {
  margin-top: 2rem;
  text-transform: uppercase;
  color: #14ABB5;
  padding: 1rem;
  font-weight: bold;
  font-size: 1.6rem;
}
.sd-tarifs-section .all-prestation:hover {
  text-decoration: none;
  color: #14ABB5;
}

.mitor-btn {
  display: inline-block;
  font-size: 1.6rem;
  background-color: #08083A;
  box-shadow: 0 0 12px rgba(120, 113, 105, 0.6);
  border: 1px solid #08083A;
  padding: 1.3rem 3rem;
  display: inline-block;
  border-radius: 50px;
  transition: background-color ease-in-out 0.3s, border-color 0.28s, transform ease-in-out 0.3s;
  text-transform: capitalize;
  margin-right: 1rem;
  margin-left: 1rem;
  position: relative;
}
.mitor-btn,
.mitor-btn a {
  font-weight: 600;
  text-align: center;
  color: white;
  text-decoration: none;
}
.mitor-btn a::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.mitor-btn p {
  margin: 0;
}
.mitor-btn:hover {
  color: white;
  text-decoration: none;
  background-color: rgb(20.3636363636, 20.3636363636, 147.6363636364);
  border-color: rgb(20.3636363636, 20.3636363636, 147.6363636364);
}
.mitor-btn:hover a {
  color: white;
  text-decoration: none;
}

.mitor-play-btn {
  width: 100%;
  height: 100%;
  position: absolute;
}
.mitor-play-btn .mtb-play {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 50%;
  top: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
  width: 9rem;
  height: 9rem;
  border-radius: 50%;
  background-color: #fff;
  transition: height 0.25s ease, width 0.25s ease;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.mitor-play-btn .mtb-play:hover::after, .mitor-play-btn .mtb-play:hover::before {
  animation: none;
}
.mitor-play-btn .mtb-play::after, .mitor-play-btn .mtb-play::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.5);
}
.mitor-play-btn .mtb-play::after {
  animation: ripple 2s linear 1s infinite;
}
.mitor-play-btn .mtb-play::before {
  animation: ripple 2s linear infinite;
}
.mitor-play-btn svg {
  width: 2rem;
  height: 2rem;
}

@keyframes ripple {
  0% {
    transform: scale(1);
  }
  75% {
    transform: scale(1.75);
    opacity: 1;
  }
  100% {
    transform: scale(2);
    opacity: 0;
  }
}
.lg-backdrop {
  background-color: rgba(0, 0, 0, 0.9) !important;
}

.mitor-grid-img {
  display: grid;
  grid-template-columns: repeat(1, minmax(auto, 45rem));
  grid-gap: 2rem;
  justify-content: center;
  grid-auto-rows: minmax(auto, 25rem);
  max-width: 90%;
  margin: 0 auto;
  padding: 0 2rem;
  transition: 0.3s;
}
.mitor-grid-img .grid-item img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}
.mitor-grid-img .grid-item:nth-child(2) {
  grid-row: span 2;
}
.mitor-grid-img .grid-item:nth-child(4) {
  grid-row: span 2;
}
@media only screen and (min-width: 769px) {
  .mitor-grid-img {
    grid-template-columns: repeat(2, 1fr);
    max-width: none;
  }
}
@media only screen and (min-width: 992px) {
  .mitor-grid-img {
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: minmax(auto, 25rem);
  }
  .mitor-grid-img .grid-item:nth-child(6) {
    grid-row: auto;
  }
}
@media only screen and (min-width: 1201px) {
  .mitor-grid-img {
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: minmax(auto, 25rem);
  }
}

/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
.btn-blue {
  font-size: 1.92rem;
  background-color: #14ABB5;
  border: none;
  color: #fff;
  font-size: 14px;
  line-height: 14px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 15px 30px 15px 31px;
  border-radius: 30px;
  letter-spacing: 0.7px;
  transition: all ease 0.5s;
  display: inline-block;
  text-decoration: none;
}
.btn-blue:hover {
  background-color: #b28c62;
  color: #fff;
  text-decoration: none;
}

.spaker_mod_price-block {
  max-width: 600px;
  margin: 0 auto;
}
.spaker_mod_price-block .item-price {
  background-color: #fff;
  box-shadow: 4px 0 19px rgba(80, 70, 69, 0.35);
  transition: all ease-in-out 0.4s;
}
.spaker_mod_price-block .item-price:hover {
  transform: translateY(-3%);
}
.spaker_mod_price-block .item-price__wrap {
  color: #c69c6d;
  text-align: center;
  padding-top: 30px;
}
.spaker_mod_price-block .item-price__wrap p {
  font-weight: 300;
  font-size: 55px;
  position: relative;
  top: -5px;
  color: #504645;
}
.spaker_mod_price-block .item-price__wrap .per-mn {
  display: block;
  position: relative;
  top: -15px;
}
.spaker_mod_price-block .item-price__head {
  background-color: #f8f8f8;
}
.spaker_mod_price-block .item-price__head .name-wrap {
  color: #fff;
  background-color: #08083A;
  position: relative;
  text-align: center;
  padding-top: 15px;
}
.spaker_mod_price-block .item-price__head .name-wrap h2 {
  font-size: 2.24rem;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 0;
  letter-spacing: 0.3px;
  padding-bottom: 4px;
  color: #fff;
}
.spaker_mod_price-block .item-price__head .name-wrap::after {
  content: "";
  display: block;
  width: 100%;
  height: 30px;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translateY(-2%);
  background-position: center;
  top: 100%;
}
@media only screen and (max-width: 1200px) {
  .spaker_mod_price-block .item-price__head .name-wrap::after {
    background-size: 102% 100%;
    height: 30px;
  }
}
@media only screen and (max-width: 991px) {
  .spaker_mod_price-block .item-price__head .name-wrap::after {
    background-size: 100% 100%;
  }
}
.spaker_mod_price-block .item-price__head .name-wrap .price_info {
  font-size: 3rem;
  color: #FF5F00;
}
@media only screen and (min-width: 992px) {
  .spaker_mod_price-block .item-price__head .name-wrap .price_info {
    font-size: 4rem;
  }
}
.spaker_mod_price-block .item-price__head .name-wrap .price_info .periode {
  font-size: 1.6rem;
  padding-left: 0.5rem;
}
.spaker_mod_price-block .item-price__body ul {
  padding-left: 0;
  margin-top: 0;
}
.spaker_mod_price-block .item-price__body li {
  text-align: center;
  color: #5c5757;
  font-size: 1.6rem;
  font-weight: 400;
  list-style: none;
  padding: 1rem 2rem;
}
.spaker_mod_price-block .item-price__body li:nth-child(2n+1) {
  background-color: #f1f1f1;
}

/*--------------------------------------------------------------
# About
--------------------------------------------------------------*/
.list-section {
  margin-top: 7rem;
}
.list-section .list-block {
  border-bottom: 1px solid #ccc;
  margin-bottom: 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.list-section .list-block__title {
  font-weight: 600;
  font-size: 15px;
  text-transform: uppercase;
  display: inline-block;
}
@media only screen and (max-width: 440px) {
  .list-section .list-block__title {
    font-size: 13px;
  }
}
.list-section .list-block__price {
  float: right;
  position: relative;
  bottom: 13px;
  border-bottom: 2px solid #000;
}
.list-section .list-block__price span {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 14px;
  margin-right: 10px;
}
.list-section .list-block__price p {
  font-size: 40px;
  text-transform: uppercase;
  font-weight: 300;
  margin-top: 0;
  display: inline-block;
}

.teaser-m1 {
  max-width: calc(100% - 3rem);
  border-top: 3px solid #14ABB5;
  height: 100%;
  margin-bottom: 3rem;
}
.teaser-m1 a {
  color: inherit;
}
.teaser-m1 .card-body {
  position: relative;
  padding-top: 2rem;
}
.teaser-m1 .card-body .card-title {
  max-width: calc(100% - 6rem);
}
.teaser-m1 .card-body .icone {
  font-size: 3.2rem;
  position: absolute;
  color: #14ABB5;
  background: #08083A;
  border-top: 3px solid #14ABB5;
  padding: 2rem;
  top: -2.8rem;
  right: 2rem;
  bottom: auto;
  left: auto;
  line-height: 0;
}
.teaser-m1 .card-body .icone svg {
  fill: #14ABB5;
}

@keyframes card-subtitle {
  0% {
    font-size: 0;
    opacity: 0;
  }
  70% {
    opacity: 0;
    font-size: 1.8rem;
  }
  to {
    opacity: 1;
    font-size: 1.8rem;
  }
}
.fivejars-w-card {
  aspect-ratio: 380/330;
  margin: 0.7rem;
  flex: 1 0 30%;
  background: #08083A;
  border-radius: 1.6rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  color: #fff;
  transition: all 0.2s ease-in-out;
  text-align: center;
}
.fivejars-w-card .layout-region.icone {
  font-size: 2.25rem;
  width: 7rem;
  height: 7rem;
  padding: 2rem;
  line-height: 0;
  margin-bottom: 2rem;
  border-radius: 50%;
  background: #14ABB5;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 992px) {
  .fivejars-w-card .layout-region.icone {
    font-size: 3rem;
  }
}
.fivejars-w-card .layout-region.icone svg,
.fivejars-w-card .layout-region.icone i {
  max-height: 100%;
  max-width: 100%;
  color: #000;
  fill: #000;
  box-shadow: 0 0 30px rgba(20, 171, 181, 0.3);
  width: 100%;
  height: auto;
}
.fivejars-w-card .layout-region .titre {
  margin-bottom: 2rem;
}
.fivejars-w-card .layout-region.description {
  text-align: center;
  font-size: 0;
  opacity: 0;
  font-weight: 400;
  transition: opacity 0.1s ease-in-out, font-size 0.2s ease-in-out 0.1s;
  will-change: auto;
}
.fivejars-w-card:hover {
  background: #14ABB5;
  color: #000;
  box-shadow: 5px 10px 20px rgba(48, 48, 48, 0.4);
}
.fivejars-w-card:hover .layout-region.description {
  opacity: 1;
  font-size: 1.8rem;
  animation: card-subtitle 0.4s ease-in-out;
}
.fivejars-w-card:hover .layout-region.icone {
  background: #08083A;
}
.fivejars-w-card:hover .layout-region.icone svg,
.fivejars-w-card:hover .layout-region.icone i {
  color: #fff;
  fill: #fff;
}

.services-list {
  margin-bottom: 6rem;
  padding: 3rem 0;
}
.services-list .icon {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  margin-bottom: 3rem;
}
.services-list .icon svg {
  margin-top: 1rem;
  width: 4rem;
  height: 4rem;
}
.services-list .icon .icon-flat::before {
  content: "";
}
.services-list .bg-icon::before {
  position: absolute;
  top: 40%;
  z-index: -1;
  width: 70px;
  transform: translateY(-50%);
  height: 70px;
  border-radius: 50%;
  content: "";
  opacity: 0.1;
  background: #49a0a2;
}
.services-list .bg-icon1::before {
  background: #49a0a2;
  opacity: 0.1;
}
.services-list .bg-icon2::before {
  content: "";
  background: #FF5F00;
  opacity: 0.1;
}
.services-list .bg-icon3::before {
  content: "";
  background: #F0D000;
  opacity: 0.1;
}
.services-list .service-body {
  margin-top: 2rem;
}
.services-list .service-body .service-title {
  font-weight: 600;
  color: #08083A;
}
.services-list .service-body .single-service-description {
  margin-top: 2rem;
  font-size: 1.6rem;
  line-height: 3rem;
}
.services-list .service-body .more-link {
  margin-top: 4rem;
}
.services-list .service-body .more-link .link {
  color: #08083A;
  font-weight: 600 !important;
  position: relative;
  padding: 2rem;
  padding-left: 0;
  transition: padding 0.4s;
}
.services-list .service-body .more-link .link:hover {
  padding-left: 2rem;
  text-decoration: none;
}

.field-buttons .item {
  line-height: 1;
  align-items: center;
  justify-content: center;
  transition-property: all;
  transition-duration: 0.6s;
  transition-timing-function: ease-in-out;
}
.field-buttons .item .svg {
  padding: 1.4rem;
  min-width: 5rem;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
}
.field-buttons .item .svg svg {
  max-width: 1.5rem;
  transition-property: all;
  transition-duration: 0.6s;
  transition-timing-function: ease-in-out;
}
.field-buttons .item .text {
  padding-right: 1.4rem;
}
.field-buttons .item:last-child {
  border-right: none;
}
.field-buttons--background {
  background: #08083A;
  color: #fff;
}
.field-buttons--background svg {
  fill: #fff;
}
.field-buttons--background .item {
  border-right: 2px solid black;
}
.field-buttons--background.border-full-light .item {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.field-buttons--background.border-full-light .item:first-child {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}
.field-buttons--hover_primary .item:hover {
  background: #14ABB5;
}
.field-buttons--hover_primary_text .item:hover {
  color: #14ABB5;
}
.field-buttons--hover_primary_text .item:hover svg {
  fill: #14ABB5;
}
.field-buttons--primary {
  background: #14ABB5;
  color: #000;
}
.field-buttons--primary svg {
  fill: #000;
}
.field-buttons--primary .item {
  border-right: 2px solid rgb(12.3880597015, 105.9179104478, 112.1119402985);
}

.field-icon-address {
  /**
     * Les balises SVG ne sont pas encore rendu par le module de PDF, on les masque en attendant.
     */
}
.field-icon-address .icon {
  background-color: #14ABB5;
  color: #000;
  padding: 0.6rem;
  padding-bottom: 1.4rem;
  clip-path: polygon(0 0, 100% 0, 100% 70%, 50% 100%, 0 70%);
}
.field-icon-address .icon svg {
  fill: #000;
  width: 2rem;
  display: inline-block;
}
.field-icon-address .icon {
  height: 1rem !important;
  width: 1rem !important;
  background-color: #08083A !important;
  background: #08083A !important;
  line-height: 1 !important;
  border-radius: 0.5rem;
  border: none !important;
  padding: 0.9rem !important;
  clip: unset;
  clip-path: none;
}
.field-icon-address .icon svg {
  display: none !important;
}
.field-icon-address .text {
  padding-left: 2rem;
  padding-bottom: 0.7rem;
}

.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide, .galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide {
  position: relative;
  cursor: pointer;
}
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide .swiper-image-full,
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide .swiper-video-full, .galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide .swiper-image-full,
.galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide .swiper-video-full {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide .video-play-button, .galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide .video-play-button {
  opacity: 0;
  visibility: hidden;
  top: 100%;
  position: absolute;
  width: 100px;
  left: 50%;
  aspect-ratio: 1;
  transform: translate(-50%, -50%);
  justify-content: center;
  align-items: center;
  display: flex;
  transition: visibility 0.4s, opacity 0.2s, top 0.4s;
}
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide .video-play-button.video-onplay .action-svg.play-svg, .galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide .video-play-button.video-onplay .action-svg.play-svg {
  transform: translate(-50%, -50%) scale(1.5);
  opacity: 0;
  visibility: hidden;
  position: absolute;
}
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide .video-play-button.video-onpause .action-svg.pause-svg, .galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide .video-play-button.video-onpause .action-svg.pause-svg {
  transform: translate(-50%, -50%) scale(1.5);
  visibility: hidden;
  opacity: 0;
  position: absolute;
}
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide .video-play-button .button-part-circle, .galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide .video-play-button .button-part-circle {
  padding: 10px;
  width: 100%;
  transform: scale(0.75);
  border: 2px solid #14ABB5;
  border-radius: 50%;
  display: flex;
  color: #14ABB5;
  background-color: transparent;
  transition: color 0.8s ease;
  position: relative;
  height: 100%;
}
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide .video-play-button .button-part-circle .action-svg, .galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide .video-play-button .button-part-circle .action-svg {
  color: currentColor;
  position: absolute;
  left: 50%;
  top: 50%;
  height: 60px;
  transform: translate(-50%, -50%);
  transition: visibility 0.3s, opacity 0.3s, transform 0.4s;
}
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide:hover .video-play-button,
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide .video-onpause.video-play-button, .galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide:hover .video-play-button,
.galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide .video-onpause.video-play-button {
  opacity: 1;
  top: 50%;
  z-index: 1;
  visibility: visible;
}
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide:hover .video-play-button::before, .galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide:hover .video-play-button::after,
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide .video-onpause.video-play-button::before,
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide .video-onpause.video-play-button::after, .galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide:hover .video-play-button::before, .galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide:hover .video-play-button::after,
.galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide .video-onpause.video-play-button::before,
.galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide .video-onpause.video-play-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  border: 1px solid #14ABB5;
  transform: scale(0.75);
  animation: play-button 3s ease-out infinite;
  transition: transform 0.8s ease;
}
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide:hover .video-play-button::before,
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide .video-onpause.video-play-button::before, .galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide:hover .video-play-button::before,
.galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide .video-onpause.video-play-button::before {
  transition: border-width 0.4s ease-in;
}
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide:hover .video-play-button::after,
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide .video-onpause.video-play-button::after, .galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide:hover .video-play-button::after,
.galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide .video-onpause.video-play-button::after {
  animation-delay: 1.5s;
}
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide:hover .video-play-button:hover::before, .galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide:hover .video-play-button:hover::after,
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide .video-onpause.video-play-button:hover::before,
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide .video-onpause.video-play-button:hover::after, .galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide:hover .video-play-button:hover::before, .galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide:hover .video-play-button:hover::after,
.galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide .video-onpause.video-play-button:hover::before,
.galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide .video-onpause.video-play-button:hover::after {
  animation: none;
  opacity: 1;
}
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide:hover .video-play-button:hover::before,
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide .video-onpause.video-play-button:hover::before, .galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide:hover .video-play-button:hover::before,
.galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide .video-onpause.video-play-button:hover::before {
  border-width: 50px;
}
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide:hover .video-play-button:hover::after,
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide .video-onpause.video-play-button:hover::after, .galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide:hover .video-play-button:hover::after,
.galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide .video-onpause.video-play-button:hover::after {
  animation: none;
  content: none;
  background-color: #000;
  transform: scale(0);
}
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide:hover .video-play-button:hover .button-part-circle,
.galleries-main-thumbs .swiper-full-options.galleries-main .swiper-slide .video-onpause.video-play-button:hover .button-part-circle, .galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide:hover .video-play-button:hover .button-part-circle,
.galleries-main-thumbs .swiper-full-options.galleries-thumb .swiper-slide .video-onpause.video-play-button:hover .button-part-circle {
  color: #000;
}

@keyframes play-button {
  0% {
    transform: scale(0.75);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
.galleries-main-thumbs {
  max-height: 600px;
}
.galleries-main-thumbs .galleries-main.swiper-with-thumbs {
  margin-bottom: 2rem;
  margin-right: 2rem;
}
.galleries-main-thumbs .galleries-main {
  position: relative;
}
@media only screen and (min-width: 992px) {
  .galleries-main-thumbs .galleries-main {
    order: 1;
  }
}
.galleries-main-thumbs .galleries-main::after {
  content: "";
  padding: 0;
  height: 300px;
  width: 100%;
  display: block;
}
@media only screen and (min-width: 575px) {
  .galleries-main-thumbs .galleries-main::after {
    height: 380px;
  }
}
@media only screen and (min-width: 768px) {
  .galleries-main-thumbs .galleries-main::after {
    height: 450px;
  }
}
@media only screen and (min-width: 992px) {
  .galleries-main-thumbs .galleries-main::after {
    height: 600px;
  }
}
.galleries-main-thumbs .galleries-main .swiper-wrapper {
  position: absolute;
}
.galleries-main-thumbs .galleries-main .swiper-slide {
  background-color: #fff;
}
.galleries-main-thumbs .galleries-thumb {
  max-height: 200px;
  overflow: hidden;
  height: auto;
}
.galleries-main-thumbs .galleries-thumb .swiper-button {
  display: none;
}
.galleries-main-thumbs .galleries-thumb .swiper-button::after {
  font-size: 25px;
}
.galleries-main-thumbs .galleries-thumb video {
  max-width: 100%;
  max-height: 100%;
}
.galleries-main-thumbs .galleries-thumb.swiper-vertical {
  max-height: 100%;
  margin-right: 2rem;
}
.galleries-main-thumbs .galleries-thumb.swiper-vertical .swiper-button-next {
  bottom: 1rem;
}
.galleries-main-thumbs .galleries-thumb.swiper-vertical .swiper-button {
  display: flex;
}
.galleries-main-thumbs .galleries-thumb.swiper-horizontal {
  padding-left: 4rem;
  padding-right: 4rem;
}
.galleries-main-thumbs .galleries-thumb.swiper-horizontal .swiper-button {
  display: flex;
}
.galleries-main-thumbs .galleries-thumb .swiper-slide {
  border: 2px solid transparent;
  position: relative;
  padding: 0.8rem;
  opacity: 0.88;
  background-color: #fff;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.galleries-main-thumbs .galleries-thumb .swiper-slide-thumb-active {
  opacity: 1;
  border-color: #14ABB5;
}
@media only screen and (min-width: 992px) {
  .galleries-main-thumbs .galleries-thumb {
    width: 100px;
  }
  .galleries-main-thumbs .galleries-thumb::after {
    content: "";
    padding: 0;
    height: 600px;
    width: 100%;
    display: block;
  }
  .galleries-main-thumbs .galleries-thumb .swiper-wrapper {
    position: absolute;
  }
}

.video-container {
  position: relative;
  z-index: 1;
}
.video-container .videos_control {
  object-position: center;
  object-fit: cover;
}
.video-container .elt-controls {
  display: none;
  position: absolute;
  z-index: 2;
  width: 300px;
  left: 50%;
  right: auto;
  top: 0;
  bottom: 0;
  transform: translateX(-50%);
  overflow: hidden;
}
.video-container .elt-controls svg {
  fill: currentColor;
  cursor: pointer;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  left: 50%;
  right: auto;
  top: 50%;
  bottom: auto;
  transform: translate(-50%, -50%);
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  width: 10rem;
  height: 10rem;
  padding: 2rem;
}
.video-container .elt-controls svg.bottom {
  transform: none;
  top: auto;
  bottom: 1rem;
  left: auto;
  right: 1rem;
  width: 3rem;
  height: 3rem;
  padding: 0;
}
.video-container .elt-controls svg.pause {
  border: 2px solid #14ABB5;
  border-radius: 50%;
  margin-top: calc(100% + 10rem);
}
.video-container .elt-controls svg.play.btn-show {
  opacity: 1;
  visibility: visible;
}
.video-container:hover svg.pause.btn-show, .video-container:hover svg.bottom.btn-show,
.video-container .elt-controls svg.show_delay {
  visibility: visible;
  margin-top: 0;
  opacity: 1;
}

.fields-svg {
  line-height: 1;
}
.fields-svg .field-svg {
  margin-bottom: 1rem;
}
.fields-svg .field-svg .icon {
  margin-right: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.fields-svg .field-svg .icon svg {
  width: 25px;
  height: 25px;
  display: inline-block;
}
.fields-svg.icon-bg-primary .field-svg {
  border-bottom: 1px solid rgba(20, 171, 181, 0.3);
}
.fields-svg.icon-bg-primary .field-svg:last-child {
  border-bottom: none;
}
.fields-svg.icon-bg-primary .field-svg .icon {
  background-color: #14ABB5;
  padding: 0.5rem;
  color: #000;
}
.fields-svg.icon-bg-primary .field-svg .icon svg {
  fill: #000;
}
.fields-svg.icon-bg-background .field-svg {
  border-bottom: 1px solid rgba(8, 8, 58, 0.3);
}
.fields-svg.icon-bg-background .field-svg:last-child {
  border-bottom: none;
}
.fields-svg.icon-bg-background .field-svg .icon {
  background-color: #08083A;
  padding: 0.5rem;
  color: #fff;
}
.fields-svg.icon-bg-background .field-svg .icon svg {
  fill: #fff;
}
.fields-svg.icon-small .field-svg:nth-child(n+2) {
  margin-top: 0.4rem;
}
.fields-svg.icon-small .field-svg .icon {
  width: 25px;
  height: 25px;
}
.fields-svg.icon-small .field-svg .icon svg {
  width: 15px;
  height: 15px;
}
.fields-svg.icon-big .field-svg {
  margin-top: 2rem;
}
.fields-svg.icon-big .field-svg:nth-child(n+2) {
  margin-top: 1rem;
}
.fields-svg.icon-big .field-svg .icon {
  width: 45px;
  height: 45px;
}
.fields-svg.icon-big .field-svg .icon svg {
  width: 30px;
  height: 30px;
}
.fields-svg.field-svg-square-background, .fields-svg.field-svg-square-primary {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
}
.fields-svg.field-svg-square-background .field-svg, .fields-svg.field-svg-square-primary .field-svg {
  margin-bottom: 2rem;
  width: 100%;
  max-width: 153px;
}
.fields-svg.field-svg-square-background .field-svg .icon, .fields-svg.field-svg-square-primary .field-svg .icon {
  border: 1px solid #08083A;
  background-color: white;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
}
.fields-svg.field-svg-square-background .field-svg .icon svg, .fields-svg.field-svg-square-primary .field-svg .icon svg {
  width: 15px;
  fill: #08083A;
}
.fields-svg.field-svg-square-background .field-svg .icon .text, .fields-svg.field-svg-square-primary .field-svg .icon .text {
  word-break: break-word;
}
.fields-svg.field-svg-square-primary .field-svg .icon {
  border-color: #14ABB5;
}
.fields-svg.field-svg-square-primary .field-svg .icon svg {
  fill: #14ABB5;
}
.fields-svg.icon-carla-primary .field-svg {
  border-right: 1px solid white;
  margin-bottom: 4rem;
  margin-top: 2rem;
  width: 100%;
}
.fields-svg.icon-carla-primary .field-svg:last-child {
  border: none;
}
.fields-svg.icon-carla-primary .field-svg .icon {
  margin: 1rem 0;
  color: #14ABB5;
}
.fields-svg.icon-carla-primary .field-svg .icon svg {
  display: block;
  fill: #14ABB5;
}
.fields-svg.icon-primary .field-svg .icon {
  color: #14ABB5;
}
.fields-svg.icon-primary .field-svg .icon svg {
  fill: #14ABB5;
}
.fields-svg.infos .field-svg {
  display: flex;
}
.fields-svg.infos .text {
  line-height: 1.7;
}
.fields-svg.hide-icon {
  /**
   * Les balises SVG ne sont pas encore rendu par le module de PDF, on les masque en attendant.
   */
}
.fields-svg.hide-icon .icon {
  height: 1rem !important;
  width: 1rem !important;
  background-color: #08083A !important;
  background: #08083A !important;
  line-height: 1 !important;
  border-radius: 0.5rem;
  border: none !important;
  padding: 0.9rem !important;
  clip: unset;
  clip-path: none;
}
.fields-svg.hide-icon .icon svg {
  display: none !important;
}

.more_fields_bef_radios .radio {
  padding: 0;
  margin: 0 0 1rem 0;
}
.more_fields_bef_radios .radio input[type=radio] {
  display: none;
}
.more_fields_bef_radios .radio .form-check-label {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  margin-right: 1rem;
  border-radius: 0.5rem;
  cursor: pointer;
  padding: 1rem 2rem;
  border: 1px solid rgb(17.2727272727, 17.2727272727, 125.2272727273);
  transition: all 0.3s ease;
  position: relative;
}
.more_fields_bef_radios .radio .form-check-label::before {
  height: 2rem;
  width: 2rem;
  display: flex;
  border-radius: 50%;
  background-color: rgb(17.2727272727, 17.2727272727, 125.2272727273);
  margin-right: 1rem;
  opacity: 0.5;
  content: "";
  transition-property: all;
  transition-duration: 0.1s;
  transition-timing-function: ease-in-out;
}
.more_fields_bef_radios .radio .form-check-label:hover::before {
  opacity: 1;
}
.more_fields_bef_radios .radio input:checked:checked ~ .form-check-label {
  background-color: #08083A;
  color: #fff;
}
.more_fields_bef_radios .radio input:checked:checked ~ .form-check-label::before {
  background-color: #14ABB5;
  opacity: 1;
}
.more_fields_bef_radios.mf_bef_primary .radio .form-check-label {
  border-color: rgb(45.6343283582, 220.2985074627, 231.8656716418);
}
.more_fields_bef_radios.mf_bef_primary .radio .form-check-label::before {
  background-color: rgb(45.6343283582, 220.2985074627, 231.8656716418);
}
.more_fields_bef_radios.mf_bef_primary .radio input:checked:checked ~ .form-check-label {
  background-color: #14ABB5;
  color: #000;
}
.more_fields_bef_radios.mf_bef_primary .radio input:checked:checked ~ .form-check-label::before {
  background-color: #14ABB5;
  opacity: 1;
}

.lg-backdrop {
  background-color: rgba(0, 0, 0, 0.9) !important;
}

.mitor-grid-img {
  display: grid;
  grid-template-columns: repeat(1, minmax(auto, 45rem));
  grid-gap: 2rem;
  justify-content: center;
  grid-auto-rows: minmax(auto, 25rem);
  max-width: 90%;
  margin: 0 auto;
  padding: 0 2rem;
  transition: 0.3s;
}
.mitor-grid-img .grid-item img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}
.mitor-grid-img .grid-item:nth-child(2) {
  grid-row: span 2;
}
.mitor-grid-img .grid-item:nth-child(4) {
  grid-row: span 2;
}
@media only screen and (min-width: 769px) {
  .mitor-grid-img {
    grid-template-columns: repeat(2, 1fr);
    max-width: none;
  }
}
@media only screen and (min-width: 992px) {
  .mitor-grid-img {
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: minmax(auto, 25rem);
  }
  .mitor-grid-img .grid-item:nth-child(6) {
    grid-row: auto;
  }
}
@media only screen and (min-width: 1201px) {
  .mitor-grid-img {
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: minmax(auto, 25rem);
  }
}

.teaser-text-hover {
  overflow: hidden;
}
.teaser-text-hover img {
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transform: scale(1) rotate(0deg);
}
.teaser-text-hover .titre {
  padding-left: 2rem;
  position: relative;
  color: #fff;
}
.teaser-text-hover .titre a {
  color: inherit;
}
.teaser-text-hover .titre::before {
  content: "";
  width: 2px;
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
  background-color: #14ABB5;
  position: absolute;
}
.teaser-text-hover::before {
  content: "";
  background: -webkit-gradient(linear, left bottom, left top, from(#000000), to(transparent));
  background: linear-gradient(to top, #000000, transparent);
  opacity: 0.8;
  height: 60%;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 4px;
  position: absolute;
  z-index: 1;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.teaser-text-hover .card-body {
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transform: translate3d(0, 0, 0);
  position: absolute !important;
  bottom: auto;
  top: calc(100% - 70px);
  color: #fff;
  position: relative;
  z-index: 2;
}
.teaser-text-hover:hover::before {
  height: 90%;
}
.teaser-text-hover:hover .card-body {
  transform: translate3d(0, -70%, 0);
}
.teaser-text-hover:hover img {
  transform: scale(1.1) rotate(3deg);
}

/*--------------------------------------------------------------
# Hero
--------------------------------------------------------------*/
.formatage-models-ac-hero {
  background: #08083A;
  color: #fff;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.formatage-models-ac-hero .content-text {
  padding-right: 2rem;
  color: inherit;
  align-items: center;
  justify-content: center;
  display: flex;
  flex-direction: column;
  order: 3;
}
@media only screen and (max-width: 991px) {
  .formatage-models-ac-hero .content-text {
    order: 1;
  }
}
.formatage-models-ac-hero .subtitle {
  color: inherit;
  margin-bottom: 3rem;
}
.formatage-models-ac-hero .title {
  line-height: 100%;
  margin-bottom: 3rem;
  color: inherit;
}
@media only screen and (min-width: 992px) {
  .formatage-models-ac-hero .title {
    margin-bottom: 6rem;
  }
}
.formatage-models-ac-hero .description {
  margin-bottom: 6rem;
  text-align: justify;
}
.formatage-models-ac-hero .content-image {
  min-height: 300px;
  order: 1;
  overflow: hidden;
  position: relative;
  z-index: 0;
}
@media only screen and (min-width: 769px) {
  .formatage-models-ac-hero .content-image {
    order: 3;
  }
}
@media only screen and (min-width: 992px) {
  .formatage-models-ac-hero .content-image {
    min-height: 550px;
    overflow: visible;
  }
}
.formatage-models-ac-hero .content-image img {
  min-width: 100%;
  position: absolute;
  left: 0;
  width: auto;
  height: auto;
  max-width: 1900px;
  max-height: 1900px;
  min-height: 100%;
}
@media only screen and (min-width: 769px) {
  .formatage-models-ac-hero .content-image img {
    max-width: 700px;
  }
}
@media only screen and (min-width: 992px) {
  .formatage-models-ac-hero .content-image img {
    max-width: 1900px;
    max-height: calc(100% + 10rem + 10rem);
  }
}
.formatage-models-ac-hero.image-left .content-text {
  order: 3;
}
@media only screen and (min-width: 769px) {
  .formatage-models-ac-hero.image-left .content-text {
    padding-right: 2rem;
    padding-left: 10rem;
  }
}
.formatage-models-ac-hero.image-left .content-image {
  order: 1;
}
@media only screen and (min-width: 769px) {
  .formatage-models-ac-hero.image-left .content-image img {
    left: auto;
    right: 0;
    right: 0.75rem;
  }
}

/** 
 * @format 
 */
body,
html {
  font-size: 1.6rem;
  letter-spacing: normal;
  line-height: 1.3;
  color: #4c4c4c;
  margin: 0;
}

html {
  font-size: 62.5%;
  line-height: 1.5;
}

a {
  text-decoration: none;
}

.sub-menu {
  position: absolute;
  left: 0;
  top: 100%;
  background: #f8f9fa;
  z-index: 100;
  /* Create three equal columns that floats next to each other */
  /* Clear floats after the columns */
  /* Responsive layout - makes the three columns stack on top of each other instead of next to each other */
}
@media only screen and (min-width: 576px) {
  .sub-menu {
    position: relative;
    left: auto;
    top: auto;
  }
}
.sub-menu .navbar {
  font-family: Arial, Helvetica, sans-serif;
  width: 100%;
  margin: auto;
}
.sub-menu .navbar .nav {
  float: left;
  color: rgb(0, 0, 0);
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  padding: 1rem 2rem;
  width: 100%;
  position: relative;
}
@media only screen and (min-width: 576px) {
  .sub-menu .navbar .nav {
    width: auto;
    position: unset;
  }
}
.sub-menu .navbar .menu.navbar {
  list-style: none;
}
.sub-menu .dropdown {
  float: left;
  position: initial;
}
@media only screen and (min-width: 576px) {
  .sub-menu .dropdown {
    overflow: hidden;
  }
}
.sub-menu .dropdown .dropbtn {
  border: none;
  outline: none;
  color: rgb(0, 0, 0);
  background-color: inherit;
  font: inherit;
  margin: 0;
}
.sub-menu .dropdown > a {
  color: rgba(0, 0, 0, 0.5);
}
.sub-menu .dropdown > a.is-active {
  color: #14ABB5;
}
.sub-menu .dropdown .hierarchical-term__menu {
  display: flex;
  list-style: none;
  padding-top: 2rem;
  padding-left: 2rem;
  padding-bottom: 2rem;
  flex-wrap: wrap;
}
.sub-menu .dropdown .hierarchical-term__menu .block-taxonomymenu__link {
  margin-bottom: 0.5rem;
  text-align: left;
}
.sub-menu .dropdown .hierarchical-term__menu .content-sub-menu a {
  color: #415f78;
  font-weight: 600;
  font-size: 1.76rem;
}
.sub-menu .dropdown .hierarchical-term__menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sub-menu .dropdown .hierarchical-term__menu li {
  margin-bottom: 1rem;
  min-width: 200px;
  width: calc(25% - 5rem);
}
.sub-menu .dropdown .hierarchical-term__menu li a {
  color: #444;
}
.sub-menu .dropdown .hierarchical-term__menu > li {
  margin-right: 5rem;
}
.sub-menu .dropdown .hierarchical-term__menu > li > .block-taxonomymenu__link {
  margin-bottom: 1.5rem;
}
.sub-menu .dropdown .hierarchical-term__menu > li > .block-taxonomymenu__link.content-sub-menu {
  font-size: 1.872rem;
}
.sub-menu .dropdown .hierarchical-term__menu > li > .block-taxonomymenu__link a {
  color: #000;
  font-weight: 600;
}
.sub-menu .dropdown .hierarchical-term__menu > li > .hierarchical-term__menu--sub > li > .hierarchical-term__menu--sub {
  padding-left: 1rem;
}
.sub-menu .dropdown .hierarchical-term__menu .hierarchical-term__menu--sub {
  margin-bottom: 2rem;
}
.sub-menu .dropdown .hierarchical-term__menu svg {
  width: 20px;
  fill: #000;
  margin-right: 1rem;
}
.sub-menu .dropdown .hierarchical-term__menu svg path {
  fill: #000;
}
.sub-menu .dropdown.has-submenu:hover .dropdown-content, .sub-menu .dropdown.show .dropdown-content {
  display: block;
  z-index: 1;
  opacity: 1;
}
.sub-menu .dropdown.show {
  z-index: 100;
}
.sub-menu .dropdown-content {
  font-size: 1.44rem;
  display: none;
  background-color: #f9f9f9;
  width: 100%;
  left: 0;
  right: 0;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  border: none;
  z-index: -1;
  opacity: 0;
  max-height: 72vh;
  overflow: auto;
  transition: ease-in-out 0.25s;
}
@media only screen and (min-width: 576px) {
  .sub-menu .dropdown-content {
    top: calc(100% + 4px);
    position: absolute;
  }
}
.sub-menu .column {
  float: left;
  flex: 1 0 20%;
  font-size: 14px;
  padding: 23px 23px;
  font-family: "Open Sans", sans-serif;
}
@media only screen and (max-width: 768px) {
  .sub-menu .column {
    flex: 1 0 40%;
  }
}
.sub-menu .column a {
  color: black;
  padding: 6px;
  text-decoration: none;
  display: flex;
  line-height: 1.6em;
  text-align: left;
}
.sub-menu .column-title {
  display: flex;
  align-items: center;
  justify-content: start;
  flex-direction: row;
  font-size: 16px;
  font-weight: 700;
  color: black;
}
.sub-menu .column-title .fa {
  margin-right: 12px;
  font-size: 23px;
  color: teal;
}
.sub-menu .ligne:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (max-width: 600px) {
  .sub-menu .column {
    width: 100%;
    height: auto;
  }
}

.contain-main-menu {
  border-top: 1px solid #ebebeb;
}
.contain-main-menu .dropdown-toggle::after {
  background: #f8f9fa;
  margin-top: 6px;
}
.contain-main-menu .dropdown {
  position: unset;
}
.contain-main-menu .dropdown-menu.show {
  display: flex;
}
.contain-main-menu .main-level {
  justify-content: center;
}
.contain-main-menu .main-level > .nav-item > .nav-link {
  font-weight: 500;
  padding-left: 2rem;
  padding-right: 2rem;
}
.contain-main-menu .sub-menu .dropdown-item {
  min-width: 200px;
  width: 25%;
}
.contain-main-menu .sub-menu .dropdown-item:hover {
  background: transparent;
}
.contain-main-menu .sub-menu .dropdown-item a {
  color: inherit;
}

.layout__region.sub-menus {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 3rem 0;
}
.layout__region.sub-menus img {
  margin-bottom: 1rem;
}
.layout__region.sub-menus .block-layout-builder {
  margin-bottom: 1rem;
}
.layout__region.sub-menus .block-layout-builder:last-child {
  margin-bottom: 0;
}
.layout__region.sub-menus .layout-region.dadas {
  height: 60px;
}
.layout__region.sub-menus .layout-region.dadas img {
  height: 54px;
  width: auto;
}

.teaser-img-desc {
  margin-bottom: 3rem;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  position: relative;
  z-index: 1;
}
.teaser-img-desc:hover {
  display: block;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1098039216);
}
.teaser-img-desc .cover-test {
  color: inherit;
  text-decoration: none !important;
  display: flex;
}
.teaser-img-desc__image {
  width: 260px;
  position: relative;
}
.teaser-img-desc__image .categorie {
  position: absolute;
  background: #fff;
  border-radius: 0.2rem;
  top: 10px;
  right: auto;
  left: 10px;
  padding: 0.8rem 1.4rem;
  font-weight: 600;
  font-size: 83%;
  z-index: 1;
}
.teaser-img-desc__image .img a::before {
  content: "";
  background-color: #333;
  opacity: 0.3;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}
.teaser-img-desc__desc {
  width: calc(100% - 260px);
  padding-left: 1.5rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media only screen and (min-width: 992px) {
  .teaser-img-desc__desc {
    padding-right: 8rem;
  }
}
.teaser-img-desc__desc .description {
  margin-bottom: 1rem;
}
.teaser-img-desc__desc .title {
  font-weight: 500;
  margin-bottom: 1.5rem;
}
.teaser-img-desc__desc .title a {
  color: inherit;
}
.teaser-img-desc__desc .time_read {
  position: relative;
  font-size: 85%;
  padding-left: 1.6rem;
}
.teaser-img-desc__desc .time_read::before {
  content: "";
  position: absolute;
  width: 1.2rem;
  height: 1.2rem;
  top: auto;
  left: 0;
  bottom: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2711%27 viewBox=%270 0 12 11%27 fill=%27none%27%3E%3Cpath d=%27M5.93919 10.3125C8.61094 10.3125 10.7768 8.15787 10.7768 5.5C10.7768 2.84213 8.61094 0.6875 5.93919 0.6875C3.26744 0.6875 1.10156 2.84213 1.10156 5.5C1.10156 8.15787 3.26744 10.3125 5.93919 10.3125Z%27 stroke=%27%23A9A9A9%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3C/path%3E%3Cpath d=%27M5.9375 2.75V5.5L7.31968 6.875%27 stroke=%27%23A9A9A9%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.teaser-img-desc.card-vertical {
  flex-direction: column;
  display: flex;
}
.teaser-img-desc.card-vertical .cover-test {
  flex-direction: column;
}
.teaser-img-desc.card-vertical .teaser-img-desc__image {
  width: 100%;
}
.teaser-img-desc.card-vertical .teaser-img-desc__desc {
  width: 100%;
  padding: 2rem 1.5rem 0;
}

.titre-section .main {
  margin-bottom: 2rem;
  color: inherit;
}
.titre-section .main span {
  color: #14ABB5;
}
.titre-section .sub_title {
  font-size: 1.6rem;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}

.card-btn {
  display: inline-block;
  font-weight: 500;
  text-align: center;
  font-size: 1.8rem;
  transition: transform ease 0.4s;
  background-color: rgb(4.776119403, 40.8358208955, 43.223880597);
}
.card-btn .fa-cart-plus {
  display: none;
}
.card-btn,
.card-btn a {
  text-decoration: none;
  color: white;
}
.card-btn a {
  padding: 1.8rem 4rem;
  display: inline-block;
}
.card-btn p {
  margin: 0;
}
.card-btn--scale-up:hover {
  transform: scale(1.15);
}
.card-btn--scale-down:hover {
  transform: scale(0.85);
}
.card-btn--sm {
  font-size: 1.6rem;
  border-radius: 3px;
}
.card-btn--sm a {
  padding: 5px 1.5rem;
}
.card-btn--nm {
  font-size: 1.6rem;
}
.card-btn--nm a {
  padding: 1rem 1.8rem;
}

.il-action-card {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-wrap: wrap;
  gap: 1rem;
}
.il-action-card svg {
  width: 1.4rem;
  height: 1.4rem;
  display: inline-block;
  fill: white;
}
.il-action-card .ilac-btn {
  background-color: rgb(4.776119403, 40.8358208955, 43.223880597);
  border: none;
  border-radius: 50%;
  width: 2.8rem;
  height: 2.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 5px;
  transform: scale(1);
  transition: 0.3s;
}
.il-action-card .ilac-btn:hover {
  transform: scale(1.1);
}
.il-action-card .bouton-quantity-card {
  display: flex;
  /* Firefox */
}
.il-action-card .bouton-quantity-card input::-webkit-outer-spin-button,
.il-action-card .bouton-quantity-card input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.il-action-card .bouton-quantity-card input[type=number] {
  -moz-appearance: textfield;
}
.il-action-card .bouton-quantity-card input {
  background: transparent;
  border: 1px solid transparent;
  width: 3rem;
  text-align: center;
  padding: 0;
}
.il-action-card .bouton-quantity-card input:focus {
  border-color: rgba(190, 190, 190, 0.705);
  outline: none;
}

.il-card-two {
  padding-bottom: 2rem;
  display: flex;
}
.il-card-two .img-card {
  position: relative;
  width: 100%;
}
.il-card-two .img-card img {
  max-width: 100%;
  height: auto;
  object-fit: cover;
  width: 100%;
}
.il-card-two .img-card:hover .ilm-content {
  height: 100%;
}
.il-card-two .ilm-content {
  background-color: #08083A;
  text-align: center;
  color: rgb(4.776119403, 40.8358208955, 43.223880597);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 1rem;
  height: 20%;
  overflow: hidden;
  transition: height 0.5s;
  pointer-events: none;
}
.il-card-two .ict-title {
  text-transform: uppercase;
  font-size: 1.8rem;
  color: white;
  top: 50%;
  left: 50%;
  position: absolute;
  text-align: center;
  transform: translate(-50%, -50%);
}
.il-card-two .ict-title p {
  margin: 0;
}
.il-card-two .ict-title a {
  color: rgb(4.776119403, 40.8358208955, 43.223880597);
}
.il-card-two .ict-title a:hover {
  color: rgb(4.776119403, 40.8358208955, 43.223880597);
  text-decoration: none;
}

.footer1 {
  background: #08083A;
  /* 21 Footer
  ================================================== */
  /* Social Icons
  ====================================*/
  /**
   *
   */
}
.footer1 .footer {
  color: #fff;
  padding: 5rem 0;
  /** 
  *  . Circled
  *  - ====================================
  */
}
.footer1 .footer p.gray {
  font-weight: 400;
  color: #969ba0;
  margin-bottom: 0px;
  background: none;
}
.footer1 .footer .bold {
  font-weight: 400;
  margin-bottom: 1rem;
}
.footer1 .footer .timing {
  margin-top: 4rem;
}
.footer1 .footer .timing .bold {
  font-weight: 600;
  margin-bottom: 1rem;
}
.footer1 .footer a {
  color: #fff;
}
.footer1 .footer a:hover {
  color: #fff;
  font-weight: 700;
}
.footer1 .footer .circled {
  padding: 0;
  list-style: none;
}
.footer1 .footer .circled .useful-links {
  margin-left: -2px;
  display: inline-block;
  width: 50%;
  padding: 6px 0px;
}
.footer1 .footer .circled .useful-links:before {
  content: "\e800";
  margin-right: 15px;
  font-weight: normal;
  vertical-align: top;
  padding-top: 1px;
  display: inline-block;
  font-family: "fontello-circle";
  color: #14ABB5;
  font-size: 8px;
}
.footer1 .footer h1,
.footer1 .footer h2,
.footer1 .footer h3,
.footer1 .footer h4,
.footer1 .footer h5,
.footer1 .footer h6 {
  color: #fff;
  font-weight: 600;
  text-transform: capitalize;
  padding-bottom: 20px;
}
.footer1 .footer .widget .contact .content p {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0px;
  padding: 0 0 10px 0;
  text-transform: none;
}
.footer1 .footer-links li {
  display: inline-block;
  padding: 8px 6px;
}
.footer1 .footer-links li a {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.footer1 .footer-links li a:hover {
  color: #fff;
}
.footer1 .footer .widget .contact i {
  display: inline-block;
}
.footer1 .social-icons {
  float: left;
  margin-left: -20px;
  margin-top: 10px;
}
.footer1 .social-icons li {
  display: inline-block;
  padding-right: 8px;
}
.footer1 .social-icons li a i {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #64696e;
  color: #fff;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.footer1 .social-icons .tooltip-inner {
  color: #fff;
  background-color: #64696e;
  padding: 5px 12px;
  position: relative;
  top: -10px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.footer1 .social-icons .tooltip.top .tooltip-arrow {
  border-top-color: #64696e;
  position: relative;
  bottom: -20px;
}
.footer1 .bg-darker-gray {
  background: rgb(11.0909090909, 11.0909090909, 80.4090909091);
  color: #fff;
  padding: 2rem;
}

.fac-menu {
  margin-bottom: 2rem;
}
@media only screen and (max-width: 575px) {
  .fac-menu {
    text-align: center;
  }
}
.fac-menu .fac-title {
  font-weight: bold;
  color: #14ABB5;
  text-transform: capitalize;
  margin-bottom: 2.4rem;
}
.fac-menu .fac-ul {
  display: flex;
  flex-direction: column;
  list-style: none;
  padding: 0;
}
.fac-menu .fac-ul-li {
  display: inline-block;
  font-size: 1.6rem;
  text-transform: capitalize;
  margin-bottom: 1.6rem;
  color: white;
}
.fac-menu .fac-ul-li svg {
  width: 1.6rem;
  height: 1.6rem;
  fill: white;
  margin-right: 8px;
}
.fac-menu .fac-ul-li a {
  color: white;
  transition: ease 0.3s;
  text-decoration: none;
  line-height: 1;
}
.fac-menu .fac-ul-li a:hover {
  color: #14ABB5;
}

.footer-agence-constant {
  position: relative;
}
.footer-agence-constant::before {
  content: "";
  position: absolute;
  background-color: #08083A;
  width: 100%;
  height: 100%;
  top: 0;
  opacity: 0.85;
  z-index: -1;
}
.footer-agence-constant .fac-video-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
}
.footer-agence-constant .fac-video-bg video {
  object-fit: cover;
  height: 100%;
  width: 100vw;
}
.footer-agence-constant .fac-video-bg .bg-video {
  height: 100%;
  background-size: cover;
  background-position: center;
  width: 100%;
  position: absolute;
}
.footer-agence-constant .second-content {
  border: 2px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.1098039216);
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
.footer-agence-constant .second-content .sc-logo {
  padding: 2.5rem 0;
}
.footer-agence-constant .second-content .sc-logo img {
  max-width: 35rem;
  width: 100%;
  height: auto;
  object-fit: contain;
  max-height: 150px;
}
.footer-agence-constant .second-content .form {
  padding: 2.5rem 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  gap: 2rem;
}
.footer-agence-constant .second-content .form .fac-btn {
  margin: 0;
}
.footer-agence-constant .second-content input {
  min-width: 25rem;
  max-width: 40rem;
  font-size: 1.6rem;
}
.footer-agence-constant .second-content input:focus {
  border-color: #14ABB5;
}
.footer-agence-constant .first-content {
  padding: 8rem 0;
}
.footer-agence-constant .ac-bloc {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  margin-bottom: 2rem;
}
.footer-agence-constant .fac-btn {
  font-size: 1.6rem;
  font-weight: bold;
  color: white;
  margin-top: 1rem;
}
.footer-agence-constant .fac-btn a {
  padding: 1.5rem 4rem;
  background-color: #14ABB5;
  color: #000;
  transition: 0.3s;
  display: inline-block;
}
.footer-agence-constant .fac-btn a:hover {
  text-decoration: none;
  color: #fff;
  background-color: #08083A;
}
.footer-agence-constant .last-content {
  border-top: 2px solid rgba(255, 255, 255, 0.1098039216);
  padding: 2rem 0 0;
}
.footer-agence-constant .last-content .copyright {
  font-size: 1.6rem;
  color: white;
}
.footer-agence-constant .last-content .list-menu {
  display: flex;
  list-style: none;
  justify-content: end;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
}
.footer-agence-constant .last-content .list-menu-item {
  font-size: 1.6rem;
  margin: 1rem;
}
.footer-agence-constant .last-content .list-menu-item a {
  transition: 0.2s;
  color: white;
}
.footer-agence-constant .last-content .list-menu-item a:hover {
  color: #14ABB5;
  text-decoration: none;
}

.topbar {
  background: #14ABB5;
  display: block;
  color: #969ba0;
  width: 100%;
  height: 32px;
  position: absolute;
  z-index: 1;
}
@media only screen and (min-width: 769px) {
  .topbar {
    width: 60%;
  }
}
.topbar-content {
  position: relative;
  z-index: 2;
  color: #fff;
  min-height: 32px;
}
.topbar-content li {
  list-style: none;
}
.topbar-content a,
.topbar-content i {
  color: #4c4c4c;
}
.topbar::after {
  content: "";
  position: absolute;
  top: 0;
  right: -2%;
  background: #14ABB5;
  width: 60px;
  height: 32px;
  -webkit-transform: skew(-40deg);
  -moz-transform: skew(-40deg);
  -o-transform: skew(-40deg);
  z-index: 0;
  display: none;
}
@media only screen and (min-width: 769px) {
  .topbar::after {
    display: block;
  }
}

.topbar-content {
  position: relative;
}
.topbar-content .right {
  min-height: 32px;
}
.topbar-content .form-item-lang-dropdown-select {
  margin-bottom: 0 !important;
}
.topbar-content form.lang-dropdown-form {
  display: flex;
  align-items: center;
}
.topbar-content .language-icon {
  min-width: 28px;
}
.topbar-content .topheader_right {
  width: 70%;
  justify-content: space-between;
}
@media only screen and (min-width: 769px) {
  .topbar-content .topheader_right {
    width: auto;
  }
}
.topbar-content .topheader_right .lang-dropdown-form select {
  margin: 0;
  margin-right: 1rem;
  width: auto !important;
  padding: 0;
  line-height: 150%;
  border: navajowhite;
  height: auto;
  padding-left: 0;
  padding-right: 1rem;
}
@media only screen and (min-width: 769px) {
  .topbar-content .topheader_right .lang-dropdown-form select {
    margin-right: 3rem;
  }
}
.topbar-content .header_search_1 .text {
  display: none;
}
@media only screen and (min-width: 769px) {
  .topbar-content .header_search_1 .text {
    display: block;
    margin-left: 1rem;
  }
}
.topbar-content .dropdown-menu {
  box-shadow: 0 0 0 1px rgba(136, 152, 170, 0.1019607843), 0 15px 35px rgba(49, 49, 93, 0.1019607843), 0 5px 15px rgba(0, 0, 0, 0.0784313725);
  border-radius: 0.5rem;
  padding: 0;
}
.topbar-content .dropdown-menu--user {
  min-width: 18rem;
  left: auto !important;
  right: 0 !important;
  transform: translate3d(-14px, 21px, 0px) !important;
}
.topbar-content .dropdown-menu--user::before {
  content: "";
  position: absolute;
  top: -0.5rem;
  left: 0.5rem;
  right: auto;
  bottom: auto;
  background-color: inherit;
}
.topbar-content .dropdown-menu--user .nav {
  margin-top: 1rem;
}
.topbar-content .dropdown-menu--user .nav .nav-item {
  margin-bottom: 1rem;
}
.topbar-content .dropdown-menu--user .nav .nav-item:last-child {
  margin-bottom: 0;
}

.header-nav {
  margin: 1rem 0;
}
@media only screen and (min-width: 992px) {
  .header-nav .mobile-menu {
    display: none;
  }
}
.header-nav .logo-bloc {
  justify-content: center;
}
@media only screen and (min-width: 576px) {
  .header-nav .logo-bloc {
    justify-content: left;
  }
}
.header-nav .logo-bloc .basic-wrapper-slogan {
  max-width: 270px;
  display: none;
}
@media only screen and (min-width: 576px) {
  .header-nav .logo-bloc .basic-wrapper-slogan {
    display: block;
  }
}
.header-nav .data-right {
  width: 100%;
  position: relative;
  /*
      .block-commerce-cart-popup {
        position: absolute;
        top: -60px;
        left: 0;
        @include media-min(SM) {
          position: relative;
          top: auto;
          left: auto;
        }
        @include media-min(DD) {
          position: absolute;
          left: -10%;
          right: auto;
          top: 38%;
        }

        .commerce-cart-pop--summary__count {
          top: -19px;
          width: 25px;
          height: 25px;
          display: flex;
          justify-content: center;
          align-items: center;
          left: -9px;
          right: auto;
          background-color: $wbu-color-primary;
        }
        .commerce-cart-pop--summary__icon {
          width: 40px;
          height: 40px;
          background-size: contain;
        }
      }
  /**/
}
.header-nav .data-right .icon.icon-bloc {
  white-space: nowrap;
  min-width: 200px;
}
.header-nav .data-right .icon.icon-bloc i {
  margin-left: 0;
  font-size: 18px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 35px;
  width: 35px;
}
@media only screen and (min-width: 576px) {
  .header-nav .data-right .icon.icon-bloc i {
    margin-left: 10px;
    font-size: 24px;
    height: 50px;
    width: 50px;
  }
}
@media only screen and (max-width: 768px) {
  .header-nav .data-right .icon.icon-bloc .btn-outline-force {
    font-size: 16px;
    padding: 0.7rem 1.2rem;
  }
}
.header-nav .site-name {
  font-size: 2.4rem;
  font-weight: 600;
  color: #14ABB5;
}
.header-nav .logo {
  display: flex;
}
.header-nav .logo img {
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .header-nav .logo img {
    max-width: 200px;
    max-height: 120px;
  }
}
.header-nav .site-slogant {
  font-style: italic;
  line-height: 1.3;
}
@media only screen and (min-width: 992px) {
  .header-nav .icon:first-child {
    margin-right: 2rem;
  }
}
.header-nav .icon .phone {
  font-weight: 600;
  color: #000;
}
.header-nav .icon .btn-outline-force {
  background: transparent !important;
  color: #14ABB5 !important;
  border: 1px solid #14ABB5 !important;
  font-size: 2.08rem;
  white-space: nowrap;
}
.header-nav .icon i {
  display: block;
  background: none;
  line-height: 1;
  font-size: 24px;
  float: left;
  margin-right: 10px;
  margin-left: 10px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  height: 50px;
  width: 50px;
  border: 2px solid #14ABB5;
  border-radius: 50%;
  text-align: center;
  padding-top: 11px;
  padding-left: 3px;
  color: #14ABB5;
}

.burger__button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  padding: 0;
  width: 4rem;
}
.burger__button .line {
  fill: none;
  stroke: black;
  stroke-width: 6;
  transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.burger__button .line1 {
  stroke-dasharray: 60 207;
  stroke-width: 6;
}
.burger__button .line2 {
  stroke-dasharray: 60 60;
  stroke-width: 6;
}
.burger__button .line3 {
  stroke-dasharray: 60 207;
  stroke-width: 6;
}
.burger__button.opened .line1 {
  stroke-dasharray: 90 207;
  stroke-dashoffset: -134;
  stroke-width: 6;
}
.burger__button.opened .line2 {
  stroke-dasharray: 1 60;
  stroke-dashoffset: -30;
  stroke-width: 6;
}
.burger__button.opened .line3 {
  stroke-dasharray: 90 207;
  stroke-dashoffset: -134;
  stroke-width: 6;
}

.hbk-dynamiques-headers.menu-static {
  position: fixed;
  top: 0;
  z-index: 99;
  width: 100%;
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
}
@media only screen and (min-width: 992px) {
  .hbk-dynamiques-headers.tablette {
    position: relative;
    top: unset;
    z-index: unset;
    width: auto;
    transform: unset;
  }
}
.hbk-dynamiques-headers.fixed-menu {
  transform: translateY(-100%);
}
.hbk-dynamiques-headers.fixed-menu.down {
  transform: translateY(0);
}
.hbk-dynamiques-headers.fixed-menu.down .block-logo img {
  max-height: 50px;
}
.hbk-dynamiques-headers.fixed-menu.down .hbk-mega-menu .search.layout-region {
  height: calc(100vh - 250px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  top: 100px;
  bottom: auto;
  margin-top: -100vh;
}
.hbk-dynamiques-headers.fixed-menu.down .hbk-mega-menu.open-search .search.layout-region {
  margin-top: 0;
}
.hbk-dynamiques-headers.fixed-menu.up .block-logo img {
  max-height: 50px;
}
.hbk-dynamiques-headers.fixed-menu .overlay {
  height: 100vh;
}
.hbk-dynamiques-headers.menu-bg-background {
  color: #fff;
}
.hbk-dynamiques-headers.menu-bg-background a {
  color: inherit;
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu--items {
  background-color: rgba(8, 8, 58, 0.88);
}
@media only screen and (min-width: 992px) {
  .hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu--items {
    background-color: transparent;
  }
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu {
  background-color: rgba(8, 8, 58, 0.7);
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu .hbk-mega-menu--items {
  color: #fff;
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu .hbk-mega-menu--items .item {
  color: #fff;
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu .hbk-mega-menu--items .item .svg-arrow {
  fill: #fff;
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu .hbk-mega-menu--items .item .item-link::after {
  border-color: rgba(255, 255, 255, 0.2);
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu .hbk-mega-menu--items .item .hbk-mega-menu--items__sub {
  box-shadow: 0 8px 10px -5px #08083A;
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu .hbk-mega-menu--items__sub {
  background-color: rgba(8, 8, 58, 0.85);
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu--burgers svg.hbk--icon-search {
  stroke: #fff;
  fill: #fff;
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu--burgers .burger__button svg path {
  stroke: #fff;
}
@media only screen and (min-width: 992px) {
  .hbk-dynamiques-headers.menu-to-left .hbk-mega-menu .hbk-mega-menu--items > .item, .hbk-dynamiques-headers.menu-to-right .hbk-mega-menu .hbk-mega-menu--items > .item, .hbk-dynamiques-headers.menu-to-center .hbk-mega-menu .hbk-mega-menu--items > .item {
    flex-grow: 0;
  }
}
@media only screen and (min-width: 992px) {
  .hbk-dynamiques-headers.menu-to-center .hbk-mega-menu .hbk-mega-menu--items {
    justify-content: center;
  }
}
@media only screen and (min-width: 992px) {
  .hbk-dynamiques-headers.menu-to-right .hbk-mega-menu .hbk-mega-menu--items {
    justify-content: end;
  }
}
.hbk-dynamiques-headers.menu-multiligne .hbk-mega-menu--items {
  flex-wrap: wrap;
}

/**
 * Help to build, classic menu, mega-menu
 */
.hbk-mega-menu {
  /**
   * S'applique sur <li> qui contient des sous menus ou MegaMenus.
   */
  z-index: 99;
  position: relative;
  max-height: 100vh;
  /**
   * -- Derivate color : style-tab-primary
   */
  /**
   * --
   */
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu ul {
    padding: 0;
    margin: 0;
  }
}
.hbk-mega-menu--burgers {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #08083A;
  color: #fff;
  margin-bottom: 2rem;
}
.hbk-mega-menu--burgers .burger__button .line {
  stroke: #fff;
}
.hbk-mega-menu--burgers .burger__right {
  padding-inline: 0.75rem;
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  width: 100%;
  display: flex;
  justify-content: end;
}
.hbk-mega-menu--items {
  list-style: none;
  margin: 0;
  padding: 0;
  position: fixed;
  top: 0;
  background: #fff;
  left: 0;
  right: auto;
  width: calc(100% - 50px);
  max-width: 400px;
  padding: 6rem 2rem 2rem;
  height: 0;
  max-height: 0;
  overflow: hidden;
  margin-left: -100%;
  z-index: 99;
  transition-property: all;
  transition-duration: 0.7s;
  transition-timing-function: ease-in-out;
  transition-delay: 0.15s;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu--items {
    display: flex;
    position: unset;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    max-width: 100%;
    padding: 0;
    max-height: none;
    margin-left: 0;
    width: auto;
    height: auto;
    overflow: visible;
  }
}
.hbk-mega-menu--items .item {
  padding: 0;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu--items .item {
    justify-content: center;
    text-align: center;
    flex: 1 1 0px;
    min-width: 0;
  }
  .hbk-mega-menu--items .item .item {
    text-align: left;
  }
}
.hbk-mega-menu--items .item .svg-arrow {
  min-width: 4rem;
  width: 4rem;
  height: 4rem;
  align-self: center;
  margin-left: 1rem;
  transform-origin: center;
  transform: rotate(0);
  position: absolute;
  right: 0;
  top: 1rem;
  padding: 1rem;
  cursor: pointer;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.hbk-mega-menu--items .item.open > .svg-arrow {
  transform: rotate(-180deg);
}
.hbk-mega-menu--items .item.open > .hbk-mega-menu--items__sub,
.hbk-mega-menu--items .item.open > .hbk-mega-menu--block {
  max-height: 700px;
  opacity: 1;
  z-index: 0;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu--items .item:hover > .svg-arrow {
    transform: rotate(-180deg);
  }
  .hbk-mega-menu--items .item:hover > .hbk-mega-menu--items__sub,
  .hbk-mega-menu--items .item:hover > .hbk-mega-menu--block {
    max-height: 700px;
    opacity: 1;
    z-index: 0;
  }
  .hbk-mega-menu--items .item:hover > .hbk-mega-menu--items__sub {
    z-index: 3;
  }
}
.hbk-mega-menu--items .item-link {
  padding: 2rem;
  padding-inline: 0;
  display: block;
  text-decoration: none;
  flex-grow: 2;
  color: inherit;
  position: relative;
  text-decoration: none;
  color: inherit;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu--items .item-link {
    width: auto;
  }
}
.hbk-mega-menu--items .item-link::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  border-bottom: 1px solid #e9e9e9;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu--items .item-link::after {
    display: none;
  }
}
.hbk-mega-menu--items .svg-close {
  position: fixed;
  z-index: 9;
  top: 3rem;
  left: 2rem;
  bottom: auto;
  right: auto;
  cursor: pointer;
  display: none;
  opacity: 0;
  transition-property: all;
  transition-duration: 1.5s;
  transition-timing-function: ease-in-out;
}
.hbk-mega-menu--items .svg-close:hover {
  stroke: #14ABB5;
}
.hbk-mega-menu--items .svg-close:hover path {
  stroke: #14ABB5;
}
.hbk-mega-menu--items.open {
  height: 100%;
  max-height: 100vh;
  overflow-y: auto;
  margin-left: 0;
}
.hbk-mega-menu--items.open .svg-close {
  display: block;
  opacity: 1;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu--items .item.mega-item.open ~ .overlay-descktop,
  .hbk-mega-menu--items .item.mega-item:hover ~ .overlay-descktop {
    display: block;
    opacity: 1;
    margin-top: 0;
    transition-delay: 0s;
    transition-duration: 0s;
    z-index: -1;
    display: block;
  }
}
.hbk-mega-menu--items__sub {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  opacity: 0;
  z-index: 1;
  left: 0;
  top: 100%;
  background-color: #fff;
  width: 100%;
  padding-left: 2rem;
  max-height: 0;
  overflow: hidden;
  overflow-y: auto;
  box-shadow: 0 8px 10px -5px #ccc;
  transition-property: all;
  transition-duration: 0.7s;
  transition-timing-function: ease-in-out;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu--items__sub {
    box-shadow: 0px 3px 2px 1px #ebebeb;
    position: absolute;
    padding-left: 0;
  }
  .hbk-mega-menu--items__sub .hbk-mega-menu--items__sub {
    left: 100%;
    right: auto;
    top: 0;
  }
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu--items__sub .item {
    text-align: left;
  }
  .hbk-mega-menu--items__sub .item .item-link {
    padding-inline: 2rem;
  }
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu .item.open > .hbk-mega-menu--items__sub,
  .hbk-mega-menu .item:hover > .hbk-mega-menu--items__sub {
    overflow: visible;
  }
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu .mega-item {
    position: unset;
  }
  .hbk-mega-menu .mega-item .svg-arrow {
    position: relative;
    top: 0;
    right: 0;
  }
}
.hbk-mega-menu .mega-item .hbk-mega-menu--block {
  background-color: #fff;
  opacity: 0;
  z-index: 0;
  left: 0;
  position: relative;
  z-index: -1;
  max-height: 0;
  overflow: hidden;
  overflow-y: auto;
  box-shadow: 0 8px 10px -5px #ccc;
  text-align: left;
  transition-property: all;
  transition-duration: 0.7s;
  transition-timing-function: ease-in-out;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu .mega-item .hbk-mega-menu--block {
    padding: 1.6rem;
    box-shadow: 0 8px 24px -5px #ccc;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    bottom: auto;
  }
}
.hbk-mega-menu .mega-item.open > .svg-arrow {
  transform: rotate(-180deg);
}
.hbk-mega-menu .mega-item.open > .hbk-mega-menu--items__sub,
.hbk-mega-menu .mega-item.open > .hbk-mega-menu--block {
  max-height: 700px;
  opacity: 1;
  z-index: 0;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu .mega-item:hover > .svg-arrow {
    transform: rotate(-180deg);
  }
  .hbk-mega-menu .mega-item:hover > .hbk-mega-menu--items__sub,
  .hbk-mega-menu .mega-item:hover > .hbk-mega-menu--block {
    max-height: 700px;
    opacity: 1;
    z-index: 0;
  }
  .hbk-mega-menu .mega-item:hover > .hbk-mega-menu--block {
    z-index: 3;
  }
}
.hbk-mega-menu .overlay {
  position: fixed;
  cursor: pointer;
  opacity: 0;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(8, 8, 58, 0.15);
  transition-property: all;
  transition-duration: 0.1s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  margin-left: 100%;
  display: none;
}
.hbk-mega-menu .overlay:hover {
  stroke: #14ABB5;
}
.hbk-mega-menu .overlay:hover path {
  stroke: #14ABB5;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu .overlay-mobile {
    display: none !important;
    position: relative;
  }
}
.hbk-mega-menu .overlay-descktop {
  margin: 0;
  bottom: auto;
  height: 100vh;
  display: none;
  position: absolute;
}
.hbk-mega-menu .hbk-mega-menu--items.open ~ .overlay-mobile {
  display: block;
  opacity: 1;
  margin-left: 0;
  transition-delay: 0.7s;
  transition-duration: 0.3s;
  z-index: 1;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu.style-tab-primary .item .hbk-mega-menu--items__sub,
  .hbk-mega-menu.style-tab-primary .item .hbk-mega-menu--block {
    border-top: 4px solid #14ABB5;
  }
  .hbk-mega-menu.style-tab-primary .item.open > .item-link, .hbk-mega-menu.style-tab-primary .item:hover > .item-link {
    background-color: #14ABB5;
    color: #000;
    fill: #000;
  }
  .hbk-mega-menu.style-tab-primary .item.open > .svg-arrow, .hbk-mega-menu.style-tab-primary .item:hover > .svg-arrow {
    margin-left: -3rem;
    color: #000;
    fill: #000;
  }
}
.hbk-mega-menu.big-svg .item .svg-arrow {
  top: 0.5rem;
  width: 5rem;
  height: 5rem;
}

.hbk-mega-menu-open {
  overflow: hidden !important;
}

.hbk-mega-menu.style-merseille {
  display: flex;
  justify-content: space-between;
}
.hbk-mega-menu.style-merseille .block-logo {
  padding: 1rem 0;
}
.hbk-mega-menu.style-merseille .block-logo img {
  max-width: 150px;
  max-height: 70px;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
}
@media only screen and (min-width: 576px) {
  .hbk-mega-menu.style-merseille .block-logo img {
    max-width: 220px;
    max-height: 110px;
  }
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers {
  background: transparent;
  margin-bottom: 0;
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers svg {
  stroke: #08083A;
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers svg path {
  stroke: #08083A;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .burger__button {
    display: none;
  }
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .burger__right .hbk--icon-search {
  cursor: pointer;
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .block-form-search {
  position: fixed;
  top: 40%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1001;
  width: 100%;
  max-width: 600px;
  padding: 2rem;
  opacity: 0;
  transition-property: all;
  transition-duration: 0.6s;
  transition-timing-function: ease-in-out;
  transition-duration: 0.2s;
  margin-top: calc(-100% - 150px);
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .block-form-search form .form-actions {
  align-self: center;
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .block-form-search .form-type-search {
  flex-grow: 2;
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .block-form-search .blm-submit {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .block-form-search .blm-submit .hbk--icon-search {
  fill: #fff;
  width: 4rem;
  height: 4rem;
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .block-form-search .blm-key-search {
  font-style: italic;
  color: #fff;
  background: transparent;
  border: none;
  outline: none;
  box-shadow: none;
  border-bottom: 2px solid #fff;
  padding-left: 0;
  width: 100%;
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .block-form-search .blm-key-search:focus {
  outline: none;
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .block-form-search .blm-key-search::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--items {
  width: 100%;
  max-width: 500px;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu.style-merseille .hbk-mega-menu--items {
    max-width: 1200px;
    width: calc(100% - 4rem);
  }
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item {
  flex: auto;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item {
    flex-wrap: unset;
    align-items: center;
  }
  .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item > .svg-arrow {
    position: relative;
    margin: 0;
    margin-bottom: 2rem;
  }
  .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item::before {
    position: absolute;
    height: 4px;
    top: auto;
    bottom: 0;
    left: 0;
    right: auto;
    background-color: #14ABB5;
    width: 0;
    transition-property: all;
    transition-duration: 0.15s;
    transition-timing-function: ease-in-out;
    content: "";
  }
  .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item.is-active::before, .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item.open::before, .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item:hover::before {
    width: 100%;
  }
  .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item.is-active > .item-link, .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item.open > .item-link, .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item:hover > .item-link {
    color: #14ABB5;
  }
  .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item.is-active > .svg-arrow, .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item.open > .svg-arrow, .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item:hover > .svg-arrow {
    fill: #14ABB5;
  }
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item > .item-link {
  font-weight: bold;
  flex-grow: 0;
  padding-inline: 2rem;
}
.hbk-mega-menu.style-merseille .overlay-search {
  z-index: 1000;
  cursor: default;
  background: transparent;
  opacity: 0;
  display: block;
  margin: 0;
  transition-duration: 0.4s;
  height: 0;
}
.hbk-mega-menu.style-merseille .overlay-search .svg-close {
  width: 3rem;
  height: 3rem;
  position: absolute;
  top: 4rem;
  right: 3rem;
  visibility: hidden;
  opacity: 0;
  transition-property: all;
  transition-duration: 0.15s;
  transition-timing-function: ease-in-out;
  left: auto;
  cursor: pointer;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu.style-merseille .overlay-search .svg-close {
    top: 10rem;
    right: 8rem;
  }
}
.hbk-mega-menu.style-merseille .overlay-search .svg-close path {
  fill: #fff !important;
  stroke: #fff !important;
}
.hbk-mega-menu.style-merseille.open-search .overlay-search {
  z-index: 1000;
  display: block;
  background: #08083A;
  opacity: 1;
  height: 100vh;
}
.hbk-mega-menu.style-merseille.open-search .overlay-search .svg-close {
  visibility: visible;
  opacity: 1;
  transition-duration: 1s;
}
.hbk-mega-menu.style-merseille.open-search .block-form-search {
  opacity: 1;
  transition-duration: 0.3s;
  margin-top: 0;
}

.security-info-handler {
  background-repeat: no-repeat;
  background-repeat: no-repeat;
  background-position: center center;
  overflow: hidden;
  position: relative;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 0;
}
.security-info-handler .safety-text {
  padding: 3rem 0;
  position: relative;
  z-index: 1;
  min-height: 60vh;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .security-info-handler .safety-text {
    padding: 10rem 0;
  }
}
.security-info-handler .safety-text .icon {
  color: inherit;
}
.security-info-handler .safety-text .icon i svg {
  fill: #14ABB5;
  color: #14ABB5;
}
.security-info-handler .safety-text .text-title {
  font-weight: lighter;
  margin: 4rem 0;
}
.security-info-handler .safety-text .text-paragraph {
  font-weight: lighter;
  margin-bottom: 4rem;
  max-width: 60rem;
  line-height: 1.5;
}

.textcotebg {
  background-attachment: fixed;
  background-position: left bottom !important;
}
.textcotebg .entete {
  padding: 3rem;
}
@media only screen and (min-width: 768px) {
  .textcotebg .entete {
    padding: 6rem 6rem;
  }
}
.textcotebg .entete .title {
  margin-bottom: 3rem;
  text-transform: capitalize;
  line-height: 1.5;
}
.textcotebg .entete .description {
  margin-bottom: 3rem;
}
.textcotebg .entete .call_action {
  line-height: 1;
}
.textcotebg .entete .call_action i {
  line-height: 0;
  font-size: 4rem;
}
.textcotebg .entete .call_action .counter {
  font-weight: 900;
}

.mitor-card__img {
  position: relative;
  z-index: 2;
}
.mitor-card__img img {
  max-width: 150%;
  width: auto;
  height: auto;
  object-fit: cover;
}
@media only screen and (min-width: 769px) {
  .mitor-card__img img {
    max-width: 2500px;
  }
}
.mitor-card__img .img-bloc {
  padding: 2rem 0.75rem;
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 769px) {
  .mitor-card__img .img-bloc {
    padding: 2rem;
  }
}
.mitor-card__img .img-bloc--item {
  overflow: hidden;
  border-radius: 3px;
}

.mitor-card__body {
  margin: 1rem 0;
}
.mitor-card__body .mc-title {
  color: #222;
  margin-bottom: 2rem;
  font-weight: 600;
  width: 100%;
  word-break: break-word;
  line-height: 1.4;
}
.mitor-card__body .mc-small {
  margin-bottom: 2rem;
  color: black;
}
.mitor-card__body .mc-small--line {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
.mitor-card__body .mc-small--line::before {
  content: "";
  position: relative;
  width: 55px;
  border: 1px solid black;
}
.mitor-card__body .mc-description {
  line-height: 30px;
  margin-bottom: 2rem;
  font-weight: normal;
  color: #7f7f7f;
}
.mitor-card__body .mc-description ul {
  list-style: none;
  margin-top: 2rem;
  padding-left: 1rem;
}
@media only screen and (max-width: 575px) {
  .mitor-card__body .mc-description ul {
    padding: 5px;
  }
}
.mitor-card__body .mc-description ul li {
  position: relative;
  margin-bottom: 1rem;
}
.mitor-card__body .mc-description ul li::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E    %3Cg%3E        %3Cpath fill=%27none%27 d=%27M0 0h24v24H0z%27/%3E        %3Cpath fill=%27%2314ABB5%27 d=%27M11.602 13.76l1.412 1.412 8.466-8.466 1.414 1.414-9.88 9.88-6.364-6.364 1.414-1.414 2.125 2.125 1.413 1.412zm.002-2.828l4.952-4.953 1.41 1.41-4.952 4.953-1.41-1.41zm-2.827 5.655L7.364 18 1 11.636l1.414-1.414 1.413 1.413-.001.001 4.951 4.951z%27/%3E    %3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  position: relative;
  width: 3rem;
  height: 2rem;
  display: inline-block;
  margin-right: 1.5rem;
  margin-top: 5px;
}
.mitor-card__body .mc-description ol {
  margin-top: 2rem;
  counter-reset: section;
  padding-left: 1rem;
}
@media only screen and (max-width: 575px) {
  .mitor-card__body .mc-description ol {
    padding: 5px;
  }
}
.mitor-card__body .mc-description ol h3,
.mitor-card__body .mc-description ol h6,
.mitor-card__body .mc-description ol h4,
.mitor-card__body .mc-description ol h5 {
  font-weight: bold;
}
.mitor-card__body .mc-description ol li {
  position: relative;
  display: flex;
  align-items: start;
  margin-bottom: 2rem;
}
.mitor-card__body .mc-description ol li::before {
  counter-increment: section;
  content: counter(section);
  display: inline-block;
  background-color: #14ABB5;
  line-height: 1;
  margin-right: 2rem;
  margin-top: 5px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  padding: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.mitor-card__body .mitor-btn {
  margin-top: 5rem;
}

.mitor-card {
  justify-content: center;
  padding-top: 10rem;
  padding-bottom: 10rem;
  align-items: center;
  width: 100%;
  overflow: hidden;
}
@media only screen and (max-width: 575px) {
  .mitor-card {
    overflow: hidden;
  }
}
.mitor-card .mitor-play-btn {
  display: none;
}
.mitor-card--left .mitor-card__img::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  z-index: -1;
  background-color: #08083A;
  width: 100%;
  max-width: 270px;
}
@media only screen and (max-width: 575px) {
  .mitor-card--left .mitor-card__img::after {
    left: 0;
  }
}
.mitor-card--left .mitor-card__img .img-bloc--item {
  padding-left: 0;
}
.mitor-card--right .mitor-card__img .img-bloc {
  padding-left: 0;
}
.mitor-card--right .mitor-card__img::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 250px;
  height: 100%;
  z-index: -1;
  background-color: #08083A;
  width: 100%;
  max-width: 270px;
}
@media only screen and (max-width: 575px) {
  .mitor-card--right .mitor-card__img::after {
    right: 0;
  }
}
.mitor-card--reverse .mitor-card__img .img-bloc {
  justify-content: end;
}
@media only screen and (min-width: 992px) {
  .mitor-card--reverse .mitor-card__img {
    order: 2;
  }
}
.mitor-card--triangle .mitor-card__img::after {
  content: "";
  position: absolute;
  left: -25px;
  bottom: 0;
  width: 0;
  height: 0;
  z-index: -1;
  border-bottom: 300px solid #08083A;
  border-right: 300px solid transparent;
  width: 100%;
  max-width: 270px;
}
@media only screen and (max-width: 575px) {
  .mitor-card--triangle .mitor-card__img::after {
    left: 0;
  }
}
.mitor-card--triangle-right .mitor-card__img::after {
  content: "";
  position: absolute;
  right: -25px;
  bottom: 0;
  width: 0;
  height: 0;
  z-index: -1;
  border-bottom: 300px solid #08083A;
  border-left: 300px solid transparent;
  width: 100%;
  max-width: 270px;
}
@media only screen and (max-width: 575px) {
  .mitor-card--triangle-right .mitor-card__img::after {
    right: 0;
  }
}
.mitor-card--carree .mitor-card__img::after {
  content: "";
  position: absolute;
  left: -25px;
  bottom: 0;
  width: 250px;
  height: 50%;
  z-index: -1;
  background: #08083A;
  width: 100%;
  max-width: 270px;
}
@media only screen and (max-width: 575px) {
  .mitor-card--carree .mitor-card__img::after {
    left: 0;
  }
}
.mitor-card--carree-up .mitor-card__img::after {
  content: "";
  position: absolute;
  left: -25px;
  top: 0;
  width: 250px;
  height: 50%;
  z-index: -1;
  background: #08083A;
  width: 100%;
  max-width: 270px;
}
@media only screen and (max-width: 575px) {
  .mitor-card--carree-up .mitor-card__img::after {
    left: 0;
  }
}
.mitor-card--carree-right .mitor-card__img::after {
  content: "";
  position: absolute;
  right: -25px;
  bottom: 0;
  width: 250px;
  height: 50%;
  z-index: -1;
  background: #08083A;
  width: 100%;
  max-width: 270px;
}
@media only screen and (max-width: 575px) {
  .mitor-card--carree-right .mitor-card__img::after {
    right: 0;
  }
}
.mitor-card--carree-right-up .mitor-card__img::after {
  content: "";
  position: absolute;
  right: -25px;
  top: 0;
  width: 250px;
  height: 50%;
  z-index: -1;
  background: #08083A;
  width: 100%;
  max-width: 270px;
}
@media only screen and (max-width: 575px) {
  .mitor-card--carree-right-up .mitor-card__img::after {
    right: 0;
  }
}
.mitor-card--video .mitor-card__img .img-bloc {
  justify-content: center;
}
.mitor-card--video .mitor-play-btn {
  display: block;
}
.mitor-card--center-image {
  display: flex;
}
.mitor-card--center-image .img-bloc {
  height: 100%;
  min-height: 500px;
}
.mitor-card--center-image .img-bloc--item {
  position: relative;
  height: 100%;
  width: 100%;
}
.mitor-card--center-image .img-bloc img {
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  left: 50%;
  bottom: 0;
  height: 100%;
  width: auto;
  max-width: 2000px;
}

/** @format */
/** @format */
.spanForH2 {
  color: #14ABB5;
  margin-bottom: 0;
  text-transform: uppercase;
  line-height: 1;
  font-size: 4.1rem;
  text-align: center;
  font-family: "Poppins", sans-serif;
}

/** @format */
.subDescription {
  display: block;
  margin-top: 2rem;
  color: #585858;
  margin-bottom: 0;
  line-height: 1.6;
}

/** @format */
.line {
  display: block;
  height: 0.2rem;
  width: 6rem;
  background-color: #14ABB5;
  margin: 0 auto;
  margin-top: 1.9rem;
  margin-bottom: 1.8rem;
  text-align: center;
  font-family: "Poppins", sans-serif;
}

p {
  margin: 0 0 1rem;
}

.pTeam {
  font-size: 1.4rem;
}

.block__whoAreWe {
  display: block;
  text-align: center;
  margin: 0 auto;
  width: 100%;
  box-sizing: border-box;
}
.block__whoAreWe .subDescription {
  text-align: center;
  padding: 5px;
}

.block__whoAreWe--plain {
  background-color: #f1f1f1;
  text-align: center;
  display: flex;
  justify-content: center;
  padding: 2rem;
}
@media only screen and (min-width: 992px) {
  .block__whoAreWe--plain {
    padding: 5rem;
  }
}
.block__whoAreWe--plain .block__whoAreWe {
  max-width: 800px;
}

.header-blog {
  font-size: 3.024rem;
  line-height: 1.1;
  text-align: center;
}
@media only screen and (min-width: 992px) {
  .header-blog {
    text-align: left;
    font-size: 2.112rem;
    line-height: 1.65;
  }
}
.header-blog p {
  font-size: inherit;
  margin-bottom: 0;
}

/* --------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
.header-section-rc-web {
  padding: 12rem 0;
  background: #08083A;
}
@media only screen and (max-width: 768px) {
  .header-section-rc-web {
    padding: 100px 60px;
  }
}
@media only screen and (max-width: 440px) {
  .header-section-rc-web {
    padding: 80px 20px;
  }
}
.header-section-rc-web .header-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: start;
}
.header-section-rc-web .header-content__title {
  font-size: 6.4rem;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 4.5rem;
}
@media only screen and (max-width: 768px) {
  .header-section-rc-web .header-content__title {
    font-size: 3.2rem;
  }
}
.header-section-rc-web .header-content__title span {
  color: #14ABB5;
}
.header-section-rc-web .header-content__desc {
  font-size: 2.08rem;
  color: white;
  margin-bottom: 5px;
  max-width: 650px;
}
@media only screen and (max-width: 768px) {
  .header-section-rc-web .header-content__desc {
    font-size: 1.6rem;
    max-width: 800px;
  }
}

.page-header-bg {
  min-height: 200px;
  font-weight: 600;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
}
.page-header-bg .content-text {
  min-height: 280px;
}

.socials-items {
  align-items: center;
}
.socials-items .socials-item {
  color: inherit;
  padding: 0 1rem;
  font-size: 1.7rem;
}

.fm-header-thegem-01 {
  font-size: 1.5rem;
}
.fm-header-thegem-01 .item {
  margin-top: 1.1rem;
  margin-bottom: 1.1rem;
}
.fm-header-thegem-01 .btn {
  font-size: 1.5rem;
}
.fm-header-thegem-01 .link-text > .col,
.fm-header-thegem-01 .link-text .btn {
  white-space: nowrap;
}
.fm-header-thegem-01 .link-text .link {
  color: inherit;
}
.fm-header-thegem-01 .link-text .angle-right::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27  version=%271.1%27 x=%270px%27 y=%270px%27 width=%2725%27 height=%2725%27 viewBox=%270 0 66.91 122.88%27 style=%27fill:%23fff;%27 xml:space=%27preserve%27%3E%3Cg%3E%3Cpath fill=%27%23ffa0a2%27 d=%27M1.95,111.2c-2.65,2.72-2.59,7.08,0.14,9.73c2.72,2.65,7.08,2.59,9.73-0.14L64.94,66l-4.93-4.79l4.95,4.8 c2.65-2.74,2.59-7.11-0.15-9.76c-0.08-0.08-0.16-0.15-0.24-0.22L11.81,2.09c-2.65-2.73-7-2.79-9.73-0.14 C-0.64,4.6-0.7,8.95,1.95,11.68l48.46,49.55L1.95,111.2L1.95,111.2L1.95,111.2z%27/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  display: inline-block;
  width: 1.05rem;
  height: 1.05rem;
  margin-right: 0.3rem;
}

.top-header-teaser {
  background-color: #08083A;
  color: #dee2e6;
}
.top-header-teaser .navbar-toggler {
  border-color: rgba(255, 255, 255, 0.3);
  opacity: 0.4;
}
.top-header-teaser .navbar-toggler:hover {
  opacity: 1;
}
.top-header-teaser svg {
  fill: #fff;
}
.top-header-teaser .linker {
  color: #dee2e6;
}
.top-header-teaser .appName {
  color: #dee2e6;
}
.top-header-teaser :is(.location, .phone) {
  color: #fff;
}
.top-header-teaser .joinBtn {
  color: #dee2e6;
  background: #49a0a2;
  padding: 1rem;
  text-align: center;
}
.top-header-teaser .social-links {
  display: flex;
  justify-content: space-between;
  align-items: center;
  list-style: none;
}
.top-header-teaser .social-links .link {
  color: #dee2e6;
}
.top-header-teaser .right-link {
  display: flex;
  width: auto;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}
.top-header-teaser .page-linker {
  display: flex;
}
@media only screen and (min-width: 992px) {
  .top-header-teaser .page-linker {
    justify-content: center;
    align-items: center;
  }
}
.top-header-teaser .page-linker .linker {
  color: #dee2e6;
}
.top-header-teaser .page-linker .linker:hover {
  color: #dee2e6;
}
.top-header-teaser .navbar-nav .nav-item .nav-link:first-child {
  padding-left: 0;
}
.top-header-teaser form.lang-dropdown-form {
  display: flex;
  align-items: center;
  margin-left: 2rem;
}
.top-header-teaser form.lang-dropdown-form .js-form-item {
  margin-bottom: 0 !important;
}
.top-header-teaser form.lang-dropdown-form img.language-icon {
  min-width: 35px;
}
.top-header-teaser form.lang-dropdown-form select {
  max-width: 120px;
  width: auto !important;
  background-color: transparent;
  border: none;
  color: #fff;
}
.top-header-teaser form.lang-dropdown-form select option {
  background-color: #08083A;
}

.menu01 {
  padding-top: 0;
  padding-bottom: 0;
}
.menu01 .container-menu {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  position: relative;
}
.menu01 .navbar-brand {
  display: inline-flex;
}
.menu01 .navbar-brand img {
  max-height: 100px;
  max-width: 180px;
  width: auto !important;
  height: auto !important;
}
.menu01 .menu .navbar-nav {
  padding-top: 2rem;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 992px) {
  .menu01 .menu .navbar-nav {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.menu01 .menu .navbar-nav .nav-item {
  font-weight: bold;
  text-transform: uppercase;
  width: 100%;
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 992px) {
  .menu01 .menu .navbar-nav .nav-item {
    width: auto;
  }
  .menu01 .menu .navbar-nav .nav-item .menu {
    display: none;
    margin: 0;
    position: absolute;
    left: 0;
    top: 100%;
    right: auto;
    background-color: #fff;
    padding: 1rem;
    list-style: none;
    min-width: 200px;
    max-width: 350px;
    width: auto;
  }
  .menu01 .menu .navbar-nav .nav-item .menu li {
    list-style: none;
  }
  .menu01 .menu .navbar-nav .nav-item:hover > .menu {
    display: block;
  }
}
.menu01 .menu .navbar-nav .nav-item .nav-link {
  color: inherit;
  padding-left: 0;
  padding-right: 0;
  padding-left: 2rem;
  padding-right: 2rem;
}
.menu01 .menu .navbar-nav .nav-item .nav-link:hover {
  color: #14ABB5;
}
.menu01 .menu .navbar-nav .nav-item .nav-link.is-active {
  background-color: #FF5F00;
  color: color-yiq(#FF5F00);
}
@media only screen and (min-width: 992px) {
  .menu01__search {
    padding-left: 2rem;
    width: 1rem;
    height: 2rem;
  }
}
.menu01__search .icon {
  display: none;
  cursor: pointer;
  position: absolute;
}
@media only screen and (min-width: 992px) {
  .menu01__search .icon {
    display: block;
  }
}
.menu01__search--form {
  padding: 2rem;
  border-top: 1px solid #dee2e6;
  min-width: 300px;
  right: 0;
  left: auto;
  bottom: auto;
  top: 100%;
  visibility: visible;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
@media only screen and (min-width: 992px) {
  .menu01__search--form {
    position: absolute;
  }
}
.menu01__search.fermer .icon.fermer {
  display: none;
}
@media only screen and (min-width: 992px) {
  .menu01__search.fermer .menu01__search--form {
    margin-top: 4rem;
    opacity: 0;
    visibility: hidden;
  }
}
.menu01__search.ouvert .icon.ouvert {
  display: none;
}

.btn-link-rectangle {
  background: #14ABB5;
  color: white;
  border-radius: 4px;
  text-decoration: none;
  transition: 0.1s;
  font-size: 1.424rem;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-align: center;
  min-height: 44px;
}
.btn-link-rectangle:hover {
  background: rgb(17.4626865672, 149.3059701493, 158.0373134328);
}

.hero-saint-gobain {
  position: relative;
  display: block;
}
@media only screen and (min-width: 992px) {
  .hero-saint-gobain {
    display: flex;
  }
}
.hero-saint-gobain .module-empty {
  min-width: 400px;
  display: none;
  width: 36%;
  position: relative;
}
@media only screen and (min-width: 992px) {
  .hero-saint-gobain .module-empty {
    display: block;
  }
}
.hero-saint-gobain .module-text {
  position: relative;
  background-color: #fff;
  padding: 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: relative;
}
@media only screen and (min-width: 992px) {
  .hero-saint-gobain .module-text {
    padding: 60px 60px 60px 0;
    box-shadow: 1px 1px 103px 31px rgba(255, 255, 255, 0.75);
    position: absolute;
    top: 50%;
    left: 4.3333333333%;
    transform: translateY(-50%);
    width: 540px;
    margin-left: 11%;
    background: #fff;
  }
}
.hero-saint-gobain .module-text__title {
  font-weight: bold;
  margin: 5rem auto 1rem;
}
@media only screen and (min-width: 992px) {
  .hero-saint-gobain .module-text__title {
    margin-top: 0;
  }
}
.hero-saint-gobain .module-text__small {
  font-weight: 700;
  margin: 0px 0 2rem;
}
.hero-saint-gobain .module-text__btn {
  display: flex;
  bottom: -23px;
  width: 100%;
  justify-content: center;
}
@media only screen and (min-width: 992px) {
  .hero-saint-gobain .module-text__btn {
    width: 90%;
    position: relative;
    margin-bottom: 1.6rem;
  }
}
@media only screen and (max-width: 991px) {
  .hero-saint-gobain .module-text__btn .btn-link-rectangle {
    max-width: 330px;
  }
}
.hero-saint-gobain .module-img {
  flex-grow: 1;
  height: 744px;
  background-position: 50%;
  background-size: cover;
}
@media only screen and (max-width: 991px) {
  .hero-saint-gobain .module-img {
    height: 541px;
  }
}
.hero-saint-gobain .module-grille {
  display: flex;
  justify-content: space-around;
  display: none;
  padding: 2rem 0;
}
@media only screen and (max-width: 575px) {
  .hero-saint-gobain .module-grille {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 991px) {
  .hero-saint-gobain .module-grille {
    display: flex;
  }
}
.hero-saint-gobain .module-grille .grille-bloc {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
}
.hero-saint-gobain .module-grille .grille-bloc__svg {
  margin-bottom: 10px;
}
.hero-saint-gobain .module-grille .grille-bloc__svg svg {
  fill: #14ABB5;
}
.hero-saint-gobain .module-grille .grille-bloc__p {
  margin: 0;
}
.hero-saint-gobain .module-grille .grille-bloc__titre {
  font-weight: bold;
}
.hero-saint-gobain .module-grille--sm {
  display: none;
  padding: 10px 0;
}
@media only screen and (min-width: 992px) {
  .hero-saint-gobain .module-grille--sm {
    display: flex;
  }
}

.fub-features {
  background: #fff;
}
.fub-features .icon {
  display: inline-block;
  width: 60px;
  height: 60px;
  border-radius: 4px;
  text-align: center;
  position: relative;
  z-index: 1;
}
.fub-features .section-header .shape {
  height: 1px;
  margin: 0 auto 30px;
  position: relative;
  width: 60px;
  background-color: #14ABB5;
}
.fub-features .row-handler .content-left .box-item {
  box-shadow: 0px 2px 18px 0px rgba(198, 198, 198, 0.3);
  padding: 1.5rem;
  margin-top: 30px;
  border-radius: 3px;
  background-color: #fff;
  position: relative;
  top: 0;
  display: flex;
  transition: all 0.3s;
}
.fub-features .row-handler .content-left .box-item:hover {
  box-shadow: 0 10px 22px 10px rgba(27, 38, 49, 0.1);
}
.fub-features .row-handler .content-left .box-item:hover h4 {
  color: #14ABB5;
}
.fub-features .row-handler .content-left .box-item .icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  text-align: center;
  position: relative;
  z-index: 1;
  order: 2;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.fub-features .row-handler .content-left .box-item .icon svg {
  width: 30px;
  height: 30px;
}
@media only screen and (min-width: 575px) {
  .fub-features .row-handler .content-left .box-item .icon {
    width: 60px;
    height: 60px;
  }
  .fub-features .row-handler .content-left .box-item .icon svg {
    width: 60px;
    height: 60px;
  }
}
.fub-features .row-handler .content-left .box-item .icon i {
  float: left;
  color: #14ABB5;
  font-size: 30px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.fub-features .row-handler .content-left .box-item .text {
  text-align: right;
  display: block;
  margin-right: 1rem;
}
.fub-features .row-handler .img-handler .show-box {
  margin-top: 50px;
}
.fub-features .row-handler .img-handler .show-box img {
  width: 100%;
}
.fub-features .row-handler .right-content-handler .content-right .box-item {
  box-shadow: 0px 2px 18px 0px rgba(198, 198, 198, 0.3);
  padding: 1.5rem;
  margin-top: 30px;
  border-radius: 3px;
  background-color: #fff;
  position: relative;
  top: 0;
  display: flex;
  transition: all 0.3s;
}
.fub-features .row-handler .right-content-handler .content-right .box-item:hover {
  box-shadow: 0 10px 22px 10px rgba(27, 38, 49, 0.1);
}
.fub-features .row-handler .right-content-handler .content-right .box-item:hover h4 {
  color: #14ABB5;
}
.fub-features .row-handler .right-content-handler .content-right .box-item .icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  text-align: center;
  position: relative;
  z-index: 1;
  text-align: center;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.fub-features .row-handler .right-content-handler .content-right .box-item .icon svg {
  width: 30px;
  height: 30px;
}
@media only screen and (min-width: 575px) {
  .fub-features .row-handler .right-content-handler .content-right .box-item .icon {
    width: 60px;
    height: 60px;
  }
  .fub-features .row-handler .right-content-handler .content-right .box-item .icon svg {
    width: 60px;
    height: 60px;
  }
}
.fub-features .row-handler .right-content-handler .content-right .box-item .icon i {
  color: #14ABB5;
  font-size: 30px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.fub-features .row-handler .right-content-handler .content-right .box-item .text {
  margin-left: 1rem;
}

/** @format */
/** @format */
.btn-carre {
  background-color: transparent;
  color: #14ABB5;
  padding: 15px 56px;
  border: 1px solid #14ABB5;
  letter-spacing: 1.9px;
  transition: ease-in-out 0.3s;
}
.btn-carre.btn-carre--secondary {
  color: #FF5F00;
  border-color: #FF5F00;
}
.btn-carre:hover {
  border-color: #dee2e6;
}

/** @format */
.hp-desc {
  color: #14ABB5;
  font-weight: 500;
  letter-spacing: 0.1rem;
  margin-top: 1.9rem;
  text-align: center;
}

/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
.hero-section-rc-web {
  min-height: 60vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #08083A;
  z-index: 1;
}
.hero-section-rc-web.cover-bg {
  position: relative;
}
.hero-section-rc-web.cover-bg::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  position: absolute;
  display: block;
  background-color: rgba(8, 8, 58, 0.8);
}
.hero-section-rc-web .rc-btn-block {
  position: relative;
  bottom: -92px;
}
.hero-section-rc-web__block-center {
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.hero-section-rc-web__block-center::before, .hero-section-rc-web__block-center::after {
  content: "";
  border: 1px solid #14ABB5;
  transform: rotate(90deg);
  width: 125px;
  position: relative;
  display: block;
}
@media only screen and (max-width: 575px) {
  .hero-section-rc-web__block-center::before, .hero-section-rc-web__block-center::after {
    width: 100px;
  }
}
.hero-section-rc-web__block-center .desc {
  padding: 81px 0;
}
.hero-section-rc-web__block-center .hp-desc {
  color: #14ABB5;
  text-transform: none;
  letter-spacing: 3px;
}
.hero-section-rc-web__block-center .desc__title {
  text-transform: none;
  font-weight: 600;
  color: white;
  letter-spacing: 1px;
  text-align: center;
}

.mitor-contact-hero {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 50vh;
  min-height: 300px;
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mitor-contact-hero .titles-handler {
  position: relative;
  z-index: 3;
  color: #dee2e6;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.mitor-contact-hero .titles-handler .title {
  text-transform: capitalize;
  font-weight: 600;
  margin-bottom: 2rem;
  color: white;
}
.mitor-contact-hero .titles-handler .divider {
  display: none;
}
.mitor-contact-hero .titles-handler .title-desc {
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: initial;
  padding: 0;
  gap: 2rem;
}
.mitor-contact-hero .titles-handler .parent-route {
  color: white;
  text-transform: capitalize;
  padding: 1rem 0;
  margin: 0 1rem;
}
.mitor-contact-hero .titles-handler .parent-route a {
  display: inline-block;
  color: white;
}
.mitor-contact-hero .titles-handler .parent-route a:hover {
  text-decoration: none;
}
.mitor-contact-hero .titles-handler .parent-route:hover {
  text-decoration: none;
}
.mitor-contact-hero .titles-handler .parent-route:last-child {
  pointer-events: none;
}
.mitor-contact-hero .titles-handler .parent-route:last-child a {
  color: black;
  pointer-events: none;
}
.mitor-contact-hero .titles-handler .parent-route:first-child {
  list-style: none;
}
.mitor-contact-hero--vixcon .titles-handler .title {
  letter-spacing: 2px;
}
.mitor-contact-hero--vixcon .titles-handler .divider {
  width: 100px;
  height: 6px;
  display: block;
}
.mitor-contact-hero--vixcon .titles-handler .title-desc {
  list-style: none;
}
.mitor-contact-hero--vixcon .titles-handler .title-desc li:not(:first-of-type)::before {
  content: "/";
  margin-right: 1.5rem;
}
.mitor-contact-hero--vixcon .titles-handler .parent-route {
  margin: 0 0rem;
}
.mitor-contact-hero--vixcon .titles-handler .parent-route:last-child {
  pointer-events: none;
}
.mitor-contact-hero--vixcon .titles-handler .parent-route:last-child a {
  color: white;
  pointer-events: none;
}

.mitor-core-value-section-handler {
  display: flex;
  position: relative;
}
.mitor-core-value-section-handler--bg-img {
  height: 100vh;
  background: url(https://ludoviccreative.com/storage/2022/05/3-450x328.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.mitor-core-value-section-handler .section-header {
  position: relative;
  z-index: 5;
}
.mitor-core-value-section-handler .section-header .section-title {
  padding-top: 2rem;
  padding-bottom: 2rem;
  text-align: center;
}
.mitor-core-value-section-handler .section-header .section-desc {
  padding-top: 2rem;
  text-align: center;
  padding-bottom: 2rem;
}
.mitor-core-value-section-handler .value-list {
  position: relative;
  z-index: 5;
}

ul.puce-check {
  padding-left: 0;
}
ul.puce-check li {
  position: relative;
  padding-left: 4rem;
  margin-bottom: 1rem;
  list-style: none;
}
ul.puce-check li::before {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  top: 0;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width= %2725%27 height=%2725%27 viewBox=%270 0 25 25%27 fill=%27none%27%3E%3Cpath d=%27M24.5 12.5C24.5 19.1274 19.1274 24.5 12.5 24.5C5.87258 24.5 0.5 19.1274 0.5 12.5C0.5 5.87258 5.87258 0.5 12.5 0.5C19.1274 0.5 24.5 5.87258 24.5 12.5Z%27 fill=%27%23F8F8F8%27 stroke=%27%23EFEFEF%27%3E%3C/path%3E%3Cpath d=%27M10.3994 17.218C10.1816 17.218 9.98204 17.1454 9.81873 16.9821L6.20786 13.3712C5.88125 13.0446 5.88125 12.5365 6.20786 12.2099C6.53447 11.8833 7.04252 11.8833 7.36913 12.2099L10.4175 15.2402L17.6575 8.01839C17.9841 7.69178 18.4921 7.69178 18.8187 8.01839C19.1454 8.34501 19.1454 8.85308 18.8187 9.17969L10.9982 16.9821C10.8167 17.1454 10.6171 17.218 10.3994 17.218Z%27 fill=%27%2349A0A2%27%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.expert-solution {
  background-color: rgba(8, 8, 58, 0.3);
  padding: 8rem 0;
}
.expert-solution img {
  width: auto;
}
.expert-solution .profile {
  position: relative;
  display: flex;
  justify-content: space-around;
  flex-direction: column;
  align-items: center;
  margin-bottom: 4rem;
  max-width: 100%;
}
@media only screen and (min-width: 576px) {
  .expert-solution .profile {
    flex-direction: row;
  }
}
@media only screen and (min-width: 769px) {
  .expert-solution .profile {
    justify-content: left;
    margin-bottom: 0;
  }
}
.expert-solution .profile .profile_image {
  padding-right: 1rem;
}
@media only screen and (min-width: 769px) {
  .expert-solution .profile .profile_image {
    position: absolute;
    left: 0;
    top: 0;
    max-width: 290px;
    width: 100%;
  }
}
@media only screen and (min-width: 992px) {
  .expert-solution .profile {
    max-width: 60%;
  }
}
@media only screen and (min-width: 1201px) {
  .expert-solution .profile {
    max-width: 53%;
  }
}
.expert-solution .profile .profile__block {
  position: relative;
  text-align: center;
}
@media only screen and (min-width: 576px) {
  .expert-solution .profile .profile__block {
    text-align: left;
  }
}
@media only screen and (min-width: 769px) {
  .expert-solution .profile .profile__block {
    margin-left: calc(300px + 5%);
  }
}
.expert-solution .profile .seeMore {
  margin: 0 0 1.5rem;
  background: #000;
}
.expert-solution .profile .seeMore a {
  color: #fff;
}
.expert-solution .profile .profile_name_function {
  font-weight: 600;
  margin-bottom: 4rem;
}
.expert-solution .profile .profile_name_function .profile_name {
  color: #14ABB5;
  padding-right: 1rem;
}
.expert-solution .messages {
  position: relative;
  z-index: 1;
  flex-direction: column;
}
@media only screen and (min-width: 992px) {
  .expert-solution .messages {
    flex-direction: row;
  }
}
.expert-solution .messages .description {
  padding: 4rem 5rem;
  background: #fff;
  line-height: 1.95;
  font-weight: 500;
}
@media only screen and (min-width: 769px) {
  .expert-solution .messages .description {
    box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.08);
    max-width: 440px;
    margin-left: 14%;
  }
}
.expert-solution .block-avantages {
  align-self: center;
  max-width: 600px;
  font-weight: 400;
  padding-top: 3rem;
  border-top: 1px solid #dee2e6;
}
@media only screen and (min-width: 992px) {
  .expert-solution .block-avantages {
    max-width: 400px;
    border: none;
    padding: 0 0 0 3rem;
    margin-left: 5rem;
    border-left: 1px solid #dee2e6;
  }
}
.expert-solution .block-avantages .titre_avantage {
  margin-bottom: 2rem;
}
.expert-solution .block-avantages .puce-check li {
  font-weight: 600;
  margin-bottom: 1.5rem;
}

.saint-gaobin--price-block {
  padding: 2rem;
}
@media only screen and (min-width: 992px) {
  .saint-gaobin--price-block {
    padding: 10rem;
    padding-top: 0;
  }
}
.saint-gaobin--price-block .item {
  padding: 2rem;
  min-width: 370px;
  background-color: #fff;
  text-align: center;
  box-shadow: 0 10px 74px #e8e8e8;
}
.saint-gaobin--price-block .item .title {
  margin: 2rem 0;
}
.saint-gaobin--price-block .item .price {
  font-size: 5rem;
  font-weight: 600;
  margin: 2rem 0;
}
.saint-gaobin--price-block .item .price-currency {
  font-size: 1.6rem;
  text-align: left;
  line-height: 100%;
}
.saint-gaobin--price-block .item .price-montant {
  padding-right: 0.5rem;
}
.saint-gaobin--price-block .item .header,
.saint-gaobin--price-block .item .contain-options {
  margin: 2rem 0;
}
.saint-gaobin--price-block .item .contain-options {
  border-top: 1px solid #14ABB5;
  padding: 2rem;
}
.saint-gaobin--price-block .item .contain-options .list-options {
  max-width: 250px;
  text-align: left;
}

.commerce-cart-form {
  margin-bottom: 2rem;
}
.commerce-cart-form table tr td:last-child,
.commerce-cart-form table tr th:last-child {
  text-align: right;
  padding-right: 2rem;
  font-weight: 600;
}
.commerce-cart-form .remove-item:hover svg {
  fill: #cd1f1f;
}

.layout-region-checkout-footer {
  float: none !important;
}
.layout-region-checkout-footer .link--previous {
  display: inline-block;
  margin-top: 3rem;
  padding: 1rem;
  border-bottom: 1px solid #ccc;
  color: #3f3e3e;
}
.layout-region-checkout-footer .link--previous:hover {
  background-color: #ccc;
}

.commerceformatage_cart_habeuk_icon1 {
  font-size: 1.408rem;
  margin-right: 0.5rem;
}

.commerceformatage_cart_habeuk_open {
  margin-right: 0;
  cursor: pointer;
}

.table-td-align-middle tbody tr td {
  vertical-align: initial;
}

.cart-form .table {
  margin-bottom: 4rem;
  margin-top: 4rem;
}
.cart-form .table th {
  border-top: none;
  font-size: 1.6rem;
}
.cart-form .delete-order-item {
  background: transparent;
  color: #878787;
  padding: 0;
  border: none;
  box-shadow: none;
  font-size: 2rem;
  padding-left: 2rem;
}
.cart-form .delete-order-item:hover {
  color: #14ABB5;
}
.cart-form .quantity-edit-input {
  width: 100%;
  max-width: 100px;
  padding-right: 0.5rem;
}

.commerceformatage_cart_habeuk_cover {
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
}

.commerceformatage-button-add-to-cart i {
  width: auto !important;
  height: auto !important;
}

.commerceformatage_cart_habeuk {
  position: fixed;
  right: -500px;
  left: auto;
  top: 0;
  bottom: 0;
  width: 450px;
  z-index: 1000;
  box-shadow: 0px 0px 10px 0px #3c3b3b;
  background-color: #fff;
  max-width: 100%;
  max-height: 100%;
  overflow: auto;
  transition-property: all;
  transition-duration: 0.8s;
  transition-timing-function: ease-in-out;
}
.commerceformatage_cart_habeuk .commerceformatage_cart_habeuk_close {
  font-size: 3rem;
  position: absolute;
  z-index: 2;
  top: 25px;
  right: 15px;
  color: rgb(4.776119403, 40.8358208955, 43.223880597);
  cursor: pointer;
  fill: currentColor;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.commerceformatage_cart_habeuk .commerceformatage_cart_habeuk_close:hover {
  color: #14ABB5;
}
.commerceformatage_cart_habeuk.show {
  right: 0;
}
.commerceformatage_cart_habeuk.show::before {
  content: "";
}
.commerceformatage_cart_habeuk .commerceformatage_cart_habeuk_click {
  display: none;
}
.commerceformatage_cart_habeuk .block-title {
  padding: 2rem 0 1rem 2rem;
}
.commerceformatage_cart_habeuk .table-responsive {
  padding: 0 1rem;
}
.commerceformatage_cart_habeuk .table-responsive tbody tr:first-child td {
  border-top: none;
}
.commerceformatage_cart_habeuk .table-responsive tbody tr td {
  vertical-align: baseline;
  padding: 0.9rem;
}
.commerceformatage_cart_habeuk .table-responsive tbody tr td img {
  max-width: 82px;
  max-height: 82px;
  width: auto;
  height: auto;
}
.commerceformatage_cart_habeuk .table-responsive tbody tr td:first-child {
  padding-left: 0;
}
.commerceformatage_cart_habeuk .table-responsive tbody tr td:last-child {
  padding-left: 1rem;
}
.commerceformatage_cart_habeuk .table-responsive .views-field-total-price__number {
  text-align: right;
  font-weight: 600;
}
.commerceformatage_cart_habeuk .commerceformatage_cart_habeuk_remove {
  cursor: pointer;
  color: #08083A;
  position: relative;
  min-height: 20px;
  min-width: 20px;
}
.commerceformatage_cart_habeuk .commerceformatage_cart_habeuk_remove::before {
  opacity: 0.7;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-0.5 -0.5 16 16%27 fill=%27none%27 stroke=%27%23F00%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 id=%27Trash-2--Streamline-Lucide%27 height=%2716%27 width=%2716%27%3E%3Cpath d=%27M1.875 3.75h11.25%27 stroke-width=%271%27%3E%3C/path%3E%3Cpath d=%27M11.875 3.75v8.75c0 0.625 -0.625 1.25 -1.25 1.25H4.375c-0.625 0 -1.25 -0.625 -1.25 -1.25V3.75%27 stroke-width=%271%27%3E%3C/path%3E%3Cpath d=%27M5 3.75V2.5c0 -0.625 0.625 -1.25 1.25 -1.25h2.5c0.625 0 1.25 0.625 1.25 1.25v1.25%27 stroke-width=%271%27%3E%3C/path%3E%3Cpath d=%27m6.25 6.875 0 3.75%27 stroke-width=%271%27%3E%3C/path%3E%3Cpath d=%27m8.75 6.875 0 3.75%27 stroke-width=%271%27%3E%3C/path%3E%3C/svg%3E");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  filter: saturate(70%);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transform: scale(1);
}
.commerceformatage_cart_habeuk .commerceformatage_cart_habeuk_remove:hover::before {
  opacity: 1;
  color: #dc3545;
  filter: saturate(100%);
  transform: scale(1.4);
}

.field--name-total-price {
  background: rgba(8, 8, 58, 0.2);
  padding: 1.5rem 1rem;
  margin-bottom: 2rem;
}
.field--name-total-price .order-total-line.mb-5 {
  margin-bottom: 0 !important;
}

.order-total-line {
  text-align: left;
}
.order-total-line .order-total-line-label {
  padding-right: 1rem;
}
.order-total-line .order-total-line-value {
  width: auto;
  font-weight: 600;
}

.checkout-order-summary table tr td:last-child {
  text-align: right;
}

.layout-checkout-form--right {
  padding: 2rem;
  border: 1px solid #14ABB5;
}
.layout-checkout-form--left .checkout-pane {
  padding-bottom: 4rem;
  margin-bottom: 0 !important;
}
.layout-checkout-form--left .checkout-pane .form-item > legend,
.layout-checkout-form--left .checkout-pane .form-item > label {
  font-weight: 700;
}
.layout-checkout-form--left .checkout-pane .stripe-form {
  padding: 2rem;
  padding-right: 0;
  border: 1px solid #ccc;
  border-radius: 5px;
}
.layout-checkout-form--left .checkout-pane .stripe-form .form-text {
  padding: 1rem;
}
.layout-checkout-form--left .checkout-pane .stripe-form .form-item-payment-information-add-payment-method-payment-details-card-number {
  width: calc(100% - 2rem);
  margin-bottom: 2rem !important;
}
.layout-checkout-form--left .checkout-pane .stripe-form .form-item-payment-information-add-payment-method-payment-details-card-number #card-number-element {
  width: 100%;
}
.layout-checkout-form--left .checkout-pane .stripe-form .form-item-payment-information-add-payment-method-payment-details-expiration,
.layout-checkout-form--left .checkout-pane .stripe-form .form-item-payment-information-add-payment-method-payment-details-security-code {
  display: inline-block;
  min-width: 150px;
  width: 40%;
}
.layout-checkout-form--left .checkout-pane .stripe-form #card-number-element,
.layout-checkout-form--left .checkout-pane .stripe-form #expiration-element,
.layout-checkout-form--left .checkout-pane .stripe-form #security-code-element {
  background-color: #fff;
}

.checkout-pane-login .fieldset-legend {
  font-weight: bolder;
}

.checkout-progress--custom {
  width: 100%;
  margin-top: 4rem;
  margin-bottom: 6rem;
}
.checkout-progress--custom .checkout-progress {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}
.checkout-progress--custom .checkout-progress--step {
  position: relative;
  display: flex;
  justify-content: left;
  align-items: end;
  min-width: 100px;
  width: 100%;
  flex-grow: 1;
  margin: 0;
  padding: 0.5rem 2rem;
}
@media only screen and (min-width: 575px) {
  .checkout-progress--custom .checkout-progress--step {
    width: auto;
  }
}
@media only screen and (min-width: 768px) {
  .checkout-progress--custom .checkout-progress--step {
    justify-content: center;
    padding: 0;
    padding-bottom: 0.6rem;
    padding-top: 3rem;
    min-height: 65px;
  }
  .checkout-progress--custom .checkout-progress--step:first-child {
    justify-content: left;
  }
  .checkout-progress--custom .checkout-progress--step:first-child::before {
    left: 0;
  }
  .checkout-progress--custom .checkout-progress--step:first-child::after {
    left: 5px;
  }
}
.checkout-progress--custom .checkout-progress--step::before {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  background-color: #e7e4e4;
  color: #000;
  font-weight: bolder;
  border-radius: 50%;
  border: 4px solid #fff;
  z-index: 2;
}
@media only screen and (min-width: 768px) {
  .checkout-progress--custom .checkout-progress--step::before {
    position: absolute;
    top: 0;
    left: calc(50% - 18px);
  }
}
@media only screen and (min-width: 768px) {
  .checkout-progress--custom .checkout-progress--step::after {
    position: absolute;
    background-color: #e7e4e4;
    z-index: 1;
    content: "";
    left: 0;
    top: 13px;
    right: 0;
    bottom: auto;
    height: 8px;
  }
}
.checkout-progress--custom .checkout-progress--step__previous {
  color: #FF5F00;
  font-weight: 600;
}
.checkout-progress--custom .checkout-progress--step__previous::before {
  background-color: #FF5F00;
  color: #000;
}
.checkout-progress--custom .checkout-progress--step__previous::after {
  background-color: #FF5F00;
}
.checkout-progress--custom .checkout-progress--step__previous a {
  color: #FF5F00;
}
.checkout-progress--custom .checkout-progress--step__current {
  border-left: 3px solid #FF5F00;
}
.checkout-progress--custom .checkout-progress--step__current::before {
  background-color: #FF5F00;
  color: #000;
}
.checkout-progress--custom .checkout-progress--step__current::after {
  background-color: rgba(255, 95, 0, 0.8);
}
@media only screen and (min-width: 575px) {
  .checkout-progress--custom .checkout-progress--step__current {
    border-left: none;
  }
}
.checkout-progress--custom .checkout-progress--step__current::last-child {
  font-size: 28px;
}
.checkout-progress--custom .checkout-progress--step__current::last-child::after {
  background-color: #FF5F00;
}

.hbktemplateuser-info-resume {
  background-color: #fff;
  padding: 2.5rem;
  box-shadow: 0px 3px 12px 0 rgba(0, 0, 0, 0.1);
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.hbktemplateuser-info-resume:hover {
  box-shadow: 0px 8px 12px 0 rgba(0, 0, 0, 0.1);
}
.hbktemplateuser-info-resume .title a {
  color: inherit;
}
.hbktemplateuser-info-resume .title .title-manage .items .item {
  margin-left: 1rem;
  opacity: 0.55;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
@media only screen and (min-width: 1201px) {
  .hbktemplateuser-info-resume .title .title-manage .items .item {
    margin-left: 2rem;
  }
}
@media only screen and (min-width: 1451px) {
  .hbktemplateuser-info-resume .title .title-manage .items .item {
    margin-left: 3rem;
  }
}
.hbktemplateuser-info-resume .title .title-manage .items .item:first-child {
  margin-left: 0;
}
.hbktemplateuser-info-resume .title .title-manage .items .item:hover {
  opacity: 1;
}
.hbktemplateuser-info-resume .icone {
  color: #14ABB5;
  font-size: 2.25rem;
}
@media only screen and (min-width: 992px) {
  .hbktemplateuser-info-resume .icone {
    font-size: 3rem;
  }
}
.hbktemplateuser-info-resume .icone * {
  margin: 0;
}
.hbktemplateuser-info-resume .icone img,
.hbktemplateuser-info-resume .icone svg {
  max-width: 40px;
  width: 100%;
  height: auto;
}
.hbktemplateuser-info-resume .icone svg {
  fill: #14ABB5;
}
.hbktemplateuser-info-resume .nombre {
  font-size: 2.25rem;
}
@media only screen and (min-width: 992px) {
  .hbktemplateuser-info-resume .nombre {
    font-size: 3rem;
  }
}

.packvhsost-blocks {
  background: rgba(8, 8, 58, 0.05);
  box-shadow: -3px -2px 8px 0px #ccc;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 4rem;
  /**
   * --
   */
}
.packvhsost-blocks:hover {
  box-shadow: -3px -2px 21px 0px #ccc;
}
.packvhsost-blocks .thumbnail-container {
  position: relative;
  width: 100%;
  max-height: 300px;
  overflow: hidden;
}
.packvhsost-blocks .thumbnail-container:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.packvhsost-blocks .thumbnail {
  position: relative;
  -ms-zoom: 20%;
  -moz-transform: scale(20%);
  -moz-transform-origin: 0 0;
  -o-transform: scale(20%);
  -o-transform-origin: 0 0;
  -webkit-transform: scale(20%);
  -webkit-transform-origin: 0 0;
}
.packvhsost-blocks .thumbnail iframe {
  border: 0px solid black;
  width: 1580px;
  height: 1655px;
}
.packvhsost-blocks .content-text {
  padding-top: 2rem;
  padding-left: 2rem;
}
.packvhsost-blocks .content-text > * {
  margin-bottom: 1rem;
}
.packvhsost-blocks .content-text > * > i {
  font-size: 110%;
  margin-right: 1.5rem;
  margin-left: 0.5rem;
  color: #14ABB5;
}
.packvhsost-blocks .content-text a {
  color: inherit;
}
.packvhsost-blocks .content-text .souscription {
  color: #fff;
  background-color: rgba(8, 8, 58, 0.85);
  padding: 1rem;
}
.packvhsost-blocks .content-text .souscription .text-souscription {
  font-weight: 600;
  font-size: 115%;
  margin-bottom: 1rem;
}
.packvhsost-blocks .content-text .souscription form {
  display: flex;
  width: 100%;
}
.packvhsost-blocks .content-text .souscription form .form-item-type-pack {
  width: calc(100% - 52px);
}

.path-managepackvhsost #block-breamcrumb .one-column {
  margin-bottom: 0 !important;
}
.path-managepackvhsost #block-breamcrumb .breadcrumb {
  margin-bottom: 0;
}
.path-managepackvhsost .titre-section-block {
  background-color: rgba(20, 171, 181, 0.1);
}
.path-managepackvhsost .managepackvhsost-subscribe-buy-pack {
  min-height: 200px;
  margin-bottom: 10rem;
}
.path-managepackvhsost .managepackvhsost-subscribe-buy-pack label,
.path-managepackvhsost .managepackvhsost-subscribe-buy-pack legend {
  font-weight: 600;
}
.path-managepackvhsost .managepackvhsost-subscribe-buy-pack legend {
  text-align: center;
}
.path-managepackvhsost .managepackvhsost-subscribe-buy-pack .radio {
  display: flex;
  justify-content: center;
  align-items: center;
}
.path-managepackvhsost .managepackvhsost-subscribe-buy-pack .radio .js-form-item {
  padding: 5rem 2rem;
  position: relative;
  margin-top: 4rem;
  background-color: rgba(20, 171, 181, 0.1);
  margin-right: 0.2rem;
  min-height: 200px;
}
.path-managepackvhsost .managepackvhsost-subscribe-buy-pack .radio input {
  position: absolute;
  top: 1.5rem;
}
.path-managepackvhsost .managepackvhsost-subscribe-buy-pack .radio label {
  text-align: center;
  cursor: pointer;
}
.path-managepackvhsost .managepackvhsost-subscribe-buy-pack .radio label span {
  font-weight: 300;
  margin: 1rem 0;
  display: block;
  color: #14ABB5;
}
.path-managepackvhsost .managepackvhsost-subscribe-buy-pack .actions-buttons {
  margin-top: 3rem;
}
.path-managepackvhsost .managepackvhsost-subscribe-buy-pack .form-actions {
  margin-bottom: 0 !important;
}

.voting-text {
  font-size: 1.6rem;
  padding: 0 1rem;
  cursor: pointer;
}

.form-votings-renders .svg-icones .fieldset-wrapper {
  display: inline-flex;
}
.form-votings-renders .svg-icones .fieldset-wrapper .radio {
  display: flex;
  flex-flow: row-reverse;
}
.form-votings-renders .svg-icones .fieldset-wrapper .radio .form-check {
  padding: 0;
}
.form-votings-renders .svg-icones .fieldset-wrapper .radio input {
  border: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  opacity: 0;
}
.form-votings-renders .svg-icones .fieldset-wrapper .radio label {
  position: relative;
  float: right;
  color: #c8c8c8;
  cursor: pointer;
}
.form-votings-renders .svg-icones .fieldset-wrapper .radio label:before {
  margin: 5px 0px 0 2px;
  content: "\f005";
  font-family: FontAwesome;
  display: inline-block;
  font-size: 1em;
  color: #ccc;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.form-votings-renders .svg-icones .fieldset-wrapper .radio input:checked ~ label:before {
  color: #14ABB5;
}
.form-votings-renders .svg-icones .fieldset-wrapper .radio label:hover ~ label:before {
  color: #14ABB5;
}
.form-votings-renders .svg-icones .fieldset-wrapper .radio label:hover:before {
  color: #14ABB5;
}

.comment-nutribe {
  padding: 2rem;
  background-color: rgba(8, 8, 58, 0.05);
  border: 1px solid rgba(8, 8, 58, 0.2);
}
.comment-nutribe__comments {
  margin-bottom: 2rem;
}
.comment-nutribe .js-filter-wrapper {
  display: none;
}
.comment-nutribe .form-actions {
  display: flex;
  justify-content: end;
}
.comment-nutribe .form-actions input {
  display: inline-block;
  width: auto;
}
.comment-nutribe .form-actions input + input {
  background: transparent;
  color: #000;
}

.field-badge {
  padding: 1rem 2rem;
  color: #fff;
  background-color: #08083A;
}
.field-badge--reduction {
  background-color: #14ABB5;
  color: #000;
  right: 0;
  top: 0;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 5rem;
  height: 5rem;
  left: auto;
  font-weight: bold;
}

.block--square_border > .item {
  border: 1px solid #dee2e6;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  flex-grow: 2;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  cursor: pointer;
}
.block--square_border > .item .icone + .label {
  padding-left: 1rem;
}
.block--square_border > .item svg {
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  fill: inherit;
}
.block--square_border--primary > .item:hover {
  color: #14ABB5;
  border-color: #14ABB5;
}
.block--square_border--primary > .item:hover svg {
  fill: #14ABB5;
}
.block--square_border--background > .item:hover {
  color: #08083A;
  border-color: #08083A;
}
.block--square_border--background > .item:hover svg {
  fill: #08083A;
}

.cover-link {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1;
}

.billetDeBlogTeaser {
  margin: 0 auto 5rem;
  width: 100%;
  display: block;
  position: relative;
  min-height: 328px;
  background-size: cover;
  background-position: top;
}
.billetDeBlogTeaser .background {
  position: absolute;
  bottom: 0;
  left: 0;
  height: auto;
  width: 100%;
  background: linear-gradient(180deg, rgba(27, 25, 24, 0), rgba(16, 16, 16, 0.88));
  padding-top: 3rem;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.billetDeBlogTeaser:hover .background {
  background: linear-gradient(180deg, rgba(27, 25, 24, 0.2), rgb(16, 16, 16));
}
.billetDeBlogTeaser__text {
  padding: 0 20px;
}
.billetDeBlogTeaser__text .layout-region {
  margin-bottom: 1rem;
}
.billetDeBlogTeaser__text .date {
  line-height: 18px;
  display: flex;
  flex-wrap: wrap;
}
.billetDeBlogTeaser__text .date a {
  display: inline-block;
  padding-right: 0.5rem;
  position: relative;
}
.billetDeBlogTeaser__text .date a:hover {
  font-weight: 400;
}
.billetDeBlogTeaser__text .date a + a {
  padding-left: 0.5rem;
}
.billetDeBlogTeaser__text .date a + a::before {
  content: "|";
  display: inline-block;
  position: absolute;
  top: 0;
  left: -2px;
}
.billetDeBlogTeaser__text .title {
  margin-bottom: 2rem;
  font-weight: 600;
}
.billetDeBlogTeaser__text .description {
  font-weight: 500;
  position: relative;
}
.billetDeBlogTeaser__text .description i {
  margin-right: 0.5rem;
  position: absolute;
  left: -2rem;
}
.billetDeBlogTeaser.a-la-une {
  margin-bottom: 5rem;
  height: 450px;
}
.billetDeBlogTeaser.a-la-une .billetDeBlogTeaser__text {
  line-height: 2.2;
}
.billetDeBlogTeaser.a-la-une .billetDeBlogTeaser__text .title {
  line-height: 40px;
  font-weight: 500;
}
.billetDeBlogTeaser.a-la-une {
  margin-bottom: 5rem;
  height: 450px;
}
.billetDeBlogTeaser.a-la-une .billetDeBlogTeaser__text {
  line-height: 2.2;
}
.billetDeBlogTeaser.a-la-une .billetDeBlogTeaser__text .title {
  line-height: 40px;
  font-weight: 500;
}
.billetDeBlogTeaser.show-text-hover {
  overflow: hidden;
}
.billetDeBlogTeaser.show-text-hover .background {
  bottom: 3rem;
  transform: translateY(100%);
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.billetDeBlogTeaser.show-text-hover:hover .background {
  bottom: 0;
  transform: translateY(0);
}

.paragraph__headers---21 {
  position: relative;
  z-index: 100;
}
.paragraph__headers---21 .header-nav {
  display: none;
}
.paragraph__headers---21 .logo img {
  border-radius: 12px;
  margin-right: 2rem;
}
.paragraph__headers---21 > div.container:last-child {
  display: none;
}
.paragraph__headers---21 .topbar-content .right > div {
  gap: 3rem;
}
.paragraph__headers---21 .topbar-content .right .topheader_right .lang-dropdown-form .form-select {
  width: 38px !important;
  background-position: right center;
  padding: 0.2rem 0.8rem;
  font-weight: 600;
  border-radius: 0;
  box-shadow: none !important;
  background: transparent;
}
@media only screen and (min-width: 576px) {
  .paragraph__headers---21 .topbar-content .right .topheader_right .lang-dropdown-form .form-select option {
    font-size: inherit !important;
    background-color: transparent !important;
  }
}
@media only screen and (min-width: 769px) {
  .paragraph__headers---21 .topbar-content .right .topheader_right .lang-dropdown-form .form-select {
    background-color: #f5f5f5;
  }
}
.paragraph__headers---21 .topbar-content .right .topheader_right .lang-dropdown-form .form-select option {
  font-size: 0.7rem;
  background: #14ABB5;
}
.paragraph__headers---21 .topbar-content .right .header_search_1 .text {
  display: inline;
  color: white;
  font-weight: bold;
}
@media only screen and (min-width: 769px) {
  .paragraph__headers---21 .topbar-content .right .header_search_1 .text {
    color: inherit !important;
  }
}
.paragraph__headers---21 .container > .header-nav {
  display: none !important;
}

.paragraph__headers---21__1 .hbk-mega-menu .hbk-mega-menu--burgers {
  display: flex;
  flex-direction: row-reverse;
}
@media only screen and (min-width: 992px) {
  .paragraph__headers---21__1 .hbk-mega-menu .logo.block-logo {
    min-width: 320px;
  }
}
.paragraph__headers---21__1 .hbk-mega-menu .logo.block-logo .block {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 992px) {
  .paragraph__headers---21__1 .hbk-mega-menu .logo.block-logo + div {
    min-width: calc(100% - 350px);
    display: flex;
  }
}

.paragraph__section_form---39015 .custom-bold-900 {
  font-weight: 900;
}
.paragraph__section_form---39015 .text-hover-seondary::before {
  content: "";
  left: -4px;
  right: -4px;
  top: 50%;
  bottom: 20%;
  z-index: -1;
  position: absolute;
  background-color: #FF5F00;
}
.paragraph__section_form---39015 .custom-left,
.paragraph__section_form---39015 .custom-right {
  padding-block: 3rem;
}
@media only screen and (min-width: 575px) {
  .paragraph__section_form---39015 .custom-left,
  .paragraph__section_form---39015 .custom-right {
    padding-block: 6rem;
  }
}
@media only screen and (min-width: 768px) {
  .paragraph__section_form---39015 .custom-left,
  .paragraph__section_form---39015 .custom-right {
    padding-block: 9rem;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---39015 .custom-left,
  .paragraph__section_form---39015 .custom-right {
    padding-block: 0;
  }
}
.paragraph__section_form---39015 .custom-left {
  position: relative;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---39015 .custom-left {
    position: static;
  }
}
.paragraph__section_form---39015 .custom-left .hero-section-background img {
  position: absolute;
  right: auto;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  min-width: 100%;
  object-fit: cover;
  object-position: left top;
  object-fit: cover;
}
.paragraph__section_form---39015 .custom-right {
  background: #000;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---39015 .custom-right {
    background: transparent;
  }
}
.paragraph__section_form---39015::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  z-index: 2;
  opacity: 0.7;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---39015::before {
    clip-path: polygon(46% 0, 100% 0, 100% 100%, 36% 100%);
  }
}
@media only screen and (min-width: 1601px) {
  .paragraph__section_form---39015::before {
    clip-path: polygon(48% 0, 100% 0, 100% 100%, 38% 100%);
  }
}
.paragraph__section_form---39015::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #14ABB5;
  z-index: 1;
  opacity: 0.9;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---39015::after {
    clip-path: polygon(0 0, 46% 0, 36% 100%, 0 100%);
  }
}
@media only screen and (min-width: 1601px) {
  .paragraph__section_form---39015::after {
    clip-path: polygon(0 0, 48% 0, 38% 100%, 0 100%);
  }
}
.paragraph__section_form---39015 .custom-form-field form {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.paragraph__section_form---39015 .custom-form-field form .custom-submit-container .form-submit {
  background-color: #fff !important;
  color: #000 !important;
  padding-inline: 3rem;
  font-weight: 900;
  border-radius: 2rem;
}
.paragraph__section_form---39015 .custom-form-field form legend {
  display: none;
}
.paragraph__section_form---39015 .custom-form-field form .form-item {
  display: flex;
  flex-direction: column;
}
.paragraph__section_form---39015 .custom-form-field form .form-item label {
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: 900;
  margin: 0 !important;
  position: relative !important;
  width: fit-content !important;
  height: auto !important;
  background-color: transparent;
  z-index: 3;
}
.paragraph__section_form---39015 .custom-form-field form .form-item .form-control {
  background: #fff;
  margin: 0;
  color: black;
  border-color: #fff;
}
.paragraph__section_form---39015 .custom-form-field form .form-item .form-control option {
  color: black;
}
.paragraph__section_form---39015 .custom-form-field form .form-item .form-control::placeholder, .paragraph__section_form---39015 .custom-form-field form .form-item .form-control::-moz-placeholder {
  color: #000;
  opacity: 0.5;
}
.paragraph__section_form---39015 .custom-form-field form .form-item .form-control::-webkit-input-placeholder {
  color: #000;
  opacity: 0.5;
}
.paragraph__section_form---39015 .hero-title-timbre > .block {
  flex: 0 0 auto;
}
.paragraph__section_form---39015 .hero-title-timbre > .block:first-child {
  width: 75%;
}
.paragraph__section_form---39015 .hero-title-timbre > .block:last-child {
  width: 25%;
  position: relative;
  transform: translateY(-20px);
}
.paragraph__section_form---39015 .custom-text {
  letter-spacing: 3px !important;
}
.paragraph__section_form---39015 ul.puce-check li {
  letter-spacing: 1px !important;
}
.paragraph__section_form---39015 .custom-form-size {
  width: 100%;
  margin: 0;
}
@media only screen and (min-width: 575px) {
  .paragraph__section_form---39015 .custom-form-size {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .paragraph__section_form---39015 .custom-form-size {
    width: 400px;
  }
}
@media only screen and (min-width: 1366px) {
  .paragraph__section_form---39015 .custom-form-size {
    width: 30% !important;
  }
}
.paragraph__section_form---39015 .left {
  width: 100%;
}
@media only screen and (min-width: 575px) {
  .paragraph__section_form---39015 .left {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .paragraph__section_form---39015 .left {
    width: 400px;
  }
}
@media only screen and (min-width: 1366px) {
  .paragraph__section_form---39015 .left {
    width: 400px;
  }
}
.paragraph__section_form---39015 .custom-bloc-size {
  padding: 0;
  max-width: 800px !important;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---39015 .custom-bloc-size {
    width: 50% !important;
  }
}
@media only screen and (min-width: 1451px) {
  .paragraph__section_form---39015 .custom-bloc-size {
    width: 55% !important;
  }
}
.paragraph__section_form---39015 .custom-row {
  padding-bottom: 5rem;
  padding-top: 81px;
  justify-content: flex-end !important;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---39015 .custom-row {
    justify-content: space-between !important;
  }
}
@media only screen and (min-width: 1451px) {
  .paragraph__section_form---39015 .custom-row {
    justify-content: space-between !important;
  }
}
.paragraph__section_form---39015 .custom-btn {
  display: flex;
  justify-content: flex-end !important;
  max-width: 600px;
  margin-left: auto;
  margin-right: 23%;
}
@media only screen and (min-width: 992px) {
  .paragraph__section_form---39015 .custom-btn {
    justify-content: center !important;
  }
}
.paragraph__section_form---39015 .iti__country {
  color: #000 !important;
}
.paragraph__section_form---39015 .form-select {
  padding: 1rem 1.8rem 1rem 1.8rem !important;
}

.paragraph__paragraph_text_description---40048 .wb-offres .wb-offres .header {
  background: linear-gradient(135deg, #001F3F, #0074D9);
  padding: 70px 20px 30px;
  text-align: center;
  color: white;
}
.paragraph__paragraph_text_description---40048 .wb-offres .header h2 {
  font-size: 36px;
  margin-bottom: 10px;
}
.paragraph__paragraph_text_description---40048 .wb-offres .header p {
  font-size: 18px;
  color: #ffd9b3;
  max-width: 700px;
  margin: 0 auto;
}
.paragraph__paragraph_text_description---40048 .wb-offres .offers {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 40px;
  padding: 60px 20px 80px;
  /*background: linear-gradient(135deg, #003366 0%, #0074d9 100%);*/
  background: #24B4BD;
}
.paragraph__paragraph_text_description---40048 .wb-offres .card {
  background: white;
  border-radius: 20px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
  padding: 30px 20px;
  width: 330px;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  text-align: center;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  will-change: transform;
}
.paragraph__paragraph_text_description---40048 .wb-offres .card:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.12);
}
.paragraph__paragraph_text_description---40048 .card:hover {
  transform: translateY(-5px);
}
.paragraph__paragraph_text_description---40048 .wb-offres .badge {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: #f39c12;
  color: white;
  font-weight: bold;
  font-size: 13px;
  padding: 5px 12px;
  border-radius: 20px;
  margin-bottom: 10px;
  opacity: 0;
  animation: fadeInBadge 1s ease forwards;
}
.paragraph__paragraph_text_description---40048 .wb-offres .card h3 {
  color: #0072ff;
  font-size: 22px;
  margin-bottom: 8px;
}
.paragraph__paragraph_text_description---40048 .wb-offres .subtitle {
  font-size: 14px;
  color: #d35400;
  margin-bottom: 6px;
}
.paragraph__paragraph_text_description---40048 .wb-offres .price {
  font-size: 26px;
  color: #d35400;
  font-weight: bold;
  margin-bottom: 15px;
}
.paragraph__paragraph_text_description---40048 .wb-offres .card ul {
  list-style: none;
  padding: 0;
  margin: 0 0 20px;
  text-align: left;
  color: #444;
}
.paragraph__paragraph_text_description---40048 .wb-offres .wb-offres .card ul li::before {
  content: "✔";
  color: #00c6ff;
  margin-right: 8px;
}
.paragraph__paragraph_text_description---40048 .card ul li {
  margin-bottom: 10px;
  font-size: 14px;
}
.paragraph__paragraph_text_description---40048 .wb-offres .card a {
  margin-top: auto;
  background: linear-gradient(to right, #0072ff, #00c6ff);
  color: white;
  padding: 12px 24px;
  border-radius: 30px;
  text-decoration: none;
  font-weight: 600;
  font-size: 15px;
  transition: all 0.3s ease;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.paragraph__paragraph_text_description---40048 .wb-offres .card a:hover {
  background: linear-gradient(to right, #00c6ff, #0072ff);
  transform: scale(1.05);
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.15);
}
.paragraph__paragraph_text_description---40048 .wb-offres .card a:hover {
  background: linear-gradient(to right, #00c6ff, #0072ff);
}
.paragraph__paragraph_text_description---40048 .wb-offres .testimonials {
  background-color: #4d4d4d;
  color: #f0f8ff;
  padding: 60px 20px;
  text-align: center;
}
.paragraph__paragraph_text_description---40048 .testimonials h2 {
  font-size: 28px;
  margin-bottom: 20px;
  color: #1fa2ff;
}
.paragraph__paragraph_text_description---40048 .wb-offres .stars {
  font-size: 22px;
  color: gold;
  margin-bottom: 24px;
}
.paragraph__paragraph_text_description---40048 .wb-offres .testimonial-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 24px;
}
.paragraph__paragraph_text_description---40048 .wb-offres .testimonial-card {
  background-color: rgba(255, 255, 255, 0.05);
  border-radius: 16px;
  padding: 20px;
  width: 300px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  text-align: left;
}
.paragraph__paragraph_text_description---40048 .wb-offres .testimonial-card p {
  font-size: 14px;
  line-height: 1.5;
  color: #e0ecff;
  margin-bottom: 16px;
}
.paragraph__paragraph_text_description---40048 .wb-offres .testimonial-client {
  display: flex;
  align-items: center;
  gap: 12px;
}
.paragraph__paragraph_text_description---40048 .wb-offres .testimonial-client img {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  object-fit: cover;
  border: 2px solid #1fa2ff;
}
.paragraph__paragraph_text_description---40048 .wb-offres .testimonial-info {
  font-size: 13px;
}
.paragraph__paragraph_text_description---40048 .wb-offres .testimonial-info strong {
  display: block;
  font-size: 14px;
  color: #ffffff;
}
.paragraph__paragraph_text_description---40048 .wb-offres .btn-calendly {
  display: inline-block;
  margin-top: 40px;
  padding: 14px 30px;
  background: linear-gradient(90deg, #00c6ff, #0072ff);
  color: white;
  font-weight: bold;
  border-radius: 40px;
  text-decoration: none;
  font-size: 16px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  transition: background 0.3s ease;
}
.paragraph__paragraph_text_description---40048 .wb-offres .btn-calendly:hover {
  background: linear-gradient(90deg, #0072ff, #00c6ff);
}
.paragraph__paragraph_text_description---40048 .form-title {
  text-align: center;
  margin-bottom: 30px;
}
.paragraph__paragraph_text_description---40048 .steps {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
.paragraph__paragraph_text_description---40048 .step-item {
  text-align: center;
  flex: 1;
  position: relative;
}
.paragraph__paragraph_text_description---40048 .step-item .step-description {
  display: none;
}
@media only screen and (min-width: 769px) {
  .paragraph__paragraph_text_description---40048 .step-item .step-description {
    display: block;
  }
}
.paragraph__paragraph_text_description---40048 .step-item::after {
  content: "";
  position: absolute;
  top: 19px;
  right: -50%;
  width: 100%;
  height: 4px;
  background: #ccc;
  z-index: 0;
}
@media only screen and (min-width: 769px) {
  .paragraph__paragraph_text_description---40048 .step-item::after {
    top: 30px;
  }
}
.paragraph__paragraph_text_description---40048 .step-item:last-child::after {
  display: none;
}
.paragraph__paragraph_text_description---40048 .step-number {
  width: 40px;
  height: 40px;
  background: #ccc;
  color: #fff;
  border-radius: 50%;
  margin: auto;
  line-height: 30px;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 769px) {
  .paragraph__paragraph_text_description---40048 .step-number {
    width: 60px;
    height: 60px;
  }
}
.paragraph__paragraph_text_description---40048 .step-item.active .step-number {
  background: #14ABB5;
}
.paragraph__paragraph_text_description---40048 .step-description {
  font-size: 12px;
  margin-top: 5px;
}
.paragraph__paragraph_text_description---40048 .step {
  display: none;
}
.paragraph__paragraph_text_description---40048 .step.active {
  display: block;
}
.paragraph__paragraph_text_description---40048 input, .paragraph__paragraph_text_description---40048 select {
  width: 100%;
  padding: 10px;
  margin: 15px 0;
  border: 1px solid #ddd;
  border-radius: 5px;
}
.paragraph__paragraph_text_description---40048 .buttons {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
.paragraph__paragraph_text_description---40048 .buttons button {
  padding: 10px 20px;
  background: #14ABB5;
  color: #fff;
  border: none;
  border-radius: 5px;
  cursor: pointer;
}
.paragraph__paragraph_text_description---40048 .buttons button[disabled] {
  background: #ccc;
}
.paragraph__paragraph_text_description---40048 .en-cours .step-number {
  background: #ee995b;
}
.paragraph__paragraph_text_description---40048 .en-cours::after {
  background: #ee995b !important;
}
.paragraph__paragraph_text_description---40048 .en-cours .custom-progess {
  color: #ee995b !important;
}
.paragraph__paragraph_text_description---40048 .termine .step-number {
  background: #14ABB5;
}
.paragraph__paragraph_text_description---40048 .termine::after {
  background: #14ABB5 !important;
}
.paragraph__paragraph_text_description---40048 .termine .custom-progess {
  color: #14ABB5 !important;
}
.paragraph__paragraph_text_description---40048 .custom-progess {
  margin-top: 1rem;
  line-height: 1;
  max-width: 100px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
}
@media only screen and (min-width: 769px) {
  .paragraph__paragraph_text_description---40048 .custom-progess {
    margin-top: 1rem;
    line-height: 1;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    font-size: 30px;
  }
}

.paragraph__vue_paragraph_coiffure_blog---37555 {
  background: rgba(228, 235, 241, 0.5803921569);
}

.paragraph__description_et_video__default .video-container {
  position: relative;
  z-index: 10;
  margin-bottom: 0;
}
.paragraph__description_et_video__default .video-container .videos_control {
  object-fit: contain;
}
.paragraph__description_et_video__default iframe {
  max-width: 100%;
}
.paragraph__description_et_video__default .img_cover img {
  height: 100%;
  object-fit: cover;
}

@media only screen and (min-width: 992px) {
  .paragraph__pourquoi_choisir---37540 .content-text > div {
    padding: 0 5rem;
  }
}
.paragraph__pourquoi_choisir---37540 .content-image img {
  left: 0;
  top: 0;
  min-height: 300px;
  max-width: 500px;
  object-fit: cover;
}
@media only screen and (min-width: 769px) {
  .paragraph__pourquoi_choisir---37540 .content-image img {
    max-width: 700px;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__pourquoi_choisir---37540 .content-image img {
    min-height: 450px;
    max-width: 1900px;
  }
}

.paragraph__tout_ce_dont_vous_avez_besoin---16.block__whoAreWe--plain {
  padding-top: 10rem;
}

.paragraph__tout_ce_dont_vous_avez_besoin---39138.block__whoAreWe--plain {
  padding: 0;
  padding-top: 1rem;
}
@media only screen and (min-width: 576px) {
  .paragraph__tout_ce_dont_vous_avez_besoin---39138.block__whoAreWe--plain {
    padding-top: 1rem;
  }
}
@media only screen and (min-width: 769px) {
  .paragraph__tout_ce_dont_vous_avez_besoin---39138.block__whoAreWe--plain {
    padding-top: 8rem;
  }
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .wb-timeline-wrapper {
  font-family: "Poppins", sans-serif;
  background: #0d2a50;
  padding: 60px 20px;
  color: #f0f8ff;
  border-radius: 20px;
  box-shadow: 0 0 30px rgba(31, 162, 255, 0.2);
  position: relative;
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 p {
  text-align: left !important;
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .wb-timeline::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 18px;
  width: 4px;
  height: calc(100% - 20px);
  background: linear-gradient(to bottom, #1fa2ff, #12d8fa);
  z-index: 0;
  border-radius: 2px;
  animation: pulseLine 3s infinite ease-in-out;
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .wb-timeline-wrapper > * {
  position: relative;
  z-index: 1;
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .wb-title {
  text-align: center;
  margin-bottom: 60px;
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .wb-title svg {
  width: 28px;
  height: 28px;
  vertical-align: middle;
  margin-right: 10px;
  fill: #1fa2ff;
  animation: rocketLaunch 1.8s ease-in-out infinite alternate;
}
@keyframes rocketLaunch {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-6px);
  }
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .wb-title h2 {
  display: inline-block;
  font-size: 28px;
  background: linear-gradient(90deg, #1fa2ff, #12d8fa, #1fa2ff);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .wb-title h2::after {
  content: "";
  display: block;
  height: 4px;
  width: 80px;
  margin: 10px auto 0;
  background: linear-gradient(90deg, #1fa2ff, #12d8fa, #1fa2ff);
  border-radius: 2px;
  animation: pulseLine 4s infinite linear;
}
@keyframes pulseLine {
  0% {
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .wb-timeline {
  max-width: 800px;
  margin: 0 auto;
  position: relative;
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .wb-step {
  margin-bottom: 40px;
  opacity: 0;
  transform: translateY(40px);
  animation: fadeInUp 0.8s ease forwards;
  display: flex;
  align-items: flex-start;
  gap: 15px;
  position: relative;
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .wb-step::before {
  content: "";
  position: absolute;
  left: 18px;
  top: 0;
  width: 14px;
  height: 14px;
  background: #12d8fa;
  border: 2px solid #0d2a50;
  border-radius: 50%;
  z-index: 2;
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .wb-step:nth-child(1) {
  animation-delay: 0s;
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .wb-step:nth-child(2) {
  animation-delay: 0.2s;
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .wb-step:nth-child(3) {
  animation-delay: 0.4s;
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .wb-step:nth-child(4) {
  animation-delay: 0.6s;
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .wb-step:nth-child(5) {
  animation-delay: 0.8s;
}
@keyframes fadeInUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .step-number {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  background: linear-gradient(to right, #1fa2ff, #12d8fa);
  color: #0d2a50;
  font-weight: bold;
  border-radius: 50%;
  font-size: 16px;
  box-shadow: 0 2px 6px rgba(18, 216, 250, 0.4);
  flex-shrink: 0;
  z-index: 2;
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .wb-step-content {
  flex: 1;
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .wb-step-content h4 {
  margin: 0 0 5px;
  font-size: 18px;
  color: #1fa2ff;
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .wb-step-content p {
  margin: 0;
  font-size: 15px;
  color: #e0ecff;
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .cta a {
  background: #1fa2ff;
  color: white;
  text-decoration: none;
  padding: 14px 30px;
  border-radius: 30px;
  font-weight: 600;
  font-size: 16px;
  transition: all 0.3s ease;
  display: inline-block;
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .cta a::after {
  content: " →";
  margin-left: 6px;
  transition: margin-left 0.3s ease;
}
.paragraph__tout_ce_dont_vous_avez_besoin---39138 .cta a:hover::after {
  margin-left: 12px;
}
@keyframes blink {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
}
@media screen and (max-width: 600px) {
  .paragraph__tout_ce_dont_vous_avez_besoin---39138 .wb-step {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .paragraph__tout_ce_dont_vous_avez_besoin---39138 .cta-step {
    margin: 12px auto 0;
  }
}

.blocks_contents__avis_clients_teaser__teaser_avec_image_realisation {
  background: rgba(255, 255, 255, 0.05);
}
.blocks_contents__avis_clients_teaser__teaser_avec_image_realisation .custom-image-2 img {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  border: 3px solid var(--bs-primary) !important;
}
.blocks_contents__avis_clients_teaser__teaser_avec_image_realisation .col-30 {
  flex: 0 0 25%;
  max-width: 25%;
}
.blocks_contents__avis_clients_teaser__teaser_avec_image_realisation .col-40 {
  flex: 0 0 50%;
  max-width: 50%;
}
.blocks_contents__avis_clients_teaser__teaser_avec_image_realisation .custom-image img {
  width: 100%;
  height: auto;
  border: 3px solid var(--bs-primary) !important;
  border-radius: 8px;
  max-height: 70px;
  object-fit: cover;
}
.blocks_contents__avis_clients_teaser__teaser_avec_image_realisation .custom-lien {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: 8px;
}
.blocks_contents__avis_clients_teaser__teaser_avec_image_realisation .custom-image:hover .custom-lien {
  opacity: 1;
}

.blocks_contents__avis_clients_teaser__teaser_simple {
  background: rgba(255, 255, 255, 0.05);
}
.blocks_contents__avis_clients_teaser__teaser_simple img {
  border-radius: 50%;
  width: 70px;
  height: 70px;
  border: 3px solid var(--bs-primary) !important;
}

body .hbk-mega-menu a[data-drupal-link-system-path=liste-de-models-de-site-web] {
  display: none;
}
body .wb-timeline-wrapper .wb-timeline::before {
  left: -15px;
}
@media only screen and (min-width: 769px) {
  body .wb-timeline-wrapper .wb-timeline::before {
    left: 15px;
  }
}
body .wb-timeline-wrapper .wb-step::before {
  left: -19px;
}
@media only screen and (min-width: 769px) {
  body .wb-timeline-wrapper .wb-step::before {
    left: 19px;
  }
}
body.administrator .hbk-mega-menu a[data-drupal-link-system-path=liste-de-models-de-site-web] {
  display: block;
}

.paragraph__demande_de_creation_de_formulair__default {
  background-position: left top;
  background-size: 900px;
}
@media only screen and (min-width: 769px) {
  .paragraph__demande_de_creation_de_formulair__default {
    background-repeat: repeat-x;
    background-size: auto;
    background-position: left bottom;
  }
}
.paragraph__demande_de_creation_de_formulair__default form .h4 {
  margin: 0;
}
.paragraph__demande_de_creation_de_formulair__default form .form-text {
  margin: 0;
}
.paragraph__demande_de_creation_de_formulair__default form .form-type-textarea, .paragraph__demande_de_creation_de_formulair__default form .js-form-item.form-item {
  margin-bottom: 1.5rem;
}
.paragraph__demande_de_creation_de_formulair__default .layout-form {
  max-width: 680px;
}
.paragraph__demande_de_creation_de_formulair__default .layout-form form {
  padding: 2rem 1.5rem;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0px 0px 45px -40px #03383d;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
  position: relative;
}
@media only screen and (min-width: 576px) {
  .paragraph__demande_de_creation_de_formulair__default .layout-form form {
    padding: 4rem 4rem;
  }
}
@media only screen and (min-width: 992px) {
  .paragraph__demande_de_creation_de_formulair__default .layout-form form {
    padding: 5rem 6rem;
    padding-bottom: 4rem;
  }
}
.paragraph__demande_de_creation_de_formulair__default .layout-form form::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-image: url(https://habeuk.com/sites/default/files/2023-11/contact_bg_2.png);
  z-index: -1;
  opacity: 0.5;
  background-position: 9% 47%;
  background-size: cover;
}
.paragraph__demande_de_creation_de_formulair__default .layout-form form .webform-flexbox {
  margin-bottom: 0;
}
.paragraph__demande_de_creation_de_formulair__default .layout-form form .form-control {
  max-width: 100%;
  width: 100% !important;
}
.paragraph__demande_de_creation_de_formulair__default .layout-form form .form-control::placeholder {
  opacity: 0.5 !important;
  color: #555 !important;
}

.paragraph__nos_technologies__default .techno-section {
  background: transparent;
  color: #f0f8ff;
  font-family: "Poppins", sans-serif;
  padding: 60px 20px;
  text-align: center;
}
.paragraph__nos_technologies__default .techno-section h2 {
  font-size: 32px;
  margin-bottom: 20px;
  background: linear-gradient(90deg, #00bcd4, #1fa2ff);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  font-weight: 700;
}
.paragraph__nos_technologies__default .techno-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 30px;
  margin-top: 40px;
}
.paragraph__nos_technologies__default .techno-item {
  background: transparent;
  border-radius: 16px;
  padding: 20px;
  width: 140px;
  text-align: center;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.paragraph__nos_technologies__default .techno-item:hover {
  transform: translateY(-8px) scale(1.03);
}
.paragraph__nos_technologies__default .techno-item img {
  width: 48px;
  height: 48px;
  margin-bottom: 10px;
}
.paragraph__nos_technologies__default .techno-item p {
  font-size: 14px;
  color: #cdd9e5;
  margin: 0;
  font-weight: 500;
}
@media screen and (max-width: 600px) {
  .paragraph__nos_technologies__default .techno-item {
    width: 100px;
    padding: 16px;
  }
  .paragraph__nos_technologies__default .techno-item img {
    width: 40px;
    height: 40px;
  }
  .paragraph__nos_technologies__default .techno-item p {
    font-size: 13px;
  }
}

.site_type_datas__site_type_datas__teaser {
  display: flex !important;
  align-items: end;
}
.site_type_datas__site_type_datas__teaser .background {
  bottom: 0 !important;
  transform: translateY(0) !important;
  position: relative !important;
}
.site_type_datas__site_type_datas__teaser .layout-region.home {
  top: auto;
  bottom: 100%;
  left: 0;
  right: 0;
  width: 100%;
  opacity: 0;
  position: absolute;
  margin: 0 !important;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.site_type_datas__site_type_datas__teaser:hover .background {
  background: rgba(16, 16, 16, 0.72) !important;
}
.site_type_datas__site_type_datas__teaser:hover .layout-region.home {
  transform: translateY(0);
  opacity: 1;
  background: linear-gradient(180deg, rgba(27, 25, 24, 0), rgba(16, 16, 16, 0.71));
}

.site_type_datas__site_type_datas__teaser2:hover {
  transform: translateY(-6px);
  transition: transform 0.2s ease;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}
.site_type_datas__site_type_datas__teaser2 .custom-block .block {
  width: 100%;
}
.site_type_datas__site_type_datas__teaser2 .block-image {
  position: relative;
  height: 325px;
}
.site_type_datas__site_type_datas__teaser2 .block-image img {
  position: absolute;
  left: 0;
  right: auto;
  border-radius: 8px;
  object-fit: cover;
  transition: transform 5s linear;
}
.site_type_datas__site_type_datas__teaser2 .block-image img:hover {
  transform: translateY(calc(-100% + 325px));
}

.paragraph__tout_ce_dont_vous_avez_besoin---37590.block__whoAreWe--plain {
  padding-top: 10rem;
}

.paragraph__section_formulaire__default .js-webform-radios input[type=radio] {
  display: none;
}
.paragraph__section_formulaire__default .js-webform-radios label {
  position: relative;
  color: #ff5f00;
  font-family: "Poppins", sans-serif;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 0.8em;
  border: 1px solid #ff5f00;
  padding: 6px 11px;
  border-radius: 0.5em;
  font-size: 12px;
}
.paragraph__section_formulaire__default .js-webform-radios label:before {
  content: "";
  height: 10px;
  width: 10px;
  border: 1px solid #ff5f00;
  border-radius: 50%;
}
.paragraph__section_formulaire__default .js-webform-radios input[type=radio]:checked + label:before {
  height: 1em;
  width: 1em;
  border: 0.65em solid #fff;
  background-color: #fff;
}
.paragraph__section_formulaire__default .js-webform-radios input[type=radio]:checked + label {
  background-color: #ff5f00;
  color: #ffffff;
}
.paragraph__section_formulaire__default .form-check {
  padding-left: 0 !important;
}

.paragraph__tex_formatte---40050 .section {
  display: flex;
  align-items: center;
  color: white;
}
.paragraph__tex_formatte---40050 .text-block {
  background: #5eb2e1;
  padding: 20px;
  position: relative;
  z-index: 5;
}
.paragraph__tex_formatte---40050 .text-block h2 {
  font-size: 2em;
  margin-bottom: 10px;
}
.paragraph__tex_formatte---40050 .text-block p {
  font-size: 1em;
  margin-bottom: 20px;
}
.paragraph__tex_formatte---40050 .text-block button {
  background: white;
  color: #5eb2e1;
  border: none;
  padding: 10px 20px;
  cursor: pointer;
}
.paragraph__tex_formatte---40050 .swiper-container {
  flex: 2;
}

.paragraph__tex_formatte---40053 {
  /* Animation de rotation */
}
.paragraph__tex_formatte---40053 .section {
  display: flex;
  align-items: center;
  color: white;
}
.paragraph__tex_formatte---40053 .text-block {
  background: #5eb2e1;
  padding: 20px;
  position: relative;
  z-index: 5;
}
.paragraph__tex_formatte---40053 .text-block h2 {
  font-size: 2em;
  margin-bottom: 10px;
}
.paragraph__tex_formatte---40053 .text-block p {
  font-size: 1em;
  margin-bottom: 20px;
}
.paragraph__tex_formatte---40053 .text-block button {
  background: white;
  color: #5eb2e1;
  border: none;
  padding: 10px 20px;
  cursor: pointer;
}
.paragraph__tex_formatte---40053 .swiper-container {
  flex: 2;
}
.paragraph__tex_formatte---40053 ._2lGLeKv6vr5ITdzoz_1 {
  justify-content: center;
}
.paragraph__tex_formatte---40053 .PPZmjUGS2z52qC30kQIg {
  justify-content: center;
}
.paragraph__tex_formatte---40053 div {
  display: flex;
  justify-content: center;
}
.paragraph__tex_formatte---40053 .element-avec-loader {
  position: relative;
  width: 200px;
  height: 200px;
  overflow: hidden;
}
.paragraph__tex_formatte---40053 .loader {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin: -20px 0 0 -20px; /* centrer */
  border: 4px solid #ccc;
  border-top-color: #14abb5;
  border-radius: 50%;
  animation: spin 1s linear infinite;
  z-index: 10;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

.paragraph__wb_horizon_comment_ca_marche_---47012::before {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.75) 0%, rgb(255, 255, 255) 10%);
  opacity: 1 !important;
  background-color: transparent !important;
}
@media only screen and (min-width: 992px) {
  .paragraph__wb_horizon_comment_ca_marche_---47012::before {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.75) 0%, rgb(255, 255, 255) 63%);
  }
}

.paragraph__partenaire_titre_description---47013__1 .site_type_datas__site_type_datas__teaser2 {
  max-width: 380px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 4.5rem !important;
}
@media only screen and (min-width: 992px) {
  .paragraph__partenaire_titre_description---47013__1 .site_type_datas__site_type_datas__teaser2 {
    max-width: 420px;
  }
}
.paragraph__partenaire_titre_description---47013__1 .site_type_datas__site_type_datas__teaser2 .layout-region.block_3 {
  display: none !important;
}
.paragraph__partenaire_titre_description---47013__1 .site_type_datas__site_type_datas__teaser2 .layout-region.block_2 .field__item {
  font-weight: 500 !important;
}

@media only screen and (min-width: 992px) {
  .paragraph__pourquoi_choisir---47007 .content-text > div {
    padding: 0 5rem;
  }
}
.paragraph__pourquoi_choisir---47007 .content-image img {
  left: 0;
  top: 0;
  max-height: 300px;
  min-height: 100%;
  object-fit: cover;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9jc3MvZ2xvYmFsLXN0eWxlLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTs7Ozs7Ozs7OztFQUFBO0FBWUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBQUY7QUFFQTtBQUNBO0VBQ0U7RUFDQTs7O0dBQUE7QUFHRjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUVGOztBQUFBO0VBQ0U7QUFHRjs7QUFEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFJRjs7QUFGQTs7O0VBR0U7QUFLRjs7QUFIQTtFQUNFO0FBTUY7O0FBSkE7RUFDRTtBQU9GOztBQUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBUUY7O0FBTkE7RUFDRTtBQVNGOztBQVBBO0FBQ0E7O0VBRUU7QUFVRjs7QUFSQTtFQUNFO0VBQ0E7QUFXRjs7QUFUQTtFQUNFO0VBQ0E7RUFDUTtBQVlWOztBQVZBO0FBQ0E7RUFDRTtBQWFGOztBQVhBO0VBQ0U7QUFjRjs7QUFaQTtFQUNFO0FBZUY7O0FBYkE7O0VBRUU7QUFnQkY7O0FBZEE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpQkY7O0FBZkE7RUFDRTtBQWtCRjs7QUFoQkE7RUFDRTtBQW1CRjs7QUFqQkE7RUFDRTtBQW9CRjs7QUFsQkE7RUFDRTtBQXFCRjs7QUFuQkE7RUFDRTtBQXNCRjs7QUFwQkE7RUFDRTtBQXVCRjs7QUFyQkE7RUFDRTtFQUNBO0VBQ0E7QUF3QkY7O0FBdEJBO0VBQ0U7RUFDQTtBQXlCRjs7QUF2QkE7RUFDRTtBQTBCRjs7QUF4QkE7RUFDRTtFQUNBO0VBQ0E7QUEyQkY7O0FBekJBO0VBQ0U7QUE0QkY7O0FBMUJBO0VBQ0U7RUFDQTtFQUNBO0FBNkJGOztBQTNCQTtBQUNBO0FBQ0E7Ozs7Ozs7Ozs7RUFVRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThCRjs7QUE1QkE7RUFDRTtBQStCRjs7QUE3QkE7RUFDRTtBQWdDRjs7QUE5QkE7RUFDRTtBQWlDRjs7QUEvQkE7RUFDRTtBQWtDRjs7QUFoQ0E7RUFDRTtBQW1DRjs7QUFqQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9DRjs7QUFsQ0E7O0VBRUU7QUFxQ0Y7O0FBbkNBO0VBQ0U7QUFzQ0Y7O0FBcENBO0VBQ0U7QUF1Q0Y7O0FBckNBO0VBQ0U7SUFDRTtFQXdDRjtFQXRDQTtJQUNFO0VBd0NGO0FBQ0Y7QUF0Q0E7QUFDQTtFQUNFO0VBQ0E7QUF3Q0Y7O0FBdENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXlDRjs7QUF2Q0E7RUFDRTtFQUNBO0FBMENGOztBQXhDQTtFQUNFO0VBQ0E7QUEyQ0Y7O0FBekNBO0VBQ0U7RUFDQTs7OztHQUFBO0FBZ0RGOztBQTFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNkNGOztBQTNDQTs7RUFFRTtFQUNBO0VBQ0E7QUE4Q0Y7O0FBNUNBOztFQUVFO0VBQ0E7RUFDQTtBQStDRjs7QUE3Q0E7O0VBRUU7QUFnREY7O0FBOUNBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FBaURGOztBQS9DQTs7RUFFRTtBQWtERjs7QUFoREE7O0VBRUU7RUFDQTtBQW1ERjs7QUFqREE7O0VBRUU7RUFDQTtBQW9ERjs7QUFsREE7RUFDRTtBQXFERjs7QUFuREE7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzREY7O0FBcERBOztFQUVFO0FBdURGOztBQXJEQTs7RUFFRTtFQUNBO0FBd0RGOztBQXREQTs7RUFFRTtBQXlERjs7QUF2REE7QUFDQTtFQUNFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FBQTtBQTRFRjs7QUF4REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMkRGOztBQXpEQTtFQUNFO0FBNERGOztBQTFEQTs7RUFFRTtBQTZERjs7QUEzREE7QUFDQTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0FBOERGOztBQTVEQTtBQUNBO0VBQ0U7RUFDQTtBQStERjs7QUE3REE7RUFDRTtFQUNBO0FBZ0VGOztBQTlEQTtFQUNFO0FBaUVGOztBQS9EQTtFQUNFO0FBa0VGOztBQWhFQTtFQUNFO0FBbUVGOztBQWpFQTtFQUNFO0FBb0VGOztBQWxFQTtFQUNFO0FBcUVGOztBQW5FQTtFQUNFO0FBc0VGOztBQXBFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXVFRjs7QUFyRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7QUF3RVY7O0FBdEVBO0VBQ0U7QUF5RUY7O0FBdkVBO0VBQ0U7QUEwRUY7O0FBeEVBO0VBQ0U7RUFDQTtBQTJFRjs7QUF6RUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUE0RUY7O0FBMUVBOztFQUVFO0VBQ0E7QUE2RUY7O0FBM0VBOztFQUVFO0VBQ0E7RUFDQTtBQThFRjs7QUE1RUE7O0VBRUU7RUFDQTtBQStFRjs7QUE1RUE7O0VBRUU7QUErRUY7O0FBN0VBOztFQUVFO0VBQ0E7RUFDQTtBQWdGRjs7QUE5RUE7O0VBRUU7QUFpRkY7O0FBOUVBO0VBQ0U7QUFpRkY7O0FBOUVBO0FBQ0E7RUFDRTtBQWlGRjs7QUEvRUE7QUFDQTtFQUNFO0VBQ0E7QUFrRkY7O0FBaEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1GRjs7QUFqRkE7RUFDRTtBQW9GRjs7QUFsRkE7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtBQXFGRjs7QUFuRkE7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtBQXNGRjs7QUFwRkE7RUFDRTtBQXVGRjs7QUFyRkE7RUFDRTs7Ozs7Ozs7OztHQUFBO0FBa0dGOztBQXRGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBeUZGOztBQXZGQTs7RUFFRTtBQTBGRjs7QUF4RkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyRkY7O0FBekZBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNEZGOztBQTFGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNkZGOztBQTNGQTtFQUNFO0FBOEZGOztBQTVGQTtFQUNFO0FBK0ZGOztBQTdGQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ0dGOztBQTlGQTs7O0VBR0U7RUFDQTtFQUNBO0FBaUdGOztBQS9GQTtBQUNBO0VBQ0U7RUFDQTtBQWtHRjs7QUFoR0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1HRjs7QUFqR0E7RUFDRTtFQUNBO0FBb0dGOztBQWxHQTtFQUNFO0FBcUdGOztBQW5HQTtFQUNFO0VBQ0E7QUFzR0Y7O0FBcEdBO0VBQ0U7QUF1R0Y7O0FBckdBO0VBQ0U7RUFDQTtBQXdHRjs7QUF0R0E7RUFDRTtBQXlHRjs7QUF2R0E7RUFDRTtBQTBHRjs7QUF4R0E7RUFDRTtBQTJHRjs7QUF6R0E7RUFDRTtBQTRHRjs7QUExR0E7RUFDRTtFQUNBO0VBQ1E7RUFDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNkdGOztBQTNHQTtFQUNFO0FBOEdGOztBQTVHQTtFQUNFO0FBK0dGOztBQTdHQTs7RUFFRTtBQWdIRjs7QUE5R0E7OztFQUdFO0VBQ0E7QUFpSEY7O0FBL0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFrSEY7O0FBaEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1IRjs7QUFqSEE7RUFDRTtFQUNBO0FBb0hGOztBQWxIQTtBQUNBOzs7O0VBSUU7RUFDQTtFQUNRO0FBcUhWOztBQW5IQTtBQUNBO0VBQ0U7QUFzSEY7O0FBcEhBO0VBQ0U7RUFDQTtFQUNRO0VBQ1I7QUF1SEY7O0FBckhBO0VBQ0U7QUF3SEY7O0FBdEhBOztFQUVFO0FBeUhGOztBQXZIQTtBQUNBOzs7O0VBSUU7RUFDQTtFQUNRO0FBMEhWOztBQXhIQTtBQUNBO0VBQ0U7RUFDUTtFQUNSO0VBQ0E7QUEySEY7O0FBekhBO0VBQ0U7QUE0SEY7O0FBMUhBO0VBQ0U7RUFDQTtFQUNRO0VBQ1I7QUE2SEYsQzs7OztBQzExQkE7RUFDRTtBQUNGO0FBQUU7RUFDRTtBQUVKLEM7Ozs7QUNMQSxnQkFBZ0I7QUNDWjs7OztFQUFBO0FBOEJBOztFQUFBO0FDL0JKOztxQ0FBQTtBQUlBOztxQ0FBQTtBQTZCQTs7cUNBQUE7QUFZQTs7OztxQ0FBQTtBQW1EQTtBQVFBO0FBRUE7QUExR0E7O3FDQUFBO0FBSUE7O3FDQUFBO0FBNkJBOztxQ0FBQTtBQVlBOzs7O3FDQUFBO0FBbURBO0FBUUE7QUFFQTtBQzFHQTs7O0VBQUE7QUFnREE7Ozs7RUFBQTtBQzdDQTs7RUFBQTtBQW1DQTs7RUFBQTtBQWFBOztFQUFBO0FBVUE7O0VBQUE7QUFVQTs7RUFBQTtBQVVBOztFQUFBO0FBT0E7O0VBQUE7QUN4RkE7O0VBQUE7QUF5QkE7OztFQUFBO0FBaUJBOztFQUFBO0FBdURBOztFQUFBO0FBOEJBOztDQUFBO0FBUUE7O0NBQUE7QUFtQkE7O0NBQUE7QUFtQkE7O0VBQUE7QUFVQTs7OztFQUFBO0FBMkNBOztFQUFBO0FBaUVBOztFQUFBO0FBMEJBOzs7RUFBQTtBQXdCQTs7RUFBQTtBQWlCQTs7RUFBQTtBQTJEQTs7RUFBQTtBQ3paQTs7OztFQUFBO0FKUkE7O3FDQUFBO0FBSUE7O3FDQUFBO0FBNkJBOztxQ0FBQTtBQVlBOzs7O3FDQUFBO0FBbURBO0FBUUE7QUFFQTtBQzFHQTs7O0VBQUE7QUFnREE7Ozs7RUFBQTtBQzdDQTs7RUFBQTtBQW1DQTs7RUFBQTtBQWFBOztFQUFBO0FBVUE7O0VBQUE7QUFVQTs7RUFBQTtBQVVBOztFQUFBO0FBT0E7O0VBQUE7QUN4RkE7O0VBQUE7QUF5QkE7OztFQUFBO0FBaUJBOztFQUFBO0FBdURBOztFQUFBO0FBOEJBOztDQUFBO0FBUUE7O0NBQUE7QUFtQkE7O0NBQUE7QUFtQkE7O0VBQUE7QUFVQTs7OztFQUFBO0FBMkNBOztFQUFBO0FBaUVBOztFQUFBO0FBMEJBOzs7RUFBQTtBQXdCQTs7RUFBQTtBQWlCQTs7RUFBQTtBQTJEQTs7RUFBQTtBQ3paQTs7OztFQUFBO0FDUEE7RUFDRTtFQUNBO0VBWUE7OztNQUFBO0FQNE5GO0FPdk9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVB5T0o7QU94T0k7RUFDRTtFQUNBO0VBQ0E7QVAwT047O0FRblBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlOeUZTO0FGNkpiO0FRblBNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQk5pRks7RU1oRkw7QVJxUFI7QVFwUFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnNQVjtBUXBQUTtFQUNFO0FSc1BWO0FRcFBRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnNQVjtBUWpQTTtFQUNFO0VBQ0E7RUFDQTtBUm1QUjtBUS9PTTtFQUNFLFdOMkNLO0VNMUNMLFlOMENLO0VHaUNYLHdCQUQrQjtFQUUvQix5QkFGNEM7RUFHNUMsdUNBSDBEO0FMMEs1RDtBUWxQUTtFQUNFO0VBQ0E7RUFDQTtBUm9QVjs7QVM3U0k7RUFDRTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ2U047QUd4SUk7RU1qTEE7SUFLSTtFVHdUTjtBQUNGO0FTalRNO0VBQ0U7RUFDQTtBVG1UUjtBU2pUVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRtVFo7QUc5T0k7RU0xRU07SUFPSTtJQUNBO0VUcVRaO0FBQ0Y7O0FVN1VNO0VBQ0UseUJUSWE7QUQ0VXJCO0FVNVVNO0VBQ0UseUJUSmdCO0FEa1Z4QjtBVTFVTTtFQUNFLHlCVFJrQjtBRG9WMUI7QVV4VU07RUFDRTtBVjBVUjtBVXRVTTtFQUNFO0FWd1VSO0FVblVNO0VBQ0U7RUFDQTtBVnFVUjtBVWpVVTtFQUVFLHFCVDdCUztBRCtWckI7QVU1VFU7RUFFRSxxQlR4Q1k7QURxV3hCO0FVdlRVO0VBRUUscUJUL0NjO0FEdVcxQjtBVWxUVTtFQUVFO0FWbVRaO0FVN1NVO0VBRUU7QVY4U1o7O0FXbFhJO0VBQ0U7RUFDQTtFQUNBO0FYcVhOO0FXblhJO0VBQ0UsU1R3Rk87RVN2RlA7QVhxWE47QVduWEk7RUFDRTtFQUNBLFlUbUZPO0FGa1NiOztBWWhZSTtFQUNFO0FabVlOO0FHdk5JO0VTN0tBO0lBR0k7RVpxWU47QUFDRjtBWW5ZSTtFQUNFO0FacVlOO0FHM05JO0VTM0tBO0lBR0k7RVp1WU47QUFDRjtBWXJZSTtFQUNFO0FadVlOOztBYXBaSTtFQUNFO0VBQ0E7QWJ1Wk47QWFwWk07RUFDRTtBYnNaUjtBYWxaTTtFQUNFLGNaUGdCO0FEMlp4QjtBYWhaTTtFQUNFLGNaVGE7QUQyWnJCO0FhOVlNO0VBQ0UsY1poQmtCO0FEZ2ExQjtBYTVZTTtFQUNFO0FiOFlSO0FhMVlNO0VBQ0U7QWI0WVI7O0FjbmFBOztFQUFBO0FDVkE7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBZmliRjtBZTdhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZithSjtBZTlhSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmZ2JOO0FlNWFJO0VBQ0U7QWY4YU47QWU3YU07RUFDRTtBZithUjtBZTFhSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmNGFOO0FlM2FNO0VBQ0U7RUFDQTtFQUNBO0FmNmFSO0FlemFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYyYUo7O0FlcmFFO0VBQ0U7QWZ3YUo7QWV0YUU7RUFDRTtFQUNBO0VBQ0E7QWZ3YUo7O0FlbmFFO0VBQ0U7RUFDQTtBZnNhSjtBZXBhRTtFQUNFO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QWZvYUo7QUduVEk7RVl4SEY7SUFTSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0Vmc2FKO0FBQ0Y7QUdwVEk7RVloSUY7SUFnQkk7RWZ3YUo7QUFDRjs7QWVuYUE7RUFDRTtFQUNBO0Fmc2FGO0FlcmFFO0VBQ0U7RUFDQTtBZnVhSjtBR2xiSTtFWVNGO0lBSUk7RWZ5YUo7QUFDRjtBR25iSTtFWUtGO0lBUUk7SUFDQTtFZjBhSjtBQUNGO0FleGFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjBhSjtBZXJhSTtFQUNFO0FmdWFOO0FHM2NJO0VZNkNFO0lBQ0U7RWZpYU47QUFDRjtBR3hjSTtFWTBDRTtJQUNFO0VmaWFOO0FBQ0Y7QWU5WkU7RUFFRTtBZitaSjtBZTlaSTtFQUNFO0VBQ0E7QWZnYU47QWUvWk07RUFDRTtBZmlhUjtBZTNaTTtFQU9FO0FmdVpSO0FlN1pRO0VBQ0U7QWYrWlY7QWU5WlU7RUFDRTtBZmdhWjtBZXpaTTtFQVVFO0Fma1pSO0FlM1pRO0VBQ0U7QWY2WlY7QWU1WlU7RUFDRTtBZjhaWjtBZTVaVTtFQUNFO0FmOFpaO0FldFpJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ1Wk47QUc5WUk7RVkxQkE7SUFtQkk7RWZ5Wk47QUFDRjtBZXZaSTtFQUNFO0FmeVpOO0FleFpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmMFpSO0FldlpJO0VBQ0U7QWZ5Wk47QWV4Wk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjBaUjtBR3RoQkk7RVlnSUU7SUFDRTtFZnlaTjtFZXZaSTtJQUNFO0VmeVpOO0FBQ0Y7O0FlblpBO0VBQ0U7RUFDQTtBZnNaRjtBZXBaRTtFQUNFO0VBRUE7QWZxWko7QWVuWkU7RUFDRTtFQUNBO0VBQ0E7QWZxWko7QWVsWkk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmbVpOO0FHbmRJO0VZOENBO0lBb0JJO0VmcVpOO0FBQ0Y7QWVuWkk7RUFDRTtBZnFaTjtBZXBaTTtFQ25PSjtFQ3pCQTtFQUNBO0VGNlBNO0VBQ0E7RUFDQTtFQUNBO0Fmd1pSO0FlclpJO0VBQ0U7QWZ1Wk47QWV0Wk07RUM3T0o7RUN6QkE7RUFDQTtFRnVRTTtFQUNBO0VBQ0E7QWYwWlI7QUczbEJJO0VZcU1FO0lBQ0U7RWZ5Wk47RWV2Wkk7SUFDRTtFZnlaTjtBQUNGOztBZXBaQTtFQUNFO0FmdVpGOztBZWxaRTtFQUNFLHlCZHpUb0I7QUQ4c0J4QjtBZXBaSTtFQUNFO0Fmc1pOOztBa0JwdEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRjhDRjtFQ1VBO0VBQ0E7QWpCaXFCRjs7QWtCcnRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZpQ0Y7RUNpQkE7RUFDQTtBakJ3cUJGOztBa0J0dEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRm9CRjtFQ3pCQTtFQUNBO0FqQmd1QkY7O0FrQnZ0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGT0Y7RUN6QkE7RUFDQTtBakI4dUJGOztBa0J6dEJBO0VBQ0UsNkRBdERTO0FsQmt4Qlg7QWtCM3RCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjZ0Qko7QWtCNXRCSTtFQUNFO0FsQjh0Qk47QWtCM3RCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCNnRCSjtBRzdsQkk7RWVySUY7SUFPSTtJQUNBLGtCaEJvQk87RUYyc0JYO0VrQjl0Qkk7SUFDRTtFbEJndUJOO0FBQ0Y7QWtCN3RCRTtFQUNFLGlCakJqRW1CO0VpQmtFbkIsY2hCN0RhO0VnQjhEYjtFQUNBO0VBQ0E7RUFDQSx1REF2Rk87RWJtT1Q7RUFDQTtFQUNBLHFCQUh5QjtFQUl6QjtBTG9sQkY7QWtCanVCSTtFQUNFLGNoQnBFVztBRnV5QmpCO0FHcm5CSTtFZXZIRjtJQVlJO0lBQ0E7RWxCb3VCSjtBQUNGO0FrQmx1QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQmpCeEZ3QjtFaUJ5RnhCO0FsQm91Qko7O0FtQmoxQkE7RUFDRTtFQUNBO0VBRUE7QW5CbTFCRjtBbUJsMUJFO0VBQ0U7RUFDQTtFQUNBO0FuQm8xQko7QW1CbDFCRTtFQUNFO0VBQ0Esb0JqQm9GUztBRmd3QmI7QW1CbjFCSTtFZG9IRix3QkFEK0I7RUFFL0IseUJjcEhtQztFZHFIbkMsdUNBSDBEO0FMcXVCNUQ7QW1CdDFCTTtFQUNFO0VBQ0E7QW5CdzFCUjtBbUJwMUJFO0VBQ0U7RUFDQTtBbkJzMUJKO0FtQnIxQkk7RUFDRTtFQUNBO0VBQ0E7RWRzR0osd0JBRCtCO0VBRS9CLHlCY3RHbUM7RWR1R25DLHVDQUgwRDtFY25HdEQsV0E5QlM7RUErQlQsWUEvQlM7RUFnQ1Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2pCZFc7QUZ1MkJqQjtBbUJ2MUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CeTFCUjtBbUJ2MUJNO0VBQ0U7RUFDQTtBbkJ5MUJSO0FtQnYxQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnkxQlI7QW1CdjFCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQnkxQlI7QW1CdjFCTTtFQUNFO0VBQ0E7RUFDQTtBbkJ5MUJSO0FtQmwxQlE7RUFDRTtFQUNBO0FuQm8xQlY7QW1CNTBCUTtFQUNFO0FuQjgwQlY7QW1CNzBCVTtFQUNFLG1CbEJyRlk7QURvNkJ4QjtBbUI1MEJRO0VBQ0U7QW5CODBCVjtBbUI3MEJVO0VBQ0UsbUJsQjNGWTtBRDA2QnhCOztBb0JqN0JBOztFQUFBO0FBT0E7RUFDRTtBcEJnN0JGOztBb0I3NkJFO0VBQ0U7QXBCZzdCSjtBb0I5NkJFO0VBQ0UsbUJsQmtGUztBRjgxQmI7QW9CLzZCSTtFQUNFO0VBQ0E7QXBCaTdCTjtBb0IvNkJJO0VBQ0U7RUFDQTtBcEJpN0JOO0FvQjc2QkU7RUFDRTtBcEIrNkJKO0FvQjk2Qkk7RUFDRTtFQUNBO0VBQ0E7RWZtR0osd0JBRCtCO0VBRS9CLHlCQUY0QztFQUc1Qyx1Q0FIMEQ7RWVoR3REO0VBQ0E7QXBCazdCTjtBb0JoN0JNO0VBQ0UseUJuQjlCZ0I7RW1CK0JoQixxQm5CL0JnQjtFbUJnQ2hCO0FwQms3QlI7QW9COTZCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYWxCekJhO0FGeThCbkI7QW9COTZCSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmc3Qk47QW9CLzZCTTs7RUFDRTtBcEJrN0JSO0FvQjk2Qkk7RUFDRTtBcEJnN0JOO0FvQjc2Qkk7RUFDRTtBcEIrNkJOO0FvQjM2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCNjZCSjtBb0IzNkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFJQTtBcEIwNkJOO0FvQjc2Qk07RUFDRSxtQmxCOURXO0FGNitCbkI7QW9CNTZCTTtFQUNFO0VBQ0E7QXBCODZCUjtBb0I1NkJNO0VBQ0UscUJuQnRGZ0I7QURvZ0N4QjtBb0I3NkJRO0VBQ0UsbUJuQnhGYztBRHVnQ3hCOztBcUI3Z0NBO0VBRUU7RUFDQTtFQUNBO0FyQitnQ0Y7QXFCOWdDRTtFQUNFLGlCbkJrSGE7RW1CakhiO0VBQ0E7RUFDQTtBckJnaENKO0FxQi9nQ0k7RUFDRTtFQUNBO0FyQmloQ047QXFCL2dDUTtFQUNFO0FyQmloQ1Y7QXFCNWdDRTtFQUNFO0VBQ0Esb0JuQjBFUztBRm84QmI7QXFCN2dDSTtFaEIwR0Ysd0JBRCtCO0VBRS9CLHlCZ0IxR21DO0VoQjJHbkMsdUNBSDBEO0FMeTZCNUQ7QXFCaGhDTTtFQUNFO0VBQ0E7QXJCa2hDUjtBcUI5Z0NFO0VBQ0U7RUFDQTtBckJnaENKO0FxQi9nQ0k7RUFDRTtFQUNBO0VBQ0E7RWhCNEZKLHdCQUQrQjtFQUUvQix5QmdCNUZtQztFaEI2Rm5DLHVDQUgwRDtFZ0J6RnRELFdBdENXO0VBdUNYLFlBdkNXO0VBd0NYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNuQnhCVztBRjJpQ2pCO0FxQmpoQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckJtaENSO0FxQmpoQ007RUFDRTtFQUNBO0FyQm1oQ1I7QXFCamhDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCbWhDUjtBcUJqaENNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCbWhDUjtBcUJqaENNO0VBQ0U7RUFDQTtFQUNBO0FyQm1oQ1I7QXFCNWdDUTtFQUNFO0VBQ0E7QXJCOGdDVjtBcUJ0Z0NRO0VBQ0U7QXJCd2dDVjtBcUJ2Z0NVO0VBQ0UsbUJwQi9GWTtBRHdtQ3hCO0FxQnRnQ1E7RUFDRTtBckJ3Z0NWO0FxQnZnQ1U7RUFDRSxtQnBCckdZO0FEOG1DeEI7O0FzQnBuQ0E7RUFRRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCZ25DRjtBc0I1bkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEI4bkNKO0FzQnJuQ0U7RUFDRTtBdEJ1bkNKO0FzQnBuQ0U7RUFDRTtBdEJzbkNKO0FzQm5uQ0U7RUFDRTtFQUNBO0F0QnFuQ0o7O0FzQmpuQ0E7RUFDRTtFQUNBO0F0Qm9uQ0Y7O0FzQmpuQ0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCb25DRjtFc0JqbkNBO0lBQ0U7RXRCbW5DRjtBQUNGO0FzQmhuQ0E7RUFDRTtJQUNFO0lBQ0E7RXRCa25DRjtBQUNGO0F1QnZxQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBQUE7QUNHQTtFQUNFLHlCdkJNbUI7RXVCTG5CO0F4QjJyQ0Y7QXdCMXJDRTtFQUNFO0F4QjRyQ0o7QUdqL0JJO0VxQjVNRjtJQUdJO0V4QjhyQ0o7QUFDRjtBRzkvQkk7RXFCcE1GO0lBTUk7RXhCZ3NDSjtBQUNGO0F3QjlyQ0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QityQ0o7QXdCN3JDRTtFQUNFO0VBQ0E7RUFDQSxtQnRCb0VTO0VzQm5FVDtFQUNBO0VBQ0E7QXhCK3JDSjtBd0I5ckNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQnZCakJzQjtFdUJrQnRCO0VBQ0E7RUFDQTtBeEJnc0NOO0FHL2hDSTtFcUJ6S0E7SUFXSTtFeEJpc0NOO0FBQ0Y7QXdCaHNDTTtFQUNFLGN2QnhDZ0I7QUQwdUN4QjtBd0Joc0NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCa3NDUjtBd0IvckNNO0VBQ0U7QXhCaXNDUjtBd0IvckNNO0VBRUU7QXhCZ3NDUjtBd0IvckNRO0VBQ0U7QXhCaXNDVjtBd0I5ckNVO0VBQ0U7QXhCZ3NDWjtBd0I3ckNRO0VBQ0U7QXhCK3JDVjtBd0IzckNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhCNnJDTjtBd0IzckNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCNnJDUjtBd0J6ckNRO0VBQ0U7RUFDQTtFQUNBLGF2QjNGYztFdUI0RmQ7QXhCMnJDVjtBd0J6ckNRO0VBQ0UscUJ2Qi9GYztBRDB4Q3hCO0F3QjFyQ1U7RUFDRSxhdkJqR1k7QUQ2eEN4QjtBd0J0ckNFO0VBQ0U7RUFDQTtFQUNBLGdCdEJoQlM7RXNCaUJUO0VBQ0E7QXhCd3JDSjtBd0J2ckNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQnZCckdpQjtFdUJzR2pCO0VBQ0E7RUFDQTtBeEJ5ckNOO0FHM21DSTtFcUJ0RkE7SUFVSTtFeEIyckNOO0FBQ0Y7QXdCMXJDTTtFQUNFLGN2QjFIZ0I7QURzekN4QjtBd0IxckNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCNHJDUjtBd0J6ckNNO0VBQ0U7QXhCMnJDUjtBd0IxckNRO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VSNUZSO0VDK0JBO0VBQ0E7QWpCMHZDRjtBd0IxckNNO0VBR0U7QXhCMHJDUjtBd0J6ckNRO0VBQ0U7QXhCMnJDVjtBd0J4ckNVO0VBQ0U7QXhCMHJDWjtBd0J2ckNRO0VBQ0U7QXhCeXJDVjtBd0JwckNFO0VBQ0Usb0J0QjVFUztFc0I2RVQ7RUFDQTtFQUNBO0VBQ0EsaUJ2QjlKbUI7QURvMUN2QjtBRzdwQ0k7RXFCOUJGO0lBT0k7RXhCd3JDSjtBQUNGO0F3QnRyQ0U7RUFDRTtFQUNBO0F4QndyQ0o7O0F5QjkyQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F6QmczQ0Y7QXlCNTJDSTtFQUNFO0VBQ0EsbUJ2QmdGTztFdUIvRVA7RUFDQTtBekI4MkNOO0F5QjUyQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekI4MkNOO0F5QjUyQ0k7RUFDRTtFQUNBLGlCeEJWaUI7RXdCV2pCO0VBQ0E7QXpCODJDTjtBeUI3MkNNO0VBQ0U7QXpCKzJDUjtBeUI3MkNNO0VBQ0U7QXpCKzJDUjtBeUI1MkNRO0VBQ0U7QXpCODJDVjtBeUJ2MkNJO0VBQ0U7QXpCeTJDTjtBeUJ2MkNJO0VBQ0UsaUJ4Qi9CaUI7RXdCZ0NqQixjdkI1Qlc7QUZxNENqQjtBeUJ2MkNJO0VBQ0UsaUJ4QmxDc0I7RXdCbUN0QjtBekJ5MkNOO0F5QnIyQ0k7RUFDRTtFQUNBLGlCeEIzQ2lCO0V3QjRDakIsY3hCdkRvQjtFd0J3RHBCO0VBQ0E7RUFDQTtFQUNBO0F6QnUyQ047QXlCcDJDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCczJDSjtBeUJyMkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCdTJDTjtBRzN1Q0k7RXNCdElBO0lBWUk7SUFDQTtFekJ5MkNOO0FBQ0Y7QXlCeDJDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QjAyQ1I7QXlCeDJDTTtFQUNFLHFCeEIzRmdCO0V3QitGaEIsY3hCL0ZnQjtFd0JnR2hCO0F6QnUyQ1I7QXlCMzJDUTtFQUNFLGF4QjdGYztBRDA4Q3hCOztBR3Z3Q0k7RXNCN0ZGO0lBQ0U7SUFFQTtFekJ1MkNGO0V5QnIyQ0U7SUFDRTtJQUNBO0lBQ0E7SUFFQSxtQnZCdEJPO0VGNDNDWDtFeUJyMkNJO0lBQ0U7SUFDQTtFekJ1MkNOO0V5QnQyQ007SUFDRTtJQUNBO0lBQ0E7RXpCdzJDUjtFeUJyMkNJO0lBQ0UsaUJ4QjlHZTtJd0IrR2Y7RXpCdTJDTjtFeUJ0MkNNO0lBQ0U7RXpCdzJDUjtFeUJwMkNFO0lBQ0U7RXpCczJDSjtFeUJwMkNFO0lBQ0U7RXpCczJDSjtFeUJwMkNFO0lBQ0U7SUFDQTtJQUNBO0V6QnMyQ0o7RXlCcjJDSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V6QnUyQ047RXlCdDJDTTtJQUNFO0lBQ0E7SUFDQTtJQUNBLGF4QnBKZ0I7RUQ0L0N4QjtFeUJyMkNRO0lBQ0UsYXhCeEpjO0l3QnlKZDtFekJ1MkNWO0FBQ0Y7QTBCdGdERTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCdWdESjtBMEJ0Z0RJOztFQUVFLGN6QlBvQjtFeUJRcEI7QTFCd2dETjtBMEJ0Z0RJO0VBQ0U7RUFDQSxtQnpCWm9CO0FEb2hEMUI7QTBCdmdETTtFQUNFO0VBQ0E7QTFCeWdEUjtBMEJwZ0RJO0VBQ0UseUJ6QnJCb0I7RXlCc0JwQjtFQUNBO0ExQnNnRE47QTBCcmdETTtFQUNFO0ExQnVnRFI7O0EwQmxnREE7RUFDRTtFQUNBO0VBQ0E7QTFCcWdERjs7QTJCNWlEQTtFQUVFO0VBQ0EsaUIxQmVxQjtBRCtoRHZCO0EyQjdpREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQitpREo7QTJCN2lESTs7RUFFRSxjMUJQb0I7RTBCUXBCO0VBQ0E7QTNCK2lETjtBMkI3aURJO0VBQ0UsbUIxQlpvQjtFMEJhcEI7QTNCK2lETjtBMkI5aURNO0VBQ0U7RUFDQTtBM0JnakRSO0EyQjVpREU7RUFDRSx5QnpCTGE7QUZtakRqQjtBMkI3aURJO0VBQ0U7RUFDQTtFQUNBO0EzQitpRE47QTJCOWlETTtFQUNFO0EzQmdqRFI7QTJCOWlETTtFQUNFLHlCekJkUztFeUJlVDtBM0JnakRSO0EyQi9pRFE7RUFDRTtFQUNBO0EzQmlqRFY7O0E0QnZsREE7RUFDRSxpQjNCY3FCO0FENGtEdkI7QTRCemxERTs7RUFFRTtBNUIybERKO0E0QnpsREU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBNUIwbERKO0E0QnhsREU7RUFDRSxjM0JWc0I7QURvbUQxQjtBNEJ6bERJO0VBQ0UsYzNCWm9CO0UyQmFwQjtBNUIybEROO0E0QnhsREU7RUFDRTtFQUNBO0VBQ0E7QTVCMGxESjtBNEJ4bERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QjBsRE47QTRCeGxESTtFQUNFLGlCM0JqQnNCO0UyQm1CdEI7QTVCeWxETjtBNEJ0bERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVCd2xESjtBNEJ2bERJO0VBQ0U7RUFDQTtFQUNBO0E1QnlsRE47QTRCdmxESTtFQUNFO0VBQ0EseUIzQmhEa0I7RTJCaURsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJ5bEROO0E0QnRsRE07RUFDRTtBNUJ3bERSO0E0QnBsREU7RUFDRTtBNUJzbERKO0E0QnJsREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCdWxETjtBNEJ0bERNO0VBQ0U7QTVCd2xEUjtBNEJ0bERNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QndsRFI7QTRCdGxETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VaN0NOO0VDSkE7RUFDQTtBakIyb0RGO0E0QnZsRFE7RUFDRTtBNUJ5bERWO0E0QnZsRFE7RUFDRTtBNUJ5bERWO0E0QnBsREU7O0VBR0U7RUFDQTtBNUJxbERKO0E0QjVrREU7RUFDRTtFQUNBO0VBRUE7RUFDQTtBNUI2a0RKO0E0QnprREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFWDNCSjtFQUNBO0VBQ0E7RUFDQSxjaEIvR3NCO0VnQmdIdEI7RUFDQTtFQUNBO0VBQ0E7RVdzQkk7RUFDQTtBNUJrbEROO0E0Qi9rREU7RUFDRTtFQUNBO0VBQ0E7QTVCaWxESjtBNEIva0RFO0VBQ0U7QTVCaWxESjtBNEJobERJO0VBQ0UsZTNCMUlpQjtFMkIySWpCO0VBQ0E7RUFDQTtFQUNBO0E1QmtsRE47O0E2Qmx2REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQStIQTtFQTBHQTtFQWtIQTtFQXdGQTtBN0JzMENGO0E2Qnh2REU7RUFDRTtBN0IwdkRKO0E2Qnh2REU7RUFDRTtBN0IwdkRKO0E2Qnp2REk7RUFDRTtFQUNBO0VBQ0E7QTdCMnZETjtBNkJ4dkRFO0VBQ0U7QTdCMHZESjtBNkJ4dkRFO0VBQ0U7RUFFQTtFeEI0TUY7RUFDQTtFQUNBLHFCd0I3TXVCO0V4QjhNdkI7QUw4aURGO0E2QjN2REk7RUFFRTtFQUNBO0VBQ0E7QTdCNHZETjtBNkJ6dkRFO0VBQ0UsaUI1QmR3QjtFNEJleEI7RUFDQTtFeEJnTUY7RUFDQTtFQUNBLHFCd0JqTXVCO0V4QmtNdkI7QUw0akRGO0E2QjV2REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0I4dkRKO0E2Qjd2REk7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTdCK3ZETjtBNkI3dkRJO0VBRUU7RUFDQTtBN0I4dkROO0FLemtERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDJrREo7QTZCcHdESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWJKSjtFQ3pCQTtFQUNBO0VZK0JJO0E3QnV3RE47QTZCcndESTtFQUNFO0E3QnV3RE47QTZCdHdETTtFQUNFO0E3Qnd3RFI7QTZCandERTtFQUNFO0VBQ0E7QTdCbXdESjtBNkJsd0RJO0VBQ0U7RUFDQTtFQUNBLGE1QnpFZTtBRDYwRHJCO0E2Qmp3REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CNUJwRmlCO0U0QnFGakIsYzNCeEVlO0UyQnlFZjtFQUNBO0E3Qm13REo7QTZCbHdESTtFQUNFO0VBQ0EsZTVCbEZpQjtBRHMxRHZCO0E2Qmp3REU7RUFDRSxtQjNCUFM7RTJCUVQ7RUFDQTtBN0Jtd0RKO0E2Qmx3REk7RUFDRSxrQjNCWE87QUYrd0RiO0E2Qmx3RE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0Jvd0RSO0E2Qmp3REk7RUFDRTtFQUNBO0VBQ0E7RXhCNkdKO0VBQ0E7RUFDQSxxQndCOUd5QjtFeEIrR3pCO0FMdXBERjtBNkJwd0RJO0VBQ0UsaUI1QnZHc0I7RTRCd0d0QjtFQUNBO0VBQ0E7QTdCc3dETjtBNkJyd0RNO0VBQ0U7QTdCdXdEUjtBNkJqd0RFO0VBQ0U7QTdCbXdESjtBNkJqd0RJO0VBQ0U7QTdCbXdETjtBNkJqd0RJO0VBQ0U7QTdCbXdETjtBNkJqd0RJO0VBQ0U7QTdCbXdETjtBNkJqd0RJO0VBQ0U7RUFDQTtBN0Jtd0ROO0E2Qmp3REk7RXhCOEVGO0VBQ0E7RUFDQSxxQndCL0V5QjtFeEJnRnpCO0FMc3JERjtBNkJud0RFO0VBQ0U7RUFDQTtBN0Jxd0RKO0E2QnB3REk7RUFDRTtBN0Jzd0ROO0E2QnB3REk7RUFDRTtBN0Jzd0ROO0E2QnB3REk7RUFDRTtBN0Jzd0ROO0E2Qm53RE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnF3RFI7QTZCbHdESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CM0J0Rk87RTJCdUZQO0E3Qm93RE47QTZCbndETTtFQUNFLGEzQmxLUztFMkJtS1Q7RUFDQTtFQUNBO0E3QnF3RFI7QTZCbHdESTtFeEJxQ0Y7RUFDQTtFQUNBLHFCd0J0Q3lCO0V4QnVDekI7QUxndURGO0E2QnJ3REk7RUFDRSxtQjVCN0xrQjtBRG84RHhCO0E2QnR3RE07O0VBRUU7QTdCd3dEUjtBNkJwd0RFO0VBQ0U7QTdCc3dESjtBNkJyd0RJO0VBQ0U7QTdCdXdETjtBNkJyd0RJO0VBQ0U7QTdCdXdETjtBNkJyd0RJO0VBQ0U7QTdCdXdETjtBNkJyd0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CNUJsTmU7RTRCbU5mO0VBQ0E7RUFDQSxtQjNCOUhPO0UyQitIUDtBN0J1d0ROO0E2QnR3RE07RUFDRTtFQUNBO0VBQ0E7QTdCd3dEUjtBNkJyd0RJO0V4QkZGO0VBQ0E7RUFDQSxxQndCQ3lCO0V4QkF6QjtBTDB3REY7QTZCdHdESTtFQUNFO0E3Qnd3RE47QTZCcHdERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QnN3REo7QTZCcndESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnN3RE47QTZCbndESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCb3dETjtBNkJsd0RJO0VBQ0U7RUFDQTtBN0Jvd0ROO0E2Qmx3RFE7RUFDRSxxQjVCN1FXO0U0QjhRWDtBN0Jvd0RWO0E2Qmp3RE07RUFFRTtBN0Jrd0RSO0E2Qi92REk7RUFDRTtBN0Jpd0ROO0E2Qi92REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCaXdETjtBNkJod0RNO0VBQ0U7QTdCa3dEUjtBNkJod0RNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Jrd0RSO0E2Qi92REk7RUFDRTtBN0Jpd0ROO0E2Qi92REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjVCN1VlO0FEOGtFckI7QTZCaHdETTtFQUNFO0VBQ0E7RUFDQTtBN0Jrd0RSO0E2Qi92REk7RXhCekhGO0VBQ0E7RUFDQSxxQndCd0h5QjtFeEJ2SHpCO0FMMjNERjtBNkJod0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qmt3REo7QTZCandESTtFQUNFO0VBQ0E7QTdCbXdETjtBNkJqd0RRO0VBQ0UscUI1QnJXVztFNEJzV1g7QTdCbXdEVjtBNkJod0RNO0VBQ0UseUI1QjFXYTtBRDRtRXJCO0E2Qmp3RFE7RUFDRTtBN0Jtd0RWO0E2Qi92REk7RUFDRTtBN0Jpd0ROO0E2Qi92REk7RUFDRTtFQUNBLGM1QnJYZTtFNEJzWGY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Jpd0ROO0E2Qmh3RE07RUFDRSxjNUI1WGE7QUQ4bkVyQjtBNkJod0RNO0VBQ0U7RWIvVU47RUNsQkE7RUFDQTtBakJxbUVGO0E2Qmx3RE07RUFDRTtFQUNBO0E3Qm93RFI7QTZCbndEUTtFQUNFO0E3QnF3RFY7QTZCbndEUTtFYnhWTjtFQ2xCQTtFQUNBO0FqQmluRUY7QTZCbndESTtFQUNFO0E3QnF3RE47QTZCbndESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Jxd0ROO0E2QnB3RE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0Jzd0RSO0E2Qm53REk7RXhCek1GO0VBQ0E7RUFDQSxxQndCd015QjtFeEJ2TXpCO0FMKzhERjtBNkJwd0RJO0VBQ0U7QTdCc3dETjtBNkJyd0RNO0VBQ0U7QTdCdXdEUjtBNkJsd0RFO0VBQ0U7RUFDQTtFQUVBO0VBRUE7QTdCa3dESjtBNkJqd0RJO0VBQ0U7QTdCbXdETjtBNkJod0RRO0VBQ0UscUI1QjdiVztFNEI4Ylg7QTdCa3dEVjtBNkI5dkRJO0VBQ0U7QTdCZ3dETjtBNkI5dkRJO0VBQ0U7RUFDQSxjNUJ2Y2U7RTRCd2NmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCZ3dETjtBNkIvdkRNO0VBQ0UsYzVCOWNhO0FEK3NFckI7QTZCL3ZETTtFQUNFO0ViamFOO0VDbEJBO0VBQ0E7QWpCc3JFRjtBNkJqd0RNO0VBQ0U7RUFDQTtBN0Jtd0RSO0E2Qmx3RFE7RUFDRTtBN0Jvd0RWO0E2Qmx3RFE7RWIxYU47RUNsQkE7RUFDQTtBakJrc0VGO0E2Qmx3REk7RUFDRTtBN0Jvd0ROO0E2Qmx3REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qm93RE47QTZCbndETTtFQUNFO0VBQ0E7RUFDQTtBN0Jxd0RSO0E2Qmx3REk7RXhCblJGO0VBQ0E7RUFDQSxxQndCa1J5QjtFeEJqUnpCO0FMd2hFRjtBNkJsd0RJO0VBQ0U7QTdCb3dETjtBNkJqd0RFO0VBQ0U7RUFDQTtFQUNBO0E3Qm13REo7QTZCbHdESTtFQUNFO0VBQ0E7RUFDQTtBN0Jvd0ROO0E2Qm53RE07RUFDRTtFQUNBO0VBQ0E7QTdCcXdEUjtBNkJsd0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qm93RE47QTZCbndETTtFQUNFO0E3QnF3RFI7QTZCbndETTtFQUNFO0E3QnF3RFI7QTZCbndETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QnF3RFI7QTZCcHdEUTtFQUNFO0E3QnN3RFY7QTZCbHdESTtFQUNFO0E3Qm93RE47QTZCbHdESTtFQUNFO0E3Qm93RE47O0E2Qjl2REU7RUFDRTtBN0Jpd0RKOztBOEJyekVBO0VBQ0Usb0I1QitGVztFNEI5Rlg7RUFDQTtBOUJ3ekVGO0E4QnZ6RUU7RUFDRTtFQUNBO0E5Qnl6RUo7QThCeHpFSTtFQUNFO0VBQ0E7RUFDQTtBOUIwekVOO0E4Qnp6RU07RUFDRTtFQUNBO0E5QjJ6RVI7QThCdnpFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzVCSGE7RTRCSWI7RUFDQTtFQUNBO0VBSUE7RUFDQTtBOUJzekVOO0E4QnJ6RU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM1QmpCVztFNEJrQlg7RUFDQTtBOUJ1ekVSO0E4QnR6RVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qnd6RVY7QThCcnpFUTtFQUNFLGM3QjdDYztBRG8yRXhCO0E4QnR6RVU7RUFDRSxhN0IvQ1k7RTZCZ0RaLGM3QmhEWTtBRHcyRXhCO0E4QnB6RVE7RUFDRTtBOUJzekVWO0E4Qmp6RU07RUFDRTtFQUNBO0E5Qm16RVI7QThCL3lFRTtFQUNFLGdCNUJ5QlM7RTRCeEJUO0VBQ0EsZTdCeERtQjtFNkJ5RG5CO0E5Qml6RUo7QThCL3lFSTtFQUNFO0VBQ0EsYzdCeEVrQjtFNkJ5RWxCO0E5Qml6RU47QThCOXlFRTtFQUNFO0VBQ0EsaUI3QmhFd0I7QURnM0U1Qjs7QStCcDRFQTtFQUNFLG1COUJLc0I7RThCSnRCO0VBQ0E7RUFDQSxhN0I0Rlc7RTZCM0ZYO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUI3QnVGVztFNkJ0Rlg7RUFDQTtBL0J1NEVGO0ErQnI0RUU7RUFDRTtBL0J1NEVKO0ErQm40RUk7RUFDRTtBL0JxNEVOO0ErQmo0RUU7RUFDRTtFQUNBO0EvQm00RUo7O0FnQzM1RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM4NUVGO0FHanlFSTtFNkJwSUo7SUFTSTtFaENnNkVGO0FBQ0Y7QWdDOTVFRTtFQUNFO0VBQ0E7RUFDQSxtQi9CVm9CO0UrQldwQixxQi9CWG9CO0FEMjZFeEI7QWdDOTVFSTtFQUNFO0VBQ0E7QWhDZzZFTjtBZ0M5NUVNO0VBQ0U7RUFDQSxjL0JuQmdCO0FEbTdFeEI7QWdDMzVFRTtFQUNFO0VBQ0EsbUI5QmdFUztBRjYxRWI7QWdDMTVFRTtFQUNFLG1COUI0RFM7QUZnMkViO0FnQ3o1RUU7RUFDRSxpQjlCd0RTO0U4QnZEVCxvQjlCdURTO0FGbzJFYjtBR3YyRUk7RTZCdERGO0lBS0k7SUFDQTtFaEM0NUVKO0FBQ0Y7O0FpQ3g4RUE7RUFDRTtFQUNBO0VBQ0E7QWpDMjhFRjtBaUN4OEVJO0VBQ0U7QWpDMDhFTjtBaUN4OEVNO0VBQ0U7RUFFQTtFQUNBO0FqQ3k4RVI7QWlDdDhFTTtFQUNFO0VBQ0E7QWpDdzhFUjtBaUNuOEVFO0VBQ0U7RUFDQTtFQUNBO0VBR0E7QWpDbThFSjtBaUNqOEVJO0VBQ0U7RUFDQTtBakNtOEVOO0FpQ2g4RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2s4RU47QWlDOTdFRTtFQUVFO0VBQ0E7RUFFQSxhL0JzQ1M7RStCckNUO0VBQ0E7QWpDODdFSjtBaUM1N0VJO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzY3RU47QWlDMTdFUTtFQUNFO0VBQ0E7RUFDQTtBakM0N0VWO0FpQzE3RVU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFakJsQ1Y7RUMrQkE7RUFDQTtBakJnOEVGO0FpQ3g3RU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzA3RVI7QWlDeDdFUTs7RUFFRTtBakMwN0VWO0FpQ3Y3RVE7RUFFRTtFQUNBO0VBQ0E7RUFDQSxxQi9CM0ZPO0FGbWhGakI7QWlDbjdFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNxN0VOO0FpQ243RU07RUFDRTtBakNxN0VSO0FpQ2o3RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNtN0VOO0FpQ2o3RU07O0VBRUU7RUFDQTtBakNtN0VSO0FpQ2g3RU07RUFFRTtFQUNBO0FqQ2k3RVI7O0FrQzNrRkE7O0NBQUE7QUFhQTtFQUNFO0VBQ0E7QWxDb2tGRjtBa0Nsa0ZFO0VBQ0U7QWxDb2tGSjtBa0Nqa0ZFO0VBQ0U7QWxDbWtGSjs7QWtDOWpGRTtFQUNFO0VBQ0E7QWxDaWtGSjtBa0M5akZFO0VBQ0U7QWxDZ2tGSjs7QWtDNWpGQTtFQUNFO0FsQytqRkY7O0FtQ25tRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ3NtRkY7QW1DcG1GRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ3NtRko7QW1DcG1GSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Dc21GTjtBbUNsbUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ29tRko7QW1DbG1GSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ29tRk47QW1DeGpGTTtFQUNFO0VBQ0E7RUFDQTtBbkMwakZSO0FtQ3RqRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5QjBCRix3QkFEK0I7RUFFL0IseUJBRjRDO0VBRzVDLHVDQUgwRDtBTGtpRjVEO0FtQ3pqRkk7RUFDRTtFQUNBO0VBS0EsYWxDdkdlO0VJd0huQix3QkFEK0I7RUFFL0IseUJBRjRDO0VBRzVDLHVDQUgwRDtBTDBpRjVEO0FHamxGSTtFZ0NnQkE7SUFJSTtJQUNBO0VuQ2lrRk47QUFDRjtBbUM3akZJO0VBQ0U7RUFDQTtBbkMrakZOO0FtQzlqRk07RUFDRSxhbENqSGdCO0FEaXJGeEI7O0FvQ3pyRkE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEMyckZKOztBb0N6ckZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM0ckZKO0FvQzFyRkk7RUFDSTtBcEM0ckZSO0FvQ3pyRkk7RUFDSTtFQUNBO0FwQzJyRlI7O0FvQ3hyRkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEMyckZKOztBb0N4ckZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzJyRko7QW9DenJGSTtFQUVJO0VBQ0E7QXBDMHJGUjtBb0N2ckZJO0VBQ0k7QXBDeXJGUjtBb0N0ckZJO0VBQ0k7QXBDd3JGUjs7QW9DcnJGQTtFQUNJO0VBQ0E7RUFDQTtFQVdBO0FwQzhxRko7QW9DeHJGSTtFQUNJO0FwQzByRlI7QW9DeHJGSTtFQUNJO0FwQzByRlI7QW9DeHJGSTtFQUNJO0FwQzByRlI7QW9DcnJGSTtFQUNJO0FwQ3VyRlI7QW9DcHJGSTtFQUNJO0FwQ3NyRlI7QW9DbnJGSTtFQUNJO0FwQ3FyRlI7QW9DbHJGSTtFQUNJO0VBQ0E7RUFDQTtBcENvckZSOztBb0NqckZBO0VBQ0k7QXBDb3JGSjs7QXFDanhGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQ29IQSx3QkFEK0I7RUFFL0IseUJBRjRDO0VBRzVDLHVDQUgwRDtBTG9xRjVEO0FxQ3B4RkU7RUFDRTtFQUNBO0VBQ0E7QXJDc3hGSjtBcUNueEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDcXhGSjtBcUNueEZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJDcXhGTjtBcUNseEZJO0VBQ0U7QXJDb3hGTjtBcUNoeEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXJDaXhGSjtBR2pvRkk7RWtDeEpGO0lBV0k7RXJDa3hGSjtBQUNGO0FxQ2h4Rkk7RUFDRSxjbkN4Q1c7QUYwekZqQjtBcUMvd0ZJO0VBQ0U7RUFDQTtBckNpeEZOO0FxQzd3RlU7RUFDRTtFQUNBO0VBQ0E7QXJDK3dGWjtBcUN6d0ZJO0VBQ0U7RUFDQTtBckMyd0ZOO0FHdHdGSTtFa0NQQTtJQUlJO0VyQzZ3Rk47QUFDRjtBRy92Rkk7RWtDbkJBO0lBT0k7RXJDK3dGTjtBQUNGO0FxQzd3Rk07RUFDRTtFQUNBO0VBQ0E7QXJDK3dGUjtBcUM3d0ZNO0VBRUU7QXJDOHdGUjtBcUM1d0ZRO0VBQ0U7RUFDQTtFQUNBO0FyQzh3RlY7QXFDMXdGTTtFQUNFO0VBQ0E7RUFDQTtBckM0d0ZSO0FxQ3h3Rkk7RUFDRTtFQUNBO0VBQ0E7QXJDMHdGTjtBcUN2d0ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJDeXdGTjtBR2p5Rkk7RWtDb0JBO0lBTUk7RXJDMndGTjtBQUNGO0FHbHNGSTtFa0NoRkE7SUFTSTtFckM2d0ZOO0FBQ0Y7QXFDM3dGTTtFQUNFO0FyQzZ3RlI7QXFDMXdGVTtFQUNFO0VBQ0E7QXJDNHdGWjtBcUN4d0ZRO0VBQ0U7RUFDQTtFQUNBO0FyQzB3RlY7QUczc0ZJO0VrQ2xFSTtJQUtJO0lBQ0E7RXJDNHdGVjtBQUNGO0FxQ3h3Rk07RUFDRTtFQUNBO0FyQzB3RlI7QXFDeHdGUTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGdCbkNqSGdCO0VtQ2tIaEI7RUFDQTtBckMwd0ZWO0FHN3RGSTtFa0NuREk7SUFRSTtFckM0d0ZWO0FBQ0Y7QXFDdHdGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQ3d3Rko7QUdodkZJO0VrQzVCRjtJQU1JO0lBQ0E7RXJDMHdGSjtBQUNGO0FxQ3Z3RkU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckN5d0ZKO0FxQ3R3RkU7RUFDRTtFQUNBO0FyQ3d3Rko7QXFDcndGRTtFQUNFO0VBQ0E7QXJDdXdGSjs7QXNDejdGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBVUE7O0lBQUE7RUF1QkE7O0lBQUE7QXRDZzZGRjtBc0MvN0ZFO0VBQ0U7RUFDQTtFQUNBO0F0Q2k4Rko7QXNDLzdGRTtFQUNFO0F0Q2k4Rko7QXNDNTdGRTs7RUFFRTtFQUNBO0F0Qzg3Rko7QXNDMzdGRTtFQUNFO0VBQ0E7QXRDNjdGSjtBc0MxN0ZJO0VBQ0U7QXRDNDdGTjtBc0N4N0ZJO0VBQ0U7QXRDMDdGTjtBc0NwN0ZFO0VBQ0U7QXRDczdGSjtBc0NyN0ZJO0VBQ0U7QXRDdTdGTjtBc0NyN0ZJO0VBQ0U7QXRDdTdGTjtBc0NuN0ZFO0VBcEZBLG1CckNLc0I7RXFDSnRCO0F0QzBnR0Y7QXNDemdHRTtFQUNFO0F0QzJnR0o7QXNDeDdGSTtFQUNFO0VBaEZKO0VBQ0E7RUFDQTtBdEMyZ0dGO0FzQzFnR0U7RUFDRTtBdEM0Z0dKO0FzQzM3RkU7RUFyRkE7RUFDQTtFQUNBO0F0Q21oR0Y7QXNDbGhHRTtFQUNFO0F0Q29oR0o7QXNDajhGSTtFQTlGRixtQnJDS3NCO0VxQ0p0QjtBdENraUdGO0FzQ2ppR0U7RUFDRTtBdENtaUdKO0FzQ244RkU7RUFuR0EsbUJyQ0tzQjtFcUNKdEI7QXRDeWlHRjtBc0N4aUdFO0VBQ0U7QXRDMGlHSjtBc0N4OEZJO0VBQ0U7RUFDQTtFQUNBO0F0QzA4Rk47QXNDbmlHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CckNkaUI7RXFDZWpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDcWlHSjtBc0NyOUZJO0VBQ0U7QXRDdTlGTjtBc0N0OUZNO0VBQ0U7QXRDdzlGUjtBc0N0OUZNO0VBQ0U7QXRDdzlGUjtBc0NuOUZFO0VBL0dBO0VBQ0E7RUFDQTtBdENxa0dGO0FzQ3BrR0U7RUFDRTtBdENza0dKO0FzQ3o5Rkk7RUFDRTtFQUNBO0VBQ0E7QXRDMjlGTjtBc0N2a0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJyQ2pCb0I7RXFDa0JwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q3lrR0o7QXNDcitGTTtFQUNFO0F0Q3UrRlI7QXNDcitGTTs7RUFFRTtBdEN1K0ZSOztBR241Rkk7RW1DN0VBO0lBQ0U7RXRDbytGSjtFc0NqK0ZJO0lBQ0U7RXRDbStGTjtFc0MvOUZJO0lBQ0U7RXRDaStGTjtBQUNGO0FHLzZGSTtFbUM1Q0E7SUFDRTtFdEM4OUZKO0VzQzM5Rkk7SUFDRTtFdEM2OUZOO0VzQ3o5Rkk7SUFDRTtFdEMyOUZOO0FBQ0Y7QUd0N0ZJO0VtQy9CQTtJQUNFO0V0Q3c5Rko7RXNDcjlGSTtJQUNFO0V0Q3U5Rk47RXNDbjlGSTtJQUNFO0V0Q3E5Rk47QUFDRjtBdUM5b0dBO0VBQ0U7QXZDZ3BHRjtBdUMvb0dFO0VBQ0U7RUFDQSxtQnRDS2lCO0FENG9HckI7QXVDL29HSTtFQUNFLGNyQ2VhO0FGa29HbkI7QXVDaHBHTTtFQUNFLGN0Q0hnQjtBRHFwR3hCO0F1Q2pwR1E7RUFDRSxjdENMYztFc0NNZDtBdkNtcEdWO0F1Q2hwR007RUFDRSxtQnJDTVc7QUY0b0duQjtBdUNqcEdRO0VBQ0UsY3RDVFc7QUQ0cEdyQjtBdUM5b0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q2dwR0o7QXVDL29HSTtFQUNFO0F2Q2lwR047QXVDL29HSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnRDOUJlO0VzQytCZjtFQUNBO0F2Q2lwR047QXVDL29HSTtFQUNFO0F2Q2lwR047QXVDN29HUTtFQUNFO0VBQ0E7RUFDQTtBdkMrb0dWO0F1QzFvR0k7RUFDRTtFQUdBO0F2QzBvR047QXVDem9HTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdEM5RGdCO0VzQytEaEI7QXZDMm9HUjtBdUN0b0dFO0VBQ0UsYXJDcUJTO0VxQ3BCVDtBdkN3b0dKO0F1Q3ZvR0k7RUFDRSxvQnJDa0JPO0FGdW5HYjtBdUN2b0dNO0VBRUUsY3RDekVhO0VzQzBFYjtFQUNBO0F2Q3dvR1I7QXVDcm9HSTtFQUNFO0F2Q3VvR047O0F3Qzd0R0E7RUFDRTtFQUNBO0VBQ0E7QXhDZ3VHRjs7QXdDOXRHQTtFQUVJO0lBQ0U7RXhDZ3VHSjtFd0M5dEdFO0lBQ0U7RXhDZ3VHSjtFd0M5dEdFO0lBQ0U7RXhDZ3VHSjtBQUNGO0F5Qy91R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDaXZHSjtBeUMvdUdJO0VBQ0U7RUFDQTtBekNpdkdOO0F5Qzl1R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q2d2R047QXlDOXVHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNndkdSO0F5Qzl1R1E7RUFDRTtBekNndkdWO0F5Qzl1R1E7RUFDRSxjeENsQ2M7QURreEd4QjtBeUM1dUdNO0VBQ0U7RUFDQTtBekM4dUdSO0F5QzF1R0k7RUFDRTtBekM0dUdOO0F5QzF1R1E7RUFDRTtBekM0dUdWO0F5Q3h1R007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekMwdUdSO0F5Q3Z1R007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekN5dUdSO0F5Q3J1R0k7RUFDRTtBekN1dUdOOztBMENsekdBO0VBQ0U7QTFDcXpHRjtBMENwekdFO0VBRUUsbUJ4QzZGUztBRnd0R2I7QTBDbnpHRTtFQUNFO0VBQ0E7QTFDcXpHSjtBMENwekdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ3N6R047QTBDbnpHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQ3F6R0o7QUc3dUdJO0V1QzVFRjtJQU1JLGF4Q3lFTztFRjh1R1g7QUFDRjtBMEN0ekdJO0VBQ0U7RUFDQTtFQUNBLG1CeENvRU87QUZvdkdiOztBMkNwMUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7QTNDcTFHRjtBMkNwMUdFO0VBQ0U7RUFDQTtFQUNBO0EzQ3MxR0o7QTJDbjFHRTtFQUNFO0EzQ3ExR0o7QTJDcDFHSTtFQUNFLHlCMUNoQmtCO0UwQ2lCbEIscUIxQ2pCa0I7RTBDa0JsQjtBM0NzMUdOO0EyQ24xR0U7RUFDRSx5QjFDbkJpQjtFMENvQmpCLHFCMUNwQmlCO0FEeTJHckI7QTJDcDFHSTtFQUNFO0VBQ0EsYzFDdkJlO0FENjJHckI7QTJDbjFHRTtFQUNFLHFCMUM5Qm9CO0UwQytCcEIseUIxQy9Cb0I7QURvM0d4QjtBMkNwMUdJO0VBQ0U7RUFDQTtFQUNBO0EzQ3MxR047QTJDbjFHRTtFQUNFLHFCMUN2Q29CO0UwQ3dDcEI7RUFFQTtBM0NvMUdKO0FHdnJHSTtFd0NqS0Y7SUFNSTtFM0NzMUdKO0FBQ0Y7QTJDcjFHSTtFQUNFLGMxQy9Da0I7QURzNEd4QjtBMkNyMUdJO0VBQ0UseUIxQ2xEa0I7RTBDbURsQixxQjFDbkRrQjtBRDA0R3hCO0EyQ3QxR007RUFDRTtBM0N3MUdSOztBMkNuMUdBO0VBQ0U7RUFDQTtBM0NzMUdGOztBMkNwMUdBO0VBQ0U7QTNDdTFHRjs7QTJDcjFHQTtFQUNFO0EzQ3cxR0Y7O0E0Qy81R0E7RUFDRTtBNUNrNkdGO0FHbnRHSTtFeUM5TUY7SUFFSTtFNUNtNkdKO0FBQ0Y7QTRDbDZHSTtFQUNFO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNrNkdOO0E0Q2o2R007RUFDRTtFQUNBO0E1Q202R1I7QTRDajZHTTtFQUNFO0E1Q202R1I7QTRDaDZHSTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0E1Q2k2R047QUdodkdJO0V5Q3RMQTtJQU9JO0U1Q202R047QUFDRjtBNENsNkdNO0VBQ0U7RUFDQTtBNUNvNkdSO0E0Q2w2R007RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QjNDdENnQjtFMkN1Q2hCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q282R1I7QTRDajZHUTtFQUNFO0E1Q202R1Y7QTRDLzVHSTtFQUNFLG1CMUNvQ087QUY2M0diO0E0Q2g2R007RUFDRTtFQUNBO0VBQ0E7QTVDazZHUjtBNENqNkdRO0VBQ0U7RUFDQSxjM0MxRFc7QUQ2OUdyQjtBNENoNkdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVDazZHUjtBNENoNkdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNrNkdSO0E0Q2g2R1E7RUFDRTtBNUNrNkdWO0E0Q2o2R1U7RUFFRTtFQUNBLHFCMUNwRUs7QUZzK0dqQjtBNEM5NUdNO0VBQ0U7RUFFQSxtQjFDRks7RTBDR0w7RUFDQTtFdkNnSU47RUFDQTtFQUNBLHFCdUNqSTJCO0V2Q2tJM0I7QUxneUdGO0E0Q2o2R1E7RUFFRTtBNUNrNkdWO0E0Q2g2R1E7RUFFRTtBNUNpNkdWO0E0Qzk1R007RUFDRTtFdkNvSE47RUFDQTtFQUNBLHFCdUNySDJCO0V2Q3NIM0I7QUw2eUdGO0E0Q2o2R007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q202R1I7QTRDbDZHUTs7O0VBR0U7RUFDQTtBNUNvNkdWO0E0Q2w2R1E7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QjNDN0hjO0UyQzhIZDtFQUNBO0VBQ0E7RUFDQTtBNUNvNkdWO0E0Q2o2R1U7RUFDRTtFQUNBO0E1Q202R1o7O0E2QzFpSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0M2aUhGO0E2QzNpSEU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTdDNmlISjtBNkMxaUhJO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U3QnlCSjtFQ3pCQTtFQUNBO0FqQjZpSEY7QTZDemlIRTtFQUNFO0VBQ0E7RUFDQTtBN0MyaUhKO0E2QzFpSEk7RUFDRTtFQUNBO0VBQ0E7QTdDNGlITjs7QTZDeGlIQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDMGlIRjtBNkN4aUhFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0E3QzBpSEo7QTZDeGlIRTtFQUVFO0VBQ0E7QTdDeWlISjtBNkN0aUhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTdCekJKO0VDekJBO0VBQ0E7QWpCNGxIRjtBNkN2aUhFO0VBRUU7RUFDQTtFQUNBLG9FQTFGYTtBN0Nrb0hqQjtBNkN2aUhJO0VBQ0U7RUFDQTtFQUNBO0U3QnJDSjtFQ3pCQTtFQUNBO0FqQnltSEY7O0E2Q3ZpSEE7RUFDRTtFQUNBO0VBRUE7QTdDeWlIRjtBNkN4aUhFO0VBQ0U7RUFHQTtFQUNBO0E3Q3dpSEo7QTZDdmlISTtFQUNFO0E3Q3lpSE47QTZDdmlISTs7RUFFRTtFQUNBLGM1QzdHb0I7RTRDOEdwQjtBN0N5aUhOO0E2Q3ZpSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QjVDcEhvQjtFNENxSHBCO0VBQ0E7RUFDQTtFQUNBO0E3Q3lpSE47QTZDdGlITTtFQUNFO0VBQ0E7QTdDd2lIUjs7QThDMXFIQTtFQUNFO0VBQ0E7QTlDNnFIRjtBOEMzcUhFO0VBQ0U7RUFDQTtFQUNBO0E5QzZxSEo7QThDNXFISTtFQUNFO0VBQ0E7RUFDQTtBOUM4cUhOOztBK0MxckhBO0VBQ0U7RUFDQTtFQUNBO0EvQzZySEY7QUd4bEhJO0U0Q3hHSjtJQU1JO0lBQ0E7RS9DOHJIRjtBQUNGO0ErQzdySEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0MrckhKO0ErQzlySEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0Nnc0hOO0ErQzdySEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQytySEo7QStDOXJISTtFQUNFO0VBQ0E7QS9DZ3NITjtBK0M5ckhJO0VBSUU7RUN0Q0o7RUFDQTtBaERvdUhGO0FHem9ISTtFNEMxREE7SUFFSTtFL0Nxc0hOO0FBQ0Y7QWdEeHVIRTtFQUVFO0VBQ0E7RUFDQTtFQUNBLFdBUmdEO0VBU2hEO0VBQ0E7RUFDQSxXQVg2RDtFQVk3RDtBaER5dUhKO0FnRHZ1SEU7RUFDRTtFQUNBLHlCL0NWb0I7RStDV3BCO0VBQ0E7QWhEeXVISjtBK0NsdEhNO0VBRUU7QS9DbXRIUjtBRy9rSEk7RTRDdElFO0lBSUk7RS9DcXRIUjtBQUNGO0ErQ2p0SE07RUFDRTtBL0NtdEhSO0ErQy9zSEU7RUFDRTtBL0NpdEhKO0ErQzlzSEk7RUFDRTtFQUlBO0EvQzZzSE47QUcxbEhJO0U0Q3hIQTtJQUdJO0UvQ210SE47QUFDRjtBK0Mvc0hFO0VBQ0U7QS9DaXRISjtBK0NodEhJO0VBQ0U7RUFJQTtBL0Mrc0hOO0FHdG1ISTtFNEM5R0E7SUFHSTtFL0NxdEhOO0FBQ0Y7O0FpRDV4SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakQreEhKO0FLcHRHRTtFQUNFO0VBQ0E7RUFDQSx5Qko5a0JvQjtFSStrQnBCO0VBQ0EsaUJBTm1GO0VBT25GO0VBQ0EsVzRDamxCa0U7RTVDa2xCbEU7QUxzdEdKO0FpRHR5SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakR3eUhKO0FpRGx5SE07RUFDRTtBakRveUhSO0FpRGh5SEU7RUFDRSxrQmhEZWtCO0VnRGRsQjtBakRreUhKO0FpRGp5SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJoRDlCa0I7QURpMEh4QjtBaURqeUhJO0VBQ0U7QWpEbXlITjtBaURqeUhJO0VBQ0U7QWpEbXlITjtBaURseUhNO0VBQ0U7QWpEb3lIUjs7QWtEOTBIQTtFQUNFO0FsRGkxSEY7QWtEcDBISTtFQUNFO0FsRHMwSE47QWtEcDBITTtFQUNFO0VBQ0EsZWpETGU7QUQyMEh2QjtBa0RwMEhNO0VBQ0UsZ0JoRHdFSztFZ0R2RUwsbUJoRHVFSztBRit2SGI7QWtEbjBISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRHEwSE47QWtEcDBITTtFQUNFO0VBQ0E7QWxEczBIUjs7QW1EMTJIQTtFQUVFO0VBQ0EsbUJqRDhGVztBRjh3SGI7QW1EMTJIRTtFQUVFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRDAySEo7QW1EdjJIRTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0FuRHUySEo7QW1EcjJISTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0EsY2xEeEJrQjtFa0R5QmxCLGFsRHpCa0I7QURnNEh4QjtBbURuMkhFO0VBQ0U7RUFDQTtFQUVBO0VBRUE7QW5EbTJISjtBbURqMkhJO0VBQ0U7QW5EbTJITjtBbUQvMUhFO0VBQ0U7RUFDQTtFQUVBO0FuRGcySEo7O0FvRG41SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEczVIRjtBb0RwNUhFO0VBQ0U7RUFDQTtBcERzNUhKO0FvRG41SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRHE1SEo7QW9EbjVISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcERxNUhOO0FvRG41SE07RUFDRTtBcERxNUhSO0FvRGw1SE07RUFDRSxjbkRsQ2dCO0FEczdIeEI7QW9EaDVISTtFQUNFO0VBQ0E7QXBEazVITjtBb0Q5NEhFO0VBQ0U7QXBEZzVISjtBb0Q3NEhNO0VBQ0U7QXBEKzRIUjtBb0QzNEhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBENjRITjtBb0QxNEhJO0VBQ0U7QXBENDRITjtBb0RyNEhFO0VBQ0U7QXBEdTRISjs7QXFEbDlIQTtFQUNFO0VBQ0E7RUFlQTs7SUFBQTtBckR5OEhGO0FxRHY5SEU7RUFDRTtFQUNBO0FyRHk5SEo7QUdqNEhJO0VrRHJGQTtJQUNFO0lBQ0E7RXJEeTlISjtFcUR2OUhFO0lBQ0U7SUFDQTtFckR5OUhKO0FBQ0Y7QXFEcDlIRTtFQUNFO0VBQ0E7RUFDQTtBckRzOUhKO0FxRHI5SEk7RUFDRSx5QnBEbkJrQjtFb0RvQmxCO0VBQ0E7RUFDQTtBckR1OUhOO0FxRHQ5SE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckR3OUhSO0FxRHY5SFE7RUFDRTtFQUNBO0FyRHk5SFY7O0FzRHRnSUU7RUFDRTtBdER5Z0lKO0FzRHhnSUk7RUFDRTtFQUNBO0F0RDBnSU47QXNEdmdJRTtFQUNFO0VBQ0E7QXREeWdJSjtBc0R4Z0lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEQwZ0lOO0FzRHBnSVE7RWpEc0tOO0VBQ0E7RUFDQTtFQUNBLGlCSjlLcUI7RUkrS3JCO0VBQ0EsZ0JBTndGO0VBT3hGO0VBQ0E7RUFDQTtBTGkySEY7QUs5MUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZQWpCc0c7RUFrQnRHO0VBQ0E7RUFDQTtFQUNBLGVBckJtSTtFQXNCbkk7QUxnMkhKO0FLNzFIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUJBakNrRTtFQWtDbEUsZUFsQ21JO0FMaTRIdkk7O0F1RHpqSUU7RUFDRSxtQnJENkZTO0VxRDVGVDtFQUNBO0VBQ0E7QXZENGpJSjtBdUR6aklFO0VBQ0U7RUFDQSxldERLbUI7QURzakl2QjtBdUR4aklFO0VBQ0U7QXZEMGpJSjtBdUR2aklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZEeWpJSjtBdUR2aklJO0VBQ0U7RUFDQTtBdkR5aklOO0F1RHJqSUU7RUFFRTtBdkRzaklKO0F1RHBqSUU7RUFDRTtJQUNFO0V2RHNqSUo7RXVEcGpJRTtJQUNFO0V2RHNqSUo7QUFDRjtBdURuaklFO0VBaERGO0lBaURJO0V2RHNqSUY7QUFDRjs7QXdEbG1JRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ2REhpQjtFdURJakI7RUFDQTtFQUNBO0F4RHFtSUo7QXdEbm1JSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEcW1JTjtBd0RubUlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RHFtSU47QXdEcG1JTTtFQUNFLGN2RDFCZ0I7QURnb0l4QjtBd0RwbUlNO0VBQ0U7RUFDQSxnQnRENERLO0VzRDNETDtFQUNBLGlCdkRsQm9CO0V1RG1CcEI7QXhEc21JUjtBd0RubUlJO0VBQ0UsbUJ2RHJDa0I7RXVEc0NsQjtFQUVBO0F4RG9tSU47QXdEbm1JTTtFQUNFO0VBQ0E7QXhEcW1JUjtBd0RwbUlRO0VBQ0U7RUFDQSxpQnZEbENhO0FEd29JdkI7QXdEcG1JUTtFQUNFO0F4RHNtSVY7QXdEbG1JSTtFQUNFO0F4RG9tSU47QXdEbG1JSTtFQUNFO0F4RG9tSU47QXdEL2xJTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeERpbUlSO0F3RDlsSUk7RUFDRTtFQUNBO0F4RGdtSU47QXdEL2xJTTtFQUNFLG1CdkR4RWE7RXVEeUViO0F4RGltSVI7O0F5RGxySUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGF2RDBGUztFdUR6RlQ7RUFDQTtBekRxcklKO0F5RHBySUk7RUFDSTtFQUNBO0F6RHNySVI7QXlEcnJJUTtFQUNBLFd4REVlO0FEcXJJdkI7QXlEcHJJSTtFQUNJO0VBQ0E7RUFDQTtBekRzcklSOztBMER4c0lFO0VBQ0U7QTFEMnNJSjtBMEQxc0lJO0VBQ0U7QTFENHNJTjtBMER6c0lFO0VBQ0UsaUJ4RGtGa0I7QUZ5bkl0QjtBMEQxc0lJO0VBQ0U7RUFDQTtBMUQ0c0lOO0EwRDNzSU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFENnNJUjtBMEQzc0lNO0VBQ0UsZXpEUmU7QURxdEl2Qjs7QTJEcHVJQTtFQUNFO0VBQ0E7RUFDQSx5QjFES21CO0UwREpuQjtFQUNBO0VBQ0E7QTNEdXVJRjtBR2ppSUk7RXdENU1KO0lBUUk7SUFDQTtJQUNBO0UzRHl1SUY7QUFDRjtBMkR4dUlFO0VBQ0U7RUFDQTtFQUNBLGdEQWhCTTtFQWlCTjtFQUNBO0VBQ0E7QTNEMHVJSjtBMkR4dUlFO0VBQ0UsZTFETm1CO0UwRE9uQjtFQUNBO0EzRDB1SUo7QTJEeHVJRTtFQUNFLGlCMURQd0I7RTBEUXhCLGlEQTVCTTtBM0Rzd0lWOztBNER0d0lBO0VBQ0UsbUIzRFFtQjtFMkRQbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0E1RHd3SUY7QTREbndJRTtFQUNFLGMzRFhvQjtBRGd4SXhCO0E0RHB3SUk7RUFDRSxjM0Ria0I7QURteEl4QjtBNERwd0lJOztFQUVFLGMzRGpCa0I7RTJEa0JsQjtBNURzd0lOO0E0RG53SUU7RUFDRSxjM0R0Qm9CO0UyRHVCcEI7RUFDQTtFQUNBO0E1RHF3SUo7QUdybklJO0V5RHBKRjtJQU1JLGtCMUQrRE87RUZ3c0lYO0FBQ0Y7QTREdHdJSTtFQUNFO0VBQ0E7RUFLQTtFQUNBLGEzRHJDa0I7QUR5eUl4QjtBRzVuSUk7RXlEaEpBO0lBSUk7SUFDQTtFNUQ0d0lOO0FBQ0Y7QTREdHdJSTtFQUVFO0VBQ0E7RUFDQSxjMUQ3QmE7RTBEOEJiO0E1RHV3SU47O0E2RDF6SUE7RUFDRTtFQUNBO0E3RDZ6SUY7QTZEM3pJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RDZ6SUo7QTZENXpJSTtFQUNFO0VBQ0E7QTdEOHpJTjtBNkQ1eklJO0VBQ0U7RUFDQTtFQUNBO0E3RDh6SU47QTZENXpJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Q4eklOO0E2RDN6SUU7RUFDRTtBN0Q2eklKO0E2RDV6SUk7RUFDRTtFQUNBO0E3RDh6SU47QTZENXpJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEOHpJTjtBNkQ1eklJO0VBQ0UsbUIzRGdETztFMkQvQ1A7RUFDQTtBN0Q4eklOO0E2RDV6SUk7RUFDRTtBN0Q4eklOO0E2RDV6SUk7RUFFRSxtQjNEdUNPO0FGc3hJYjs7QThEdDNJQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEdzNJRjtBOER0M0lJO0VBQ0U7RUFDQTtBOUR3M0lOO0E4RHQzSUk7RUFDRTtFQUNBO0E5RHczSU47QThEcDNJRTtFQUNFO0VBQ0E7RUFDQSxpQjdETm1CO0U2RE9uQjtBOURzM0lKO0E4RHAzSUU7RUFDRTtBOURzM0lKO0E4RHAzSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUI3RGhCd0I7QURzNEk1QjtBOERwM0lFO0VBQ0U7RUFDQSxpQjdEckJtQjtFNkRzQm5CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEczNJSjtBOERwM0lFO0VBQ0U7RUFDQTtFQUNBO0E5RHMzSUo7QThEcjNJSTtFQUNFO0VBQ0E7RUFDQSxpQjdEbkNpQjtFNkRvQ2pCO0E5RHUzSU47QThEdDNJTTtFQUNFO0VBQ0EsYzdEcERnQjtBRDQ2SXhCOztBOERuM0lBO0VBQ0UseUI3RDFEc0I7RTZEMkR0QjtBOURzM0lGO0E4RHIzSUU7RUFDRTtBOUR1M0lKO0E4RHIzSUU7O0VBRUU7QTlEdTNJSjtBOERyM0lFO0VBQ0U7RUFDQTtBOUR1M0lKO0E4RHQzSUk7RUFDRTtBOUR3M0lOO0E4RHYzSU07RUFDRTtBOUR5M0lSOztBK0R0OElBO0VBQ0U7RUFDQSxvQjlEaUNpQjtBRHc2SW5CO0ErRHg4SUU7RUFDRTtFM0QrQ0YsZUZ1Qm9CO0U2RHBFbEI7RUFDQTtFQUNBO0VBQ0E7QS9EMDhJSjtBR3gzSUk7RTREeEZGO0kzRGtERSxlSHhDbUI7RUQwOElyQjtBQUNGO0ErRDc4SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EKzhJSjtBK0Q5OElJO0VBQ0U7QS9EZzlJTjtBK0Q3OElNO0VBQ0U7RUFDQTtBL0QrOElSO0ErRDU4SUk7RUFDRSxpQjlEWmlCO0U4RGFqQixjOUR6QmtCO0U4RDBCbEI7RUFDQTtFQUNBO0EvRDg4SU47QStENzhJTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjlEbkNnQjtFOERvQ2hCO0VBQ0E7QS9EKzhJUjtBK0Q3OElNO0VBQ0UsYzlEeENnQjtFOER5Q2hCO0EvRCs4SVI7QStEOThJUTtFQUNFO0VBQ0E7QS9EZzlJVjtBK0QzOElFO0VBQ0U7RUFDQTtFQUNBLGM5RHBEb0I7RThEcURwQjtFQUNBO0VBQ0EsaUI5RHpDd0I7QURzL0k1QjtBK0Q1OElJO0VBQ0U7RUFDQSxjOUQxRGtCO0FEd2dKeEI7O0FnRTlnSkE7RUFDRTtFQUVBLGlCL0RpQjBCO0UrRGhCMUIseUIvREttQjtFK0RKbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWhFK2dKRjtBZ0U5Z0pFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FoRWdoSko7QUsxeklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNHpJSjtBZ0VuaEpFO0VBQ0U7QWhFcWhKSjtBZ0VuaEpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhFcWhKSjtBZ0VuaEpJO0VBQ0U7RUFDQTtBaEVxaEpOOztBZ0VoaEpBO0VBQ0U7RUFDQTtFQUNBO0FoRW1oSkY7QWdFbGhKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFb2hKSjtBZ0VsaEpNO0VBRUU7QWhFbWhKUjtBZ0VoaEpJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRWloSk47QWdFOWdKSTtFQUNFO0FoRWdoSk47QWdFOWdKSTtFQUNFO0FoRWdoSk47QWdFN2dKRTtFQUNFO0VBQ0E7QWhFK2dKSjs7QWdFNWdKQTtFQUNFO0lBQ0U7RWhFK2dKRjtFZ0U1Z0pBO0lBQ0U7SUFDQTtFaEU4Z0pGO0VnRTNnSkE7SUFDRTtJQUNBO0VoRTZnSkY7QUFDRjtBaUVwbkpBO0VBQ0U7QWpFc25KRjs7QWlFcG5KQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakVzbkpGO0FpRXBuSkk7RUFDRTtFQUNBO0VBQ0E7QWpFc25KTjtBaUVwbkpJO0VBQ0U7QWpFc25KTjtBaUVwbkpJO0VBQ0U7QWpFc25KTjtBR3ZqSkk7RThEcEZKO0lBeUJJO0lBQ0E7RWpFc25KRjtBQUNGO0FHempKSTtFOER4Rko7SUE2Qkk7SUFDQTtFakV3bkpGO0VpRXRuSkk7SUFDRTtFakV3bkpOO0FBQ0Y7QUcxakpJO0U4RGhHSjtJQXNDSTtJQUNBO0VqRXduSkY7QUFDRjs7QWtFdnFKQTs7K0RBQUE7QUNBQTs7K0RBQUE7QUFLQTtFQUNFO0VBQ0EseUJsRUNzQjtFa0VBdEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRTJxSkY7QW1FMXFKRTtFQUNFO0VBQ0E7RUFDQTtBbkU0cUpKOztBa0U5ckpBO0VBQ0U7RUFDQTtBbEVpc0pGO0FrRWhzSkU7RUFDRTtFQUNBO0VBQ0E7QWxFa3NKSjtBa0Vqc0pJO0VBQ0U7QWxFbXNKTjtBa0Vqc0pJO0VBQ0U7RUFDQTtFQUNBO0FsRW1zSk47QWtFbHNKTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFb3NKUjtBa0Vsc0pNO0VBQ0U7RUFDQTtFQUNBO0FsRW9zSlI7QWtFanNKSTtFQUNFO0FsRW1zSk47QWtFbHNKTTtFQUNFO0VBQ0EseUJqRXpCYTtFaUUwQmI7RUFDQTtFQUNBO0FsRW9zSlI7QWtFbnNKUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRXFzSlY7QWtFbnNKUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRW9zSlY7QUdyaUpJO0UrRDFLSTtJQWFJO0lBQ0E7RWxFc3NKVjtBQUNGO0FHbmpKSTtFK0RsS0k7SUFpQkk7RWxFd3NKVjtBQUNGO0FrRXRzSlE7RTlEZE4sZUZ1Qm9CO0VnRVBaLGNqRTlEZ0I7QURzd0oxQjtBR2hySkk7RStEMUJJO0k5RFpKLGVIeENtQjtFRGt3SnJCO0FBQ0Y7QWtFNXNKVTtFQUNFLGlCakVuRGdCO0VpRW9EaEI7QWxFOHNKWjtBa0V4c0pNO0VBQ0U7RUFDQTtBbEUwc0pSO0FrRXhzSk07RUFDRTtFQUNBO0VBQ0EsaUJqRWpFb0I7RWlFa0VwQjtFQUNBO0VBQ0E7QWxFMHNKUjtBa0V6c0pRO0VBQ0U7QWxFMnNKVjs7QW9FdnlKQTs7K0RBQUE7QUFLQTtFQUNFO0FwRXd5SkY7QW9FdnlKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFeXlKSjtBb0V4eUpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBFMHlKTjtBR3BuSkk7RWlFMUxBO0lBTUk7RXBFNHlKTjtBQUNGO0FvRTF5Skk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEU0eUpOO0FvRTN5Sk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEU2eUpSO0FvRTN5Sk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRTZ5SlI7O0FxRWwxSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckVxMUpGO0FxRXAxSkU7RUFDRTtBckVzMUpKO0FxRXAxSkU7RUFDRTtFQUNBLGlCbkV1RlM7QUYrdkpiO0FxRXIxSkk7RUFDRTtBckV1MUpOO0FxRXIxSkk7RUFDRTtFQUNBO0VBQ0EsY3BFVmtCO0VvRVdsQixtQnBFUmU7RW9FU2Y7RUFDQSxhbkU2RU87RW1FNUVQO0VBQ0EsV25FMkVPO0VtRTFFUDtFQUNBO0VBQ0E7QXJFdTFKTjtBcUV0MUpNO0VBQ0UsYXBFcEJnQjtBRDQySnhCOztBc0VqM0pBO0VBQ0U7SUFDRTtJQUNBO0V0RW8zSkY7RXNFbDNKQTtJQUNFO0lBQ0EsaUJyRVVtQjtFRDAySnJCO0VzRWwzSkE7SUFDRTtJQUNBLGlCckVNbUI7RUQ4MkpyQjtBQUNGO0FzRWwzSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQnJFVm1CO0VxRVduQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYXBFdUVXO0VvRXRFWDtFQUNBO0VBQ0E7QXRFbzNKRjtBc0VsM0pJO0VsRWlDRixrQkZpQm9CO0VvRWhEaEI7RUFDQTtFQUNBLGFwRThETztFb0U3RFA7RUFDQSxtQnBFNERPO0VvRTNEUDtFQUNBLG1CckVoQ2tCO0VxRWlDbEI7RUFDQTtFQUNBO0F0RW8zSk47QUdoMEpJO0VtRS9EQTtJbEVtQ0EsZUhqRG1CO0VEaTVKckI7QUFDRjtBc0V4M0pNOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RTAzSlI7QXNFdjNKSTtFQUNFLG1CcEUwQ087QUYrMEpiO0FzRXYzSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFeTNKTjtBc0V0M0pFO0VBQ0UsbUJyRTVEb0I7RXFFNkRwQjtFQUNBO0F0RXczSko7QXNFdDNKTTtFQUNFO0VBQ0EsaUJyRXREZTtFcUV1RGY7QXRFdzNKUjtBc0V0M0pNO0VBQ0UsbUJyRW5FYTtBRDI3SnJCO0FzRXYzSlE7O0VBRUU7RUFDQTtBdEV5M0pWOztBdUUxOEpBO0VBQ0U7RUFDQTtBdkU2OEpGO0F1RTM4SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkU2OEpKO0F1RTU4Skk7RUFDRTtFQUNBO0VBQ0E7QXZFODhKTjtBdUUzOEpJO0VBQ0U7QXZFNjhKTjtBdUUxOEpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJyRUphO0FGZzlKakI7QXVFMThKRTtFQUNFLG1CckVQYTtFcUVRYjtBdkU0OEpKO0F1RXo4SkU7RUFDRTtFQUNBLG1CdEU5QnNCO0VzRStCdEI7QXZFMjhKSjtBdUV6OEpFO0VBQ0U7RUFDQSxtQnRFbENvQjtFc0VtQ3BCO0F2RTI4Sko7QXVFejhKRTtFQUNFLGdCckVrRFM7QUZ5NUpiO0F1RTE4Skk7RUFDRTtFQUNBLGN0RXhDZTtBRG8vSnJCO0F1RTE4Skk7RUFDRSxnQnJFNENPO0VxRTNDUCxpQnRFakNzQjtFc0VrQ3RCO0F2RTQ4Sk47QXVFMThKSTtFQUNFO0F2RTQ4Sk47QXVFMzhKTTtFQUNFLGN0RWxEYTtFc0VtRGI7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBdkU0OEpSO0F1RTM4SlE7RUFDRTtFQUNBO0F2RTY4SlY7O0F3RWpoS0U7RUFDRTtFQUNBO0VBQ0E7RW5FOEhGLHdCQUQrQjtFQUUvQix5Qm1FOUhpQztFbkUrSGpDLHVDQUgwRDtBTDA1SjVEO0F3RXJoS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEV1aEtOO0F3RXRoS007RUFDRTtFbkVtSE4sd0JBRCtCO0VBRS9CLHlCbUVuSHFDO0VuRW9IckMsdUNBSDBEO0FMeTZKNUQ7QXdFdmhLSTtFQUNFO0F4RXloS047QXdFdmhLSTtFQUNFO0F4RXloS047QXdFcmhLRTtFQUNFLG1CdkVsQmlCO0V1RW1CakI7QXhFdWhLSjtBd0V0aEtJO0VBQ0U7QXhFd2hLTjtBd0V0aEtJO0VBQ0U7QXhFd2hLTjtBd0VwaEtNO0VBQ0U7QXhFc2hLUjtBd0VyaEtRO0VBQ0U7QXhFdWhLVjtBd0UvZ0tNO0VBQ0UsbUJ2RTNDZ0I7QUQ0akt4QjtBd0UxZ0tNO0VBQ0UsY3ZFbkRnQjtBRCtqS3hCO0F3RTNnS1E7RUFDRSxhdkVyRGM7QURra0t4QjtBd0V4Z0tFO0VBQ0UsbUJ2RTNEb0I7RXVFNERwQjtBeEUwZ0tKO0F3RXpnS0k7RUFDRTtBeEUyZ0tOO0F3RXpnS0k7RUFDRTtBeEUyZ0tOOztBeUVubEtBO0VBYUU7O01BQUE7QXpFNGtLRjtBeUV4bEtFO0VBQ0UseUJ4RUtvQjtFd0VKcEI7RUFDQTtFQUNBO0VBQ0E7QXpFMGxLSjtBeUV6bEtJO0VBQ0U7RUFDQSxXdkV3Rk87RXVFdkZQO0F6RTJsS047QXlFcmxLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RXVsS0o7QXlFdGxLSTtFQUNFO0F6RXdsS047QXlFcmxLRTtFQUNFLGtCdkVpRVM7RXVFaEVUO0F6RXVsS0o7O0EwRW5uS007RUFDRTtFQUNBO0ExRXNuS1I7QTBFcG5LUTs7O0VBRUU7RUFDQTtFQUNBO0ExRXVuS1Y7QTBFcG5LUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVzbktWO0EwRW5uS1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUVxbktkO0EwRWhuS1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUVrbktkO0EwRTltS1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjekVoRFk7RXlFaURaO0VBQ0E7RUFDQTtFQUNBO0ExRWduS1o7QTBFOW1LWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRWduS2Q7QTBFM21LUTs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTFFOG1LVjtBMEU1bUtVOzs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QTFFZ25LWjtBMEU3bUtVOzs7RUFDRTtBMUVpbktaO0EwRTltS1U7OztFQUNFO0ExRWtuS1o7QTBFOW1LWTs7Ozs7RUFFRTtFQUNBO0ExRW1uS2Q7QTBFaG5LWTs7O0VBRUU7QTFFbW5LZDtBMEVobktZOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUVvbktkO0EwRWpuS1k7OztFQUNFO0ExRXFuS2Q7O0EwRTVtS0E7RUFDRTtJQUNFO0UxRSttS0Y7RTBFNW1LQTtJQUNFO0lBQ0E7RTFFOG1LRjtBQUNGO0EyRTl1S0E7RUFDRTtBM0VndktGO0EyRTl1S0U7RUFDRSxtQnpFZ0ZTO0V5RS9FVCxrQnpFK0VTO0FGaXFLYjtBMkU5dUtFO0VBQ0U7QTNFZ3ZLSjtBR3ZxS0k7RXdFMUVGO0lBR0k7RTNFa3ZLSjtBQUNGO0EyRWp2S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRW12S047QUducEtJO0V3RXJHQTtJQU9JO0UzRXF2S047QUFDRjtBR2hwS0k7RXdFN0dBO0lBVUk7RTNFdXZLTjtBQUNGO0FHN3JLSTtFd0VyRUE7SUFhSTtFM0V5dktOO0FBQ0Y7QTJFdHZLSTtFQUNFO0EzRXd2S047QTJFdHZLSTtFQUNFO0EzRXd2S047QTJFcHZLRTtFQUNFO0VBQ0E7RUFDQTtBM0VzdktKO0EyRXJ2S0k7RUFDRTtBM0V1dktOO0EyRXR2S007RUFDRTtBM0V3dktSO0EyRXJ2S0k7RUFDRTtFQUNBO0EzRXV2S047QTJFcnZLSTtFQUNFO0VBR0Esa0J6RTZCTztBRnd0S2I7QTJFcHZLTTtFQUNFO0EzRXN2S1I7QTJFcHZLTTtFQUNFO0EzRXN2S1I7QTJFbnZLSTtFQUNFO0VBQ0E7QTNFcXZLTjtBMkVwdktNO0VBQ0U7QTNFc3ZLUjtBMkVsdktJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdEV5Q0osd0JBRCtCO0VBRS9CLHlCQUY0QztFQUc1Qyx1Q0FIMEQ7QUwrc0s1RDtBMkVydktNO0VBQ0U7RUFDQSxxQjFFdEZnQjtBRDYwS3hCO0FHdHZLSTtFd0U1Q0Y7SUErQ0ksWUFyRmU7RTNFNDBLbkI7RTJFdHZLSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNFd3ZLTjtFMkV0dktJO0lBQ0U7RTNFd3ZLTjtBQUNGOztBNEVsMktBO0VBQ0U7RUFDQTtBNUVxMktGO0E0RXAyS0U7RUFDRTtFQUNBO0E1RXMyS0o7QTRFcDJLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RXMyS0o7QTRFcjJLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V2RXFHSix3QkFEK0I7RUFFL0IseUJBRjRDO0VBRzVDLHVDQUgwRDtFdUVsR3REO0VBQ0E7RUFDQTtBNUV5MktOO0E0RXgyS007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RTAyS1I7QTRFeDJLTTtFQUNFO0VBQ0E7RUFDQTtBNUUwMktSO0E0RXgyS007RUFDRTtFQUNBO0E1RTAyS1I7QTRFdDJLRTs7RUFHRTtFQUNBO0VBQ0E7QTVFdTJLSjs7QTZFbjZLQTtFQUNFO0E3RXM2S0Y7QTZFcjZLRTtFQUNFO0E3RXU2S0o7QTZFdDZLSTtFQUNFLGtCM0U0Rk87RTJFM0ZQO0VBQ0E7RUFDQTtBN0V3NktOO0E2RXY2S007RUFDRTtFQUNBO0VBQ0E7QTdFeTZLUjtBNkVuNktJO0VBQ0U7QTdFcTZLTjtBNkVwNktNO0VBQ0U7QTdFczZLUjtBNkVwNktNO0VBQ0UseUI1RWpCZ0I7RTRFa0JoQjtFQUNBO0E3RXM2S1I7QTZFcjZLUTtFQUNFO0E3RXU2S1Y7QTZFaDZLSTtFQUNFO0E3RWs2S047QTZFajZLTTtFQUNFO0E3RW02S1I7QTZFajZLTTtFQUNFLHlCNUUvQmE7RTRFZ0NiO0VBQ0E7QTdFbTZLUjtBNkVsNktRO0VBQ0U7QTdFbzZLVjtBNkU1NUtNO0VBQ0U7QTdFODVLUjtBNkU1NUtNO0VBQ0U7RUFDQTtBN0U4NUtSO0E2RTc1S1E7RUFDRTtFQUNBO0E3RSs1S1Y7QTZFeDVLSTtFQUNFLGdCM0U0Qk87QUY4M0tiO0E2RXo1S007RUFDRTtBN0UyNUtSO0E2RXo1S007RUFDRTtFQUNBO0E3RTI1S1I7QTZFMTVLUTtFQUNFO0VBQ0E7QTdFNDVLVjtBNkV0NUtFO0VBRUU7RUFDQTtFQUNBO0E3RXU1S0o7QTZFdDVLSTtFQUNFLG1CM0VPTztFMkVOUDtFQUNBO0E3RXc1S047QTZFdjVLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFeTVLUjtBNkV4NUtRO0VBQ0U7RUFDQSxhNUU5Rlc7QUR3L0tyQjtBNkV4NUtRO0VBQ0U7QTdFMDVLVjtBNkVsNUtNO0VBQ0UscUI1RTdHZ0I7QURpZ0x4QjtBNkVuNUtRO0VBQ0UsYTVFL0djO0FEb2dMeEI7QTZFOTRLSTtFQUNFO0VBQ0E7RUFDQSxnQjNFL0JPO0UyRWdDUDtBN0VnNUtOO0E2RS80S007RUFDRTtBN0VpNUtSO0E2RS80S007RUFDRTtFQUNBLGM1RWhJZ0I7QURpaEx4QjtBNkVoNUtRO0VBQ0U7RUFDQSxhNUVuSWM7QURxaEx4QjtBNkUzNEtNO0VBQ0UsYzVFM0lnQjtBRHdoTHhCO0E2RTU0S1E7RUFDRSxhNUU3SWM7QUQyaEx4QjtBNkV2NEtJO0VBQ0U7QTdFeTRLTjtBNkV2NEtJO0VBQ0U7QTdFeTRLTjtBNkVyNEtFO0VBQ0U7O0lBQUE7QTdFeTRLSjtBNkV0NEtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFdzRLTjtBNkV2NEtNO0VBQ0U7QTdFeTRLUjs7QThFeGpMRTtFQUNFO0VBQ0E7QTlFMmpMSjtBOEUxakxJO0VBQ0U7QTlFNGpMTjtBOEUxakxJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFNGpMTjtBOEUzakxNO0VBQ0UsWTVFMkVLO0U0RTFFTCxXNUUwRUs7RTRFekVMO0VBQ0E7RUFDQSxtRUF6Qkc7RUEwQkg7RUFDQTtFQUNBO0V6RXFHTix3QkFEK0I7RUFFL0IseUJ5RXJHcUM7RXpFc0dyQyx1Q0FIMEQ7QUw0OUs1RDtBOEU1akxRO0VBQ0U7QTlFOGpMVjtBOEUxakxJO0VBQ0UseUI3RTdCZTtFNkU4QmY7QTlFNGpMTjtBOEUzakxNO0VBQ0UseUI3RW5DZ0I7RTZFb0NoQjtBOUU2akxSO0E4RXZqTE07RUFDRSxnRUFoREc7QTlFeW1MWDtBOEV4akxRO0VBQ0Usb0VBbERDO0E5RTRtTFg7QThFdmpMTTtFQUNFLHlCN0VqRGdCO0U2RWtEaEI7QTlFeWpMUjtBOEV4akxRO0VBQ0UseUI3RXBEYztFNkVxRGQ7QTlFMGpMVjs7QStFcG5MQTtFQUNFO0EvRXVuTEY7O0ErRXJuTEE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FdW5MRjtBK0VybkxJO0VBQ0U7RUFDQTtFQUNBO0EvRXVuTE47QStFcm5MSTtFQUNFO0EvRXVuTE47QStFcm5MSTtFQUNFO0EvRXVuTE47QUd2akxJO0U0RXJGSjtJQXlCSTtJQUNBO0UvRXVuTEY7QUFDRjtBR3pqTEk7RTRFekZKO0lBNkJJO0lBQ0E7RS9FeW5MRjtFK0V2bkxJO0lBQ0U7RS9FeW5MTjtBQUNGO0FHMWpMSTtFNEVqR0o7SUFzQ0k7SUFDQTtFL0V5bkxGO0FBQ0Y7O0FnRnBxTEE7RUFDRTtBaEZ1cUxGO0FnRnRxTEU7RUFDRTtFQUNBO0FoRndxTEo7QWdGdHFMRTtFQUNFLGtCOUV3RlM7RThFdkZUO0VBQ0E7QWhGd3FMSjtBZ0Z2cUxJO0VBQ0U7QWhGeXFMTjtBZ0Z2cUxJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIvRWZrQjtFK0VnQmxCO0FoRnlxTE47QWdGdHFMRTtFQUNFO0VBQ0E7RUFPQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGa3FMSjtBZ0ZocUxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEZrcUxKO0FnRi9wTEk7RUFDRTtBaEZpcUxOO0FnRi9wTEk7RUFDRTtBaEZpcUxOO0FnRi9wTEk7RUFDRTtBaEZpcUxOOztBaUZwdUxBOzsrREFBQTtBQU1BO0VBQ0UsbUJoRkltQjtFZ0ZIbkI7RUFDQTtFQUNBO0VBQ0E7QWpGb3VMRjtBaUZudUxFO0VBR0UsbUIvRW1GUztFK0VsRlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRm11TEo7QUdyaUxJO0U4RXZNRjtJQVdJO0VqRnF1TEo7QUFDRjtBaUZsdUxFO0VBQ0U7RUFDQTtBakZvdUxKO0FpRmp1TEU7RUFDRTtFQUNBO0VBSUE7QWpGZ3VMSjtBR3ZxTEk7RThFL0RGO0lBSUk7RWpGc3VMSjtBQUNGO0FpRmx1TEU7RUFDRTtFQUNBO0FqRm91TEo7QWlGanVMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGbXVMSjtBRzNyTEk7RThFN0NGO0lBT0k7RWpGcXVMSjtBQUNGO0FHNXJMSTtFOEVqREY7SUFVSTtJQUNBO0VqRnV1TEo7QUFDRjtBaUZydUxJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZ1dUxOO0FHaHRMSTtFOEUvQkE7SUFVSTtFakZ5dUxOO0FBQ0Y7QUdqdExJO0U4RW5DQTtJQWFJO0lBQ0E7RWpGMnVMTjtBQUNGO0FpRnZ1TEk7RUFDRTtBakZ5dUxOO0FHOXRMSTtFOEVSRTtJQUNFLG1CL0VjSztJK0ViTCxtQmhGOUNXO0VEdXhMakI7QUFDRjtBaUZ2dUxJO0VBQ0U7QWpGeXVMTjtBR3Z1TEk7RThFQUk7SUFDRTtJQUNBO0lBQ0E7RWpGMHVMUjtBQUNGOztBa0Z6MExBOztFQUFBO0FDRUE7O0VBRUUsaUJsRmtCMEI7RWtGakIxQjtFQUNBLGdCakY2Q3dCO0VpRjVDeEIsY2pGa0JlO0VpRmpCZjtBbkY2MExGOztBbUYxMExBO0VBQ0U7RUFDQTtBbkY2MExGOztBbUYzMExBO0VBQ0U7QW5GODBMRjs7QWtGcjFMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUE0SkE7RUFxQ0E7RUFPQTtBbEZtcExGO0FHbHhMSTtFK0U5RUo7SUFPSTtJQUNBO0lBQ0E7RWxGNjFMRjtBQUNGO0FrRjUxTEU7RUFHRTtFQUNBO0VBQ0E7QWxGNDFMSjtBa0YzMUxJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEY2MUxOO0FHeHlMSTtFK0U3REE7SUFVSTtJQUNBO0VsRisxTE47QUFDRjtBa0Y3MUxJO0VBQ0U7QWxGKzFMTjtBa0YzMUxFO0VBQ0U7RUFDQTtBbEY2MUxKO0FHcnpMSTtFK0UxQ0Y7SUFJSTtFbEYrMUxKO0FBQ0Y7QWtGOTFMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZnMkxOO0FrRjkxTEk7RUFDRTtBbEZnMkxOO0FrRi8xTE07RUFDRSxjakZ0RGdCO0FEdTVMeEI7QWtGNzFMSTtFQUNFO0VBQ0E7RUFDQSxpQmhGNkJPO0VnRjVCUCxrQmhGNEJPO0VnRjNCUCxvQmhGMkJPO0VnRjFCUDtBbEYrMUxOO0FrRjkxTE07RUFDRTtFQUNBO0FsRmcyTFI7QWtGNzFMUTtFQUNFO0VBQ0E7RUFDQTtBbEYrMUxWO0FrRjUxTE07RUFDRTtFQUNBO0VBQ0E7QWxGODFMUjtBa0Y1MUxNO0VBQ0U7RUFDQTtFQUNBO0FsRjgxTFI7QWtGNTFMUTtFQUNFO0FsRjgxTFY7QWtGMzFMTTtFQUNFO0FsRjYxTFI7QWtGNTFMUTtFQUNFO0FsRjgxTFY7QWtGNzFMVTtFQUNFO0FsRisxTFo7QWtGNzFMVTtFQUNFO0VBQ0E7QWxGKzFMWjtBa0Z4MUxZO0VBQ0U7QWxGMDFMZDtBa0ZyMUxNO0VBQ0UsbUJoRnZCSztBRjgyTGI7QWtGcjFMTTtFQUNFO0VBQ0E7RUFDQTtBbEZ1MUxSO0FrRnQxTFE7RUFDRTtBbEZ3MUxWO0FrRmwxTE07RUFDRTtFQUNBO0VBQ0E7QWxGbzFMUjtBa0ZqMUxJO0VBQ0U7QWxGbTFMTjtBa0YzMExFO0VBQ0Usa0JBL0l5QjtFQWdKekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRjYwTEo7QUd4NUxJO0UrRThERjtJQWVJO0lBQ0E7RWxGKzBMSjtBQUNGO0FrRjEwTEU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0FsRjAwTEo7QUdqekxJO0UrRWhDRjtJQVNJO0VsRjQwTEo7QUFDRjtBa0YxMExJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRjQwTE47QWtGMTBMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRjQwTE47QWtGMzBMTTtFQUNFO0VBQ0E7RUFDQTtBbEY2MExSO0FrRnYwTEU7RUFDRTtFQUNBO0VBQ0E7QWxGeTBMSjtBa0ZyMExFO0VBQ0U7SUFDRTtJQUNBO0VsRnUwTEo7QUFDRjs7QW9GaGlNQTtFQUVFO0FwRmtpTUY7QW9GamlNRTtFQUNFO0VBQ0E7QXBGbWlNSjtBb0ZqaU1FO0VBQ0U7QXBGbWlNSjtBb0ZqaU1FO0VBQ0U7QXBGbWlNSjtBb0ZqaU1FO0VBQ0U7QXBGbWlNSjtBb0ZqaU1NO0VBRUU7RUFDQSxrQmxGNkVLO0VrRjVFTCxtQmxGNEVLO0FGczlMYjtBb0Z4aE1JO0VBQ0U7RUFDQTtBcEYwaE1OO0FvRnhoTU07RUFDRTtBcEYwaE1SO0FvRnZoTU07RUFDRTtBcEZ5aE1SOztBb0ZqaE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEZvaE1GO0FvRm5oTUU7RUFDRTtBcEZxaE1KO0FvRm5oTUU7RUFDRTtBcEZxaE1KO0FvRnBoTUk7RUFDRTtBcEZzaE1OO0FvRmxoTUk7RUFDRTtBcEZvaE1OO0FvRm5oTU07RUFDRTtFQUNBO0FwRnFoTVI7O0FxRnZsTUE7RUFDRTtFaEYrSEEsd0JBRCtCO0VBRS9CLHlCQUY0QztFQUc1Qyx1Q0FIMEQ7RWdGN0cxRDtFQUNBO0FyRjZrTUY7QXFGN2xNRTtFQUNFO0VBQ0E7QXJGK2xNSjtBcUZ2bE1FO0VBQ0U7RUFDQTtFQUNBO0FyRnlsTUo7QXFGcGxNRTtFQUNFO0VBQ0E7QXJGc2xNSjtBcUZwbE1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGc2xNTjtBcUZubE1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRnFsTU47QXFGamxNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGbWxNSjtBRy9pTUk7RWtGekNGO0lBT0k7RXJGcWxNSjtBQUNGO0FxRm5sTUk7RUFDRTtBckZxbE1OO0FxRmxsTUk7RUFDRTtFQUNBO0FyRm9sTU47QXFGbmxNTTtFQUNFO0FyRnFsTVI7QXFGamxNSTtFQUNFO0VBQ0E7RUFDQTtBckZtbE1OO0FxRmpsTU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckU3Qk47RUN0Q0E7QWpCd3BNRjtBcUYva01FO0VBQ0U7RUFDQTtBckZpbE1KO0FxRmhsTUk7RUFDRTtBckZrbE1OO0FxRmhsTUk7RUFDRTtBckZrbE1OO0FxRi9rTUk7RUFDRTtFQUNBO0FyRmlsTU47O0FzRnRyTUU7RUFDRSxtQnBGNEZTO0VvRjNGVCxjcEZxQmM7QUZvcU1sQjtBc0Z4ck1JO0VBQ0UsY3JGRGtCO0FEMnJNeEI7QXNGdnJNRTtFQUNFLGlCckZTd0I7RXFGUnhCO0VBQ0E7RUFDQTtBdEZ5ck1KOztBdUYvck1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsaUJ0Rk1xQjtFc0ZMckI7RUFDQTtBdkZrc01GO0F1RmpzTUU7RUFDRTtBdkZtc01KO0F1RmhzTUU7O0VBRUU7RUFDQTtBdkZrc01KO0F1RmhzTUU7RUFDRTtFQUNBO0F2RmtzTUo7QXVGaHNNRTtFQUNFO0F2RmtzTUo7QXVGOXJNSTtFQWhDRjtBdkZpdU1GO0F1RjNyTUk7RUFsQ0Y7QXZGZ3VNRjtBdUYxck1FO0VBQ0UsaUJ0RnhCd0I7RXNGeUJ4QjtBdkY0ck1KO0F1RjNyTUk7RUFDRTtBdkY2ck1OO0F1RjFyTUU7RUFDRSxpQnRGL0J3QjtBRDJ0TTVCO0F1RjFyTUk7RUFDRTtBdkY0ck1OOztBd0Zqdk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZvdk1GO0F3Rm52TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEZxdk1KO0F3Rm52TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RnF2TUo7QXdGcHZNSTtFQUNFO0F4RnN2TU47QXdGbnZNRTtFQUNFO0VBT0E7QXhGK3VNSjtBd0Zydk1JOztFQUVFO0VBQ0E7QXhGdXZNTjtBd0Zudk1JO0VBQ0U7QXhGcXZNTjtBd0Zudk1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZxdk1OO0F3RnB2TU07RUFDRTtFQUNBO0F4RnN2TVI7O0F5RnR5TUE7RUFDRSxvQnZGOEZXO0V1RjdGWDtBekZ5eU1GO0F5Rnh5TUU7RUFDRTtFQUNBO0F6RjB5TUo7QXlGenlNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RjJ5TU47QXlGeHlNTTtFQUNFO0F6RjB5TVI7QXlGdHlNRTtFQUNFLHlCeEZYaUI7RXdGYWpCO0VBQ0Esb0RBdkJTO0VBd0JUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekZ1eU1KO0F5RnB5TUU7RUFDRTtFQUNBLGlCeEZuQm1CO0V3Rm9CbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RnN5TUo7QXlGcnlNSTtFQUNFO0F6RnV5TU47QXlGcnlNSTtFQUNFLG9EQWhETztBekZ1MU1iO0F5RnR5TU07RUFDRSxvREFsREs7RUFtREw7QXpGd3lNUjs7QTBGMzFNQTtFQUNFLG1CekZRbUI7RXlGTm5CO3NEQUFBO0VBMkdBO3VDQUFBO0VBZ0RBOztJQUFBO0ExRndzTUY7QTBGajJNRTtFQUNFO0VBQ0E7RUFnQ0E7OztHQUFBO0ExRnUwTUo7QTBGcjJNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRnUyTU47QTBGcDJNSTtFQUNFO0VBQ0E7QTFGczJNTjtBMEZuMk1JO0VBQ0U7QTFGcTJNTjtBMEZuMk1NO0VBQ0U7RUFDQTtBMUZxMk1SO0EwRmoyTUk7RUFDRTtBMUZtMk1OO0EwRmoyTU07RUFDRTtFQUNBO0ExRm0yTVI7QTBGMzFNSTtFQUNFO0VBQ0E7QTFGNjFNTjtBMEYzMU1NO0VBYUU7RUFDQTtFQUNBO0VBQ0E7QTFGaTFNUjtBMEZoMk1RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjekZsRGM7RXlGbURkO0ExRmsyTVY7QTBGdjFNRTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7QTFGeTFNSjtBMEZ0MU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZ3MU1KO0EwRnIxTUU7RUFDRTtFQUNBO0ExRnUxTUo7QTBGcDFNRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGcTFNSjtBMEZsMU1FO0VBQ0U7QTFGbzFNSjtBMEZqMU1FO0VBQ0U7QTFGbTFNSjtBMEY5ME1FO0VBQ0U7RUFDQTtFQUNBO0ExRmcxTUo7QTBGNzBNRTtFQUNFO0VBQ0E7QTFGKzBNSjtBMEY1ME1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGODBNSjtBMEYzME1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGNjBNSjtBMEYxME1FO0VBQ0U7RUFDQTtFQUNBO0ExRjQwTUo7QTBGdDBNRTtFQUNFO0VBQ0E7RUFDQSxheEZwRVM7QUY0NE1iOztBMkYzK01BO0VBQ0UsbUJ6RjhGVztBRmc1TWI7QUdueU1JO0V3RjVNSjtJQUdJO0UzRmcvTUY7QUFDRjtBMkYvK01FO0VBRUU7RUFDQSxjMUZIb0I7RTBGSXBCO0VBQ0E7QTNGZy9NSjtBMkY5K01FO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QTNGKytNSjtBMkY5K01JO0VBQ0U7RUFDQSxpQnpGcUVnQjtFeUZwRWhCO0VBQ0E7RUFDQTtBM0ZnL01OO0EyRi8rTU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0ZpL01SO0EyRi8rTU07RUFDRTtFQUNBO0VBRUE7RUFDQTtBM0ZnL01SO0EyRi8rTVE7RUFDRSxjMUZoQ2M7QURpaE54Qjs7QTRGcmhOQTtFQUVFO0E1RnVoTkY7QTRGbmhORTtFQUNFO0VBQ0E7RUFDQSx5QjNGRmlCO0UyRkdqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RnFoTko7QTRGbmhORTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZvaE5KO0E0Rm5oTkk7RUFDRTtFQUNBO0VBQ0E7QTVGcWhOTjtBNEZuaE5JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZxaE5OO0E0RmxoTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZvaE5KO0E0Rm5oTkk7RUFDRTtBNUZxaE5OO0E0RnBoTk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RnNoTlI7QTRGbmhOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RnFoTk47QTRGcGhOTTtFQUNFO0E1RnNoTlI7QTRGbmhOSTtFQUVFO0VBRUE7RUFDQSxpQjNGekRzQjtBRDRrTjVCO0E0RmxoTk07RUFDRSxxQjNGekVnQjtBRDZsTnhCO0E0RmhoTkU7RUFDRTtBNUZraE5KO0E0RmhoTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGa2hOSjtBNEYvZ05FO0VBQ0UsaUIzRjVFd0I7RTJGNkV4QjtFQUNBO0VBQ0E7QTVGaWhOSjtBNEZoaE5JO0VBQ0U7RUFDQSx5QjNGaEdrQjtFMkZpR2xCO0VBQ0E7RUFDQTtBNUZraE5OO0E0RmpoTk07RUFDRTtFQUNBO0VBQ0EseUIzRnBHYTtBRHVuTnJCO0E0Ri9nTkU7RUFDRTtFQUNBO0E1RmloTko7QTRGaGhOSTtFQUNFLGlCM0ZqR3NCO0UyRmtHdEI7QTVGa2hOTjtBNEZoaE5JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RmtoTk47QTRGamhOTTtFQUNFLGlCM0Y1R29CO0UyRjZHcEI7QTVGbWhOUjtBNEZsaE5RO0VBQ0U7RUFDQTtBNUZvaE5WO0E0Rm5oTlU7RUFDRSxjM0ZoSVk7RTJGaUlaO0E1RnFoTlo7O0E2RjNwTkE7RUFDRSxtQjVGSXNCO0U0Rkh0QjtFQUNBO0VBQ0E7RUFDQSxZQU5VO0VBVVY7RUFDQTtBN0YycE5GO0FHN2tOSTtFMEZ4Rko7SUFPSTtFN0ZrcU5GO0FBQ0Y7QTZGL3BORTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGdCQWhCUTtBN0Zpck5aO0E2RmhxTkk7RUFDRTtBN0ZrcU5OO0E2RmhxTkk7O0VBRUUsYzNGQ1c7QUZpcU5qQjtBNkYvcE5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjVGeEJvQjtFNEZ5QnBCO0VBQ0EsWUFoQ1E7RUFpQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0ZpcU5KO0FHN21OSTtFMEZoRUY7SUFjSTtFN0ZtcU5KO0FBQ0Y7O0E2RmhxTkE7RUFDRTtBN0ZtcU5GO0E2RmxxTkU7RUFDRSxnQkE5Q1E7QTdGa3ROWjtBNkZscU5FO0VBQ0U7QTdGb3FOSjtBNkZscU5FO0VBQ0U7RUFDQTtBN0ZvcU5KO0E2RmxxTkU7RUFDRTtBN0ZvcU5KO0E2RmxxTkU7RUFDRTtFQUNBO0E3Rm9xTko7QUd2b05JO0UwRi9CRjtJQUlJO0U3RnNxTko7QUFDRjtBNkZycU5JO0VBQ0U7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Rm9xTk47QUd2cE5JO0UwRnpCQTtJQUlJO0U3RmdyTk47QUFDRjtBNkZycU5JO0VBQ0U7QTdGdXFOTjtBRy9wTkk7RTBGVEE7SUFHSTtJQUNBO0U3RnlxTk47QUFDRjtBNkZ0cU5FO0VBQ0U7RUFDQTtFQUNBO0E3RndxTko7QTZGdnFOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RnlxTk47QTZGeHFOTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RjBxTlI7QTZGeHFOTTtFQUNFO0E3RjBxTlI7QTZGenFOUTtFQUNFO0E3RjJxTlY7QTZGMXFOVTtFQUNFO0E3RjRxTlo7O0E2RnJxTkE7RUFDRTtBN0Z3cU5GO0FHbHNOSTtFMEYyQkY7SUFFSTtFN0Z5cU5KO0FBQ0Y7QTZGdnFORTtFQUNFO0E3RnlxTko7QUdsdE5JO0UwRndDRjtJQUdJO0U3RjJxTko7QUFDRjtBNkYxcU5JO0VBQ0U7RUFDQTtBN0Y0cU5OO0FHM3ROSTtFMEY2Q0E7SUFJSTtFN0Y4cU5OO0FBQ0Y7QTZGM3FORTtFQUNFO0VBQ0E7RUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztLQUFBO0E3RitzTko7QTZGNXFOSTtFQUNFO0VBQ0E7QTdGOHFOTjtBNkY3cU5NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0YrcU5SO0FHcnhOSTtFMEZ5R0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFN0YrcU5SO0FBQ0Y7QUd6cU5JO0UwRkhJO0lBQ0U7SUFDQTtFN0YrcU5SO0FBQ0Y7QTZGbnFORTtFQUNFO0VBQ0E7RUFDQSxjNUZsTm9CO0FEdTNOeEI7QTZGbnFORTtFQUNFO0E3RnFxTko7QTZGcHFOSTtFQUNFO0E3RnNxTk47QUd0eU5JO0UwRitIQTtJQUdJO0lBQ0E7RTdGd3FOTjtBQUNGO0E2RnJxTkU7RUFDRTtFQUNBO0E3RnVxTko7QUdoek5JO0UwRjZJRTtJQUNFLGtCM0YzSUs7RUZpek5YO0FBQ0Y7QTZGcHFOSTtFQUNFO0VBQ0E7QTdGc3FOTjtBNkZwcU5JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0ZzcU5OO0E2RnBxTkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM1RnZRa0I7QUQ2Nk54Qjs7QThGcDdOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZ1N05GO0E4RnQ3TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUZ3N05KO0E4RnQ3TkU7RUFDRTtFQUNBO0E5Rnc3Tko7QThGdDdORTtFQUNFO0VBQ0E7QTlGdzdOSjtBOEZ0N05FO0VBQ0U7RUFDQTtBOUZ3N05KO0E4RnQ3TkU7RUFDRTtFQUNBO0VBQ0E7QTlGdzdOSjtBOEZ0N05FO0VBQ0U7RUFDQTtFQUNBO0E5Rnc3Tko7QThGdDdORTtFQUNFO0VBQ0E7RUFDQTtBOUZ3N05KOztBK0Y1OU5FO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RTFGMkhGLHdCQUQrQjtFQUUvQix5QjBGM0hpQztFMUY0SGpDLHVDQUgwRDtBTHUyTjVEO0FHMTROSTtFNEZuRkY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvRis5Tko7QUFDRjtBK0Y3OU5FO0VBRUU7QS9GODlOSjtBK0Y3OU5JO0VBQ0U7QS9GKzlOTjtBK0Y5OU5NO0VBQ0U7QS9GZytOUjtBK0Y3OU5RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GKzlOVjtBK0YzOU5RO0VBQ0U7QS9GNjlOVjtBK0Z4OU5NO0VBQ0U7QS9GMDlOUjtBK0Z2OU5JO0VBQ0U7QS9GeTlOTjtBK0ZyOU5FO0VBQ0U7QS9GdTlOSjtBK0Z0OU5JO0VBQ0U7QS9GdzlOTjtBK0Z0OU5JO0VBQ0U7QS9GdzlOTjtBR3Y3Tkk7RTRGbENBO0lBR0k7RS9GMDlOTjtBQUNGO0ErRng5Tkk7RUFDRTtBL0YwOU5OO0ErRno5Tk07RUFDRTtBL0YyOU5SO0ErRjE5TlE7RUFDRTtBL0Y0OU5WO0ErRjM5TlU7RUFDRTtBL0Y2OU5aO0ErRjM5TlU7RUFDRTtBL0Y2OU5aO0ErRjM5TlU7RUFDRTtBL0Y2OU5aO0ErRno5Tk07RUFDRTtBL0YyOU5SO0ErRng5Tkk7RUFDRTtFQUNBO0EvRjA5Tk47QStGeDlOSTtFQUNFO0EvRjA5Tk47QUd4OU5JO0U0Rk1JO0lBQ0U7RS9GcTlOUjtBQUNGO0FHNzlOSTtFNEZjRTtJQUNFO0UvRms5Tk47QUFDRjtBR2wrTkk7RTRGcUJFO0lBQ0U7RS9GZzlOTjtBQUNGO0ErRjU4Tkk7RUFDRTtBL0Y4OE5OOztBZ0d0a09BOztFQUFBO0FBR0E7RUFZRTs7SUFBQTtFQWNBO0VBQ0E7RUFFQTtFQTRVQTs7SUFBQTtFQTJCQTs7SUFBQTtBaEdpdE5GO0FHNS9OSTtFNkZ2RkE7SUFDRTtJQUNBO0VoR3NsT0o7QUFDRjtBZ0c1ak9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUIvRjlCaUI7RStGK0JqQjtFQUNBLG1COUZ1RFM7QUZ1Z09iO0FnRzVqT007RUFDRTtBaEc4ak9SO0FnRzNqT0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEc2ak9OO0FnR3pqT0U7RUE5Q0U7RUFDQTtFQUNBO0VBOENBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UzRnlERix3QkFEK0I7RUFFL0IseUIyRnpEaUM7RTNGMERqQyx1Q0FIMEQ7RTJGdER4RDtBaEcrak9KO0FHNWlPSTtFNkZuQ0Y7SUFrQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhHaWtPSjtBQUNGO0FnRy9qT0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEdpa09OO0FHbmtPSTtFNkZGQTtJQU1JO0lBQ0E7SUFLQTtJQUNBO0VoRytqT047RWdHcGtPTTtJQUNFO0VoR3NrT1I7QUFDRjtBZ0dqa09NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UzRldOLHdCQUQrQjtFQUUvQix5QkFGNEM7RUFHNUMsdUNBSDBEO0FMNGpPNUQ7QWdHeHFPSTtFQUNFO0FoRzBxT047QWdHeHFPSTs7RUFFRTtFQUNBO0VBQ0E7QWhHMHFPTjtBR3htT0k7RTZGekVBO0lBQ0U7RWhHb3JPSjtFZ0dsck9FOztJQUVFO0lBQ0E7SUFDQTtFaEdvck9KO0VnR2hsT1E7SUFDRTtFaEdrbE9WO0FBQ0Y7QWdHN2tPSTtFQUNFLGE5RnZDTztFOEZ3Q1A7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0ZkSix3QkFEK0I7RUFFL0IseUJBRjRDO0VBRzVDLHVDQUgwRDtFMkZpQnREO0FoR2lsT047QUdyb09JO0U2RnlDQTtJQWFJO0VoR21sT047QUFDRjtBZ0dsbE9NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHb2xPUjtBR25wT0k7RTZGd0RFO0lBU0k7RWhHc2xPUjtBQUNGO0FnR2xsT0k7RUFDRTtFQUNBO0VBQ0E7RUFDQSxVOUZ2RU87RThGd0VQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTNGM0NKLHdCQUQrQjtFQUUvQix5QjJGMkNtQztFM0YxQ25DLHVDQUgwRDtBTG1vTzVEO0FnR3JsT007RUFDRSxlL0Z6S2dCO0FEZ3dPeEI7QWdHdGxPUTtFQUNFLGUvRjNLYztBRG13T3hCO0FnR25sT0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEdxbE9OO0FnR3BsT007RUFDRTtFQUNBO0FoR3NsT1I7QUd0ck9JO0U2RnVHSTs7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaEdtbE9SO0FBQ0Y7QWdHOWtPRTtFQXJNRTtFQUNBO0VBQ0E7RUFzTUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQjlGM0hTO0U4RjRIVDtFQUNBO0VBQ0E7RUFDQTtFM0Y5RkYsd0JBRCtCO0VBRS9CLHlCMkY4RmlDO0UzRjdGakMsdUNBSDBEO0FMbXJPNUQ7QUd0dE9JO0U2Rm9IRjtJQWlCSTtJQUNBO0lBQ0E7RWhHcWxPSjtFZ0dsbE9JO0lBQ0U7SUFDQTtJQUNBO0VoR29sT047QUFDRjtBR2x1T0k7RTZGZ0pBO0lBRUk7RWhHb2xPTjtFZ0dubE9NO0lBQ0Usb0I5RmpKRztFRnN1T1g7QUFDRjtBRzF1T0k7RTZGNEpBOztJQUVFO0VoR2lsT0o7QUFDRjtBR2h2T0k7RTZGa0tGO0lBRUk7RWhHZ2xPSjtFZ0cva09JO0lBQ0U7SUFDQTtJQUNBO0VoR2lsT047QUFDRjtBZ0cva09JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0ZsSkosd0JBRCtCO0VBRS9CLHlCMkZrSm1DO0UzRmpKbkMsdUNBSDBEO0FMdXVPNUQ7QUcxd09JO0U2RjJLQTtJQWNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoR3FsT047QUFDRjtBZ0c5MU9JO0VBQ0U7QWhHZzJPTjtBZ0c5MU9JOztFQUVFO0VBQ0E7RUFDQTtBaEdnMk9OO0FHOXhPSTtFNkZ6RUE7SUFDRTtFaEcwMk9KO0VnR3gyT0U7O0lBRUU7SUFDQTtJQUNBO0VoRzAyT0o7RWdHMWtPTTtJQUNFO0VoRzRrT1I7QUFDRjtBZ0d0a09FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UzRjNNRix3QkFEK0I7RUFFL0IseUIyRjJNaUM7RTNGMU1qQyx1Q0FIMEQ7RTJGOE14RDtFQUNBO0VBQ0E7QWhHMGtPSjtBZ0d6a09JO0VBQ0UsZS9GNVVrQjtBRHU1T3hCO0FnRzFrT007RUFDRSxlL0Y5VWdCO0FEMDVPeEI7QUduME9JO0U2RjJQRjtJQUVJO0lBQ0E7RWhHMGtPSjtBQUNGO0FnR3hrT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRzBrT0o7QWdHeGtPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEcwa09KO0FHeDFPSTtFNkZzUkk7O0lBRUU7RWhHcWtPUjtFZ0dqa09RO0lBQ0UseUIvRnBYWTtJK0ZxWFo7SUFDQTtFaEdta09WO0VnR2prT1E7SUFFRTtJQUNBO0lBQ0E7RWhHa2tPVjtBQUNGO0FnR3hqT007RUFDRTtFQUNBO0VBQ0E7QWhHMGpPUjs7QWdHbmpPQTtFQUNFO0FoR3NqT0Y7O0FpRzk4T0E7RUFDRTtFQUNBO0FqR2k5T0Y7QWlHNThPRTtFQUNFO0FqRzg4T0o7QWlHNzhPSTtFQUNFO0VBQ0E7RTVGc0hKLHdCQUQrQjtFQUUvQix5QjRGbEhtQztFNUZtSG5DLHVDQUgwRDtBTDYxTzVEO0FHeDRPSTtFOEY1RUE7SUFJSTtJQUNBO0VqR285T047QUFDRjtBaUdoOU9FO0VBQ0U7RUFDQTtBakdrOU9KO0FpR2o5T0k7RUFDRSxlaEdkZTtBRGkrT3JCO0FpR2w5T007RUFDRSxlaEdoQmE7QURvK09yQjtBR2g1T0k7RThGakVBO0lBRUk7RWpHbTlPTjtBQUNGO0FpR2g5T007RUFDRTtBakdrOU9SO0FpRy84T0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGEvRmtETztFK0ZqRFA7RTVGa0ZKLHdCQUQrQjtFQUUvQix5QjRGbEZtQztFNUZtRm5DLHVDQUgwRDtFNEYvRXREO0VBQ0E7QWpHbTlPTjtBaUdsOU9NO0VBQ0U7QWpHbzlPUjtBaUdsOU9NO0VBQ0U7QWpHbzlPUjtBaUdsOU9NO0VBQ0U7RUFDQTtFQUNBO0FqR285T1I7QWlHbjlPUTtFQUNFO0VBQ0E7RUFDQTtBakdxOU9WO0FpR2w5T007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHbzlPUjtBaUduOU9RO0VBQ0U7QWpHcTlPVjtBaUduOU9RO0VBQ0U7QWpHcTlPVjtBaUdoOU9FO0VBQ0U7RUFDQTtBakdrOU9KO0FHNzhPSTtFOEZQRjtJQUlJO0lBQ0E7RWpHbzlPSjtBQUNGO0FpR2w5T0k7RUFDRTtBakdvOU9OO0FHdDlPSTtFOEZDQTtJQUdJO0lBQ0E7RWpHczlPTjtFaUdyOU9NO0lBQ0U7SUFDQTtJQUNBLG1CL0ZORztFRjY5T1g7RWlHcjlPTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCaEd6R2M7SWdHMEdkO0k1RmlCUix3QkFEK0I7SUFFL0IsMEI0RmpCdUM7STVGa0J2Qyx1Q0FIMEQ7STRGZGxEO0VqR3k5T1I7RWlHbjlPUTtJQUNFO0VqR3E5T1Y7RWlHbjlPUTtJQUNFLGNoR3RIWTtFRDJrUHRCO0VpR245T1E7SUFDRSxhaEd6SFk7RUQ4a1B0QjtBQUNGO0FpR2w5T007RUFDRTtFQUNBO0VBQ0E7QWpHbzlPUjtBaUcxOE9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakc0OE9KO0FpRzM4T0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNUYvQkosd0JBRCtCO0VBRS9CLDBCNEYrQm1DO0U1RjlCbkMsdUNBSDBEO0U0RnNDdEQ7RUFDQTtBakcyOE9OO0FHcmhQSTtFOEY0REE7SUFVSTtJQUNBO0VqR205T047QUFDRjtBaUdoOU9NO0VBQ0U7RUFDQTtBakdrOU9SO0FpRzc4T0k7RUFDRTtFQUNBO0VBQ0EsbUJoR3pLZTtFZ0cwS2Y7RUFDQTtBakcrOE9OO0FpRzk4T007RUFDRTtFQUNBO0VBQ0E7QWpHZzlPUjtBaUc3OE9JO0VBQ0U7RUFDQTtFQUNBO0FqRys4T047O0FrRzVvUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEc4b1BGO0FrRzVvUEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRzhvUEo7QUdqL09JO0UrRnJLRjtJQVVJO0VsR2dwUEo7QUFDRjtBa0cvb1BJO0VBQ0U7QWxHaXBQTjtBa0cvb1BRO0VBQ0UsYWpHeEJjO0VpR3lCZCxjakd6QmM7QUQwcVB4QjtBa0c3b1BJO0VBQ0U7RUFDQTtBbEcrb1BOO0FrRzdvUEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEcrb1BOOztBbUczclBBO0VBQ0U7RUFDQTtBbkc4clBGO0FtRzdyUEU7RUFDRTtBbkcrclBKO0FHL2dQSTtFZ0dqTEY7SUFHSTtFbkdpc1BKO0FBQ0Y7QW1HL3JQSTtFQUNFO0VBQ0E7RUFDQTtBbkdpc1BOO0FtRy9yUEk7RUFDRTtBbkdpc1BOO0FtRy9yUEk7RUFDRTtBbkdpc1BOO0FtR2hzUE07RUFDRTtFQUNBO0FuR2tzUFI7QW1HaHNQTTtFQUNFO0FuR2tzUFI7O0FvR3h0UEE7RUFDRTtFQUNBO0FwRzJ0UEY7QW9HdnRQRTtFQUNFO0VBS0E7RUFDQTtFQUNBO0FwR3F0UEo7QUczb1BJO0VpR2xGRjtJQUdJO0VwRzh0UEo7QUFDRjtBb0d2dFBFO0VBQ0U7RUFJQTtFQUNBO0FwR3N0UEo7QUdycFBJO0VpR3ZFRjtJQUdJLGFsRzJFTztFRmtwUFg7QUFDRjtBb0cxdFBJO0VBQ0U7RUFDQTtBcEc0dFBOOztBcUd2dlBBO0VBQ0U7QXJHMHZQRjtBcUd6dlBFO0VBQ0U7RUFDQSxtQm5HNEZTO0VtRzNGVDtFQUNBO0VBQ0E7RUFDQTtBckcydlBKO0FxR3p2UEU7RUFDRSxtQm5HcUZTO0VtR3BGVDtBckcydlBKO0FxRzF2UEk7RUFDRTtFQUNBO0VBQ0E7QXJHNHZQTjtBcUczdlBNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJHNnZQUjtBcUd6dlBFO0VBQ0U7RUFDQSxtQm5HcUVTO0VtR3BFVDtFQUNBO0FyRzJ2UEo7QXFHMXZQSTtFQUNFO0VBQ0E7RUFDQTtBckc0dlBOO0FHaGxQSTtFa0cvS0E7SUFLSTtFckc4dlBOO0FBQ0Y7QXFHN3ZQTTtFQUNFO0VBR0E7QXJHNnZQUjtBcUczdlBNO0VBQ0U7RXJGYU47RUM1Q0E7RW9GaUNNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckc4dlBSO0FxRzN2UEk7RUFDRTtFQUNBO0VBQ0E7QXJHNnZQTjtBR3ptUEk7RWtHdkpBO0lBS0k7RXJHK3ZQTjtBQUNGO0FxRzl2UE07Ozs7RUFJRTtBckdnd1BSO0FxRzd2UE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckcrdlBSO0FxRzd2UFE7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QnBHeEVjO0VvR3lFZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJHK3ZQVjtBcUcxdlBFO0VBQ0U7QXJHNHZQSjs7QXNHMzBQQTtFQUNFO0VBQ0Esa0JyR2tCaUI7RXFHakJqQixxQnJHaUJpQjtFcUdoQmpCO0VBQ0E7RUFDQTtBdEc4MFBGO0FHeHBQSTtFbUc1TEo7SUFRSTtFdEdnMVBGO0FBQ0Y7QXNHLzBQRTtFQUNFO0F0R2kxUEo7QXNHdjBQTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJyR3JDYTtFcUdFbkI7RUFDQTtBdEc2MlBGO0FHNXFQSTtFbUd2S0U7SUF4QkY7RXRHKzJQRjtBQUNGO0FzRzcwUE07RUFDRTtBdEcrMFBSO0FzR3owUE07RUFDRTtBdEcyMFBSO0FzR3AwUE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCckcvRGE7RXFHTG5CO0VBQ0E7QXRHMjRQRjtBR25zUEk7RW1HN0lFO0lBekRGO0V0RzY0UEY7QUFDRjtBc0d0MFBNO0VBQ0U7QXRHdzBQUjtBRzN6UEk7RW1HZkE7SUFLSTtFdEd5MFBOO0FBQ0Y7QXNHcDBQTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXZGTjtFQUNBO0F0Rzg1UEY7QUc3dFBJO0VtR3BIRTtJQTNFRjtFdEdnNlBGO0FBQ0Y7QXNHdjBQUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQTdHUjtFQUNBO0F0R3U3UEY7QUcvdVBJO0VtR3JHSTtJQWpHSjtFdEd5N1BGO0FBQ0Y7QXNHeDBQTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJyR3hIYTtFcUdFbkI7RUFDQTtBdEdpOFBGO0FHaHdQSTtFbUdwRkU7SUEzR0Y7RXRHbThQRjtBQUNGO0FzRzMwUFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1Cckd0SVc7RXFHRW5CO0VBQ0E7QXRHazlQRjtBR2p4UEk7RW1HdEVJO0lBekhKO0V0R285UEY7QUFDRjtBc0c3MFBRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnJHckpXO0VxR0xuQjtFQUNBO0F0RzArUEY7QUdseVBJO0VtR3ZESTtJQS9JSjtFdEc0K1BGO0FBQ0Y7QXNHaDFQVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJyR25LUztFcUdMbkI7RUFDQTtBdEcyL1BGO0FHbnpQSTtFbUd6Q007SUE3Sk47RXRHNi9QRjtBQUNGO0FzRy8wUE07RUFDRTtBdEdpMVBSO0FzRzkwUEk7RUFDRTtBdEdnMVBOO0FzRzUwUEU7RUFDRTtBdEc4MFBKO0FzRzcwUEk7RUFDRTtFQUNBO0F0RyswUE47QXNHOTBQTTtFQUNFO0VBQ0E7RUFDQTtBdEdnMVBSO0FzRzkwUE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R2cxUFI7O0F1R25pUUE7QUNBQTtBQUdBO0VBQ0MsY3ZHSXVCO0V1R0h2QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHcWlRRDs7QXlHL2lRQTtBQUlBO0VBQ0U7RUFDQSxnQnZHNEZXO0V1RzFGWDtFQUNBO0VBQ0E7QXpHOGlRRjs7QTBHeGpRQTtBQUlBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExR3dqUUQ7O0EyR25rUUE7RUFDRTtBM0dza1FGOztBNEd2a1FBO0VBRUk7QTVHeWtRSjs7QXVHbGtRQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBRUE7QXZHbWtRRjtBdUd0alFFO0VBQ0U7RUFDQTtBdkd3alFKOztBNkd0bFFBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQSxhM0d5Rlc7QUYrL1BiO0FHbGdRSTtFMEc1Rko7SUFRSSxhNUcrQmtCO0VEMmpRcEI7QUFDRjtBNkd4bFFFO0VBQ0U7QTdHMGxRSjs7QThHcm1RQTtFQUNFO0VBQ0E7RUFDQTtBOUd3bVFGO0FHaGhRSTtFMkczRko7SUFLSTtJQUNBO0lBQ0E7RTlHMG1RRjtBQUNGO0E4R3htUUU7RUFDRTtFQUNBO0E5RzBtUUo7O0ErR3huUUE7OytEQUFBO0FBR0E7RUFDRTtFQUNBLG1COUdJbUI7QUR1blFyQjtBR3Y3UEk7RTRHdE1KO0lBSUk7RS9HNm5RRjtBQUNGO0FHaDhQSTtFNEdsTUo7SUFPSTtFL0crblFGO0FBQ0Y7QStHOW5RRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvR2dvUUo7QStHOW5RSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HZ29RTjtBRzk4UEk7RTRHdkxBO0lBT0k7RS9Ha29RTjtBQUNGO0ErR2pvUU07RUFDRSxjOUd0QmdCO0FEeXBReEI7QStHaG9RSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvR2tvUU47QUc1OVBJO0U0RzFLQTtJQU1JLGlCOUdqQm9CO0k4R2tCcEI7RS9Hb29RTjtBQUNGOztBZ0gzcVFBO0VBQ0UsaUI5R3NHbUI7RThHckduQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSDhxUUY7QWdIN3FRRTtFQUNFO0FoSCtxUUo7O0FpSHZyUUE7RUFDRTtBakgwclFGO0FpSHhyUUU7RUFDRTtFQUNBO0VBQ0E7QWpIMHJRSjs7QWtIOXJRQTtFQUNFLGlCQUgyQjtBbEhvc1E3QjtBa0gvclFFO0VBQ0U7RUFDQTtBbEhpc1FKO0FrSDlyUUU7RUFDRSxpQkFYeUI7QWxIMnNRN0I7QWtINXJRSTs7RUFFRTtBbEg4clFOO0FrSDNyUUk7RUFDRTtBbEg2clFOO0FrSHpyUU07RWxHZ0NKO0VDekJBO0VBQ0E7RWlHTk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEg2clFSOztBbUgzdFFBO0VBQ0UseUJsSE9tQjtFa0hObkIsY2pIc0JnQjtBRndzUWxCO0FtSDd0UUU7RUFDRTtFQUNBO0FuSCt0UUo7QW1IOXRRSTtFQUNFO0FuSGd1UU47QW1IN3RRRTtFQUNFO0FuSCt0UUo7QW1IN3RRRTtFQUNFLGNqSFVjO0FGcXRRbEI7QW1IN3RRRTtFQUNFLGNqSE9jO0FGd3RRbEI7QW1IN3RRRTtFQUNFO0FuSCt0UUo7QW1IN3RRRTtFQUNFLGNqSENjO0VpSEFkLG1CakhEYTtFaUhFYjtFQUNBO0FuSCt0UUo7QW1IN3RRRTtFQUNFO0VBQ0E7RUFDQTtFQUlBO0FuSDR0UUo7QW1IL3RRSTtFQUNFLGNqSFRZO0FGMHVRbEI7QW1IN3RRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5IK3RRSjtBbUg3dFFFO0VBQ0U7QW5IK3RRSjtBR3RsUUk7RWdIMUlGO0lBR0k7SUFDQTtFbkhpdVFKO0FBQ0Y7QW1IaHVRSTtFQUNFLGNqSDNCWTtBRjZ2UWxCO0FtSGp1UU07RUFDRSxjakg3QlU7QUZnd1FsQjtBbUg1dFFRO0VBQ0U7QW5IOHRRVjtBbUh4dFFFO0VBQ0U7RUFDQTtFQUdBLGlCakh1QlM7QUZpc1FiO0FtSHZ0UUk7RUFDRTtBbkh5dFFOO0FtSHZ0UUk7RUFDRTtBbkh5dFFOO0FtSHZ0UUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSHl0UU47QW1IeHRRTTtFQUNFLHlCbEg5RWE7QUR3eVFyQjs7QW9IanpRQTtFQUNFO0VBQ0E7QXBIb3pRRjtBb0hselFFO0VBQ0U7RUFDQTtFQUNBO0FwSG96UUo7QW9IanpRRTtFQUNFO0FwSG16UUo7QW9IbHpRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwSG96UU47QW9IaHpRSTtFQUNFLGlCbEgyRU87RWtIMUVQO0FwSGt6UU47QUczdVFJO0VpSHpFQTtJQUlJO0lBQ0E7RXBIb3pRTjtBQUNGO0FvSGx6UU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSG96UVI7QUd4dlFJO0VpSGpFRTtJQVFJO0VwSHF6UVI7RW9IcHpRUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEhzelFWO0VvSHJ6UVU7SUFDRTtFcEh1elFaO0VvSG56UVU7SUFDRTtFcEhxelFaO0FBQ0Y7QW9IbHpRUTtFQUNFO0VBQ0E7RUFDQTtFQVFBLGtCbEh5Qkc7RWtIeEJILG1CbEh3Qkc7QUZxeFFiO0FvSHJ6UVU7RUFDRSxjbkgzRFk7QURrM1F4QjtBb0hyelFVO0VBQ0UseUJuSDdEYztFbUg4RGQ7QXBIdXpRWjtBRy94UUk7RWlIZkY7SUFFSSxrQmxIZ0JPO0lrSGZQO0lBQ0EsWWxIY087RUZreVFYO0FBQ0Y7QW9IOXlRSTtFQUNFO0VBSUE7RUFDQTtBcEg2eVFOO0FHM3lRSTtFaUhSQTtJQUdJO0VwSG96UU47QUFDRjtBb0gveVFJO0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0d3Qkosd0JBRCtCO0VBRS9CLHlCQUY0QztFQUc1Qyx1Q0FIMEQ7QUwweFE1RDtBRzd6UUk7RWlIQ0E7SUFFSTtFcEg4elFOO0FBQ0Y7QW9IanpRTTtFQUNFO0FwSG16UVI7QUdyMFFJO0VpSHFCRTtJQUVJO0lBQ0E7SUFDQTtFcEhrelFSO0FBQ0Y7QW9IN3lRTTtFQUNFO0FwSCt5UVI7O0FxSDc2UUE7RUFDRSxtQnBITXNCO0VvSEx0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJIZzdRRjtBcUgvNlFFO0VBQ0U7QXJIaTdRSjs7QXNIOTdRQTtFQUNFO0VBQ0E7QXRIaThRRjtBR3YyUUk7RW1INUZKO0lBS0k7RXRIazhRRjtBQUNGO0FzSGg4UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEhrOFFKO0FHbDNRSTtFbUhwRkY7SUFPSTtFdEhtOFFKO0FBQ0Y7QXNIaDhRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtBdEgrN1FKO0FHbDRRSTtFbUh6RUY7SUFlSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRIZzhRSjtBQUNGO0FzSDk3UUk7RUFDRTtFQUNBO0F0SGc4UU47QUduNVFJO0VtSC9DQTtJQUtJO0V0SGk4UU47QUFDRjtBc0g5N1FJO0VBQ0U7RUFDQTtBdEhnOFFOO0FzSDc3UUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEgrN1FOO0FHbDZRSTtFbUhqQ0E7SUFPSTtJQUNBO0lBQ0E7RXRIZzhRTjtBQUNGO0FHcnpRSTtFbUh4SUk7SUFFRTtFdEgrN1FSO0FBQ0Y7QXNIMTdRRTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0F0SDI3UUo7QUdoMFFJO0VtSGhJRjtJQVFJO0V0SDQ3UUo7QUFDRjtBc0h6N1FFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRIMjdRSjtBRy8wUUk7RW1IaEhGO0lBUUk7RXRIMjdRSjtBQUNGO0FHaDFRSTtFbUhwSEY7SUFZSTtFdEg0N1FKO0FBQ0Y7QXNIMTdRSTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBR0E7QXRIeTdRTjtBc0h2N1FNO0VBQ0U7QXRIeTdRUjtBc0h2N1FRO0VBQ0UsYXJIcEhjO0FENmlSeEI7QXNIcjdRTTtFQUNFO0F0SHU3UVI7QXNIcDdRTTtFQUNFO0F0SHM3UVI7QXNIbDdRSTtFQUNFO0VBQ0E7QXRIbzdRTjtBR2grUUk7RW1IMENBO0lBS0k7RXRIcTdRTjtBQUNGOztBdUhsa1JBO0VBQ0U7QXZIcWtSRjtBdUhua1JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZIcWtSSjtBdUhqa1JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnRIYmtCO0FEZ2xSeEI7QXVIOWpSTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkhna1JSO0F1SC9qUlE7RUFDRTtBdkhpa1JWO0F1SGhrUlU7RUFDRSxjdEgvQlk7QURpbVJ4QjtBdUgvalJRO0VBQ0U7RUFDQTtFQUNBO0VBYUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SHFqUlY7QXVIemtSVTtFQUNFO0VBQ0E7QXZIMmtSWjtBRzE4UUk7RW9IdklJO0lBU0k7SUFDQTtFdkg0a1JWO0V1SDNrUlU7SUFDRTtJQUNBO0V2SDZrUlo7QUFDRjtBdUhsa1JVO0VBQ0U7RUFDQSxjdEg3RFk7RXNIOERaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZIb2tSWjtBdUhqa1JRO0VBQ0U7RUFDQTtFQUNBO0F2SG1rUlY7QXVIN2pSTTtFQUNFO0F2SCtqUlI7QXVIOWpSUTtFQUNFO0F2SGdrUlY7QXVIMWpSUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkg0alJWO0F1SDNqUlU7RUFDRTtBdkg2alJaO0F1SDVqUlk7RUFDRSxjdEhwR1U7QURrcVJ4QjtBdUgzalJVO0VBQ0U7RUFDQTtFQUNBO0VBYUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SGlqUlo7QXVIcmtSWTtFQUNFO0VBQ0E7QXZIdWtSZDtBRzNnUkk7RW9IbEVNO0lBU0k7SUFDQTtFdkh3a1JaO0V1SHZrUlk7SUFDRTtJQUNBO0V2SHlrUmQ7QUFDRjtBdUg5alJZO0VBQ0UsY3RIaklVO0VzSGtJVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SGdrUmQ7QXVIN2pSVTtFQUNFO0F2SCtqUlo7O0F3SC9zUkE7QUNGQTtBQUVBO0VBQ0U7RUFDQSxjeEhJc0I7RXdISHRCO0VBQ0E7RUFDQTtFQUNBO0F6SG90UkY7QXlIbnRSRTtFQUNFLGN4SERzQjtFd0hFdEIscUJ4SEZzQjtBRHV0UjFCO0F5SG50UkU7RUFDRSxxQnZIYWM7QUZ3c1JsQjs7QTBIbnVSQTtBQUdBO0VBR0UsY3pIRXNCO0V5SER0QjtFQUNBO0VBQ0E7RUFDQTtBMUhrdVJGOztBd0hydVJBOzsrREFBQTtBQUdBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdkhObUI7RXVIT25CO0F4SHV1UkY7QXdIdHVSRTtFQUNFO0F4SHd1Uko7QXdIdHVSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhId3VSTjtBd0hydVJFO0VBQ0U7RUFDQTtBeEh1dVJKO0F3SHJ1UkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhIdXVSSjtBd0h0dVJJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SHV1Uk47QUcza1JJO0VxSG5LQTtJQVNJO0V4SHl1Uk47QUFDRjtBd0h2dVJJO0VBQ0U7QXhIeXVSTjtBd0h2dVJJO0VBQ0UsY3ZIcERrQjtFdUhxRGxCO0VBQ0E7QXhIeXVSTjtBd0h2dVJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEh5dVJOOztBMkgzeVJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNIOHlSRjtBMkg1eVJFO0VBQ0U7RUFDQTtFQUNBLGN6SE1lO0V5SExmO0VBQ0E7RUFDQTtFQUNBO0EzSDh5Uko7QTJINXlSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzSDh5Uk47QTJIM3lSSTtFQUNFO0EzSDZ5Uk47QTJIMXlSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0g0eVJOO0EySHp5Ukk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0gyeVJOO0EySHp5Uk07RUFDRTtFQUNBO0EzSDJ5UlI7QTJIeHlSTTtFQUNFO0EzSDB5UlI7QTJIdnlSTTtFQUNFO0EzSHl5UlI7QTJIdHlSTTtFQUNFO0EzSHd5UlI7QTJIdnlSUTtFQUNFO0VBQ0E7QTNIeXlSVjtBMkhyeVJNO0VBQ0U7QTNIdXlSUjtBMkhoeVJNO0VBQ0U7QTNIa3lSUjtBMkgveFJNO0VBQ0U7RUFDQTtFQUNBO0EzSGl5UlI7QTJIOXhSTTtFQUNFO0EzSGd5UlI7QTJIL3hSUTtFQUNFO0VBQ0E7QTNIaXlSVjtBMkg5eFJNO0VBQ0U7QTNIZ3lSUjtBMkgveFJRO0VBQ0U7QTNIaXlSVjtBMkhoeVJVO0VBQ0U7RUFDQTtBM0hreVJaOztBNEhyNFJBO0VBRUU7RUFDQTtBNUh1NFJGO0E0SHI0UkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SHU0Uko7QTRIcDRSRTtFQUNFO0VBQ0E7QTVIczRSSjtBNEhyNFJJO0VBQ0UsaUIxSDhFTztFMEg3RVAsb0IxSDZFTztFMEg1RVA7QTVIdTRSTjtBNEhyNFJJO0VBQ0UsaUIxSHlFTztFMEh4RVA7RUFDQSxvQjFIdUVPO0FGZzBSYjtBNEhwNFJFO0VBQ0U7RUFDQTtBNUhzNFJKOztBNkhwNlJBO0VBQ0U7QTdIdTZSRjtBNkh0NlJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdIdzZSSjtBNkh0NlJJO0VBQ0U7RUFDQTtFQUNBLFczSDhCZTtFMkg3QmYsWTNINkJlO0UySDVCZjtFQUNBO0U3RzJDSjtFQ2xEQTtBakJpN1JGOztBOEh0N1JBO0VBQ0U7RUFDQTtBOUh5N1JGO0E4SHY3UkU7RUFDRTtBOUh5N1JKO0E4SHQ3UkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFLQTtBOUhpN1JKO0FHcDNSSTtFMkgzRUY7SUFPSTtFOUg0N1JKO0FBQ0Y7QUdyM1JJO0UySC9FRjtJQVdJO0lBQ0E7RTlINjdSSjtBQUNGO0E4SDE3Ukk7RUFDRTtBOUg0N1JOO0FHOTNSSTtFMkgzREU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5SDQ3Uk47QUFDRjtBR240Ukk7RTJIbkZGO0lBNkJJO0U5SDY3Uko7QUFDRjtBR2g0Ukk7RTJIM0ZGO0lBZ0NJO0U5SCs3Uko7QUFDRjtBOEg3N1JJO0VBQ0U7RUFDQTtBOUgrN1JOO0FHejVSSTtFMkh4Q0E7SUFJSTtFOUhpOFJOO0FBQ0Y7QUcxNVJJO0UySDVDQTtJQU9JO0U5SG04Uk47QUFDRjtBOEhoOFJJO0VBQ0U7RUFDQTtBOUhrOFJOO0E4SGg4Uk07RUFDRTtBOUhrOFJSO0E4SDk3Ukk7RUFDRTtFQUNBO0E5SGc4Uk47QThIOTdSTTtFQUNFLGM3SGhFZ0I7RTZIaUVoQjtBOUhnOFJSO0E4SDM3UkU7RUFDRTtFQUNBO0VBQ0E7QTlINjdSSjtBRy82Ukk7RTJIakJGO0lBS0k7RTlIKzdSSjtBQUNGO0E4SDc3Ukk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUgrN1JOO0FHOTdSSTtFMkhMQTtJQU1JO0lBQ0E7SUFDQTtFOUhpOFJOO0FBQ0Y7QThINzdSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlIKzdSSjtBR3g4Ukk7RTJISUY7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5SGk4Uko7QUFDRjtBOEgvN1JJO0VBQ0UsbUI1SGhCTztBRmk5UmI7QThIOTdSSTtFQUNFO0VBQ0E7QTlIZzhSTjs7QStIcmpTQTtFQUNFLGE3SCtGVztBRnk5UmI7QUc1OVJJO0U0SDdGSjtJQUdJLGM5SG1DWTtJOEhsQ1o7RS9IMGpTRjtBQUNGO0ErSHpqU0U7RUFDRSxhN0h5RlM7RTZIeEZUO0VBQ0E7RUFDQTtFQUNBO0EvSDJqU0o7QStIMWpTSTtFQUNFO0EvSDRqU047QStIMWpTSTtFQUNFLGU5SEZpQjtFOEhHakI7RUFDQTtBL0g0alNOO0ErSDFqU0k7RUFDRSxpQjlIRHNCO0U4SEV0QjtFQUNBO0EvSDRqU047QStIMWpTSTtFQUNFO0EvSDRqU047QStIMWpTSTs7RUFFRTtBL0g0alNOO0ErSDFqU0k7RUFDRTtFQUNBLGE3SDhETztBRjgvUmI7QStIM2pTTTtFQUNFO0VBQ0E7QS9INmpTUjs7QWdJam1TQTtFQUNFLG1COUg4Rlc7QUZzZ1NiO0FnSS9sU1E7O0VBQ0U7RUFDQSxtQjlIdUZHO0U4SHRGSDtBaElrbVNWO0FnSTNsU0k7RUFFRTtBaEk0bFNOOztBZ0l2bFNBO0VBQ0U7QWhJMGxTRjtBZ0l6bFNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEkybFNKO0FnSTFsU0k7RUFDRTtBaEk0bFNOOztBZ0l2bFNBO0VBQ0UsbUI5SFl5QjtFOEhYekI7QWhJMGxTRjs7QWdJeGxTQTtFQUNFO0VBQ0E7QWhJMmxTRjs7QWdJdmxTRTtFQUNFO0FoSTBsU0o7O0FnSXRsU0U7RUFDRTtFQUNBO0FoSXlsU0o7QWdJeGxTSTtFQUNFO0VBQ0EsaUI5SGdDZ0I7QUYwalN0QjtBZ0l2bFNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJeWxTSjtBZ0l4bFNJO0VBQ0UsYy9IaEVrQjtBRDBwU3hCO0FnSXZsU0U7RUFDRTtFQUNBO0VBQ0E7QWhJeWxTSjs7QWdJcmxTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSXdsU0Y7O0FnSXBsU0U7RUFDRTtFQUNBO0FoSXVsU0o7O0FnSXBsU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTNIcUJBLHdCQUQrQjtFQUUvQix5QjJIckIrQjtFM0hzQi9CLHVDQUgwRDtBTHNrUzVEO0FnSXhsU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UzSFdGLHdCQUQrQjtFQUUvQix5QkFGNEM7RUFHNUMsdUNBSDBEO0FMbWxTNUQ7QWdJM2xTSTtFQUNFLGMvSG5Ia0I7QURndFN4QjtBZ0kxbFNFO0VBQ0U7QWhJNGxTSjtBZ0kzbFNJO0VBQ0U7QWhJNmxTTjtBZ0kxbFNFO0VBQ0U7QWhJNGxTSjtBZ0kxbFNFO0VBQ0U7QWhJNGxTSjtBZ0l6bFNFO0VBQ0U7QWhJMmxTSjtBZ0l6bFNNO0VBQ0U7QWhJMmxTUjtBZ0l4bFNRO0VBQ0U7RUFDQTtBaEkwbFNWO0FnSXpsU1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEkybFNaO0FnSXpsU1U7RUFDRTtBaEkybFNaO0FnSXpsU1U7RUFDRTtBaEkybFNaO0FnSXJsU0k7RUFDRTtFQUNBO0FoSXVsU047QWdJbmxTRTtFQUNFO0VBQ0EsYy9IbEtpQjtFK0htS2pCO0VBQ0E7RUFDQTtBaElxbFNKO0FnSXBsU0k7RUFDRTtFM0gvQ0osd0JBRCtCO0VBRS9CLHlCQUY0QztFQUc1Qyx1Q0FIMEQ7RTJIa0R0RDtFQUNBO0VoSDFISjtFZ0g2SEk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSXVsU047QWdJcGxTTTtFQUNFO0VBQ0EsY0MzSkU7RUQ0SkY7RUFDQTtBaElzbFNSOztBZ0kva1NBO0VBQ0U7RUFDQTtFQUNBLG1COUgvR1c7QUZpc1NiO0FnSWpsU0U7RUFDRTtBaEltbFNKOztBZ0lobFNBO0VBQ0U7QWhJbWxTRjtBZ0lsbFNFO0VBQ0U7QWhJb2xTSjtBZ0lsbFNFO0VBQ0U7RUFDQTtBaElvbFNKOztBZ0k5a1NJO0VBQ0U7QWhJaWxTTjs7QWdJM2tTRTtFQUVFLGE5SDFJUztFOEgySVQ7QWhJNmtTSjtBZ0kxa1NJO0VBQ0U7RUFDQTtBaEk0a1NOO0FnSXprU1E7O0VBRUU7QWhJMmtTVjtBZ0l4a1NNO0VBQ0UsYTlIekpLO0U4SDBKTDtFQUNBO0VBQ0E7QWhJMGtTUjtBZ0l6a1NRO0VBQ0U7QWhJMmtTVjtBZ0l6a1NRO0VBQ0U7RUFDQTtBaEkya1NWO0FnSTFrU1U7RUFDRTtBaEk0a1NaO0FnSXprU1E7O0VBRUU7RUFDQTtFQUNBO0FoSTJrU1Y7QWdJemtTUTs7O0VBR0U7QWhJMmtTVjs7QWdJbmtTRTtFQUNFO0FoSXNrU0o7O0FnSWxrU0E7RUFDRTtFQUNBO0VBQ0E7QWhJcWtTRjtBZ0lwa1NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSXNrU0o7QWdJcmtTSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEl1a1NOO0FHenNTSTtFNkh5SEE7SUFXSTtFaEl5a1NOO0FBQ0Y7QUcxc1NJO0U2SHFIQTtJQWNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhJMmtTTjtFZ0kxa1NNO0lBQ0U7RWhJNGtTUjtFZ0kza1NRO0lBQ0U7RWhJNmtTVjtFZ0kza1NRO0lBQ0U7RWhJNmtTVjtBQUNGO0FnSXprU007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSTJrU1I7QUd6dVNJO0U2SG1KRTtJQWFJO0lBQ0E7SUFDQTtFaEk2a1NSO0FBQ0Y7QUdodlNJO0U2SHFLRTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaEk2a1NSO0FBQ0Y7QWdJMWtTTTtFQVFFLGMvSHZXa0I7RStId1dsQjtBaElxa1NSO0FnSTdrU1E7RUFDRSx5Qi9IaldnQjtFK0hrV2hCO0FoSStrU1Y7QWdJN2tTUTtFQUNFLHlCL0hyV2dCO0FEbzdTMUI7QWdJM2tTUTtFQUNFLGMvSDFXZ0I7QUR1N1MxQjtBZ0kxa1NNO0VBQ0U7QWhJNGtTUjtBZ0kza1NRO0VBQ0UseUIvSGhYZ0I7RStIaVhoQjtBaEk2a1NWO0FnSTNrU1E7RUFDRTtBaEk2a1NWO0FHenhTSTtFNkhxTUU7SUFVSTtFaEk4a1NSO0FBQ0Y7QWdJN2tTUTtFQUNFO0FoSStrU1Y7QWdJOWtTVTtFQUNFLHlCL0g1WGM7QUQ0OFMxQjs7QWtJbjlTQTtFQUNFO0VBQ0E7RUFDQTtFN0g4SEEsd0JBRCtCO0VBRS9CLHlCQUY0QztFQUc1Qyx1Q0FIMEQ7QUw0MVM1RDtBa0l2OVNFO0VBQ0U7QWxJeTlTSjtBa0l0OVNJO0VBQ0U7QWxJdzlTTjtBa0lwOVNNO0VBQ0U7RUFPQTtFN0gyR04sd0JBRCtCO0VBRS9CLHlCQUY0QztFQUc1Qyx1Q0FIMEQ7QUx5MlM1RDtBR3A0U0k7RStIdkZFO0lBR0ksaUJoSStFRztFRjY0U1g7QUFDRjtBR3I0U0k7RStIM0ZFO0lBTUk7RWxJODlTUjtBQUNGO0FrSTM5U1E7RUFDRTtBbEk2OVNWO0FrSTM5U1E7RUFDRTtBbEk2OVNWO0FrSXg5U0U7RUFDRSxjakk1Qm9CO0VHeUR0QixrQkZpQm9CO0FGNjZTdEI7QUdoNlNJO0UrSDVERjtJOUhnQ0UsZUhqRG1CO0VEaS9TckI7QUFDRjtBa0k5OVNJO0VBQ0U7QWxJZytTTjtBa0k5OVNJOztFQUVFO0VBQ0E7RUFDQTtBbElnK1NOO0FrSTk5U0k7RUFDRSxhakl4Q2tCO0FEd2dUeEI7QWtJNzlTRTtFOUhjQSxrQkZpQm9CO0FGaThTdEI7QUdwN1NJO0UrSDVDRjtJOUhnQkUsZUhqRG1CO0VEcWdUckI7QUFDRjs7QW1JdGhUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFtQ0E7O0lBQUE7QW5JeS9TRjtBbUkzaFRFO0VBQ0U7QW5JNmhUSjtBbUkzaFRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5JNmhUSjtBbUk1aFRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5JOGhUTjtBbUkzaFRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkk2aFRKO0FtSTNoVEk7RUFDRTtFQUNBO0VBQ0E7QW5JNmhUTjtBbUl2aFRFO0VBQ0U7RUFDQTtBbkl5aFRKO0FtSXZoVEk7RUFDRTtBbkl5aFROO0FtSXhoVE07RUFDRTtFQUNBO0VBQ0E7RUFDQSxjbEkvQ2dCO0FEeWtUeEI7QW1JdmhUSTtFQUNFO0FuSXloVE47QW1JdmhUSTtFQUNFO0VBQ0E7RUFDQTtBbkl5aFROO0FtSXhoVE07RUFDRTtFQUNBO0VBQ0E7QW5JMGhUUjtBbUl4aFRNO0VBQ0U7RUFDQTtBbkkwaFRSO0FtSXpoVFE7RUFDRTtBbkkyaFRWOztBb0lobVRJO0VBQ0U7QXBJbW1UTjtBb0lobVRJO0VBQ0U7QXBJa21UTjtBb0k5bFRFO0VBQ0U7QXBJZ21USjtBb0k3bFRFO0VBQ0U7RUFDQSxvQm5JbUJlO0FENGtUbkI7QW9JN2xUSTs7RUFFRTtBcEkrbFROO0FvSTVsVEk7RUFDRTtBcEk4bFROO0FvSTNsVEk7RUFDRTtFQUNBO0VBQ0E7QXBJNmxUTjtBb0kzbFRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSTZsVFI7QW9JMWxUTTtFQUNFO0VBQ0E7QXBJNGxUUjtBb0l6bFRNO0VBQ0U7RUFDQTtBcEkybFRSO0FvSXpsVFE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjbklsRGM7QUQ2b1R4QjtBb0l0bFRJO0VBQ0U7QXBJd2xUTjtBb0lybFRJO0VBQ0U7QXBJdWxUTjs7QXFJenBUQTtFQUNFLGlCcEltQjBCO0VvSWxCMUI7RUFDQTtBckk0cFRGOztBcUl4cFRJO0VBQ0U7QXJJMnBUTjtBcUkxcFRNO0VBQ0U7RUFDQTtBckk0cFRSO0FxSTNwVFE7RUFDRTtBckk2cFRWO0FxSTNwVFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FySTZwVFY7QXFJMXBUUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FySTRwVFY7QXFJMXBUUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckk0cFRWO0FxSTFwVFE7RUFDRSxjcEl0Q2M7QURrc1R4QjtBcUkxcFRRO0VBQ0UsY3BJekNjO0FEcXNUeEI7QXFJMXBUUTtFQUNFLGNwSTVDYztBRHdzVHhCOztBc0k5c1RBO0VBQ0UsYXBJK0ZXO0VvSTlGWDtFQUNBO0F0SWl0VEY7QXNJaHRURTtFQUNFLG1CcEkyRlM7QUZ1blRiO0FzSWh0VEU7RUFDRTtBdElrdFRKO0FzSWh0VEU7RUFDRTtFQUNBO0F0SWt0VEo7QXNJanRUSTtFQUNFO0VBQ0E7QXRJbXRUTjtBc0lsdFRNO0VBQ0U7RUFDQTtBdElvdFRSOztBdUl0dVRBO0VBQ0U7RUFDQTtFQUNBLHlCdElNbUI7QURtdVRyQjtBdUl2dVRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SXl1VEo7O0F3STF2VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGF0STJGUztFc0kxRlQ7RW5JMkhGLHdCQUQrQjtFQUUvQix5QkFGNEM7RUFHNUMsdUNBSDBEO0VtSXhIeEQ7QXhJK3ZUSjtBd0k5dlRJO0VBQ0U7QXhJZ3dUTjtBd0k5dlRJO0VuSXFIRix3QkFEK0I7RUFFL0IseUJBRjRDO0VBRzVDLHVDQUgwRDtFbUlsSHREO0F4SWt3VE47QXdJNXZUTTtFQUNFLGN2SWZnQjtFdUlnQmhCLHFCdkloQmdCO0FEOHdUeEI7QXdJN3ZUUTtFQUNFLGF2SWxCYztBRGl4VHhCO0F3SXZ2VE07RUFDRSxjdkl4QmE7RXVJeUJiLHFCdkl6QmE7QURreFRyQjtBd0l4dlRRO0VBQ0UsYXZJM0JXO0FEcXhUckI7O0F5SWh5VEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpJbXlURjs7QTBJcnlUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSXd5VEY7QTBJdHlURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VySTJHRix3QkFEK0I7RUFFL0IseUJBRjRDO0VBRzVDLHVDQUgwRDtBTDZyVDVEO0EwSW55VEk7RUFDRTtBMUlxeVROO0EwSTd4VEU7RUFDRTtBMUkreFRKO0EwSTl4VEk7RUFDRTtBMUlneVROO0EwSTd4VEk7RUFDRTtFQUNBO0VBQ0E7QTFJK3hUTjtBMEk5eFRNO0VBQ0U7RUFDQTtFQUNBO0ExSWd5VFI7QTBJL3hUUTtFQUNFO0ExSWl5VFY7QTBJL3hUUTtFQUNFO0ExSWl5VFY7QTBJaHlUVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFJa3lUWjtBMEk3eFRJO0VBQ0UsbUJ4SStCTztFd0k5QlA7QTFJK3hUTjtBMEk3eFRJO0VBQ0U7RUFDQTtBMUkreFROO0EwSTl4VE07RUFDRTtFQUNBO0VBQ0E7QTFJZ3lUUjtBMEkzeFRFO0VBQ0U7RUFDQTtBMUk2eFRKO0EwSTV4VEk7RUFDRTtBMUk4eFROO0EwSTd4VE07RUFDRTtFQUNBO0ExSSt4VFI7QTBJMXhURTtFQUNFO0VBQ0E7QTFJNHhUSjtBMEkzeFRJO0VBQ0U7QTFJNnhUTjtBMEk1eFRNO0VBQ0U7RUFDQTtBMUk4eFRSO0EwSTF4VEU7RUFDRTtBMUk0eFRKO0EwSTN4VEk7RUFDRTtFQUNBO0VySXVCSix3QkFEK0I7RUFFL0IseUJBRjRDO0VBRzVDLHVDQUgwRDtBTDB3VDVEO0EwSTV4VE07RUFDRTtFQUNBO0ExSTh4VFI7O0EySTc0VEE7RUFDQTtFQUNBO0EzSWc1VEE7QTJJLzRUQTtFQUNFO0EzSWk1VEY7QTJJLzRUQTtFQUNHO0VBQ0M7QTNJaTVUSjtBMkk5NFRBO0VBQ0U7QTNJZzVURjtBMkkzNFRJO0VBQ0U7QTNJNjRUTjtBMkl6NFRRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJMjRUVjtBR3AxVEk7RXdJckRRO0lBQ0U7SUFDQTtFM0k0NFRaO0FBQ0Y7QUd0MVRJO0V3SWxFSTtJQWVJO0UzSTY0VFY7QUFDRjtBMkkzNFRVO0VBRUU7RUFDQSxtQjFJdENZO0FEazdUeEI7QTJJcjRUTTtFQUNFO0VBQ0E7RUFDQTtBM0l1NFRSO0FHcDJUSTtFd0l0Q0U7SUFLSTtFM0l5NFRSO0FBQ0Y7QTJJcDRUQTtFQUNFO0EzSXM0VEY7O0EySTkzVEU7RUFDRTtFQUNBO0EzSWk0VEo7QUc3MlRJO0V3SWpCRjtJQUVJO0UzSWc0VEo7QUFDRjtBMkkvM1RJO0VBQ0U7RUFDQTtBM0lpNFROO0FHdDNUSTtFd0lUQTtJQUVJO0lBQ0E7RTNJaTRUTjtBQUNGOztBMkl4M1RBO0VBQ0k7QTNJMjNUSjtBMkl2M1RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjFJdkdrQjtBRGcrVDFCO0EySXIzVEE7O0VBRUk7QTNJdTNUSjtBRzV6VEk7RXdJN0RKOztJQUtRO0UzSXkzVE47QUFDRjtBRzl6VEk7RXdJakVKOztJQVNRO0UzSTIzVE47QUFDRjtBRzE1VEk7RXdJcUJKOztJQWFRO0UzSTYzVE47QUFDRjtBMkkxM1RBO0VBQ0k7QTNJNDNUSjtBR242VEk7RXdJc0NKO0lBSVE7RTNJNjNUTjtBQUNGO0EySTEzVFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTNJMjNUWjtBMkl0M1RBO0VBQ0k7QTNJdzNUSjtBR3o3VEk7RXdJZ0VKO0lBSVE7RTNJeTNUTjtBQUNGO0EySXQzVEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJdzNUSjtBR3o4VEk7RXdJd0VKO0lBWVE7RTNJeTNUTjtBQUNGO0FHOTdUSTtFd0l3REo7SUFnQlE7RTNJMDNUTjtBQUNGO0EySXYzVEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjFJMUxvQjtFMEkyTHBCO0VBQ0E7QTNJeTNUSjtBRzk5VEk7RXdJNEZKO0lBWVE7RTNJMDNUTjtBQUNGO0FHbjlUSTtFd0k0RUo7SUFnQlE7RTNJMjNUTjtBQUNGO0EySXYzVEk7RUFDSTtFQUNBO0VBQ0E7QTNJeTNUUjtBMkl0M1RZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnpJekhIO0FGaS9UYjtBMklwM1RRO0VBQ0k7QTNJczNUWjtBMkluM1RRO0VBQ0k7RUFDQTtBM0lxM1RaO0EySW4zVFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJcTNUaEI7QTJJbDNUWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzSW8zVGhCO0EySWwzVGdCO0VBQ0k7QTNJbzNUcEI7QTJJajNUZ0I7RUFFSTtFQUNBO0EzSWszVHBCO0EySS8yVGdCO0VBQ0k7RUFDQTtBM0lpM1RwQjtBMkl6MlRJO0VBQ0k7QTNJMjJUUjtBMkl6MlRRO0VBQ0k7QTNJMjJUWjtBMkl4MlRRO0VBQ0k7RUFDQTtFQUNBO0EzSTAyVFo7QTJJcjJUQTtFQUNJO0EzSXUyVEo7QTJJcDJUQTtFQUNJO0EzSXMyVEo7QTJJbjJUQTtFQUNJO0VBQ0E7QTNJcTJUSjtBRzE5VEk7RXdJbUhKO0lBS1E7RTNJczJUTjtBQUNGO0FHMzlUSTtFd0krR0o7SUFTUTtFM0l1MlROO0FBQ0Y7QUd4OVRJO0V3SXVHSjtJQWFRO0UzSXcyVE47QUFDRjtBMklyMlRBO0VBQ0k7QTNJdTJUSjtBRzUrVEk7RXdJb0lKO0lBSVE7RTNJdzJUTjtBQUNGO0FHNytUSTtFd0lnSUo7SUFRUTtFM0l5MlROO0FBQ0Y7QUcxK1RJO0V3SXdISjtJQVdRO0UzSTIyVE47QUFDRjtBMkl2MlRBO0VBQ0k7RUFDQTtBM0l5MlRKO0FHamxVSTtFd0lzT0o7SUFLUTtFM0kwMlROO0FBQ0Y7QUcxa1VJO0V3STBOSjtJQVNRO0UzSTIyVE47QUFDRjtBMkl4MlRBO0VBQ0k7RUFDQTtFQUNBO0EzSTAyVEo7QUdobVVJO0V3SW1QSjtJQU1RO0UzSTIyVE47QUFDRjtBR3psVUk7RXdJdU9KO0lBVVE7RTNJNDJUTjtBQUNGO0EySXoyVEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSTIyVEo7QUdqblVJO0V3SWlRSjtJQVFRO0UzSTQyVE47QUFDRjtBMkl6MlRBO0VBQ0k7QTNJMjJUSjtBMkl4MlRBO0VBQ0k7QTNJMDJUSjs7QTJJbjJURztFQUNHO0VBS0E7RUFDQTtFQUNBO0EzSWsyVE47QTJJaDJUSTtFQUNFO0VBQ0E7QTNJazJUTjtBMkloMlRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNJazJUTjtBMkloMlRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJazJUTjtBMkkvMVRJO0VBQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSWkyVEY7QTJJLzFUQTtFQUNFO0VBQ0E7QTNJaTJURjtBMkkvMVRJO0VBQ0U7QTNJaTJUTjtBMkkvMVRJO0VBQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJaTJURjtBMkkvMVRJO0VBQ0U7RUFDQTtFQUNBO0EzSWkyVE47QTJJLzFUSTtFQUNFO0VBQ0E7RUFDQTtBM0lpMlROO0EySS8xVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0lpMlROO0EySS8xVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSWkyVE47QTJJLzFUSTtFQUNFO0VBQ0E7RUFDQTtBM0lpMlROO0EySS8xVEk7RUFDRTtFQUNBO0EzSWkyVE47QTJJLzFUSTtFQUNGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSWkyVEY7QTJJLzFUQTtFQUNFO0VBQ0E7RUFDQTtBM0lpMlRGO0EySS8xVEk7RUFDRTtBM0lpMlROO0EySS8xVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0lpMlROO0EySS8xVEk7RUFDRTtFQUNBO0VBQ0E7QTNJaTJUTjtBMkkvMVRJO0VBQ0U7RUFDQTtFQUNBO0EzSWkyVE47QTJJLzFUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzSWkyVE47QTJJLzFUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0lpMlROO0EySS8xVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0lpMlROO0EySS8xVEk7RUFDRTtFQUNBO0VBQ0E7QTNJaTJUTjtBMkkvMVRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0lpMlROO0EySS8xVEk7RUFDRTtBM0lpMlROO0EySS8xVEk7RUFDRTtFQUNBO0VBQ0E7QTNJaTJUTjtBMkkvMVRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0lpMlROO0EySS8xVEk7RUFDRTtBM0lpMlROO0EySTkxVEU7RUFDSTtFQUNBO0EzSWcyVE47QTJJNzFUSTtFQUNFO0VBQ0E7RUFDQTtBM0krMVROO0EySTUxVEk7RUFDRTtFQUNBO0VBQ0E7QTNJODFUTjtBMkk1MVRFO0VBQ0U7QTNJODFUSjtBRzMwVUk7RXdJZ2ZNO0lBQ047RTNJODFURjtBQUNGO0EySTExVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSTQxVE47QUcxMVVJO0V3SXNmQTtJQVVJO0UzSTgxVE47QUFDRjtBMkkzMVRJO0VBQ0U7QTNJNjFUTjtBMkkxMVRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSTQxVE47QUc3MlVJO0V3SXdnQkE7SUFXRTtJQUNBO0UzSTgxVEo7QUFDRjtBMkkxMVRJO0VBQ0U7QTNJNDFUTjtBMkl6MVRJO0VBQ0U7RUFDQTtBM0kyMVROO0EySXgxVEk7RUFDRTtBM0kwMVROO0EySXYxVEk7RUFDRTtBM0l5MVROO0EySXQxVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSXcxVE47QTJJcjFUSTtFQUNFO0VBQ0E7RUFDQTtBM0l1MVROO0EySXAxVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJczFUTjtBMkluMVRJO0VBQ0U7QTNJcTFUTjtBMklqMVRBO0VBQ0U7QTNJbTFURjtBMklqMVRFO0VBQ0U7QTNJbTFUSjtBMklqMVRFO0VBQ0U7QTNJbTFUSjtBMkk5MFRBO0VBQ0UsbUIxSXRxQnNCO0FEcy9VeEI7QTJJOTBURTtFQUNFO0EzSWcxVEo7QTJJOTBURTtFQUNFO0EzSWcxVEo7QTJJNTBUQTtFQUNBO0VBQ0E7RUFDRTtFQUNGO0VBQ0E7RUFDSTtBM0k4MFRKO0FHajdVSTtFd0k2bEJKO0lBUUk7SUFDSjtJQUNFO0lBQ0Y7SUFDQTtJQUNBO0UzSWcxVEU7QUFDRjs7QTJJMTBUQTtFQUNBO0EzSTYwVEE7O0EySXYwVEE7RUFDRTtFQUNBO0VBQ0E7QTNJMDBURjtBMkl6MFRFO0VBQ0U7QTNJMjBUSjtBMkl4MFRBO0VBQ0U7QTNJMDBURjtBMkl4MFRBO0VBQ0U7RUFDQTtBM0kwMFRGOztBRzM4VUk7RXdJMm9CQTtJQUNFO0UzSW8wVEo7QUFDRjtBMklqMFRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFRQTtBM0k0elRGO0FHNTlVSTtFd0lvcEJKO0lBTUk7RTNJczBURjtBQUNGO0FHNzlVSTtFd0lncEJKO0lBU0k7SUFDQTtFM0l3MFRGO0FBQ0Y7O0EySWgwVEE7RUFDRTtBM0ltMFRGOztBMkk1elRBO0VBQ0U7RUFDQTtBM0krelRGO0FHcC9VSTtFd0ltckJKO0lBSUk7RTNJaTBURjtBQUNGO0FHci9VSTtFd0krcUJKO0lBT0k7RTNJbTBURjtBQUNGO0EySWowVEE7RUFDTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0ltMFROO0EySWowVEM7RUFDRTtBM0ltMFRIO0EySS96VEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0lpMFROO0EySTl6VEk7RUFDRTtFQUNBO0EzSWcwVE47QTJJN3pUSTtFQUNFO0VBQ0E7QTNJK3pUTjtBMkk1elRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSTh6VE47QTJJM3pUSTtFQUNFO0lBQUs7RTNJOHpUVDtFMkk3elRJO0lBQU87RTNJZzBUWDtBQUNGO0EySTl6VEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJZzBUTjtBMkk3elRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0krelROO0EySTV6VEk7RUFDRTtJQUFLO0UzSSt6VFQ7RTJJOXpUSTtJQUFNO0UzSWkwVFY7RTJJaDBUSTtJQUFPO0UzSW0wVFg7QUFDRjtBMklqMFRJO0VBQ0U7RUFDQTtFQUNBO0EzSW0wVE47QTJJaDBUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJazBUTjtBMkkvelRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJaTBUTjtBMkk5elRJO0VBQXdCO0EzSWkwVDVCO0EySWgwVEk7RUFBd0I7QTNJbTBUNUI7QTJJbDBUSTtFQUF3QjtBM0lxMFQ1QjtBMklwMFRJO0VBQXdCO0EzSXUwVDVCO0EySXQwVEk7RUFBd0I7QTNJeTBUNUI7QTJJdjBUSTtFQUNFO0lBQ0U7SUFDQTtFM0l5MFROO0FBQ0Y7QTJJdDBUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSXcwVE47QTJJcjBUSTtFQUNFO0EzSXUwVE47QTJJcDBUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSXMwVE47QTJJbjBUSTtFQUNFO0VBQ0E7RUFDQTtBM0lxMFROO0EySW4wVEU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJcTBURjtBMklsMFRFO0VBQ0E7RUFDQTtFQUNBO0EzSW8wVEY7QTJJajBURTtFQUNBO0EzSW0wVEY7QTJJOXpUSTtFQUNFO0lBQVc7RTNJaTBUZjtFMkloMFRJO0lBQU07RTNJbTBUVjtBQUNGO0EySWowVEk7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFM0ltMFROO0UySWowVEk7SUFDRTtFM0ltMFROO0FBQ0Y7O0EySTV6VEE7RUFDQTtBM0krelRBO0EySTV6VEU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0k4elRGO0EySTN6VEE7RUFDSTtFQUNBO0EzSTZ6VEo7QTJJM3pURTtFQUNFO0VBQ0E7QTNJNnpUSjtBMkkxelRFO0VBQ0U7RUFDRjtFQUNBO0VBQ0U7RUFDQTtFQUNKO0EzSTR6VEE7QTJJeHpUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJMHpURjtBMklyelRJO0VBQ0U7QTNJdXpUTjs7QTJJL3lUQTtFQUNBO0EzSWt6VEE7QTJJaHpUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzSWt6VEY7O0EySTN5VEk7RUFDRTtBM0k4eVROO0EySTF5VEk7RUFDRTtBM0k0eVROO0FHMXZWSTtFd0k2OEJBO0lBR0k7RTNJOHlUTjtBQUNGO0EySTV5VEk7RUFDRTtBM0k4eVROO0FHbHdWSTtFd0ltOUJBO0lBR0k7RTNJZ3pUTjtBQUNGO0EySTF5VE07RUFDRTtBM0k0eVRSOztBMklueVRBO0VBQ0E7RUFDQTtBM0lzeVRBO0FHL3dWSTtFd0l1K0JKO0lBSUU7SUFDQTtJQUNBO0UzSXd5VEE7QUFDRjtBMklueVRFO0VBQ0U7QTNJcXlUSjtBMklseVRFO0VBQ0U7QTNJb3lUSjtBMklseVRFO0VBQ0U7QTNJb3lUSjtBMklqeVRBO0VBQ0U7QTNJbXlURjtBMklseVRFO0VBQ0U7RUFRQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0k2eFRKO0FHaHpWSTtFd0lvZ0NGO0lBR0c7RTNJNnlUSDtBQUNGO0FHN3lWSTtFd0k0L0JGO0lBTUc7SUFDQTtFM0kreVRIO0FBQ0Y7QTJJdnlUSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJeXlUUjtBMkl2eVRNO0VBQ0U7QTNJeXlUUjtBMkl2eVRNO0VBQ0U7RUFDQTtBM0l5eVRSO0EySXh5VFE7RUFDRTtFQUNBO0EzSTB5VFY7O0EySWh5VEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSW15VEo7QTJJaHlURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSWt5VEo7QTJJL3hURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJaXlUSjtBMkk5eFRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSWd5VEo7QTJJN3hURTtFQUNFO0EzSSt4VEo7QTJJNXhURTtFQUNFO0VBQ0E7RUFDQTtBM0k4eFRKO0EySTN4VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0k2eFRKO0EySTF4VEU7RUFDRTtJQUNFO0lBQ0E7RTNJNHhUSjtFMkl6eFRFO0lBQ0U7SUFDQTtFM0kyeFRKO0UySXh4VEU7SUFDRTtFM0kweFRKO0FBQ0Y7O0EySW54VEE7RUFDQTtFQUNBO0EzSXN4VEE7QTJJcnhUQTtFQUNJO0VBQ0E7RUFDQTtBM0l1eFRKO0EySXJ4VEE7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNIO0V0SS9sQ0Usd0JBRCtCO0VBRS9CLHlCQUY0QztFQUc1Qyx1Q0FIMEQ7QUwwM1Y1RDtBMkl0eFRDO0VBQ0Q7QTNJd3hUQTtBMkl0eFRBO0VBQ0s7RUFDQTtFQUNMO0EzSXd4VEE7O0EySS93VEE7RUFDSTtFQUNBO0VBQ0E7QTNJa3hUSjtBMkk3d1RJO0VBQ0U7QTNJK3dUTjtBMkkxd1RFO0VBQ0U7RUFDQTtBM0k0d1RKO0EySTF3VEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTNJMndUTjtBMkl6d1RNO0VBQ0U7QTNJMndUUjs7QTJJandUQTtFQUNFO0EzSW93VEY7O0EySTV2VEE7RUFDRTtBM0krdlRGO0EySTd2VEE7RUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSSt2VEY7QTJJN3ZUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJK3ZURjtBMkk1dlRBO0VBQ0E7RUFDRTtFQUNBO0VBQ0E7QTNJOHZURjtBMkkzdlRBO0VBQ0E7RUFDRTtBM0k2dlRGO0EySXp2VEE7RUFDRTtBM0kydlRGOztBMklwdlRBO0VBQ0k7RUFDQTtFQUNBO0EzSXV2VEo7QTJJcHZUQTtFQUNFO0VBQ0U7RUFDRjtFQUNBO0EzSXN2VEY7QTJJbnZUQTtFQUNJO0VBQ0E7QTNJcXZUSjtBMklsdlRBO0VBQ0k7RUFDQTtBM0lvdlRKO0EySWp2VEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSW12VEo7QTJJaHZUQTtFQUNJO0EzSWt2VEo7O0EySTF1VEE7RUFvRUE7QTNJMHFUQTtBMkk3dVRBO0VBQ0k7RUFDQTtFQUNBO0EzSSt1VEo7QTJJNXVUQTtFQUNFO0VBQ0U7RUFDRjtFQUNBO0EzSTh1VEY7QTJJM3VUQTtFQUNJO0VBQ0E7QTNJNnVUSjtBMkkxdVRBO0VBQ0k7RUFDQTtBM0k0dVRKO0EySXp1VEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSTJ1VEo7QTJJeHVUQTtFQUNJO0EzSTB1VEo7QTJJdnVUQTtFQUNFO0EzSXl1VEY7QTJJdHVUQTtFQUNFO0EzSXd1VEY7QTJJdHVUQTtFQUNFO0VBQ0Y7QTNJd3VUQTtBMkl0dVRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNJd3VURjtBMklydVRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0l1dVRGO0EySW51VEE7RUFDRTtJQUNFO0UzSXF1VEY7QUFDRjs7QTJJN3RUQTtFQUNFO0VBSUE7RUFDQTtBM0k2dFRGO0FHN2tXSTtFd0kwMkNKO0lBR0k7RTNJb3VURjtBQUNGOztBMkkxdFRBO0VBQ0U7RUFDQTtFQUNBO0VBSUE7QTNJMHRURjtBR3psV0k7RXdJdzNDSjtJQUtJO0UzSWd1VEY7QUFDRjtBMkk5dFRFO0VBQ0U7QTNJZ3VUSjtBMkk5dFRFO0VBQ0U7QTNJZ3VUSjs7QUdwbVdJO0V3STg0Q0E7SUFDRTtFM0kwdFRKO0FBQ0Y7QTJJdnRUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJeXRURixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXItYnVuZGxlLmNzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2RyaWZ0LXpvb20vem9vbS1mb3ItZ2FsbGVyaWUuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4vc3JjL3Njc3Mvd2JfaG9yaXpvbl9jb20uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4vc3JjL3Njc3Mvd2JfaG9yaXpvbl9jb21fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9kZWZhdXQvbW9kZWwvY3VzdG9tX2JwLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9kZWZhdXQvbWl4aW5zL3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2RlZmF1dC9taXhpbnMvY29tcG9uZW50cy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL3N3aXBwZXIvc3dpcGVyLWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL3N3aXBwZXIvY29tcG9uZW50cy9wYWdpbmF0aW9uLW1vZGVscy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvc3dpcHBlci9jb21wb25lbnRzL3BhZ2luYXRpb24tcG9zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9zd2lwcGVyL2NvbXBvbmVudHMvcGFnaW5hdGlvbi1jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL3N3aXBwZXIvY29tcG9uZW50cy9uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9zd2lwcGVyL2NvbXBvbmVudHMvbmF2aWdhdGlvbi1wb3NpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL3N3aXBwZXIvY29tcG9uZW50cy9uYXZpZ2F0aW9uLWNvbG9ycy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvc3dpcHBlci9zd2lwZXIuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL3N3aXBwZXIvY2Fycm91c2VsLW5hdi5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvbGlicmFyaWVzL19pbmxpbmUtc3ZnLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9taXhpbnMvc3RlcGgvX3N2Zy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvZl9uZXdzL21vbGVjdWxlL3RlYXNlci9zbGlkZS1jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvb3dscy9vd2wtcmMtd2ViLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvb3dscy9vd2wtZGVmYXVsdC5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL293bHMvb3dsLXJjLXdlYi1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9wYXVsYWJpYW5jby9ncmlkLXN5c3RlbS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvZl9uZXdzL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvZl9uZXdzL2hlcm8tYmxvZy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvZl9uZXdzL3N0aWNreS1hdXRob3Iuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2F0b21lL2ZfbmV3cy90YWctYnRuLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9mX25ld3MvYXRvbWUvYmxvZy1idG4uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL2ZfbmV3cy9zaW5nbGUtc2hvd2Nhc2Uuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL21pdG9yL21vbGVjdWxlL3NpbXBsZS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9ob3Rsb2NrL21vbGVjdWxlL3NpbmdsZS1sdXRpbi5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvYXRvbWUvc3Rhbi9zZWVNb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc3RlcGgvbGVzcm9pZGVsYXJlbm8vaW1hZ2VzLWJnLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9mX25ld3MvbW9sZWN1bGUvdGVhc2VyL21ldHJvLXNlcnZpY2Uuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL3RlbXBsYXRlcy9zdGVwaGFuZS9sYW1haXNvbnNhaW50Z29iYWluL2Jsb2cuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL21vbGVjdWxlL3N0YW4vZ2FsZXJ5SW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL21vbGVjdWxlL3N0YW4vdHdvQmxvY2tDYXJvdXNlbC5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvaG90bG9jay9hdG9tZS9ob3Rsb2NrLWJ0bi5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvaG90bG9jay9tb2xlY3VsZS9zaW5nbGUtc2VydmljZS1pdGVtcy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvaG90bG9jay9odGwtc2VydmljZXMuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL3Zlc3BlcnIvc2VjdGlvbl9fdGVhbS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvbGJnL2xnYi1sZWZ0LXJpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9hdG9tZS9wbHVtYmluZy9wbC1idG4uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL2ZfbmV3cy9maXJzdC1zZXJ2aWNlLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9hdG9tZS9mX25ld3MvbG9hZC1tb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9mX25ld3MvbW9sZWN1bGUvdGVhc2VyL2lybC1ibG9jLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9jbG90aGluZy9jbG90aGluZy1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9jbG90aGluZy9zZXBhcmF0ZXVyLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGl0cmUtZGVzY3JpcHRpb24uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL2hvdGxvY2svd2VsY29tZS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvbW9sZWN1bGUvc3Rhbi9mb3JtYXRhZ2UtbW9kZWxzLXRlYXNlci1zdmctdGl0cmUtdGV4dC1yZWluc3VyYW5jZUl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL3Zlc3BlcnIvbWVtYmVyX190ZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy9kZXNjcmlwdGlvbi5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3RlYXNlcnMvdGVhc2VyLWNhcmRzaW1wbGUuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL3Zlc3BlcnIvc2VjdGlvbl9faGVyby5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvaG90bG9jay9tb2xlY3VsZS9zaW5nbGUtc2VydmljZS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9taXRvci9tb2xlY3VsZS92YWx1ZS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9jbG90aGluZy9jbG90aGluZ3MtdGVzdGltb255LnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9taXRvci9tb2xlY3VsZS9hY2hpZXZtZW50cy1jb3VudGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9ob3Rsb2NrL21vbGVjdWxlL3NlcnZpY2UtaXRlbXMuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL2hvdGxvY2svbW9sZWN1bGUvaG90bG9jay1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9zYWxvbi1kZXNzYW5nZS9tb2xlY3VsZS9zZC10YXJpZnMtY2FyZC5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvc2Fsb24tZGVzc2FuZ2Uvc2QtdGFyaWZzLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9taXRvci9hdG9tZS9taXRvci1idG4uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL21pdG9yL21pdF9tb2RlbHNfcHJvamVjdF9zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvcmMtd2ViL3ByaWNlLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvcmMtd2ViL3JjLXdlYi5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3JjLXdlYi9saXN0LXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS90ZWFzZXJzL3RlYXNlci1tMS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL2ZpdmVqYXJzL2ZpdmVqYXJzLXctY2FyZC5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvbWl0b3IvbW9sZWN1bGUvbWl0b3Itc2VydmljZS10ZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2ZpZWxkcy9maWVsZC1idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9maWVsZHMvZmllbGQtaWNvbi1hZGRyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvbmVidWxldXNlL3Njc3MvY29tbWVyY2UtZ2FsbGVyeS1jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9uZWJ1bGV1c2Uvc2Nzcy9jb21tZXJjZS1nYWxsZXJ5LXYzLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9kcnVwYWwvbW9kdWxlcy9tb3JlX2ZpZWxkcy9maWVsZC9tb3JlX2ZpZWxkc192aWRlb193aXRoX2NvbnZlcnRlci9tb3JlX2ZpZWxkc192aWRlb193aXRoX2NvbnZlcnRlci5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvZmllbGRzL2ZpZWxkLXN2Zy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvZHJ1cGFsL21vZHVsZXMvbW9yZV9maWVsZHMvdmlld3MvZmlsdGVyL21vcmVfZmllbGRzX2JlZl9jaGVja2JveGVzLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9taXRvci9taXRvci1ncmlkLWltZy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3RlYXNlcnMvdGVhc2VyLXRleHQtaG92ZXIuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9hYy9hYy1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9tb2xlY3VsZS9zdGFuL3N1Yk1lbnUuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2F0b21lL3R5cG9ncmFwaHkvX2RlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zdGVwaC9tZW51cy9jb250YWluLW1haW4tbWVudS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvbW9sZWN1bGUvc3RlcGgvdGVhc2VyLWltZy1kZXNjLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9tb2xlY3VsZS9zdGVwaC90aXRyZS1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9pbnN0YW50LWx1bmNoL2F0b21lL2lsLWNhcmQtYnRuLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9pbnN0YW50LWx1bmNoL2F0b21lL2lsLWFjdGlvbi1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9pbnN0YW50LWx1bmNoL21vbGVjdWxlL2lsLWNhcmQtdHdvLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvZm9vdGVycy9mb290ZXIxLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9hZ2VuY2Vjb25zdGFudC9tb2xlY3VsZS9mYWMtbWVudS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvYWdlbmNlY29uc3RhbnQvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc3RlcGgvaGVhZGVycy90b3BiYXIuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL3V0aWxpdGFpcmVzL21lZ2EtbWVudS9idXJnZXItYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci91dGlsaXRhaXJlcy9tZWdhLW1lbnUvbWVnYS1tZW51LWNvbXBvbmVudHMuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL3V0aWxpdGFpcmVzL21lZ2EtbWVudS9tZWdhLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL3V0aWxpdGFpcmVzL21lZ2EtbWVudS9tb2RlbC1tYXJzZWlsbGUuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL2hvdGxvY2svc2VjdXJpdHktaW5mby1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGV4dGNvdGViZy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvbWl0b3IvYXRvbWUvbWl0b3ItY2FyZF9faW1nLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9taXRvci9hdG9tZS9taXRvci1jYXJkX19ib2R5LnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9taXRvci9tb2xlY3VsZS9taXRvci1jYXJkLWltZy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvbW9sZWN1bGUvaG9tZV9wYWdlL2Jsb2NrX193aG9BcmVXZS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvYXRvbWUvaG9tZV9wYWdlL3NwYW5Gb3JIMi5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvYXRvbWUvaG9tZV9wYWdlL3N1YkRlc2NyaXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9hdG9tZS9ob21lX3BhZ2UvbGluZS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvYXRvbWUvdHlwb2dyYXBoeS9wLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9hdG9tZS9ob21lX3BhZ2UvcFRlYW0uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL21vbGVjdWxlL2hvbWVfcGFnZS9ibG9ja19fd2hvQXJlV2UtLXBsYWluLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9tb2xlY3VsZS9zdGVwaC9oZWFkZXItYmxvZy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3JjLXdlYi9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy9wYWdlLWhlYWRlci1iZy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvbW9sZWN1bGUvc3RlcGgvc29jaWFscy1pdGVtcy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3N0ZXBoL2hlYWRlcnMvZm0taGVhZGVyLXRoZWdlbS0wMS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvT3JwaGFucy1ibG9jay9mbS1oZWFkZXItdGhlZ2VtLTAyLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc3RlcGgvaGVhZGVycy9tZW51MDEvbWVudTAxLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9hdG9tZS9ib3V0b24vYnRuLWxpbmstcmVjdGFuZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9zYWludC1nb2JhaW4vaGVyby5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvZnVzaW9uLWJvb3RzdHJhcC9mZWF0dXJlcy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3JjLXdlYi9oZXJvX18yLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9hdG9tZS9ob21lX3BhZ2UvYnRuLWNhcnJlLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9hdG9tZS9ob21lX3BhZ2UvZGVzY3JpcHRpb24uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL21pdG9yL21pdG9yLWhlcm8tYmxvZy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvbWl0b3IvY29yZS12YWx1ZS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvbW9sZWN1bGUvc3RlcGgvcHVjZS1jaGVjay5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvbW9sZWN1bGUvc3RlcGgvZXhwZXJ0LXNvbHV0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9zYWludC1nb2JhaW4vcHJpY2Uuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2RydXBhbC9tb2R1bGVzL2NvbW1lcmNlZm9ybWF0YWdlL2NvbW1lcmNlZm9ybWF0YWdlX2NhcnRmbG9hdC5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvYW1wbGUtYWRtaW4vaGJrdGVtcGxhdGV1c2VyLWluZm8tcmVzdW1lLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9kcnVwYWwvbW9kdWxlcy9tYW5hZ2VwYWNrdmhzb3N0L21hbmFnZXBhY2t2aHNvc3Quc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2RydXBhbC9tb2R1bGVzL21hbmFnZXBhY2t2aHNvc3QvbWFuYWdlcGFja3Zoc29zdC1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi93YnUtYXRvbWlxdWUvc2Nzcy9kcnVwYWwvbW9kdWxlcy92b3RpbmdzX3JlbmRlcnMvdm90aW5nLXJlbmRlci5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvZHJ1cGFsL21vZHVsZXMvbGF5b3V0c2NvbW1lcmNlL2NvbW1lbnQtbnV0cmliZS1mb3JtYXR0ZXIuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2ZpZWxkcy9maWVsZC1wcmljZS1iYWRnZS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vd2J1LWF0b21pcXVlL3Njc3MvYmxvY2svYmxvY2stLXNxdWFyZV9ib3JkZXIuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL2F0b21lL3N0ZXBoYW5lL2NvdmVyLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3didS1hdG9taXF1ZS9zY3NzL21vbGVjdWxlL3N0YW4vYmlsbGV0RGVCbG9nVGVhc2VyLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uL3NyYy9zY3NzL2N1c3RvbS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU3dpcGVyIDExLjIuNVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBNYXJjaCAzLCAyMDI1XG4gKi9cblxuLyogRk9OVF9TVEFSVCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEZPTlRfRU5EICovXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyBsZWZ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgMjAwbXMgcmlnaHQ7XG59XG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItbGVmdDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgKi9cbn1cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIHN0YXJ0ICovXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBlbmQgKi9cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXIuc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLyogRmxpcCBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG4uc3dpcGVyLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLmdhbGxlcmllcy1tYWluLXRodW1icyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmRyaWZ0LW9wZW4ge1xuICAgIHotaW5kZXg6IDk5OTk7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogT24gZGVmaW5pZSBsZXMgdmFyaWFibGVzIMOgIGNlIG5pdmVhdSBhZmluIHF1ZSBsZXMgdmFyaWFibGVzIHF1aSBkZXJpdmUgZGUgY2VzIHZhbGV1cnMgc29pdCBhanVzdMOpLlxuICogRXhhbXBsZSA6ICR3YnUtaDEtZm9udC1zaXplIGVzdCBkZWZpbmllIGljaSwgbGVzIGRlcml2w6llcyAkd2J1LWgxLWZvbnQtc2l6ZS1tZCwgJHdidS1oMS1mb250LXNpemUtc20gdm9udCBldHJlXG4gKiBlZ2FsZW1lbnQgc3VyY2hhcmdlci5cbiAqL1xuLyoqXG4gKiBPbiBpbmplY3RlIHRvdXRlcyBsZXMgdmFyaWFibGVzIGRpcmVjdGVtZW50IGRhbnMgY2UgZmljaGllci5cbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgV2J1LUF0b21pcXVlIHZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENPTE9SU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJPUkRVUkVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgVFlQT0dSQVBIWVxuIGlsIHlhIHVuZSBlcnJldXIgZGUgbG9naXF1ZSBkYW5zIGxhIGRlZmluaXRpb24gZGVzIHNvdXMgdGFpbGxlIGRlIHBvbGljZS5cbiBlbGxlcyBuZSBzb250IHBhcyBwcm9wb3J0aW9ubmVsbGUgw6AgbGEgdGFpbGxlIHBhcmVudGUuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKi9cbi8qIFBhZ2UtaGVhZGVyLWJnICovXG4vKiBQZXJtZXQgZGUgc3VyY2hhcmdlciBsZXMgdmFyaWFibGVzIGJvb3RzdHJhcCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgV2J1LUF0b21pcXVlIHZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENPTE9SU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJPUkRVUkVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgVFlQT0dSQVBIWVxuIGlsIHlhIHVuZSBlcnJldXIgZGUgbG9naXF1ZSBkYW5zIGxhIGRlZmluaXRpb24gZGVzIHNvdXMgdGFpbGxlIGRlIHBvbGljZS5cbiBlbGxlcyBuZSBzb250IHBhcyBwcm9wb3J0aW9ubmVsbGUgw6AgbGEgdGFpbGxlIHBhcmVudGUuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKi9cbi8qIFBhZ2UtaGVhZGVyLWJnICovXG4vKiBQZXJtZXQgZGUgc3VyY2hhcmdlciBsZXMgdmFyaWFibGVzIGJvb3RzdHJhcCAqL1xuLyoqXG4gKiB2ZXJzaW9uIDEgOiBKdWluIDIwMjNcbiAqIHBvdXIgdm9pciBsZXMgc3RhdHMgZCd1dGlsaXNhdGlvbiBlbiBmb25jdGlvbiBkZSBsYSB0YWlsbGUgZGVzIGVjcmFucyA6IGh0dHBzOi8vZ3Muc3RhdGNvdW50ZXIuY29tL3NjcmVlbi1yZXNvbHV0aW9uLXN0YXRzL21vYmlsZS93b3JsZHdpZGVcbiAqL1xuLyoqXG4gKiB2ZXJzaW9uIDAuXG4gKiBSZW1vdmUgYmVmb3JlIDJ4XG4gKiBAZGVwcmVjaWF0ZWQgdmFsdWUuXG4gKi9cbi8qKlxuICogIEJyZWFjayBwb2ludCBoZXJvLlxuICovXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDEuXG4gKi9cbi8qKlxuICogIEJyZWFjayBwb2ludCBoMi5cbiAqL1xuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGgzLlxuICovXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDQuXG4gKi9cbi8qKlxuICogIEJyZWFjayBwb2ludCBoNS5cbiAqL1xuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGg2LlxuICovXG4vKipcbiAqIENoYXJnZW1lbnQgcHJvZ3Jlc3NpZlxuICovXG4vKipcbiAqIEFmZmljaGFnZSBkZSBsYSBsYW5ndWUuXG4gKiBNb2RlbCBzaW1wbGUuXG4gKi9cbi8qKlxuICpcbiAqL1xuLyoqXG4gKiBDYXJkIHJvdGF0aW9uXG4gKi9cbi8qKlxuKiBUcmFuc2xhdGlvbiBvbiBob3ZlclxuKi9cbi8qKlxuKiBCZWZvcmUgY292ZXJcbiovXG4vKipcbiogQmVmb3JlIGNvdmVyXG4qL1xuLyoqXG4gKiAgcGFzIGRlIHJldG91ciDDoCBsYSBsaWduZVxuICovXG4vKipcbiAqICBNaXhpbiBmb3IgbXVsdGlsaW5lIGxpbWl0IHRleHQgY3NzXG4gKiBAZGVwcmVjaWF0ZWQgbW92ZSBiZWZvcmUgMngsIFxuICogQHVzZSBlbGxpcHNlVGV4dFxuICovXG4vKipcbiAqIFBlcm1ldCBkZSBkZWZpbmlyIGxlIG5vbWJyZSBkZSBsaWduZSBtYXggYSBhZmZpY2hlclxuICovXG4vKiFcbiAqIC5saXN0LWVsZW1lbnR7QGluY2x1ZGUgbGlzdC1lbGVtZW50KCgkcGFkZGluZ1k6MTBweCwgJHBhZGRpbmdYOjVweCwgJGJvcmRlclc6MXB4KSk7fVxuICovXG4vKipcbiAqICBJbWFnZXMgYXJlYSB0byBwcmVsb2FkLFxuICogIG9uIGFqb3V0ZSBzdXIgbGEgZGl2IGNvbnRlbmFudCBsJ2ltYWdlXG4gKi9cbi8qKlxuICpcbiAqL1xuLyoqXG4gKiBBZmZldCBPbWJyZVxuICovXG4vKipcbiAqIFByaWNlbGlzdFxuICovXG4vKipcbiAqIE9uIGEgdW4gYnVnIGF2ZWMgbGEgZm9uY3Rpb24gY29sb3IteWlxIMOgIHBhcnRpciBkZSBsYSB2ZXJzaW9uIGJvb3RzdHJhcDUsIFxuICogYm9yZGVyLWNvbG9yOiByZ2JhKGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpLCAyMCUpOyBuZSBmb25jdGlvbm5lIHBhcy5cbiAqICggcmFpc29uIGNldHRlIGZvbmN0aW9uIGVzdCByZXByZXNzaWVyICwgaWwgZmF1dCB1dGlsaXNlciBjb2xvci1jb250cmFzdCgpICkuXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFdidS1BdG9taXF1ZSB2YXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDT0xPUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCT1JEVVJFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFRZUE9HUkFQSFlcbiBpbCB5YSB1bmUgZXJyZXVyIGRlIGxvZ2lxdWUgZGFucyBsYSBkZWZpbml0aW9uIGRlcyBzb3VzIHRhaWxsZSBkZSBwb2xpY2UuXG4gZWxsZXMgbmUgc29udCBwYXMgcHJvcG9ydGlvbm5lbGxlIMOgIGxhIHRhaWxsZSBwYXJlbnRlLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICovXG4vKiBQYWdlLWhlYWRlci1iZyAqL1xuLyogUGVybWV0IGRlIHN1cmNoYXJnZXIgbGVzIHZhcmlhYmxlcyBib290c3RyYXAgKi9cbi8qKlxuICogdmVyc2lvbiAxIDogSnVpbiAyMDIzXG4gKiBwb3VyIHZvaXIgbGVzIHN0YXRzIGQndXRpbGlzYXRpb24gZW4gZm9uY3Rpb24gZGUgbGEgdGFpbGxlIGRlcyBlY3JhbnMgOiBodHRwczovL2dzLnN0YXRjb3VudGVyLmNvbS9zY3JlZW4tcmVzb2x1dGlvbi1zdGF0cy9tb2JpbGUvd29ybGR3aWRlXG4gKi9cbi8qKlxuICogdmVyc2lvbiAwLlxuICogUmVtb3ZlIGJlZm9yZSAyeFxuICogQGRlcHJlY2lhdGVkIHZhbHVlLlxuICovXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaGVyby5cbiAqL1xuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGgxLlxuICovXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDIuXG4gKi9cbi8qKlxuICogIEJyZWFjayBwb2ludCBoMy5cbiAqL1xuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGg0LlxuICovXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDUuXG4gKi9cbi8qKlxuICogIEJyZWFjayBwb2ludCBoNi5cbiAqL1xuLyoqXG4gKiBDaGFyZ2VtZW50IHByb2dyZXNzaWZcbiAqL1xuLyoqXG4gKiBBZmZpY2hhZ2UgZGUgbGEgbGFuZ3VlLlxuICogTW9kZWwgc2ltcGxlLlxuICovXG4vKipcbiAqXG4gKi9cbi8qKlxuICogQ2FyZCByb3RhdGlvblxuICovXG4vKipcbiogVHJhbnNsYXRpb24gb24gaG92ZXJcbiovXG4vKipcbiogQmVmb3JlIGNvdmVyXG4qL1xuLyoqXG4qIEJlZm9yZSBjb3ZlclxuKi9cbi8qKlxuICogIHBhcyBkZSByZXRvdXIgw6AgbGEgbGlnbmVcbiAqL1xuLyoqXG4gKiAgTWl4aW4gZm9yIG11bHRpbGluZSBsaW1pdCB0ZXh0IGNzc1xuICogQGRlcHJlY2lhdGVkIG1vdmUgYmVmb3JlIDJ4LCBcbiAqIEB1c2UgZWxsaXBzZVRleHRcbiAqL1xuLyoqXG4gKiBQZXJtZXQgZGUgZGVmaW5pciBsZSBub21icmUgZGUgbGlnbmUgbWF4IGEgYWZmaWNoZXJcbiAqL1xuLyohXG4gKiAubGlzdC1lbGVtZW50e0BpbmNsdWRlIGxpc3QtZWxlbWVudCgoJHBhZGRpbmdZOjEwcHgsICRwYWRkaW5nWDo1cHgsICRib3JkZXJXOjFweCkpO31cbiAqL1xuLyoqXG4gKiAgSW1hZ2VzIGFyZWEgdG8gcHJlbG9hZCxcbiAqICBvbiBham91dGUgc3VyIGxhIGRpdiBjb250ZW5hbnQgbCdpbWFnZVxuICovXG4vKipcbiAqXG4gKi9cbi8qKlxuICogQWZmZXQgT21icmVcbiAqL1xuLyoqXG4gKiBQcmljZWxpc3RcbiAqL1xuLyoqXG4gKiBPbiBhIHVuIGJ1ZyBhdmVjIGxhIGZvbmN0aW9uIGNvbG9yLXlpcSDDoCBwYXJ0aXIgZGUgbGEgdmVyc2lvbiBib290c3RyYXA1LCBcbiAqIGJvcmRlci1jb2xvcjogcmdiYShjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKSwgMjAlKTsgbmUgZm9uY3Rpb25uZSBwYXMuXG4gKiAoIHJhaXNvbiBjZXR0ZSBmb25jdGlvbiBlc3QgcmVwcmVzc2llciAsIGlsIGZhdXQgdXRpbGlzZXIgY29sb3ItY29udHJhc3QoKSApLlxuICovXG4uc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLyoqXG4gICAgICogUGFnaW5hdGlvbiBidWcgZCdhZmZpY2hhZ2VcbiAgICAgKiBMb3JzcXVlIGwnb24gYmFzY3VsZSBkZSBsJ2FmZmljaGFnZSB2ZXJ0aWNhbCDDoCBob3Jpem9udGFsIG9uIGEgbGEgcGFnaW5hdGlvbiBxdWkgcmVzdGUgZW4gcGxhY2UuXG4gICAgICovXG59XG4uc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN3aXBlciAuc3dpcGVyLXNsaWRlID4gKiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IDJyZW07XG59XG4uc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi0tY2FycmUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tLWNhcnJlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmJlZm9yZSB7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC4zcmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tLWNhcnJlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi0tY2FycmUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC44cmVtO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdC13aWR0aDogMC4zcmVtO1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG59XG4uc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi0tYmlnLWNlcmNsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tLWJhciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4uc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi0tYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgaGVpZ2h0OiAwLjhyZW07XG4gIHdpZHRoOiAzLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tLWxlZnQtY2VudGVyIHtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tLWxlZnQtY2VudGVyIHtcbiAgICBsZWZ0OiA0cmVtO1xuICB9XG59XG4uc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi0tbGVmdC1jZW50ZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tLWxlZnQtY2VudGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDJyZW0pO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLS1sZWZ0LWNlbnRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cblxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tLWJhY2tncm91bmQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4M0E7XG59XG4uc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi0tcHJpbWFyeSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0QUJCNTtcbn1cbi5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLS1zZWNvbmRhcnkgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjVGMDA7XG59XG4uc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi0td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi0tZGFyayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLS1jYXJyZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tLWNhcnJlLnN3aXBlci1wYWdpbmF0aW9uLS1iYWNrZ3JvdW5kIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmJlZm9yZSwgLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tLWNhcnJlLnN3aXBlci1wYWdpbmF0aW9uLS1iYWNrZ3JvdW5kIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDgwODNBO1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tLWNhcnJlLnN3aXBlci1wYWdpbmF0aW9uLS1wcmltYXJ5IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmJlZm9yZSwgLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tLWNhcnJlLnN3aXBlci1wYWdpbmF0aW9uLS1wcmltYXJ5IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTRBQkI1O1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tLWNhcnJlLnN3aXBlci1wYWdpbmF0aW9uLS1zZWNvbmRhcnkgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDo6YmVmb3JlLCAuc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi0tY2FycmUuc3dpcGVyLXBhZ2luYXRpb24tLXNlY29uZGFyeSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNUYwMDtcbn1cbi5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLS1jYXJyZS5zd2lwZXItcGFnaW5hdGlvbi0td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDo6YmVmb3JlLCAuc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi0tY2FycmUuc3dpcGVyLXBhZ2luYXRpb24tLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tLWNhcnJlLnN3aXBlci1wYWdpbmF0aW9uLS1kYXJrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmJlZm9yZSwgLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tLWNhcnJlLnN3aXBlci1wYWdpbmF0aW9uLS1kYXJrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4uc3dpcGVyLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLWJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMnJlbSk7XG59XG4uc3dpcGVyLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgdG9wOiAycmVtO1xuICBib3R0b206IGF1dG87XG59XG4uc3dpcGVyLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDJyZW07XG59XG5cbi5zd2lwZXIgLnN3aXBlci1idXR0b24tLWFsaWduLWJvdHRvbS15LW1vYmlsZSB7XG4gIHRvcDogY2FsYygxMDAlIC0gNHJlbSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gIC5zd2lwZXIgLnN3aXBlci1idXR0b24tLWFsaWduLWJvdHRvbS15LW1vYmlsZSB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cbi5zd2lwZXIgLnN3aXBlci1idXR0b24tLWFsaWduLWJvdHRvbS15LXRhYmxldCB7XG4gIHRvcDogY2FsYygxMDAlIC0gNHJlbSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXIgLnN3aXBlci1idXR0b24tLWFsaWduLWJvdHRvbS15LXRhYmxldCB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cbi5zd2lwZXIgLnN3aXBlci1idXR0b24tLWFsaWduLWJvdHRvbS15IHtcbiAgdG9wOiBjYWxjKDEwMCUgLSA0cmVtKTtcbn1cblxuLnN3aXBlciAuc3dpcGVyLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbn1cbi5zd2lwZXIgLnN3aXBlci1idXR0b24uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjI7XG59XG4uc3dpcGVyIC5zd2lwZXItYnV0dG9uLS1wcmltYXJ5OjphZnRlciB7XG4gIGNvbG9yOiAjMTRBQkI1O1xufVxuLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi0tYmFja2dyb3VuZDo6YWZ0ZXIge1xuICBjb2xvcjogIzA4MDgzQTtcbn1cbi5zd2lwZXIgLnN3aXBlci1idXR0b24tLXNlY29uZGFyeTo6YWZ0ZXIge1xuICBjb2xvcjogI0ZGNUYwMDtcbn1cbi5zd2lwZXIgLnN3aXBlci1idXR0b24tLXdoaXRlOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi0tZGFyazo6YWZ0ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBcbiAqL1xuLyoqXG4gKiBDZSBjb2RlIG4nZXN0IHBhcyBkb2N1bWVudMOpLiBldCBlc3QgbmV0dG95ZXIuXG4gKi9cbi5jYXJvdXNlbC1uYXYge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNhcm91c2VsLW5hdiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJvdXNlbC1uYXYgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtbmF2LS1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4uY2Fyb3VzZWwtbmF2LS1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtbmF2LS1jYXJyZWUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5jYXJvdXNlbC1uYXYtLWNhcnJlZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtbmF2LS1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDMwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uY2Fyb3VzZWwtdGVzdHkgLnN3aXBlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNhcm91c2VsLXRlc3R5IC5jYXJvdXNlbC1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wcm9qZWN0LXRhYnMgLnN3aXBlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvamVjdC10YWJzIC5jYXJvdXNlbC1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE3JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9qZWN0LXRhYnMgLmNhcm91c2VsLW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDNyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvamVjdC10YWJzIC5jYXJvdXNlbC1uYXYge1xuICAgIGxlZnQ6IDIwJTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtdGVzdHktbmF2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLmNhcm91c2VsLW5hdiB7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItc2xpZGUgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLXNsaWRlID4gZGl2IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItc2xpZGUgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSB7XG4gIHdpZHRoOiA2MCU7XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSAuc2luZ2xlLXRlc3RpbW9uaWFsIHtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIC5zaW5nbGUtdGVzdGltb25pYWwgLnRlc3RpbW9ueS1oYW5kbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1zbGlkZS1uZXh0IC5zaW5nbGUtdGVzdGltb25pYWwtLWZsZXgge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLXNsaWRlLW5leHQgLnNpbmdsZS10ZXN0aW1vbmlhbC0tZmxleCAuaW1nLWhhbmRsZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLXNsaWRlLW5leHQgLnNpbmdsZS10ZXN0aW1vbmlhbC0tZmxleCAuaW1nLWhhbmRsZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1zbGlkZS1wcmV2IC5zaW5nbGUtdGVzdGltb25pYWwtLWZsZXgge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1zbGlkZS1wcmV2IC5zaW5nbGUtdGVzdGltb25pYWwtLWZsZXggLmltZy1oYW5kbGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1zbGlkZS1wcmV2IC5zaW5nbGUtdGVzdGltb25pYWwtLWZsZXggLmltZy1oYW5kbGVyIGltZyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItc2xpZGUtcHJldiAuc2luZ2xlLXRlc3RpbW9uaWFsLS1mbGV4IC5pbWctaGFuZGxlciAuc29jaWFsLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNCwgMzQsIDAuMyk7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5OTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItYnV0dG9uLXByZXYsIC5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogLTIlO1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IC0yJTtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgb3BhY2l0eTogMC43NTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUxcHgpIHtcbiAgLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogLTEwJTtcbiAgfVxuICAuY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IC0xMCU7XG4gIH1cbn1cblxuLmNhcm91c2VsLXRlc3R5LW5hdi1yb25kIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYtcm9uZCAuc3dpcGVyLXdyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdi1yb25kIC5jYXJvdXNlbC1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IGF1dG87XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2LXJvbmQgLnN3aXBlci1idXR0b24tcHJldiwgLmNhcm91c2VsLXRlc3R5LW5hdi1yb25kIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDgwODNBO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogOTk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2Fyb3VzZWwtdGVzdHktbmF2LXJvbmQgLnN3aXBlci1idXR0b24tcHJldiwgLmNhcm91c2VsLXRlc3R5LW5hdi1yb25kIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYtcm9uZCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogLTYlO1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdi1yb25kIC5zd2lwZXItYnV0dG9uLXByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyAgdmVyc2lvbj0nMS4xJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgNjYuOTEgMTIyLjg4JyBzdHlsZT0nZmlsbDolMjNmZmY7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9JyUyMzA4MDgzQScgZD0nTTEuOTUsMTExLjJjLTIuNjUsMi43Mi0yLjU5LDcuMDgsMC4xNCw5LjczYzIuNzIsMi42NSw3LjA4LDIuNTksOS43My0wLjE0TDY0Ljk0LDY2bC00LjkzLTQuNzlsNC45NSw0LjggYzIuNjUtMi43NCwyLjU5LTcuMTEtMC4xNS05Ljc2Yy0wLjA4LTAuMDgtMC4xNi0wLjE1LTAuMjQtMC4yMkwxMS44MSwyLjA5Yy0yLjY1LTIuNzMtNy0yLjc5LTkuNzMtMC4xNCBDLTAuNjQsNC42LTAuNyw4Ljk1LDEuOTUsMTEuNjhsNDguNDYsNDkuNTVMMS45NSwxMTEuMkwxLjk1LDExMS4yTDEuOTUsMTExLjJ6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2LXJvbmQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAtNiU7XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2LXJvbmQgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnICB2ZXJzaW9uPScxLjEnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCA2Ni45MSAxMjIuODgnIHN0eWxlPSdmaWxsOiUyM2ZmZjsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDZyUzRSUzQ3BhdGggZmlsbD0nJTIzMDgwODNBJyBkPSdNMS45NSwxMTEuMmMtMi42NSwyLjcyLTIuNTksNy4wOCwwLjE0LDkuNzNjMi43MiwyLjY1LDcuMDgsMi41OSw5LjczLTAuMTRMNjQuOTQsNjZsLTQuOTMtNC43OWw0Ljk1LDQuOCBjMi42NS0yLjc0LDIuNTktNy4xMS0wLjE1LTkuNzZjLTAuMDgtMC4wOC0wLjE2LTAuMTUtMC4yNC0wLjIyTDExLjgxLDIuMDljLTIuNjUtMi43My03LTIuNzktOS43My0wLjE0IEMtMC42NCw0LjYtMC43LDguOTUsMS45NSwxMS42OGw0OC40Niw0OS41NUwxLjk1LDExMS4yTDEuOTUsMTExLjJMMS45NSwxMTEuMnonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUxcHgpIHtcbiAgLmNhcm91c2VsLXRlc3R5LW5hdi1yb25kIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAtMTQlO1xuICB9XG4gIC5jYXJvdXNlbC10ZXN0eS1uYXYtcm9uZCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAtMTQlO1xuICB9XG59XG5cbi5ibG9jLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtcm9uZCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0QUJCNTtcbn1cbi5jYXJvdXNlbC1yb25kIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndidS1wYXVzZTo6YmVmb3JlIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgICB2aWV3Qm94PScwIDAgMzIwIDUxMiclM0UlM0NwYXRoICBmaWxsPSdibGFjaycgZD0nTTI3MiA2My4xbC0zMiAwYy0yNi41MSAwLTQ4IDIxLjQ5LTQ4IDQ3LjF2Mjg4YzAgMjYuNTEgMjEuNDkgNDggNDggNDhMMjcyIDQ0OGMyNi41MSAwIDQ4LTIxLjQ5IDQ4LTQ4di0yODhDMzIwIDg1LjQ5IDI5OC41IDYzLjEgMjcyIDYzLjF6TTgwIDYzLjFsLTMyIDBjLTI2LjUxIDAtNDggMjEuNDktNDggNDh2Mjg4QzAgNDI2LjUgMjEuNDkgNDQ4IDQ4IDQ0OGwzMiAwYzI2LjUxIDAgNDgtMjEuNDkgNDgtNDh2LTI4OEMxMjggODUuNDkgMTA2LjUgNjMuMSA4MCA2My4xeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ud2J1LXBsYXk6OmJlZm9yZSB7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgIHZpZXdCb3g9JzAgMCAzODQgNTEyJyUzRSUzQ3BhdGggZmlsbD0nYmxhY2snICBkPSdNMzYxIDIxNUMzNzUuMyAyMjMuOCAzODQgMjM5LjMgMzg0IDI1NkMzODQgMjcyLjcgMzc1LjMgMjg4LjIgMzYxIDI5Ni4xTDczLjAzIDQ3Mi4xQzU4LjIxIDQ4MiAzOS42NiA0ODIuNCAyNC41MiA0NzMuOUM5LjM3NyA0NjUuNCAwIDQ0OS40IDAgNDMyVjgwQzAgNjIuNjQgOS4zNzcgNDYuNjMgMjQuNTIgMzguMTNDMzkuNjYgMjkuNjQgNTguMjEgMjkuOTkgNzMuMDMgMzkuMDRMMzYxIDIxNXonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLndidS1hbmdsZV9yaWdodDo6YmVmb3JlIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgIHZlcnNpb249JzEuMScgeD0nMHB4JyB5PScwcHgnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDY2LjkxIDEyMi44OCcgc3R5bGU9J2ZpbGw6JTIzZmZmOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NnJTNFJTNDcGF0aCBmaWxsPSdibGFjaycgZD0nTTEuOTUsMTExLjJjLTIuNjUsMi43Mi0yLjU5LDcuMDgsMC4xNCw5LjczYzIuNzIsMi42NSw3LjA4LDIuNTksOS43My0wLjE0TDY0Ljk0LDY2bC00LjkzLTQuNzlsNC45NSw0LjggYzIuNjUtMi43NCwyLjU5LTcuMTEtMC4xNS05Ljc2Yy0wLjA4LTAuMDgtMC4xNi0wLjE1LTAuMjQtMC4yMkwxMS44MSwyLjA5Yy0yLjY1LTIuNzMtNy0yLjc5LTkuNzMtMC4xNCBDLTAuNjQsNC42LTAuNyw4Ljk1LDEuOTUsMTEuNjhsNDguNDYsNDkuNTVMMS45NSwxMTEuMkwxLjk1LDExMS4yTDEuOTUsMTExLjJ6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLndidS1hbmdsZS1sZWZ0OjpiZWZvcmUge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyAgdmVyc2lvbj0nMS4xJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgNjYuOTEgMTIyLjg4JyBzdHlsZT0nZmlsbDolMjNmZmY7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9J2JsYWNrJyBkPSdNMS45NSwxMTEuMmMtMi42NSwyLjcyLTIuNTksNy4wOCwwLjE0LDkuNzNjMi43MiwyLjY1LDcuMDgsMi41OSw5LjczLTAuMTRMNjQuOTQsNjZsLTQuOTMtNC43OWw0Ljk1LDQuOCBjMi42NS0yLjc0LDIuNTktNy4xMS0wLjE1LTkuNzZjLTAuMDgtMC4wOC0wLjE2LTAuMTUtMC4yNC0wLjIyTDExLjgxLDIuMDljLTIuNjUtMi43My03LTIuNzktOS43My0wLjE0IEMtMC42NCw0LjYtMC43LDguOTUsMS45NSwxMS42OGw0OC40Niw0OS41NUwxLjk1LDExMS4yTDEuOTUsMTExLjJMMS45NSwxMTEuMnonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uc2xpZGUtY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDguMTE1NTE3MjQxNCwgMjQ4Ljk1LCAyNDkuNzg0NDgyNzU4Nik7XG59XG4uc2xpZGUtY29udHJvbCAuc3dpcGVyLXNjIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnNsaWRlLWNvbnRyb2wgLnN3aXBlci1zYyAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNsaWRlLWNvbnRyb2wgLnNsYy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGUtY29udHJvbCAuc2xjLWNvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbiAgLnNsaWRlLWNvbnRyb2wgLnNsYy1jb250ZW50IC5zd2lwZXItc2Mge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnNsaWRlLWNvbnRyb2wgLnNjLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjNGM0YzRjO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQ4LjExNTUxNzI0MTQsIDI0OC45NSwgMjQ5Ljc4NDQ4Mjc1ODYpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNsaWRlLWNvbnRyb2wgLnNjLXRpdGxlIGEge1xuICBjb2xvcjogIzRjNGM0Yztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlLWNvbnRyb2wgLnNjLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLnNsaWRlLWNvbnRyb2wgLnNjLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMi44cmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm93bC1yYy13ZWIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm93bC1yYy13ZWIgLm93bC1jYXJvdXNlbCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cbi5vd2wtcmMtd2ViIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4ub3dsLXJjLXdlYiAub3dsLXN0YWdlLW91dGVyIC5vd2wtaXRlbSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLm93bC1yYy13ZWIgLm93bC1zdGFnZS1vdXRlciAub3dsLWl0ZW06aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNXJlbSk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm93bC1yYy13ZWIgLm93bC1uYXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ub3dsLXJjLXdlYiAub3dsLW5hdiA+IGJ1dHRvbltjbGFzcyo9b3dsLV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuN3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xuICBsZWZ0OiAtNHJlbTtcbiAgcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzRjNGM0Yztcbn1cbi5vd2wtcmMtd2ViIC5vd2wtbmF2ID4gYnV0dG9uW2NsYXNzKj1vd2wtXSAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiA0LjhyZW07XG59XG4ub3dsLXJjLXdlYiAub3dsLW5hdiA+IGJ1dHRvbltjbGFzcyo9b3dsLV06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4ub3dsLXJjLXdlYiAub3dsLW5hdiA+IGJ1dHRvbltjbGFzcyo9b3dsLV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ub3dsLXJjLXdlYiAub3dsLW5hdiA+IGJ1dHRvbltjbGFzcyo9b3dsLV0ub3dsLW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTRyZW07XG4gIHBhZGRpbmctbGVmdDogMS42cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTUuNnJlbTtcbn1cbi5vd2wtcmMtd2ViIC5vd2wtbmF2ID4gYnV0dG9uW2NsYXNzKj1vd2wtXS5vd2wtcHJldiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTUuNnJlbTtcbn1cbi5vd2wtcmMtd2ViIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xufVxuLm93bC1yYy13ZWI6aG92ZXIgLm93bC1uYXYgPiBidXR0b25bY2xhc3MqPW93bC1dLm93bC1uZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm93bC1yYy13ZWI6aG92ZXIgLm93bC1uYXYgPiBidXR0b25bY2xhc3MqPW93bC1dLm93bC1uZXh0OmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMTRBQkI1O1xufVxuLm93bC1yYy13ZWI6aG92ZXIgLm93bC1uYXYgPiBidXR0b25bY2xhc3MqPW93bC1dLm93bC1wcmV2IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ub3dsLXJjLXdlYjpob3ZlciAub3dsLW5hdiA+IGJ1dHRvbltjbGFzcyo9b3dsLV0ub3dsLXByZXY6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxNEFCQjU7XG59XG5cbi8qKlxuICogVXRpbGlzZSBsZXMgbmF2IOKAuSBldCDigLpcbiAqL1xuLm93bGNhcm91c2VsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3dsLWRlZmF1bHQgLm93bC10aGVtZSAub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG4gIG1hcmdpbjogMDtcbn1cbi5vd2wtZGVmYXVsdCAub3dsLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm93bC1kZWZhdWx0IC5vd2wtaXRlbSA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm93bC1kZWZhdWx0IC5vd2wtaXRlbSBpbWcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5vd2wtZGVmYXVsdCAub3dsLW5hdiB7XG4gIG1hcmdpbjogMDtcbn1cbi5vd2wtZGVmYXVsdCAub3dsLW5hdiBbY2xhc3MqPW93bC1dIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG4ub3dsLWRlZmF1bHQgLm93bC1uYXYgW2NsYXNzKj1vd2wtXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNEFCQjU7XG4gIGJvcmRlci1jb2xvcjogIzE0QUJCNTtcbiAgY29sb3I6ICNmZmY7XG59XG4ub3dsLWRlZmF1bHQgLm93bC1uYXYgLm93bC1zdmctbmF2IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2RlZTJlNjtcbiAgcGFkZGluZzogMC41cmVtO1xuICBmaWxsOiAjZGVlMmU2O1xufVxuLm93bC1kZWZhdWx0IC5vd2wtbmF2IC5vd2wtcHJldixcbi5vd2wtZGVmYXVsdCAub3dsLW5hdiAub3dsLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAtNHJlbTtcbiAgZm9udC1zaXplOiAzLjJyZW07XG59XG4ub3dsLWRlZmF1bHQgLm93bC1uYXYgLm93bC1wcmV2ICosXG4ub3dsLWRlZmF1bHQgLm93bC1uYXYgLm93bC1uZXh0ICoge1xuICBmb250LXNpemU6IDMuMnJlbTtcbn1cbi5vd2wtZGVmYXVsdCAub3dsLW5hdiAub3dsLXByZXYge1xuICByaWdodDogY2FsYygxLjVyZW0gKyA0MHB4ICsgMS41cmVtKTtcbn1cbi5vd2wtZGVmYXVsdCAub3dsLW5hdiAub3dsLW5leHQge1xuICByaWdodDogMS41cmVtO1xufVxuLm93bC1kZWZhdWx0IC5vd2wtZG90cyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICBtYXJnaW4tbGVmdDogLTAuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vd2wtZGVmYXVsdCAub3dsLWRvdHMgLm93bC1kb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ub3dsLWRlZmF1bHQgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZGVlMmU2O1xufVxuLm93bC1kZWZhdWx0IC5vd2wtZG90cyAub3dsLWRvdCBpbWcge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwLjNyZW07XG59XG4ub3dsLWRlZmF1bHQgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzE0QUJCNTtcbn1cbi5vd2wtZGVmYXVsdCAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMTRBQkI1O1xufVxuXG4ub3dsLXJjLXdlYi1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm93bC1yYy13ZWItY29udGFpbmVyIC5vd2wtY2Fyb3VzZWwge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHVuc2V0O1xufVxuLm93bC1yYy13ZWItY29udGFpbmVyIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLm93bC1yYy13ZWItY29udGFpbmVyIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSAub3dsLWl0ZW0gPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ub3dsLXJjLXdlYi1jb250YWluZXIgLm93bC1zdGFnZS1vdXRlciB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5vd2wtcmMtd2ViLWNvbnRhaW5lciAub3dsLXN0YWdlLW91dGVyIC5vd2wtaXRlbSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLm93bC1yYy13ZWItY29udGFpbmVyIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1pdGVtOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjVyZW0pO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5vd2wtcmMtd2ViLWNvbnRhaW5lciAub3dsLW5hdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5vd2wtcmMtd2ViLWNvbnRhaW5lciAub3dsLW5hdiA+IGJ1dHRvbltjbGFzcyo9b3dsLV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuN3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xuICBsZWZ0OiAtNHJlbTtcbiAgcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzRjNGM0Yztcbn1cbi5vd2wtcmMtd2ViLWNvbnRhaW5lciAub3dsLW5hdiA+IGJ1dHRvbltjbGFzcyo9b3dsLV0gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xufVxuLm93bC1yYy13ZWItY29udGFpbmVyIC5vd2wtbmF2ID4gYnV0dG9uW2NsYXNzKj1vd2wtXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5vd2wtcmMtd2ViLWNvbnRhaW5lciAub3dsLW5hdiA+IGJ1dHRvbltjbGFzcyo9b3dsLV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ub3dsLXJjLXdlYi1jb250YWluZXIgLm93bC1uYXYgPiBidXR0b25bY2xhc3MqPW93bC1dLm93bC1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC00cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC01LjZyZW07XG59XG4ub3dsLXJjLXdlYi1jb250YWluZXIgLm93bC1uYXYgPiBidXR0b25bY2xhc3MqPW93bC1dLm93bC1wcmV2IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1yaWdodDogMS42cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNS42cmVtO1xufVxuLm93bC1yYy13ZWItY29udGFpbmVyIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xufVxuLm93bC1yYy13ZWItY29udGFpbmVyOmhvdmVyIC5vd2wtbmF2ID4gYnV0dG9uW2NsYXNzKj1vd2wtXS5vd2wtbmV4dCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5vd2wtcmMtd2ViLWNvbnRhaW5lcjpob3ZlciAub3dsLW5hdiA+IGJ1dHRvbltjbGFzcyo9b3dsLV0ub3dsLW5leHQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxNEFCQjU7XG59XG4ub3dsLXJjLXdlYi1jb250YWluZXI6aG92ZXIgLm93bC1uYXYgPiBidXR0b25bY2xhc3MqPW93bC1dLm93bC1wcmV2IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ub3dsLXJjLXdlYi1jb250YWluZXI6aG92ZXIgLm93bC1uYXYgPiBidXR0b25bY2xhc3MqPW93bC1dLm93bC1wcmV2OmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMTRBQkI1O1xufVxuXG4udmxmLWdyaWQge1xuICAtLWdhcDogMWVtO1xuICAtLWNvbHVtbnM6IDQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBjb2x1bW47XG4gIGNvbHVtbnM6IHZhcigtLWNvbHVtbnMpO1xuICBnYXA6IHZhcigtLWdhcCk7XG59XG4udmxmLWdyaWQgOnJvb3Qge1xuICAtLWZmLXByaW1hcnk6IGJhc2ljLXNhbnMsIHNhbnMtc2VyaWY7XG4gIC0tY2xyLXByaW1hcnk6ICNlZTYzNTI7XG4gIC0tY2xyLWJvZHk6ICMzMzM7XG4gIC0tY2xyLWJnOiAjZGRkO1xuICAtLXNwYWNlcjogMXJlbTtcbn1cbi52bGYtZ3JpZCAuZmVhdHVyZWQge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuLnZsZi1ncmlkIC5mbG93ID4gKiArICoge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1mbG93LXNwYWNlLCB2YXIoLS1zcGFjZXIpKTtcbn1cbi52bGYtZ3JpZCBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnZsZi1ncmlkID4gKiB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG59XG5cbkBzdXBwb3J0cyAoZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXNvbnJ5KSB7XG4gIC52bGYtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jb2x1bW5zKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1hc29ucnk7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICAgIC8qIGFsaWduLXRyYWNrczogc3RyZXRjaDsgKi9cbiAgfVxuICAudmxmLWdyaWQgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC52bGYtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMDhweCwgMWZyKSk7XG4gIH1cbn1cbi8qXG5yZ2JhKCR3YnUtYmFja2dyb3VuZCwgMC45KTogcmdiYSgkd2J1LWJhY2tncm91bmQsIDAuOSk7XG4kd2J1LWJhY2tncm91bmQ6ICR3YnUtYmFja2dyb3VuZDtcbmxpZ2h0ZW4oJHdidS1jb2xvci10ZXh0LCA2MCk6IGxpZ2h0ZW4oJHdidS1jb2xvci10ZXh0LCA2MCk7XG5yZ2JhKCR3YnUtYmFja2dyb3VuZCwgMC44NSk6IHJnYmEoJHdidS1iYWNrZ3JvdW5kLCAwLjg1KTtcbnJnYmEoJHdidS1iYWNrZ3JvdW5kLCAwLjkyKTogcmdiYSgkd2J1LWJhY2tncm91bmQsIDAuOTIpO1xuJGJ0bi1jb2xvcjogd2hpdGU7XG4kd2J1LWgyLWZvbnQtc2l6ZTogJHdidS10aXRyZS1iaWdnZXN0O1xuJHdidS1oMy1mb250LXNpemU6ICR3YnUtdGl0cmUtYmlnO1xuJHdidS1oNC1mb250LXNpemU6ICR3YnUtaDEtZm9udC1zaXplLXNtICogMS40O1xuJHdidS1oNS1mb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAxLjY7XG4kd2J1LWg2LWZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuMTU7XG4kd2J1LWgzLWZvbnQtc2l6ZS1zbTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuMjk7XG5cbkBtaXhpbiBlbGxpcHNlVGV4dCgkbGlnbmU6IDIpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpZ25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyoqL1xuLmhlcm8tYmxvZy1mbmV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4M0E7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMnJlbSAwIDdyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWJsb2ctZm5ld3MgLmhiZi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tYmxvZy1mbmV3cyAuaGJmLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMXJlbTtcbiAgfVxufVxuLmhlcm8tYmxvZy1mbmV3cy5iZy1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaGVyby1ibG9nLWZuZXdzIC5oYmYtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWJsb2ctZm5ld3MgLmhiZi1saXN0X19pdGVtIHtcbiAgICBmb250LXNpemU6IDEuNDRyZW07XG4gIH1cbn1cbi5oZXJvLWJsb2ctZm5ld3MgLmhiZi1saXN0X19pdGVtIGEge1xuICBjb2xvcjogIzE0QUJCNTtcbn1cbi5oZXJvLWJsb2ctZm5ld3MgLmhiZi1saXN0X19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMi41cHgpO1xuICByaWdodDogLTIuNXB4O1xufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uaGVyby1ibG9nLWZuZXdzIC5oYmYtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLWxpc3RfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLWxpc3QgLmhidC1zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uaGVyby1ibG9nLWZuZXdzIC5oYmYtbGlzdCAuaGJ0LXNvY2lhbF9fYnRuIHtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5oZXJvLWJsb2ctZm5ld3MgLmhiZi1saXN0IC5oYnQtc29jaWFsX19idG4gc3ZnIHtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIGZpbGw6ICMxNEFCQjU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uaGVyby1ibG9nLWZuZXdzIC5oYmYtbGlzdCAuaGJ0LXNvY2lhbF9fYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTRBQkI1O1xufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLWxpc3QgLmhidC1zb2NpYWxfX2J0bjpob3ZlciBzdmcge1xuICBmaWxsOiAjMTRBQkI1O1xufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLXRhZyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oZXJvLWJsb2ctZm5ld3MgLmhiZi10YWdfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWJsb2ctZm5ld3MgLmhiZi10YWdfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLXRhZ19faXRlbSBhIHtcbiAgY29sb3I6ICMxNEFCQjU7XG59XG4uaGVyby1ibG9nLWZuZXdzIC5oYmYtdGFnX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMi41cHgpO1xuICByaWdodDogLTIuNXB4O1xufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLXRhZ19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5oZXJvLWJsb2ctZm5ld3MgLmhiZi10YWdfX2l0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyAgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgNTEyIDUxMiclM0UgJTNDcGF0aCBmaWxsPSclMjMxNEFCQjUnIGQ9J000NzIuOCAxNjguNEM1MjUuMSAyMjEuNCA1MjUuMSAzMDYuNiA0NzIuOCAzNTkuNkwzNjAuOCA0NzIuOUMzNTEuNSA0ODIuMyAzMzYuMyA0ODIuNCAzMjYuOSA0NzMuMUMzMTcuNCA0NjMuOCAzMTcuNCA0NDguNiAzMjYuNyA0MzkuMUw0MzguNiAzMjUuOUM0NzIuNSAyOTEuNiA0NzIuNSAyMzYuNCA0MzguNiAyMDIuMUwzMTAuOSA3Mi44N0MzMDEuNSA2My40NCAzMDEuNiA0OC4yNSAzMTEuMSAzOC45M0MzMjAuNSAyOS42MSAzMzUuNyAyOS43IDM0NC4xIDM5LjEzTDQ3Mi44IDE2OC40ek0uMDAwMyAyMjkuNVY4MEMuMDAwMyA1My40OSAyMS40OSAzMiA0OCAzMkgxOTcuNUMyMTQuNSAzMiAyMzAuNyAzOC43NCAyNDIuNyA1MC43NUw0MTAuNyAyMTguN0M0MzUuNyAyNDMuNyA0MzUuNyAyODQuMyA0MTAuNyAzMDkuM0wyNzcuMyA0NDIuN0MyNTIuMyA0NjcuNyAyMTEuNyA0NjcuNyAxODYuNyA0NDIuN0wxOC43NSAyNzQuN0M2Ljc0MyAyNjIuNyAwIDI0Ni41IDAgMjI5LjVMLjAwMDMgMjI5LjV6TTExMiAxMTJDOTQuMzMgMTEyIDgwIDEyNi4zIDgwIDE0NEM4MCAxNjEuNyA5NC4zMyAxNzYgMTEyIDE3NkMxMjkuNyAxNzYgMTQ0IDE2MS43IDE0NCAxNDRDMTQ0IDEyNi4zIDEyOS43IDExMiAxMTIgMTEyeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLXRhZ19faXRlbTpudGgtY2hpbGQoMiksIC5oZXJvLWJsb2ctZm5ld3MgLmhiZi10YWdfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5oZXJvLWJsb2ctZm5ld3MgLmhiZi10YWdfX2l0ZW06bnRoLWNoaWxkKDIpIGEsIC5oZXJvLWJsb2ctZm5ld3MgLmhiZi10YWdfX2l0ZW06bGFzdC1jaGlsZCBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLXRhZ19faXRlbTpudGgtY2hpbGQoMikgYTpob3ZlciwgLmhlcm8tYmxvZy1mbmV3cyAuaGJmLXRhZ19faXRlbTpsYXN0LWNoaWxkIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGVyby1ibG9nLWZuZXdzIC5oYmYtdGFnX19pdGVtOm50aC1jaGlsZCgyKTo6YWZ0ZXIsIC5oZXJvLWJsb2ctZm5ld3MgLmhiZi10YWdfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlcm8tYmxvZy1mbmV3cyAuY3VycmVudC1ibG9nIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1ibG9nLWZuZXdzIC5jdXJyZW50LWJsb2cge1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgfVxufVxuLmhlcm8tYmxvZy1mbmV3cyAuaGJmLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zdGlja3ktYXV0aG9yLWZuZXdzIHtcbiAgbWF4LXdpZHRoOiAyMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDE1cmVtO1xufVxuLnN0aWNreS1hdXRob3ItZm5ld3MgLnNhZi1hdXRob3JfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zdGlja3ktYXV0aG9yLWZuZXdzIC5zYWYtYXV0aG9yIGltZyB7XG4gIHdpZHRoOiA2LjVyZW07XG4gIGhlaWdodDogNi41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnN0aWNreS1hdXRob3ItZm5ld3MgLnNhZi1hdXRob3JfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnN0aWNreS1hdXRob3ItZm5ld3MgLnNhZi1hdXRob3JfX3RpdGxlIGEge1xuICBjb2xvcjogYmxhY2s7XG59XG4uc3RpY2t5LWF1dGhvci1mbmV3cyAuc2FmLWF1dGhvcl9fdGl0bGUgLmF1dGhvci1ieSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RpY2t5LWF1dGhvci1mbmV3cyAuc2FmLWF1dGhvcl9fdGl0bGU6aG92ZXIgYSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5zdGlja3ktYXV0aG9yLWZuZXdzIC5zYWYtZGVzYyA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdGlja3ktYXV0aG9yLWZuZXdzIC5zYWYtZGVzY19fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzRjNGM0Yztcbn1cbi5zdGlja3ktYXV0aG9yLWZuZXdzIC5zYWYtZGVzY19fdGl0bGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnN0aWNreS1hdXRob3ItZm5ld3MgLnNhZi1idG5fX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICNGRjVGMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN0aWNreS1hdXRob3ItZm5ld3MgLnNhZi1zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBwYWRkaW5nOiAwLjRyZW0gMCAxLjZyZW07XG4gIGdhcDogMXJlbTtcbn1cbi5zdGlja3ktYXV0aG9yLWZuZXdzIC5zYWYtc29jaWFsX19idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN0aWNreS1hdXRob3ItZm5ld3MgLnNhZi1zb2NpYWxfX2J0biB7XG4gICAgd2lkdGg6IDYuNXJlbTtcbiAgICBoZWlnaHQ6IDYuNXJlbTtcbiAgfVxufVxuLnN0aWNreS1hdXRob3ItZm5ld3MgLnNhZi1zb2NpYWxfX2J0biBzdmcge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZmlsbDogYmxhY2s7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uc3RpY2t5LWF1dGhvci1mbmV3cyAuc2FmLXNvY2lhbF9fYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTRBQkI1O1xuICBjb2xvcjogIzE0QUJCNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN0aWNreS1hdXRob3ItZm5ld3MgLnNhZi1zb2NpYWxfX2J0bjpob3ZlciBzdmcge1xuICBmaWxsOiAjMTRBQkI1O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3ktYXV0aG9yLWZuZXdzIHtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gMXJlbTtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLnN0aWNreS1hdXRob3ItZm5ld3MgLnNhZi1hdXRob3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuc3RpY2t5LWF1dGhvci1mbmV3cyAuc2FmLWF1dGhvcl9faW1nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnN0aWNreS1hdXRob3ItZm5ld3MgLnNhZi1hdXRob3JfX2ltZyBpbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5zdGlja3ktYXV0aG9yLWZuZXdzIC5zYWYtYXV0aG9yX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuc3RpY2t5LWF1dGhvci1mbmV3cyAuc2FmLWF1dGhvcl9fdGl0bGUgLmF1dGhvci1ieSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5zdGlja3ktYXV0aG9yLWZuZXdzIC5zYWYtZGVzYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3RpY2t5LWF1dGhvci1mbmV3cyAuc2FmLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3RpY2t5LWF1dGhvci1mbmV3cyAuc2FmLXNvY2lhbCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnN0aWNreS1hdXRob3ItZm5ld3MgLnNhZi1zb2NpYWxfX2J0biB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG4gIC5zdGlja3ktYXV0aG9yLWZuZXdzIC5zYWYtc29jaWFsX19idG4gc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIHdpZHRoOiAxLjhyZW07XG4gICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgZmlsbDogI0ZGNUYwMDtcbiAgfVxuICAuc3RpY2t5LWF1dGhvci1mbmV3cyAuc2FmLXNvY2lhbF9fYnRuOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogI0ZGNUYwMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cbi5mbi10YWctYnRuIC5saW5rLWJ0biB7XG4gIHBhZGRpbmc6IDFyZW0gMi40cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkY1RjAwO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDEuNjhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm4tdGFnLWJ0biAubGluay1idG4sXG4uZm4tdGFnLWJ0biAubGluay1idG4gYSB7XG4gIGNvbG9yOiAjRkY1RjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm4tdGFnLWJ0biAubGluay1idG46aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNGRjVGMDA7XG59XG4uZm4tdGFnLWJ0biAubGluay1idG46aG92ZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZuLXRhZy1idG5fX2FjdGl2ZSAubGluay1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1RjAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mbi10YWctYnRuX19hY3RpdmUgLmxpbmstYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi50YWctbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycmVtO1xufVxuXG4uYmxvZy1idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLmJsb2ctYnRuIC5saW5rLWJ0biB7XG4gIHBhZGRpbmc6IDFyZW0gMi40cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkY1RjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmxvZy1idG4gLmxpbmstYnRuLFxuLmJsb2ctYnRuIC5saW5rLWJ0biBhIHtcbiAgY29sb3I6ICNGRjVGMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5ibG9nLWJ0biAubGluay1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkY1RjAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYmxvZy1idG4gLmxpbmstYnRuOmhvdmVyIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9nLWJ0bi1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzRjNGM7XG59XG4uYmxvZy1idG4tYmxhY2sgLmxpbmstYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRjNGM0YztcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHRleHQ7XG59XG4uYmxvZy1idG4tYmxhY2sgLmxpbmstYnRuIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4uYmxvZy1idG4tYmxhY2sgLmxpbmstYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNGM0YztcbiAgYm9yZGVyOiAxcHggc29saWQgIzRjNGM0Yztcbn1cbi5ibG9nLWJ0bi1ibGFjayAubGluay1idG46aG92ZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2luZ2xlLXNob3djYXNlX2ZuZXdzIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uc2luZ2xlLXNob3djYXNlX2ZuZXdzIGgzLFxuLnNpbmdsZS1zaG93Y2FzZV9mbmV3cyBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2luZ2xlLXNob3djYXNlX2ZuZXdzIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zaW5nbGUtc2hvd2Nhc2VfZm5ld3MgYSB7XG4gIGNvbG9yOiAjRkY1RjAwO1xufVxuLnNpbmdsZS1zaG93Y2FzZV9mbmV3cyBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRjVGMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpbmdsZS1zaG93Y2FzZV9mbmV3cyAuc3MtYXV0aG9yIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpbmdsZS1zaG93Y2FzZV9mbmV3cyAuc3MtYXV0aG9yX19pbWcge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMi40cmVtO1xufVxuLnNpbmdsZS1zaG93Y2FzZV9mbmV3cyAuc3MtYXV0aG9yX19hdXRob3Ige1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLnNpbmdsZS1zaG93Y2FzZV9mbmV3cyAuc3NmX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUtc2hvd2Nhc2VfZm5ld3MgLnNzZl9faW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zaW5nbGUtc2hvd2Nhc2VfZm5ld3MgLnNzZl9faW1nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTRBQkI1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbn1cbi5zaW5nbGUtc2hvd2Nhc2VfZm5ld3MgLnNzZl9faW1nOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc2luZ2xlLXNob3djYXNlX2ZuZXdzIC52aWRlby1oYW5kbGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbmdsZS1zaG93Y2FzZV9mbmV3cyAudmlkZW8taGFuZGxlciAudmlkZW8tc3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAzcmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2luZ2xlLXNob3djYXNlX2ZuZXdzIC52aWRlby1oYW5kbGVyIC52aWRlby1zdXAgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNpbmdsZS1zaG93Y2FzZV9mbmV3cyAudmlkZW8taGFuZGxlciAudmlkZW8tc3VwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMC40cztcbn1cbi5zaW5nbGUtc2hvd2Nhc2VfZm5ld3MgLnZpZGVvLWhhbmRsZXIgLnZpZGVvLXN1cDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogN3JlbTtcbiAgaGVpZ2h0OiA3cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNzAnIGhlaWdodD0nNzAnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSUzQ3BhdGggZmlsbD0nd2hpdGUnIGQ9J001MTIgMjU2QzUxMiAzOTcuNCAzOTcuNCA1MTIgMjU2IDUxMkMxMTQuNiA1MTIgMCAzOTcuNCAwIDI1NkMwIDExNC42IDExNC42IDAgMjU2IDBDMzk3LjQgMCA1MTIgMTE0LjYgNTEyIDI1NnpNMTc2IDE2OFYzNDRDMTc2IDM1Mi43IDE4MC43IDM2MC43IDE4OC4zIDM2NC45QzE5NS44IDM2OS4yIDIwNS4xIDM2OSAyMTIuNSAzNjQuNUwzNTYuNSAyNzYuNUMzNjMuNiAyNzIuMSAzNjggMjY0LjQgMzY4IDI1NkMzNjggMjQ3LjYgMzYzLjYgMjM5LjkgMzU2LjUgMjM1LjVMMjEyLjUgMTQ3LjVDMjA1LjEgMTQyLjEgMTk1LjggMTQyLjggMTg4LjMgMTQ3LjFDMTgwLjcgMTUxLjMgMTc2IDE1OS4zIDE3NiAxNjhWMTY4eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnNpbmdsZS1zaG93Y2FzZV9mbmV3cyAudmlkZW8taGFuZGxlciAudmlkZW8tc3VwOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc2luZ2xlLXNob3djYXNlX2ZuZXdzIC52aWRlby1oYW5kbGVyIC52aWRlby1zdXA6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaW5nbGUtc2hvd2Nhc2VfZm5ld3MgLnNzZi1wYXJhZ3JhcGgsXG4uc2luZ2xlLXNob3djYXNlX2ZuZXdzIHAge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zaW5nbGUtc2hvd2Nhc2VfZm5ld3MgLnNzZi1icSB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHJnYmEoOCwgOCwgNTgsIDAuOTIpO1xufVxuLnNpbmdsZS1zaG93Y2FzZV9mbmV3cyAuc3NmLWJxOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgY29udGVudDogXCLigJxcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDBweCwgMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MHB4LCAxMHB4KTtcbiAgY29sb3I6ICMxNEFCQjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogOHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG59XG4uc2luZ2xlLXNob3djYXNlX2ZuZXdzIC50YWctbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycmVtO1xufVxuLnNpbmdsZS1zaG93Y2FzZV9mbmV3cyAuc3MtdHdvLWJsb2Mge1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG4uc2luZ2xlLXNob3djYXNlX2ZuZXdzIC5zcy10d28tYmxvYyAuc3NmLWg0IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uc2ltcGxlLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDgsIDgsIDU4LCAwLjEpO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIG1vZGlmaWNhdGV1ciAqL1xuICAvKiBtb2RpZmljYXRldXIgKi9cbiAgLyogbW9kaWZpY2F0ZXVyICovXG4gIC8qIG1vZGlmaWNhdGV1ciAqL1xufVxuLnNpbXBsZS1jYXJkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLnNpbXBsZS1jYXJkX19pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW1wbGUtY2FyZF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNpbXBsZS1jYXJkX19ib2R5IHtcbiAgcGFkZGluZzogM3JlbTtcbn1cbi5zaW1wbGUtY2FyZCAuc2MtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpbXBsZS1jYXJkIC5zYy10aXRsZSBhLCAuc2ltcGxlLWNhcmQgLnNjLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW1wbGUtY2FyZCAuc2MtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzdmN2Y3ZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaW1wbGUtY2FyZCAuc2MtbGluayB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5zaW1wbGUtY2FyZCAuc2MtbGluayxcbi5zaW1wbGUtY2FyZCAuc2MtbGluayBhIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2ltcGxlLWNhcmQgLnNjLWxpbmsgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNpbXBsZS1jYXJkIC5zYy1saW5rIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnNpbXBsZS1jYXJkIC5zYy1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnICB2ZXJzaW9uPScxLjEnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nMTEnIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCA2Ni45MSAxMjIuODgnIHN0eWxlPSdmaWxsOiUyM2ZmZjsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDZyUzRSUzQ3BhdGggZmlsbD0nYmxhY2snIGQ9J00xLjk1LDExMS4yYy0yLjY1LDIuNzItMi41OSw3LjA4LDAuMTQsOS43M2MyLjcyLDIuNjUsNy4wOCwyLjU5LDkuNzMtMC4xNEw2NC45NCw2NmwtNC45My00Ljc5bDQuOTUsNC44IGMyLjY1LTIuNzQsMi41OS03LjExLTAuMTUtOS43NmMtMC4wOC0wLjA4LTAuMTYtMC4xNS0wLjI0LTAuMjJMMTEuODEsMi4wOWMtMi42NS0yLjczLTctMi43OS05LjczLTAuMTQgQy0wLjY0LDQuNi0wLjcsOC45NSwxLjk1LDExLjY4bDQ4LjQ2LDQ5LjU1TDEuOTUsMTExLjJMMS45NSwxMTEuMkwxLjk1LDExMS4yeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uc2ltcGxlLWNhcmQgLnNjLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2ltcGxlLWNhcmQgLnNjLWxpbms6aG92ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW1wbGUtY2FyZCAuc2MtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuLnNpbXBsZS1jYXJkIC5zYy1pY29uIHN2ZyB7XG4gIHdpZHRoOiA0LjVyZW07XG4gIGhlaWdodDogNC41cmVtO1xuICBmaWxsOiAjMDgwODNBO1xufVxuLnNpbXBsZS1jYXJkIC5ibG9nLWRhdGUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICMwODA4M0E7XG4gIGNvbG9yOiAjZGVlMmU2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNpbXBsZS1jYXJkIC5ibG9nLWRhdGUgLmRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnNpbXBsZS1jYXJkIC5zYy11c2VyLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpbXBsZS1jYXJkIC5zYy11c2VyLWluZm8gLmltZy1ibG9jIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLnNpbXBsZS1jYXJkIC5zYy11c2VyLWluZm8gLmltZy1ibG9jIGltZyB7XG4gIHdpZHRoOiA1LjVyZW07XG4gIGhlaWdodDogNS41cmVtO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnNpbXBsZS1jYXJkIC5zYy11c2VyLWluZm8gLnVzZXItdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpbXBsZS1jYXJkIC5zYy11c2VyLWluZm8gLnVzZXItZGVzYyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzdmN2Y3ZjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2ltcGxlLWNhcmQgLnNjLXVzZXItaW5mbyAudXNlci1kZXNjIGEge1xuICBjb2xvcjogIzdmN2Y3Zjtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbiAuc2ltcGxlLWNhcmRfX2ltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2ltcGxlLWNhcmQtLWljb24gLnNjLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uIC5zYy11c2VyLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uIC5zYy1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2ltcGxlLWNhcmQtLWljb24gLnNjLWRlc2Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQtbm8tYmcge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQtbm8tYmcgLnNpbXBsZS1jYXJkX19pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQtbm8tYmcgLnNjLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQtbm8tYmcgLnNjLXVzZXItaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdC1uby1iZyAuc2MtdGl0bGUtLWJvdHRvbS1saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0LjVyZW07XG4gIGJvcmRlcjogMC4zcmVtIHNvbGlkICMxNEFCQjU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdC1uby1iZyAuc2MtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQtbm8tYmcgLnNjLWljb24gZXZlbmV4X2hlcm8gc3ZnIHtcbiAgZmlsbDogIzRjNGM0YztcbiAgd2lkdGg6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQtbm8tYmcgLnNjLWRlc2Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQtbm8tYmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTRBQkI1O1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQtbm8tYmc6aG92ZXIgLnNjLWRlc2MsXG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdC1uby1iZzpob3ZlciAuc2MtdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1sZWZ0LWJsYWNrIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1sZWZ0LWJsYWNrIC5zaW1wbGUtY2FyZF9faW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1sZWZ0LWJsYWNrIC5zYy1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1sZWZ0LWJsYWNrIC5zYy11c2VyLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQtYmxhY2sgLnNjLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwODA4M0E7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdC1ibGFjayAuc2MtaWNvbiBzdmcge1xuICBmaWxsOiB3aGl0ZTtcbiAgd2lkdGg6IDIuOHJlbTtcbiAgaGVpZ2h0OiAyLjhyZW07XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdC1ibGFjayAuc2MtZGVzYyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2ltcGxlLWNhcmQtLWRhdGVzaG93IC5ibG9nLWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1iZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWJnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQwJTtcbiAgbGVmdDogLTQ1JTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyMGRlZyk7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tYmc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MCU7XG4gIHJpZ2h0OiAtNDUlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjIwZGVnKTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1iZzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWJnOmhvdmVyIC5zYy1saW5rOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwODA4M0E7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1iZzpob3Zlcjo6YmVmb3JlLCAuc2ltcGxlLWNhcmQtLWljb24tYmc6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWJnIC5zaW1wbGUtY2FyZF9faW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1iZyAuc2MtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM5Njk2OTc7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1iZyAuc2MtbGluazpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tYmcgLnNjLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiPlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdobm9uZXQ6IDVyZW07XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Njk2OTc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1iZyAuc2MtdXNlci1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1iZyAuc2MtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IGluaXRpYWw7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQ6ICMwODA4M0E7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tYmcgLnNjLWljb24gc3ZnIHtcbiAgZmlsbDogd2hpdGU7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG4uc2ltcGxlLWNhcmQtLWljb24tYmcgLnNjLWRlc2Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJveC1zaGFkb3c6IGluaXRpYWw7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQ6aG92ZXIgLnNjLWxpbms6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzA4MDgzQTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQ6aG92ZXIgLnNjLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODNBO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQ6aG92ZXIgLnNjLWljb24gc3ZnIHtcbiAgZmlsbDogd2hpdGU7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdCAuc2ltcGxlLWNhcmRfX2ltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdCAuc2MtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogIzA4MDgzQTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC40cztcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1sZWZ0IC5zYy1saW5rIGV2ZW5leF9oZXJvZXZlbmV4X2hlcm9ldmVuZXhfaGVybyBhIHtcbiAgY29sb3I6ICMwODA4M0E7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdCAuc2MtbGluazo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDUxMiA1MTInJTNFICUzQ3BhdGggZmlsbD0nYmxhY2snIGQ9J001MDIuNiAyNzguNmwtMTI4IDEyOGMtMTIuNTEgMTIuNTEtMzIuNzYgMTIuNDktNDUuMjUgMGMtMTIuNS0xMi41LTEyLjUtMzIuNzUgMC00NS4yNUw0MDIuOCAyODhIMzJDMTQuMzEgMjg4IDAgMjczLjcgMCAyNTUuMVMxNC4zMSAyMjQgMzIgMjI0aDM3MC44bC03My4zOC03My4zOGMtMTIuNS0xMi41LTEyLjUtMzIuNzUgMC00NS4yNXMzMi43NS0xMi41IDQ1LjI1IDBsMTI4IDEyOEM1MTUuMSAyNDUuOSA1MTUuMSAyNjYuMSA1MDIuNiAyNzguNnonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1sZWZ0IC5zYy1saW5rOmhvdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdCAuc2MtbGluazpob3ZlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQgLnNjLWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDUxMiA1MTInJTNFICUzQ3BhdGggZmlsbD0nYmxhY2snIGQ9J001MDIuNiAyNzguNmwtMTI4IDEyOGMtMTIuNTEgMTIuNTEtMzIuNzYgMTIuNDktNDUuMjUgMGMtMTIuNS0xMi41LTEyLjUtMzIuNzUgMC00NS4yNUw0MDIuOCAyODhIMzJDMTQuMzEgMjg4IDAgMjczLjcgMCAyNTUuMVMxNC4zMSAyMjQgMzIgMjI0aDM3MC44bC03My4zOC03My4zOGMtMTIuNS0xMi41LTEyLjUtMzIuNzUgMC00NS4yNXMzMi43NS0xMi41IDQ1LjI1IDBsMTI4IDEyOEM1MTUuMSAyNDUuOSA1MTUuMSAyNjYuMSA1MDIuNiAyNzguNnonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1sZWZ0IC5zYy11c2VyLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWxlZnQgLnNjLWljb24ge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHBhZGRpbmc6IGluaXRpYWw7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdCAuc2MtaWNvbiBzdmcge1xuICBmaWxsOiBibGFjaztcbiAgd2lkdGg6IDIuOHJlbTtcbiAgaGVpZ2h0OiAyLjhyZW07XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbGVmdCAuc2MtZGVzYyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2ltcGxlLWNhcmQtLWljb24tYmxhY2sgLnNjLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLWJsYWNrIC5zYy1pY29uIHN2ZyB7XG4gIGZpbGw6IHdoaXRlO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLW5vLWVmZmVjdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbm8tZWZmZWN0OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLW5vLWVmZmVjdDpob3ZlciAuc2MtbGluazo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDgwODNBO1xuICBjb2xvcjogYmxhY2s7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbm8tZWZmZWN0IC5zaW1wbGUtY2FyZF9faW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1uby1lZmZlY3QgLnNjLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29sb3I6ICMwODA4M0E7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNHM7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbm8tZWZmZWN0IC5zYy1saW5rIGEge1xuICBjb2xvcjogIzA4MDgzQTtcbn1cbi5zaW1wbGUtY2FyZC0taWNvbi1uby1lZmZlY3QgLnNjLWxpbms6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSAlM0NwYXRoIGZpbGw9J2JsYWNrJyBkPSdNNTAyLjYgMjc4LjZsLTEyOCAxMjhjLTEyLjUxIDEyLjUxLTMyLjc2IDEyLjQ5LTQ1LjI1IDBjLTEyLjUtMTIuNS0xMi41LTMyLjc1IDAtNDUuMjVMNDAyLjggMjg4SDMyQzE0LjMxIDI4OCAwIDI3My43IDAgMjU1LjFTMTQuMzEgMjI0IDMyIDIyNGgzNzAuOGwtNzMuMzgtNzMuMzhjLTEyLjUtMTIuNS0xMi41LTMyLjc1IDAtNDUuMjVzMzIuNzUtMTIuNSA0NS4yNSAwbDEyOCAxMjhDNTE1LjEgMjQ1LjkgNTE1LjEgMjY2LjEgNTAyLjYgMjc4LjZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbm8tZWZmZWN0IC5zYy1saW5rOmhvdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbm8tZWZmZWN0IC5zYy1saW5rOmhvdmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbm8tZWZmZWN0IC5zYy1saW5rOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSAlM0NwYXRoIGZpbGw9J2JsYWNrJyBkPSdNNTAyLjYgMjc4LjZsLTEyOCAxMjhjLTEyLjUxIDEyLjUxLTMyLjc2IDEyLjQ5LTQ1LjI1IDBjLTEyLjUtMTIuNS0xMi41LTMyLjc1IDAtNDUuMjVMNDAyLjggMjg4SDMyQzE0LjMxIDI4OCAwIDI3My43IDAgMjU1LjFTMTQuMzEgMjI0IDMyIDIyNGgzNzAuOGwtNzMuMzgtNzMuMzhjLTEyLjUtMTIuNS0xMi41LTMyLjc1IDAtNDUuMjVzMzIuNzUtMTIuNSA0NS4yNSAwbDEyOCAxMjhDNTE1LjEgMjQ1LjkgNTE1LjEgMjY2LjEgNTAyLjYgMjc4LjZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbm8tZWZmZWN0IC5zYy11c2VyLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLW5vLWVmZmVjdCAuc2MtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IGluaXRpYWw7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uc2ltcGxlLWNhcmQtLWljb24tbm8tZWZmZWN0IC5zYy1pY29uIHN2ZyB7XG4gIGZpbGw6IGJsYWNrO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuLnNpbXBsZS1jYXJkLS1pY29uLW5vLWVmZmVjdCAuc2MtZGVzYyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2ltcGxlLWNhcmQtLXVzZXItaW5mbyAuc2MtdXNlci1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zaW1wbGUtY2FyZC0tdXNlci1pbmZvLWltZy1hYnNvbHV0ZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbi5zaW1wbGUtY2FyZC0tdXNlci1pbmZvLWltZy1hYnNvbHV0ZSAuc2ltcGxlLWNhcmRfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbn1cbi5zaW1wbGUtY2FyZC0tdXNlci1pbmZvLWltZy1hYnNvbHV0ZSAuc2ltcGxlLWNhcmRfX2ltZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNpbXBsZS1jYXJkLS11c2VyLWluZm8taW1nLWFic29sdXRlIC5zaW1wbGUtY2FyZF9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGVmdDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvdHRvbTogNzBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc2ltcGxlLWNhcmQtLXVzZXItaW5mby1pbWctYWJzb2x1dGUgLnNpbXBsZS1jYXJkX19ib2R5IDppcyguaW1nLWJsb2MsIC51c2VyLXRpdGxlLCAudXNlci1yb2xlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2ltcGxlLWNhcmQtLXVzZXItaW5mby1pbWctYWJzb2x1dGUgLnNpbXBsZS1jYXJkX19ib2R5IC5zYy1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW1wbGUtY2FyZC0tdXNlci1pbmZvLWltZy1hYnNvbHV0ZSAuc2ltcGxlLWNhcmRfX2JvZHk6aG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLnNpbXBsZS1jYXJkLS11c2VyLWluZm8taW1nLWFic29sdXRlIC5zaW1wbGUtY2FyZF9fYm9keTpob3ZlciAuc2MtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpbXBsZS1jYXJkLS11c2VyLWluZm8taW1nLWFic29sdXRlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLnNpbXBsZS1jYXJkLS11c2VyLWluZm8taW1nLWFic29sdXRlIC5zYy11c2VyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucG9zdCAuc2MtZGVzYyB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG59XG5cbi5zaW5nbGUtbHV0aW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgbWF4LXdpZHRoOiAzN3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2luZ2xlLWx1dGluIC5sdXRpbi1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlLWx1dGluIC5sdXRpbi1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG59XG4uc2luZ2xlLWx1dGluIC5sdXRpbi1pbWcgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gYm90dG9tO1xufVxuLnNpbmdsZS1sdXRpbiAubHV0aW4taW1nIC5zb2NpYWwtbmV0d29yayB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2RlZTJlNjtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDc1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2l0aW9uOiB0b3AgZWFzZS1pbi1vdXQgMC4zcywgb3BhY2l0eSBlYXNlLWluLW91dCAwLjRzO1xuICBvcGFjaXR5OiAwO1xufVxuLnNpbmdsZS1sdXRpbiAubHV0aW4taW1nIC5zb2NpYWwtbmV0d29yayAuaWNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZGVlMmU2O1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMTQsIDIxNCwgMjE0LCAwLjQ4Nik7XG59XG4uc2luZ2xlLWx1dGluIC5sdXRpbi1pbWcgLnNvY2lhbC1uZXR3b3JrIC5pY29uIHN2ZyB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGZpbGw6IHdoaXRlO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2luZ2xlLWx1dGluIC5sdXRpbi1pbWcgLnNvY2lhbC1uZXR3b3JrIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6ICMxNEFCQjU7XG59XG4uc2luZ2xlLWx1dGluIC5sdXRpbi1pbWcgLnNvY2lhbC1uZXR3b3JrIC5pY29uOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICMxNEFCQjU7XG4gIGNvbG9yOiAjMTRBQkI1O1xufVxuLnNpbmdsZS1sdXRpbiAubHV0aW4taW1nIC5zb2NpYWwtbmV0d29yayAuaWNvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNpbmdsZS1sdXRpbiAubHV0aW4taW1nOmhvdmVyIC5zb2NpYWwtbmV0d29yayB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogNzAlO1xufVxuLnNpbmdsZS1sdXRpbiAubHV0aW4tbmFtZSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLnNpbmdsZS1sdXRpbiAubHV0aW4tbmFtZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMxNEFCQjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLnNpbmdsZS1sdXRpbiAubHV0aW4tcG9zdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4uc2VlTW9yZSB7XG4gIGJhY2tncm91bmQ6ICMxNEFCQjU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxNEFCQjU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLnNlZU1vcmUgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnNlZU1vcmUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZWVNb3JlIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW1hZ2VzLWJnIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgbWF4LWhlaWdodDogODAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZXMtYmcge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbi5pbWFnZXMtYmcgLnNlZU1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjMTRBQkI1O1xuICBib3JkZXItY29sb3I6ICMxNEFCQjU7XG59XG4uaW1hZ2VzLWJnIC5zZWVNb3JlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbn1cbi5pbWFnZXMtYmcgLnNlZU1vcmU6aG92ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxNEFCQjU7XG59XG4uaW1hZ2VzLWJnIC50aXRyZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uaW1hZ2VzLWJnIC5zdWJfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmltYWdlcy1iZyAucm93IHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2VzLWJnIC5yb3cge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbi5tZXRyby1zZXJ2aWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLm1ldHJvLXNlcnZpY2U6aG92ZXIgLm1ldHJvLXNlcnZpY2VfX2JvZHkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwJSk7XG59XG4ubWV0cm8tc2VydmljZTpob3ZlciAubWV0cm8tc2VydmljZV9fYm9keSAuaGVhZC1uYXYge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAxMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubWV0cm8tc2VydmljZTpob3ZlciAubWV0cm8tc2VydmljZV9fYm9keSAubm9kZS1kYXRlIHtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuLm1ldHJvLXNlcnZpY2VfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XG59XG4ubWV0cm8tc2VydmljZV9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLm1ldHJvLXNlcnZpY2VfX2ltZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuMztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMC40cztcbn1cbi5tZXRyby1zZXJ2aWNlIC5tZXRyby1zZXJ2aWNlX19ib2R5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUlO1xuICBwYWRkaW5nOiAycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLm1ldHJvLXNlcnZpY2UgLm1ldHJvLXNlcnZpY2VfX2JvZHkgLmhlYWQtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogZWFzZSAwLjRzO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG59XG4ubWV0cm8tc2VydmljZSAubWV0cm8tc2VydmljZV9fYm9keSAuaGVhZC1uYXYgLmxpbmstbGFiZWw6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWV0cm8tc2VydmljZSAubWV0cm8tc2VydmljZV9fYm9keSAuaGVhZC1uYXYgLmxpbmstbGFiZWw6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnICB3aWR0aD0nMTcnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSAlM0NwYXRoIGZpbGw9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC44OTcpJyBkPSdNNDcyLjggMTY4LjRDNTI1LjEgMjIxLjQgNTI1LjEgMzA2LjYgNDcyLjggMzU5LjZMMzYwLjggNDcyLjlDMzUxLjUgNDgyLjMgMzM2LjMgNDgyLjQgMzI2LjkgNDczLjFDMzE3LjQgNDYzLjggMzE3LjQgNDQ4LjYgMzI2LjcgNDM5LjFMNDM4LjYgMzI1LjlDNDcyLjUgMjkxLjYgNDcyLjUgMjM2LjQgNDM4LjYgMjAyLjFMMzEwLjkgNzIuODdDMzAxLjUgNjMuNDQgMzAxLjYgNDguMjUgMzExLjEgMzguOTNDMzIwLjUgMjkuNjEgMzM1LjcgMjkuNyAzNDQuMSAzOS4xM0w0NzIuOCAxNjguNHpNLjAwMDMgMjI5LjVWODBDLjAwMDMgNTMuNDkgMjEuNDkgMzIgNDggMzJIMTk3LjVDMjE0LjUgMzIgMjMwLjcgMzguNzQgMjQyLjcgNTAuNzVMNDEwLjcgMjE4LjdDNDM1LjcgMjQzLjcgNDM1LjcgMjg0LjMgNDEwLjcgMzA5LjNMMjc3LjMgNDQyLjdDMjUyLjMgNDY3LjcgMjExLjcgNDY3LjcgMTg2LjcgNDQyLjdMMTguNzUgMjc0LjdDNi43NDMgMjYyLjcgMCAyNDYuNSAwIDIyOS41TC4wMDAzIDIyOS41ek0xMTIgMTEyQzk0LjMzIDExMiA4MCAxMjYuMyA4MCAxNDRDODAgMTYxLjcgOTQuMzMgMTc2IDExMiAxNzZDMTI5LjcgMTc2IDE0NCAxNjEuNyAxNDQgMTQ0QzE0NCAxMjYuMyAxMjkuNyAxMTIgMTEyIDExMnonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5tZXRyby1zZXJ2aWNlIC5tZXRyby1zZXJ2aWNlX19ib2R5IC5oZWFkLW5hdiAubGluay1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzI2KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tZXRyby1zZXJ2aWNlIC5tZXRyby1zZXJ2aWNlX19ib2R5IC5oZWFkLW5hdiAubGluay1sYWJlbCxcbi5tZXRyby1zZXJ2aWNlIC5tZXRyby1zZXJ2aWNlX19ib2R5IC5oZWFkLW5hdiAubGluay1sYWJlbCBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MjYpO1xufVxuLm1ldHJvLXNlcnZpY2UgLm1ldHJvLXNlcnZpY2VfX2JvZHkgLmhlYWQtbmF2IC5saW5rLWxhYmVsOmhvdmVyLCAubWV0cm8tc2VydmljZSAubWV0cm8tc2VydmljZV9fYm9keSAuaGVhZC1uYXYgLmxpbmstbGFiZWw6aG92ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OTcpO1xuICBib3JkZXItY29sb3I6ICM0YzRjNGM7XG59XG4ubWV0cm8tc2VydmljZSAubWV0cm8tc2VydmljZV9fYm9keSAubm9kZS1kYXRlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MjYpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ubWV0cm8tc2VydmljZSAubWV0cm8tc2VydmljZV9fYm9keSAubm9kZS1kYXRlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1ldHJvLXNlcnZpY2UgLm1ldHJvLXNlcnZpY2VfX2JvZHkgLm5vZGUtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5tZXRyby1zZXJ2aWNlIC5tZXRyby1zZXJ2aWNlX19ib2R5IC5ub2RlLXRpdGxlLFxuLm1ldHJvLXNlcnZpY2UgLm1ldHJvLXNlcnZpY2VfX2JvZHkgLm5vZGUtdGl0bGUgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbn1cbi5tZXRyby1zZXJ2aWNlIC5tZXRyby1zZXJ2aWNlX19ib2R5IC5ub2RlLXRpdGxlOmhvdmVyLCAubWV0cm8tc2VydmljZSAubWV0cm8tc2VydmljZV9fYm9keSAubm9kZS10aXRsZTpob3ZlciBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qKlxuICBPbiBzdXJjaGFnZSBsZXMgdmFyaWFibGVzO1xuKi9cbi5sZXNyb2lzZGVsYXJlbm8tZW50ZXRlLXByb2plY3Qge1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbi5sZXNyb2lzZGVsYXJlbm8tZW50ZXRlLXByb2plY3Q6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGVzcm9pc2RlbGFyZW5vLWVudGV0ZS1wcm9qZWN0OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZXJ2aWNlQmxvY2stbW9kdWxlX19zZXJ2aWNlTWVzc2FnZSB7XG4gIG1hcmdpbjogMnJlbSAxLjZyZW0gM3JlbTtcbiAgcGFkZGluZzogNXJlbSAycmVtIDA7XG59XG4uc2VydmljZUJsb2NrLW1vZHVsZSAucGFyYWdyYXBoTGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi5ncm91cC1idXR0b24tbGlnaHQge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4uZ2FsZXJ5SW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nYWxlcnlJbWFnZV9fYmlnIHtcbiAgd2lkdGg6IDc1JTtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xuICBmbGV4LWdyb3c6IDA7XG4gIG1heC13aWR0aDogNzUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuLmdhbGVyeUltYWdlX19iaWcgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xufVxuLmdhbGVyeUltYWdlX19zbWFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMjUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nYWxlcnlJbWFnZV9fc21hbGwgLnNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ2FsZXJ5SW1hZ2VfX3NtYWxsIC5zbWFsbCBpbWcge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMjk1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdhbGVyeUltYWdlX19yZWFkLW1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNSU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4LCA4LCA1OCwgMC41KTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5nYWxlcnlJbWFnZV9fcmVhZC1tb3JlIHN2ZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBmaWxsOiAjMDgwODNBO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmdhbGVyeUltYWdlX19yZWFkLW1vcmUgc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuLmdhbGVyeUltYWdlX19yZWFkLW1vcmU6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgsIDgsIDU4LCAwLjgpO1xufVxuLmdhbGVyeUltYWdlX19yZWFkLW1vcmU6aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzE0QUJCNTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3RhbkNhcm91c3NlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogLTEwO1xuICBtYXJnaW4tdG9wOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5zdGFuQ2Fyb3Vzc2VsLm9wZW4ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA5OTk7XG59XG4uc3RhbkNhcm91c3NlbCAuY2xvc2Uge1xuICBmb250LXNpemU6IDMuNTJyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUzcHg7XG4gIHRvcDogNDlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnN0YW5DYXJvdXNzZWwgLmNsb3NlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIitcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcbn1cbi5zdGFuQ2Fyb3Vzc2VsIC5jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC43KTtcbn1cbi5zdGFuQ2Fyb3Vzc2VsIC50d29CbG9ja0Nhcm91c2VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwIDRyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFuQ2Fyb3Vzc2VsIC50d29CbG9ja0Nhcm91c2VsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc3RhbkNhcm91c3NlbCAudHdvQmxvY2tDYXJvdXNlbCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiAjNDlhMGEyO1xufVxuLnN0YW5DYXJvdXNzZWwgLnR3b0Jsb2NrQ2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTJweDtcbn1cbi5zdGFuQ2Fyb3Vzc2VsIC50d29CbG9ja0Nhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuNDRyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjk7XG59XG4uc3RhbkNhcm91c3NlbCAudHdvQmxvY2tDYXJvdXNlbCAuYmlnSW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4LCA4LCA1OCwgMC4xNSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdGFuQ2Fyb3Vzc2VsIC50d29CbG9ja0Nhcm91c2VsIC5iaWdJbWFnZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnN0YW5DYXJvdXNzZWwgLnR3b0Jsb2NrQ2Fyb3VzZWwgLmJpZ0ltYWdlIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG4uc3RhbkNhcm91c3NlbCAudHdvQmxvY2tDYXJvdXNlbCAuYmlnSW1hZ2UgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3RhbkNhcm91c3NlbCAudHdvQmxvY2tDYXJvdXNlbCAuYmlnSW1hZ2UgLnJlciB7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5zdGFuQ2Fyb3Vzc2VsIC50d29CbG9ja0Nhcm91c2VsIC5iaWdJbWFnZSAucmVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zdGFuQ2Fyb3Vzc2VsIC50d29CbG9ja0Nhcm91c2VsIC5iaWdJbWFnZSAuc2xpY2stZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IC0yMDBweDtcbn1cbi5zdGFuQ2Fyb3Vzc2VsIC50d29CbG9ja0Nhcm91c2VsIC5zZWNvbmRCbG9ja19udW1iZXIge1xuICBmb250LXNpemU6IDEuOTJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uc3RhbkNhcm91c3NlbCAudHdvQmxvY2tDYXJvdXNlbCAuc2Vjb25kQmxvY2sge1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5zdGFuQ2Fyb3Vzc2VsIC50d29CbG9ja0Nhcm91c2VsIC5zZWNvbmRCbG9jayB7XG4gICAgd2lkdGg6IDI3JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RhbkNhcm91c3NlbCAudHdvQmxvY2tDYXJvdXNlbCAuc2Vjb25kQmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zdGFuQ2Fyb3Vzc2VsIC50d29CbG9ja0Nhcm91c2VsIC5zZWNvbmRCbG9jayAuc21hbGxDYXJvdXNlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN0YW5DYXJvdXNzZWwgLnR3b0Jsb2NrQ2Fyb3VzZWwgLnNlY29uZEJsb2NrIC5zbWFsbENhcm91c2VsIC5zbGljay1jdXJyZW50IGltZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0OWEwYTI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5zdGFuQ2Fyb3Vzc2VsIC50d29CbG9ja0Nhcm91c2VsIC5zZWNvbmRCbG9jayAuc21hbGxDYXJvdXNlbCBpbWcge1xuICBtYXgtd2lkdGg6IDcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdGFuQ2Fyb3Vzc2VsIC50d29CbG9ja0Nhcm91c2VsIC5zZWNvbmRCbG9jayAuc21hbGxDYXJvdXNlbCBpbWcge1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5zdGFuQ2Fyb3Vzc2VsIC50d29CbG9ja0Nhcm91c2VsIC5zZWNvbmRCbG9jayAuc21hbGxDYXJvdXNlbGwge1xuICB3aWR0aDogMTEwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zdGFuQ2Fyb3Vzc2VsIC50d29CbG9ja0Nhcm91c2VsIC5zZWNvbmRCbG9jayAuc21hbGxDYXJvdXNlbGwgcCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGZvbnQtc2l6ZTogMS43NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN0YW5DYXJvdXNzZWwgLnR3b0Jsb2NrQ2Fyb3VzZWwgLnNlY29uZEJsb2NrIC5zbWFsbENhcm91c2VsbCBwIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5zdGFuQ2Fyb3Vzc2VsIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBjb2xvcjogIzFiMTkxODtcbiAgbWFyZ2luOiA1cHggNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0YW5DYXJvdXNzZWwgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBtYXJnaW46IDVweCAxcmVtO1xuICB9XG59XG4uc3RhbkNhcm91c3NlbCAuc3Rhbi1uZXh0LFxuLnN0YW5DYXJvdXNzZWwgLnN0YW4tcHJldiB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN0YW5DYXJvdXNzZWwgLnN0YW4tbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTQwZGVnKTtcbn1cbi5zdGFuQ2Fyb3Vzc2VsIC5zdGFuLXByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBsZWZ0OiAtMjVweDtcbn1cblxuLmh0bC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIC8qKlxuICAgKiBJZGVhbGUgcG91ciBkZXMgZWxlbWVudHMgZGUgbGllbnMsIGkuZSBjb250ZW5hbnQgbGEgYmFzbGlzZSBhLlxuICAgKi9cbiAgLyoqXG4gICAqIERhbnMgbGUgY2FzIG91IGxlIHJlbmR1IG4nZXN0IHBhcyB1biBsaWVuLlxuICAgKi9cbn1cbi5odGwtYnRuLmh0bC0tY2VudGVyLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5odGwtYnRuIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaHRsLWJ0bixcbi5odGwtYnRuIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmh0bC1idG4gYSB7XG4gIHBhZGRpbmc6IDEuNXJlbSA0cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaHRsLWJ0bi0tYmlnIGEge1xuICBwYWRkaW5nOiAycmVtIDZyZW07XG59XG4uaHRsLWJ0bi0tc20gYSB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cbi5odGwtYnRuLmhhc25vdGxpbmsge1xuICBwYWRkaW5nOiAxLjVyZW0gNHJlbTtcbn1cbi5odGwtYnRuLmhhc25vdGxpbmsuaHRsLWJ0bi0tc20ge1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG4uaHRsLWJ0bi5oYXNub3RsaW5rLmh0bC1idG4tLWJpZyB7XG4gIHBhZGRpbmc6IDJyZW0gNnJlbTtcbn1cbi5odGwtYnRuLS1mYWRlIHtcbiAgYmFja2dyb3VuZDogIzE0QUJCNTtcbiAgY29sb3I6ICMwMDA7XG59XG4uaHRsLWJ0bi0tZmFkZSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uaHRsLWJ0bi0tZmFkZTpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgYmFja2dyb3VuZDogIzA4MDgzQTtcbiAgY29sb3I6ICNmZmY7XG59XG4uaHRsLWJ0bi0tZmFkZTpob3ZlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaHRsLWJ0bi0taW52IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGJhY2tncm91bmQ6ICMwODA4M0E7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmh0bC1idG4tLWludiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaHRsLWJ0bi0taW52OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE0QUJCNTtcbiAgY29sb3I6ICMwMDA7XG59XG4uaHRsLWJ0bi0taW52OmhvdmVyIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5odGwtYnRuLS1iZyB7XG4gIGJhY2tncm91bmQ6ICMxNEFCQjU7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmh0bC1idG4tLWJnIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5odGwtYnRuLS1iZyBhIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xufVxuLmh0bC1idG4tLWJnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIwJTtcbiAgYmFja2dyb3VuZDogIzA4MDgzQTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDAuM3M7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cbi5odGwtYnRuLS1iZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmh0bC1idG4tLWJnOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5odGwtYnRuLS1iZzpob3ZlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaHRsLWJ0bi0tYmctaW52IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGJhY2tncm91bmQ6ICMwODA4M0E7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmh0bC1idG4tLWJnLWludiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaHRsLWJ0bi0tYmctaW52IGEge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG59XG4uaHRsLWJ0bi0tYmctaW52OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIwJTtcbiAgYmFja2dyb3VuZDogIzE0QUJCNTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDAuM3M7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cbi5odGwtYnRuLS1iZy1pbnY6aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLmh0bC1idG4tLWJnLWludjpob3ZlciBhLFxuLmh0bC1idG4tLWJnLWludjpob3ZlciBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5odGwtYnRuIGEge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLmh0bC1idG4tLWJpZyBhIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC5odGwtYnRuLS1zbSBhIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5odGwtYnRuIGEge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLmh0bC1idG4tLWJpZyBhIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC5odGwtYnRuLS1zbSBhIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5odGwtYnRuIGEge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLmh0bC1idG4tLWJpZyBhIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC5odGwtYnRuLS1zbSBhIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uc2luZ2xlLXNlcnZpY2UtaXRlbXMge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zaW5nbGUtc2VydmljZS1pdGVtczpob3ZlciB7XG4gIHRyYW5zaXRpb246IGVhc2UgMC40cztcbiAgYmFja2dyb3VuZDogIzA4MDgzQTtcbn1cbi5zaW5nbGUtc2VydmljZS1pdGVtczpob3ZlciAuaW5mby1pdGVtcyB7XG4gIGNvbG9yOiAjZGVlMmU2O1xufVxuLnNpbmdsZS1zZXJ2aWNlLWl0ZW1zOmhvdmVyIC5pbmZvLWl0ZW1zIC5pdGVtLXRpdGxlIHtcbiAgY29sb3I6ICMxNEFCQjU7XG59XG4uc2luZ2xlLXNlcnZpY2UtaXRlbXM6aG92ZXIgLmluZm8taXRlbXMgLml0ZW0tdGl0bGUgYSB7XG4gIGNvbG9yOiAjMTRBQkI1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2luZ2xlLXNlcnZpY2UtaXRlbXM6aG92ZXIgLmluZm8taXRlbXMgLmh0bC1idG4ge1xuICBiYWNrZ3JvdW5kOiAjZGVlMmU2O1xufVxuLnNpbmdsZS1zZXJ2aWNlLWl0ZW1zOmhvdmVyIC5pbmZvLWl0ZW1zIC5odGwtYnRuIGEge1xuICBjb2xvcjogIzA4MDgzQTtcbn1cbi5zaW5nbGUtc2VydmljZS1pdGVtcyAuaXRlbS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDI7XG59XG4uc2luZ2xlLXNlcnZpY2UtaXRlbXMgLml0ZW0taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2luZ2xlLXNlcnZpY2UtaXRlbXMgLml0ZW0taW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzA4MDgzQTtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2luZ2xlLXNlcnZpY2UtaXRlbXMgLml0ZW0taW1hZ2U6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5zaW5nbGUtc2VydmljZS1pdGVtcyAuaXRlbS1pbWFnZTpob3ZlciAuaWNvbiBzcGFuIHtcbiAgbWFyZ2luOiA1cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiA2cHg7XG59XG4uc2luZ2xlLXNlcnZpY2UtaXRlbXMgLml0ZW0taW1hZ2UgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2luZ2xlLXNlcnZpY2UtaXRlbXMgLml0ZW0taW1hZ2UgLmljb24gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0QUJCNTtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIGVhc2UtaW4tb3V0IDAuMnMsIG9wYWNpdHkgZWFzZS1pbi1vdXQgMC4zcywgd2lkdGggZWFzZS1pbi1vdXQgMC4zcztcbn1cbi5zaW5nbGUtc2VydmljZS1pdGVtcyAuaW5mby1pdGVtcyB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUtc2VydmljZS1pdGVtcyAuaW5mby1pdGVtcyAuaXRlbS10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLnNpbmdsZS1zZXJ2aWNlLWl0ZW1zIC5pbmZvLWl0ZW1zIC5pdGVtLXRpdGxlIGEsIC5zaW5nbGUtc2VydmljZS1pdGVtcyAuaW5mby1pdGVtcyAuaXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjMDgwODNBO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2luZ2xlLXNlcnZpY2UtaXRlbXMgLmluZm8taXRlbXMgLmh0bC1idG4ge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4ub3VyLXNlcnZpY2VzLWhhbmRsZXIge1xuICBwYWRkaW5nOiAxMHJlbSAwIDEwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUxLjAxNzI0MTM3OTMsIDI1MS41LCAyNTEuOTgyNzU4NjIwNyk7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtc2VydmljZS1pdGVtcyAuZGVzY3JpcHRvci1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaW5nbGUtc2VydmljZS1pdGVtcyAuaHRsLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2luZ2xlLXNlcnZpY2UtaXRlbXMgLmluZm8taXRlbXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uc3Bha2VyX21vZF90ZWFtIC5tZW1iZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zcGFrZXJfbW9kX3RlYW0gLm1lbWJlciAubWVtYmVyLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zcGFrZXJfbW9kX3RlYW0gLm1lbWJlciAuc29jaWFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zcGFrZXJfbW9kX3RlYW0gLm1lbWJlciAuc29jaWFsIGEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zcGFrZXJfbW9kX3RlYW0gLm1lbWJlciAuc29jaWFsIGEgc3ZnIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uc3Bha2VyX21vZF90ZWFtIC5tZW1iZXIgLnNvY2lhbCBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNEFCQjU7XG59XG4uc3Bha2VyX21vZF90ZWFtIC5tZW1iZXIgLnNvY2lhbCBzdmcge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luOiAwIDJweDtcbn1cbi5zcGFrZXJfbW9kX3RlYW0gLm1lbWJlciAubWVtYmVyLWluZm8ge1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG59XG4uc3Bha2VyX21vZF90ZWFtIC5tZW1iZXIgLm1lbWJlci1pbmZvIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3Bha2VyX21vZF90ZWFtIC5tZW1iZXIgLm1lbWJlci1pbmZvIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLnNwYWtlcl9tb2RfdGVhbSAubWVtYmVyIC5tZW1iZXItaW5mbyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNhYWFhYWE7XG59XG4uc3Bha2VyX21vZF90ZWFtIC5tZW1iZXI6aG92ZXIgLnNvY2lhbCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZ2ItbGVmdC1yaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sZ2ItbGVmdC1yaWdodCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmxnYi1sZWZ0LXJpZ2h0LS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sZ2ItbGVmdC1yaWdodC0taW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAyMDAwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5sZ2ItbGVmdC1yaWdodC0tY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDEwcHggOHB4IDEwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMDE5NjA3ODQzKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnYi1sZWZ0LXJpZ2h0LS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4ubGdiLWxlZnQtcmlnaHQtLWNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSg4LCA4LCA1OCwgMC4wNTEpO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubG0tYnRuIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxLjRyZW0gMS44cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4ycztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmxtLWJ0biBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxtLWJ0bi1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmxtLWJ0bi1ibGFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNEFCQjU7XG4gIGJvcmRlci1jb2xvcjogIzE0QUJCNTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmxtLWJ0bi1ub2lyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgzQTtcbiAgYm9yZGVyLWNvbG9yOiAjMDgwODNBO1xufVxuLmxtLWJ0bi1ub2lyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDgwODNBO1xufVxuLmxtLWJ0bi1pbnYge1xuICBib3JkZXItY29sb3I6ICMxNEFCQjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNEFCQjU7XG59XG4ubG0tYnRuLWludjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBjb2xvcjogd2hpdGU7XG59XG4ubG0tYnRuLWJpZyB7XG4gIGJvcmRlci1jb2xvcjogIzE0QUJCNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMi4wOHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmxtLWJ0bi1iaWcge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbi5sbS1idG4tYmlnIGEge1xuICBjb2xvcjogIzE0QUJCNTtcbn1cbi5sbS1idG4tYmlnOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0QUJCNTtcbiAgYm9yZGVyLWNvbG9yOiAjMTRBQkI1O1xufVxuLmxtLWJ0bi1iaWc6aG92ZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmxtLWJ0bi5idG4ge1xuICBwYWRkaW5nOiAxLjJyZW0gMnJlbTtcbiAgZm9udC1zaXplOiAxLjI4cmVtO1xufVxuXG4ubG0tYnRuLmJ0bi1sZyB7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjZyZW07XG59XG5cbi5sbS1idG4tYmlnLmJ0bi1sZyB7XG4gIHBhZGRpbmc6IDJyZW0gNHJlbTtcbn1cblxuLmZpcnN0LXNlcnZpY2UtZm5ld3Mge1xuICBwYWRkaW5nOiA1cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5maXJzdC1zZXJ2aWNlLWZuZXdzIC5maXJzdC1zZXJ2aWNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5maXJzdC1zZXJ2aWNlLWZuZXdzIC5maXJzdC1zZXJ2aWNlIC5kYXRlLXNob3cge1xuICBwYWRkaW5nOiAxcmVtIDEuNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogMDtcbn1cbi5maXJzdC1zZXJ2aWNlLWZuZXdzIC5maXJzdC1zZXJ2aWNlIC5kYXRlLXNob3dfX2RheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5maXJzdC1zZXJ2aWNlLWZuZXdzIC5maXJzdC1zZXJ2aWNlIC5kYXRlLXNob3dfX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maXJzdC1zZXJ2aWNlLWZuZXdzIC5maXJzdC1zZXJ2aWNlX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZpcnN0LXNlcnZpY2UtZm5ld3MgLmZpcnN0LXNlcnZpY2VfX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogMi42cmVtO1xuICB9XG59XG4uZmlyc3Qtc2VydmljZS1mbmV3cyAuZmlyc3Qtc2VydmljZV9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLmZpcnN0LXNlcnZpY2UtZm5ld3MgLmZpcnN0LXNlcnZpY2VfX2ltZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0QUJCNTtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMC40cztcbn1cbi5maXJzdC1zZXJ2aWNlLWZuZXdzIC5maXJzdC1zZXJ2aWNlX19pbWc6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5maXJzdC1zZXJ2aWNlLWZuZXdzIC5maXJzdC1zZXJ2aWNlX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5maXJzdC1zZXJ2aWNlLWZuZXdzIC5maXJzdC1zZXJ2aWNlX19ib2R5IC5wcm9tb3RlZC1sYWJlbCB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uZmlyc3Qtc2VydmljZS1mbmV3cyAuZmlyc3Qtc2VydmljZV9fYm9keSAucHJvbW90ZWQtbGFiZWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwODA4M0E7XG59XG4uZmlyc3Qtc2VydmljZS1mbmV3cyAuZmlyc3Qtc2VydmljZV9fYm9keSAuaGVhZC1uYXYtZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZmlyc3Qtc2VydmljZS1mbmV3cyAuZmlyc3Qtc2VydmljZV9fYm9keSAuaGVhZC1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5maXJzdC1zZXJ2aWNlLWZuZXdzIC5maXJzdC1zZXJ2aWNlX19ib2R5IC5oZWFkLW5hdiAubGluay1sYWJlbCB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5maXJzdC1zZXJ2aWNlLWZuZXdzIC5maXJzdC1zZXJ2aWNlX19ib2R5IC5oZWFkLW5hdiAubGluay1sYWJlbDpob3ZlciwgLmZpcnN0LXNlcnZpY2UtZm5ld3MgLmZpcnN0LXNlcnZpY2VfX2JvZHkgLmhlYWQtbmF2IC5saW5rLWxhYmVsOmhvdmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYm9yZGVyLWNvbG9yOiAjNGM0YzRjO1xufVxuLmZpcnN0LXNlcnZpY2UtZm5ld3MgLmZpcnN0LXNlcnZpY2VfX2JvZHkgLm5vZGUtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmlyc3Qtc2VydmljZS1mbmV3cyAuZmlyc3Qtc2VydmljZV9fYm9keSAubm9kZS10aXRsZSBhLCAuZmlyc3Qtc2VydmljZS1mbmV3cyAuZmlyc3Qtc2VydmljZV9fYm9keSAubm9kZS10aXRsZSB7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG59XG4uZmlyc3Qtc2VydmljZS1mbmV3cyAuZmlyc3Qtc2VydmljZV9fYm9keSAubm9kZS10aXRsZTpob3ZlciwgLmZpcnN0LXNlcnZpY2UtZm5ld3MgLmZpcnN0LXNlcnZpY2VfX2JvZHkgLm5vZGUtdGl0bGU6aG92ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5maXJzdC1zZXJ2aWNlLWZuZXdzIC5maXJzdC1zZXJ2aWNlX19ib2R5IC5ub2RlLWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmlyc3Qtc2VydmljZS1mbmV3cyAuZmlyc3Qtc2VydmljZV9fYm9keSAubm9kZS1yZWFkbW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZpcnN0LXNlcnZpY2UtZm5ld3MgLmZpcnN0LXNlcnZpY2VfX2JvZHkgLm5vZGUtcmVhZG1vcmUsXG4uZmlyc3Qtc2VydmljZS1mbmV3cyAuZmlyc3Qtc2VydmljZV9fYm9keSAubm9kZS1yZWFkbW9yZSBhLFxuLmZpcnN0LXNlcnZpY2UtZm5ld3MgLmZpcnN0LXNlcnZpY2VfX2JvZHkgLm5vZGUtcmVhZG1vcmUgYTpob3ZlciB7XG4gIHBhZGRpbmc6IDAgMCA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5maXJzdC1zZXJ2aWNlLWZuZXdzIC5maXJzdC1zZXJ2aWNlX19ib2R5IC5ub2RlLXJlYWRtb3JlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0QUJCNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuMnM7XG59XG4uZmlyc3Qtc2VydmljZS1mbmV3cyAuZmlyc3Qtc2VydmljZV9fYm9keSAubm9kZS1yZWFkbW9yZTpob3Zlcjo6YWZ0ZXIge1xuICBsZWZ0OiAtOXB4O1xuICB3aWR0aDogMTIyJTtcbn1cblxuLmxvYWQtbW9yZS1idXR0b24ge1xuICBtYXJnaW46IDJyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxvYWQtbW9yZS1idXR0b24sXG4ubG9hZC1tb3JlLWJ1dHRvbiBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxvYWQtbW9yZS1idXR0b24gLmJ0bi1hbmdsZS1yaWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJyZW07XG4gIHRvcDogLTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4ycztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnICB2ZXJzaW9uPScxLjEnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nMTUnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCA2Ni45MSAxMjIuODgnIHN0eWxlPSdmaWxsOiUyM2ZmZjsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDZyUzRSUzQ3BhdGggZmlsbD0nJTIzMDAwJyBkPSdNMS45NSwxMTEuMmMtMi42NSwyLjcyLTIuNTksNy4wOCwwLjE0LDkuNzNjMi43MiwyLjY1LDcuMDgsMi41OSw5LjczLTAuMTRMNjQuOTQsNjZsLTQuOTMtNC43OWw0Ljk1LDQuOCBjMi42NS0yLjc0LDIuNTktNy4xMS0wLjE1LTkuNzZjLTAuMDgtMC4wOC0wLjE2LTAuMTUtMC4yNC0wLjIyTDExLjgxLDIuMDljLTIuNjUtMi43My03LTIuNzktOS43My0wLjE0IEMtMC42NCw0LjYtMC43LDguOTUsMS45NSwxMS42OGw0OC40Niw0OS41NUwxLjk1LDExMS4yTDEuOTUsMTExLjJMMS45NSwxMTEuMnonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmxvYWQtbW9yZS1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTguNzMxMzQzMjgzNiwgMTYwLjE1Mjk4NTA3NDYsIDE2OS41MTg2NTY3MTY0KTtcbn1cbi5sb2FkLW1vcmUtYnV0dG9uOmhvdmVyIC5idG4tYW5nbGUtcmlnaHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMnJlbTtcbn1cblxuLmxtYi1mdWxsIHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxtYi1mdWxsLFxuLmxtYi1mdWxsIGEge1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubG1iLWZ1bGwgPiA6bnRoLWNoaWxkKDEpIHtcbiAgZmxleC1iYXNpczogODUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubG1iLWZ1bGwgLmJ0bi1hbmdsZS1yaWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAycmVtO1xuICB0b3A6IC0xcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuMnM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyAgdmVyc2lvbj0nMS4xJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzE1JyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgNjYuOTEgMTIyLjg4JyBzdHlsZT0nZmlsbDolMjNmZmY7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9JyUyMzAwMCcgZD0nTTEuOTUsMTExLjJjLTIuNjUsMi43Mi0yLjU5LDcuMDgsMC4xNCw5LjczYzIuNzIsMi42NSw3LjA4LDIuNTksOS43My0wLjE0TDY0Ljk0LDY2bC00LjkzLTQuNzlsNC45NSw0LjggYzIuNjUtMi43NCwyLjU5LTcuMTEtMC4xNS05Ljc2Yy0wLjA4LTAuMDgtMC4xNi0wLjE1LTAuMjQtMC4yMkwxMS44MSwyLjA5Yy0yLjY1LTIuNzMtNy0yLjc5LTkuNzMtMC4xNCBDLTAuNjQsNC42LTAuNyw4Ljk1LDEuOTUsMTEuNjhsNDguNDYsNDkuNTVMMS45NSwxMTEuMkwxLjk1LDExMS4yTDEuOTUsMTExLjJ6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5sbWItZnVsbDpob3ZlciwgLmxtYi1mdWxsOmhvdmVyIGEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTguOTg1MDc0NjI2OSwgMTYyLjMyMjM4ODA1OTcsIDE3MS44MTQ5MjUzNzMxKTtcbn1cbi5sbWItZnVsbDpob3ZlciAuYnRuLWFuZ2xlLXJpZ2h0OjphZnRlciwgLmxtYi1mdWxsOmhvdmVyIGEgLmJ0bi1hbmdsZS1yaWdodDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgIHZlcnNpb249JzEuMScgeD0nMHB4JyB5PScwcHgnIHdpZHRoPScxNScgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDY2LjkxIDEyMi44OCcgc3R5bGU9J2ZpbGw6JTIzZmZmOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NnJTNFJTNDcGF0aCBmaWxsPSclMjMwMDAnIGQ9J00xLjk1LDExMS4yYy0yLjY1LDIuNzItMi41OSw3LjA4LDAuMTQsOS43M2MyLjcyLDIuNjUsNy4wOCwyLjU5LDkuNzMtMC4xNEw2NC45NCw2NmwtNC45My00Ljc5bDQuOTUsNC44IGMyLjY1LTIuNzQsMi41OS03LjExLTAuMTUtOS43NmMtMC4wOC0wLjA4LTAuMTYtMC4xNS0wLjI0LTAuMjJMMTEuODEsMi4wOWMtMi42NS0yLjczLTctMi43OS05LjczLTAuMTQgQy0wLjY0LDQuNi0wLjcsOC45NSwxLjk1LDExLjY4bDQ4LjQ2LDQ5LjU1TDEuOTUsMTExLjJMMS45NSwxMTEuMkwxLjk1LDExMS4yeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5tb3JlLWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEuNHJlbSBhdXRvO1xufVxuLm1vcmUtbGluayAubGluayB7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubW9yZS1saW5rIC5saW5rIHAge1xuICBtYXJnaW46IDA7XG59XG4ubW9yZS1saW5rIC5saW5rLFxuLm1vcmUtbGluayAubGluayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGNUYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vcmUtbGluayAubGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjVGMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMC40cztcbn1cbi5tb3JlLWxpbmsgLmxpbms6aG92ZXI6OmFmdGVyIHtcbiAgbGVmdDogLTVweDtcbiAgd2lkdGg6IDExNCU7XG59XG5cbi5pcmwtYmxvYyB7XG4gIHBhZGRpbmc6IDIuNnJlbSAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmlybC1ibG9jIC5pYmlfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlybC1ibG9jIC5pYmlfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNsb3RoaW5nc19oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MXB4KSB7XG4gIC5jbG90aGluZ3NfaGVybyB7XG4gICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG4uY2xvdGhpbmdzX2hlcm8gLmltYWdlX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2xvdGhpbmdzX2hlcm8gLmltYWdlX2JnIGltZyB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjAwMHB4O1xuICBtYXgtd2lkdGg6IDMwMDBweDtcbn1cbi5jbG90aGluZ3NfaGVyb19fZGVzYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNsb3RoaW5nc19oZXJvX19kZXNjIC5zdWItdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNsb3RoaW5nc19oZXJvX19kZXNjIC50aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbG90aGluZ3NfaGVyb19fZGVzYyAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cbn1cbi5jbG90aGluZ3NfaGVyb19fZGVzYyAudGl0bGU6OmFmdGVyLCAuY2xvdGhpbmdzX2hlcm9fX2Rlc2MgLnRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3R0b206IC0ycmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDVweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNnJlbTtcbiAgei1pbmRleDogMjtcbn1cbi5jbG90aGluZ3NfaGVyb19fZGVzYyAudGl0bGU6OmFmdGVyIHtcbiAgd2lkdGg6IDEuOTk4cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTRBQkI1O1xuICBsZWZ0OiAxLjk5OHJlbTtcbiAgei1pbmRleDogMztcbn1cbi5jbG90aGluZ3NfaGVyb19fZGVzYyAudGl0bGU6OmJlZm9yZSwgLmNsb3RoaW5nc19oZXJvX19kZXNjIC50aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzVweCkge1xuICAuY2xvdGhpbmdzX2hlcm9fX2Rlc2MgLnRpdGxlOjpiZWZvcmUsIC5jbG90aGluZ3NfaGVyb19fZGVzYyAudGl0bGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNsb3RoaW5nc19oZXJvX19kZXNjIC5idXR0b24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jbG90aGluZ3NfaGVyby5yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLmNsb3RoaW5nc19oZXJvLmxlZnRfY292ZXIgLmNsb3RoaW5nc19oZXJvX19kZXNjIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYzKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNsb3RoaW5nc19oZXJvLmxlZnRfY292ZXIgLmNsb3RoaW5nc19oZXJvX19kZXNjIHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICB9XG59XG4uY2xvdGhpbmdzX2hlcm8ucmlnaHRfY292ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5jbG90aGluZ3NfaGVyby5yaWdodF9jb3ZlciAuY2xvdGhpbmdzX2hlcm9fX2Rlc2Mge1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjMpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2xvdGhpbmdzX2hlcm8ucmlnaHRfY292ZXIgLmNsb3RoaW5nc19oZXJvX19kZXNjIHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICB9XG59XG5cbi50aXRyZS1kZXNjcmlwdGlvbiAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udGl0cmUtZGVzY3JpcHRpb24gLnRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0QUJCNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDJweDtcbn1cbi50aXRyZS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEuOTJyZW07XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udGl0cmUtZGVzY3JpcHRpb24udGV4dC1sZWZ0IC50aXRsZTo6YWZ0ZXIsIC50aXRyZS1kZXNjcmlwdGlvbi50ZXh0LWp1c3RpZnkgLnRpdGxlOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnRpdHJlLWRlc2NyaXB0aW9uLmJhci1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGl0cmUtZGVzY3JpcHRpb24uYmFyLWxlZnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDAuNzVyZW07XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0QUJCNTtcbn1cbi50aXRyZS1kZXNjcmlwdGlvbi5iYXItbGVmdCAuZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udGl0cmUtZGVzY3JpcHRpb24uYmFyLWxlZnQgLnRpdGxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnRpdHJlLWRlc2NyaXB0aW9uLmJhci1sZWZ0IC50aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2VsY29tZS1zZWN0aW9uLWhhbmRsZXIge1xuICBwYWRkaW5nOiAxMHJlbSAwO1xufVxuLndlbGNvbWUtc2VjdGlvbi1oYW5kbGVyIC53ZWxjb21lLWVsZW1lbnRzIC50ZXh0LWVsZW1lbnQge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4ud2VsY29tZS1zZWN0aW9uLWhhbmRsZXIgLndlbGNvbWUtZWxlbWVudHMgLnRleHQtZWxlbWVudCAud2VsY29tZS13b3JkcyB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbi53ZWxjb21lLXNlY3Rpb24taGFuZGxlciAud2VsY29tZS1lbGVtZW50cyAudGV4dC1lbGVtZW50IC5odGwtYnRuIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi53ZWxjb21lLXNlY3Rpb24taGFuZGxlciAud2VsY29tZS1lbGVtZW50cyAuaW1nLWVsZW1lbnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndlbGNvbWUtc2VjdGlvbi1oYW5kbGVyIC53ZWxjb21lLWVsZW1lbnRzIC5pbWctZWxlbWVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5yZWluc3VyYW5jZUl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucmVpbnN1cmFuY2VJdGVtX19pY29uQ29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgYXV0byAyMnB4O1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlaW5zdXJhbmNlSXRlbV9fYXNzaXN0YW5jZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnJlaW5zdXJhbmNlSXRlbV9fYXNzaXN0YW5jZSBzdmcsXG4ucmVpbnN1cmFuY2VJdGVtX19hc3Npc3RhbmNlIGltZyxcbi5yZWluc3VyYW5jZUl0ZW1fX2Fzc2lzdGFuY2UgaSB7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMxNEFCQjU7XG4gIGZpbGw6ICMxNEFCQjU7XG59XG4ucmVpbnN1cmFuY2VJdGVtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGNvbG9yOiAjMWIxOTE4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5yZWluc3VyYW5jZUl0ZW1fX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogIzQ5YTBhMjtcbn1cbi5yZWluc3VyYW5jZUl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMxYjE5MTg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ubWVtYmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubWVtYmVyIC5tZW1iZXItaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lbWJlciAuc29jaWFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tZW1iZXIgLnNvY2lhbCBhIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWVtYmVyIC5zb2NpYWwgYSBzdmcge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5tZW1iZXIgLnNvY2lhbCBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNEFCQjU7XG59XG4ubWVtYmVyIC5zb2NpYWwgc3ZnIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbjogMCAycHg7XG59XG4ubWVtYmVyIC5tZW1iZXItaW5mbyB7XG4gIHBhZGRpbmc6IDI1cHggMTVweDtcbn1cbi5tZW1iZXIgLm1lbWJlci1pbmZvIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWVtYmVyIC5tZW1iZXItaW5mbyBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi5tZW1iZXIgLm1lbWJlci1pbmZvIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZW1iZXI6aG92ZXIgLnNvY2lhbCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ibG9jX2Rlc2NyaXB0aW9uX2h0bWwge1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6IDEuOTJyZW07XG4gIC8qKlxuICAgKiAtLVxuICAgKi9cbn1cbi5ibG9jX2Rlc2NyaXB0aW9uX2h0bWwgLnRpdHJlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NfZGVzY3JpcHRpb25faHRtbCAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbTtcbiAgfVxuICAuYmxvY19kZXNjcmlwdGlvbl9odG1sIC5jb2wtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbn1cbi5ibG9jX2Rlc2NyaXB0aW9uX2h0bWwgLnByb2dyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgaGVpZ2h0OiA1cHg7XG59XG4uYmxvY19kZXNjcmlwdGlvbl9odG1sIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0QUJCNTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY19kZXNjcmlwdGlvbl9odG1sIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gIGJhY2tncm91bmQ6IHJnYig0NSwgNDUsIDQ1KTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5ibG9jX2Rlc2NyaXB0aW9uX2h0bWwgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIgPiBzcGFuIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnRlYXNlci1jYXJkc2ltcGxlLmJhc2ljIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnRlYXNlci1jYXJkc2ltcGxlLmJhc2ljIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4udGVhc2VyLWNhcmRzaW1wbGUuY2FyZC1pbWctYmlnIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLnRlYXNlci1jYXJkc2ltcGxlLmNhcmQtaW1nLWJpZyAuY2FyZC1ib2R5IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLXRvcDogLTUuNXJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAzcHggI2E3YTdhNztcbn1cbi50ZWFzZXItY2FyZHNpbXBsZS50aXRsZS0yLWxpbmVzIC5jYXJkLWJvZHkgLnRpdHJlOm5vdCgubGF5b3V0LWJ1aWxkZXJfX3JlZ2lvbikge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbWF4LWhlaWdodDogNnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4udGVhc2VyLWNhcmRzaW1wbGUudGl0bGUtMi1saW5lcyAuY2FyZC1ib2R5IC50aXRyZTpub3QoLmxheW91dC1idWlsZGVyX19yZWdpb24pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLi4uXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTFlbTtcbiAgb3BhY2l0eTogMC41O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKDZyZW0gLSAxcHgpO1xufVxuLnRlYXNlci1jYXJkc2ltcGxlLnRpdGxlLTItbGluZXMgLmNhcmQtYm9keSAudGl0cmU6bm90KC5sYXlvdXQtYnVpbGRlcl9fcmVnaW9uKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTFlbTtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi52ZXNwZXJyX2hlcm8gLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiA1LjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBibGFjaztcbn1cbi52ZXNwZXJyX2hlcm8gLnN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLnZlc3BlcnJfaGVybyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnZlc3BlcnJfaGVybyAuYnRuLWdldC1zdGFydGVkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBjb2xvcjogIzM0OThkYjtcbiAgYm9yZGVyOiAycHggc29saWQgIzM0OThkYjtcbn1cbi52ZXNwZXJyX2hlcm8gLmJ0bi1nZXQtc3RhcnRlZDpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzM0OThkYjtcbn1cbi52ZXNwZXJyX2hlcm8gLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiB1cC1kb3duIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZS1yZXZlcnNlIGJvdGg7XG59XG5Aa2V5ZnJhbWVzIHVwLWRvd24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52ZXNwZXJyX2hlcm8ge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIH1cbn1cblxuLnNpbmdsZS1zZXJ2aWNlLWNhcmQgLmNhcmQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMjcwcHg7XG4gIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMDgwODNBO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5zaW5nbGUtc2VydmljZS1jYXJkIC5jYXJkIDppcyguZnJvbnQsIC5iYWNrKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cbi5zaW5nbGUtc2VydmljZS1jYXJkIC5jYXJkIC5mcm9udCB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2luZ2xlLXNlcnZpY2UtY2FyZCAuY2FyZCAuZnJvbnQgLmljb24ge1xuICBjb2xvcjogIzE0QUJCNTtcbn1cbi5zaW5nbGUtc2VydmljZS1jYXJkIC5jYXJkIC5mcm9udCAudGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNhcmQgLmNhcmQgLmJhY2sge1xuICBiYWNrZ3JvdW5kOiAjMTRBQkI1O1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVZKDE4MGRlZyk7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNhcmQgLmNhcmQgLmJhY2sgLmJhY2stY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5zaW5nbGUtc2VydmljZS1jYXJkIC5jYXJkIC5iYWNrIC5iYWNrLWNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNhcmQgLmNhcmQgLmJhY2sgLmJhY2stY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNhcmQgLmNhcmQ6aG92ZXIgPiAuZnJvbnQge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVZKC0xODBkZWcpO1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNhcmQgLmNhcmQ6aG92ZXIgPiAuYmFjayB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVkoMGRlZyk7XG59XG4uc2luZ2xlLXNlcnZpY2UtY2FyZC5jb3Zlci1pbWFnZSAuZnJvbnQgLmljb24gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2luZ2xlLXNlcnZpY2UtY2FyZC5jb3Zlci1pbWFnZSAuY2FyZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2luZ2xlLXNlcnZpY2UtY2FyZC5jb3Zlci1pbWFnZSAuY2FyZCAuYmFjayB7XG4gIGJhY2tncm91bmQ6ICMwODA4M0E7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmFsdWUtbGlzdCAudmFsdWUtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udmFsdWUtbGlzdCAudmFsdWUtY2FyZCAudmFsdWUtaWNvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDNyZW0gMCAzcmVtIDA7XG59XG4udmFsdWUtbGlzdCAudmFsdWUtY2FyZCAudmFsdWUtaWNvbiBzdmcge1xuICB3aWR0aDogNHJlbTtcbn1cbi52YWx1ZS1saXN0IC52YWx1ZS1jYXJkIC52YWx1ZS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuXG4uY2xvdGhpbmctdGVzdGltb25pYWxfX2ltZyB7XG4gIG1hcmdpbi1yaWdodDogMy41cmVtO1xufVxuLmNsb3RoaW5nLXRlc3RpbW9uaWFsX19pbWcgaW1nIHtcbiAgbWluLXdpZHRoOiAxMjBweDtcbn1cbi5jbG90aGluZy10ZXN0aW1vbmlhbF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLmNsb3RoaW5nLXRlc3RpbW9uaWFsX190ZXh0IC5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5jbG90aGluZy10ZXN0aW1vbmlhbF9fdGV4dCAuaGVhZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMS42cmVtO1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQ0LjA5MDkwOTA5MDksIDQ0LjA5MDkwOTA5MDksIDIyNS45MDkwOTA5MDkxKTtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5jbG90aGluZy10ZXN0aW1vbmlhbF9fdGV4dCAuaGVhZGVyIC5uYW1lIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG4uYWNoaWV2bWVudHMtY291bnRlciB7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODNBO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5hY2hpZXZtZW50cy1jb3VudGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5hY2hpZXZtZW50cy1jb3VudGVyIHN2ZyB7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogMy41cmVtO1xuICBmaWxsOiByZ2IoMTkyLjk4Mjc1ODYyMDcsIDIwMC41LCAyMDguMDE3MjQxMzc5Myk7XG4gIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5hY2hpZXZtZW50cy1jb3VudGVyIC5udW1iZXIge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYWNoaWV2bWVudHMtY291bnRlciAuZGVzYyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogcmdiKDE5Mi45ODI3NTg2MjA3LCAyMDAuNSwgMjA4LjAxNzI0MTM3OTMpO1xufVxuXG4uc2VydmljZS1pdGVtcyB7XG4gIGJhY2tncm91bmQ6ICMwODA4M0E7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjIpO1xufVxuLnNlcnZpY2UtaXRlbXM6aG92ZXIge1xuICBjb2xvcjogIzE0QUJCNTtcbn1cbi5zZXJ2aWNlLWl0ZW1zOmhvdmVyIC5pY29uIHtcbiAgY29sb3I6ICMxNEFCQjU7XG59XG4uc2VydmljZS1pdGVtczpob3ZlciAuaWNvbi10aXRsZSxcbi5zZXJ2aWNlLWl0ZW1zOmhvdmVyIGEge1xuICBjb2xvcjogIzE0QUJCNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlcnZpY2UtaXRlbXMgLmljb24ge1xuICBjb2xvcjogIzE0QUJCNTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgbWluLXdpZHRoOiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gIC5zZXJ2aWNlLWl0ZW1zIC5pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi5zZXJ2aWNlLWl0ZW1zIC5pY29uIHN2ZyB7XG4gIG1heC13aWR0aDogMzBweDtcbiAgbWF4LWhlaWdodDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZpbGw6ICMxNEFCQjU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlLWl0ZW1zIC5pY29uIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5zZXJ2aWNlLWl0ZW1zIC5pY29uLXRpdGxlIGEsIC5zZXJ2aWNlLWl0ZW1zIC5pY29uLXRpdGxlIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZGVlMmU2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob3Rsb2NrLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvdGxvY2staGVybyAuaW1nLWJsb2Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ob3Rsb2NrLWhlcm8gLmltZy1ibG9jID4gKiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMjtcbn1cbi5ob3Rsb2NrLWhlcm8gLmltZy1ibG9jIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhvdGxvY2staGVybyAuaW1nLWJsb2M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhvdGxvY2staGVybyAuaHRoLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG90bG9jay1oZXJvIC5odGgtY29udGVudF9fY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbn1cbi5ob3Rsb2NrLWhlcm8gLmh0aC1jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG90bG9jay1oZXJvIC5odGgtY29udGVudCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb2xvcjogcmdiKDIwNy40OTEzNzkzMTAzLCAyMTMuMjUsIDIxOS4wMDg2MjA2ODk3KTtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG59XG4uaG90bG9jay1oZXJvIC5odGgtY29udGVudCAuc3ViLXRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmhvdGxvY2staGVybyAuaHRoLWNvbnRlbnQgLmh0bC1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uc2QtdGFyaWZzLWNhcmQge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQyLjMxMjA2ODk2NTUsIDI0My44NSwgMjQ1LjM4NzkzMTAzNDUpO1xuICBwYWRkaW5nOiAxMHB4IDZweDtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xOSksIDBweCAwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wOSksIGluc2V0IDAgMXB4IDJweCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZC10YXJpZnMtY2FyZDpob3ZlciAuZGVzY3JpcHRpb24ge1xuICBtYXgtaGVpZ2h0OiAxMHJlbTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZC10YXJpZnMtY2FyZDpob3ZlciAuZG90cyB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2QtdGFyaWZzLWNhcmQgLmRvdHMge1xuICBtYXgtaGVpZ2h0OiAycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5zZC10YXJpZnMtY2FyZCAudGl0bGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xufVxuLnNkLXRhcmlmcy1jYXJkIC50aXRsZSB7XG4gIHBhZGRpbmc6IDAgN3B4IDVweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDBzIGVhc2UgMC4ycztcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogcmdiKDg0LjkxMzc5MzEwMzQsIDk4LjUsIDExMi4wODYyMDY4OTY2KTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uc2QtdGFyaWZzLWNhcmQgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM4Nzg2ODY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiAwLjdzO1xufVxuLnNkLXRhcmlmcy1jYXJkIC50YXJpZi1ibG9jIHtcbiAgcGFkZGluZzogMTBweCA3cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG4uc2QtdGFyaWZzLWNhcmQgLnRhcmlmLWJsb2MgLmVsZW1lbnQtcHJpY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiByZ2IoMTA2Ljg5NjU1MTcyNDEsIDEyNCwgMTQxLjEwMzQ0ODI3NTkpO1xufVxuLnNkLXRhcmlmcy1jYXJkIC50YXJpZi1ibG9jIC5lbGVtZW50LXByaWNlIC5wcmljZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICMxNEFCQjU7XG59XG5cbi5zdGMtLWxhcmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0QUJCNTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnN0Yy0tbGFyZ2UgLnRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnN0Yy0tbGFyZ2UgLmRvdHMsXG4uc3RjLS1sYXJnZSAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0Yy0tbGFyZ2UgLnRhcmlmLWJsb2Mge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN0Yy0tbGFyZ2UgLnRhcmlmLWJsb2MgLmVsZW1lbnQtcHJpY2Uge1xuICBjb2xvcjogYmxhY2s7XG59XG4uc3RjLS1sYXJnZSAudGFyaWYtYmxvYyAuZWxlbWVudC1wcmljZSAucHJpY2Uge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZC10YXJpZnMtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuLnNkLXRhcmlmcy1zZWN0aW9uIC5zZHQtdGl0bGUge1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBibGFjaztcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNkLXRhcmlmcy1zZWN0aW9uIC5zZHQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuLnNkLXRhcmlmcy1zZWN0aW9uIC5zZHQtbmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xufVxuLnNkLXRhcmlmcy1zZWN0aW9uIC5zZHQtbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2QtdGFyaWZzLXNlY3Rpb24gLnNkdC1uYXYgLm5hdi1saW5rLS1hY3RpdmUgYTo6YWZ0ZXIge1xuICB3aWR0aDogOTIlO1xuICBsZWZ0OiA0JTtcbn1cbi5zZC10YXJpZnMtc2VjdGlvbiAuc2R0LW5hdiBhIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMTRBQkI1O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2QtdGFyaWZzLXNlY3Rpb24gLnNkdC1uYXYgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogIzE0QUJCNTtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZSwgbGVmdCAwLjJzIGVhc2U7XG59XG4uc2QtdGFyaWZzLXNlY3Rpb24gLnNkdC1uYXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTRBQkI1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2QtdGFyaWZzLXNlY3Rpb24gLnNkdC1uYXYgYTpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogOTIlO1xuICBsZWZ0OiA0JTtcbn1cbi5zZC10YXJpZnMtc2VjdGlvbiAuYWxsLXByZXN0YXRpb24ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzE0QUJCNTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLnNkLXRhcmlmcy1zZWN0aW9uIC5hbGwtcHJlc3RhdGlvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxNEFCQjU7XG59XG5cbi5taXRvci1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODNBO1xuICBib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDEyMCwgMTEzLCAxMDUsIDAuNik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwODA4M0E7XG4gIHBhZGRpbmc6IDEuM3JlbSAzcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgMC4zcywgYm9yZGVyLWNvbG9yIDAuMjhzLCB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMC4zcztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5taXRvci1idG4sXG4ubWl0b3ItYnRuIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1pdG9yLWJ0biBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5taXRvci1idG4gcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5taXRvci1idG46aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwLjM2MzYzNjM2MzYsIDIwLjM2MzYzNjM2MzYsIDE0Ny42MzYzNjM2MzY0KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjAuMzYzNjM2MzYzNiwgMjAuMzYzNjM2MzYzNiwgMTQ3LjYzNjM2MzYzNjQpO1xufVxuLm1pdG9yLWJ0bjpob3ZlciBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5taXRvci1wbGF5LWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5taXRvci1wbGF5LWJ0biAubXRiLXBsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogOXJlbTtcbiAgaGVpZ2h0OiA5cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjI1cyBlYXNlLCB3aWR0aCAwLjI1cyBlYXNlO1xuICBib3gtc2hhZG93OiAwIDE0cHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMjUpLCAwIDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xufVxuLm1pdG9yLXBsYXktYnRuIC5tdGItcGxheTpob3Zlcjo6YWZ0ZXIsIC5taXRvci1wbGF5LWJ0biAubXRiLXBsYXk6aG92ZXI6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbi5taXRvci1wbGF5LWJ0biAubXRiLXBsYXk6OmFmdGVyLCAubWl0b3ItcGxheS1idG4gLm10Yi1wbGF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLm1pdG9yLXBsYXktYnRuIC5tdGItcGxheTo6YWZ0ZXIge1xuICBhbmltYXRpb246IHJpcHBsZSAycyBsaW5lYXIgMXMgaW5maW5pdGU7XG59XG4ubWl0b3ItcGxheS1idG4gLm10Yi1wbGF5OjpiZWZvcmUge1xuICBhbmltYXRpb246IHJpcHBsZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4ubWl0b3ItcGxheS1idG4gc3ZnIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cblxuQGtleWZyYW1lcyByaXBwbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS43NSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5sZy1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KSAhaW1wb3J0YW50O1xufVxuXG4ubWl0b3ItZ3JpZC1pbWcge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoYXV0bywgNDVyZW0pKTtcbiAgZ3JpZC1nYXA6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBncmlkLWF1dG8tcm93czogbWlubWF4KGF1dG8sIDI1cmVtKTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubWl0b3ItZ3JpZC1pbWcgLmdyaWQtaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5taXRvci1ncmlkLWltZyAuZ3JpZC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIGdyaWQtcm93OiBzcGFuIDI7XG59XG4ubWl0b3ItZ3JpZC1pbWcgLmdyaWQtaXRlbTpudGgtY2hpbGQoNCkge1xuICBncmlkLXJvdzogc3BhbiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWl0b3ItZ3JpZC1pbWcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5taXRvci1ncmlkLWltZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWF1dG8tcm93czogbWlubWF4KGF1dG8sIDI1cmVtKTtcbiAgfVxuICAubWl0b3ItZ3JpZC1pbWcgLmdyaWQtaXRlbTpudGgtY2hpbGQoNikge1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAubWl0b3ItZ3JpZC1pbWcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heChhdXRvLCAyNXJlbSk7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBIZXJvIFNlY3Rpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgU2VjdGlvbnMgR2VuZXJhbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJ0bi1ibHVlIHtcbiAgZm9udC1zaXplOiAxLjkycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTRBQkI1O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAzMXB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyOGM2MjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNwYWtlcl9tb2RfcHJpY2UtYmxvY2sge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zcGFrZXJfbW9kX3ByaWNlLWJsb2NrIC5pdGVtLXByaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogNHB4IDAgMTlweCByZ2JhKDgwLCA3MCwgNjksIDAuMzUpO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC40cztcbn1cbi5zcGFrZXJfbW9kX3ByaWNlLWJsb2NrIC5pdGVtLXByaWNlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zJSk7XG59XG4uc3Bha2VyX21vZF9wcmljZS1ibG9jayAuaXRlbS1wcmljZV9fd3JhcCB7XG4gIGNvbG9yOiAjYzY5YzZkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLnNwYWtlcl9tb2RfcHJpY2UtYmxvY2sgLml0ZW0tcHJpY2VfX3dyYXAgcCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7XG4gIGNvbG9yOiAjNTA0NjQ1O1xufVxuLnNwYWtlcl9tb2RfcHJpY2UtYmxvY2sgLml0ZW0tcHJpY2VfX3dyYXAgLnBlci1tbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTE1cHg7XG59XG4uc3Bha2VyX21vZF9wcmljZS1ibG9jayAuaXRlbS1wcmljZV9faGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4uc3Bha2VyX21vZF9wcmljZS1ibG9jayAuaXRlbS1wcmljZV9faGVhZCAubmFtZS13cmFwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4M0E7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5zcGFrZXJfbW9kX3ByaWNlLWJsb2NrIC5pdGVtLXByaWNlX19oZWFkIC5uYW1lLXdyYXAgaDIge1xuICBmb250LXNpemU6IDIuMjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3Bha2VyX21vZF9wcmljZS1ibG9jayAuaXRlbS1wcmljZV9faGVhZCAubmFtZS13cmFwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdG9wOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNwYWtlcl9tb2RfcHJpY2UtYmxvY2sgLml0ZW0tcHJpY2VfX2hlYWQgLm5hbWUtd3JhcDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAyJSAxMDAlO1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3Bha2VyX21vZF9wcmljZS1ibG9jayAuaXRlbS1wcmljZV9faGVhZCAubmFtZS13cmFwOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIH1cbn1cbi5zcGFrZXJfbW9kX3ByaWNlLWJsb2NrIC5pdGVtLXByaWNlX19oZWFkIC5uYW1lLXdyYXAgLnByaWNlX2luZm8ge1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjRkY1RjAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3Bha2VyX21vZF9wcmljZS1ibG9jayAuaXRlbS1wcmljZV9faGVhZCAubmFtZS13cmFwIC5wcmljZV9pbmZvIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cbi5zcGFrZXJfbW9kX3ByaWNlLWJsb2NrIC5pdGVtLXByaWNlX19oZWFkIC5uYW1lLXdyYXAgLnByaWNlX2luZm8gLnBlcmlvZGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4uc3Bha2VyX21vZF9wcmljZS1ibG9jayAuaXRlbS1wcmljZV9fYm9keSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zcGFrZXJfbW9kX3ByaWNlLWJsb2NrIC5pdGVtLXByaWNlX19ib2R5IGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzVjNTc1NztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cbi5zcGFrZXJfbW9kX3ByaWNlLWJsb2NrIC5pdGVtLXByaWNlX19ib2R5IGxpOm50aC1jaGlsZCgybisxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWJvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5saXN0LXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA3cmVtO1xufVxuLmxpc3Qtc2VjdGlvbiAubGlzdC1ibG9jayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubGlzdC1zZWN0aW9uIC5saXN0LWJsb2NrX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICAubGlzdC1zZWN0aW9uIC5saXN0LWJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ubGlzdC1zZWN0aW9uIC5saXN0LWJsb2NrX19wcmljZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDEzcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xufVxuLmxpc3Qtc2VjdGlvbiAubGlzdC1ibG9ja19fcHJpY2Ugc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmxpc3Qtc2VjdGlvbiAubGlzdC1ibG9ja19fcHJpY2UgcCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGVhc2VyLW0xIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMxNEFCQjU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi50ZWFzZXItbTEgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnRlYXNlci1tMSAuY2FyZC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbi50ZWFzZXItbTEgLmNhcmQtYm9keSAuY2FyZC10aXRsZSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XG59XG4udGVhc2VyLW0xIC5jYXJkLWJvZHkgLmljb25lIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICMxNEFCQjU7XG4gIGJhY2tncm91bmQ6ICMwODA4M0E7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMTRBQkI1O1xuICBwYWRkaW5nOiAycmVtO1xuICB0b3A6IC0yLjhyZW07XG4gIHJpZ2h0OiAycmVtO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnRlYXNlci1tMSAuY2FyZC1ib2R5IC5pY29uZSBzdmcge1xuICBmaWxsOiAjMTRBQkI1O1xufVxuXG5Aa2V5ZnJhbWVzIGNhcmQtc3VidGl0bGUge1xuICAwJSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNzAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uZml2ZWphcnMtdy1jYXJkIHtcbiAgYXNwZWN0LXJhdGlvOiAzODAvMzMwO1xuICBtYXJnaW46IDAuN3JlbTtcbiAgZmxleDogMSAwIDMwJTtcbiAgYmFja2dyb3VuZDogIzA4MDgzQTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZml2ZWphcnMtdy1jYXJkIC5sYXlvdXQtcmVnaW9uLmljb25lIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB3aWR0aDogN3JlbTtcbiAgaGVpZ2h0OiA3cmVtO1xuICBwYWRkaW5nOiAycmVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMTRBQkI1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpdmVqYXJzLXctY2FyZCAubGF5b3V0LXJlZ2lvbi5pY29uZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uZml2ZWphcnMtdy1jYXJkIC5sYXlvdXQtcmVnaW9uLmljb25lIHN2Zyxcbi5maXZlamFycy13LWNhcmQgLmxheW91dC1yZWdpb24uaWNvbmUgaSB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwMDA7XG4gIGZpbGw6ICMwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMjAsIDE3MSwgMTgxLCAwLjMpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZpdmVqYXJzLXctY2FyZCAubGF5b3V0LXJlZ2lvbiAudGl0cmUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmZpdmVqYXJzLXctY2FyZCAubGF5b3V0LXJlZ2lvbi5kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIGZvbnQtc2l6ZSAwLjJzIGVhc2UtaW4tb3V0IDAuMXM7XG4gIHdpbGwtY2hhbmdlOiBhdXRvO1xufVxuLmZpdmVqYXJzLXctY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxNEFCQjU7XG4gIGNvbG9yOiAjMDAwO1xuICBib3gtc2hhZG93OiA1cHggMTBweCAyMHB4IHJnYmEoNDgsIDQ4LCA0OCwgMC40KTtcbn1cbi5maXZlamFycy13LWNhcmQ6aG92ZXIgLmxheW91dC1yZWdpb24uZGVzY3JpcHRpb24ge1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgYW5pbWF0aW9uOiBjYXJkLXN1YnRpdGxlIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4uZml2ZWphcnMtdy1jYXJkOmhvdmVyIC5sYXlvdXQtcmVnaW9uLmljb25lIHtcbiAgYmFja2dyb3VuZDogIzA4MDgzQTtcbn1cbi5maXZlamFycy13LWNhcmQ6aG92ZXIgLmxheW91dC1yZWdpb24uaWNvbmUgc3ZnLFxuLmZpdmVqYXJzLXctY2FyZDpob3ZlciAubGF5b3V0LXJlZ2lvbi5pY29uZSBpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5zZXJ2aWNlcy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgcGFkZGluZzogM3JlbSAwO1xufVxuLnNlcnZpY2VzLWxpc3QgLmljb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5zZXJ2aWNlcy1saXN0IC5pY29uIHN2ZyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG59XG4uc2VydmljZXMtbGlzdCAuaWNvbiAuaWNvbi1mbGF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLnNlcnZpY2VzLWxpc3QgLmJnLWljb246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogNzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMC4xO1xuICBiYWNrZ3JvdW5kOiAjNDlhMGEyO1xufVxuLnNlcnZpY2VzLWxpc3QgLmJnLWljb24xOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNDlhMGEyO1xuICBvcGFjaXR5OiAwLjE7XG59XG4uc2VydmljZXMtbGlzdCAuYmctaWNvbjI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNGRjVGMDA7XG4gIG9wYWNpdHk6IDAuMTtcbn1cbi5zZXJ2aWNlcy1saXN0IC5iZy1pY29uMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI0YwRDAwMDtcbiAgb3BhY2l0eTogMC4xO1xufVxuLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtYm9keSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uc2VydmljZXMtbGlzdCAuc2VydmljZS1ib2R5IC5zZXJ2aWNlLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwODA4M0E7XG59XG4uc2VydmljZXMtbGlzdCAuc2VydmljZS1ib2R5IC5zaW5nbGUtc2VydmljZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cbi5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWJvZHkgLm1vcmUtbGluayB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4uc2VydmljZXMtbGlzdCAuc2VydmljZS1ib2R5IC5tb3JlLWxpbmsgLmxpbmsge1xuICBjb2xvcjogIzA4MDgzQTtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjRzO1xufVxuLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtYm9keSAubW9yZS1saW5rIC5saW5rOmhvdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5maWVsZC1idXR0b25zIC5pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5maWVsZC1idXR0b25zIC5pdGVtIC5zdmcge1xuICBwYWRkaW5nOiAxLjRyZW07XG4gIG1pbi13aWR0aDogNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZmllbGQtYnV0dG9ucyAuaXRlbSAuc3ZnIHN2ZyB7XG4gIG1heC13aWR0aDogMS41cmVtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5maWVsZC1idXR0b25zIC5pdGVtIC50ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMS40cmVtO1xufVxuLmZpZWxkLWJ1dHRvbnMgLml0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5maWVsZC1idXR0b25zLS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogIzA4MDgzQTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmllbGQtYnV0dG9ucy0tYmFja2dyb3VuZCBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuLmZpZWxkLWJ1dHRvbnMtLWJhY2tncm91bmQgLml0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBibGFjaztcbn1cbi5maWVsZC1idXR0b25zLS1iYWNrZ3JvdW5kLmJvcmRlci1mdWxsLWxpZ2h0IC5pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLmZpZWxkLWJ1dHRvbnMtLWJhY2tncm91bmQuYm9yZGVyLWZ1bGwtbGlnaHQgLml0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5maWVsZC1idXR0b25zLS1ob3Zlcl9wcmltYXJ5IC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE0QUJCNTtcbn1cbi5maWVsZC1idXR0b25zLS1ob3Zlcl9wcmltYXJ5X3RleHQgLml0ZW06aG92ZXIge1xuICBjb2xvcjogIzE0QUJCNTtcbn1cbi5maWVsZC1idXR0b25zLS1ob3Zlcl9wcmltYXJ5X3RleHQgLml0ZW06aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzE0QUJCNTtcbn1cbi5maWVsZC1idXR0b25zLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzE0QUJCNTtcbiAgY29sb3I6ICMwMDA7XG59XG4uZmllbGQtYnV0dG9ucy0tcHJpbWFyeSBzdmcge1xuICBmaWxsOiAjMDAwO1xufVxuLmZpZWxkLWJ1dHRvbnMtLXByaW1hcnkgLml0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2IoMTIuMzg4MDU5NzAxNSwgMTA1LjkxNzkxMDQ0NzgsIDExMi4xMTE5NDAyOTg1KTtcbn1cblxuLmZpZWxkLWljb24tYWRkcmVzcyB7XG4gIC8qKlxuICAgICAqIExlcyBiYWxpc2VzIFNWRyBuZSBzb250IHBhcyBlbmNvcmUgcmVuZHUgcGFyIGxlIG1vZHVsZSBkZSBQREYsIG9uIGxlcyBtYXNxdWUgZW4gYXR0ZW5kYW50LlxuICAgICAqL1xufVxuLmZpZWxkLWljb24tYWRkcmVzcyAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNEFCQjU7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAwLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA3MCUsIDUwJSAxMDAlLCAwIDcwJSk7XG59XG4uZmllbGQtaWNvbi1hZGRyZXNzIC5pY29uIHN2ZyB7XG4gIGZpbGw6ICMwMDA7XG4gIHdpZHRoOiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmllbGQtaWNvbi1hZGRyZXNzIC5pY29uIHtcbiAgaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4M0EgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzA4MDgzQSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjlyZW0gIWltcG9ydGFudDtcbiAgY2xpcDogdW5zZXQ7XG4gIGNsaXAtcGF0aDogbm9uZTtcbn1cbi5maWVsZC1pY29uLWFkZHJlc3MgLmljb24gc3ZnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZpZWxkLWljb24tYWRkcmVzcyAudGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbn1cblxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlLCAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGUgLnN3aXBlci1pbWFnZS1mdWxsLFxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlIC5zd2lwZXItdmlkZW8tZnVsbCwgLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZSAuc3dpcGVyLWltYWdlLWZ1bGwsXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlIC5zd2lwZXItdmlkZW8tZnVsbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGUgLnZpZGVvLXBsYXktYnV0dG9uLCAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlIC52aWRlby1wbGF5LWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdG9wOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDBweDtcbiAgbGVmdDogNTAlO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjRzLCBvcGFjaXR5IDAuMnMsIHRvcCAwLjRzO1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlIC52aWRlby1wbGF5LWJ1dHRvbi52aWRlby1vbnBsYXkgLmFjdGlvbi1zdmcucGxheS1zdmcsIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGUgLnZpZGVvLXBsYXktYnV0dG9uLnZpZGVvLW9ucGxheSAuYWN0aW9uLXN2Zy5wbGF5LXN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlIC52aWRlby1wbGF5LWJ1dHRvbi52aWRlby1vbnBhdXNlIC5hY3Rpb24tc3ZnLnBhdXNlLXN2ZywgLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZSAudmlkZW8tcGxheS1idXR0b24udmlkZW8tb25wYXVzZSAuYWN0aW9uLXN2Zy5wYXVzZS1zdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjUpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZSAudmlkZW8tcGxheS1idXR0b24gLmJ1dHRvbi1wYXJ0LWNpcmNsZSwgLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZSAudmlkZW8tcGxheS1idXR0b24gLmJ1dHRvbi1wYXJ0LWNpcmNsZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTRBQkI1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjMTRBQkI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC44cyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZSAudmlkZW8tcGxheS1idXR0b24gLmJ1dHRvbi1wYXJ0LWNpcmNsZSAuYWN0aW9uLXN2ZywgLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZSAudmlkZW8tcGxheS1idXR0b24gLmJ1dHRvbi1wYXJ0LWNpcmNsZSAuYWN0aW9uLXN2ZyB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzLCBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjRzO1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlOmhvdmVyIC52aWRlby1wbGF5LWJ1dHRvbixcbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZSAudmlkZW8tb25wYXVzZS52aWRlby1wbGF5LWJ1dHRvbiwgLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZTpob3ZlciAudmlkZW8tcGxheS1idXR0b24sXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlIC52aWRlby1vbnBhdXNlLnZpZGVvLXBsYXktYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGU6aG92ZXIgLnZpZGVvLXBsYXktYnV0dG9uOjpiZWZvcmUsIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZTpob3ZlciAudmlkZW8tcGxheS1idXR0b246OmFmdGVyLFxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlIC52aWRlby1vbnBhdXNlLnZpZGVvLXBsYXktYnV0dG9uOjpiZWZvcmUsXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGUgLnZpZGVvLW9ucGF1c2UudmlkZW8tcGxheS1idXR0b246OmFmdGVyLCAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlOmhvdmVyIC52aWRlby1wbGF5LWJ1dHRvbjo6YmVmb3JlLCAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlOmhvdmVyIC52aWRlby1wbGF5LWJ1dHRvbjo6YWZ0ZXIsXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlIC52aWRlby1vbnBhdXNlLnZpZGVvLXBsYXktYnV0dG9uOjpiZWZvcmUsXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXNsaWRlIC52aWRlby1vbnBhdXNlLnZpZGVvLXBsYXktYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNEFCQjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIGFuaW1hdGlvbjogcGxheS1idXR0b24gM3MgZWFzZS1vdXQgaW5maW5pdGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGVhc2U7XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGU6aG92ZXIgLnZpZGVvLXBsYXktYnV0dG9uOjpiZWZvcmUsXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGUgLnZpZGVvLW9ucGF1c2UudmlkZW8tcGxheS1idXR0b246OmJlZm9yZSwgLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZTpob3ZlciAudmlkZW8tcGxheS1idXR0b246OmJlZm9yZSxcbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGUgLnZpZGVvLW9ucGF1c2UudmlkZW8tcGxheS1idXR0b246OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGJvcmRlci13aWR0aCAwLjRzIGVhc2UtaW47XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGU6aG92ZXIgLnZpZGVvLXBsYXktYnV0dG9uOjphZnRlcixcbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZSAudmlkZW8tb25wYXVzZS52aWRlby1wbGF5LWJ1dHRvbjo6YWZ0ZXIsIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGU6aG92ZXIgLnZpZGVvLXBsYXktYnV0dG9uOjphZnRlcixcbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGUgLnZpZGVvLW9ucGF1c2UudmlkZW8tcGxheS1idXR0b246OmFmdGVyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlOmhvdmVyIC52aWRlby1wbGF5LWJ1dHRvbjpob3Zlcjo6YmVmb3JlLCAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGU6aG92ZXIgLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyOjphZnRlcixcbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZSAudmlkZW8tb25wYXVzZS52aWRlby1wbGF5LWJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlIC52aWRlby1vbnBhdXNlLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyOjphZnRlciwgLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZTpob3ZlciAudmlkZW8tcGxheS1idXR0b246aG92ZXI6OmJlZm9yZSwgLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZTpob3ZlciAudmlkZW8tcGxheS1idXR0b246aG92ZXI6OmFmdGVyLFxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZSAudmlkZW8tb25wYXVzZS52aWRlby1wbGF5LWJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZSAudmlkZW8tb25wYXVzZS52aWRlby1wbGF5LWJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICBhbmltYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGU6aG92ZXIgLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGUgLnZpZGVvLW9ucGF1c2UudmlkZW8tcGxheS1idXR0b246aG92ZXI6OmJlZm9yZSwgLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZTpob3ZlciAudmlkZW8tcGxheS1idXR0b246aG92ZXI6OmJlZm9yZSxcbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGUgLnZpZGVvLW9ucGF1c2UudmlkZW8tcGxheS1idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogNTBweDtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLW1haW4gLnN3aXBlci1zbGlkZTpob3ZlciAudmlkZW8tcGxheS1idXR0b246aG92ZXI6OmFmdGVyLFxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlIC52aWRlby1vbnBhdXNlLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyOjphZnRlciwgLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZTpob3ZlciAudmlkZW8tcGxheS1idXR0b246aG92ZXI6OmFmdGVyLFxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZSAudmlkZW8tb25wYXVzZS52aWRlby1wbGF5LWJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICBhbmltYXRpb246IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGU6aG92ZXIgLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyIC5idXR0b24tcGFydC1jaXJjbGUsXG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5zd2lwZXItZnVsbC1vcHRpb25zLmdhbGxlcmllcy1tYWluIC5zd2lwZXItc2xpZGUgLnZpZGVvLW9ucGF1c2UudmlkZW8tcGxheS1idXR0b246aG92ZXIgLmJ1dHRvbi1wYXJ0LWNpcmNsZSwgLmdhbGxlcmllcy1tYWluLXRodW1icyAuc3dpcGVyLWZ1bGwtb3B0aW9ucy5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZTpob3ZlciAudmlkZW8tcGxheS1idXR0b246aG92ZXIgLmJ1dHRvbi1wYXJ0LWNpcmNsZSxcbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLnN3aXBlci1mdWxsLW9wdGlvbnMuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItc2xpZGUgLnZpZGVvLW9ucGF1c2UudmlkZW8tcGxheS1idXR0b246aG92ZXIgLmJ1dHRvbi1wYXJ0LWNpcmNsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYXktYnV0dG9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIHtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5nYWxsZXJpZXMtbWFpbi5zd2lwZXItd2l0aC10aHVtYnMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5nYWxsZXJpZXMtbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLW1haW4ge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5nYWxsZXJpZXMtbWFpbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLmdhbGxlcmllcy1tYWluOjphZnRlciB7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5nYWxsZXJpZXMtbWFpbjo6YWZ0ZXIge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLW1haW46OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5nYWxsZXJpZXMtbWFpbiAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLmdhbGxlcmllcy10aHVtYiB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdhbGxlcmllcy1tYWluLXRodW1icyAuZ2FsbGVyaWVzLXRodW1iIC5zd2lwZXItYnV0dG9uOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLmdhbGxlcmllcy10aHVtYiB2aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLmdhbGxlcmllcy10aHVtYi5zd2lwZXItdmVydGljYWwge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5nYWxsZXJpZXMtdGh1bWIuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBib3R0b206IDFyZW07XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5nYWxsZXJpZXMtdGh1bWIuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLmdhbGxlcmllcy10aHVtYi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLmdhbGxlcmllcy10aHVtYi5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgb3BhY2l0eTogMC44ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIC5nYWxsZXJpZXMtdGh1bWIgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6ICMxNEFCQjU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLmdhbGxlcmllcy10aHVtYiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLmdhbGxlcmllcy10aHVtYjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5nYWxsZXJpZXMtbWFpbi10aHVtYnMgLmdhbGxlcmllcy10aHVtYiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4udmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnZpZGVvLWNvbnRhaW5lciAudmlkZW9zX2NvbnRyb2wge1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udmlkZW8tY29udGFpbmVyIC5lbHQtY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAzMDBweDtcbiAgbGVmdDogNTAlO1xuICByaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52aWRlby1jb250YWluZXIgLmVsdC1jb250cm9scyBzdmcge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwcmVtO1xuICBoZWlnaHQ6IDEwcmVtO1xuICBwYWRkaW5nOiAycmVtO1xufVxuLnZpZGVvLWNvbnRhaW5lciAuZWx0LWNvbnRyb2xzIHN2Zy5ib3R0b20ge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxcmVtO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMXJlbTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogMDtcbn1cbi52aWRlby1jb250YWluZXIgLmVsdC1jb250cm9scyBzdmcucGF1c2Uge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTRBQkI1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTAwJSArIDEwcmVtKTtcbn1cbi52aWRlby1jb250YWluZXIgLmVsdC1jb250cm9scyBzdmcucGxheS5idG4tc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4udmlkZW8tY29udGFpbmVyOmhvdmVyIHN2Zy5wYXVzZS5idG4tc2hvdywgLnZpZGVvLWNvbnRhaW5lcjpob3ZlciBzdmcuYm90dG9tLmJ0bi1zaG93LFxuLnZpZGVvLWNvbnRhaW5lciAuZWx0LWNvbnRyb2xzIHN2Zy5zaG93X2RlbGF5IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZpZWxkcy1zdmcge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5maWVsZHMtc3ZnIC5maWVsZC1zdmcge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZpZWxkcy1zdmcgLmZpZWxkLXN2ZyAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmllbGRzLXN2ZyAuZmllbGQtc3ZnIC5pY29uIHN2ZyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5maWVsZHMtc3ZnLmljb24tYmctcHJpbWFyeSAuZmllbGQtc3ZnIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjAsIDE3MSwgMTgxLCAwLjMpO1xufVxuLmZpZWxkcy1zdmcuaWNvbi1iZy1wcmltYXJ5IC5maWVsZC1zdmc6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZmllbGRzLXN2Zy5pY29uLWJnLXByaW1hcnkgLmZpZWxkLXN2ZyAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNEFCQjU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgY29sb3I6ICMwMDA7XG59XG4uZmllbGRzLXN2Zy5pY29uLWJnLXByaW1hcnkgLmZpZWxkLXN2ZyAuaWNvbiBzdmcge1xuICBmaWxsOiAjMDAwO1xufVxuLmZpZWxkcy1zdmcuaWNvbi1iZy1iYWNrZ3JvdW5kIC5maWVsZC1zdmcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg4LCA4LCA1OCwgMC4zKTtcbn1cbi5maWVsZHMtc3ZnLmljb24tYmctYmFja2dyb3VuZCAuZmllbGQtc3ZnOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmZpZWxkcy1zdmcuaWNvbi1iZy1iYWNrZ3JvdW5kIC5maWVsZC1zdmcgLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODNBO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpZWxkcy1zdmcuaWNvbi1iZy1iYWNrZ3JvdW5kIC5maWVsZC1zdmcgLmljb24gc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5maWVsZHMtc3ZnLmljb24tc21hbGwgLmZpZWxkLXN2ZzpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcbn1cbi5maWVsZHMtc3ZnLmljb24tc21hbGwgLmZpZWxkLXN2ZyAuaWNvbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG4uZmllbGRzLXN2Zy5pY29uLXNtYWxsIC5maWVsZC1zdmcgLmljb24gc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5maWVsZHMtc3ZnLmljb24tYmlnIC5maWVsZC1zdmcge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmZpZWxkcy1zdmcuaWNvbi1iaWcgLmZpZWxkLXN2ZzpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZmllbGRzLXN2Zy5pY29uLWJpZyAuZmllbGQtc3ZnIC5pY29uIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbn1cbi5maWVsZHMtc3ZnLmljb24tYmlnIC5maWVsZC1zdmcgLmljb24gc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5maWVsZHMtc3ZnLmZpZWxkLXN2Zy1zcXVhcmUtYmFja2dyb3VuZCwgLmZpZWxkcy1zdmcuZmllbGQtc3ZnLXNxdWFyZS1wcmltYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZmllbGRzLXN2Zy5maWVsZC1zdmctc3F1YXJlLWJhY2tncm91bmQgLmZpZWxkLXN2ZywgLmZpZWxkcy1zdmcuZmllbGQtc3ZnLXNxdWFyZS1wcmltYXJ5IC5maWVsZC1zdmcge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTNweDtcbn1cbi5maWVsZHMtc3ZnLmZpZWxkLXN2Zy1zcXVhcmUtYmFja2dyb3VuZCAuZmllbGQtc3ZnIC5pY29uLCAuZmllbGRzLXN2Zy5maWVsZC1zdmctc3F1YXJlLXByaW1hcnkgLmZpZWxkLXN2ZyAuaWNvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwODA4M0E7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5maWVsZHMtc3ZnLmZpZWxkLXN2Zy1zcXVhcmUtYmFja2dyb3VuZCAuZmllbGQtc3ZnIC5pY29uIHN2ZywgLmZpZWxkcy1zdmcuZmllbGQtc3ZnLXNxdWFyZS1wcmltYXJ5IC5maWVsZC1zdmcgLmljb24gc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGZpbGw6ICMwODA4M0E7XG59XG4uZmllbGRzLXN2Zy5maWVsZC1zdmctc3F1YXJlLWJhY2tncm91bmQgLmZpZWxkLXN2ZyAuaWNvbiAudGV4dCwgLmZpZWxkcy1zdmcuZmllbGQtc3ZnLXNxdWFyZS1wcmltYXJ5IC5maWVsZC1zdmcgLmljb24gLnRleHQge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmZpZWxkcy1zdmcuZmllbGQtc3ZnLXNxdWFyZS1wcmltYXJ5IC5maWVsZC1zdmcgLmljb24ge1xuICBib3JkZXItY29sb3I6ICMxNEFCQjU7XG59XG4uZmllbGRzLXN2Zy5maWVsZC1zdmctc3F1YXJlLXByaW1hcnkgLmZpZWxkLXN2ZyAuaWNvbiBzdmcge1xuICBmaWxsOiAjMTRBQkI1O1xufVxuLmZpZWxkcy1zdmcuaWNvbi1jYXJsYS1wcmltYXJ5IC5maWVsZC1zdmcge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmllbGRzLXN2Zy5pY29uLWNhcmxhLXByaW1hcnkgLmZpZWxkLXN2ZzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZpZWxkcy1zdmcuaWNvbi1jYXJsYS1wcmltYXJ5IC5maWVsZC1zdmcgLmljb24ge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6ICMxNEFCQjU7XG59XG4uZmllbGRzLXN2Zy5pY29uLWNhcmxhLXByaW1hcnkgLmZpZWxkLXN2ZyAuaWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogIzE0QUJCNTtcbn1cbi5maWVsZHMtc3ZnLmljb24tcHJpbWFyeSAuZmllbGQtc3ZnIC5pY29uIHtcbiAgY29sb3I6ICMxNEFCQjU7XG59XG4uZmllbGRzLXN2Zy5pY29uLXByaW1hcnkgLmZpZWxkLXN2ZyAuaWNvbiBzdmcge1xuICBmaWxsOiAjMTRBQkI1O1xufVxuLmZpZWxkcy1zdmcuaW5mb3MgLmZpZWxkLXN2ZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmllbGRzLXN2Zy5pbmZvcyAudGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG4uZmllbGRzLXN2Zy5oaWRlLWljb24ge1xuICAvKipcbiAgICogTGVzIGJhbGlzZXMgU1ZHIG5lIHNvbnQgcGFzIGVuY29yZSByZW5kdSBwYXIgbGUgbW9kdWxlIGRlIFBERiwgb24gbGVzIG1hc3F1ZSBlbiBhdHRlbmRhbnQuXG4gICAqL1xufVxuLmZpZWxkcy1zdmcuaGlkZS1pY29uIC5pY29uIHtcbiAgaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4M0EgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzA4MDgzQSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjlyZW0gIWltcG9ydGFudDtcbiAgY2xpcDogdW5zZXQ7XG4gIGNsaXAtcGF0aDogbm9uZTtcbn1cbi5maWVsZHMtc3ZnLmhpZGUtaWNvbiAuaWNvbiBzdmcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb3JlX2ZpZWxkc19iZWZfcmFkaW9zIC5yYWRpbyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbn1cbi5tb3JlX2ZpZWxkc19iZWZfcmFkaW9zIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9yZV9maWVsZHNfYmVmX3JhZGlvcyAucmFkaW8gLmZvcm0tY2hlY2stbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTcuMjcyNzI3MjcyNywgMTcuMjcyNzI3MjcyNywgMTI1LjIyNzI3MjcyNzMpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9yZV9maWVsZHNfYmVmX3JhZGlvcyAucmFkaW8gLmZvcm0tY2hlY2stbGFiZWw6OmJlZm9yZSB7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3LjI3MjcyNzI3MjcsIDE3LjI3MjcyNzI3MjcsIDEyNS4yMjcyNzI3MjczKTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBvcGFjaXR5OiAwLjU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLm1vcmVfZmllbGRzX2JlZl9yYWRpb3MgLnJhZGlvIC5mb3JtLWNoZWNrLWxhYmVsOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLm1vcmVfZmllbGRzX2JlZl9yYWRpb3MgLnJhZGlvIGlucHV0OmNoZWNrZWQ6Y2hlY2tlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgzQTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubW9yZV9maWVsZHNfYmVmX3JhZGlvcyAucmFkaW8gaW5wdXQ6Y2hlY2tlZDpjaGVja2VkIH4gLmZvcm0tY2hlY2stbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNEFCQjU7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9yZV9maWVsZHNfYmVmX3JhZGlvcy5tZl9iZWZfcHJpbWFyeSAucmFkaW8gLmZvcm0tY2hlY2stbGFiZWwge1xuICBib3JkZXItY29sb3I6IHJnYig0NS42MzQzMjgzNTgyLCAyMjAuMjk4NTA3NDYyNywgMjMxLjg2NTY3MTY0MTgpO1xufVxuLm1vcmVfZmllbGRzX2JlZl9yYWRpb3MubWZfYmVmX3ByaW1hcnkgLnJhZGlvIC5mb3JtLWNoZWNrLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDUuNjM0MzI4MzU4MiwgMjIwLjI5ODUwNzQ2MjcsIDIzMS44NjU2NzE2NDE4KTtcbn1cbi5tb3JlX2ZpZWxkc19iZWZfcmFkaW9zLm1mX2JlZl9wcmltYXJ5IC5yYWRpbyBpbnB1dDpjaGVja2VkOmNoZWNrZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNEFCQjU7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1vcmVfZmllbGRzX2JlZl9yYWRpb3MubWZfYmVmX3ByaW1hcnkgLnJhZGlvIGlucHV0OmNoZWNrZWQ6Y2hlY2tlZCB+IC5mb3JtLWNoZWNrLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTRBQkI1O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSkgIWltcG9ydGFudDtcbn1cblxuLm1pdG9yLWdyaWQtaW1nIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KGF1dG8sIDQ1cmVtKSk7XG4gIGdyaWQtZ2FwOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heChhdXRvLCAyNXJlbSk7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAycmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLm1pdG9yLWdyaWQtaW1nIC5ncmlkLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWl0b3ItZ3JpZC1pbWcgLmdyaWQtaXRlbTpudGgtY2hpbGQoMikge1xuICBncmlkLXJvdzogc3BhbiAyO1xufVxuLm1pdG9yLWdyaWQtaW1nIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1pdG9yLWdyaWQtaW1nIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWl0b3ItZ3JpZC1pbWcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heChhdXRvLCAyNXJlbSk7XG4gIH1cbiAgLm1pdG9yLWdyaWQtaW1nIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLm1pdG9yLWdyaWQtaW1nIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoYXV0bywgMjVyZW0pO1xuICB9XG59XG5cbi50ZWFzZXItdGV4dC1ob3ZlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVhc2VyLXRleHQtaG92ZXIgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMHM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xufVxuLnRlYXNlci10ZXh0LWhvdmVyIC50aXRyZSB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50ZWFzZXItdGV4dC1ob3ZlciAudGl0cmUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnRlYXNlci10ZXh0LWhvdmVyIC50aXRyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJweDtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTRBQkI1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udGVhc2VyLXRleHQtaG92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20oIzAwMDAwMCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMwMDAwMDAsIHRyYW5zcGFyZW50KTtcbiAgb3BhY2l0eTogMC44O1xuICBoZWlnaHQ6IDYwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi50ZWFzZXItdGV4dC1ob3ZlciAuY2FyZC1ib2R5IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3R0b206IGF1dG87XG4gIHRvcDogY2FsYygxMDAlIC0gNzBweCk7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4udGVhc2VyLXRleHQtaG92ZXI6aG92ZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogOTAlO1xufVxuLnRlYXNlci10ZXh0LWhvdmVyOmhvdmVyIC5jYXJkLWJvZHkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC03MCUsIDApO1xufVxuLnRlYXNlci10ZXh0LWhvdmVyOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgSGVyb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvcm1hdGFnZS1tb2RlbHMtYWMtaGVybyB7XG4gIGJhY2tncm91bmQ6ICMwODA4M0E7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uZm9ybWF0YWdlLW1vZGVscy1hYy1oZXJvIC5jb250ZW50LXRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG9yZGVyOiAzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9ybWF0YWdlLW1vZGVscy1hYy1oZXJvIC5jb250ZW50LXRleHQge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uZm9ybWF0YWdlLW1vZGVscy1hYy1oZXJvIC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtYWMtaGVybyAudGl0bGUge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtYXRhZ2UtbW9kZWxzLWFjLWhlcm8gLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG59XG4uZm9ybWF0YWdlLW1vZGVscy1hYy1oZXJvIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4uZm9ybWF0YWdlLW1vZGVscy1hYy1oZXJvIC5jb250ZW50LWltYWdlIHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIG9yZGVyOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb3JtYXRhZ2UtbW9kZWxzLWFjLWhlcm8gLmNvbnRlbnQtaW1hZ2Uge1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtYXRhZ2UtbW9kZWxzLWFjLWhlcm8gLmNvbnRlbnQtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4uZm9ybWF0YWdlLW1vZGVscy1hYy1oZXJvIC5jb250ZW50LWltYWdlIGltZyB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE5MDBweDtcbiAgbWF4LWhlaWdodDogMTkwMHB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9ybWF0YWdlLW1vZGVscy1hYy1oZXJvIC5jb250ZW50LWltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybWF0YWdlLW1vZGVscy1hYy1oZXJvIC5jb250ZW50LWltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxOTAwcHg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlICsgMTByZW0gKyAxMHJlbSk7XG4gIH1cbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLWFjLWhlcm8uaW1hZ2UtbGVmdCAuY29udGVudC10ZXh0IHtcbiAgb3JkZXI6IDM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb3JtYXRhZ2UtbW9kZWxzLWFjLWhlcm8uaW1hZ2UtbGVmdCAuY29udGVudC10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gIH1cbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLWFjLWhlcm8uaW1hZ2UtbGVmdCAuY29udGVudC1pbWFnZSB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9ybWF0YWdlLW1vZGVscy1hYy1oZXJvLmltYWdlLWxlZnQgLmNvbnRlbnQtaW1hZ2UgaW1nIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHJpZ2h0OiAwLjc1cmVtO1xuICB9XG59XG5cbi8qKiBcbiAqIEBmb3JtYXQgXG4gKi9cbmJvZHksXG5odG1sIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjNGM0YzRjO1xuICBtYXJnaW46IDA7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc3ViLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgei1pbmRleDogMTAwO1xuICAvKiBDcmVhdGUgdGhyZWUgZXF1YWwgY29sdW1ucyB0aGF0IGZsb2F0cyBuZXh0IHRvIGVhY2ggb3RoZXIgKi9cbiAgLyogQ2xlYXIgZmxvYXRzIGFmdGVyIHRoZSBjb2x1bW5zICovXG4gIC8qIFJlc3BvbnNpdmUgbGF5b3V0IC0gbWFrZXMgdGhlIHRocmVlIGNvbHVtbnMgc3RhY2sgb24gdG9wIG9mIGVhY2ggb3RoZXIgaW5zdGVhZCBvZiBuZXh0IHRvIGVhY2ggb3RoZXIgKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cbi5zdWItbWVudSAubmF2YmFyIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG4uc3ViLW1lbnUgLm5hdmJhciAubmF2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN1Yi1tZW51IC5uYXZiYXIgLm5hdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICB9XG59XG4uc3ViLW1lbnUgLm5hdmJhciAubWVudS5uYXZiYXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnN1Yi1tZW51IC5kcm9wZG93biB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN1Yi1tZW51IC5kcm9wZG93biB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLnN1Yi1tZW51IC5kcm9wZG93biAuZHJvcGJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuLnN1Yi1tZW51IC5kcm9wZG93biA+IGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnN1Yi1tZW51IC5kcm9wZG93biA+IGEuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICMxNEFCQjU7XG59XG4uc3ViLW1lbnUgLmRyb3Bkb3duIC5oaWVyYXJjaGljYWwtdGVybV9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3ViLW1lbnUgLmRyb3Bkb3duIC5oaWVyYXJjaGljYWwtdGVybV9fbWVudSAuYmxvY2stdGF4b25vbXltZW51X19saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnN1Yi1tZW51IC5kcm9wZG93biAuaGllcmFyY2hpY2FsLXRlcm1fX21lbnUgLmNvbnRlbnQtc3ViLW1lbnUgYSB7XG4gIGNvbG9yOiAjNDE1Zjc4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNzZyZW07XG59XG4uc3ViLW1lbnUgLmRyb3Bkb3duIC5oaWVyYXJjaGljYWwtdGVybV9fbWVudSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zdWItbWVudSAuZHJvcGRvd24gLmhpZXJhcmNoaWNhbC10ZXJtX19tZW51IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gNXJlbSk7XG59XG4uc3ViLW1lbnUgLmRyb3Bkb3duIC5oaWVyYXJjaGljYWwtdGVybV9fbWVudSBsaSBhIHtcbiAgY29sb3I6ICM0NDQ7XG59XG4uc3ViLW1lbnUgLmRyb3Bkb3duIC5oaWVyYXJjaGljYWwtdGVybV9fbWVudSA+IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xufVxuLnN1Yi1tZW51IC5kcm9wZG93biAuaGllcmFyY2hpY2FsLXRlcm1fX21lbnUgPiBsaSA+IC5ibG9jay10YXhvbm9teW1lbnVfX2xpbmsge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uc3ViLW1lbnUgLmRyb3Bkb3duIC5oaWVyYXJjaGljYWwtdGVybV9fbWVudSA+IGxpID4gLmJsb2NrLXRheG9ub215bWVudV9fbGluay5jb250ZW50LXN1Yi1tZW51IHtcbiAgZm9udC1zaXplOiAxLjg3MnJlbTtcbn1cbi5zdWItbWVudSAuZHJvcGRvd24gLmhpZXJhcmNoaWNhbC10ZXJtX19tZW51ID4gbGkgPiAuYmxvY2stdGF4b25vbXltZW51X19saW5rIGEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zdWItbWVudSAuZHJvcGRvd24gLmhpZXJhcmNoaWNhbC10ZXJtX19tZW51ID4gbGkgPiAuaGllcmFyY2hpY2FsLXRlcm1fX21lbnUtLXN1YiA+IGxpID4gLmhpZXJhcmNoaWNhbC10ZXJtX19tZW51LS1zdWIge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uc3ViLW1lbnUgLmRyb3Bkb3duIC5oaWVyYXJjaGljYWwtdGVybV9fbWVudSAuaGllcmFyY2hpY2FsLXRlcm1fX21lbnUtLXN1YiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc3ViLW1lbnUgLmRyb3Bkb3duIC5oaWVyYXJjaGljYWwtdGVybV9fbWVudSBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgZmlsbDogIzAwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnN1Yi1tZW51IC5kcm9wZG93biAuaGllcmFyY2hpY2FsLXRlcm1fX21lbnUgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDAwO1xufVxuLnN1Yi1tZW51IC5kcm9wZG93bi5oYXMtc3VibWVudTpob3ZlciAuZHJvcGRvd24tY29udGVudCwgLnN1Yi1tZW51IC5kcm9wZG93bi5zaG93IC5kcm9wZG93bi1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4uc3ViLW1lbnUgLmRyb3Bkb3duLnNob3cge1xuICB6LWluZGV4OiAxMDA7XG59XG4uc3ViLW1lbnUgLmRyb3Bkb3duLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuNDRyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDcydmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjI1cztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN1Yi1tZW51IC5kcm9wZG93bi1jb250ZW50IHtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4uc3ViLW1lbnUgLmNvbHVtbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmbGV4OiAxIDAgMjAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDIzcHggMjNweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdWItbWVudSAuY29sdW1uIHtcbiAgICBmbGV4OiAxIDAgNDAlO1xuICB9XG59XG4uc3ViLW1lbnUgLmNvbHVtbiBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiA2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnN1Yi1tZW51IC5jb2x1bW4tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5zdWItbWVudSAuY29sdW1uLXRpdGxlIC5mYSB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogdGVhbDtcbn1cbi5zdWItbWVudSAubGlnbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc3ViLW1lbnUgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jb250YWluLW1haW4tbWVudSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xufVxuLmNvbnRhaW4tbWFpbi1tZW51IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLmNvbnRhaW4tbWFpbi1tZW51IC5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cbi5jb250YWluLW1haW4tbWVudSAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb250YWluLW1haW4tbWVudSAubWFpbi1sZXZlbCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbnRhaW4tbWFpbi1tZW51IC5tYWluLWxldmVsID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLmNvbnRhaW4tbWFpbi1tZW51IC5zdWItbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHdpZHRoOiAyNSU7XG59XG4uY29udGFpbi1tYWluLW1lbnUgLnN1Yi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29udGFpbi1tYWluLW1lbnUgLnN1Yi1tZW51IC5kcm9wZG93bi1pdGVtIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmxheW91dF9fcmVnaW9uLnN1Yi1tZW51cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDNyZW0gMDtcbn1cbi5sYXlvdXRfX3JlZ2lvbi5zdWItbWVudXMgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5sYXlvdXRfX3JlZ2lvbi5zdWItbWVudXMgLmJsb2NrLWxheW91dC1idWlsZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5sYXlvdXRfX3JlZ2lvbi5zdWItbWVudXMgLmJsb2NrLWxheW91dC1idWlsZGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxheW91dF9fcmVnaW9uLnN1Yi1tZW51cyAubGF5b3V0LXJlZ2lvbi5kYWRhcyB7XG4gIGhlaWdodDogNjBweDtcbn1cbi5sYXlvdXRfX3JlZ2lvbi5zdWItbWVudXMgLmxheW91dC1yZWdpb24uZGFkYXMgaW1nIHtcbiAgaGVpZ2h0OiA1NHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLnRlYXNlci1pbWctZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4udGVhc2VyLWltZy1kZXNjOmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xMDk4MDM5MjE2KTtcbn1cbi50ZWFzZXItaW1nLWRlc2MgLmNvdmVyLXRlc3Qge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udGVhc2VyLWltZy1kZXNjX19pbWFnZSB7XG4gIHdpZHRoOiAyNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlYXNlci1pbWctZGVzY19faW1hZ2UgLmNhdGVnb3JpZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAwLjhyZW0gMS40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDgzJTtcbiAgei1pbmRleDogMTtcbn1cbi50ZWFzZXItaW1nLWRlc2NfX2ltYWdlIC5pbWcgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgb3BhY2l0eTogMC4zO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMDtcbn1cbi50ZWFzZXItaW1nLWRlc2NfX2Rlc2Mge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjYwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVhc2VyLWltZy1kZXNjX19kZXNjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xuICB9XG59XG4udGVhc2VyLWltZy1kZXNjX19kZXNjIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udGVhc2VyLWltZy1kZXNjX19kZXNjIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi50ZWFzZXItaW1nLWRlc2NfX2Rlc2MgLnRpdGxlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi50ZWFzZXItaW1nLWRlc2NfX2Rlc2MgLnRpbWVfcmVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA4NSU7XG4gIHBhZGRpbmctbGVmdDogMS42cmVtO1xufVxuLnRlYXNlci1pbWctZGVzY19fZGVzYyAudGltZV9yZWFkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDEyIDExJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUuOTM5MTkgMTAuMzEyNUM4LjYxMDk0IDEwLjMxMjUgMTAuNzc2OCA4LjE1Nzg3IDEwLjc3NjggNS41QzEwLjc3NjggMi44NDIxMyA4LjYxMDk0IDAuNjg3NSA1LjkzOTE5IDAuNjg3NUMzLjI2NzQ0IDAuNjg3NSAxLjEwMTU2IDIuODQyMTMgMS4xMDE1NiA1LjVDMS4xMDE1NiA4LjE1Nzg3IDMuMjY3NDQgMTAuMzEyNSA1LjkzOTE5IDEwLjMxMjVaJyBzdHJva2U9JyUyM0E5QTlBOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNNS45Mzc1IDIuNzVWNS41TDcuMzE5NjggNi44NzUnIHN0cm9rZT0nJTIzQTlBOUE5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnRlYXNlci1pbWctZGVzYy5jYXJkLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50ZWFzZXItaW1nLWRlc2MuY2FyZC12ZXJ0aWNhbCAuY292ZXItdGVzdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udGVhc2VyLWltZy1kZXNjLmNhcmQtdmVydGljYWwgLnRlYXNlci1pbWctZGVzY19faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZWFzZXItaW1nLWRlc2MuY2FyZC12ZXJ0aWNhbCAudGVhc2VyLWltZy1kZXNjX19kZXNjIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtIDA7XG59XG5cbi50aXRyZS1zZWN0aW9uIC5tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udGl0cmUtc2VjdGlvbiAubWFpbiBzcGFuIHtcbiAgY29sb3I6ICMxNEFCQjU7XG59XG4udGl0cmUtc2VjdGlvbiAuc3ViX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jYXJkLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMC40cztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQuNzc2MTE5NDAzLCA0MC44MzU4MjA4OTU1LCA0My4yMjM4ODA1OTcpO1xufVxuLmNhcmQtYnRuIC5mYS1jYXJ0LXBsdXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmQtYnRuLFxuLmNhcmQtYnRuIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jYXJkLWJ0biBhIHtcbiAgcGFkZGluZzogMS44cmVtIDRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYXJkLWJ0biBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcmQtYnRuLS1zY2FsZS11cDpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG59XG4uY2FyZC1idG4tLXNjYWxlLWRvd246aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xufVxuLmNhcmQtYnRuLS1zbSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uY2FyZC1idG4tLXNtIGEge1xuICBwYWRkaW5nOiA1cHggMS41cmVtO1xufVxuLmNhcmQtYnRuLS1ubSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLmNhcmQtYnRuLS1ubSBhIHtcbiAgcGFkZGluZzogMXJlbSAxLjhyZW07XG59XG5cbi5pbC1hY3Rpb24tY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbn1cbi5pbC1hY3Rpb24tY2FyZCBzdmcge1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiB3aGl0ZTtcbn1cbi5pbC1hY3Rpb24tY2FyZCAuaWxhYy1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNC43NzYxMTk0MDMsIDQwLjgzNTgyMDg5NTUsIDQzLjIyMzg4MDU5Nyk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMi44cmVtO1xuICBoZWlnaHQ6IDIuOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uaWwtYWN0aW9uLWNhcmQgLmlsYWMtYnRuOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmlsLWFjdGlvbi1jYXJkIC5ib3V0b24tcXVhbnRpdHktY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIEZpcmVmb3ggKi9cbn1cbi5pbC1hY3Rpb24tY2FyZCAuYm91dG9uLXF1YW50aXR5LWNhcmQgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4uaWwtYWN0aW9uLWNhcmQgLmJvdXRvbi1xdWFudGl0eS1jYXJkIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uaWwtYWN0aW9uLWNhcmQgLmJvdXRvbi1xdWFudGl0eS1jYXJkIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLmlsLWFjdGlvbi1jYXJkIC5ib3V0b24tcXVhbnRpdHktY2FyZCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cbi5pbC1hY3Rpb24tY2FyZCAuYm91dG9uLXF1YW50aXR5LWNhcmQgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTkwLCAxOTAsIDE5MCwgMC43MDUpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uaWwtY2FyZC10d28ge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbC1jYXJkLXR3byAuaW1nLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlsLWNhcmQtdHdvIC5pbWctY2FyZCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlsLWNhcmQtdHdvIC5pbWctY2FyZDpob3ZlciAuaWxtLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaWwtY2FyZC10d28gLmlsbS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgzQTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiKDQuNzc2MTE5NDAzLCA0MC44MzU4MjA4OTU1LCA0My4yMjM4ODA1OTcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGhlaWdodDogMjAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaWwtY2FyZC10d28gLmljdC10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5pbC1jYXJkLXR3byAuaWN0LXRpdGxlIHAge1xuICBtYXJnaW46IDA7XG59XG4uaWwtY2FyZC10d28gLmljdC10aXRsZSBhIHtcbiAgY29sb3I6IHJnYig0Ljc3NjExOTQwMywgNDAuODM1ODIwODk1NSwgNDMuMjIzODgwNTk3KTtcbn1cbi5pbC1jYXJkLXR3byAuaWN0LXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDQuNzc2MTE5NDAzLCA0MC44MzU4MjA4OTU1LCA0My4yMjM4ODA1OTcpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mb290ZXIxIHtcbiAgYmFja2dyb3VuZDogIzA4MDgzQTtcbiAgLyogMjEgRm9vdGVyXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qIFNvY2lhbCBJY29uc1xuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICAvKipcbiAgICpcbiAgICovXG59XG4uZm9vdGVyMSAuZm9vdGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbiAgLyoqIFxuICAqICAuIENpcmNsZWRcbiAgKiAgLSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgKi9cbn1cbi5mb290ZXIxIC5mb290ZXIgcC5ncmF5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5NjliYTA7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5mb290ZXIxIC5mb290ZXIgLmJvbGQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZvb3RlcjEgLmZvb3RlciAudGltaW5nIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5mb290ZXIxIC5mb290ZXIgLnRpbWluZyAuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZm9vdGVyMSAuZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXIxIC5mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZvb3RlcjEgLmZvb3RlciAuY2lyY2xlZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZm9vdGVyMSAuZm9vdGVyIC5jaXJjbGVkIC51c2VmdWwtbGlua3Mge1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiA2cHggMHB4O1xufVxuLmZvb3RlcjEgLmZvb3RlciAuY2lyY2xlZCAudXNlZnVsLWxpbmtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAwXCI7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJmb250ZWxsby1jaXJjbGVcIjtcbiAgY29sb3I6ICMxNEFCQjU7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuLmZvb3RlcjEgLmZvb3RlciBoMSxcbi5mb290ZXIxIC5mb290ZXIgaDIsXG4uZm9vdGVyMSAuZm9vdGVyIGgzLFxuLmZvb3RlcjEgLmZvb3RlciBoNCxcbi5mb290ZXIxIC5mb290ZXIgaDUsXG4uZm9vdGVyMSAuZm9vdGVyIGg2IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5mb290ZXIxIC5mb290ZXIgLndpZGdldCAuY29udGFjdCAuY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5mb290ZXIxIC5mb290ZXItbGlua3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweCA2cHg7XG59XG4uZm9vdGVyMSAuZm9vdGVyLWxpbmtzIGxpIGEge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mb290ZXIxIC5mb290ZXItbGlua3MgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3RlcjEgLmZvb3RlciAud2lkZ2V0IC5jb250YWN0IGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9vdGVyMSAuc29jaWFsLWljb25zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5mb290ZXIxIC5zb2NpYWwtaWNvbnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5mb290ZXIxIC5zb2NpYWwtaWNvbnMgbGkgYSBpIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM2NDY5NmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZvb3RlcjEgLnNvY2lhbC1pY29ucyAudG9vbHRpcC1pbm5lciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2OTZlO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mb290ZXIxIC5zb2NpYWwtaWNvbnMgLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY0Njk2ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC0yMHB4O1xufVxuLmZvb3RlcjEgLmJnLWRhcmtlci1ncmF5IHtcbiAgYmFja2dyb3VuZDogcmdiKDExLjA5MDkwOTA5MDksIDExLjA5MDkwOTA5MDksIDgwLjQwOTA5MDkwOTEpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLmZhYy1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmZhYy1tZW51IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5mYWMtbWVudSAuZmFjLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTRBQkI1O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLmZhYy1tZW51IC5mYWMtdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmZhYy1tZW51IC5mYWMtdWwtbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG4uZmFjLW1lbnUgLmZhYy11bC1saSBzdmcge1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgZmlsbDogd2hpdGU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmZhYy1tZW51IC5mYWMtdWwtbGkgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZhYy1tZW51IC5mYWMtdWwtbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTRBQkI1O1xufVxuXG4uZm9vdGVyLWFnZW5jZS1jb25zdGFudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXItYWdlbmNlLWNvbnN0YW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4M0E7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMC44NTtcbiAgei1pbmRleDogLTE7XG59XG4uZm9vdGVyLWFnZW5jZS1jb25zdGFudCAuZmFjLXZpZGVvLWJnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvb3Rlci1hZ2VuY2UtY29uc3RhbnQgLmZhYy12aWRlby1iZyB2aWRlbyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDB2dztcbn1cbi5mb290ZXItYWdlbmNlLWNvbnN0YW50IC5mYWMtdmlkZW8tYmcgLmJnLXZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZm9vdGVyLWFnZW5jZS1jb25zdGFudCAuc2Vjb25kLWNvbnRlbnQge1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwOTgwMzkyMTYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyLWFnZW5jZS1jb25zdGFudCAuc2Vjb25kLWNvbnRlbnQgLnNjLWxvZ28ge1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcbn1cbi5mb290ZXItYWdlbmNlLWNvbnN0YW50IC5zZWNvbmQtY29udGVudCAuc2MtbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDM1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbn1cbi5mb290ZXItYWdlbmNlLWNvbnN0YW50IC5zZWNvbmQtY29udGVudCAuZm9ybSB7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAycmVtO1xufVxuLmZvb3Rlci1hZ2VuY2UtY29uc3RhbnQgLnNlY29uZC1jb250ZW50IC5mb3JtIC5mYWMtYnRuIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZvb3Rlci1hZ2VuY2UtY29uc3RhbnQgLnNlY29uZC1jb250ZW50IGlucHV0IHtcbiAgbWluLXdpZHRoOiAyNXJlbTtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uZm9vdGVyLWFnZW5jZS1jb25zdGFudCAuc2Vjb25kLWNvbnRlbnQgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMxNEFCQjU7XG59XG4uZm9vdGVyLWFnZW5jZS1jb25zdGFudCAuZmlyc3QtY29udGVudCB7XG4gIHBhZGRpbmc6IDhyZW0gMDtcbn1cbi5mb290ZXItYWdlbmNlLWNvbnN0YW50IC5hYy1ibG9jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZm9vdGVyLWFnZW5jZS1jb25zdGFudCAuZmFjLWJ0biB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmZvb3Rlci1hZ2VuY2UtY29uc3RhbnQgLmZhYy1idG4gYSB7XG4gIHBhZGRpbmc6IDEuNXJlbSA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTRBQkI1O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZvb3Rlci1hZ2VuY2UtY29uc3RhbnQgLmZhYy1idG4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4M0E7XG59XG4uZm9vdGVyLWFnZW5jZS1jb25zdGFudCAubGFzdC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMDk4MDM5MjE2KTtcbiAgcGFkZGluZzogMnJlbSAwIDA7XG59XG4uZm9vdGVyLWFnZW5jZS1jb25zdGFudCAubGFzdC1jb250ZW50IC5jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmZvb3Rlci1hZ2VuY2UtY29uc3RhbnQgLmxhc3QtY29udGVudCAubGlzdC1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZvb3Rlci1hZ2VuY2UtY29uc3RhbnQgLmxhc3QtY29udGVudCAubGlzdC1tZW51LWl0ZW0ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luOiAxcmVtO1xufVxuLmZvb3Rlci1hZ2VuY2UtY29uc3RhbnQgLmxhc3QtY29udGVudCAubGlzdC1tZW51LWl0ZW0gYSB7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5mb290ZXItYWdlbmNlLWNvbnN0YW50IC5sYXN0LWNvbnRlbnQgLmxpc3QtbWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzE0QUJCNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udG9wYmFyIHtcbiAgYmFja2dyb3VuZDogIzE0QUJCNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTY5YmEwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BiYXIge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi50b3BiYXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG59XG4udG9wYmFyLWNvbnRlbnQgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnRvcGJhci1jb250ZW50IGEsXG4udG9wYmFyLWNvbnRlbnQgaSB7XG4gIGNvbG9yOiAjNGM0YzRjO1xufVxuLnRvcGJhcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0yJTtcbiAgYmFja2dyb3VuZDogIzE0QUJCNTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTQwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoLTQwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KC00MGRlZyk7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BiYXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udG9wYmFyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wYmFyLWNvbnRlbnQgLnJpZ2h0IHtcbiAgbWluLWhlaWdodDogMzJweDtcbn1cbi50b3BiYXItY29udGVudCAuZm9ybS1pdGVtLWxhbmctZHJvcGRvd24tc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnRvcGJhci1jb250ZW50IGZvcm0ubGFuZy1kcm9wZG93bi1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50b3BiYXItY29udGVudCAubGFuZ3VhZ2UtaWNvbiB7XG4gIG1pbi13aWR0aDogMjhweDtcbn1cbi50b3BiYXItY29udGVudCAudG9waGVhZGVyX3JpZ2h0IHtcbiAgd2lkdGg6IDcwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wYmFyLWNvbnRlbnQgLnRvcGhlYWRlcl9yaWdodCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi50b3BiYXItY29udGVudCAudG9waGVhZGVyX3JpZ2h0IC5sYW5nLWRyb3Bkb3duLWZvcm0gc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBib3JkZXI6IG5hdmFqb3doaXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcGJhci1jb250ZW50IC50b3BoZWFkZXJfcmlnaHQgLmxhbmctZHJvcGRvd24tZm9ybSBzZWxlY3Qge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgfVxufVxuLnRvcGJhci1jb250ZW50IC5oZWFkZXJfc2VhcmNoXzEgLnRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wYmFyLWNvbnRlbnQgLmhlYWRlcl9zZWFyY2hfMSAudGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cbi50b3BiYXItY29udGVudCAuZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDEzNiwgMTUyLCAxNzAsIDAuMTAxOTYwNzg0MyksIDAgMTVweCAzNXB4IHJnYmEoNDksIDQ5LCA5MywgMC4xMDE5NjA3ODQzKSwgMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDc4NDMxMzcyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi50b3BiYXItY29udGVudCAuZHJvcGRvd24tbWVudS0tdXNlciB7XG4gIG1pbi13aWR0aDogMThyZW07XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTRweCwgMjFweCwgMHB4KSAhaW1wb3J0YW50O1xufVxuLnRvcGJhci1jb250ZW50IC5kcm9wZG93bi1tZW51LS11c2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuNXJlbTtcbiAgbGVmdDogMC41cmVtO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLnRvcGJhci1jb250ZW50IC5kcm9wZG93bi1tZW51LS11c2VyIC5uYXYge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnRvcGJhci1jb250ZW50IC5kcm9wZG93bi1tZW51LS11c2VyIC5uYXYgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi50b3BiYXItY29udGVudCAuZHJvcGRvd24tbWVudS0tdXNlciAubmF2IC5uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhlYWRlci1uYXYge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uYXYgLm1vYmlsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLW5hdiAubG9nby1ibG9jIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXItbmF2IC5sb2dvLWJsb2Mge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgfVxufVxuLmhlYWRlci1uYXYgLmxvZ28tYmxvYyAuYmFzaWMtd3JhcHBlci1zbG9nYW4ge1xuICBtYXgtd2lkdGg6IDI3MHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyLW5hdiAubG9nby1ibG9jIC5iYXNpYy13cmFwcGVyLXNsb2dhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oZWFkZXItbmF2IC5kYXRhLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypcbiAgICAgIC5ibG9jay1jb21tZXJjZS1jYXJ0LXBvcHVwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oU00pIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgdG9wOiAzOCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tbWVyY2UtY2FydC1wb3AtLXN1bW1hcnlfX2NvdW50IHtcbiAgICAgICAgICB0b3A6IC0xOXB4O1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbGVmdDogLTlweDtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbW1lcmNlLWNhcnQtcG9wLS1zdW1tYXJ5X19pY29uIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gIC8qKi9cbn1cbi5oZWFkZXItbmF2IC5kYXRhLXJpZ2h0IC5pY29uLmljb24tYmxvYyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG4uaGVhZGVyLW5hdiAuZGF0YS1yaWdodCAuaWNvbi5pY29uLWJsb2MgaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyLW5hdiAuZGF0YS1yaWdodCAuaWNvbi5pY29uLWJsb2MgaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW5hdiAuZGF0YS1yaWdodCAuaWNvbi5pY29uLWJsb2MgLmJ0bi1vdXRsaW5lLWZvcmNlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMC43cmVtIDEuMnJlbTtcbiAgfVxufVxuLmhlYWRlci1uYXYgLnNpdGUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzE0QUJCNTtcbn1cbi5oZWFkZXItbmF2IC5sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oZWFkZXItbmF2IC5sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5hdiAubG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7XG4gIH1cbn1cbi5oZWFkZXItbmF2IC5zaXRlLXNsb2dhbnQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmF2IC5pY29uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi5oZWFkZXItbmF2IC5pY29uIC5waG9uZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmhlYWRlci1uYXYgLmljb24gLmJ0bi1vdXRsaW5lLWZvcmNlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxNEFCQjUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE0QUJCNSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIuMDhyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaGVhZGVyLW5hdiAuaWNvbiBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzE0QUJCNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgY29sb3I6ICMxNEFCQjU7XG59XG5cbi5idXJnZXJfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDRyZW07XG59XG4uYnVyZ2VyX19idXR0b24gLmxpbmUge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IGJsYWNrO1xuICBzdHJva2Utd2lkdGg6IDY7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNoYXJyYXkgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgc3Ryb2tlLWRhc2hvZmZzZXQgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5idXJnZXJfX2J1dHRvbiAubGluZTEge1xuICBzdHJva2UtZGFzaGFycmF5OiA2MCAyMDc7XG4gIHN0cm9rZS13aWR0aDogNjtcbn1cbi5idXJnZXJfX2J1dHRvbiAubGluZTIge1xuICBzdHJva2UtZGFzaGFycmF5OiA2MCA2MDtcbiAgc3Ryb2tlLXdpZHRoOiA2O1xufVxuLmJ1cmdlcl9fYnV0dG9uIC5saW5lMyB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDYwIDIwNztcbiAgc3Ryb2tlLXdpZHRoOiA2O1xufVxuLmJ1cmdlcl9fYnV0dG9uLm9wZW5lZCAubGluZTEge1xuICBzdHJva2UtZGFzaGFycmF5OiA5MCAyMDc7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTM0O1xuICBzdHJva2Utd2lkdGg6IDY7XG59XG4uYnVyZ2VyX19idXR0b24ub3BlbmVkIC5saW5lMiB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDEgNjA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAtMzA7XG4gIHN0cm9rZS13aWR0aDogNjtcbn1cbi5idXJnZXJfX2J1dHRvbi5vcGVuZWQgLmxpbmUzIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogOTAgMjA3O1xuICBzdHJva2UtZGFzaG9mZnNldDogLTEzNDtcbiAgc3Ryb2tlLXdpZHRoOiA2O1xufVxuXG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy50YWJsZXR0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgei1pbmRleDogdW5zZXQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgfVxufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMuZml4ZWQtbWVudSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5maXhlZC1tZW51LmRvd24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5maXhlZC1tZW51LmRvd24gLmJsb2NrLWxvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogNTBweDtcbn1cbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzLmZpeGVkLW1lbnUuZG93biAuaGJrLW1lZ2EtbWVudSAuc2VhcmNoLmxheW91dC1yZWdpb24ge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNTBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0b3A6IDEwMHB4O1xuICBib3R0b206IGF1dG87XG4gIG1hcmdpbi10b3A6IC0xMDB2aDtcbn1cbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzLmZpeGVkLW1lbnUuZG93biAuaGJrLW1lZ2EtbWVudS5vcGVuLXNlYXJjaCAuc2VhcmNoLmxheW91dC1yZWdpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMuZml4ZWQtbWVudS51cCAuYmxvY2stbG9nbyBpbWcge1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMuZml4ZWQtbWVudSAub3ZlcmxheSB7XG4gIGhlaWdodDogMTAwdmg7XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LWJnLWJhY2tncm91bmQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzLm1lbnUtYmctYmFja2dyb3VuZCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LWJnLWJhY2tncm91bmQgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4LCA4LCA1OCwgMC44OCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstZHluYW1pcXVlcy1oZWFkZXJzLm1lbnUtYmctYmFja2dyb3VuZCAuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LWJnLWJhY2tncm91bmQgLmhiay1tZWdhLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgsIDgsIDU4LCAwLjcpO1xufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS1iZy1iYWNrZ3JvdW5kIC5oYmstbWVnYS1tZW51IC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS1iZy1iYWNrZ3JvdW5kIC5oYmstbWVnYS1tZW51IC5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS1iZy1iYWNrZ3JvdW5kIC5oYmstbWVnYS1tZW51IC5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbSAuc3ZnLWFycm93IHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzLm1lbnUtYmctYmFja2dyb3VuZCAuaGJrLW1lZ2EtbWVudSAuaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW0gLml0ZW0tbGluazo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzLm1lbnUtYmctYmFja2dyb3VuZCAuaGJrLW1lZ2EtbWVudSAuaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW0gLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIge1xuICBib3gtc2hhZG93OiAwIDhweCAxMHB4IC01cHggIzA4MDgzQTtcbn1cbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzLm1lbnUtYmctYmFja2dyb3VuZCAuaGJrLW1lZ2EtbWVudSAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOCwgOCwgNTgsIDAuODUpO1xufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS1iZy1iYWNrZ3JvdW5kIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIHN2Zy5oYmstLWljb24tc2VhcmNoIHtcbiAgc3Ryb2tlOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS1iZy1iYWNrZ3JvdW5kIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIC5idXJnZXJfX2J1dHRvbiBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS10by1sZWZ0IC5oYmstbWVnYS1tZW51IC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtLCAuaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LXRvLXJpZ2h0IC5oYmstbWVnYS1tZW51IC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtLCAuaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LXRvLWNlbnRlciAuaGJrLW1lZ2EtbWVudSAuaGJrLW1lZ2EtbWVudS0taXRlbXMgPiAuaXRlbSB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstZHluYW1pcXVlcy1oZWFkZXJzLm1lbnUtdG8tY2VudGVyIC5oYmstbWVnYS1tZW51IC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS10by1yaWdodCAuaGJrLW1lZ2EtbWVudSAuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICB9XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LW11bHRpbGlnbmUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vKipcbiAqIEhlbHAgdG8gYnVpbGQsIGNsYXNzaWMgbWVudSwgbWVnYS1tZW51XG4gKi9cbi5oYmstbWVnYS1tZW51IHtcbiAgLyoqXG4gICAqIFMnYXBwbGlxdWUgc3VyIDxsaT4gcXVpIGNvbnRpZW50IGRlcyBzb3VzIG1lbnVzIG91IE1lZ2FNZW51cy5cbiAgICovXG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAvKipcbiAgICogLS0gRGVyaXZhdGUgY29sb3IgOiBzdHlsZS10YWItcHJpbWFyeVxuICAgKi9cbiAgLyoqXG4gICAqIC0tXG4gICAqL1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudSB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5oYmstbWVnYS1tZW51LS1idXJnZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODNBO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5oYmstbWVnYS1tZW51LS1idXJnZXJzIC5idXJnZXJfX2J1dHRvbiAubGluZSB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5oYmstbWVnYS1tZW51LS1idXJnZXJzIC5idXJnZXJfX3JpZ2h0IHtcbiAgcGFkZGluZy1pbmxpbmU6IDAuNzVyZW07XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4uaGJrLW1lZ2EtbWVudS0taXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiA2cmVtIDJyZW0gMnJlbTtcbiAgaGVpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gIHotaW5kZXg6IDk5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuN3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4uaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleDogMSAxIDBweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtIC5pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW0gLnN2Zy1hcnJvdyB7XG4gIG1pbi13aWR0aDogNHJlbTtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtLm9wZW4gPiAuc3ZnLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW0ub3BlbiA+IC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViLFxuLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtLm9wZW4gPiAuaGJrLW1lZ2EtbWVudS0tYmxvY2sge1xuICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtOmhvdmVyID4gLnN2Zy1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtOmhvdmVyID4gLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIsXG4gIC5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbTpob3ZlciA+IC5oYmstbWVnYS1tZW51LS1ibG9jayB7XG4gICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbTpob3ZlciA+IC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG59XG4uaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW0tbGluayB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHBhZGRpbmctaW5saW5lOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbGV4LWdyb3c6IDI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtLWxpbmsge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW0tbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbS1saW5rOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5zdmctY2xvc2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk7XG4gIHRvcDogM3JlbTtcbiAgbGVmdDogMnJlbTtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5oYmstbWVnYS1tZW51LS1pdGVtcyAuc3ZnLWNsb3NlOmhvdmVyIHtcbiAgc3Ryb2tlOiAjMTRBQkI1O1xufVxuLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5zdmctY2xvc2U6aG92ZXIgcGF0aCB7XG4gIHN0cm9rZTogIzE0QUJCNTtcbn1cbi5oYmstbWVnYS1tZW51LS1pdGVtcy5vcGVuIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaGJrLW1lZ2EtbWVudS0taXRlbXMub3BlbiAuc3ZnLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbS5tZWdhLWl0ZW0ub3BlbiB+IC5vdmVybGF5LWRlc2NrdG9wLFxuICAuaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW0ubWVnYS1pdGVtOmhvdmVyIH4gLm92ZXJsYXktZGVzY2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICB6LWluZGV4OiAtMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3gtc2hhZG93OiAwIDhweCAxMHB4IC01cHggI2NjYztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjdzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViIHtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDJweCAxcHggI2ViZWJlYjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViIC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YiAuaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YiAuaXRlbSAuaXRlbS1saW5rIHtcbiAgICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudSAuaXRlbS5vcGVuID4gLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIsXG4gIC5oYmstbWVnYS1tZW51IC5pdGVtOmhvdmVyID4gLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstbWVnYS1tZW51IC5tZWdhLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgfVxuICAuaGJrLW1lZ2EtbWVudSAubWVnYS1pdGVtIC5zdmctYXJyb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5oYmstbWVnYS1tZW51IC5tZWdhLWl0ZW0gLmhiay1tZWdhLW1lbnUtLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm94LXNoYWRvdzogMCA4cHggMTBweCAtNXB4ICNjY2M7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC43cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudSAubWVnYS1pdGVtIC5oYmstbWVnYS1tZW51LS1ibG9jayB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggLTVweCAjY2NjO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cbi5oYmstbWVnYS1tZW51IC5tZWdhLWl0ZW0ub3BlbiA+IC5zdmctYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5oYmstbWVnYS1tZW51IC5tZWdhLWl0ZW0ub3BlbiA+IC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViLFxuLmhiay1tZWdhLW1lbnUgLm1lZ2EtaXRlbS5vcGVuID4gLmhiay1tZWdhLW1lbnUtLWJsb2NrIHtcbiAgbWF4LWhlaWdodDogNzAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstbWVnYS1tZW51IC5tZWdhLWl0ZW06aG92ZXIgPiAuc3ZnLWFycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuICAuaGJrLW1lZ2EtbWVudSAubWVnYS1pdGVtOmhvdmVyID4gLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIsXG4gIC5oYmstbWVnYS1tZW51IC5tZWdhLWl0ZW06aG92ZXIgPiAuaGJrLW1lZ2EtbWVudS0tYmxvY2sge1xuICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAuaGJrLW1lZ2EtbWVudSAubWVnYS1pdGVtOmhvdmVyID4gLmhiay1tZWdhLW1lbnUtLWJsb2NrIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG59XG4uaGJrLW1lZ2EtbWVudSAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOCwgOCwgNTgsIDAuMTUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhiay1tZWdhLW1lbnUgLm92ZXJsYXk6aG92ZXIge1xuICBzdHJva2U6ICMxNEFCQjU7XG59XG4uaGJrLW1lZ2EtbWVudSAub3ZlcmxheTpob3ZlciBwYXRoIHtcbiAgc3Ryb2tlOiAjMTRBQkI1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudSAub3ZlcmxheS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5oYmstbWVnYS1tZW51IC5vdmVybGF5LWRlc2NrdG9wIHtcbiAgbWFyZ2luOiAwO1xuICBib3R0b206IGF1dG87XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5oYmstbWVnYS1tZW51IC5oYmstbWVnYS1tZW51LS1pdGVtcy5vcGVuIH4gLm92ZXJsYXktbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudS5zdHlsZS10YWItcHJpbWFyeSAuaXRlbSAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YixcbiAgLmhiay1tZWdhLW1lbnUuc3R5bGUtdGFiLXByaW1hcnkgLml0ZW0gLmhiay1tZWdhLW1lbnUtLWJsb2NrIHtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzE0QUJCNTtcbiAgfVxuICAuaGJrLW1lZ2EtbWVudS5zdHlsZS10YWItcHJpbWFyeSAuaXRlbS5vcGVuID4gLml0ZW0tbGluaywgLmhiay1tZWdhLW1lbnUuc3R5bGUtdGFiLXByaW1hcnkgLml0ZW06aG92ZXIgPiAuaXRlbS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTRBQkI1O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZpbGw6ICMwMDA7XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUuc3R5bGUtdGFiLXByaW1hcnkgLml0ZW0ub3BlbiA+IC5zdmctYXJyb3csIC5oYmstbWVnYS1tZW51LnN0eWxlLXRhYi1wcmltYXJ5IC5pdGVtOmhvdmVyID4gLnN2Zy1hcnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZpbGw6ICMwMDA7XG4gIH1cbn1cbi5oYmstbWVnYS1tZW51LmJpZy1zdmcgLml0ZW0gLnN2Zy1hcnJvdyB7XG4gIHRvcDogMC41cmVtO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xufVxuXG4uaGJrLW1lZ2EtbWVudS1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmJsb2NrLWxvZ28ge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmJsb2NrLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWF4LWhlaWdodDogNzBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuYmxvY2stbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgbWF4LWhlaWdodDogMTEwcHg7XG4gIH1cbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIHN2ZyB7XG4gIHN0cm9rZTogIzA4MDgzQTtcbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzA4MDgzQTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIC5idXJnZXJfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIC5idXJnZXJfX3JpZ2h0IC5oYmstLWljb24tc2VhcmNoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIC5ibG9jay1mb3JtLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAxMDAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgcGFkZGluZzogMnJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEwMCUgLSAxNTBweCk7XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWJ1cmdlcnMgLmJsb2NrLWZvcm0tc2VhcmNoIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyAuYmxvY2stZm9ybS1zZWFyY2ggLmZvcm0tdHlwZS1zZWFyY2gge1xuICBmbGV4LWdyb3c6IDI7XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWJ1cmdlcnMgLmJsb2NrLWZvcm0tc2VhcmNoIC5ibG0tc3VibWl0IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIC5ibG9jay1mb3JtLXNlYXJjaCAuYmxtLXN1Ym1pdCAuaGJrLS1pY29uLXNlYXJjaCB7XG4gIGZpbGw6ICNmZmY7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWJ1cmdlcnMgLmJsb2NrLWZvcm0tc2VhcmNoIC5ibG0ta2V5LXNlYXJjaCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIC5ibG9jay1mb3JtLXNlYXJjaCAuYmxtLWtleS1zZWFyY2g6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIC5ibG9jay1mb3JtLXNlYXJjaCAuYmxtLWtleS1zZWFyY2g6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICB9XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW0ge1xuICBmbGV4OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW0ge1xuICAgIGZsZXgtd3JhcDogdW5zZXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW0gPiAuc3ZnLWFycm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0QUJCNTtcbiAgICB3aWR0aDogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtLmlzLWFjdGl2ZTo6YmVmb3JlLCAuaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW0ub3Blbjo6YmVmb3JlLCAuaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtLmlzLWFjdGl2ZSA+IC5pdGVtLWxpbmssIC5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0taXRlbXMgPiAuaXRlbS5vcGVuID4gLml0ZW0tbGluaywgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtOmhvdmVyID4gLml0ZW0tbGluayB7XG4gICAgY29sb3I6ICMxNEFCQjU7XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtLmlzLWFjdGl2ZSA+IC5zdmctYXJyb3csIC5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0taXRlbXMgPiAuaXRlbS5vcGVuID4gLnN2Zy1hcnJvdywgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtOmhvdmVyID4gLnN2Zy1hcnJvdyB7XG4gICAgZmlsbDogIzE0QUJCNTtcbiAgfVxufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtID4gLml0ZW0tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5vdmVybGF5LXNlYXJjaCB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIGhlaWdodDogMDtcbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAub3ZlcmxheS1zZWFyY2ggLnN2Zy1jbG9zZSB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cmVtO1xuICByaWdodDogM3JlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGxlZnQ6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5vdmVybGF5LXNlYXJjaCAuc3ZnLWNsb3NlIHtcbiAgICB0b3A6IDEwcmVtO1xuICAgIHJpZ2h0OiA4cmVtO1xuICB9XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLm92ZXJsYXktc2VhcmNoIC5zdmctY2xvc2UgcGF0aCB7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbiAgc3Ryb2tlOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUub3Blbi1zZWFyY2ggLm92ZXJsYXktc2VhcmNoIHtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwODA4M0E7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMTAwdmg7XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUub3Blbi1zZWFyY2ggLm92ZXJsYXktc2VhcmNoIC5zdmctY2xvc2Uge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZS5vcGVuLXNlYXJjaCAuYmxvY2stZm9ybS1zZWFyY2gge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2VjdXJpdHktaW5mby1oYW5kbGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMDtcbn1cbi5zZWN1cml0eS1pbmZvLWhhbmRsZXIgLnNhZmV0eS10ZXh0IHtcbiAgcGFkZGluZzogM3JlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDYwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdXJpdHktaW5mby1oYW5kbGVyIC5zYWZldHktdGV4dCB7XG4gICAgcGFkZGluZzogMTByZW0gMDtcbiAgfVxufVxuLnNlY3VyaXR5LWluZm8taGFuZGxlciAuc2FmZXR5LXRleHQgLmljb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zZWN1cml0eS1pbmZvLWhhbmRsZXIgLnNhZmV0eS10ZXh0IC5pY29uIGkgc3ZnIHtcbiAgZmlsbDogIzE0QUJCNTtcbiAgY29sb3I6ICMxNEFCQjU7XG59XG4uc2VjdXJpdHktaW5mby1oYW5kbGVyIC5zYWZldHktdGV4dCAudGV4dC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBtYXJnaW46IDRyZW0gMDtcbn1cbi5zZWN1cml0eS1pbmZvLWhhbmRsZXIgLnNhZmV0eS10ZXh0IC50ZXh0LXBhcmFncmFwaCB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBtYXgtd2lkdGg6IDYwcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4udGV4dGNvdGViZyB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tICFpbXBvcnRhbnQ7XG59XG4udGV4dGNvdGViZyAuZW50ZXRlIHtcbiAgcGFkZGluZzogM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHRjb3RlYmcgLmVudGV0ZSB7XG4gICAgcGFkZGluZzogNnJlbSA2cmVtO1xuICB9XG59XG4udGV4dGNvdGViZyAuZW50ZXRlIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnRleHRjb3RlYmcgLmVudGV0ZSAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnRleHRjb3RlYmcgLmVudGV0ZSAuY2FsbF9hY3Rpb24ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi50ZXh0Y290ZWJnIC5lbnRldGUgLmNhbGxfYWN0aW9uIGkge1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuLnRleHRjb3RlYmcgLmVudGV0ZSAuY2FsbF9hY3Rpb24gLmNvdW50ZXIge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4ubWl0b3ItY2FyZF9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLm1pdG9yLWNhcmRfX2ltZyBpbWcge1xuICBtYXgtd2lkdGg6IDE1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWl0b3ItY2FyZF9faW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyNTAwcHg7XG4gIH1cbn1cbi5taXRvci1jYXJkX19pbWcgLmltZy1ibG9jIHtcbiAgcGFkZGluZzogMnJlbSAwLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWl0b3ItY2FyZF9faW1nIC5pbWctYmxvYyB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLm1pdG9yLWNhcmRfX2ltZyAuaW1nLWJsb2MtLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5taXRvci1jYXJkX19ib2R5IHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4ubWl0b3ItY2FyZF9fYm9keSAubWMtdGl0bGUge1xuICBjb2xvcjogIzIyMjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ubWl0b3ItY2FyZF9fYm9keSAubWMtc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb2xvcjogYmxhY2s7XG59XG4ubWl0b3ItY2FyZF9fYm9keSAubWMtc21hbGwtLWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNXJlbTtcbn1cbi5taXRvci1jYXJkX19ib2R5IC5tYy1zbWFsbC0tbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG59XG4ubWl0b3ItY2FyZF9fYm9keSAubWMtZGVzY3JpcHRpb24ge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3ZjdmN2Y7XG59XG4ubWl0b3ItY2FyZF9fYm9keSAubWMtZGVzY3JpcHRpb24gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5taXRvci1jYXJkX19ib2R5IC5tYy1kZXNjcmlwdGlvbiB1bCB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG4ubWl0b3ItY2FyZF9fYm9keSAubWMtZGVzY3JpcHRpb24gdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubWl0b3ItY2FyZF9fYm9keSAubWMtZGVzY3JpcHRpb24gdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFICAgICUzQ2clM0UgICAgICAgICUzQ3BhdGggZmlsbD0nbm9uZScgZD0nTTAgMGgyNHYyNEgweicvJTNFICAgICAgICAlM0NwYXRoIGZpbGw9JyUyMzE0QUJCNScgZD0nTTExLjYwMiAxMy43NmwxLjQxMiAxLjQxMiA4LjQ2Ni04LjQ2NiAxLjQxNCAxLjQxNC05Ljg4IDkuODgtNi4zNjQtNi4zNjQgMS40MTQtMS40MTQgMi4xMjUgMi4xMjUgMS40MTMgMS40MTJ6bS4wMDItMi44MjhsNC45NTItNC45NTMgMS40MSAxLjQxLTQuOTUyIDQuOTUzLTEuNDEtMS40MXptLTIuODI3IDUuNjU1TDcuMzY0IDE4IDEgMTEuNjM2bDEuNDE0LTEuNDE0IDEuNDEzIDEuNDEzLS4wMDEuMDAxIDQuOTUxIDQuOTUxeicvJTNFICAgICUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ubWl0b3ItY2FyZF9fYm9keSAubWMtZGVzY3JpcHRpb24gb2wge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5taXRvci1jYXJkX19ib2R5IC5tYy1kZXNjcmlwdGlvbiBvbCB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG4ubWl0b3ItY2FyZF9fYm9keSAubWMtZGVzY3JpcHRpb24gb2wgaDMsXG4ubWl0b3ItY2FyZF9fYm9keSAubWMtZGVzY3JpcHRpb24gb2wgaDYsXG4ubWl0b3ItY2FyZF9fYm9keSAubWMtZGVzY3JpcHRpb24gb2wgaDQsXG4ubWl0b3ItY2FyZF9fYm9keSAubWMtZGVzY3JpcHRpb24gb2wgaDUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5taXRvci1jYXJkX19ib2R5IC5tYy1kZXNjcmlwdGlvbiBvbCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm1pdG9yLWNhcmRfX2JvZHkgLm1jLWRlc2NyaXB0aW9uIG9sIGxpOjpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgY29udGVudDogY291bnRlcihzZWN0aW9uKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTRBQkI1O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ubWl0b3ItY2FyZF9fYm9keSAubWl0b3ItYnRuIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLm1pdG9yLWNhcmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubWl0b3ItY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLm1pdG9yLWNhcmQgLm1pdG9yLXBsYXktYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5taXRvci1jYXJkLS1sZWZ0IC5taXRvci1jYXJkX19pbWc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgzQTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5taXRvci1jYXJkLS1sZWZ0IC5taXRvci1jYXJkX19pbWc6OmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4ubWl0b3ItY2FyZC0tbGVmdCAubWl0b3ItY2FyZF9faW1nIC5pbWctYmxvYy0taXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5taXRvci1jYXJkLS1yaWdodCAubWl0b3ItY2FyZF9faW1nIC5pbWctYmxvYyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5taXRvci1jYXJkLS1yaWdodCAubWl0b3ItY2FyZF9faW1nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODNBO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1pdG9yLWNhcmQtLXJpZ2h0IC5taXRvci1jYXJkX19pbWc6OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLm1pdG9yLWNhcmQtLXJldmVyc2UgLm1pdG9yLWNhcmRfX2ltZyAuaW1nLWJsb2Mge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1pdG9yLWNhcmQtLXJldmVyc2UgLm1pdG9yLWNhcmRfX2ltZyB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5taXRvci1jYXJkLS10cmlhbmdsZSAubWl0b3ItY2FyZF9faW1nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI1cHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci1ib3R0b206IDMwMHB4IHNvbGlkICMwODA4M0E7XG4gIGJvcmRlci1yaWdodDogMzAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubWl0b3ItY2FyZC0tdHJpYW5nbGUgLm1pdG9yLWNhcmRfX2ltZzo6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5taXRvci1jYXJkLS10cmlhbmdsZS1yaWdodCAubWl0b3ItY2FyZF9faW1nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yNXB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItYm90dG9tOiAzMDBweCBzb2xpZCAjMDgwODNBO1xuICBib3JkZXItbGVmdDogMzAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubWl0b3ItY2FyZC0tdHJpYW5nbGUtcmlnaHQgLm1pdG9yLWNhcmRfX2ltZzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ubWl0b3ItY2FyZC0tY2FycmVlIC5taXRvci1jYXJkX19pbWc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjVweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogNTAlO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogIzA4MDgzQTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5taXRvci1jYXJkLS1jYXJyZWUgLm1pdG9yLWNhcmRfX2ltZzo6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5taXRvci1jYXJkLS1jYXJyZWUtdXAgLm1pdG9yLWNhcmRfX2ltZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yNXB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiA1MCU7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiAjMDgwODNBO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1pdG9yLWNhcmQtLWNhcnJlZS11cCAubWl0b3ItY2FyZF9faW1nOjphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLm1pdG9yLWNhcmQtLWNhcnJlZS1yaWdodCAubWl0b3ItY2FyZF9faW1nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yNXB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiA1MCU7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiAjMDgwODNBO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1pdG9yLWNhcmQtLWNhcnJlZS1yaWdodCAubWl0b3ItY2FyZF9faW1nOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5taXRvci1jYXJkLS1jYXJyZWUtcmlnaHQtdXAgLm1pdG9yLWNhcmRfX2ltZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjVweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogNTAlO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogIzA4MDgzQTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5taXRvci1jYXJkLS1jYXJyZWUtcmlnaHQtdXAgLm1pdG9yLWNhcmRfX2ltZzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ubWl0b3ItY2FyZC0tdmlkZW8gLm1pdG9yLWNhcmRfX2ltZyAuaW1nLWJsb2Mge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5taXRvci1jYXJkLS12aWRlbyAubWl0b3ItcGxheS1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5taXRvci1jYXJkLS1jZW50ZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1pdG9yLWNhcmQtLWNlbnRlci1pbWFnZSAuaW1nLWJsb2Mge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuLm1pdG9yLWNhcmQtLWNlbnRlci1pbWFnZSAuaW1nLWJsb2MtLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWl0b3ItY2FyZC0tY2VudGVyLWltYWdlIC5pbWctYmxvYyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAyMDAwcHg7XG59XG5cbi8qKiBAZm9ybWF0ICovXG4vKiogQGZvcm1hdCAqL1xuLnNwYW5Gb3JIMiB7XG4gIGNvbG9yOiAjMTRBQkI1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiA0LjFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiogQGZvcm1hdCAqL1xuLnN1YkRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4vKiogQGZvcm1hdCAqL1xuLmxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjJyZW07XG4gIHdpZHRoOiA2cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTRBQkI1O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMS45cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLnBUZWFtIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5ibG9ja19fd2hvQXJlV2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYmxvY2tfX3dob0FyZVdlIC5zdWJEZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uYmxvY2tfX3dob0FyZVdlLS1wbGFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9ja19fd2hvQXJlV2UtLXBsYWluIHtcbiAgICBwYWRkaW5nOiA1cmVtO1xuICB9XG59XG4uYmxvY2tfX3dob0FyZVdlLS1wbGFpbiAuYmxvY2tfX3dob0FyZVdlIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLmhlYWRlci1ibG9nIHtcbiAgZm9udC1zaXplOiAzLjAyNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLWJsb2cge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAyLjExMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgfVxufVxuLmhlYWRlci1ibG9nIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEhlcm8gU2VjdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlYWRlci1zZWN0aW9uLXJjLXdlYiB7XG4gIHBhZGRpbmc6IDEycmVtIDA7XG4gIGJhY2tncm91bmQ6ICMwODA4M0E7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2VjdGlvbi1yYy13ZWIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgLmhlYWRlci1zZWN0aW9uLXJjLXdlYiB7XG4gICAgcGFkZGluZzogODBweCAyMHB4O1xuICB9XG59XG4uaGVhZGVyLXNlY3Rpb24tcmMtd2ViIC5oZWFkZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLmhlYWRlci1zZWN0aW9uLXJjLXdlYiAuaGVhZGVyLWNvbnRlbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA2LjRyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNlY3Rpb24tcmMtd2ViIC5oZWFkZXItY29udGVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG4uaGVhZGVyLXNlY3Rpb24tcmMtd2ViIC5oZWFkZXItY29udGVudF9fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMTRBQkI1O1xufVxuLmhlYWRlci1zZWN0aW9uLXJjLXdlYiAuaGVhZGVyLWNvbnRlbnRfX2Rlc2Mge1xuICBmb250LXNpemU6IDIuMDhyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXgtd2lkdGg6IDY1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNlY3Rpb24tcmMtd2ViIC5oZWFkZXItY29udGVudF9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXItYmcge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2UtaGVhZGVyLWJnIC5jb250ZW50LXRleHQge1xuICBtaW4taGVpZ2h0OiAyODBweDtcbn1cblxuLnNvY2lhbHMtaXRlbXMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNvY2lhbHMtaXRlbXMgLnNvY2lhbHMtaXRlbSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuXG4uZm0taGVhZGVyLXRoZWdlbS0wMSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmZtLWhlYWRlci10aGVnZW0tMDEgLml0ZW0ge1xuICBtYXJnaW4tdG9wOiAxLjFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcbn1cbi5mbS1oZWFkZXItdGhlZ2VtLTAxIC5idG4ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5mbS1oZWFkZXItdGhlZ2VtLTAxIC5saW5rLXRleHQgPiAuY29sLFxuLmZtLWhlYWRlci10aGVnZW0tMDEgLmxpbmstdGV4dCAuYnRuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mbS1oZWFkZXItdGhlZ2VtLTAxIC5saW5rLXRleHQgLmxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5mbS1oZWFkZXItdGhlZ2VtLTAxIC5saW5rLXRleHQgLmFuZ2xlLXJpZ2h0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgIHZlcnNpb249JzEuMScgeD0nMHB4JyB5PScwcHgnIHdpZHRoPScyNScgaGVpZ2h0PScyNScgdmlld0JveD0nMCAwIDY2LjkxIDEyMi44OCcgc3R5bGU9J2ZpbGw6JTIzZmZmOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmEwYTInIGQ9J00xLjk1LDExMS4yYy0yLjY1LDIuNzItMi41OSw3LjA4LDAuMTQsOS43M2MyLjcyLDIuNjUsNy4wOCwyLjU5LDkuNzMtMC4xNEw2NC45NCw2NmwtNC45My00Ljc5bDQuOTUsNC44IGMyLjY1LTIuNzQsMi41OS03LjExLTAuMTUtOS43NmMtMC4wOC0wLjA4LTAuMTYtMC4xNS0wLjI0LTAuMjJMMTEuODEsMi4wOWMtMi42NS0yLjczLTctMi43OS05LjczLTAuMTQgQy0wLjY0LDQuNi0wLjcsOC45NSwxLjk1LDExLjY4bDQ4LjQ2LDQ5LjU1TDEuOTUsMTExLjJMMS45NSwxMTEuMkwxLjk1LDExMS4yeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuMDVyZW07XG4gIGhlaWdodDogMS4wNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XG59XG5cbi50b3AtaGVhZGVyLXRlYXNlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4M0E7XG4gIGNvbG9yOiAjZGVlMmU2O1xufVxuLnRvcC1oZWFkZXItdGVhc2VyIC5uYXZiYXItdG9nZ2xlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4udG9wLWhlYWRlci10ZWFzZXIgLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50b3AtaGVhZGVyLXRlYXNlciBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuLnRvcC1oZWFkZXItdGVhc2VyIC5saW5rZXIge1xuICBjb2xvcjogI2RlZTJlNjtcbn1cbi50b3AtaGVhZGVyLXRlYXNlciAuYXBwTmFtZSB7XG4gIGNvbG9yOiAjZGVlMmU2O1xufVxuLnRvcC1oZWFkZXItdGVhc2VyIDppcygubG9jYXRpb24sIC5waG9uZSkge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50b3AtaGVhZGVyLXRlYXNlciAuam9pbkJ0biB7XG4gIGNvbG9yOiAjZGVlMmU2O1xuICBiYWNrZ3JvdW5kOiAjNDlhMGEyO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udG9wLWhlYWRlci10ZWFzZXIgLnNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi50b3AtaGVhZGVyLXRlYXNlciAuc29jaWFsLWxpbmtzIC5saW5rIHtcbiAgY29sb3I6ICNkZWUyZTY7XG59XG4udG9wLWhlYWRlci10ZWFzZXIgLnJpZ2h0LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnRvcC1oZWFkZXItdGVhc2VyIC5wYWdlLWxpbmtlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AtaGVhZGVyLXRlYXNlciAucGFnZS1saW5rZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi50b3AtaGVhZGVyLXRlYXNlciAucGFnZS1saW5rZXIgLmxpbmtlciB7XG4gIGNvbG9yOiAjZGVlMmU2O1xufVxuLnRvcC1oZWFkZXItdGVhc2VyIC5wYWdlLWxpbmtlciAubGlua2VyOmhvdmVyIHtcbiAgY29sb3I6ICNkZWUyZTY7XG59XG4udG9wLWhlYWRlci10ZWFzZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluazpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi50b3AtaGVhZGVyLXRlYXNlciBmb3JtLmxhbmctZHJvcGRvd24tZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuLnRvcC1oZWFkZXItdGVhc2VyIGZvcm0ubGFuZy1kcm9wZG93bi1mb3JtIC5qcy1mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4udG9wLWhlYWRlci10ZWFzZXIgZm9ybS5sYW5nLWRyb3Bkb3duLWZvcm0gaW1nLmxhbmd1YWdlLWljb24ge1xuICBtaW4td2lkdGg6IDM1cHg7XG59XG4udG9wLWhlYWRlci10ZWFzZXIgZm9ybS5sYW5nLWRyb3Bkb3duLWZvcm0gc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4udG9wLWhlYWRlci10ZWFzZXIgZm9ybS5sYW5nLWRyb3Bkb3duLWZvcm0gc2VsZWN0IG9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4M0E7XG59XG5cbi5tZW51MDEge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubWVudTAxIC5jb250YWluZXItbWVudSB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW51MDEgLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLm1lbnUwMSAubmF2YmFyLWJyYW5kIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5tZW51MDEgLm1lbnUgLm5hdmJhci1uYXYge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51MDEgLm1lbnUgLm5hdmJhci1uYXYge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ubWVudTAxIC5tZW51IC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUwMSAubWVudSAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tZW51MDEgLm1lbnUgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tZW51MDEgLm1lbnUgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5tZW51IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC5tZW51MDEgLm1lbnUgLm5hdmJhci1uYXYgLm5hdi1pdGVtOmhvdmVyID4gLm1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubWVudTAxIC5tZW51IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG4ubWVudTAxIC5tZW51IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzE0QUJCNTtcbn1cbi5tZW51MDEgLm1lbnUgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1RjAwO1xuICBjb2xvcjogY29sb3IteWlxKCNGRjVGMDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudTAxX19zZWFyY2gge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbn1cbi5tZW51MDFfX3NlYXJjaCAuaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudTAxX19zZWFyY2ggLmljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubWVudTAxX19zZWFyY2gtLWZvcm0ge1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAxMDAlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUwMV9fc2VhcmNoLS1mb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi5tZW51MDFfX3NlYXJjaC5mZXJtZXIgLmljb24uZmVybWVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUwMV9fc2VhcmNoLmZlcm1lciAubWVudTAxX19zZWFyY2gtLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi5tZW51MDFfX3NlYXJjaC5vdXZlcnQgLmljb24ub3V2ZXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0bi1saW5rLXJlY3RhbmdsZSB7XG4gIGJhY2tncm91bmQ6ICMxNEFCQjU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMXM7XG4gIGZvbnQtc2l6ZTogMS40MjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuLmJ0bi1saW5rLXJlY3RhbmdsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigxNy40NjI2ODY1NjcyLCAxNDkuMzA1OTcwMTQ5MywgMTU4LjAzNzMxMzQzMjgpO1xufVxuXG4uaGVyby1zYWludC1nb2JhaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1zYWludC1nb2JhaW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5oZXJvLXNhaW50LWdvYmFpbiAubW9kdWxlLWVtcHR5IHtcbiAgbWluLXdpZHRoOiA0MDBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDM2JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1zYWludC1nb2JhaW4gLm1vZHVsZS1lbXB0eSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oZXJvLXNhaW50LWdvYmFpbiAubW9kdWxlLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tc2FpbnQtZ29iYWluIC5tb2R1bGUtdGV4dCB7XG4gICAgcGFkZGluZzogNjBweCA2MHB4IDYwcHggMDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDEwM3B4IDMxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNC4zMzMzMzMzMzMzJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDU0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMSU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuLmhlcm8tc2FpbnQtZ29iYWluIC5tb2R1bGUtdGV4dF9fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiA1cmVtIGF1dG8gMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tc2FpbnQtZ29iYWluIC5tb2R1bGUtdGV4dF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5oZXJvLXNhaW50LWdvYmFpbiAubW9kdWxlLXRleHRfX3NtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwcHggMCAycmVtO1xufVxuLmhlcm8tc2FpbnQtZ29iYWluIC5tb2R1bGUtdGV4dF9fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm90dG9tOiAtMjNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1zYWludC1nb2JhaW4gLm1vZHVsZS10ZXh0X19idG4ge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zYWludC1nb2JhaW4gLm1vZHVsZS10ZXh0X19idG4gLmJ0bi1saW5rLXJlY3RhbmdsZSB7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgfVxufVxuLmhlcm8tc2FpbnQtZ29iYWluIC5tb2R1bGUtaW1nIHtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IDc0NHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLXNhaW50LWdvYmFpbiAubW9kdWxlLWltZyB7XG4gICAgaGVpZ2h0OiA1NDFweDtcbiAgfVxufVxuLmhlcm8tc2FpbnQtZ29iYWluIC5tb2R1bGUtZ3JpbGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhlcm8tc2FpbnQtZ29iYWluIC5tb2R1bGUtZ3JpbGxlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tc2FpbnQtZ29iYWluIC5tb2R1bGUtZ3JpbGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uaGVyby1zYWludC1nb2JhaW4gLm1vZHVsZS1ncmlsbGUgLmdyaWxsZS1ibG9jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uaGVyby1zYWludC1nb2JhaW4gLm1vZHVsZS1ncmlsbGUgLmdyaWxsZS1ibG9jX19zdmcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmhlcm8tc2FpbnQtZ29iYWluIC5tb2R1bGUtZ3JpbGxlIC5ncmlsbGUtYmxvY19fc3ZnIHN2ZyB7XG4gIGZpbGw6ICMxNEFCQjU7XG59XG4uaGVyby1zYWludC1nb2JhaW4gLm1vZHVsZS1ncmlsbGUgLmdyaWxsZS1ibG9jX19wIHtcbiAgbWFyZ2luOiAwO1xufVxuLmhlcm8tc2FpbnQtZ29iYWluIC5tb2R1bGUtZ3JpbGxlIC5ncmlsbGUtYmxvY19fdGl0cmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5oZXJvLXNhaW50LWdvYmFpbiAubW9kdWxlLWdyaWxsZS0tc20ge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLXNhaW50LWdvYmFpbiAubW9kdWxlLWdyaWxsZS0tc20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmZ1Yi1mZWF0dXJlcyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZnViLWZlYXR1cmVzIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmZ1Yi1mZWF0dXJlcyAuc2VjdGlvbi1oZWFkZXIgLnNoYXBlIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNEFCQjU7XG59XG4uZnViLWZlYXR1cmVzIC5yb3ctaGFuZGxlciAuY29udGVudC1sZWZ0IC5ib3gtaXRlbSB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMThweCAwcHggcmdiYSgxOTgsIDE5OCwgMTk4LCAwLjMpO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmZ1Yi1mZWF0dXJlcyAucm93LWhhbmRsZXIgLmNvbnRlbnQtbGVmdCAuYm94LWl0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDEwcHggMjJweCAxMHB4IHJnYmEoMjcsIDM4LCA0OSwgMC4xKTtcbn1cbi5mdWItZmVhdHVyZXMgLnJvdy1oYW5kbGVyIC5jb250ZW50LWxlZnQgLmJveC1pdGVtOmhvdmVyIGg0IHtcbiAgY29sb3I6ICMxNEFCQjU7XG59XG4uZnViLWZlYXR1cmVzIC5yb3ctaGFuZGxlciAuY29udGVudC1sZWZ0IC5ib3gtaXRlbSAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3JkZXI6IDI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4uZnViLWZlYXR1cmVzIC5yb3ctaGFuZGxlciAuY29udGVudC1sZWZ0IC5ib3gtaXRlbSAuaWNvbiBzdmcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzVweCkge1xuICAuZnViLWZlYXR1cmVzIC5yb3ctaGFuZGxlciAuY29udGVudC1sZWZ0IC5ib3gtaXRlbSAuaWNvbiB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5mdWItZmVhdHVyZXMgLnJvdy1oYW5kbGVyIC5jb250ZW50LWxlZnQgLmJveC1pdGVtIC5pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4uZnViLWZlYXR1cmVzIC5yb3ctaGFuZGxlciAuY29udGVudC1sZWZ0IC5ib3gtaXRlbSAuaWNvbiBpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjMTRBQkI1O1xuICBmb250LXNpemU6IDMwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4uZnViLWZlYXR1cmVzIC5yb3ctaGFuZGxlciAuY29udGVudC1sZWZ0IC5ib3gtaXRlbSAudGV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmZ1Yi1mZWF0dXJlcyAucm93LWhhbmRsZXIgLmltZy1oYW5kbGVyIC5zaG93LWJveCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uZnViLWZlYXR1cmVzIC5yb3ctaGFuZGxlciAuaW1nLWhhbmRsZXIgLnNob3ctYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZ1Yi1mZWF0dXJlcyAucm93LWhhbmRsZXIgLnJpZ2h0LWNvbnRlbnQtaGFuZGxlciAuY29udGVudC1yaWdodCAuYm94LWl0ZW0ge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDE4cHggMHB4IHJnYmEoMTk4LCAxOTgsIDE5OCwgMC4zKTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5mdWItZmVhdHVyZXMgLnJvdy1oYW5kbGVyIC5yaWdodC1jb250ZW50LWhhbmRsZXIgLmNvbnRlbnQtcmlnaHQgLmJveC1pdGVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIycHggMTBweCByZ2JhKDI3LCAzOCwgNDksIDAuMSk7XG59XG4uZnViLWZlYXR1cmVzIC5yb3ctaGFuZGxlciAucmlnaHQtY29udGVudC1oYW5kbGVyIC5jb250ZW50LXJpZ2h0IC5ib3gtaXRlbTpob3ZlciBoNCB7XG4gIGNvbG9yOiAjMTRBQkI1O1xufVxuLmZ1Yi1mZWF0dXJlcyAucm93LWhhbmRsZXIgLnJpZ2h0LWNvbnRlbnQtaGFuZGxlciAuY29udGVudC1yaWdodCAuYm94LWl0ZW0gLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5mdWItZmVhdHVyZXMgLnJvdy1oYW5kbGVyIC5yaWdodC1jb250ZW50LWhhbmRsZXIgLmNvbnRlbnQtcmlnaHQgLmJveC1pdGVtIC5pY29uIHN2ZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gIC5mdWItZmVhdHVyZXMgLnJvdy1oYW5kbGVyIC5yaWdodC1jb250ZW50LWhhbmRsZXIgLmNvbnRlbnQtcmlnaHQgLmJveC1pdGVtIC5pY29uIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmZ1Yi1mZWF0dXJlcyAucm93LWhhbmRsZXIgLnJpZ2h0LWNvbnRlbnQtaGFuZGxlciAuY29udGVudC1yaWdodCAuYm94LWl0ZW0gLmljb24gc3ZnIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5mdWItZmVhdHVyZXMgLnJvdy1oYW5kbGVyIC5yaWdodC1jb250ZW50LWhhbmRsZXIgLmNvbnRlbnQtcmlnaHQgLmJveC1pdGVtIC5pY29uIGkge1xuICBjb2xvcjogIzE0QUJCNTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLmZ1Yi1mZWF0dXJlcyAucm93LWhhbmRsZXIgLnJpZ2h0LWNvbnRlbnQtaGFuZGxlciAuY29udGVudC1yaWdodCAuYm94LWl0ZW0gLnRleHQge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLyoqIEBmb3JtYXQgKi9cbi8qKiBAZm9ybWF0ICovXG4uYnRuLWNhcnJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTRBQkI1O1xuICBwYWRkaW5nOiAxNXB4IDU2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNEFCQjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjlweDtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbn1cbi5idG4tY2FycmUuYnRuLWNhcnJlLS1zZWNvbmRhcnkge1xuICBjb2xvcjogI0ZGNUYwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRkY1RjAwO1xufVxuLmJ0bi1jYXJyZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLyoqIEBmb3JtYXQgKi9cbi5ocC1kZXNjIHtcbiAgY29sb3I6ICMxNEFCQjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIG1hcmdpbi10b3A6IDEuOXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEhlcm8gU2VjdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlcm8tc2VjdGlvbi1yYy13ZWIge1xuICBtaW4taGVpZ2h0OiA2MHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgzQTtcbiAgei1pbmRleDogMTtcbn1cbi5oZXJvLXNlY3Rpb24tcmMtd2ViLmNvdmVyLWJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlcm8tc2VjdGlvbi1yYy13ZWIuY292ZXItYmc6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4LCA4LCA1OCwgMC44KTtcbn1cbi5oZXJvLXNlY3Rpb24tcmMtd2ViIC5yYy1idG4tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTkycHg7XG59XG4uaGVyby1zZWN0aW9uLXJjLXdlYl9fYmxvY2stY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5oZXJvLXNlY3Rpb24tcmMtd2ViX19ibG9jay1jZW50ZXI6OmJlZm9yZSwgLmhlcm8tc2VjdGlvbi1yYy13ZWJfX2Jsb2NrLWNlbnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTRBQkI1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHdpZHRoOiAxMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhlcm8tc2VjdGlvbi1yYy13ZWJfX2Jsb2NrLWNlbnRlcjo6YmVmb3JlLCAuaGVyby1zZWN0aW9uLXJjLXdlYl9fYmxvY2stY2VudGVyOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG4uaGVyby1zZWN0aW9uLXJjLXdlYl9fYmxvY2stY2VudGVyIC5kZXNjIHtcbiAgcGFkZGluZzogODFweCAwO1xufVxuLmhlcm8tc2VjdGlvbi1yYy13ZWJfX2Jsb2NrLWNlbnRlciAuaHAtZGVzYyB7XG4gIGNvbG9yOiAjMTRBQkI1O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cbi5oZXJvLXNlY3Rpb24tcmMtd2ViX19ibG9jay1jZW50ZXIgLmRlc2NfX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWl0b3ItY29udGFjdC1oZXJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDUwdmg7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5taXRvci1jb250YWN0LWhlcm8gLnRpdGxlcy1oYW5kbGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2RlZTJlNjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWl0b3ItY29udGFjdC1oZXJvIC50aXRsZXMtaGFuZGxlciAudGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm1pdG9yLWNvbnRhY3QtaGVybyAudGl0bGVzLWhhbmRsZXIgLmRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1pdG9yLWNvbnRhY3QtaGVybyAudGl0bGVzLWhhbmRsZXIgLnRpdGxlLWRlc2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiAycmVtO1xufVxuLm1pdG9yLWNvbnRhY3QtaGVybyAudGl0bGVzLWhhbmRsZXIgLnBhcmVudC1yb3V0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG4ubWl0b3ItY29udGFjdC1oZXJvIC50aXRsZXMtaGFuZGxlciAucGFyZW50LXJvdXRlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5taXRvci1jb250YWN0LWhlcm8gLnRpdGxlcy1oYW5kbGVyIC5wYXJlbnQtcm91dGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5taXRvci1jb250YWN0LWhlcm8gLnRpdGxlcy1oYW5kbGVyIC5wYXJlbnQtcm91dGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWl0b3ItY29udGFjdC1oZXJvIC50aXRsZXMtaGFuZGxlciAucGFyZW50LXJvdXRlOmxhc3QtY2hpbGQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5taXRvci1jb250YWN0LWhlcm8gLnRpdGxlcy1oYW5kbGVyIC5wYXJlbnQtcm91dGU6bGFzdC1jaGlsZCBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5taXRvci1jb250YWN0LWhlcm8gLnRpdGxlcy1oYW5kbGVyIC5wYXJlbnQtcm91dGU6Zmlyc3QtY2hpbGQge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1pdG9yLWNvbnRhY3QtaGVyby0tdml4Y29uIC50aXRsZXMtaGFuZGxlciAudGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuLm1pdG9yLWNvbnRhY3QtaGVyby0tdml4Y29uIC50aXRsZXMtaGFuZGxlciAuZGl2aWRlciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1pdG9yLWNvbnRhY3QtaGVyby0tdml4Y29uIC50aXRsZXMtaGFuZGxlciAudGl0bGUtZGVzYyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubWl0b3ItY29udGFjdC1oZXJvLS12aXhjb24gLnRpdGxlcy1oYW5kbGVyIC50aXRsZS1kZXNjIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi5taXRvci1jb250YWN0LWhlcm8tLXZpeGNvbiAudGl0bGVzLWhhbmRsZXIgLnBhcmVudC1yb3V0ZSB7XG4gIG1hcmdpbjogMCAwcmVtO1xufVxuLm1pdG9yLWNvbnRhY3QtaGVyby0tdml4Y29uIC50aXRsZXMtaGFuZGxlciAucGFyZW50LXJvdXRlOmxhc3QtY2hpbGQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5taXRvci1jb250YWN0LWhlcm8tLXZpeGNvbiAudGl0bGVzLWhhbmRsZXIgLnBhcmVudC1yb3V0ZTpsYXN0LWNoaWxkIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWl0b3ItY29yZS12YWx1ZS1zZWN0aW9uLWhhbmRsZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWl0b3ItY29yZS12YWx1ZS1zZWN0aW9uLWhhbmRsZXItLWJnLWltZyB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2x1ZG92aWNjcmVhdGl2ZS5jb20vc3RvcmFnZS8yMDIyLzA1LzMtNDUweDMyOC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLm1pdG9yLWNvcmUtdmFsdWUtc2VjdGlvbi1oYW5kbGVyIC5zZWN0aW9uLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5taXRvci1jb3JlLXZhbHVlLXNlY3Rpb24taGFuZGxlciAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5taXRvci1jb3JlLXZhbHVlLXNlY3Rpb24taGFuZGxlciAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tZGVzYyB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLm1pdG9yLWNvcmUtdmFsdWUtc2VjdGlvbi1oYW5kbGVyIC52YWx1ZS1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuXG51bC5wdWNlLWNoZWNrIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxudWwucHVjZS1jaGVjayBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxudWwucHVjZS1jaGVjayBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0gJzI1JyBoZWlnaHQ9JzI1JyB2aWV3Qm94PScwIDAgMjUgMjUnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjQuNSAxMi41QzI0LjUgMTkuMTI3NCAxOS4xMjc0IDI0LjUgMTIuNSAyNC41QzUuODcyNTggMjQuNSAwLjUgMTkuMTI3NCAwLjUgMTIuNUMwLjUgNS44NzI1OCA1Ljg3MjU4IDAuNSAxMi41IDAuNUMxOS4xMjc0IDAuNSAyNC41IDUuODcyNTggMjQuNSAxMi41WicgZmlsbD0nJTIzRjhGOEY4JyBzdHJva2U9JyUyM0VGRUZFRiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTEwLjM5OTQgMTcuMjE4QzEwLjE4MTYgMTcuMjE4IDkuOTgyMDQgMTcuMTQ1NCA5LjgxODczIDE2Ljk4MjFMNi4yMDc4NiAxMy4zNzEyQzUuODgxMjUgMTMuMDQ0NiA1Ljg4MTI1IDEyLjUzNjUgNi4yMDc4NiAxMi4yMDk5QzYuNTM0NDcgMTEuODgzMyA3LjA0MjUyIDExLjg4MzMgNy4zNjkxMyAxMi4yMDk5TDEwLjQxNzUgMTUuMjQwMkwxNy42NTc1IDguMDE4MzlDMTcuOTg0MSA3LjY5MTc4IDE4LjQ5MjEgNy42OTE3OCAxOC44MTg3IDguMDE4MzlDMTkuMTQ1NCA4LjM0NTAxIDE5LjE0NTQgOC44NTMwOCAxOC44MTg3IDkuMTc5NjlMMTAuOTk4MiAxNi45ODIxQzEwLjgxNjcgMTcuMTQ1NCAxMC42MTcxIDE3LjIxOCAxMC4zOTk0IDE3LjIxOFonIGZpbGw9JyUyMzQ5QTBBMiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5leHBlcnQtc29sdXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgsIDgsIDU4LCAwLjMpO1xuICBwYWRkaW5nOiA4cmVtIDA7XG59XG4uZXhwZXJ0LXNvbHV0aW9uIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmV4cGVydC1zb2x1dGlvbiAucHJvZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmV4cGVydC1zb2x1dGlvbiAucHJvZmlsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZXhwZXJ0LXNvbHV0aW9uIC5wcm9maWxlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmV4cGVydC1zb2x1dGlvbiAucHJvZmlsZSAucHJvZmlsZV9pbWFnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5leHBlcnQtc29sdXRpb24gLnByb2ZpbGUgLnByb2ZpbGVfaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leHBlcnQtc29sdXRpb24gLnByb2ZpbGUge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuZXhwZXJ0LXNvbHV0aW9uIC5wcm9maWxlIHtcbiAgICBtYXgtd2lkdGg6IDUzJTtcbiAgfVxufVxuLmV4cGVydC1zb2x1dGlvbiAucHJvZmlsZSAucHJvZmlsZV9fYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmV4cGVydC1zb2x1dGlvbiAucHJvZmlsZSAucHJvZmlsZV9fYmxvY2sge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmV4cGVydC1zb2x1dGlvbiAucHJvZmlsZSAucHJvZmlsZV9fYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMwMHB4ICsgNSUpO1xuICB9XG59XG4uZXhwZXJ0LXNvbHV0aW9uIC5wcm9maWxlIC5zZWVNb3JlIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLmV4cGVydC1zb2x1dGlvbiAucHJvZmlsZSAuc2VlTW9yZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXhwZXJ0LXNvbHV0aW9uIC5wcm9maWxlIC5wcm9maWxlX25hbWVfZnVuY3Rpb24ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLmV4cGVydC1zb2x1dGlvbiAucHJvZmlsZSAucHJvZmlsZV9uYW1lX2Z1bmN0aW9uIC5wcm9maWxlX25hbWUge1xuICBjb2xvcjogIzE0QUJCNTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5leHBlcnQtc29sdXRpb24gLm1lc3NhZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXhwZXJ0LXNvbHV0aW9uIC5tZXNzYWdlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmV4cGVydC1zb2x1dGlvbiAubWVzc2FnZXMgLmRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogNHJlbSA1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS45NTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmV4cGVydC1zb2x1dGlvbiAubWVzc2FnZXMgLmRlc2NyaXB0aW9uIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICBtYXJnaW4tbGVmdDogMTQlO1xuICB9XG59XG4uZXhwZXJ0LXNvbHV0aW9uIC5ibG9jay1hdmFudGFnZXMge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4cGVydC1zb2x1dGlvbiAuYmxvY2stYXZhbnRhZ2VzIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDAgMCAzcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNjtcbiAgfVxufVxuLmV4cGVydC1zb2x1dGlvbiAuYmxvY2stYXZhbnRhZ2VzIC50aXRyZV9hdmFudGFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZXhwZXJ0LXNvbHV0aW9uIC5ibG9jay1hdmFudGFnZXMgLnB1Y2UtY2hlY2sgbGkge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5zYWludC1nYW9iaW4tLXByaWNlLWJsb2NrIHtcbiAgcGFkZGluZzogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNhaW50LWdhb2Jpbi0tcHJpY2UtYmxvY2sge1xuICAgIHBhZGRpbmc6IDEwcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uc2FpbnQtZ2FvYmluLS1wcmljZS1ibG9jayAuaXRlbSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1pbi13aWR0aDogMzcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDc0cHggI2U4ZThlODtcbn1cbi5zYWludC1nYW9iaW4tLXByaWNlLWJsb2NrIC5pdGVtIC50aXRsZSB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuLnNhaW50LWdhb2Jpbi0tcHJpY2UtYmxvY2sgLml0ZW0gLnByaWNlIHtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbi5zYWludC1nYW9iaW4tLXByaWNlLWJsb2NrIC5pdGVtIC5wcmljZS1jdXJyZW5jeSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbi5zYWludC1nYW9iaW4tLXByaWNlLWJsb2NrIC5pdGVtIC5wcmljZS1tb250YW50IHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuLnNhaW50LWdhb2Jpbi0tcHJpY2UtYmxvY2sgLml0ZW0gLmhlYWRlcixcbi5zYWludC1nYW9iaW4tLXByaWNlLWJsb2NrIC5pdGVtIC5jb250YWluLW9wdGlvbnMge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbi5zYWludC1nYW9iaW4tLXByaWNlLWJsb2NrIC5pdGVtIC5jb250YWluLW9wdGlvbnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzE0QUJCNTtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5zYWludC1nYW9iaW4tLXByaWNlLWJsb2NrIC5pdGVtIC5jb250YWluLW9wdGlvbnMgLmxpc3Qtb3B0aW9ucyB7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jb21tZXJjZS1jYXJ0LWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmNvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZSB0ciB0ZDpsYXN0LWNoaWxkLFxuLmNvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZSB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY29tbWVyY2UtY2FydC1mb3JtIC5yZW1vdmUtaXRlbTpob3ZlciBzdmcge1xuICBmaWxsOiAjY2QxZjFmO1xufVxuXG4ubGF5b3V0LXJlZ2lvbi1jaGVja291dC1mb290ZXIge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIC5saW5rLS1wcmV2aW91cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGNvbG9yOiAjM2YzZTNlO1xufVxuLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIC5saW5rLS1wcmV2aW91czpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1a19pY29uMSB7XG4gIGZvbnQtc2l6ZTogMS40MDhyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWtfb3BlbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGFibGUtdGQtYWxpZ24tbWlkZGxlIHRib2R5IHRyIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG59XG5cbi5jYXJ0LWZvcm0gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5jYXJ0LWZvcm0gLnRhYmxlIHRoIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uY2FydC1mb3JtIC5kZWxldGUtb3JkZXItaXRlbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzg3ODc4NztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5jYXJ0LWZvcm0gLmRlbGV0ZS1vcmRlci1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICMxNEFCQjU7XG59XG4uY2FydC1mb3JtIC5xdWFudGl0eS1lZGl0LWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrX2NvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uY29tbWVyY2Vmb3JtYXRhZ2UtYnV0dG9uLWFkZC10by1jYXJ0IGkge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTUwMHB4O1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDQ1MHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4ICMzYzNiM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrIC5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1a19jbG9zZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBjb2xvcjogcmdiKDQuNzc2MTE5NDAzLCA0MC44MzU4MjA4OTU1LCA0My4yMjM4ODA1OTcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4uY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWsgLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrX2Nsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMxNEFCQjU7XG59XG4uY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWsuc2hvdyB7XG4gIHJpZ2h0OiAwO1xufVxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrLnNob3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWsgLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrX2NsaWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1ayAuYmxvY2stdGl0bGUge1xuICBwYWRkaW5nOiAycmVtIDAgMXJlbSAycmVtO1xufVxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1ayAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgcGFkZGluZzogMC45cmVtO1xufVxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHRkIGltZyB7XG4gIG1heC13aWR0aDogODJweDtcbiAgbWF4LWhlaWdodDogODJweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1ayAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1ayAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrIC50YWJsZS1yZXNwb25zaXZlIC52aWV3cy1maWVsZC10b3RhbC1wcmljZV9fbnVtYmVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWsgLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrX3JlbW92ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwODA4M0E7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xufVxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrIC5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1a19yZW1vdmU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy0wLjUgLTAuNSAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNGMDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgaWQ9J1RyYXNoLTItLVN0cmVhbWxpbmUtTHVjaWRlJyBoZWlnaHQ9JzE2JyB3aWR0aD0nMTYnJTNFJTNDcGF0aCBkPSdNMS44NzUgMy43NWgxMS4yNScgc3Ryb2tlLXdpZHRoPScxJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMTEuODc1IDMuNzV2OC43NWMwIDAuNjI1IC0wLjYyNSAxLjI1IC0xLjI1IDEuMjVINC4zNzVjLTAuNjI1IDAgLTEuMjUgLTAuNjI1IC0xLjI1IC0xLjI1VjMuNzUnIHN0cm9rZS13aWR0aD0nMSclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTUgMy43NVYyLjVjMCAtMC42MjUgMC42MjUgLTEuMjUgMS4yNSAtMS4yNWgyLjVjMC42MjUgMCAxLjI1IDAuNjI1IDEuMjUgMS4yNXYxLjI1JyBzdHJva2Utd2lkdGg9JzEnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J202LjI1IDYuODc1IDAgMy43NScgc3Ryb2tlLXdpZHRoPScxJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdtOC43NSA2Ljg3NSAwIDMuNzUnIHN0cm9rZS13aWR0aD0nMSclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHNhdHVyYXRlKDcwJSk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1ayAuY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWtfcmVtb3ZlOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2RjMzU0NTtcbiAgZmlsdGVyOiBzYXR1cmF0ZSgxMDAlKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xufVxuXG4uZmllbGQtLW5hbWUtdG90YWwtcHJpY2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDgsIDU4LCAwLjIpO1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5maWVsZC0tbmFtZS10b3RhbC1wcmljZSAub3JkZXItdG90YWwtbGluZS5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItdG90YWwtbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ub3JkZXItdG90YWwtbGluZSAub3JkZXItdG90YWwtbGluZS1sYWJlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4ub3JkZXItdG90YWwtbGluZSAub3JkZXItdG90YWwtbGluZS12YWx1ZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY2hlY2tvdXQtb3JkZXItc3VtbWFyeSB0YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5sYXlvdXQtY2hlY2tvdXQtZm9ybS0tcmlnaHQge1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTRBQkI1O1xufVxuLmxheW91dC1jaGVja291dC1mb3JtLS1sZWZ0IC5jaGVja291dC1wYW5lIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5sYXlvdXQtY2hlY2tvdXQtZm9ybS0tbGVmdCAuY2hlY2tvdXQtcGFuZSAuZm9ybS1pdGVtID4gbGVnZW5kLFxuLmxheW91dC1jaGVja291dC1mb3JtLS1sZWZ0IC5jaGVja291dC1wYW5lIC5mb3JtLWl0ZW0gPiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubGF5b3V0LWNoZWNrb3V0LWZvcm0tLWxlZnQgLmNoZWNrb3V0LXBhbmUgLnN0cmlwZS1mb3JtIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmxheW91dC1jaGVja291dC1mb3JtLS1sZWZ0IC5jaGVja291dC1wYW5lIC5zdHJpcGUtZm9ybSAuZm9ybS10ZXh0IHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5sYXlvdXQtY2hlY2tvdXQtZm9ybS0tbGVmdCAuY2hlY2tvdXQtcGFuZSAuc3RyaXBlLWZvcm0gLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLWFkZC1wYXltZW50LW1ldGhvZC1wYXltZW50LWRldGFpbHMtY2FyZC1udW1iZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cbi5sYXlvdXQtY2hlY2tvdXQtZm9ybS0tbGVmdCAuY2hlY2tvdXQtcGFuZSAuc3RyaXBlLWZvcm0gLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLWFkZC1wYXltZW50LW1ldGhvZC1wYXltZW50LWRldGFpbHMtY2FyZC1udW1iZXIgI2NhcmQtbnVtYmVyLWVsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sYXlvdXQtY2hlY2tvdXQtZm9ybS0tbGVmdCAuY2hlY2tvdXQtcGFuZSAuc3RyaXBlLWZvcm0gLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLWFkZC1wYXltZW50LW1ldGhvZC1wYXltZW50LWRldGFpbHMtZXhwaXJhdGlvbixcbi5sYXlvdXQtY2hlY2tvdXQtZm9ybS0tbGVmdCAuY2hlY2tvdXQtcGFuZSAuc3RyaXBlLWZvcm0gLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLWFkZC1wYXltZW50LW1ldGhvZC1wYXltZW50LWRldGFpbHMtc2VjdXJpdHktY29kZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgd2lkdGg6IDQwJTtcbn1cbi5sYXlvdXQtY2hlY2tvdXQtZm9ybS0tbGVmdCAuY2hlY2tvdXQtcGFuZSAuc3RyaXBlLWZvcm0gI2NhcmQtbnVtYmVyLWVsZW1lbnQsXG4ubGF5b3V0LWNoZWNrb3V0LWZvcm0tLWxlZnQgLmNoZWNrb3V0LXBhbmUgLnN0cmlwZS1mb3JtICNleHBpcmF0aW9uLWVsZW1lbnQsXG4ubGF5b3V0LWNoZWNrb3V0LWZvcm0tLWxlZnQgLmNoZWNrb3V0LXBhbmUgLnN0cmlwZS1mb3JtICNzZWN1cml0eS1jb2RlLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2hlY2tvdXQtcGFuZS1sb2dpbiAuZmllbGRzZXQtbGVnZW5kIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLmNoZWNrb3V0LXByb2dyZXNzLS1jdXN0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbi5jaGVja291dC1wcm9ncmVzcy0tY3VzdG9tIC5jaGVja291dC1wcm9ncmVzcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmNoZWNrb3V0LXByb2dyZXNzLS1jdXN0b20gLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41cmVtIDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gIC5jaGVja291dC1wcm9ncmVzcy0tY3VzdG9tIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoZWNrb3V0LXByb2dyZXNzLS1jdXN0b20gLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgbWluLWhlaWdodDogNjVweDtcbiAgfVxuICAuY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXA6Zmlyc3QtY2hpbGQge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgfVxuICAuY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXA6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXA6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBsZWZ0OiA1cHg7XG4gIH1cbn1cbi5jaGVja291dC1wcm9ncmVzcy0tY3VzdG9tIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcDo6YmVmb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U0ZTQ7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja291dC1wcm9ncmVzcy0tY3VzdG9tIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMThweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoZWNrb3V0LXByb2dyZXNzLS1jdXN0b20gLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U0ZTQ7XG4gICAgei1pbmRleDogMTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxM3B4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuLmNoZWNrb3V0LXByb2dyZXNzLS1jdXN0b20gLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwX19wcmV2aW91cyB7XG4gIGNvbG9yOiAjRkY1RjAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNoZWNrb3V0LXByb2dyZXNzLS1jdXN0b20gLmNoZWNrb3V0LXByb2dyZXNzLS1zdGVwX19wcmV2aW91czo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUYwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4uY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXBfX3ByZXZpb3VzOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjVGMDA7XG59XG4uY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXBfX3ByZXZpb3VzIGEge1xuICBjb2xvcjogI0ZGNUYwMDtcbn1cbi5jaGVja291dC1wcm9ncmVzcy0tY3VzdG9tIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcF9fY3VycmVudCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI0ZGNUYwMDtcbn1cbi5jaGVja291dC1wcm9ncmVzcy0tY3VzdG9tIC5jaGVja291dC1wcm9ncmVzcy0tc3RlcF9fY3VycmVudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUYwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4uY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXBfX2N1cnJlbnQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDk1LCAwLCAwLjgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzVweCkge1xuICAuY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXBfX2N1cnJlbnQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG4uY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXBfX2N1cnJlbnQ6Omxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDI4cHg7XG59XG4uY2hlY2tvdXQtcHJvZ3Jlc3MtLWN1c3RvbSAuY2hlY2tvdXQtcHJvZ3Jlc3MtLXN0ZXBfX2N1cnJlbnQ6Omxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUYwMDtcbn1cblxuLmhia3RlbXBsYXRldXNlci1pbmZvLXJlc3VtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5oYmt0ZW1wbGF0ZXVzZXItaW5mby1yZXN1bWU6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggOHB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uaGJrdGVtcGxhdGV1c2VyLWluZm8tcmVzdW1lIC50aXRsZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaGJrdGVtcGxhdGV1c2VyLWluZm8tcmVzdW1lIC50aXRsZSAudGl0bGUtbWFuYWdlIC5pdGVtcyAuaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBvcGFjaXR5OiAwLjU1O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5oYmt0ZW1wbGF0ZXVzZXItaW5mby1yZXN1bWUgLnRpdGxlIC50aXRsZS1tYW5hZ2UgLml0ZW1zIC5pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUxcHgpIHtcbiAgLmhia3RlbXBsYXRldXNlci1pbmZvLXJlc3VtZSAudGl0bGUgLnRpdGxlLW1hbmFnZSAuaXRlbXMgLml0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICB9XG59XG4uaGJrdGVtcGxhdGV1c2VyLWluZm8tcmVzdW1lIC50aXRsZSAudGl0bGUtbWFuYWdlIC5pdGVtcyAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmhia3RlbXBsYXRldXNlci1pbmZvLXJlc3VtZSAudGl0bGUgLnRpdGxlLW1hbmFnZSAuaXRlbXMgLml0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmhia3RlbXBsYXRldXNlci1pbmZvLXJlc3VtZSAuaWNvbmUge1xuICBjb2xvcjogIzE0QUJCNTtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrdGVtcGxhdGV1c2VyLWluZm8tcmVzdW1lIC5pY29uZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uaGJrdGVtcGxhdGV1c2VyLWluZm8tcmVzdW1lIC5pY29uZSAqIHtcbiAgbWFyZ2luOiAwO1xufVxuLmhia3RlbXBsYXRldXNlci1pbmZvLXJlc3VtZSAuaWNvbmUgaW1nLFxuLmhia3RlbXBsYXRldXNlci1pbmZvLXJlc3VtZSAuaWNvbmUgc3ZnIHtcbiAgbWF4LXdpZHRoOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhia3RlbXBsYXRldXNlci1pbmZvLXJlc3VtZSAuaWNvbmUgc3ZnIHtcbiAgZmlsbDogIzE0QUJCNTtcbn1cbi5oYmt0ZW1wbGF0ZXVzZXItaW5mby1yZXN1bWUgLm5vbWJyZSB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhia3RlbXBsYXRldXNlci1pbmZvLXJlc3VtZSAubm9tYnJlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLnBhY2t2aHNvc3QtYmxvY2tzIHtcbiAgYmFja2dyb3VuZDogcmdiYSg4LCA4LCA1OCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IC0zcHggLTJweCA4cHggMHB4ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIC8qKlxuICAgKiAtLVxuICAgKi9cbn1cbi5wYWNrdmhzb3N0LWJsb2Nrczpob3ZlciB7XG4gIGJveC1zaGFkb3c6IC0zcHggLTJweCAyMXB4IDBweCAjY2NjO1xufVxuLnBhY2t2aHNvc3QtYmxvY2tzIC50aHVtYm5haWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFja3Zoc29zdC1ibG9ja3MgLnRodW1ibmFpbC1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4ucGFja3Zoc29zdC1ibG9ja3MgLnRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXpvb206IDIwJTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDIwJSk7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDIwJSk7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuLnBhY2t2aHNvc3QtYmxvY2tzIC50aHVtYm5haWwgaWZyYW1lIHtcbiAgYm9yZGVyOiAwcHggc29saWQgYmxhY2s7XG4gIHdpZHRoOiAxNTgwcHg7XG4gIGhlaWdodDogMTY1NXB4O1xufVxuLnBhY2t2aHNvc3QtYmxvY2tzIC5jb250ZW50LXRleHQge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLnBhY2t2aHNvc3QtYmxvY2tzIC5jb250ZW50LXRleHQgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wYWNrdmhzb3N0LWJsb2NrcyAuY29udGVudC10ZXh0ID4gKiA+IGkge1xuICBmb250LXNpemU6IDExMCU7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBjb2xvcjogIzE0QUJCNTtcbn1cbi5wYWNrdmhzb3N0LWJsb2NrcyAuY29udGVudC10ZXh0IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYWNrdmhzb3N0LWJsb2NrcyAuY29udGVudC10ZXh0IC5zb3VzY3JpcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4LCA4LCA1OCwgMC44NSk7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucGFja3Zoc29zdC1ibG9ja3MgLmNvbnRlbnQtdGV4dCAuc291c2NyaXB0aW9uIC50ZXh0LXNvdXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTE1JTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wYWNrdmhzb3N0LWJsb2NrcyAuY29udGVudC10ZXh0IC5zb3VzY3JpcHRpb24gZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhY2t2aHNvc3QtYmxvY2tzIC5jb250ZW50LXRleHQgLnNvdXNjcmlwdGlvbiBmb3JtIC5mb3JtLWl0ZW0tdHlwZS1wYWNrIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUycHgpO1xufVxuXG4ucGF0aC1tYW5hZ2VwYWNrdmhzb3N0ICNibG9jay1icmVhbWNydW1iIC5vbmUtY29sdW1uIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnBhdGgtbWFuYWdlcGFja3Zoc29zdCAjYmxvY2stYnJlYW1jcnVtYiAuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGF0aC1tYW5hZ2VwYWNrdmhzb3N0IC50aXRyZS1zZWN0aW9uLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMCwgMTcxLCAxODEsIDAuMSk7XG59XG4ucGF0aC1tYW5hZ2VwYWNrdmhzb3N0IC5tYW5hZ2VwYWNrdmhzb3N0LXN1YnNjcmliZS1idXktcGFjayB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cbi5wYXRoLW1hbmFnZXBhY2t2aHNvc3QgLm1hbmFnZXBhY2t2aHNvc3Qtc3Vic2NyaWJlLWJ1eS1wYWNrIGxhYmVsLFxuLnBhdGgtbWFuYWdlcGFja3Zoc29zdCAubWFuYWdlcGFja3Zoc29zdC1zdWJzY3JpYmUtYnV5LXBhY2sgbGVnZW5kIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYXRoLW1hbmFnZXBhY2t2aHNvc3QgLm1hbmFnZXBhY2t2aHNvc3Qtc3Vic2NyaWJlLWJ1eS1wYWNrIGxlZ2VuZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXRoLW1hbmFnZXBhY2t2aHNvc3QgLm1hbmFnZXBhY2t2aHNvc3Qtc3Vic2NyaWJlLWJ1eS1wYWNrIC5yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhdGgtbWFuYWdlcGFja3Zoc29zdCAubWFuYWdlcGFja3Zoc29zdC1zdWJzY3JpYmUtYnV5LXBhY2sgLnJhZGlvIC5qcy1mb3JtLWl0ZW0ge1xuICBwYWRkaW5nOiA1cmVtIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMCwgMTcxLCAxODEsIDAuMSk7XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cbi5wYXRoLW1hbmFnZXBhY2t2aHNvc3QgLm1hbmFnZXBhY2t2aHNvc3Qtc3Vic2NyaWJlLWJ1eS1wYWNrIC5yYWRpbyBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjVyZW07XG59XG4ucGF0aC1tYW5hZ2VwYWNrdmhzb3N0IC5tYW5hZ2VwYWNrdmhzb3N0LXN1YnNjcmliZS1idXktcGFjayAucmFkaW8gbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXRoLW1hbmFnZXBhY2t2aHNvc3QgLm1hbmFnZXBhY2t2aHNvc3Qtc3Vic2NyaWJlLWJ1eS1wYWNrIC5yYWRpbyBsYWJlbCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzE0QUJCNTtcbn1cbi5wYXRoLW1hbmFnZXBhY2t2aHNvc3QgLm1hbmFnZXBhY2t2aHNvc3Qtc3Vic2NyaWJlLWJ1eS1wYWNrIC5hY3Rpb25zLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLnBhdGgtbWFuYWdlcGFja3Zoc29zdCAubWFuYWdlcGFja3Zoc29zdC1zdWJzY3JpYmUtYnV5LXBhY2sgLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnZvdGluZy10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS12b3RpbmdzLXJlbmRlcnMgLnN2Zy1pY29uZXMgLmZpZWxkc2V0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5mb3JtLXZvdGluZ3MtcmVuZGVycyAuc3ZnLWljb25lcyAuZmllbGRzZXQtd3JhcHBlciAucmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xufVxuLmZvcm0tdm90aW5ncy1yZW5kZXJzIC5zdmctaWNvbmVzIC5maWVsZHNldC13cmFwcGVyIC5yYWRpbyAuZm9ybS1jaGVjayB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybS12b3RpbmdzLXJlbmRlcnMgLnN2Zy1pY29uZXMgLmZpZWxkc2V0LXdyYXBwZXIgLnJhZGlvIGlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuLmZvcm0tdm90aW5ncy1yZW5kZXJzIC5zdmctaWNvbmVzIC5maWVsZHNldC13cmFwcGVyIC5yYWRpbyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogI2M4YzhjODtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tdm90aW5ncy1yZW5kZXJzIC5zdmctaWNvbmVzIC5maWVsZHNldC13cmFwcGVyIC5yYWRpbyBsYWJlbDpiZWZvcmUge1xuICBtYXJnaW46IDVweCAwcHggMCAycHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICNjY2M7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmZvcm0tdm90aW5ncy1yZW5kZXJzIC5zdmctaWNvbmVzIC5maWVsZHNldC13cmFwcGVyIC5yYWRpbyBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICMxNEFCQjU7XG59XG4uZm9ybS12b3RpbmdzLXJlbmRlcnMgLnN2Zy1pY29uZXMgLmZpZWxkc2V0LXdyYXBwZXIgLnJhZGlvIGxhYmVsOmhvdmVyIH4gbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICMxNEFCQjU7XG59XG4uZm9ybS12b3RpbmdzLXJlbmRlcnMgLnN2Zy1pY29uZXMgLmZpZWxkc2V0LXdyYXBwZXIgLnJhZGlvIGxhYmVsOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjMTRBQkI1O1xufVxuXG4uY29tbWVudC1udXRyaWJlIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4LCA4LCA1OCwgMC4wNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOCwgOCwgNTgsIDAuMik7XG59XG4uY29tbWVudC1udXRyaWJlX19jb21tZW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uY29tbWVudC1udXRyaWJlIC5qcy1maWx0ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tbWVudC1udXRyaWJlIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5jb21tZW50LW51dHJpYmUgLmZvcm0tYWN0aW9ucyBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG4uY29tbWVudC1udXRyaWJlIC5mb3JtLWFjdGlvbnMgaW5wdXQgKyBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmZpZWxkLWJhZGdlIHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgzQTtcbn1cbi5maWVsZC1iYWRnZS0tcmVkdWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0QUJCNTtcbiAgY29sb3I6ICMwMDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIGxlZnQ6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYmxvY2stLXNxdWFyZV9ib3JkZXIgPiAuaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtO1xuICBmbGV4LWdyb3c6IDI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmxvY2stLXNxdWFyZV9ib3JkZXIgPiAuaXRlbSAuaWNvbmUgKyAubGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uYmxvY2stLXNxdWFyZV9ib3JkZXIgPiAuaXRlbSBzdmcge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgZmlsbDogaW5oZXJpdDtcbn1cbi5ibG9jay0tc3F1YXJlX2JvcmRlci0tcHJpbWFyeSA+IC5pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICMxNEFCQjU7XG4gIGJvcmRlci1jb2xvcjogIzE0QUJCNTtcbn1cbi5ibG9jay0tc3F1YXJlX2JvcmRlci0tcHJpbWFyeSA+IC5pdGVtOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICMxNEFCQjU7XG59XG4uYmxvY2stLXNxdWFyZV9ib3JkZXItLWJhY2tncm91bmQgPiAuaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMDgwODNBO1xuICBib3JkZXItY29sb3I6ICMwODA4M0E7XG59XG4uYmxvY2stLXNxdWFyZV9ib3JkZXItLWJhY2tncm91bmQgPiAuaXRlbTpob3ZlciBzdmcge1xuICBmaWxsOiAjMDgwODNBO1xufVxuXG4uY292ZXItbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYmlsbGV0RGVCbG9nVGVhc2VyIHtcbiAgbWFyZ2luOiAwIGF1dG8gNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDMyOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG59XG4uYmlsbGV0RGVCbG9nVGVhc2VyIC5iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjcsIDI1LCAyNCwgMCksIHJnYmEoMTYsIDE2LCAxNiwgMC44OCkpO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4uYmlsbGV0RGVCbG9nVGVhc2VyOmhvdmVyIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNywgMjUsIDI0LCAwLjIpLCByZ2IoMTYsIDE2LCAxNikpO1xufVxuLmJpbGxldERlQmxvZ1RlYXNlcl9fdGV4dCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5iaWxsZXREZUJsb2dUZWFzZXJfX3RleHQgLmxheW91dC1yZWdpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmJpbGxldERlQmxvZ1RlYXNlcl9fdGV4dCAuZGF0ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYmlsbGV0RGVCbG9nVGVhc2VyX190ZXh0IC5kYXRlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJpbGxldERlQmxvZ1RlYXNlcl9fdGV4dCAuZGF0ZSBhOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5iaWxsZXREZUJsb2dUZWFzZXJfX3RleHQgLmRhdGUgYSArIGEge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5iaWxsZXREZUJsb2dUZWFzZXJfX3RleHQgLmRhdGUgYSArIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMnB4O1xufVxuLmJpbGxldERlQmxvZ1RlYXNlcl9fdGV4dCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJpbGxldERlQmxvZ1RlYXNlcl9fdGV4dCAuZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmlsbGV0RGVCbG9nVGVhc2VyX190ZXh0IC5kZXNjcmlwdGlvbiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTJyZW07XG59XG4uYmlsbGV0RGVCbG9nVGVhc2VyLmEtbGEtdW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgaGVpZ2h0OiA0NTBweDtcbn1cbi5iaWxsZXREZUJsb2dUZWFzZXIuYS1sYS11bmUgLmJpbGxldERlQmxvZ1RlYXNlcl9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjI7XG59XG4uYmlsbGV0RGVCbG9nVGVhc2VyLmEtbGEtdW5lIC5iaWxsZXREZUJsb2dUZWFzZXJfX3RleHQgLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYmlsbGV0RGVCbG9nVGVhc2VyLmEtbGEtdW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgaGVpZ2h0OiA0NTBweDtcbn1cbi5iaWxsZXREZUJsb2dUZWFzZXIuYS1sYS11bmUgLmJpbGxldERlQmxvZ1RlYXNlcl9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjI7XG59XG4uYmlsbGV0RGVCbG9nVGVhc2VyLmEtbGEtdW5lIC5iaWxsZXREZUJsb2dUZWFzZXJfX3RleHQgLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYmlsbGV0RGVCbG9nVGVhc2VyLnNob3ctdGV4dC1ob3ZlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmlsbGV0RGVCbG9nVGVhc2VyLnNob3ctdGV4dC1ob3ZlciAuYmFja2dyb3VuZCB7XG4gIGJvdHRvbTogM3JlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5iaWxsZXREZUJsb2dUZWFzZXIuc2hvdy10ZXh0LWhvdmVyOmhvdmVyIC5iYWNrZ3JvdW5kIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5wYXJhZ3JhcGhfX2hlYWRlcnMtLS0yMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xufVxuLnBhcmFncmFwaF9faGVhZGVycy0tLTIxIC5oZWFkZXItbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGhfX2hlYWRlcnMtLS0yMSAubG9nbyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG4ucGFyYWdyYXBoX19oZWFkZXJzLS0tMjEgPiBkaXYuY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaF9faGVhZGVycy0tLTIxIC50b3BiYXItY29udGVudCAucmlnaHQgPiBkaXYge1xuICBnYXA6IDNyZW07XG59XG4ucGFyYWdyYXBoX19oZWFkZXJzLS0tMjEgLnRvcGJhci1jb250ZW50IC5yaWdodCAudG9waGVhZGVyX3JpZ2h0IC5sYW5nLWRyb3Bkb3duLWZvcm0gLmZvcm0tc2VsZWN0IHtcbiAgd2lkdGg6IDM4cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBwYWRkaW5nOiAwLjJyZW0gMC44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFyYWdyYXBoX19oZWFkZXJzLS0tMjEgLnRvcGJhci1jb250ZW50IC5yaWdodCAudG9waGVhZGVyX3JpZ2h0IC5sYW5nLWRyb3Bkb3duLWZvcm0gLmZvcm0tc2VsZWN0IG9wdGlvbiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFyYWdyYXBoX19oZWFkZXJzLS0tMjEgLnRvcGJhci1jb250ZW50IC5yaWdodCAudG9waGVhZGVyX3JpZ2h0IC5sYW5nLWRyb3Bkb3duLWZvcm0gLmZvcm0tc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB9XG59XG4ucGFyYWdyYXBoX19oZWFkZXJzLS0tMjEgLnRvcGJhci1jb250ZW50IC5yaWdodCAudG9waGVhZGVyX3JpZ2h0IC5sYW5nLWRyb3Bkb3duLWZvcm0gLmZvcm0tc2VsZWN0IG9wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBiYWNrZ3JvdW5kOiAjMTRBQkI1O1xufVxuLnBhcmFncmFwaF9faGVhZGVycy0tLTIxIC50b3BiYXItY29udGVudCAucmlnaHQgLmhlYWRlcl9zZWFyY2hfMSAudGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhcmFncmFwaF9faGVhZGVycy0tLTIxIC50b3BiYXItY29udGVudCAucmlnaHQgLmhlYWRlcl9zZWFyY2hfMSAudGV4dCB7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhcmFncmFwaF9faGVhZGVycy0tLTIxIC5jb250YWluZXIgPiAuaGVhZGVyLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaF9faGVhZGVycy0tLTIxX18xIC5oYmstbWVnYS1tZW51IC5oYmstbWVnYS1tZW51LS1idXJnZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19oZWFkZXJzLS0tMjFfXzEgLmhiay1tZWdhLW1lbnUgLmxvZ28uYmxvY2stbG9nbyB7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgfVxufVxuLnBhcmFncmFwaF9faGVhZGVycy0tLTIxX18xIC5oYmstbWVnYS1tZW51IC5sb2dvLmJsb2NrLWxvZ28gLmJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaF9faGVhZGVycy0tLTIxX18xIC5oYmstbWVnYS1tZW51IC5sb2dvLmJsb2NrLWxvZ28gKyBkaXYge1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tMzkwMTUgLmN1c3RvbS1ib2xkLTkwMCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNSAudGV4dC1ob3Zlci1zZW9uZGFyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTRweDtcbiAgcmlnaHQ6IC00cHg7XG4gIHRvcDogNTAlO1xuICBib3R0b206IDIwJTtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUYwMDtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTM5MDE1IC5jdXN0b20tbGVmdCxcbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTM5MDE1IC5jdXN0b20tcmlnaHQge1xuICBwYWRkaW5nLWJsb2NrOiAzcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzVweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNSAuY3VzdG9tLWxlZnQsXG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTM5MDE1IC5jdXN0b20tcmlnaHQge1xuICAgIHBhZGRpbmctYmxvY2s6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tMzkwMTUgLmN1c3RvbS1sZWZ0LFxuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNSAuY3VzdG9tLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA5cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTM5MDE1IC5jdXN0b20tbGVmdCxcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tMzkwMTUgLmN1c3RvbS1yaWdodCB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgfVxufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tMzkwMTUgLmN1c3RvbS1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNSAuY3VzdG9tLWxlZnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTM5MDE1IC5jdXN0b20tbGVmdCAuaGVyby1zZWN0aW9uLWJhY2tncm91bmQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQgdG9wO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTM5MDE1IC5jdXN0b20tcmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNSAuY3VzdG9tLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tMzkwMTU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTM5MDE1OjpiZWZvcmUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbig0NiUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDM2JSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tMzkwMTU6OmJlZm9yZSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDQ4JSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMzglIDEwMCUpO1xuICB9XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzE0QUJCNTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMC45O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNTo6YWZ0ZXIge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDQ2JSAwLCAzNiUgMTAwJSwgMCAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tMzkwMTU6OmFmdGVyIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA0OCUgMCwgMzglIDEwMCUsIDAgMTAwJSk7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTM5MDE1IC5jdXN0b20tZm9ybS1maWVsZCBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tMzkwMTUgLmN1c3RvbS1mb3JtLWZpZWxkIGZvcm0gLmN1c3RvbS1zdWJtaXQtY29udGFpbmVyIC5mb3JtLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1pbmxpbmU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNSAuY3VzdG9tLWZvcm0tZmllbGQgZm9ybSBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tMzkwMTUgLmN1c3RvbS1mb3JtLWZpZWxkIGZvcm0gLmZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNSAuY3VzdG9tLWZvcm0tZmllbGQgZm9ybSAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMztcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTM5MDE1IC5jdXN0b20tZm9ybS1maWVsZCBmb3JtIC5mb3JtLWl0ZW0gLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNSAuY3VzdG9tLWZvcm0tZmllbGQgZm9ybSAuZm9ybS1pdGVtIC5mb3JtLWNvbnRyb2wgb3B0aW9uIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tMzkwMTUgLmN1c3RvbS1mb3JtLWZpZWxkIGZvcm0gLmZvcm0taXRlbSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciwgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tMzkwMTUgLmN1c3RvbS1mb3JtLWZpZWxkIGZvcm0gLmZvcm0taXRlbSAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTM5MDE1IC5jdXN0b20tZm9ybS1maWVsZCBmb3JtIC5mb3JtLWl0ZW0gLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNSAuaGVyby10aXRsZS10aW1icmUgPiAuYmxvY2sge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTM5MDE1IC5oZXJvLXRpdGxlLXRpbWJyZSA+IC5ibG9jazpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA3NSU7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNSAuaGVyby10aXRsZS10aW1icmUgPiAuYmxvY2s6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAyNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTM5MDE1IC5jdXN0b20tdGV4dCB7XG4gIGxldHRlci1zcGFjaW5nOiAzcHggIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTM5MDE1IHVsLnB1Y2UtY2hlY2sgbGkge1xuICBsZXR0ZXItc3BhY2luZzogMXB4ICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNSAuY3VzdG9tLWZvcm0tc2l6ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTM5MDE1IC5jdXN0b20tZm9ybS1zaXplIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNSAuY3VzdG9tLWZvcm0tc2l6ZSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNSAuY3VzdG9tLWZvcm0tc2l6ZSB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNSAubGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzVweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNSAubGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tMzkwMTUgLmxlZnQge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tMzkwMTUgLmxlZnQge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tMzkwMTUgLmN1c3RvbS1ibG9jLXNpemUge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTM5MDE1IC5jdXN0b20tYmxvYy1zaXplIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MXB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTM5MDE1IC5jdXN0b20tYmxvYy1zaXplIHtcbiAgICB3aWR0aDogNTUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTM5MDE1IC5jdXN0b20tcm93IHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIHBhZGRpbmctdG9wOiA4MXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTM5MDE1IC5jdXN0b20tcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUxcHgpIHtcbiAgLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tMzkwMTUgLmN1c3RvbS1yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNSAuY3VzdG9tLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMjMlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNSAuY3VzdG9tLWJ0biB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tMzkwMTUgLml0aV9fY291bnRyeSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm0tLS0zOTAxNSAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nOiAxcmVtIDEuOHJlbSAxcmVtIDEuOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC53Yi1vZmZyZXMgLndiLW9mZnJlcyAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMUYzRiwgIzAwNzREOSk7XG4gIHBhZGRpbmc6IDcwcHggMjBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uLS0tNDAwNDggLndiLW9mZnJlcyAuaGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb24tLS00MDA0OCAud2Itb2ZmcmVzIC5oZWFkZXIgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmQ5YjM7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb24tLS00MDA0OCAud2Itb2ZmcmVzIC5vZmZlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDQwcHg7XG4gIHBhZGRpbmc6IDYwcHggMjBweCA4MHB4O1xuICAvKmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDMzNjYgMCUsICMwMDc0ZDkgMTAwJSk7Ki9cbiAgYmFja2dyb3VuZDogIzI0QjRCRDtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uLS0tNDAwNDggLndiLW9mZnJlcyAuY2FyZCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgd2lkdGg6IDMzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC53Yi1vZmZyZXMgLmNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC5jYXJkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb24tLS00MDA0OCAud2Itb2ZmcmVzIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjM5YzEyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGZhZGVJbkJhZGdlIDFzIGVhc2UgZm9yd2FyZHM7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC53Yi1vZmZyZXMgLmNhcmQgaDMge1xuICBjb2xvcjogIzAwNzJmZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC53Yi1vZmZyZXMgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2QzNTQwMDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb24tLS00MDA0OCAud2Itb2ZmcmVzIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICNkMzU0MDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb24tLS00MDA0OCAud2Itb2ZmcmVzIC5jYXJkIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM0NDQ7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC53Yi1vZmZyZXMgLndiLW9mZnJlcyAuY2FyZCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJRcIjtcbiAgY29sb3I6ICMwMGM2ZmY7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb24tLS00MDA0OCAuY2FyZCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uLS0tNDAwNDggLndiLW9mZnJlcyAuY2FyZCBhIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA3MmZmLCAjMDBjNmZmKTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb24tLS00MDA0OCAud2Itb2ZmcmVzIC5jYXJkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGM2ZmYsICMwMDcyZmYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC53Yi1vZmZyZXMgLmNhcmQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwYzZmZiwgIzAwNzJmZik7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC53Yi1vZmZyZXMgLnRlc3RpbW9uaWFscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XG4gIGNvbG9yOiAjZjBmOGZmO1xuICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uLS0tNDAwNDggLnRlc3RpbW9uaWFscyBoMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMxZmEyZmY7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC53Yi1vZmZyZXMgLnN0YXJzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogZ29sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uLS0tNDAwNDggLndiLW9mZnJlcyAudGVzdGltb25pYWwtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uLS0tNDAwNDggLndiLW9mZnJlcyAudGVzdGltb25pYWwtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC53Yi1vZmZyZXMgLnRlc3RpbW9uaWFsLWNhcmQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNlMGVjZmY7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC53Yi1vZmZyZXMgLnRlc3RpbW9uaWFsLWNsaWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uLS0tNDAwNDggLndiLW9mZnJlcyAudGVzdGltb25pYWwtY2xpZW50IGltZyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxZmEyZmY7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC53Yi1vZmZyZXMgLnRlc3RpbW9uaWFsLWluZm8ge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC53Yi1vZmZyZXMgLnRlc3RpbW9uaWFsLWluZm8gc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC53Yi1vZmZyZXMgLmJ0bi1jYWxlbmRseSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZzogMTRweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMGM2ZmYsICMwMDcyZmYpO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb24tLS00MDA0OCAud2Itb2ZmcmVzIC5idG4tY2FsZW5kbHk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDcyZmYsICMwMGM2ZmYpO1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb24tLS00MDA0OCAuZm9ybS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uLS0tNDAwNDggLnN0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb24tLS00MDA0OCAuc3RlcC1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC5zdGVwLWl0ZW0gLnN0ZXAtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC5zdGVwLWl0ZW0gLnN0ZXAtZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC5zdGVwLWl0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE5cHg7XG4gIHJpZ2h0OiAtNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uLS0tNDAwNDggLnN0ZXAtaXRlbTo6YWZ0ZXIge1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb24tLS00MDA0OCAuc3RlcC1pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uLS0tNDAwNDggLnN0ZXAtbnVtYmVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC5zdGVwLW51bWJlciB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC5zdGVwLWl0ZW0uYWN0aXZlIC5zdGVwLW51bWJlciB7XG4gIGJhY2tncm91bmQ6ICMxNEFCQjU7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC5zdGVwLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC5zdGVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uLS0tNDAwNDggLnN0ZXAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IGlucHV0LCAucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDE1cHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb24tLS00MDA0OCAuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uLS0tNDAwNDggLmJ1dHRvbnMgYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMTRBQkI1O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uLS0tNDAwNDggLmJ1dHRvbnMgYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG4ucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC5lbi1jb3VycyAuc3RlcC1udW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjZWU5OTViO1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb24tLS00MDA0OCAuZW4tY291cnM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2VlOTk1YiAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb24tLS00MDA0OCAuZW4tY291cnMgLmN1c3RvbS1wcm9nZXNzIHtcbiAgY29sb3I6ICNlZTk5NWIgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uLS0tNDAwNDggLnRlcm1pbmUgLnN0ZXAtbnVtYmVyIHtcbiAgYmFja2dyb3VuZDogIzE0QUJCNTtcbn1cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uLS0tNDAwNDggLnRlcm1pbmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzE0QUJCNSAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb24tLS00MDA0OCAudGVybWluZSAuY3VzdG9tLXByb2dlc3Mge1xuICBjb2xvcjogIzE0QUJCNSAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaF9fcGFyYWdyYXBoX3RleHRfZGVzY3JpcHRpb24tLS00MDA0OCAuY3VzdG9tLXByb2dlc3Mge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFyYWdyYXBoX19wYXJhZ3JhcGhfdGV4dF9kZXNjcmlwdGlvbi0tLTQwMDQ4IC5jdXN0b20tcHJvZ2VzcyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoX192dWVfcGFyYWdyYXBoX2NvaWZmdXJlX2Jsb2ctLS0zNzU1NSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI4LCAyMzUsIDI0MSwgMC41ODAzOTIxNTY5KTtcbn1cblxuLnBhcmFncmFwaF9fZGVzY3JpcHRpb25fZXRfdmlkZW9fX2RlZmF1bHQgLnZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoX19kZXNjcmlwdGlvbl9ldF92aWRlb19fZGVmYXVsdCAudmlkZW8tY29udGFpbmVyIC52aWRlb3NfY29udHJvbCB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucGFyYWdyYXBoX19kZXNjcmlwdGlvbl9ldF92aWRlb19fZGVmYXVsdCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoX19kZXNjcmlwdGlvbl9ldF92aWRlb19fZGVmYXVsdCAuaW1nX2NvdmVyIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaF9fcG91cnF1b2lfY2hvaXNpci0tLTM3NTQwIC5jb250ZW50LXRleHQgPiBkaXYge1xuICAgIHBhZGRpbmc6IDAgNXJlbTtcbiAgfVxufVxuLnBhcmFncmFwaF9fcG91cnF1b2lfY2hvaXNpci0tLTM3NTQwIC5jb250ZW50LWltYWdlIGltZyB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFyYWdyYXBoX19wb3VycXVvaV9jaG9pc2lyLS0tMzc1NDAgLmNvbnRlbnQtaW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3BvdXJxdW9pX2Nob2lzaXItLS0zNzU0MCAuY29udGVudC1pbWFnZSBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgIG1heC13aWR0aDogMTkwMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tMTYuYmxvY2tfX3dob0FyZVdlLS1wbGFpbiB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbn1cblxuLnBhcmFncmFwaF9fdG91dF9jZV9kb250X3ZvdXNfYXZlel9iZXNvaW4tLS0zOTEzOC5ibG9ja19fd2hvQXJlV2UtLXBsYWluIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tMzkxMzguYmxvY2tfX3dob0FyZVdlLS1wbGFpbiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhcmFncmFwaF9fdG91dF9jZV9kb250X3ZvdXNfYXZlel9iZXNvaW4tLS0zOTEzOC5ibG9ja19fd2hvQXJlV2UtLXBsYWluIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgfVxufVxuLnBhcmFncmFwaF9fdG91dF9jZV9kb250X3ZvdXNfYXZlel9iZXNvaW4tLS0zOTEzOCAud2ItdGltZWxpbmUtd3JhcHBlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogIzBkMmE1MDtcbiAgcGFkZGluZzogNjBweCAyMHB4O1xuICBjb2xvcjogI2YwZjhmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgzMSwgMTYyLCAyNTUsIDAuMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tMzkxMzggcCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tMzkxMzggLndiLXRpbWVsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMThweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzFmYTJmZiwgIzEyZDhmYSk7XG4gIHotaW5kZXg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYW5pbWF0aW9uOiBwdWxzZUxpbmUgM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4ucGFyYWdyYXBoX190b3V0X2NlX2RvbnRfdm91c19hdmV6X2Jlc29pbi0tLTM5MTM4IC53Yi10aW1lbGluZS13cmFwcGVyID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tMzkxMzggLndiLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLnBhcmFncmFwaF9fdG91dF9jZV9kb250X3ZvdXNfYXZlel9iZXNvaW4tLS0zOTEzOCAud2ItdGl0bGUgc3ZnIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmaWxsOiAjMWZhMmZmO1xuICBhbmltYXRpb246IHJvY2tldExhdW5jaCAxLjhzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbn1cbkBrZXlmcmFtZXMgcm9ja2V0TGF1bmNoIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tMzkxMzggLndiLXRpdGxlIGgyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzFmYTJmZiwgIzEyZDhmYSwgIzFmYTJmZik7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tMzkxMzggLndiLXRpdGxlIGgyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDgwcHg7XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzFmYTJmZiwgIzEyZDhmYSwgIzFmYTJmZik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYW5pbWF0aW9uOiBwdWxzZUxpbmUgNHMgaW5maW5pdGUgbGluZWFyO1xufVxuQGtleWZyYW1lcyBwdWxzZUxpbmUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tMzkxMzggLndiLXRpbWVsaW5lIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tMzkxMzggLndiLXN0ZXAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIGFuaW1hdGlvbjogZmFkZUluVXAgMC44cyBlYXNlIGZvcndhcmRzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoX190b3V0X2NlX2RvbnRfdm91c19hdmV6X2Jlc29pbi0tLTM5MTM4IC53Yi1zdGVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE4cHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogIzEyZDhmYTtcbiAgYm9yZGVyOiAycHggc29saWQgIzBkMmE1MDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAyO1xufVxuLnBhcmFncmFwaF9fdG91dF9jZV9kb250X3ZvdXNfYXZlel9iZXNvaW4tLS0zOTEzOCAud2Itc3RlcDpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuLnBhcmFncmFwaF9fdG91dF9jZV9kb250X3ZvdXNfYXZlel9iZXNvaW4tLS0zOTEzOCAud2Itc3RlcDpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG4ucGFyYWdyYXBoX190b3V0X2NlX2RvbnRfdm91c19hdmV6X2Jlc29pbi0tLTM5MTM4IC53Yi1zdGVwOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcbn1cbi5wYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tMzkxMzggLndiLXN0ZXA6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xufVxuLnBhcmFncmFwaF9fdG91dF9jZV9kb250X3ZvdXNfYXZlel9iZXNvaW4tLS0zOTEzOCAud2Itc3RlcDpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4ucGFyYWdyYXBoX190b3V0X2NlX2RvbnRfdm91c19hdmV6X2Jlc29pbi0tLTM5MTM4IC5zdGVwLW51bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxZmEyZmYsICMxMmQ4ZmEpO1xuICBjb2xvcjogIzBkMmE1MDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgxOCwgMjE2LCAyNTAsIDAuNCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB6LWluZGV4OiAyO1xufVxuLnBhcmFncmFwaF9fdG91dF9jZV9kb250X3ZvdXNfYXZlel9iZXNvaW4tLS0zOTEzOCAud2Itc3RlcC1jb250ZW50IHtcbiAgZmxleDogMTtcbn1cbi5wYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tMzkxMzggLndiLXN0ZXAtY29udGVudCBoNCB7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzFmYTJmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGFyYWdyYXBoX190b3V0X2NlX2RvbnRfdm91c19hdmV6X2Jlc29pbi0tLTM5MTM4IC53Yi1zdGVwLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2UwZWNmZjtcbn1cbi5wYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tMzkxMzggLmN0YSBhIHtcbiAgYmFja2dyb3VuZDogIzFmYTJmZjtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFyYWdyYXBoX190b3V0X2NlX2RvbnRfdm91c19hdmV6X2Jlc29pbi0tLTM5MTM4IC5jdGEgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiDihpJcIjtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBlYXNlO1xufVxuLnBhcmFncmFwaF9fdG91dF9jZV9kb250X3ZvdXNfYXZlel9iZXNvaW4tLS0zOTEzOCAuY3RhIGE6aG92ZXI6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tMzkxMzggLndiLXN0ZXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBhcmFncmFwaF9fdG91dF9jZV9kb250X3ZvdXNfYXZlel9iZXNvaW4tLS0zOTEzOCAuY3RhLXN0ZXAge1xuICAgIG1hcmdpbjogMTJweCBhdXRvIDA7XG4gIH1cbn1cblxuLmJsb2Nrc19jb250ZW50c19fYXZpc19jbGllbnRzX3RlYXNlcl9fdGVhc2VyX2F2ZWNfaW1hZ2VfcmVhbGlzYXRpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuLmJsb2Nrc19jb250ZW50c19fYXZpc19jbGllbnRzX3RlYXNlcl9fdGVhc2VyX2F2ZWNfaW1hZ2VfcmVhbGlzYXRpb24gLmN1c3RvbS1pbWFnZS0yIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tYnMtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5ibG9ja3NfY29udGVudHNfX2F2aXNfY2xpZW50c190ZWFzZXJfX3RlYXNlcl9hdmVjX2ltYWdlX3JlYWxpc2F0aW9uIC5jb2wtMzAge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cbi5ibG9ja3NfY29udGVudHNfX2F2aXNfY2xpZW50c190ZWFzZXJfX3RlYXNlcl9hdmVjX2ltYWdlX3JlYWxpc2F0aW9uIC5jb2wtNDAge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbi5ibG9ja3NfY29udGVudHNfX2F2aXNfY2xpZW50c190ZWFzZXJfX3RlYXNlcl9hdmVjX2ltYWdlX3JlYWxpc2F0aW9uIC5jdXN0b20taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tYnMtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXgtaGVpZ2h0OiA3MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ibG9ja3NfY29udGVudHNfX2F2aXNfY2xpZW50c190ZWFzZXJfX3RlYXNlcl9hdmVjX2ltYWdlX3JlYWxpc2F0aW9uIC5jdXN0b20tbGllbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibG9ja3NfY29udGVudHNfX2F2aXNfY2xpZW50c190ZWFzZXJfX3RlYXNlcl9hdmVjX2ltYWdlX3JlYWxpc2F0aW9uIC5jdXN0b20taW1hZ2U6aG92ZXIgLmN1c3RvbS1saWVuIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJsb2Nrc19jb250ZW50c19fYXZpc19jbGllbnRzX3RlYXNlcl9fdGVhc2VyX3NpbXBsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG4uYmxvY2tzX2NvbnRlbnRzX19hdmlzX2NsaWVudHNfdGVhc2VyX190ZWFzZXJfc2ltcGxlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tYnMtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuYm9keSAuaGJrLW1lZ2EtbWVudSBhW2RhdGEtZHJ1cGFsLWxpbmstc3lzdGVtLXBhdGg9bGlzdGUtZGUtbW9kZWxzLWRlLXNpdGUtd2ViXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC53Yi10aW1lbGluZS13cmFwcGVyIC53Yi10aW1lbGluZTo6YmVmb3JlIHtcbiAgbGVmdDogLTE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGJvZHkgLndiLXRpbWVsaW5lLXdyYXBwZXIgLndiLXRpbWVsaW5lOjpiZWZvcmUge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cbmJvZHkgLndiLXRpbWVsaW5lLXdyYXBwZXIgLndiLXN0ZXA6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xOXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBib2R5IC53Yi10aW1lbGluZS13cmFwcGVyIC53Yi1zdGVwOjpiZWZvcmUge1xuICAgIGxlZnQ6IDE5cHg7XG4gIH1cbn1cbmJvZHkuYWRtaW5pc3RyYXRvciAuaGJrLW1lZ2EtbWVudSBhW2RhdGEtZHJ1cGFsLWxpbmstc3lzdGVtLXBhdGg9bGlzdGUtZGUtbW9kZWxzLWRlLXNpdGUtd2ViXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFyYWdyYXBoX19kZW1hbmRlX2RlX2NyZWF0aW9uX2RlX2Zvcm11bGFpcl9fZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDkwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFyYWdyYXBoX19kZW1hbmRlX2RlX2NyZWF0aW9uX2RlX2Zvcm11bGFpcl9fZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgfVxufVxuLnBhcmFncmFwaF9fZGVtYW5kZV9kZV9jcmVhdGlvbl9kZV9mb3JtdWxhaXJfX2RlZmF1bHQgZm9ybSAuaDQge1xuICBtYXJnaW46IDA7XG59XG4ucGFyYWdyYXBoX19kZW1hbmRlX2RlX2NyZWF0aW9uX2RlX2Zvcm11bGFpcl9fZGVmYXVsdCBmb3JtIC5mb3JtLXRleHQge1xuICBtYXJnaW46IDA7XG59XG4ucGFyYWdyYXBoX19kZW1hbmRlX2RlX2NyZWF0aW9uX2RlX2Zvcm11bGFpcl9fZGVmYXVsdCBmb3JtIC5mb3JtLXR5cGUtdGV4dGFyZWEsIC5wYXJhZ3JhcGhfX2RlbWFuZGVfZGVfY3JlYXRpb25fZGVfZm9ybXVsYWlyX19kZWZhdWx0IGZvcm0gLmpzLWZvcm0taXRlbS5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucGFyYWdyYXBoX19kZW1hbmRlX2RlX2NyZWF0aW9uX2RlX2Zvcm11bGFpcl9fZGVmYXVsdCAubGF5b3V0LWZvcm0ge1xuICBtYXgtd2lkdGg6IDY4MHB4O1xufVxuLnBhcmFncmFwaF9fZGVtYW5kZV9kZV9jcmVhdGlvbl9kZV9mb3JtdWxhaXJfX2RlZmF1bHQgLmxheW91dC1mb3JtIGZvcm0ge1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0NXB4IC00MHB4ICMwMzM4M2Q7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhcmFncmFwaF9fZGVtYW5kZV9kZV9jcmVhdGlvbl9kZV9mb3JtdWxhaXJfX2RlZmF1bHQgLmxheW91dC1mb3JtIGZvcm0ge1xuICAgIHBhZGRpbmc6IDRyZW0gNHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19kZW1hbmRlX2RlX2NyZWF0aW9uX2RlX2Zvcm11bGFpcl9fZGVmYXVsdCAubGF5b3V0LWZvcm0gZm9ybSB7XG4gICAgcGFkZGluZzogNXJlbSA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG4ucGFyYWdyYXBoX19kZW1hbmRlX2RlX2NyZWF0aW9uX2RlX2Zvcm11bGFpcl9fZGVmYXVsdCAubGF5b3V0LWZvcm0gZm9ybTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2hhYmV1ay5jb20vc2l0ZXMvZGVmYXVsdC9maWxlcy8yMDIzLTExL2NvbnRhY3RfYmdfMi5wbmcpO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5JSA0NyU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucGFyYWdyYXBoX19kZW1hbmRlX2RlX2NyZWF0aW9uX2RlX2Zvcm11bGFpcl9fZGVmYXVsdCAubGF5b3V0LWZvcm0gZm9ybSAud2ViZm9ybS1mbGV4Ym94IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGhfX2RlbWFuZGVfZGVfY3JlYXRpb25fZGVfZm9ybXVsYWlyX19kZWZhdWx0IC5sYXlvdXQtZm9ybSBmb3JtIC5mb3JtLWNvbnRyb2wge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoX19kZW1hbmRlX2RlX2NyZWF0aW9uX2RlX2Zvcm11bGFpcl9fZGVmYXVsdCAubGF5b3V0LWZvcm0gZm9ybSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1NSAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoX19ub3NfdGVjaG5vbG9naWVzX19kZWZhdWx0IC50ZWNobm8tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2YwZjhmZjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGhfX25vc190ZWNobm9sb2dpZXNfX2RlZmF1bHQgLnRlY2huby1zZWN0aW9uIGgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMGJjZDQsICMxZmEyZmYpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGFyYWdyYXBoX19ub3NfdGVjaG5vbG9naWVzX19kZWZhdWx0IC50ZWNobm8tZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5wYXJhZ3JhcGhfX25vc190ZWNobm9sb2dpZXNfX2RlZmF1bHQgLnRlY2huby1pdGVtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTtcbn1cbi5wYXJhZ3JhcGhfX25vc190ZWNobm9sb2dpZXNfX2RlZmF1bHQgLnRlY2huby1pdGVtOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHNjYWxlKDEuMDMpO1xufVxuLnBhcmFncmFwaF9fbm9zX3RlY2hub2xvZ2llc19fZGVmYXVsdCAudGVjaG5vLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wYXJhZ3JhcGhfX25vc190ZWNobm9sb2dpZXNfX2RlZmF1bHQgLnRlY2huby1pdGVtIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjY2RkOWU1O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFyYWdyYXBoX19ub3NfdGVjaG5vbG9naWVzX19kZWZhdWx0IC50ZWNobm8taXRlbSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLnBhcmFncmFwaF9fbm9zX3RlY2hub2xvZ2llc19fZGVmYXVsdCAudGVjaG5vLWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLnBhcmFncmFwaF9fbm9zX3RlY2hub2xvZ2llc19fZGVmYXVsdCAudGVjaG5vLWl0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5zaXRlX3R5cGVfZGF0YXNfX3NpdGVfdHlwZV9kYXRhc19fdGVhc2VyIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuLnNpdGVfdHlwZV9kYXRhc19fc2l0ZV90eXBlX2RhdGFzX190ZWFzZXIgLmJhY2tncm91bmQge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuLnNpdGVfdHlwZV9kYXRhc19fc2l0ZV90eXBlX2RhdGFzX190ZWFzZXIgLmxheW91dC1yZWdpb24uaG9tZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLnNpdGVfdHlwZV9kYXRhc19fc2l0ZV90eXBlX2RhdGFzX190ZWFzZXI6aG92ZXIgLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCAxNiwgMTYsIDAuNzIpICFpbXBvcnRhbnQ7XG59XG4uc2l0ZV90eXBlX2RhdGFzX19zaXRlX3R5cGVfZGF0YXNfX3RlYXNlcjpob3ZlciAubGF5b3V0LXJlZ2lvbi5ob21lIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI3LCAyNSwgMjQsIDApLCByZ2JhKDE2LCAxNiwgMTYsIDAuNzEpKTtcbn1cblxuLnNpdGVfdHlwZV9kYXRhc19fc2l0ZV90eXBlX2RhdGFzX190ZWFzZXIyOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5zaXRlX3R5cGVfZGF0YXNfX3NpdGVfdHlwZV9kYXRhc19fdGVhc2VyMiAuY3VzdG9tLWJsb2NrIC5ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpdGVfdHlwZV9kYXRhc19fc2l0ZV90eXBlX2RhdGFzX190ZWFzZXIyIC5ibG9jay1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMjVweDtcbn1cbi5zaXRlX3R5cGVfZGF0YXNfX3NpdGVfdHlwZV9kYXRhc19fdGVhc2VyMiAuYmxvY2staW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDVzIGxpbmVhcjtcbn1cbi5zaXRlX3R5cGVfZGF0YXNfX3NpdGVfdHlwZV9kYXRhc19fdGVhc2VyMiAuYmxvY2staW1hZ2UgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgKyAzMjVweCkpO1xufVxuXG4ucGFyYWdyYXBoX190b3V0X2NlX2RvbnRfdm91c19hdmV6X2Jlc29pbi0tLTM3NTkwLmJsb2NrX193aG9BcmVXZS0tcGxhaW4ge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG59XG5cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybXVsYWlyZV9fZGVmYXVsdCAuanMtd2ViZm9ybS1yYWRpb3MgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtdWxhaXJlX19kZWZhdWx0IC5qcy13ZWJmb3JtLXJhZGlvcyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZjVmMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjhlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNWYwMDtcbiAgcGFkZGluZzogNnB4IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm11bGFpcmVfX2RlZmF1bHQgLmpzLXdlYmZvcm0tcmFkaW9zIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjVmMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybXVsYWlyZV9fZGVmYXVsdCAuanMtd2ViZm9ybS1yYWRpb3MgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xuICBib3JkZXI6IDAuNjVlbSBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaF9fc2VjdGlvbl9mb3JtdWxhaXJlX19kZWZhdWx0IC5qcy13ZWJmb3JtLXJhZGlvcyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1ZjAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybXVsYWlyZV9fZGVmYXVsdCAuZm9ybS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoX190ZXhfZm9ybWF0dGUtLS00MDA1MCAuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wYXJhZ3JhcGhfX3RleF9mb3JtYXR0ZS0tLTQwMDUwIC50ZXh0LWJsb2NrIHtcbiAgYmFja2dyb3VuZDogIzVlYjJlMTtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLnBhcmFncmFwaF9fdGV4X2Zvcm1hdHRlLS0tNDAwNTAgLnRleHQtYmxvY2sgaDIge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wYXJhZ3JhcGhfX3RleF9mb3JtYXR0ZS0tLTQwMDUwIC50ZXh0LWJsb2NrIHAge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGhfX3RleF9mb3JtYXR0ZS0tLTQwMDUwIC50ZXh0LWJsb2NrIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzVlYjJlMTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXJhZ3JhcGhfX3RleF9mb3JtYXR0ZS0tLTQwMDUwIC5zd2lwZXItY29udGFpbmVyIHtcbiAgZmxleDogMjtcbn1cblxuLnBhcmFncmFwaF9fdGV4X2Zvcm1hdHRlLS0tNDAwNTMge1xuICAvKiBBbmltYXRpb24gZGUgcm90YXRpb24gKi9cbn1cbi5wYXJhZ3JhcGhfX3RleF9mb3JtYXR0ZS0tLTQwMDUzIC5zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnBhcmFncmFwaF9fdGV4X2Zvcm1hdHRlLS0tNDAwNTMgLnRleHQtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjNWViMmUxO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4ucGFyYWdyYXBoX190ZXhfZm9ybWF0dGUtLS00MDA1MyAudGV4dC1ibG9jayBoMiB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBhcmFncmFwaF9fdGV4X2Zvcm1hdHRlLS0tNDAwNTMgLnRleHQtYmxvY2sgcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaF9fdGV4X2Zvcm1hdHRlLS0tNDAwNTMgLnRleHQtYmxvY2sgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjNWViMmUxO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhcmFncmFwaF9fdGV4X2Zvcm1hdHRlLS0tNDAwNTMgLnN3aXBlci1jb250YWluZXIge1xuICBmbGV4OiAyO1xufVxuLnBhcmFncmFwaF9fdGV4X2Zvcm1hdHRlLS0tNDAwNTMgLl8ybEdMZUt2NnZyNUlUZHpvel8xIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoX190ZXhfZm9ybWF0dGUtLS00MDA1MyAuUFBabWpVR1MyejUycUMzMGtRSWcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGhfX3RleF9mb3JtYXR0ZS0tLTQwMDUzIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhcmFncmFwaF9fdGV4X2Zvcm1hdHRlLS0tNDAwNTMgLmVsZW1lbnQtYXZlYy1sb2FkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXJhZ3JhcGhfX3RleF9mb3JtYXR0ZS0tLTQwMDUzIC5sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogLTIwcHggMCAwIC0yMHB4OyAvKiBjZW50cmVyICovXG4gIGJvcmRlcjogNHB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxNGFiYjU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgei1pbmRleDogMTA7XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoX193Yl9ob3Jpem9uX2NvbW1lbnRfY2FfbWFyY2hlXy0tLTQ3MDEyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KSAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDEwJSk7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaF9fd2JfaG9yaXpvbl9jb21tZW50X2NhX21hcmNoZV8tLS00NzAxMjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KSAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDYzJSk7XG4gIH1cbn1cblxuLnBhcmFncmFwaF9fcGFydGVuYWlyZV90aXRyZV9kZXNjcmlwdGlvbi0tLTQ3MDEzX18xIC5zaXRlX3R5cGVfZGF0YXNfX3NpdGVfdHlwZV9kYXRhc19fdGVhc2VyMiB7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoX19wYXJ0ZW5haXJlX3RpdHJlX2Rlc2NyaXB0aW9uLS0tNDcwMTNfXzEgLnNpdGVfdHlwZV9kYXRhc19fc2l0ZV90eXBlX2RhdGFzX190ZWFzZXIyIHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoX19wYXJ0ZW5haXJlX3RpdHJlX2Rlc2NyaXB0aW9uLS0tNDcwMTNfXzEgLnNpdGVfdHlwZV9kYXRhc19fc2l0ZV90eXBlX2RhdGFzX190ZWFzZXIyIC5sYXlvdXQtcmVnaW9uLmJsb2NrXzMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoX19wYXJ0ZW5haXJlX3RpdHJlX2Rlc2NyaXB0aW9uLS0tNDcwMTNfXzEgLnNpdGVfdHlwZV9kYXRhc19fc2l0ZV90eXBlX2RhdGFzX190ZWFzZXIyIC5sYXlvdXQtcmVnaW9uLmJsb2NrXzIgLmZpZWxkX19pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGhfX3BvdXJxdW9pX2Nob2lzaXItLS00NzAwNyAuY29udGVudC10ZXh0ID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwIDVyZW07XG4gIH1cbn1cbi5wYXJhZ3JhcGhfX3BvdXJxdW9pX2Nob2lzaXItLS00NzAwNyAuY29udGVudC1pbWFnZSBpbWcge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn0iLCJcbiAgICAvKipcbiAgICAgKiBPbiBkZWZpbmllIGxlcyB2YXJpYWJsZXMgw6AgY2Ugbml2ZWF1IGFmaW4gcXVlIGxlcyB2YXJpYWJsZXMgcXVpIGRlcml2ZSBkZSBjZXMgdmFsZXVycyBzb2l0IGFqdXN0w6kuXG4gICAgICogRXhhbXBsZSA6ICR3YnUtaDEtZm9udC1zaXplIGVzdCBkZWZpbmllIGljaSwgbGVzIGRlcml2w6llcyAkd2J1LWgxLWZvbnQtc2l6ZS1tZCwgJHdidS1oMS1mb250LXNpemUtc20gdm9udCBldHJlXG4gICAgICogZWdhbGVtZW50IHN1cmNoYXJnZXIuXG4gICAgICovXG5cbiAgICAvL2NvbG9yXG4gICAgJHdidS1jb2xvci1wcmltYXJ5OiAjMTRBQkI1O1xuICAgICR3YnUtY29sb3Itc2Vjb25kYXJ5OiAjRkY1RjAwO1xuICAgICR3YnUtY29sb3ItdGhpcmRseTogI0YwRDAwMDtcbiAgICAkd2J1LWJhY2tncm91bmQ6ICMwODA4M0E7XG4gICAgJHdidS1saW5rLWNvbG9yOiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcbiAgICAkd2J1LWJvb3RzdHJhcC1wcmltYXJ5OiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcblxuICAgIC8vIFBvbGljZVxuICAgICR3YnUtaDEtZm9udC1zaXplOiA1cmVtO1xuICAgICR3YnUtaDItZm9udC1zaXplOiA0cmVtO1xuICAgICR3YnUtaDMtZm9udC1zaXplOiAzcmVtO1xuICAgICR3YnUtaDQtZm9udC1zaXplOiAycmVtO1xuICAgICR3YnUtaDUtZm9udC1zaXplOiAxLjhyZW07XG4gICAgJHdidS1oNi1mb250LXNpemU6IDEuNnJlbTtcbiAgICAkd2J1LWRlZmF1bHQtZm9udC1zaXplOiAxLjZyZW07XG4gICAgXG4gICAgLy8gT24gYSBiZXNvaW4gZGUgY2UgZmljaGllciBwb3VyIGxlcyBzdHlsZXMgYWpvdXTDqXMgZGFucyAuL2N1c3RvbS5zY3NzLlxuICAgIC8vIEB1c2UgXCJAc3RlcGhhbmU4ODgvd2J1LWF0b21pcXVlL3Njc3Mvd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4gICAgXG4kd2J1X3RpdHJlX2JpZzogN3JlbTtcbiR3YnVfdGl0cmVfc3VwcHJhOiAxMXJlbTtcbiR3YnVfdGl0cmVfYmlnZ2VzdDogOXJlbTtcblxuICAgIC8qKlxuICAgICAqIE9uIGluamVjdGUgdG91dGVzIGxlcyB2YXJpYWJsZXMgZGlyZWN0ZW1lbnQgZGFucyBjZSBmaWNoaWVyLlxuICAgICAqL1xuICAgIEBpbXBvcnQgXCJAc3RlcGhhbmU4ODgvd2J1LWF0b21pcXVlL3Njc3MvX3ZhcmlhYmxlcy5zY3NzXCI7XG4gICAgQGltcG9ydCBcIkBzdGVwaGFuZTg4OC93YnUtYXRvbWlxdWUvc2Nzcy93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCI7XG5cbiAgICAvLyBMZXMgdmFyaWFibGVzIHF1aSBvbnQgYmVzb2lucyBkZXMgaW5mb3JtYXRpb25zIHByb3ZlbmFudCBkdSBjb3JlIGRlXG4gICAgLy8gd2J1LWF0b21pcXVlLlxuICAgICRzcGFjZV9ib3R0b206ICR3YnUtbWFyZ2luICogNTtcbiAgICAkc3BhY2VfdG9wOiAkd2J1LW1hcmdpbiAqIDU7XG4gICAgJHNwYWNlX2lubmVyX3RvcDogJHNwYWNlX3RvcCAqIDAuNTtcbiAgICAkc3BhY2VfaW5uZXJfdG9wOiAkc3BhY2VfdG9wICogMC41O1xuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgV2J1LUF0b21pcXVlIHZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ09MT1JTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy9cbi8vIENvdWxldXJzIHByaW5jaXBhbFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb3VsZXVyIHByaW1haXJlICggeSBjb21wcmlzIGxhIGNvdWxldXIgZGUgbGllbnMgcGFyIGRlZmF1dCApLlxuJHdidS1jb2xvci1wcmltYXJ5OiAjYmZkN2VkICFkZWZhdWx0O1xuLy8gQ291bGV1ciBzZWNvbmRhaXJlXG4kd2J1LWNvbG9yLXNlY29uZGFyeTogIzAwNzRiNyAhZGVmYXVsdDtcbi8vIENvdWxldXIgZCdhcnJpw6hyZSBwbGFuICggw6AgcHJpdmlsaWdlciBhdSBuaXZlYXUgZHUgZm9vdGVyLCBkZXMgZWxlbWVudHMgZGUgY292ZXJzICkuXG4kd2J1LWJhY2tncm91bmQ6ICMwMDNiNzMgIWRlZmF1bHQ7XG4vLyBDb3VsZXVycyBzdXBwbGVtZW50YWlyZS5cbiR3YnUtY29sb3ItdGhpcmRseTogIzYwYTNkOSAhZGVmYXVsdDtcbi8vIGNvdWxldXJzIGRlcyBsaWVuc1xuJHdidS1saW5rLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XG4kd2J1LWxpbmstY29sb3ItdmlzaXRlZDogZGFya2VuKCR3YnUtbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbi8vXG4vLyBBdXRyZSBjb3VsZXVyc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kd2J1LWJvcmRlci1jb2xvcjogI2RlZTJlNiAhZGVmYXVsdDtcbiR3YnUtY29sb3ItdGV4dDogIzRjNGM0YyAhZGVmYXVsdDtcbiR3YnUtY29sb3ItdGVhbDogIzQ5YTBhMiAhZGVmYXVsdDtcbiR3YnUtY29sb3ItYm9kZXI6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kd2J1LXRpdGxlLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBQZXJtZXQgZGUgc3VyY2hhcmdlciBsYSBjb3VsZXVyIHByaW1haXJlIChwcmltYXJ5KSBkZSBib290c3RyYXBcbiR3YnUtYm9vdHN0cmFwLXByaW1hcnk6ICR3YnUtY29sb3ItcHJpbWFyeTtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQk9SRFVSRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vLyBidXR0b21cbiR3YnUtYnRuLWJvcmRlci1yb3VuZDogNTAlICFkZWZhdWx0O1xuJHdidS1idG4tcm91bmQtZGltZW5zaW9uOiAyLjJyZW0gIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1jb2xvcjogJHdidS1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kd2J1LWJ0bi1ib3JkZXItcmFkaXVzOiAzMHB4ICFkZWZhdWx0O1xuJHdidS1idG4tcmFkaXVzLXBhZGRpbmc6IDAuODhyZW0gMS41cmVtICFkZWZhdWx0O1xuLy8gbGFyZ2V1ciBkZSBsYSBwdWNlLlxuJHdidV9kaW1lbnNpb25fcHVjZTogMjVweCAhZGVmYXVsdDtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgVFlQT0dSQVBIWVxuIGlsIHlhIHVuZSBlcnJldXIgZGUgbG9naXF1ZSBkYW5zIGxhIGRlZmluaXRpb24gZGVzIHNvdXMgdGFpbGxlIGRlIHBvbGljZS5cbiBlbGxlcyBuZSBzb250IHBhcyBwcm9wb3J0aW9ubmVsbGUgw6AgbGEgdGFpbGxlIHBhcmVudGUuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy8gZGVmYXVsdFxuJHdidS1kZWZhdWx0LWxpbmUtaGVpZ2h0OiAxLjMgIWRlZmF1bHQ7XG4kd2J1LWRlZmF1bHQtZm9udC1zaXplOiAxLjZyZW0gIWRlZmF1bHQ7XG4kd2J1LWRlZmF1bHQtZm9udC1zaXplLXNtOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMC44OCAhZGVmYXVsdDtcbi8vXG4kd2J1LXRpdGxlLWZvbnQtZmFtaWx5OiBpbmhlcml0ICFkZWZhdWx0O1xuJHdidS10aXRsZS1mb250LXdlaWdodDogNjAwICFkZWZhdWx0O1xuLy8gQmlnIHRleHQgKCBHZW5lcmFsZW1lbnQgcG91ciBsZXMgc2VjdGlvbnMgaGVybyApLlxuJHdidS10aXRyZS1zdXBwcmE6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiA2ICFkZWZhdWx0OyAvLyA5NnB4XG4kd2J1LXRpdHJlLXN1cHByYS1tOiAkd2J1LXRpdHJlLXN1cHByYSAqIDAuODggIWRlZmF1bHQ7XG4kd2J1LXRpdHJlLXN1cHByYS1kZDogJHdidS10aXRyZS1zdXBwcmEgKiAwLjc5ICFkZWZhdWx0O1xuJHdidS10aXRyZS1zdXBwcmEtc206ICR3YnUtdGl0cmUtc3VwcHJhICogMC42NSAhZGVmYXVsdDtcbiR3YnUtdGl0cmUtc3VwcHJhLXhzOiAkd2J1LXRpdHJlLXN1cHByYSAqIDAuNDUgIWRlZmF1bHQ7XG4vL1xuJHdidS10aXRyZS1iaWdnZXN0OiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogNS41ICFkZWZhdWx0OyAvLyA4OHB4XG4kd2J1LXRpdHJlLWJpZ2dlc3QtbWQ6ICR3YnUtdGl0cmUtYmlnZ2VzdCAqIDAuOCAhZGVmYXVsdDtcbiR3YnUtdGl0cmUtYmlnZ2VzdC1zbTogJHdidS10aXRyZS1iaWdnZXN0ICogMC43ICFkZWZhdWx0O1xuLy9cbiR3YnUtdGl0cmUtYmlnOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogNC40ICFkZWZhdWx0OyAvLyA3MC40cHhcbiR3YnUtdGl0cmUtYmlnLW1kOiAkd2J1LXRpdHJlLWJpZyAqIDAuOCAhZGVmYXVsdDsgLy81Ni5weFxuJHdidS10aXRyZS1iaWctc206ICR3YnUtdGl0cmUtYmlnICogMC43ICFkZWZhdWx0OyAvLyA0OS4yOHB4XG4vL2gxXG4kd2J1LWgxLWZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDMuNSAhZGVmYXVsdDsgLy81NnB4XG4kd2J1LWgxLWZvbnQtc2l6ZS1tZDogJHdidS1oMS1mb250LXNpemUgKiAwLjggIWRlZmF1bHQ7IC8vIDQ0LjhweFxuJHdidS1oMS1mb250LXNpemUtc206ICR3YnUtaDEtZm9udC1zaXplICogMC43ICFkZWZhdWx0OyAvLzM5LjJweFxuJHdidS1oMS1saW5lLWhlaWdodDogJHdidS1kZWZhdWx0LWxpbmUtaGVpZ2h0ICogMS43ICFkZWZhdWx0O1xuLy9oMlxuJHdidS1oMi1mb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAyLjggIWRlZmF1bHQ7IC8vIDQ0cHhcbiR3YnUtaDItZm9udC1zaXplLXNtOiAkd2J1LWgyLWZvbnQtc2l6ZSAqIDAuNzUgIWRlZmF1bHQ7IC8vIDM1LjJweFxuJHdidS1oMi1saW5lLWhlaWdodDogJHdidS1kZWZhdWx0LWxpbmUtaGVpZ2h0ICogMS41ICFkZWZhdWx0O1xuLy9oM1xuJHdidS1oMy1mb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAyLjIgIWRlZmF1bHQ7IC8vIDM1LjJweFxuJHdidS1oMy1mb250LXNpemUtc206ICR3YnUtaDMtZm9udC1zaXplICogMC43NSAhZGVmYXVsdDsgLy8gMjguMTZweFxuJHdidS1oMy1saW5lLWhlaWdodDogJHdidS1kZWZhdWx0LWxpbmUtaGVpZ2h0ICogMS4zICFkZWZhdWx0OyAvLyAyOC44cHhcbi8vaDRcbiR3YnUtaDQtZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMS41ICFkZWZhdWx0OyAvLyAyNHB4XG4kd2J1LWg0LWxpbmUtaGVpZ2h0OiAkd2J1LWRlZmF1bHQtbGluZS1oZWlnaHQgKiAxLjEgIWRlZmF1bHQ7IC8vIDI4LjhweFxuLy9oNVxuJHdidS1oNS1mb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAxLjIgIWRlZmF1bHQ7IC8vIDE5LjJweFxuLy9oNlxuJHdidS1oNi1mb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAwLjg4ICFkZWZhdWx0OyAvLyAxNC4wOHB4XG4vLyBQb3VyIGxlcyB0aXRyZXMgKCBoMywgaDQsIGg1LCBoNiApIHBvdXIgbGVzIHBjIGV0IHRlbGVwaG9uZXMuXG4kd2J1LXRpdGxlLWZvbnQtc2l6ZTogMS42cmVtICFkZWZhdWx0O1xuJHdidS10aXRsZS1mb250LXNpemUtc206IDEuNnJlbSAhZGVmYXVsdDtcbi8vXG5cbi8qICovXG4vLyBzcGFjZS5cbiR3YnUtbWFyZ2luOiAycmVtICFkZWZhdWx0O1xuJHdidS1wYWRkaW5nOiAycmVtICFkZWZhdWx0O1xuJHdidS1oMS1tYXJnaW46ICR3YnUtbWFyZ2luICogMC43NSAhZGVmYXVsdDtcbiR3YnUtaDItbWFyZ2luOiAkd2J1LW1hcmdpbiAqIDAuNjI1ICFkZWZhdWx0O1xuJHdidS1oMy1tYXJnaW46ICR3YnUtbWFyZ2luICogMC41MjYgIWRlZmF1bHQ7XG4kd2J1LWg0LW1hcmdpbjogJHdidS1tYXJnaW4gKiAwLjQ1NCAhZGVmYXVsdDtcbi8qIFBhZ2UtaGVhZGVyLWJnICovXG4kd2J1LXBhZ2UtaGVhZGVyLWJnOiAyMDBweDtcbi8qIFBlcm1ldCBkZSBzdXJjaGFyZ2VyIGxlcyB2YXJpYWJsZXMgYm9vdHN0cmFwICovXG4vLyBib290c3RyYXAgdmFyaWFibGVzXG4kd2J1LWlucHV0LWZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiR3YnUtYnRuLWxpbmUtaGVpZ2h0OiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICFkZWZhdWx0O1xuJHdidS1idG4tZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICFkZWZhdWx0O1xuJHdidS1mb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuJHdidS1idG4tcGFkZGluZy15LXNtOiAzLjRyZW0gIWRlZmF1bHQ7XG4kd2J1LWJ0bi1wYWRkaW5nLXgtc206IDAuOHJlbSAhZGVmYXVsdDtcbiR3YnUtYnRuLWZvbnQtc2l6ZS1zbTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDAuNzUgIWRlZmF1bHQ7XG4vLyBTcGFjZVxuJHNwYWNlX2JvdHRvbTogJHdidS1tYXJnaW4gKiAzLjU7XG4kc3BhY2VfdG9wOiAkd2J1LW1hcmdpbiAqIDIuNTtcbiRzcGFjZV9pbm5lcl90b3A6ICRzcGFjZV90b3AgKiAwLjU7XG4vLyBNYXggd2l0aCBmb3IgdGV4dFxuJHdpdGhfcGhvbmU6IDYwMHB4O1xuJHdpdGhfdGFibGV0OiA5MDBweDtcbiR3aXRoX2NvbnRhaW5lcjogMTIwMHB4O1xuIiwiLyoqXG4gKiB2ZXJzaW9uIDEgOiBKdWluIDIwMjNcbiAqIHBvdXIgdm9pciBsZXMgc3RhdHMgZCd1dGlsaXNhdGlvbiBlbiBmb25jdGlvbiBkZSBsYSB0YWlsbGUgZGVzIGVjcmFucyA6IGh0dHBzOi8vZ3Muc3RhdGNvdW50ZXIuY29tL3NjcmVlbi1yZXNvbHV0aW9uLXN0YXRzL21vYmlsZS93b3JsZHdpZGVcbiAqL1xuLy8zNjAgKDM2MHg4MDAgLi4uKVxuJFNfMzYwX2ZpbjogMzU5cHg7IC8vIFMgPCAzNjBcbiRTXzM2MF9kZWJ1dDogMzYwcHg7IC8vIFMgPj0gMzYwXG4vLzQwMCAoNDEyeDkxNSwgNDE0eDg5NiAuLi4pXG4kU180MDBfZmluOiAzOTlweDsgLy8gUyA8IDQwMFxuJFNfNDAwX2RlYnV0OiA0MDBweDsgLy8gUyA+PSA0MDBcbi8vIENVU1RPTSBrZXkgOiBtb2JpbGVcbi8vNTc1IChib290c3RyYXAgdjUpXG4kU181NzVfZmluOiA1NzRweDsgLy8gUyA8IDU3NVxuJFNfNTc1X2RlYnV0OiA1NzVweDsgLy8gUyA+PSA1NzVcbi8vNjAwICg2MDB4MTAyNCwgNjAxeDk2MiAuLi4pXG4kU182MDBfZmluOiA1OTlweDsgLy8gUyA8IDYwMFxuJFNfNjAwX2RlYnV0OiA2MDBweDsgLy8gUyA+PSA2MDBcbi8vIENVU1RPTSBrZXkgOiB0YWJsZXRcbi8vNzY4IChib290c3RyYXAsIDc2OHgxMDI0IC4uLilcbiRTXzc2OF9maW46IDc2N3B4OyAvLyBTIDwgNzY4XG4kU183NjhfZGVidXQ6IDc2OHB4OyAvLyBTID49IDc2OFxuLy84MDAgKDgwMHgxMjgwIC4uLilcbiRTXzgwMF9maW46IDc5OXB4OyAvLyBTIDwgODAwXG4kU184MDBfZGVidXQ6IDgwMHB4OyAvLyBTID49IDgwMFxuLy85OTIgKGJvb3RzdHJhcCAuLi4pXG4kU185OTJfZmluOiA5OTFweDsgLy8gUyA8IDk5MlxuJFNfOTkyX2RlYnV0OiA5OTJweDsgLy8gUyA+PSA5OTJcbi8vMTIwMCAoYm9vdHN0cmFwIC4uLilcbiRTXzEyMDBfZmluOiAxMTk5cHg7IC8vIFMgPCAxMjAwXG4kU18xMjAwX2RlYnV0OiAxMjAwcHg7IC8vIFMgPj0gMTIwMFxuLy8xMjgwICgxMjgweDgwMCAuLi4pXG4kU18xMjgwX2ZpbjogMTI3OXB4OyAvLyBTIDwgMTI4MFxuJFNfMTI4MF9kZWJ1dDogMTI4MHB4OyAvLyBTID49IDEyODBcbi8vIENVU1RPTSBrZXkgOiBkZXNrdG9wXG4vLzEzNjYgKDEzNjZ4NzY4IC4uLilcbiRTXzEzNjZfZmluOiAxMzY1cHg7IC8vIFMgPCAxMzY2XG4kU18xMzY2X2RlYnV0OiAxMzY2cHg7IC8vIFMgPj0gMTM2NlxuLy8xNDAwIChib290c3RyYXAgLi4uKVxuJFNfMTQwMF9maW46IDEzOTlweDsgLy8gUyA8IDE0MDBcbiRTXzE0MDBfZGVidXQ6IDE0MDBweDsgLy8gUyA+PSAxNDAwXG4vLzE1MzYgKDE1MzZ4ODY0IC4uLilcbiRTXzE1MzZfZmluOiAxNTM2cHg7IC8vIFMgPCAxNTM2XG4kU18xNTM2X2RlYnV0OiAxNTM2cHg7IC8vIFMgPj0gMTUzNlxuLy8xOTIwICgxOTIweDEwODAgLi4uKVxuJFNfMTkyMF9maW46IDE5MTlweDsgLy8gUyA8IDE5MjBcbiRTXzE5MjBfZGVidXQ6IDE5MjBweDsgLy8gUyA+PSAxOTIwXG5cbi8vIGVuZFxuLyoqXG4gKiB2ZXJzaW9uIDAuXG4gKiBSZW1vdmUgYmVmb3JlIDJ4XG4gKiBAZGVwcmVjaWF0ZWQgdmFsdWUuXG4gKi9cbiRYWF9maW46IDQ0MHB4O1xuJFhTX2RlYnV0OiA0NDFweDtcblxuJFhTX2ZpbjogNTc1cHg7XG4kU01fZGVidXQ6IDU3NnB4O1xuXG4kU01fZmluOiA3NjhweDtcbiRNRF9kZWJ1dDogNzY5cHg7XG4kTURfZmluOiA5OTFweDtcblxuJEREX2RlYnV0OiA5OTJweDtcbiRERF9maW46IDEwMjRweDtcblxuJE1TX2RlYnV0OiAxMDI1cHg7XG4kTVNfZmluOiAxMjAwcHg7XG5cbiRNX2RlYnV0OiAxMjAxcHg7XG4kTV9maW46IDE0NTBweDtcblxuJExNX2RlYnV0OiAxNDUxcHg7XG4kTE1fZmluOiAxNjAwcHg7XG5cbiRMX2RlYnV0OiAxNjAxcHg7XG4kTF9maW46IDE5MjBweDtcblxuJFhMX2RlYnV0OiAxOTIxcHg7XG4vLyRYTF9maW46IDI1MDBweDtcblxuQG1peGluIG1lZGlhLW1pbigkX2tleTogZmFsc2UpIHtcbiAgQGlmICRfa2V5ID09IFwiWFNcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkWFNfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIlNNXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNNX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJNRFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRNRF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiRERcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkRERfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIk1TXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJE1TX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJNXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJE1fZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIkxNXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJExNX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJMXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJExfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIlhMXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFhMX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJTXzM2MFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTXzM2MF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU180MDBcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU180MDBfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIlNfNTc1XCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfNTc1X2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJTXzYwMFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTXzYwMF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU183NjhcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU183NjhfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIlNfODAwXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfODAwX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJTXzk5MlwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTXzk5Ml9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiWExcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkWExfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIlNfMTIwMFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTXzEyMDBfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIlNfMTI4MFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTXzEyODBfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIlNfMTM2NlwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTXzEzNjZfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIlNfMTQwMFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTXzE0MDBfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIlNfMTUzNlwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTXzE1MzZfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIlNfMTkyMFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTXzE5MjBfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICAvLyBDdXN0b20ga2V5XG4gIEBlbHNlIGlmICRfa2V5ID09IFwibW9iaWxlXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfNTc1X2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJ0YWJsZXRcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU183NjhfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcImJvb3RzdHJhcF9sZ1wiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTXzk5Ml9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiZGVza3RvcFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTXzEzNjZfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yIFwiUHJvcGVydHkgI3skX2tleX0gaXMgbm90IGEgdmFsaWQgdmFsdWUsIHNlZSBAZmlsZSBzY3NzL2RlZmF1dC9tb2RlbC9jdXN0b21fYnAuc2NzcyBmb3IgbW9yZSBpbmZvcm1hdGlvbi4gXCI7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLW1heCgkX2tleSkge1xuICBAaWYgJF9rZXkgPT0gXCJYWFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRYWF9maW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIlNNXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNNX2Zpbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiWFNcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkWFNfZmluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJNRFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRNRF9maW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIkREXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJEREX2Zpbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiTVNcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkTVNfZmluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgLy8gQ3VzdG9tIGtleVxuICBAZWxzZSBpZiAkX2tleSA9PSBcIm1vYmlsZVwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTXzU3NV9maW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcInRhYmxldFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTXzc2OF9maW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcImJvb3RzdHJhcF9sZ1wiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTXzk5Ml9maW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuIEBlbHNlIGlmICRfa2V5ID09IFwiZGVza3RvcFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTXzEzNjZfZmluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBlcnJvciBcIlByb3BlcnR5ICN7JF9rZXl9IGlzIG5vdCBhIHZhbGlkIHZhbHVlLCBzZWUgQGZpbGUgc2Nzcy9kZWZhdXQvbW9kZWwvY3VzdG9tX2JwLnNjc3MgZm9yIG1vcmUgaW5mb3JtYXRpb24uIFwiO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vbW9kZWwvY3VzdG9tX2JwLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi8qKlxuICogIEJyZWFjayBwb2ludCBoZXJvLlxuICovXG5AbWl4aW4gYnBfaGVybygpIHtcbiAgZm9udC1zaXplOiAkd2J1LWgxLWZvbnQtc2l6ZS1zbTtcbiAgQGluY2x1ZGUgbWVkaWEtbWluKFNNKSB7XG4gICAgZm9udC1zaXplOiAkd2J1LXRpdHJlLWJpZy1zbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICBmb250LXNpemU6ICR3YnUtdGl0cmUtYmlnLW1kO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihNKSB7XG4gICAgZm9udC1zaXplOiAkd2J1LXRpdHJlLWJpZztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1taW4oTE0pIHtcbiAgICBmb250LXNpemU6ICR3YnUtdGl0cmUtYmlnZ2VzdDtcbiAgfVxufVxuXG5AbWl4aW4gd2J1LXRpdHJlLXN1cHByYSgpIHtcbiAgZm9udC1zaXplOiAkd2J1LXRpdHJlLXN1cHByYS14cztcbiAgQGluY2x1ZGUgbWVkaWEtbWluKFNNKSB7XG4gICAgZm9udC1zaXplOiAkd2J1LXRpdHJlLXN1cHByYS1zbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICBmb250LXNpemU6ICR3YnUtdGl0cmUtc3VwcHJhLWRkO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihNKSB7XG4gICAgZm9udC1zaXplOiAkd2J1LXRpdHJlLXN1cHByYS1tO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihMTSkge1xuICAgIGZvbnQtc2l6ZTogJHdidS10aXRyZS1zdXBwcmE7XG4gIH1cbn1cblxuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGgxLlxuICovXG5AbWl4aW4gYnBfaDEoKSB7XG4gIGZvbnQtc2l6ZTogJHdidS1oMS1mb250LXNpemUtc207XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgIGZvbnQtc2l6ZTogJHdidS1oMS1mb250LXNpemUtbWQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtbWluKE0pIHtcbiAgICBmb250LXNpemU6ICR3YnUtaDEtZm9udC1zaXplO1xuICB9XG59XG5cbi8qKlxuICogIEJyZWFjayBwb2ludCBoMi5cbiAqL1xuQG1peGluIGJwX2gyKCkge1xuICBmb250LXNpemU6ICR3YnUtaDItZm9udC1zaXplLXNtO1xuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICBmb250LXNpemU6ICR3YnUtaDItZm9udC1zaXplO1xuICB9XG59XG5cbi8qKlxuICogIEJyZWFjayBwb2ludCBoMy5cbiAqL1xuQG1peGluIGJwX2gzKCkge1xuICBmb250LXNpemU6ICR3YnUtaDMtZm9udC1zaXplLXNtO1xuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICBmb250LXNpemU6ICR3YnUtaDMtZm9udC1zaXplO1xuICB9XG59XG5cbi8qKlxuICogIEJyZWFjayBwb2ludCBoNC5cbiAqL1xuQG1peGluIGJwX2g0KCkge1xuICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemU7XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgIGZvbnQtc2l6ZTogJHdidS1oNC1mb250LXNpemU7XG4gIH1cbn1cblxuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGg1LlxuICovXG5AbWl4aW4gYnBfaDUoKSB7XG4gIGZvbnQtc2l6ZTogJHdidS1oNS1mb250LXNpemU7XG59XG5cbi8qKlxuICogIEJyZWFjayBwb2ludCBoNi5cbiAqL1xuQG1peGluIGJwX2g2KCkge1xuICBmb250LXNpemU6ICR3YnUtaDYtZm9udC1zaXplO1xufVxuIiwiLyoqXG4gKiBDaGFyZ2VtZW50IHByb2dyZXNzaWZcbiAqL1xuQG1peGluIGxvYWRfcHJvZ3Jlc3NpdmVfaW1hZ2UoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcywgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXIgNDAwbXMsIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyIDQwMG1zO1xuICB9XG5cbiAgJi5sYXp5bG9hZGVkOjphZnRlciB7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgfVxufVxuXG4vKipcbiAqIEFmZmljaGFnZSBkZSBsYSBsYW5ndWUuXG4gKiBNb2RlbCBzaW1wbGUuXG4gKi9cbkBtaXhpbiBzZWxlY3RfbGFuZ3VlKCRwYWRkaW5nOiAwLjNlbSkge1xuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuICAgIGNvbG9yOiAkdGV4dF9ub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtbGluay5pcy1hY3RpdmUge1xuICAgIGNvbG9yOiAkbGlua19jb2xvcjtcbiAgfVxufVxuXG4vKipcbiAqXG4gKi9cbkBtaXhpbiBlZmZldF9ib3V0dG9uKCRjb2xvcjogJGNvbG9yMiwgJGNvbG9yX2hvdmVyOiAkY29sb3IyKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBhIHtcbiAgICBwYWRkaW5nOiAwLjllbSAyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICA+IGEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfaG92ZXI7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIExhYmVsQWRkUmVxdWlyZWRTdGFyKCRjb2xvcl9zdGFyKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiICogXCI7XG4gICAgY29sb3I6ICRjb2xvcl9zdGFyO1xuICB9XG59XG5AbWl4aW4gcmVxdWlyZWRGaWVsZEZvcm0oJGNvbG9yX3N0YXIpIHtcbiAgbGFiZWwuZm9ybS1yZXF1aXJlZCB7XG4gICAgQGluY2x1ZGUgTGFiZWxBZGRSZXF1aXJlZFN0YXIoJGNvbG9yX3N0YXIpO1xuICB9XG4gIC5mb3JtLWl0ZW0ucmVxdWlyZWQge1xuICAgIGxlZ2VuZCBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIExhYmVsQWRkUmVxdWlyZWRTdGFyKCRjb2xvcl9zdGFyKTtcbiAgICB9XG4gIH1cbiAgLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgaW5wdXQucmVxdWlyZWQgKyBsYWJlbCB7XG4gICAgICBAaW5jbHVkZSBMYWJlbEFkZFJlcXVpcmVkU3RhcigkY29sb3Jfc3Rhcik7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICogQ2FyZCByb3RhdGlvblxuICovXG5AbWl4aW4gY2FyZF9yb3RhdGlvbigkYmFja2dyb3VuZF9iZzogIzNjNTI2NSkge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgcm90YXRlUGVycGVjdGl2ZSgkd2lkdGg6IDI5MnB4LCAkaGVpZ2h0OiA0MDBweCwgJHRpbWU6IDAuNXMpO1xuXG4gIC5jYXJkLWhlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5jYXJkLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgfVxufVxuLyoqXG4qIFRyYW5zbGF0aW9uIG9uIGhvdmVyXG4qL1xuQG1peGluIFdCVXRyYW5zaXRpb24oJHByb3ByaWV0ZTogYWxsLCAkdGVtcHM6IDAuM3MsICRzdHlsZTogZWFzZS1pbi1vdXQpIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3ByaWV0ZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRlbXBzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHN0eWxlO1xufVxuLyoqXG4qIEJlZm9yZSBjb3ZlclxuKi9cbkBtaXhpbiBiZWZvcmVDb3ZlcigkYmdfY29sb3I6IHJnYmEoNSwgMTIsIDI5LCAwLjQpLCAkemluZGV4OiAwKSB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ19jb2xvcjtcbiAgICB6LWluZGV4OiAkemluZGV4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLyoqXG4qIEJlZm9yZSBjb3ZlclxuKi9cbkBtaXhpbiBhZnRlckNvdmVyKCRiZ19jb2xvcjogcmdiYSg1LCAxMiwgMjksIDAuNCkpIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfY29sb3I7XG4gICAgei1pbmRleDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8qKlxuICogIHBhcyBkZSByZXRvdXIgw6AgbGEgbGlnbmVcbiAqL1xuQG1peGluIG5vdGJhY2tsaW5lKCR3aWR0aDogMTAwcHgpIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogJHdpZHRoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi8qKlxuICogIE1peGluIGZvciBtdWx0aWxpbmUgbGltaXQgdGV4dCBjc3NcbiAqIEBkZXByZWNpYXRlZCBtb3ZlIGJlZm9yZSAyeCwgXG4gKiBAdXNlIGVsbGlwc2VUZXh0XG4gKi9cbkBtaXhpbiBtdWx0aUxpbmVFbGxpcHNpcygkbGluZUhlaWdodDogMS4yZW0sICRsaW5lQ291bnQ6IDEsICRiZ0NvbG9yOiB3aGl0ZSwgJHRleHQtYWxpZ246IGxlZnQsICRvcGFjaXR5OiAwLjUsICRlbGxpcHNpcy1tYXJnaW4tcmlnaHQ6IDApIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xuICBtYXgtaGVpZ2h0OiAkbGluZUhlaWdodCAqICRsaW5lQ291bnQ7XG4gIHRleHQtYWxpZ246ICR0ZXh0LWFsaWduO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgJG11bHRpTGluZUVsbGlwc2lzX2JlZm9yZTogJGxpbmVIZWlnaHQgKiAkbGluZUNvdW50O1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIi4uLlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0xZW07XG4gICAgb3BhY2l0eTogJG9wYWNpdHk7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogJGVsbGlwc2lzLW1hcmdpbi1yaWdodDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JG11bHRpTGluZUVsbGlwc2lzX2JlZm9yZX0gLSAxcHgpO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMWVtO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luLXRvcDogJGxpbmVIZWlnaHQgKiAkbGluZUNvdW50O1xuICAgIGJhY2tncm91bmQ6ICRiZ0NvbG9yO1xuICAgIG1hcmdpbi1yaWdodDogJGVsbGlwc2lzLW1hcmdpbi1yaWdodDtcbiAgfVxufVxuXG4vKipcbiAqIFBlcm1ldCBkZSBkZWZpbmlyIGxlIG5vbWJyZSBkZSBsaWduZSBtYXggYSBhZmZpY2hlclxuICovXG5AbWl4aW4gZWxsaXBzZVRleHQoJGxpZ25lOiAyKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaWduZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1peGluIGNvdmVyLWxpbmsoKSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi8vaHR0cHM6Ly9jb2RlcGVuLmlvL3dhYmVzaGV3L3Blbi9YZGJCZE1cbkBtaXhpbiB3YWl0aW5nYm91bGUoKSB7XG4gICR3aWR0aDogMTVweDtcbiAgJGhlaWdodDogMTVweDtcbiAgJGJvdW5jZV9oZWlnaHQ6IDMwcHg7XG5cbiAgLmJvdW5jZWJhbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIHdpZHRoOiAkd2lkdGg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogJHdpZHRoO1xuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYWUxNztcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICAgIGFuaW1hdGlvbjogYm91bmNlIDUwMG1zIGFsdGVybmF0ZSBpbmZpbml0ZSBlYXNlO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGJvdW5jZSB7XG4gICAgMCUge1xuICAgICAgdG9wOiAkYm91bmNlX2hlaWdodDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNjBweCA2MHB4IDIwcHggMjBweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDIpO1xuICAgIH1cblxuICAgIDM1JSB7XG4gICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbi8qIVxuICogLmxpc3QtZWxlbWVudHtAaW5jbHVkZSBsaXN0LWVsZW1lbnQoKCRwYWRkaW5nWToxMHB4LCAkcGFkZGluZ1g6NXB4LCAkYm9yZGVyVzoxcHgpKTt9XG4gKi9cbkBtaXhpbiBsaXN0LWVsZW1lbnQoJHBhZGRpbmdUOiAxMHB4LCAkcGFkZGluZ0I6IDEwcHgsICRwYWRkaW5nTDogNXB4LCAkcGFkZGluZ1I6IDVweCwgJGJvcmRlclc6IDFweCkge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogNjAwcHg7XG5cbiAgbGkge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nVCAkcGFkZGluZ1IgJHBhZGRpbmdCICRwYWRkaW5nTDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlclcgc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgPiAqOmZpcnN0LWNoaWxkICsgKiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICB9XG4gIH1cbn1cbi8qKlxuICogIEltYWdlcyBhcmVhIHRvIHByZWxvYWQsXG4gKiAgb24gYWpvdXRlIHN1ciBsYSBkaXYgY29udGVuYW50IGwnaW1hZ2VcbiAqL1xuQG1peGluIGltYWdlLWRwYWNlLXByZWxvYWQoJHNwYWNlOiA3MCUpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2U7XG4gIH1cbn1cbi8qKlxuICpcbiAqL1xuQG1peGluIGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3I6ICM5MjkwOTAsICRlbmQtY29sb3I6ICNlMmUyZTIsICRvcmllbnRhdGlvbjogXCJ2ZXJ0aWNhbFwiKSB7XG4gIGJhY2tncm91bmQ6ICRzdGFydC1jb2xvcjtcblxuICBAaWYgJG9yaWVudGF0aW9uPT0gXCJ2ZXJ0aWNhbFwiIHtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgfSBAZWxzZSBpZiAkb3JpZW50YXRpb249PSBcImhvcml6b250YWxcIiB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIH1cbn1cbi8qKlxuICogQWZmZXQgT21icmVcbiAqL1xuQG1peGluIG9tYnJlKCRzdGFydC1jb2xvcjogI2IxYjBiMCwgJGVuZC1jb2xvcjogI2ZmZmNmYykge1xuICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkb3JpZW50YXRpb246IFwidmVydGljYWxcIik7XG59XG5AbWl4aW4gcm9yYXRpb25ibG9jaygpIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDQwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDYwMHB4O1xuICBwZXJzcGVjdGl2ZTogNjAwcHg7XG5cbiAgLmZhY2UtYXZhbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogMC44cztcbiAgfVxuXG4gIC5mYWNlLWFycmllcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDBmO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZXkoLTE4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGV5KC0xODBkZWcpO1xuICAgIHRyYW5zaXRpb246IDAuOHM7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAuZmFjZS1hcnJpZXJlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRleSgwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGV5KDApO1xuICAgIH1cblxuICAgIC5mYWNlLWF2YW50IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGV5KDE4MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZXkoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cbi8qKlxuICogUHJpY2VsaXN0XG4gKi9cbkBtaXhpbiBwcmljZUxpc3QoJGJhY2tncm91bmRfYmc6ICMzYzUyNjUpIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5jYXJkLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmRfYmc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWluLWhlaWdodDogOTBweDtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihYUykge1xuICAgICAgbWluLWhlaWdodDogMTE1cHg7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC0xOXB4OyAvLy0yOHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxMjYlO1xuICAgICAgd2lkdGg6IDExMCU7IC8vMTE0JTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCAwO1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcblxuICAgICAgPiBwYXRoIHtcbiAgICAgICAgZmlsbDogJGJhY2tncm91bmRfYmc7XG4gICAgICAgIHN0cm9rZTogJGJhY2tncm91bmRfYmc7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgICAgIH1cblxuICAgICAgPiBwYXRoLm9tYnJlLWxlZnQge1xuICAgICAgICBmaWxsOiBkYXJrZW4oJGJhY2tncm91bmRfYmcsIDcpO1xuICAgICAgICBzdHJva2U6IGRhcmtlbigkYmFja2dyb3VuZF9iZywgNyk7XG4gICAgICAgIGQ6IHBhdGgoXCJNIDAsODAgTCAyMCw3OSBMIDEwLDEwMFwiKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUtc21hbGwge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAyZW0gMC44cmVtIDAuOHJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oWFMpIHtcbiAgICAgIHBhZGRpbmc6IDJlbSAxLjI1cmVtIDEuMjVyZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYmFja2dyb3VuZDogI2UyZTJlMjtcbiAgICAgIEBpbmNsdWRlIG9tYnJlKCk7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuXG4gIC5ib2R5LWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRiYWNrZ3JvdW5kX2JnO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuY2FyZC10aXRsZS5wcmljZSxcbiAgLmNhcmQtdGl0bGUucHJpY2UtcHJvbW8ge1xuICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIH1cblxuICAuY2FyZC10aXRsZS5wcmljZS5iYXJyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMS4yNXJlbTtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIGNvbG9yOiAjZjU1MDRiO1xuICB9XG5cbiAgLmNhcmQtdGl0bGUucHJpY2Utc3VmZml4IHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG5cbiAgLmxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG5cbiAgICAuaWNvbmUge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgaSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcbiAgICAgIH1cblxuICAgICAgaS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkY29sb3I6ICRiYWNrZ3JvdW5kX2JnLCAkYW1vdW50OiAxMCk7XG4gICAgICB9XG5cbiAgICAgIGkuZGlzYWJsZSB7XG4gICAgICAgIGNvbG9yOiAjYzEyZjJmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5leHBsaWNhdGlvbiB7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZF9iZztcbiAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kX2JnO1xuICB9XG5cbiAgLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogc2F0dXJhdGUoJGNvbG9yOiAkYmFja2dyb3VuZF9iZywgJGFtb3VudDogMjUlKTtcbiAgICBib3JkZXItY29sb3I6IHNhdHVyYXRlKCRjb2xvcjogJGJhY2tncm91bmRfYmcsICRhbW91bnQ6IDI1JSk7XG4gIH1cblxuICAuYnRuLmZvY3VzLFxuICAuYnRuOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgkYmFja2dyb3VuZF9iZywgMC41KTtcbiAgfVxuXG4gIC5hY3Rpb25zIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJhY2tncm91bmRfYmc7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgb21icmUoJHN0YXJ0LWNvbG9yOiAjYjFiMGIwLCAkZW5kLWNvbG9yOiAjZmZmY2ZjKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHRyYWl0Qm90dG9tKCR3YnUtbWFyZ2luLCAkd2J1LWJvcmRlci1jb2xvciwgJHdidS13aWR0aDogNDBweCwgJHdidS1tYXJnaW4tbGVmdDogYXV0bykge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBtYXJnaW4tdG9wOiAkd2J1LW1hcmdpbiAqIDAuODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWJvcmRlci1jb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogJHdidS1tYXJnaW4tbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6ICR3YnUtd2lkdGg7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cblxuQG1peGluIGFkZFR3b1BvaW50QWZ0ZXJMYWJlbCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDJweDtcbiAgfVxufVxuIiwiQGZvcndhcmQgXCIuL21peGlucy9fd2J1X21peGlucy5zY3NzXCI7XG5AZm9yd2FyZCBcIi4vZGVmYXV0L21vZGVsL2N1c3RvbV9icC5zY3NzXCI7XG5AZm9yd2FyZCBcIi4vZGVmYXV0L21peGlucy90eXBvZ3JhcGh5LnNjc3NcIjtcbkBmb3J3YXJkIFwiLi9kZWZhdXQvbWl4aW5zL2NvbXBvbmVudHMuc2Nzc1wiO1xuLy8gc2UgcmFzc3VyZXIgcXVlIGxhIHN1cmNoYWdlIGJvb3RzdHJhcCBmdW5jdGlvbm5lLCBzaW5vbiwgb24gY3JlZSB1biBhdXRyZSBmaWNoaWVyLlxuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuXG4vKipcbiAqIE9uIGEgdW4gYnVnIGF2ZWMgbGEgZm9uY3Rpb24gY29sb3IteWlxIMOgIHBhcnRpciBkZSBsYSB2ZXJzaW9uIGJvb3RzdHJhcDUsIFxuICogYm9yZGVyLWNvbG9yOiByZ2JhKGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpLCAyMCUpOyBuZSBmb25jdGlvbm5lIHBhcy5cbiAqICggcmFpc29uIGNldHRlIGZvbmN0aW9uIGVzdCByZXByZXNzaWVyICwgaWwgZmF1dCB1dGlsaXNlciBjb2xvci1jb250cmFzdCgpICkuXG4gKi9cbi8vIE9uIG1hc3F1ZSBjZXR0ZSBmb25jdGlvbiBjYXIgbGUgY2FsY3VsIG4nZXN0IHBhcyBhc3NleiBleGFjdC5cbi8vIEBmdW5jdGlvbiBjb2xvci15aXEoJGNvbG9yKSB7XG4vLyAgICRyZXN1bHQ6IGludmVydCgkY29sb3IpO1xuLy8gICAkbGlnaHRuZXNzOiBsaWdodG5lc3MoJHJlc3VsdCk7XG4vLyAgIEBpZiAoJGxpZ2h0bmVzcyA8IDUwKSB7XG4vLyAgICAgJHJlc3VsdDogYmxhY2s7XG4vLyAgIH1cbi8vICAgQHJldHVybiAkcmVzdWx0O1xuLy8gfVxuQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IpIHtcbiAgQHJldHVybiBjb2xvci1jb250cmFzdCgkY29sb3IpO1xufVxuIiwiQHVzZSBcIi4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuLnN3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgPiAqIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gIC8qKlxuICAgICAqIFBhZ2luYXRpb24gYnVnIGQnYWZmaWNoYWdlXG4gICAgICogTG9yc3F1ZSBsJ29uIGJhc2N1bGUgZGUgbCdhZmZpY2hhZ2UgdmVydGljYWwgw6AgaG9yaXpvbnRhbCBvbiBhIGxhIHBhZ2luYXRpb24gcXVpIHJlc3RlIGVuIHBsYWNlLlxuICAgICAqL1xufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG4uc3dpcGVyIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgJi0tY2FycmUge1xuICAgICAgLy9cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICAgIGhlaWdodDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHdidS1tYXJnaW47XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogJHdidS1tYXJnaW4gKiAwLjg7XG4gICAgICAgICAgaGVpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuODtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogJHdidS1tYXJnaW4gKiAwLjE1O1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6ICR3YnUtbWFyZ2luICogMC40O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkd2J1LW1hcmdpbiAqIDAuNDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyAjeyR3YnUtbWFyZ2luICogMC41fSk7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkd2J1LW1hcmdpbiAqIDAuMTU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLWJpZy1jZXJjbGUge1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgICAgIHdpZHRoOiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICAgICAgaGVpZ2h0OiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tYmFyIHtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICB3aWR0aDogJHdidS1tYXJnaW47XG4gICAgICAgIGhlaWdodDogJHdidS1tYXJnaW47XG4gICAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oKTtcbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgIGhlaWdodDogJHdidS1tYXJnaW4gKiAwLjQ7XG4gICAgICAgICAgd2lkdGg6ICR3YnUtbWFyZ2luICogMS44O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICR3YnUtbWFyZ2luICogMC4xNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG4uc3dpcGVyIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAmLS1sZWZ0LWNlbnRlciB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4odGFibGV0KSB7XG4gICAgICAgIGxlZnQ6ICR3YnUtbWFyZ2luICogMjtcbiAgICAgIH1cbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMS4yO1xuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDJyZW0pO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLnN3aXBlciB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgLy8gTGVzIG1vZGVscyB1dGlsaXNhbnQgYmFja2dyb3VuZC5cbiAgICAmLS1iYWNrZ3JvdW5kIHtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXByaW1hcnkge1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0td2hpdGUge1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWRhcmsge1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIExlcyBtb2RlbGVzIHV0aWxpc2FudCBib3JkZXIgZXQgbGUgYmFja2dyb3VuZCB0cmFucGFyZW50LlxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tLWNhcnJlIHtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi0tcHJpbWFyeSB7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tLXNlY29uZGFyeSB7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3YnUtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi0td2hpdGUge1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi0tZGFyayB7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbi5zd2lwZXIge1xuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgLnN3aXBlci1idXR0b24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIHRvcDogJHdidS1tYXJnaW47XG4gICAgICBib3R0b206IGF1dG87XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLnN3aXBlciB7XG4gIC5zd2lwZXItYnV0dG9uIHtcbiAgICAmLS1hbGlnbi1ib3R0b20teS1tb2JpbGUge1xuICAgICAgdG9wOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIm1vYmlsZVwiKSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1hbGlnbi1ib3R0b20teS10YWJsZXQge1xuICAgICAgdG9wOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcInRhYmxldFwiKSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1hbGlnbi1ib3R0b20teSB7XG4gICAgICB0b3A6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG4uc3dpcGVyIHtcbiAgLnN3aXBlci1idXR0b24ge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1wcmltYXJ5IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tYmFja2dyb3VuZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0td2hpdGUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tZGFyayB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiLi9zd2lwZXItZGVmYXVsdC5zY3NzXCI7XG4vLyBQQUdJTkFJT04gOiBMJ29yZHJlIGNvbXB0ZSBtb2RlbGVzLCBwb3NpdGlvbnMsIGNvbG9ycy5cbkB1c2UgXCIuL2NvbXBvbmVudHMvcGFnaW5hdGlvbi1tb2RlbHMuc2Nzc1wiO1xuQHVzZSBcIi4vY29tcG9uZW50cy9wYWdpbmF0aW9uLXBvc2l0aW9ucy5zY3NzXCI7XG5AdXNlIFwiLi9jb21wb25lbnRzL3BhZ2luYXRpb24tY29sb3JzLnNjc3NcIjtcbi8vIE5BVklHQVRJT04gOiBMJ29yZHJlIGNvbXB0ZSBtb2RlbGVzLCBwb3NpdGlvbnMsIGNvbG9ycy5cbkB1c2UgXCIuL2NvbXBvbmVudHMvbmF2aWdhdGlvbi5zY3NzXCI7XG5AdXNlIFwiLi9jb21wb25lbnRzL25hdmlnYXRpb24tcG9zaXRpb25zLnNjc3NcIjtcbkB1c2UgXCIuL2NvbXBvbmVudHMvbmF2aWdhdGlvbi1jb2xvcnMuc2Nzc1wiO1xuXG4vKipcbiAqIFxuICovXG4uc3dpcGVyIHtcbiAgLy8gQ2UgbW9kZWxlIHBsYWNlIGxlcyBib3V0b25zIGRlIHBhZ2luYXRpb25zIHN1ciBsYSBnYXVjaGUgZXQgYWxpZ25lciB2ZXJ0aWNhbGVtZW50LlxuICAmLnN3aXBlci0tbGVmdCB7XG4gICAgLy8gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAvLyAgIHRvcDogNTAlO1xuICAgIC8vICAgYm90dG9tOiBhdXRvO1xuICAgIC8vICAgbGVmdDogMDtcbiAgICAvLyAgIEBpbmNsdWRlIG1lZGlhLW1pbih0YWJsZXQpIHtcbiAgICAvLyAgICAgbGVmdDogJHdidS1tYXJnaW4gKiAyO1xuICAgIC8vICAgfVxuICAgIC8vICAgcmlnaHQ6IGF1dG87XG4gICAgLy8gICB3aWR0aDogYXV0bztcbiAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIC8vIH1cbiAgICAvLyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAvLyAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgd2lkdGg6ICR3YnUtbWFyZ2luICogMC41O1xuICAgIC8vICAgaGVpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAvLyAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMS4yO1xuICAgIC8vICAgb3BhY2l0eTogMC41O1xuICAgIC8vICAgJjo6YmVmb3JlIHtcbiAgICAvLyAgICAgd2lkdGg6ICR3YnUtbWFyZ2luICogMC44O1xuICAgIC8vICAgICBoZWlnaHQ6ICR3YnUtbWFyZ2luICogMC44O1xuICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIGxlZnQ6IDA7XG4gICAgLy8gICB9XG4gICAgLy8gICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIC8vICAgICBvcGFjaXR5OiAxO1xuICAgIC8vICAgICBAaW5jbHVkZSBtZWRpYS1taW4odGFibGV0KSB7XG4gICAgLy8gICAgICAgJjo6YWZ0ZXIge1xuICAgIC8vICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgICAgIGxlZnQ6ICR3YnUtbWFyZ2luICogMjtcbiAgICAvLyAgICAgICAgIGhlaWdodDogMnB4O1xuICAgIC8vICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgLy8gICAgICAgICBtYXJnaW4tdG9wOiAkd2J1LW1hcmdpbiAqIDAuNDtcbiAgICAvLyAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgLy8gLy8gRGVyaXbDqWVcbiAgICAvLyAmLS1wcmltYXJ5IHtcbiAgICAvLyAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIC8vICAgICAmOjpiZWZvcmUge1xuICAgIC8vICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIGRhcmtlbigkd2J1LWNvbG9yLXByaW1hcnksIDE1JSk7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjphZnRlciB7XG4gICAgLy8gICAgICAgYmFja2dyb3VuZDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAvLyAgICAgICBib3JkZXItY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAvLyAvLyBEZXJpdsOpZVxuICAgIC8vICYtLWJhY2tncm91bmQge1xuICAgIC8vICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgLy8gICAgICY6OmJlZm9yZSB7XG4gICAgLy8gICAgICAgYm9yZGVyOiA0cHggc29saWQgZGFya2VuKCR3YnUtYmFja2dyb3VuZCwgMTUlKTtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmFmdGVyIHtcbiAgICAvLyAgICAgICBiYWNrZ3JvdW5kOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjpiZWZvcmUge1xuICAgIC8vICAgICAgIGJvcmRlci1jb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG4gIC8vIG1vZGVsXG4gICYuc3dpcGVyLS1ib3R0b20ge1xuICAgIC8vIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyAgIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luICogMjtcbiAgICAvLyB9XG4gICAgLy8gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgLy8gICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgIHdpZHRoOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAvLyAgIGhlaWdodDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgLy8gICBtYXJnaW4tcmlnaHQ6ICR3YnUtbWFyZ2luICogMS41O1xuICAgIC8vICAgb3BhY2l0eTogMC41O1xuICAgIC8vICAgJjo6YmVmb3JlIHtcbiAgICAvLyAgICAgd2lkdGg6ICR3YnUtbWFyZ2luICogMC44O1xuICAgIC8vICAgICBoZWlnaHQ6ICR3YnUtbWFyZ2luICogMC44O1xuICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIGxlZnQ6IDA7XG4gICAgLy8gICB9XG4gICAgLy8gICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIC8vICAgICBvcGFjaXR5OiAxO1xuICAgIC8vICAgfVxuICAgIC8vICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjphZnRlciB7XG4gICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgbGVmdDogJHdidS1tYXJnaW4gKiAwLjQ7XG4gICAgLy8gICAgIGhlaWdodDogMTBweDtcbiAgICAvLyAgICAgd2lkdGg6IDNweDtcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW4gKiAwLjQ7XG4gICAgLy8gICAgIHRvcDogYXV0bztcbiAgICAvLyAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyAjeyR3YnUtbWFyZ2luICogMC41fSk7XG4gICAgLy8gICB9XG4gICAgLy8gICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmJlZm9yZSB7XG4gICAgLy8gICAgIGJvcmRlci1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAvLyBEZXJpdsOpZVxuICAgIC8vICYtLXByaW1hcnkge1xuICAgIC8vICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgLy8gICAgICY6OmJlZm9yZSB7XG4gICAgLy8gICAgICAgYm9yZGVyOiA0cHggc29saWQgZGFya2VuKCR3YnUtY29sb3ItcHJpbWFyeSwgMTUlKTtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmFmdGVyIHtcbiAgICAvLyAgICAgICBiYWNrZ3JvdW5kOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgLy8gLy8gRGVyaXbDqWVcbiAgICAvLyAmLS1iYWNrZ3JvdW5kIHtcbiAgICAvLyAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIC8vICAgICAmOjpiZWZvcmUge1xuICAgIC8vICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIGRhcmtlbigkd2J1LWJhY2tncm91bmQsIDE1JSk7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjphZnRlciB7XG4gICAgLy8gICAgICAgYmFja2dyb3VuZDogJHdidS1iYWNrZ3JvdW5kO1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi9zd2lwZXItZGVmYXVsdC5zY3NzXCI7XG4vKipcbiAqIENlIGNvZGUgbidlc3QgcGFzIGRvY3VtZW50w6kuIGV0IGVzdCBuZXR0b3llci5cbiAqL1xuXG4vLyBtb2RlbCAuY2Fyb3VzZWwtbmF2XG4uY2Fyb3VzZWwtbmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gYm90dG9tOiAwJTtcbiAgLy8gei1pbmRleDogMTA7XG4gIC8vIGxlZnQ6IDA7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICYtYWN0aXZlIHtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgJi0tYmxhY2sge1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWNhcnJlZSB7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICByaWdodDogMzAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBtb2RlbCAuY2Fyb3VzZWwtbmF2XG4uY2Fyb3VzZWwtdGVzdHkge1xuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuY2Fyb3VzZWwtbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4vLyA/Pz8/XG4ucHJvamVjdC10YWJzIHtcbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jYXJvdXNlbC1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTclO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoU00pIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogM3JlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KE1EKSB7XG4gICAgICBsZWZ0OiAyMCU7XG4gICAgfVxuICB9XG59XG5cbi8vIG1vZGVsIC5jYXJvdXNlbC10ZXN0eS1uYXZcbi5jYXJvdXNlbC10ZXN0eS1uYXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxcmVtO1xuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihNUykge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIC8vbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihNKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLmNhcm91c2VsLW5hdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIC8vbWF4LXdpZHRoOiA2NXJlbTtcblxuICAgICYgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gQGluY2x1ZGUgbWVkaWEtbWluKE1EKSB7XG4gICAgLy8gICAmID4gZGl2IHtcbiAgICAvLyAgICAgd2lkdGg6IDgwJTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKE0pIHtcbiAgICAgICYgPiBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIHtcbiAgICAvL21heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IDYwJTtcbiAgICAuc2luZ2xlLXRlc3RpbW9uaWFsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgLnRlc3RpbW9ueS1oYW5kbGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgJi1uZXh0IHtcbiAgICAgIC5zaW5nbGUtdGVzdGltb25pYWwtLWZsZXgge1xuICAgICAgICAuaW1nLWhhbmRsZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtcHJldiB7XG4gICAgICAuc2luZ2xlLXRlc3RpbW9uaWFsLS1mbGV4IHtcbiAgICAgICAgLmltZy1oYW5kbGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc29jaWFsLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zd2lwZXItYnV0dG9uIHtcbiAgICAmLXByZXYsXG4gICAgJi1uZXh0IHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDM0IDM0IDM0IC8gMzAlKTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoREQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1wcmV2IHtcbiAgICAgIGxlZnQ6IC0yJTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oaQXCI7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICB9XG4gICAgfVxuICAgICYtbmV4dCB7XG4gICAgICByaWdodDogLTIlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLihpJcIjtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oTE0pIHtcbiAgICAgICYtbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMTAlO1xuICAgICAgfVxuICAgICAgJi1wcmV2IHtcbiAgICAgICAgbGVmdDogLTEwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gbW9kZWwgLmNhcm91c2VsLXRlc3R5LW5hdi1yb25kXG4uY2Fyb3VzZWwtdGVzdHktbmF2LXJvbmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxcmVtO1xuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmNhcm91c2VsLW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgJi1wcmV2LFxuICAgICYtbmV4dCB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3YnUtYmFja2dyb3VuZDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoREQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1wcmV2IHtcbiAgICAgIGxlZnQ6IC02JTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHdidV9fYW5nbGUtcmlnaHQoJHdidS1iYWNrZ3JvdW5kLCAyMCk7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLW5leHQge1xuICAgICAgcmlnaHQ6IC02JTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHdidV9fYW5nbGUtcmlnaHQoJHdidS1iYWNrZ3JvdW5kLCAyMCk7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihMTSkge1xuICAgICAgJi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0xNCU7XG4gICAgICB9XG4gICAgICAmLXByZXYge1xuICAgICAgICBsZWZ0OiAtMTQlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gPz8/P1xuLmJsb2MtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIG1vZGVsIC5jYXJvdXNlbC10ZXN0eS1uYXYtcm9uZFxuLmNhcm91c2VsLXJvbmQge1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgJi1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbi8vIENldHRlIHNlY3Rpb24gcGVybWV0IGRlIGRlZmluaXIgbGEgY291bGV1ciBkZXMgYm91dHRvbnMuXG4uc3dpcGVyLWZ1bGwtb3B0aW9ucyB7XG4gIC8vXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgLy8gJi0tYmFja2dyb3VuZCB7XG4gICAgLy8gICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAvLyAmLS1wcmltYXJ5IHtcbiAgICAvLyAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIC8vICYtLXNlY29uZGFyeSB7XG4gICAgLy8gICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1zZWNvbmRhcnk7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIC8vICYtLWNlbnRlci1ib3R0b20ge1xuICAgIC8vICAgd2lkdGg6IDI2MHB4O1xuICAgIC8vICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAvLyAgIHJpZ2h0OiBhdXRvO1xuICAgIC8vICAgbGVmdDogY2FsYyg1MCUgLSAxMzBweCk7XG4gICAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC8vICAgdG9wOiBhdXRvO1xuICAgIC8vICAgYm90dG9tOiAzcmVtO1xuICAgIC8vIH1cbiAgfVxuICAvLyBuZXh0ICYgcHJldlxuICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgLy8gJjo6YWZ0ZXIge1xuICAgIC8vICAgY29sb3I6IGluaGVyaXQ7XG4gICAgLy8gICBvcGFjaXR5OiAxO1xuICAgIC8vIH1cbiAgICAvLyAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIC8vICAgJjo6YWZ0ZXIge1xuICAgIC8vICAgICBvcGFjaXR5OiAwLjI7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIC8vICYtLXByaW1hcnkge1xuICAgIC8vICAgJjo6YWZ0ZXIge1xuICAgIC8vICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAvLyAmLS1iYWNrZ3JvdW5kIHtcbiAgICAvLyAgICY6OmFmdGVyIHtcbiAgICAvLyAgICAgY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgLy8gJi0tc2Vjb25kYXJ5IHtcbiAgICAvLyAgICY6OmFmdGVyIHtcbiAgICAvLyAgICAgY29sb3I6ICR3YnUtY29sb3Itc2Vjb25kYXJ5O1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAvLyAmLS1hbGlnbi1ib3R0b20teS1tb2JpbGUge1xuICAgIC8vICAgdG9wOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICAvLyAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIm1vYmlsZVwiKSB7XG4gICAgLy8gICAgIHRvcDogNTAlO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAvLyAmLS1hbGlnbi1ib3R0b20teS10YWJsZXQge1xuICAgIC8vICAgdG9wOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICAvLyAgIEBpbmNsdWRlIG1lZGlhLW1pbihcInRhYmxldFwiKSB7XG4gICAgLy8gICAgIHRvcDogNTAlO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAvLyAmLS1hbGlnbi1ib3R0b20teSB7XG4gICAgLy8gICB0b3A6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgIC8vIH1cbiAgfVxufVxuIiwiLy9cbi8vICBGdW5jdGlvbiB0byBjcmVhdGUgYW4gb3B0aW1pemVkIHN2ZyB1cmxcbi8vXG5AZnVuY3Rpb24gc3ZnLXVybCgkc3ZnKXtcblxuLy9cbi8vICBBZGQgbWlzc2luZyBuYW1lc3BhY2Vcbi8vXG5AaWYgbm90IHN0ci1pbmRleCgkc3ZnLCB4bWxucykge1xuICAkc3ZnOiBzdHItcmVwbGFjZSgkc3ZnLCAnPHN2ZycsICc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIicpO1xufVxuXG4vL1xuLy8gIENodW5rIHVwIHN0cmluZyBpbiBvcmRlciB0byBhdm9pZFxuLy8gIFwic3RhY2sgbGV2ZWwgdG9vIGRlZXBcIiBlcnJvclxuLy9cbiRlbmNvZGVkOiAnJztcbiRzbGljZSA6IDIwMDA7XG4kaW5kZXggOiAwO1xuJGxvb3BzIDogY2VpbChjYWxjKHN0ci1sZW5ndGgoJHN2ZykgLyAkc2xpY2UpKTtcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbG9vcHMge1xuICAkY2h1bmsgOiBzdHItc2xpY2UoJHN2ZywgJGluZGV4LCAkaW5kZXggKyAkc2xpY2UgLSAxKTtcbiAgLy9cbiAgLy8gICBFbmNvZGVcbiAgLy9cbiAgJGNodW5rIDogc3RyLXJlcGxhY2UoJGNodW5rLCAnXCInLCAnXFwnJyk7XG4gICRjaHVuayA6IHN0ci1yZXBsYWNlKCRjaHVuaywgJyUnLCAnJTI1Jyk7XG4gICRjaHVuayA6IHN0ci1yZXBsYWNlKCRjaHVuaywgJyYnLCAnJTI2Jyk7XG4gICRjaHVuayA6IHN0ci1yZXBsYWNlKCRjaHVuaywgJyMnLCAnJTIzJyk7XG4gICRjaHVuayA6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ3snLCAnJTdCJyk7XG4gICRjaHVuayA6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ30nLCAnJTdEJyk7XG4gICRjaHVuayA6IHN0ci1yZXBsYWNlKCRjaHVuaywgJzwnLCAnJTNDJyk7XG4gICRjaHVuayA6IHN0ci1yZXBsYWNlKCRjaHVuaywgJz4nLCAnJTNFJyk7XG4gIC8vXG4gIC8vICAgIFRoZSBtYXliZSBsaXN0XG4gIC8vXG4gIC8vICAgIEtlZXAgc2l6ZSBhbmQgY29tcGlsZSB0aW1lIGRvd25cbiAgLy8gICAgLi4uIG9ubHkgYWRkIG9uIGRvY3VtZW50ZWQgZmFpbFxuICAvL1xuICAvLyAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICd8JywgJyU3QycpO1xuICAvLyAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICdbJywgJyU1QicpO1xuICAvLyAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICddJywgJyU1RCcpO1xuICAvLyAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICdeJywgJyU1RScpO1xuICAvLyAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICdgJywgJyU2MCcpO1xuICAvLyAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICc7JywgJyUzQicpO1xuICAvLyAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICc/JywgJyUzRicpO1xuICAvLyAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICc6JywgJyUzQScpO1xuICAvLyAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICdAJywgJyU0MCcpO1xuICAvLyAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICc9JywgJyUzRCcpO1xuICAkZW5jb2RlZDogI3skZW5jb2RlZH0jeyRjaHVua307XG4gICRpbmRleCA6ICRpbmRleCArICRzbGljZTtcbn1cblxuQHJldHVybiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsI3skZW5jb2RlZH1cIik7XG59XG5cbi8vICBCYWNrZ3JvdW5kIHN2ZyBtaXhpblxuQG1peGluIGJhY2tncm91bmQtc3ZnKCRzdmcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgkc3ZnKTtcbn1cblxuLy8gIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIGNoYXJhY3RlcnMgaW4gYSBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogJycpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG4gIEByZXR1cm4gaWYoJGluZGV4LCBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpLCAkc3RyaW5nKTtcbn0iLCJAdXNlIFwiLi4vLi4vX3ZhcmlhYmxlc1wiIGFzICo7IC8vIHV0aWxpc2UgbGUgc2l0ZSA6IGh0dHBzOi8vd2Vic2VtYW50aWNzLnVrL3Rvb2xzL3N2Zy10by1iYWNrZ3JvdW5kLWltYWdlLWNvbnZlcnNpb24vIHBvdXIgY29udmVydGlyIGxlIGZpY2hpZXIgc3ZnLlxuLy9cbi8vb24gcGV1dCBhdXNzaSBjZXR0ZSBmb25jdGlvbiBwb3VyIGZhaXJlIGxlIHRyYWl0ZW1lbnQgb3UgcmVjaGVyY2hlIHVubW9kdWxlIGVuIGxpZ25lIHNhc3MtaW5saW5lLXN2ZywgbWFpcyBjZSBwcm9jZXNzdXMgcmVzdGUgYXNzZXogbG91cmQgcGVuZGFudCBsZSByZW5kdS5cbkB1c2UgXCIuLi8uLi9saWJyYXJpZXMvaW5saW5lLXN2Z1wiIGFzICo7XG5cbkBtaXhpbiB3YnVfX3N2Zy1wdWNlLWNoZWNrKCRjb2xvcjogI2ZmYTBhMiwgJGRpbWVuc2lvbjogMjUpIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoJzxzdmcgd2lkdGg9IFwiMjVcIiBoZWlnaHQ9XCIyNVwiIHZpZXdCb3g9XCIwIDAgMjUgMjVcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMjQuNSAxMi41QzI0LjUgMTkuMTI3NCAxOS4xMjc0IDI0LjUgMTIuNSAyNC41QzUuODcyNTggMjQuNSAwLjUgMTkuMTI3NCAwLjUgMTIuNUMwLjUgNS44NzI1OCA1Ljg3MjU4IDAuNSAxMi41IDAuNUMxOS4xMjc0IDAuNSAyNC41IDUuODcyNTggMjQuNSAxMi41WlwiIGZpbGw9XCIjRjhGOEY4XCIgc3Ryb2tlPVwiI0VGRUZFRlwiPjwvcGF0aD48cGF0aCBkPVwiTTEwLjM5OTQgMTcuMjE4QzEwLjE4MTYgMTcuMjE4IDkuOTgyMDQgMTcuMTQ1NCA5LjgxODczIDE2Ljk4MjFMNi4yMDc4NiAxMy4zNzEyQzUuODgxMjUgMTMuMDQ0NiA1Ljg4MTI1IDEyLjUzNjUgNi4yMDc4NiAxMi4yMDk5QzYuNTM0NDcgMTEuODgzMyA3LjA0MjUyIDExLjg4MzMgNy4zNjkxMyAxMi4yMDk5TDEwLjQxNzUgMTUuMjQwMkwxNy42NTc1IDguMDE4MzlDMTcuOTg0MSA3LjY5MTc4IDE4LjQ5MjEgNy42OTE3OCAxOC44MTg3IDguMDE4MzlDMTkuMTQ1NCA4LjM0NTAxIDE5LjE0NTQgOC44NTMwOCAxOC44MTg3IDkuMTc5NjlMMTAuOTk4MiAxNi45ODIxQzEwLjgxNjcgMTcuMTQ1NCAxMC42MTcxIDE3LjIxOCAxMC4zOTk0IDE3LjIxOFpcIiBmaWxsPVwiIzQ5QTBBMlwiPjwvcGF0aD48L3N2Zz4nKTsgLy9cbiAgJGNvbG9yOiBzdHItcmVwbGFjZSgjeyRjb2xvcn0sIFwiXFwjXCIsIFwiXCIpO1xuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScjeyRkaW1lbnNpb259JyBoZWlnaHQ9JyN7JGRpbWVuc2lvbn0nIHZpZXdCb3g9JzAgMCAyNSAyNScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yNC41IDEyLjVDMjQuNSAxOS4xMjc0IDE5LjEyNzQgMjQuNSAxMi41IDI0LjVDNS44NzI1OCAyNC41IDAuNSAxOS4xMjc0IDAuNSAxMi41QzAuNSA1Ljg3MjU4IDUuODcyNTggMC41IDEyLjUgMC41QzE5LjEyNzQgMC41IDI0LjUgNS44NzI1OCAyNC41IDEyLjVaJyBmaWxsPSclMjNGOEY4RjgnIHN0cm9rZT0nJTIzRUZFRkVGJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMTAuMzk5NCAxNy4yMThDMTAuMTgxNiAxNy4yMTggOS45ODIwNCAxNy4xNDU0IDkuODE4NzMgMTYuOTgyMUw2LjIwNzg2IDEzLjM3MTJDNS44ODEyNSAxMy4wNDQ2IDUuODgxMjUgMTIuNTM2NSA2LjIwNzg2IDEyLjIwOTlDNi41MzQ0NyAxMS44ODMzIDcuMDQyNTIgMTEuODgzMyA3LjM2OTEzIDEyLjIwOTlMMTAuNDE3NSAxNS4yNDAyTDE3LjY1NzUgOC4wMTgzOUMxNy45ODQxIDcuNjkxNzggMTguNDkyMSA3LjY5MTc4IDE4LjgxODcgOC4wMTgzOUMxOS4xNDU0IDguMzQ1MDEgMTkuMTQ1NCA4Ljg1MzA4IDE4LjgxODcgOS4xNzk2OUwxMC45OTgyIDE2Ljk4MjFDMTAuODE2NyAxNy4xNDU0IDEwLjYxNzEgMTcuMjE4IDEwLjM5OTQgMTcuMjE4WicgZmlsbD0nJTIzI3skY29sb3J9JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1peGluIHdidV9fc3ZnLWRkLXB1Y2UtY2hlY2soJGNvbG9yOiAjZmZhMGEyLCAkZGltZW5zaW9uOiAyNSkge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiPiAgICA8Zz4gICAgICAgIDxwYXRoIGZpbGw9XCJub25lXCIgZD1cIk0wIDBoMjR2MjRIMHpcIi8+ICAgICAgICA8cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0xMS42MDIgMTMuNzZsMS40MTIgMS40MTIgOC40NjYtOC40NjYgMS40MTQgMS40MTQtOS44OCA5Ljg4LTYuMzY0LTYuMzY0IDEuNDE0LTEuNDE0IDIuMTI1IDIuMTI1IDEuNDEzIDEuNDEyem0uMDAyLTIuODI4bDQuOTUyLTQuOTUzIDEuNDEgMS40MS00Ljk1MiA0Ljk1My0xLjQxLTEuNDF6bS0yLjgyNyA1LjY1NUw3LjM2NCAxOCAxIDExLjYzNmwxLjQxNC0xLjQxNCAxLjQxMyAxLjQxMy0uMDAxLjAwMSA0Ljk1MSA0Ljk1MXpcIi8+ICAgIDwvZz48L3N2Zz4nXG4gICk7IC8vXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiB3YnVfX3N2Zy10aW1lLWNsb2NrKCRjb2xvcjogI2ZmYTBhMiwgJGRpbWVuc2lvbjogMjUpIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoJzxzdmcgd2lkdGg9XCIxMlwiIGhlaWdodD1cIjExXCIgdmlld0JveD1cIjAgMCAxMiAxMVwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk01LjkzOTE5IDEwLjMxMjVDOC42MTA5NCAxMC4zMTI1IDEwLjc3NjggOC4xNTc4NyAxMC43NzY4IDUuNUMxMC43NzY4IDIuODQyMTMgOC42MTA5NCAwLjY4NzUgNS45MzkxOSAwLjY4NzVDMy4yNjc0NCAwLjY4NzUgMS4xMDE1NiAyLjg0MjEzIDEuMTAxNTYgNS41QzEuMTAxNTYgOC4xNTc4NyAzLjI2NzQ0IDEwLjMxMjUgNS45MzkxOSAxMC4zMTI1WlwiIHN0cm9rZT1cIiNBOUE5QTlcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIj48L3BhdGg+PHBhdGggZD1cIk01LjkzNzUgMi43NVY1LjVMNy4zMTk2OCA2Ljg3NVwiIHN0cm9rZT1cIiNBOUE5QTlcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIj48L3BhdGg+PC9zdmc+J1xuICApOyAvL1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWl4aW4gd2J1X19jaGVjaygkY29sb3I6ICNmZmEwYTIsICRkaW1lbnNpb246IDI1KSB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIiN7JGRpbWVuc2lvbn1cIiBoZWlnaHQ9XCIjeyRkaW1lbnNpb259XCIgdmlld0JveD1cIjAgMCA0NDggNTEyXCI+PHBhdGggICAgZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNNDM4LjYgMTA1LjRDNDUxLjEgMTE3LjkgNDUxLjEgMTM4LjEgNDM4LjYgMTUwLjZMMTgyLjYgNDA2LjZDMTcwLjEgNDE5LjEgMTQ5LjkgNDE5LjEgMTM3LjQgNDA2LjZMOS4zNzIgMjc4LjZDLTMuMTI0IDI2Ni4xLTMuMTI0IDI0NS45IDkuMzcyIDIzMy40QzIxLjg3IDIyMC45IDQyLjEzIDIyMC45IDU0LjYzIDIzMy40TDE1OS4xIDMzOC43TDM5My40IDEwNS40QzQwNS45IDkyLjg4IDQyNi4xIDkyLjg4IDQzOC42IDEwNS40SDQzOC42elwiLz48L3N2Zz4nXG4gICk7IC8vXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1peGluIHdidV9fYW5nbGUtcmlnaHQoJGNvbG9yOiAjZmZhMGEyLCAkZGltZW5zaW9uOiAyNSkge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN2ZygnPHN2ZyAgdmVyc2lvbj1cIjEuMVwiIHg9XCIwcHhcIiB5PVwiMHB4XCIgd2lkdGg9XCIjeyRkaW1lbnNpb259XCIgaGVpZ2h0PVwiI3skZGltZW5zaW9ufVwiIHZpZXdCb3g9XCIwIDAgNjYuOTEgMTIyLjg4XCIgc3R5bGU9XCJmaWxsOiNmZmY7XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj48Zz48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0xLjk1LDExMS4yYy0yLjY1LDIuNzItMi41OSw3LjA4LDAuMTQsOS43M2MyLjcyLDIuNjUsNy4wOCwyLjU5LDkuNzMtMC4xNEw2NC45NCw2NmwtNC45My00Ljc5bDQuOTUsNC44IGMyLjY1LTIuNzQsMi41OS03LjExLTAuMTUtOS43NmMtMC4wOC0wLjA4LTAuMTYtMC4xNS0wLjI0LTAuMjJMMTEuODEsMi4wOWMtMi42NS0yLjczLTctMi43OS05LjczLTAuMTQgQy0wLjY0LDQuNi0wLjcsOC45NSwxLjk1LDExLjY4bDQ4LjQ2LDQ5LjU1TDEuOTUsMTExLjJMMS45NSwxMTEuMkwxLjk1LDExMS4yelwiLz48L2c+PC9zdmc+J1xuICApOyAvL1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtaXhpbiB3YnVfX2RpcmVjdGlvbi1yaWdodCgkY29sb3I6ICNmZmEwYTIsICRkaW1lbnNpb246IDI1KSB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIiN7JGRpbWVuc2lvbn1cIiBoZWlnaHQ9XCIjeyRkaW1lbnNpb259XCIgdmlld0JveD1cIjAgMCA1MTIgNTEyXCI+IDxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTUwMi42IDI3OC42bC0xMjggMTI4Yy0xMi41MSAxMi41MS0zMi43NiAxMi40OS00NS4yNSAwYy0xMi41LTEyLjUtMTIuNS0zMi43NSAwLTQ1LjI1TDQwMi44IDI4OEgzMkMxNC4zMSAyODggMCAyNzMuNyAwIDI1NS4xUzE0LjMxIDIyNCAzMiAyMjRoMzcwLjhsLTczLjM4LTczLjM4Yy0xMi41LTEyLjUtMTIuNS0zMi43NSAwLTQ1LjI1czMyLjc1LTEyLjUgNDUuMjUgMGwxMjggMTI4QzUxNS4xIDI0NS45IDUxNS4xIDI2Ni4xIDUwMi42IDI3OC42elwiLz48L3N2Zz4nXG4gICk7IC8vXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1peGluIHdidS1iYXJzKCRjb2xvcjogI2ZmYTBhMiwgJGRpbWVuc2lvbjogMjUpIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiI3skZGltZW5zaW9ufVwiIGhlaWdodD1cIiN7JGRpbWVuc2lvbn1cIiB2aWV3Qm94PVwiMCAwIDQ0OCA1MTJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0wIDk2QzAgNzguMzMgMTQuMzMgNjQgMzIgNjRINDE2QzQzMy43IDY0IDQ0OCA3OC4zMyA0NDggOTZDNDQ4IDExMy43IDQzMy43IDEyOCA0MTYgMTI4SDMyQzE0LjMzIDEyOCAwIDExMy43IDAgOTZ6TTAgMjU2QzAgMjM4LjMgMTQuMzMgMjI0IDMyIDIyNEg0MTZDNDMzLjcgMjI0IDQ0OCAyMzguMyA0NDggMjU2QzQ0OCAyNzMuNyA0MzMuNyAyODggNDE2IDI4OEgzMkMxNC4zMyAyODggMCAyNzMuNyAwIDI1NnpNNDE2IDQ0OEgzMkMxNC4zMyA0NDggMCA0MzMuNyAwIDQxNkMwIDM5OC4zIDE0LjMzIDM4NCAzMiAzODRINDE2QzQzMy43IDM4NCA0NDggMzk4LjMgNDQ4IDQxNkM0NDggNDMzLjcgNDMzLjcgNDQ4IDQxNiA0NDh6XCIvPjwvc3ZnPidcbiAgKTsgLy9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWl4aW4gd2J1LWNpcmNsZS1wbGF5KCRjb2xvcjogI2ZmYTBhMiwgJGRpbWVuc2lvbjogMjUpIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiI3skZGltZW5zaW9ufVwiIGhlaWdodD1cIiN7JGRpbWVuc2lvbn1cIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk01MTIgMjU2QzUxMiAzOTcuNCAzOTcuNCA1MTIgMjU2IDUxMkMxMTQuNiA1MTIgMCAzOTcuNCAwIDI1NkMwIDExNC42IDExNC42IDAgMjU2IDBDMzk3LjQgMCA1MTIgMTE0LjYgNTEyIDI1NnpNMTc2IDE2OFYzNDRDMTc2IDM1Mi43IDE4MC43IDM2MC43IDE4OC4zIDM2NC45QzE5NS44IDM2OS4yIDIwNS4xIDM2OSAyMTIuNSAzNjQuNUwzNTYuNSAyNzYuNUMzNjMuNiAyNzIuMSAzNjggMjY0LjQgMzY4IDI1NkMzNjggMjQ3LjYgMzYzLjYgMjM5LjkgMzU2LjUgMjM1LjVMMjEyLjUgMTQ3LjVDMjA1LjEgMTQyLjEgMTk1LjggMTQyLjggMTg4LjMgMTQ3LjFDMTgwLjcgMTUxLjMgMTc2IDE1OS4zIDE3NiAxNjhWMTY4elwiLz48L3N2Zz4nXG4gICk7IC8vXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1peGluIHdidS1jbG9zZSgkY29sb3I6ICNmZmEwYTIsICRkaW1lbnNpb246IDI1KSB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIiN7JGRpbWVuc2lvbn1cIiBoZWlnaHQ9XCIjeyRkaW1lbnNpb259XCIgdmlld0JveD1cIjAgMCAzMjAgNTEyXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiICBkPVwiTTMxMC42IDM2MS40YzEyLjUgMTIuNSAxMi41IDMyLjc1IDAgNDUuMjVDMzA0LjQgNDEyLjkgMjk2LjIgNDE2IDI4OCA0MTZzLTE2LjM4LTMuMTI1LTIyLjYyLTkuMzc1TDE2MCAzMDEuM0w1NC42MyA0MDYuNkM0OC4zOCA0MTIuOSA0MC4xOSA0MTYgMzIgNDE2UzE1LjYzIDQxMi45IDkuMzc1IDQwNi42Yy0xMi41LTEyLjUtMTIuNS0zMi43NSAwLTQ1LjI1bDEwNS40LTEwNS40TDkuMzc1IDE1MC42Yy0xMi41LTEyLjUtMTIuNS0zMi43NSAwLTQ1LjI1czMyLjc1LTEyLjUgNDUuMjUgMEwxNjAgMjEwLjhsMTA1LjQtMTA1LjRjMTIuNS0xMi41IDMyLjc1LTEyLjUgNDUuMjUgMHMxMi41IDMyLjc1IDAgNDUuMjVsLTEwNS40IDEwNS40TDMxMC42IDM2MS40elwiLz48L3N2Zz4nXG4gICk7IC8vXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1peGluIHdidS1wYXVzZSgkY29sb3I6ICNmZmEwYTIsICRkaW1lbnNpb246IDI1KSB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiAgd2lkdGg9XCIjeyRkaW1lbnNpb259XCIgaGVpZ2h0PVwiI3skZGltZW5zaW9ufVwiICAgdmlld0JveD1cIjAgMCAzMjAgNTEyXCI+PHBhdGggIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTI3MiA2My4xbC0zMiAwYy0yNi41MSAwLTQ4IDIxLjQ5LTQ4IDQ3LjF2Mjg4YzAgMjYuNTEgMjEuNDkgNDggNDggNDhMMjcyIDQ0OGMyNi41MSAwIDQ4LTIxLjQ5IDQ4LTQ4di0yODhDMzIwIDg1LjQ5IDI5OC41IDYzLjEgMjcyIDYzLjF6TTgwIDYzLjFsLTMyIDBjLTI2LjUxIDAtNDggMjEuNDktNDggNDh2Mjg4QzAgNDI2LjUgMjEuNDkgNDQ4IDQ4IDQ0OGwzMiAwYzI2LjUxIDAgNDgtMjEuNDkgNDgtNDh2LTI4OEMxMjggODUuNDkgMTA2LjUgNjMuMSA4MCA2My4xelwiLz48L3N2Zz4nXG4gICk7IC8vXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1peGluIHdidS1wbGF5KCRjb2xvcjogI2ZmYTBhMiwgJGRpbWVuc2lvbjogMjUpIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiI3skZGltZW5zaW9ufVwiIGhlaWdodD1cIiN7JGRpbWVuc2lvbn1cIiAgdmlld0JveD1cIjAgMCAzODQgNTEyXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiICBkPVwiTTM2MSAyMTVDMzc1LjMgMjIzLjggMzg0IDIzOS4zIDM4NCAyNTZDMzg0IDI3Mi43IDM3NS4zIDI4OC4yIDM2MSAyOTYuMUw3My4wMyA0NzIuMUM1OC4yMSA0ODIgMzkuNjYgNDgyLjQgMjQuNTIgNDczLjlDOS4zNzcgNDY1LjQgMCA0NDkuNCAwIDQzMlY4MEMwIDYyLjY0IDkuMzc3IDQ2LjYzIDI0LjUyIDM4LjEzQzM5LjY2IDI5LjY0IDU4LjIxIDI5Ljk5IDczLjAzIDM5LjA0TDM2MSAyMTV6XCIvPjwvc3ZnPidcbiAgKTsgLy9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWl4aW4gd2J1LXNlYXJjaCgkY29sb3I6ICNmZmEwYTIsICRkaW1lbnNpb246IDI1KSB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIiN7JGRpbWVuc2lvbn1cIiBoZWlnaHQ9XCIjeyRkaW1lbnNpb259XCIgdmlld0JveD1cIjAgMCA1MTIgNTEyXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNNTAwLjMgNDQzLjdsLTExOS43LTExOS43YzI3LjIyLTQwLjQxIDQwLjY1LTkwLjkgMzMuNDYtMTQ0LjdDNDAxLjggODcuNzkgMzI2LjggMTMuMzIgMjM1LjIgMS43MjNDOTkuMDEtMTUuNTEtMTUuNTEgOTkuMDEgMS43MjQgMjM1LjJjMTEuNiA5MS42NCA4Ni4wOCAxNjYuNyAxNzcuNiAxNzguOWM1My44IDcuMTg5IDEwNC4zLTYuMjM2IDE0NC43LTMzLjQ2bDExOS43IDExOS43YzE1LjYyIDE1LjYyIDQwLjk1IDE1LjYyIDU2LjU3IDBDNTE1LjkgNDg0LjcgNTE1LjkgNDU5LjMgNTAwLjMgNDQzLjd6TTc5LjEgMjA4YzAtNzAuNTggNTcuNDItMTI4IDEyOC0xMjhzMTI4IDU3LjQyIDEyOCAxMjhjMCA3MC41OC01Ny40MiAxMjgtMTI4IDEyOFM3OS4xIDI3OC42IDc5LjEgMjA4elwiLz48L3N2Zz4nXG4gICk7IC8vXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1peGluIHdidS10YWdzKCRjb2xvcjogI2ZmYTBhMiwgJGRpbWVuc2lvbjogMjUpIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiICB3aWR0aD1cIiN7JGRpbWVuc2lvbn1cIiBoZWlnaHQ9XCIjeyRkaW1lbnNpb259XCIgdmlld0JveD1cIjAgMCA1MTIgNTEyXCI+IDxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTQ3Mi44IDE2OC40QzUyNS4xIDIyMS40IDUyNS4xIDMwNi42IDQ3Mi44IDM1OS42TDM2MC44IDQ3Mi45QzM1MS41IDQ4Mi4zIDMzNi4zIDQ4Mi40IDMyNi45IDQ3My4xQzMxNy40IDQ2My44IDMxNy40IDQ0OC42IDMyNi43IDQzOS4xTDQzOC42IDMyNS45QzQ3Mi41IDI5MS42IDQ3Mi41IDIzNi40IDQzOC42IDIwMi4xTDMxMC45IDcyLjg3QzMwMS41IDYzLjQ0IDMwMS42IDQ4LjI1IDMxMS4xIDM4LjkzQzMyMC41IDI5LjYxIDMzNS43IDI5LjcgMzQ0LjEgMzkuMTNMNDcyLjggMTY4LjR6TS4wMDAzIDIyOS41VjgwQy4wMDAzIDUzLjQ5IDIxLjQ5IDMyIDQ4IDMySDE5Ny41QzIxNC41IDMyIDIzMC43IDM4Ljc0IDI0Mi43IDUwLjc1TDQxMC43IDIxOC43QzQzNS43IDI0My43IDQzNS43IDI4NC4zIDQxMC43IDMwOS4zTDI3Ny4zIDQ0Mi43QzI1Mi4zIDQ2Ny43IDIxMS43IDQ2Ny43IDE4Ni43IDQ0Mi43TDE4Ljc1IDI3NC43QzYuNzQzIDI2Mi43IDAgMjQ2LjUgMCAyMjkuNUwuMDAwMyAyMjkuNXpNMTEyIDExMkM5NC4zMyAxMTIgODAgMTI2LjMgODAgMTQ0QzgwIDE2MS43IDk0LjMzIDE3NiAxMTIgMTc2QzEyOS43IDE3NiAxNDQgMTYxLjcgMTQ0IDE0NEMxNDQgMTI2LjMgMTI5LjcgMTEyIDExMiAxMTJ6XCIvPjwvc3ZnPidcbiAgKTsgLy9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWl4aW4gd2J1X19hbmdsZS11cCgkY29sb3I6ICNmZmEwYTIsICRkaW1lbnNpb246IDI1KSB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIiN7JGRpbWVuc2lvbn1cIiBoZWlnaHQ9XCIjeyRkaW1lbnNpb259XCIgIHZpZXdCb3g9XCIwIDAgMzg0IDUxMlwiID48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0zNTIgMzUyYy04LjE4OCAwLTE2LjM4LTMuMTI1LTIyLjYyLTkuMzc1TDE5MiAyMDUuM2wtMTM3LjQgMTM3LjRjLTEyLjUgMTIuNS0zMi43NSAxMi41LTQ1LjI1IDBzLTEyLjUtMzIuNzUgMC00NS4yNWwxNjAtMTYwYzEyLjUtMTIuNSAzMi43NS0xMi41IDQ1LjI1IDBsMTYwIDE2MGMxMi41IDEyLjUgMTIuNSAzMi43NSAwIDQ1LjI1QzM2OC40IDM0OC45IDM2MC4yIDM1MiAzNTIgMzUyelwiLz48L3N2Zz4nXG4gICk7IC8vXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1peGluIHdidV9fYW5nbGVzLXVwKCRjb2xvcjogI2ZmYTBhMiwgJGRpbWVuc2lvbjogMjUpIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiICB3aWR0aD1cIiN7JGRpbWVuc2lvbn1cIiBoZWlnaHQ9XCIjeyRkaW1lbnNpb259XCIgdmlld0JveD1cIjAgMCAzODQgNTEyXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNNTQuNjMgMjQ2LjZMMTkyIDEwOS4zbDEzNy40IDEzNy40QzMzNS42IDI1Mi45IDM0My44IDI1NiAzNTIgMjU2czE2LjM4LTMuMTI1IDIyLjYyLTkuMzc1YzEyLjUtMTIuNSAxMi41LTMyLjc1IDAtNDUuMjVsLTE2MC0xNjBjLTEyLjUtMTIuNS0zMi43NS0xMi41LTQ1LjI1IDBsLTE2MCAxNjBjLTEyLjUgMTIuNS0xMi41IDMyLjc1IDAgNDUuMjVTNDIuMTMgMjU5LjEgNTQuNjMgMjQ2LjZ6TTIxNC42IDIzMy40Yy0xMi41LTEyLjUtMzIuNzUtMTIuNS00NS4yNSAwbC0xNjAgMTYwYy0xMi41IDEyLjUtMTIuNSAzMi43NSAwIDQ1LjI1czMyLjc1IDEyLjUgNDUuMjUgMEwxOTIgMzAxLjNsMTM3LjQgMTM3LjRDMzM1LjYgNDQ0LjkgMzQzLjggNDQ4IDM1MiA0NDhzMTYuMzgtMy4xMjUgMjIuNjItOS4zNzVjMTIuNS0xMi41IDEyLjUtMzIuNzUgMC00NS4yNUwyMTQuNiAyMzMuNHpcIi8+PC9zdmc+J1xuICApOyAvL1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiB3YnVfX3N2Zy1tYXAoJGNvbG9yOiAjZmZhMGEyLCAkZGltZW5zaW9uOiAyNSkge1xuICAkY29sb3I6IHN0ci1yZXBsYWNlKCN7JGNvbG9yfSwgXCJcXCNcIiwgXCJcIik7XG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPScjeyRkaW1lbnNpb259JyBoZWlnaHQ9JyN7JGRpbWVuc2lvbn0nIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAyOTcgMjk3JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyOTcgMjk3OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NnIGZpbGw9JyUyMyN7JGNvbG9yfSclM0UlM0NwYXRoIGQ9J00xNDguNSwwQzg3LjQzLDAsMzcuNzQ3LDQ5LjcwMywzNy43NDcsMTEwLjc5N2MwLDkxLjAyNiw5OS43MjksMTc5LjkwNSwxMDMuOTc2LDE4My42NDUgYzEuOTM2LDEuNzA1LDQuMzU2LDIuNTU5LDYuNzc3LDIuNTU5YzIuNDIxLDAsNC44NDEtMC44NTMsNi43NzgtMi41NTljNC4yNDUtMy43MzksMTAzLjk3NS05Mi42MTgsMTAzLjk3NS0xODMuNjQ1IEMyNTkuMjUzLDQ5LjcwMywyMDkuNTcsMCwxNDguNSwweiBNMTQ4LjUsMjcyLjY4OWMtMjIuMDQ5LTIxLjM2Ni05MC4yNDMtOTMuMDI5LTkwLjI0My0xNjEuODkyIGMwLTQ5Ljc4NCw0MC40ODMtOTAuMjg3LDkwLjI0My05MC4yODdzOTAuMjQzLDQwLjUwMyw5MC4yNDMsOTAuMjg3QzIzOC43NDMsMTc5LjY1OSwxNzAuNTQ5LDI1MS4zMjIsMTQ4LjUsMjcyLjY4OXonLyUzRSUzQ3BhdGggZD0nTTE0OC41LDU5LjE4M2MtMjguMjczLDAtNTEuMjc0LDIzLjE1NC01MS4yNzQsNTEuNjE0YzAsMjguNDYxLDIzLjAwMSw1MS42MTQsNTEuMjc0LDUxLjYxNCBjMjguMjczLDAsNTEuMjc0LTIzLjE1Myw1MS4yNzQtNTEuNjE0QzE5OS43NzQsODIuMzM3LDE3Ni43NzMsNTkuMTgzLDE0OC41LDU5LjE4M3ogTTE0OC41LDE0MS45MDEgYy0xNi45NjQsMC0zMC43NjUtMTMuOTUzLTMwLjc2NS0zMS4xMDRjMC0xNy4xNSwxMy44MDEtMzEuMTA0LDMwLjc2NS0zMS4xMDRjMTYuOTY0LDAsMzAuNzY1LDEzLjk1MywzMC43NjUsMzEuMTA0IEMxNzkuMjY1LDEyNy45NDgsMTY1LjQ2NCwxNDEuOTAxLDE0OC41LDE0MS45MDF6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuXG5AbWl4aW4gd2J1X3N2Z19xdW90ZV9iZWZvcmUoKSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDFDXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwcHgsIDEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDBweCwgMTBweCk7XG4gIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbkBtaXhpbiB3YnVfc3ZnX3F1b3RlX2FmdGVyKCkge1xuICBjb250ZW50OiBcIlxcMjAxRFwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgsIC00NHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCwgLTQ0cHgpO1xuICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBmbG9hdDogcmlnaHQ7XG59IiwiQHVzZSBcIi4uLy4uLy4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuLy8gbGEgdHlwb2dyYXBoeSBlc3QgZXh0ZXJuZSA6IC4uLiB5cG9ncmFwaHkvZGVmYXVsdFxuLy8gbGVzIHZhcmlhYmxlcyBzdXJjaGFyZ2VyIG5lIGRvaXZlbnQgcGFzIGV0cmUgZGFucyB3YnUtYXRvbWlxdWUgLi4uIEB1c2UgLi4uYXJpYWJsZXMuc2Nzc1wiIGFzICo7XG4kYmdfY29sb3I6IGxpZ2h0ZW4oJHdidS1jb2xvci1ib2RlciwgOSk7XG4ud2J1LXBhdXNlIHtcbiAgJjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBAaW5jbHVkZSB3YnUtcGF1c2UoYmxhY2ssIDE4KTtcbiAgfVxufVxuLndidS1wbGF5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBAaW5jbHVkZSB3YnUtcGxheShibGFjaywgMTgpO1xuICB9XG59XG4ud2J1LWFuZ2xlX3JpZ2h0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBAaW5jbHVkZSB3YnVfX2FuZ2xlLXJpZ2h0KGJsYWNrLCAxOCk7XG4gIH1cbn1cbi53YnUtYW5nbGUtbGVmdCB7XG4gICY6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgQGluY2x1ZGUgd2J1X19hbmdsZS1yaWdodChibGFjaywgMTgpO1xuICB9XG59XG4uc2xpZGUtY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZ19jb2xvcjtcbiAgLnN3aXBlci1zYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuc2xjLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDVweDtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuODtcbiAgICBwYWRkaW5nLWxlZnQ6ICR3YnUtbWFyZ2luICogMi41O1xuICAgIEBpbmNsdWRlIG1lZGlhLW1heChTTSkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkd2J1LW1hcmdpbjtcbiAgICAgIC5zd2lwZXItc2Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zYy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAkd2J1LWg1LWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJHdidS1jb2xvci10ZXh0O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBtaW4td2lkdGg6IDEwcmVtO1xuICAgIGJhY2tncm91bmQ6ICRiZ19jb2xvcjtcbiAgICBAaW5jbHVkZSBlbGxpcHNlVGV4dCgpO1xuICAgIGEge1xuICAgICAgY29sb3I6ICR3YnUtY29sb3ItdGV4dDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KFNNKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxuICAuc2MtYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAyLjhyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8ud2J1LXBsYXkge1xuICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAvLyAgfVxuICAgIC8vICY6YWN0aXZlLFxuICAgIC8vICY6Zm9jdXMge1xuICAgIC8vICAgLndidS1wYXVzZSB7XG4gICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgfVxuICAgIC8vICAgLndidS1wbGF5IHtcbiAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbiR3aWR0aC1idXR0b246ICR3YnUtbWFyZ2luICogNDtcbi5vd2wtcmMtd2ViIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHdpZHRoOiAxMDAlO1xuICAub3dsLWNhcm91c2VsIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICB9XG4gIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIHBhZGRpbmctdG9wOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgLm93bC1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oJHRlbXBzOiAwLjVzKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSR3YnUtbWFyZ2luICogMC4yNSk7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub3dsLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgPiBidXR0b25bY2xhc3MqPVwib3dsLVwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC43cyk7XG4gICAgICB3aWR0aDogJHdpZHRoLWJ1dHRvbjtcbiAgICAgIGhlaWdodDogJHdpZHRoLWJ1dHRvbjtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgIGxlZnQ6IC0kd2lkdGgtYnV0dG9uICogMC41O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICR3YnUtY29sb3ItdGV4dDtcblxuICAgICAgKiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDM7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIH1cbiAgICAgICYub3dsLW5leHQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLSR3aWR0aC1idXR0b24gKiAwLjU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHdpZHRoLWJ1dHRvbiAqIDAuMiAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kd2lkdGgtYnV0dG9uICogMC43O1xuICAgICAgfVxuICAgICAgJi5vd2wtcHJldiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICR3aWR0aC1idXR0b24gKiAwLjIgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kd2lkdGgtYnV0dG9uICogMC43O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub3dsLWRvdHMge1xuICAgIC5vd2wtZG90IHtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICAub3dsLW5hdiB7XG4gICAgICA+IGJ1dHRvbltjbGFzcyo9XCJvd2wtXCJdIHtcbiAgICAgICAgJi5vd2wtbmV4dCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYub3dsLXByZXYge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyB2YXJpYWJsZTtcbi8qKlxuICogVXRpbGlzZSBsZXMgbmF2IOKAuSBldCDigLpcbiAqL1xuQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuJG93bC1jb2xvci1hY3RpdmU6ICR3YnUtY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcbiRvd2wtY29sb3ItZGVmYXVsdDogJHdidS1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbi5vd2xjYXJvdXNlbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5vd2wtZGVmYXVsdCB7XG4gIC5vd2wtdGhlbWUgLm93bC1uYXYuZGlzYWJsZWQgKyAub3dsLWRvdHMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAub3dsLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAub3dsLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIFtjbGFzcyo9XCJvd2wtXCJdIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oKTtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICBib3JkZXItY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm93bC1zdmctbmF2IHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgJHdidS1ib3JkZXItY29sb3I7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICBmaWxsOiAkd2J1LWJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgLm93bC1wcmV2LFxuICAgIC5vd2wtbmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiAtJHdidS1tYXJnaW4gKiAyO1xuICAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMjtcbiAgICAgICoge1xuICAgICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vd2wtcHJldiB7XG4gICAgICByaWdodDogY2FsYygxLjVyZW0gKyA0MHB4ICsgMS41cmVtKTtcbiAgICB9XG5cbiAgICAub3dsLW5leHQge1xuICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAub3dsLWRvdHMge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC40cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAub3dsLWRvdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvd2wtY29sb3ItZGVmYXVsdDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb3dsLWNvbG9yLWRlZmF1bHQ7XG4gICAgICB9XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMC4zcmVtO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRvd2wtY29sb3ItYWN0aXZlO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3dsLWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG4ub3dsLXJjLXdlYi1jb250YWluZXIge1xuICAkd2lkdGgtYnV0dG9uOiAkd2J1LW1hcmdpbiAqIDQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC5vd2wtY2Fyb3VzZWwge1xuICAgIG1heC13aWR0aDogJHdpdGhfY29udGFpbmVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgLm93bC1zdGFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAub3dsLWl0ZW0ge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIHBhZGRpbmctdG9wOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgLm93bC1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oJHRlbXBzOiAwLjVzKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSR3YnUtbWFyZ2luICogMC4yNSk7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub3dsLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgPiBidXR0b25bY2xhc3MqPVwib3dsLVwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC43cyk7XG4gICAgICB3aWR0aDogJHdpZHRoLWJ1dHRvbjtcbiAgICAgIGhlaWdodDogJHdpZHRoLWJ1dHRvbjtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgIGxlZnQ6IC0kd2lkdGgtYnV0dG9uICogMC41O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICR3YnUtY29sb3ItdGV4dDtcblxuICAgICAgKiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDM7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIH1cbiAgICAgICYub3dsLW5leHQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLSR3aWR0aC1idXR0b24gKiAwLjU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHdpZHRoLWJ1dHRvbiAqIDAuMiAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kd2lkdGgtYnV0dG9uICogMC43O1xuICAgICAgfVxuICAgICAgJi5vd2wtcHJldiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICR3aWR0aC1idXR0b24gKiAwLjIgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kd2lkdGgtYnV0dG9uICogMC43O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub3dsLWRvdHMge1xuICAgIC5vd2wtZG90IHtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICAub3dsLW5hdiB7XG4gICAgICA+IGJ1dHRvbltjbGFzcyo9XCJvd2wtXCJdIHtcbiAgICAgICAgJi5vd2wtbmV4dCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYub3dsLXByZXYge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMuc2Nzc1wiIGFzICo7XG5cbi52bGYtZ3JpZCB7XG4gIDpyb290IHtcbiAgICAtLWZmLXByaW1hcnk6IGJhc2ljLXNhbnMsIHNhbnMtc2VyaWY7XG4gICAgLS1jbHItcHJpbWFyeTogI2VlNjM1MjtcbiAgICAtLWNsci1ib2R5OiAjMzMzO1xuICAgIC0tY2xyLWJnOiAjZGRkO1xuICAgIC0tc3BhY2VyOiAxcmVtO1xuICB9XG4gIC0tZ2FwOiAxZW07XG4gIC0tY29sdW1uczogNDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGNvbHVtbjtcbiAgY29sdW1uczogdmFyKC0tY29sdW1ucyk7XG4gIGdhcDogdmFyKC0tZ2FwKTtcblxuICAuZmVhdHVyZWQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cblxuICAuZmxvdyA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mbG93LXNwYWNlLCB2YXIoLS1zcGFjZXIpKTtcbiAgfVxuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udmxmLWdyaWQgPiAqIHtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbn1cblxuQHN1cHBvcnRzIChncmlkLXRlbXBsYXRlLXJvd3M6IG1hc29ucnkpIHtcbiAgLnZsZi1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWNvbHVtbnMpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWFzb25yeTtcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gICAgLyogYWxpZ24tdHJhY2tzOiBzdHJldGNoOyAqL1xuICB9XG5cbiAgLnZsZi1ncmlkID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMGVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC52bGYtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMDhweCwgMWZyKSk7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbi8qXG5yZ2JhKCR3YnUtYmFja2dyb3VuZCwgMC45KTogcmdiYSgkd2J1LWJhY2tncm91bmQsIDAuOSk7XG4kd2J1LWJhY2tncm91bmQ6ICR3YnUtYmFja2dyb3VuZDtcbmxpZ2h0ZW4oJHdidS1jb2xvci10ZXh0LCA2MCk6IGxpZ2h0ZW4oJHdidS1jb2xvci10ZXh0LCA2MCk7XG5yZ2JhKCR3YnUtYmFja2dyb3VuZCwgMC44NSk6IHJnYmEoJHdidS1iYWNrZ3JvdW5kLCAwLjg1KTtcbnJnYmEoJHdidS1iYWNrZ3JvdW5kLCAwLjkyKTogcmdiYSgkd2J1LWJhY2tncm91bmQsIDAuOTIpO1xuJGJ0bi1jb2xvcjogd2hpdGU7XG4kd2J1LWgyLWZvbnQtc2l6ZTogJHdidS10aXRyZS1iaWdnZXN0O1xuJHdidS1oMy1mb250LXNpemU6ICR3YnUtdGl0cmUtYmlnO1xuJHdidS1oNC1mb250LXNpemU6ICR3YnUtaDEtZm9udC1zaXplLXNtICogMS40O1xuJHdidS1oNS1mb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAxLjY7XG4kd2J1LWg2LWZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuMTU7XG4kd2J1LWgzLWZvbnQtc2l6ZS1zbTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuMjk7XG5cbkBtaXhpbiBlbGxpcHNlVGV4dCgkbGlnbmU6IDIpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpZ25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyoqL1xuIiwiQHVzZSBcIi4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG5AdXNlIFwiLi92YXJpYWJsZXMuc2Nzc1wiIGFzICo7XG5cbi5oZXJvLWJsb2ctZm5ld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgLmhiZi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDExIDAgJHNwYWNlLXRvcCAqIDAuNztcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoTUQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkd2J1LW1hcmdpbiAqIDcuNTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KFNNKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJHdidS1tYXJnaW4gKiA1LjU7XG4gICAgfVxuICB9XG4gICYuYmctaW1hZ2Uge1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vbGlmZXZpc2lvbi5kZS93cC1jb250ZW50L3VwbG9hZHMvMjAxMy8wOC9kcnVwYWwtYmFja2dyb3VuZC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5oYmYtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoU00pIHtcbiAgICAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMC45O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMi41cHgpO1xuICAgICAgICByaWdodDogLTIuNXB4O1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIC8vY3Vyc29yOiB0ZXh0O1xuICAgICAgICAgIC8vcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oYnQtc29jaWFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIHBhZGRpbmctbGVmdDogJHdidS1tYXJnaW4gKiAwLjU7XG5cbiAgICAgICZfX2J0biB7XG4gICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC8vY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoTUQpIHtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgZmlsbDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhiZi10YWcge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBmb250LXNpemU6ICR3YnUtaDYtZm9udC1zaXplO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChTTSkge1xuICAgICAgICBmb250LXNpemU6ICR3YnUtaDYtZm9udC1zaXplICogMC44O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMi41cHgpO1xuICAgICAgICByaWdodDogLTIuNXB4O1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgd2J1LXRhZ3MoJHdidS1jb2xvci1wcmltYXJ5LCAyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIC8vcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgLy9jdXJzb3I6IHRleHQ7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jdXJyZW50LWJsb2cge1xuICAgIHBhZGRpbmctYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6ICR3YnUtaDUtZm9udC1zaXplO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1heChTTSkge1xuICAgICAgZm9udC1zaXplOiAkd2J1LWg1LWZvbnQtc2l6ZSAqIDAuODtcbiAgICB9XG4gIH1cbiAgLmhiZi10aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG5AdXNlIFwiLi92YXJpYWJsZXMuc2Nzc1wiIGFzICo7XG4uc3RpY2t5LWF1dGhvci1mbmV3cyB7XG4gIG1heC13aWR0aDogMjFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy9wYWRkaW5nOiAwICR3YnUtbWFyZ2luICogMC44ICR3YnUtbWFyZ2luO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDE1cmVtO1xuICAvL21hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAuc2FmLWF1dGhvciB7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA2LjVyZW07XG4gICAgICBoZWlnaHQ6IDYuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogJHdidS1oNS1mb250LXNpemU7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgICAuYXV0aG9yLWJ5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNhZi1kZXNjIHtcbiAgICAvL21hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgICYgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmX19kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogJHdidS1oNi1mb250LXNpemU7XG4gICAgICBjb2xvcjogJHdidS1jb2xvci10ZXh0O1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemU7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG4gIC5zYWYtYnRuIHtcbiAgICAmX19idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6ICR3YnUtaDUtZm9udC1zaXplO1xuICAgICAgY29sb3I6ICR3YnUtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG4gIC5zYWYtc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuMiAwICR3YnUtbWFyZ2luICogMC44O1xuICAgIGdhcDogMXJlbTtcbiAgICAmX19idG4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoTUQpIHtcbiAgICAgICAgd2lkdGg6IDYuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA2LjVyZW07XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgZmlsbDogYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhLW1heChTTSkge1xuICAuc3RpY2t5LWF1dGhvci1mbmV3cyB7XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW4gJHdidS1tYXJnaW4gJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgLy9mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMDtcbiAgICAvLyBtYXgtd2lkdGg6IDUwcmVtO1xuICAgIC5zYWYtYXV0aG9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICAgICZfX2ltZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkd2J1LWg2LWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgLmF1dGhvci1ieSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zYWYtZGVzYyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2FmLWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2FmLXNvY2lhbCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAmX19idG4ge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgICAgIGZpbGw6ICR3YnUtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyAqO1xuLmZuLXRhZy1idG4ge1xuICAvL21hcmdpbi1yaWdodDogMXJlbTtcbiAgLmxpbmstYnRuIHtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNSAkd2J1LW1hcmdpbiAqIDEuMjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2J1LWNvbG9yLXNlY29uZGFyeTtcblxuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuMDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYsXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdidS1jb2xvci1zZWNvbmRhcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJHdidS1jb2xvci1zZWNvbmRhcnk7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2FjdGl2ZSB7XG4gICAgLmxpbmstYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnRhZy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbkB1c2UgXCIuLi92YXJpYWJsZXMuc2Nzc1wiIGFzICo7XG4uYmxvZy1idG4ge1xuICAvL21hcmdpbjogJHdidS1tYXJnaW4gKiAwLjYgMCAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAkd2J1LWg2LWZvbnQtc2l6ZTtcbiAgLmxpbmstYnRuIHtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNSAkd2J1LW1hcmdpbiAqIDEuMjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2J1LWNvbG9yLXNlY29uZGFyeTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJixcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHdidS1jb2xvci1zZWNvbmRhcnk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItdGV4dDtcbiAgICAubGluay1idG4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdidS1jb2xvci10ZXh0O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXRleHQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3YnUtY29sb3ItdGV4dDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4vc3RpY2t5LWF1dGhvci5zY3NzXCI7XG5AdXNlIFwiLi4vLi4vLi4vLi4vYXRvbWUvZl9uZXdzL3RhZy1idG4uc2Nzc1wiO1xuQHVzZSBcIi4vYXRvbWUvYmxvZy1idG4uc2Nzc1wiO1xuQHVzZSBcIi4vdmFyaWFibGVzLnNjc3NcIiBhcyAqO1xuLnNpbmdsZS1zaG93Y2FzZV9mbmV3cyB7XG4gIGZvbnQtc2l6ZTogJHdidS1oNS1mb250LXNpemU7XG4gIGgzLFxuICBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICBpbWcge1xuICAgIC8vd2lkdGg6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICAuc3MtYXV0aG9yIHtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDEuMjtcbiAgICB9XG4gICAgJl9fYXV0aG9yIHtcbiAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICAgIC8vY29sb3I6IGJsYWNrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAuc3NmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWRlby1oYW5kbGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnZpZGVvLXN1cCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogJHdidS1tYXJnaW4gKiAxLjUgMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAwLjRzO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogN3JlbTtcbiAgICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIEBpbmNsdWRlIHdidS1jaXJjbGUtcGxheSh3aGl0ZSwgNzApO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zc2YtcGFyYWdyYXBoLFxuICBwIHtcbiAgICAvL2ZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICAvL3NwYW4ge1xuICAgIC8vZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplO1xuICAgIC8vfVxuICAgIC8vIEBpbmNsdWRlIG1lZGlhLW1heChYWCkge1xuICAgIC8vICAgZm9udC1zaXplOiAkd2J1LWg2LWZvbnQtc2l6ZTtcbiAgICAvLyB9XG4gIH1cblxuICAuc3NmLWJxIHtcbiAgICBtYXJnaW46ICR3YnUtbWFyZ2luIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgLy9mb250LXNpemU6ICR3YnUtaDUtZm9udC1zaXplO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogcmdiYSgkd2J1LWJhY2tncm91bmQsIDAuOTIpO1xuICAgIC8vIEBpbmNsdWRlIG1lZGlhLW1heChYWCkge1xuICAgIC8vICAgZm9udC1zaXplOiAkd2J1LWg2LWZvbnQtc2l6ZTtcbiAgICAvLyB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgd2J1X3N2Z19xdW90ZV9iZWZvcmUoKTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gIH1cbiAgLnRhZy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDJyZW07XG4gIH1cbiAgLnNzLXR3by1ibG9jIHtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAwO1xuICAgIC5zc2YtaDQge1xuICAgICAgZm9udC1zaXplOiAkd2J1LWg0LWZvbnQtc2l6ZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4uc2ltcGxlLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAyO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKCR3YnUtYmFja2dyb3VuZCwgMTAlKTtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgJl9fYm9keSB7XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAxLjU7XG4gIH1cbiAgLnNjLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIC8vIGZvbnQtc2l6ZTogJHdidS1oNS1mb250LXNpemU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgQGluY2x1ZGUgZWxsaXBzZVRleHQoMik7XG4gICAgYSxcbiAgICAmIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNjLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICBjb2xvcjogbGlnaHRlbigkd2J1LWNvbG9yLXRleHQsIDIwKTtcbiAgICBAaW5jbHVkZSBlbGxpcHNlVGV4dCgyKTtcbiAgfVxuICAuc2MtbGluayB7XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAmLFxuICAgIGEge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgY292ZXItbGluaygpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgLy90b3A6IDE7XG4gICAgICBAaW5jbHVkZSB3YnVfX2FuZ2xlLXJpZ2h0KGJsYWNrLCAxMSk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICAvLyY6OmFmdGVyIHtcbiAgICAgIC8vQGluY2x1ZGUgd2J1X19hbmdsZS1yaWdodChibGFjaywgMTIpO1xuICAgICAgLy99XG4gICAgfVxuICB9XG4gIC5zYy1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA0LjVyZW07XG4gICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgIGZpbGw6ICR3YnUtYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cbiAgLmJsb2ctZGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICR3YnUtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJHdidS1ib3JkZXItY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC5kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAkd2J1LWg0LWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbiAgLnNjLXVzZXItaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5pbWctYmxvYyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR3YnUtbWFyZ2luO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDUuNXJlbTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnVzZXItdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogJHdidS1oNS1mb250LXNpemUgKiAwLjk7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIEBpbmNsdWRlIGVsbGlwc2VUZXh0KDEpO1xuICAgIH1cbiAgICAudXNlci1kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCR3YnUtY29sb3ItdGV4dCwgMjApO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCR3YnUtY29sb3ItdGV4dCwgMjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIG1vZGlmaWNhdGV1ciAqL1xuICAmLS1pY29uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuc2ltcGxlLWNhcmRfX2ltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2MtbGluayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2MtdXNlci1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zYy1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLnNjLWRlc2Mge1xuICAgICAgQGluY2x1ZGUgZWxsaXBzZVRleHQoNCk7XG4gICAgfVxuICB9XG4gICYtLWljb24tbGVmdC1uby1iZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC5zaW1wbGUtY2FyZF9faW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zYy1saW5rIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zYy11c2VyLWluZm8ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNjLXRpdGxlIHtcbiAgICAgICYtLWJvdHRvbS1saW5lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0LjVyZW07XG4gICAgICAgIGJvcmRlcjogMC4zcmVtIHNvbGlkICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2MtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZXZlbmV4X2hlcm8gc3ZnIHtcbiAgICAgICAgZmlsbDogJHdidS1jb2xvci10ZXh0O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zYy1kZXNjIHtcbiAgICAgIEBpbmNsdWRlIGVsbGlwc2VUZXh0KDQpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIC5zYy1kZXNjLFxuICAgICAgLnNjLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1pY29uLWxlZnQtYmxhY2sge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLnNpbXBsZS1jYXJkX19pbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNjLWxpbmsge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNjLXVzZXItaW5mbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2MtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgIGJhY2tncm91bmQ6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIHdpZHRoOiAyLjhyZW07XG4gICAgICAgIGhlaWdodDogMi44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2MtZGVzYyB7XG4gICAgICBAaW5jbHVkZSBlbGxpcHNlVGV4dCg0KTtcbiAgICB9XG4gIH1cbiAgJi0tZGF0ZXNob3cge1xuICAgIC5ibG9nLWRhdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC8qIG1vZGlmaWNhdGV1ciAqL1xuICAmLS1pY29uLWJnIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTQwJTtcbiAgICAgIGxlZnQ6IC00NSU7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2RvdHMucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyMGRlZyk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTQwJTtcbiAgICAgIHJpZ2h0OiAtNDUlO1xuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kb3RzLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjIwZGVnKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2IoMCAwIDAgLyAxMCUpO1xuICAgICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgLnNjLWxpbmsge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICB9XG4gICAgfVxuICAgIC5zaW1wbGUtY2FyZF9faW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zYy1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzk2OTY5NztcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIj5cIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICBoZWlnaG5vbmV0OiA1cmVtO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTY5Njk3O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zYy11c2VyLWluZm8ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNjLWljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiKDAgMCAwIC8gMjAlKTtcbiAgICAgIGJhY2tncm91bmQ6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2MtZGVzYyB7XG4gICAgICBAaW5jbHVkZSBlbGxpcHNlVGV4dCg0KTtcbiAgICB9XG4gIH1cbiAgLyogbW9kaWZpY2F0ZXVyICovXG4gICYtLWljb24tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgYm94LXNoYWRvdzogaW5pdGlhbDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYigwIDAgMCAvIDEwJSk7XG4gICAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAuc2MtbGluayB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2MtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2ltcGxlLWNhcmRfX2ltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2MtbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC40cztcbiAgICAgIGV2ZW5leF9oZXJvZXZlbmV4X2hlcm9ldmVuZXhfaGVybyBhIHtcbiAgICAgICAgY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIHdidV9fZGlyZWN0aW9uLXJpZ2h0KGJsYWNrLCAxOCk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgd2J1X19kaXJlY3Rpb24tcmlnaHQoYmxhY2ssIDE4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2MtdXNlci1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zYy1pY29uIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiKDAgMCAwIC8gMTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6IGJsYWNrO1xuICAgICAgICB3aWR0aDogMi44cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIH1cbiAgICB9XG4gICAgLnNjLWRlc2Mge1xuICAgICAgQGluY2x1ZGUgZWxsaXBzZVRleHQoNCk7XG4gICAgfVxuICB9XG4gICYtLWljb24tYmxhY2sge1xuICAgIC5zYy1pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyogbW9kaWZpY2F0ZXVyICovXG4gICYtLWljb24tbm8tZWZmZWN0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtldmVuZXhfaGVyb1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYigwIDAgMCAvIDEwJSk7XG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG5cbiAgICAgIC5zYy1saW5rIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNpbXBsZS1jYXJkX19pbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNjLWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBjb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNHM7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIHdidV9fZGlyZWN0aW9uLXJpZ2h0KGJsYWNrLCAxOCk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgd2J1X19kaXJlY3Rpb24tcmlnaHQoYmxhY2ssIDE4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2MtdXNlci1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zYy1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogYmxhY2s7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5zYy1kZXNjIHtcbiAgICAgIEBpbmNsdWRlIGVsbGlwc2VUZXh0KDQpO1xuICAgIH1cbiAgfVxuXG4gICYtLXVzZXItaW5mbyB7XG4gICAgLnNjLXVzZXItaW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICAmLS11c2VyLWluZm8taW1nLWFic29sdXRlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIC5zaW1wbGUtY2FyZF9faW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNpbXBsZS1jYXJkX19ib2R5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogNzBweDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYigwIDAgMCAvIDEwJSk7XG4gICAgICA6aXMoLmltZy1ibG9jLCAudXNlci10aXRsZSwgLnVzZXItcm9sZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnNjLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiKDAgMCAwIC8gMTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAuc2MtbGluayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgIC5zYy11c2VyLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLnBvc3Qge1xuICAuc2MtZGVzYyB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG4uc2luZ2xlLWx1dGluIHtcbiAgcGFkZGluZy1ib3R0b206ICR3YnUtbWFyZ2luO1xuICBtYXgtd2lkdGg6IDM3cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLmx1dGluLWltZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gYm90dG9tO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWwtbmV0d29yayB7XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkd2J1LWJvcmRlci1jb2xvcjtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNzUlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgLy9iYWNrZ3JvdW5kOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAvLyB3aWR0aDogNzAlO1xuICAgICAgLy9wYWRkaW5nOiAkd2J1LW1hcmdpbjtcbiAgICAgIHRyYW5zaXRpb246IHRvcCBlYXNlLWluLW91dCAwLjNzLCBvcGFjaXR5IGVhc2UtaW4tb3V0IDAuNHM7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLmljb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHdidS1ib3JkZXItY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIxNCwgMjE0LCAyMTQsIDAuNDg2KTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLnNvY2lhbC1uZXR3b3JrIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdG9wOiA3MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sdXRpbi1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAkd2J1LW1hcmdpbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAkd2J1LWg0LWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgfVxuICB9XG4gIC5sdXRpbi1wb3N0ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG4uc2VlTW9yZSB7XG4gIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgYm9yZGVyOiAycHggc29saWQgJHdidS1jb2xvci1wcmltYXJ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6ICR3YnUtbWFyZ2luO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gIGEge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgfVxuXG4gIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxufSIsIkB1c2UgXCIuLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi8uLi9hdG9tZS9zdGFuL3NlZU1vcmUuc2Nzc1wiO1xuXG4uaW1hZ2VzLWJnIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgbWF4LWhlaWdodDogODAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihcIlNfNzY4XCIpIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgLnNlZU1vcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtY29sb3ItcHJpbWFyeSk7IC8vd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJHdidS1jb2xvci1wcmltYXJ5OyAvL3RyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aXRyZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgfVxuXG4gIC5zdWJfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICB9XG5cbiAgLnJvdyB7XG4gICAgcGFkZGluZy10b3A6ICR3YnUtbWFyZ2luO1xuICAgIHBhZGRpbmctYm90dG9tOiAkd2J1LW1hcmdpbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHdidS1tYXJnaW4gKiAyO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuLy8gbGEgdHlwb2dyYXBoeSBlc3QgZXh0ZXJuZSA6IC4uLiB5cG9ncmFwaHkvZGVmYXVsdFxuLy8gbGVzIHZhcmlhYmxlcyBzdXJjaGFyZ2VyIG5lIGRvaXZlbnQgcGFzIGV0cmUgZGFucyB3YnUtYXRvbWlxdWUgLi4uIEB1c2UgLi4uYXJpYWJsZXMuc2Nzc1wiIGFzICo7XG5cbi5tZXRyby1zZXJ2aWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDEuNTtcblxuICAmOmhvdmVyIHtcbiAgICAubWV0cm8tc2VydmljZV9fYm9keSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwJSk7XG5cbiAgICAgIC5oZWFkLW5hdiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC8vIG1heC1oZWlnaHQ6IDZyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cblxuICAgICAgLm5vZGUtZGF0ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvL2hlaWdodDogMTAwJTtcblxuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMS4zO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDAuNHM7XG4gICAgfVxuICB9XG5cbiAgJiAmX19ib2R5IHtcbiAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNSU7XG5cbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC41cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAuaGVhZC1uYXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC8vIGdhcDogMXJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuNHM7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLmxpbmstbGFiZWwge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB3YnUtdGFncyhyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODk3KSwgMTcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGluay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzI2KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmLFxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcyNik7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmhvdmVyIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODk3KTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR3YnUtY29sb3ItdGV4dDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ub2RlLWRhdGUge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MjYpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm9kZS10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICYsXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpob3ZlciBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uLy4uL3didS1yZXNzb3VyY2VzLnNjc3NcIiBhcyAqO1xuLyoqXG4gIE9uIHN1cmNoYWdlIGxlcyB2YXJpYWJsZXM7XG4qL1xuJHdidS10aXRsZS1mb250LXdlaWdodDogNjAwO1xuLy8gQHVzZSBcIi4uLy4uLy4uL2Jvb3RzdHJhcC1ncmlkLnNjc3NcIjtcbi8vIEB1c2UgXCIuLi8uLi8uLi9tb2xlY3VsZS9zdGVwaC9oZWFkZXItYmxvZ1wiO1xuLy8gQHVzZSBcIi4uLy4uLy4uL21vbGVjdWxlL3N0YW4vYmlsbGV0RGVCbG9nVGVhc2VyXCI7XG4vLyBAdXNlIFwiLi4vLi4vLi4vbW9sZWN1bGUvc3Rhbi9wYXJhZ3JhcGhMaXN0XCI7XG4vLyBAdXNlIFwiLi4vLi4vLi4vbW9sZWN1bGUvc3Rhbi9zZXJ2aWNlQmxvY2stbW9kdWxlXCI7XG4vLyBAdXNlIFwiLi4vLi4vLi4vbW9sZWN1bGUvc3Rhbi9wdXNoTmV3c2xldHRlclwiO1xuLy8gQHVzZSBcIi4uLy4uLy4uL21vbGVjdWxlL3N0ZXBoL2dyb3VwLWJ1dHRvbi1saWdodFwiO1xuLy8gQHVzZSBcIi4uLy4uLy4uL21vbGVjdWxlL3N0ZXBoL3B1Y2UtY2hlY2suc2Nzc1wiO1xuXG4ubGVzcm9pc2RlbGFyZW5vLWVudGV0ZS1wcm9qZWN0IHtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMztcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VydmljZUJsb2NrLW1vZHVsZSB7XG4gICZfX3NlcnZpY2VNZXNzYWdlIHtcbiAgICBtYXJnaW46ICR3YnUtbWFyZ2luICR3YnUtbWFyZ2luICogMC44ICR3YnUtbWFyZ2luICogMS41O1xuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMi41ICR3YnUtbWFyZ2luIDA7XG4gIH1cblxuICAucGFyYWdyYXBoTGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAyO1xuICB9XG59XG5cbi5ncm91cC1idXR0b24tbGlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDIuNTtcbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyAqO1xuXG4uZ2FsZXJ5SW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19iaWcge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NtYWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnNtYWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAvLyAmOmxhc3QtY2hpbGQge1xuICAgICAgLy8gICBtYXJnaW46IDA7XG4gICAgICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLy8gICAuc21hbGxfX3ZvaXJQbHVzIHtcbiAgICAgIC8vICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgLy8gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAvLyAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMS40O1xuICAgICAgLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC8vICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoTUQpIHtcbiAgICAgIC8vICAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KFhTKSB7XG4gICAgICAvLyAgICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAwLjY7XG4gICAgICAvLyAgICAgfVxuXG4gICAgICAvLyAgICAgJjpob3ZlciB7XG4gICAgICAvLyAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgIH1cblxuICAgICAgLy8gICAmOjpiZWZvcmUge1xuICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgLy8gICAgIHRvcDogMDtcbiAgICAgIC8vICAgICBvcGFjaXR5OiAwLjM1O1xuICAgICAgLy8gICAgIGJvdHRvbTogMDtcbiAgICAgIC8vICAgICByaWdodDogMDtcbiAgICAgIC8vICAgICBsZWZ0OiAwO1xuICAgICAgLy8gICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuMnM7XG4gICAgICAvLyAgIH1cblxuICAgICAgLy8gICAmOmhvdmVyIHtcbiAgICAgIC8vICAgICAmOjpiZWZvcmUge1xuICAgICAgLy8gICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgLy8gICAgIH1cbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogMjk1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19yZWFkLW1vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3YnUtYmFja2dyb3VuZCwgMC41KTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oKTtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKE1EKSB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIH1cbiAgICAgIGZpbGw6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2J1LWJhY2tncm91bmQsIDAuOCk7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwic2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2tcIjtcbi8vQHVzZSBcInNsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLXRoZW1lXCI7XG4vLyBAdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgKjtcblxuLnN0YW5DYXJvdXNzZWwge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IC0xMDtcbiAgbWFyZ2luLXRvcDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xuXG4gICYub3BlbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuXG4gIC5jbG9zZSB7XG4gICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMi4yO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1M3B4O1xuICAgIHRvcDogNDlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoI2NjYywgMCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2NjYywgMC43KTtcbiAgICB9XG4gIH1cblxuICAudHdvQmxvY2tDYXJvdXNlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMCA0cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgLy8gbWF4LWhlaWdodDogNzB2aDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoU00pIHtcbiAgICAgIC8vICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJHdidS1jb2xvci10ZWFsO1xuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTJweDtcblxuICAgICAgbGkge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDAuOTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5iaWdJbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdidS1iYWNrZ3JvdW5kLCAwLjE1KTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihNRCkge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKE0pIHtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAucmVyIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgNTgsIDE5MiwgMC41MDgpO1xuICAgICAgICBwYWRkaW5nOiAycHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTsgLy8gY2VsYSBwZXJtZXQgw6AgZGVzIGltYWdlcyBkZSBuZSBwYXIgcmVtcGxpciB0b3V0IGwnZWNyYW4gY2UgcXVpIHBlcm1ldCBkJ2FmZmljaGVyIGxlIHRpdHJlIGR1IHNsaWRlci5cbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRvcDogLTIwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWNvbmRCbG9ja19udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMS4yO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgLnNlY29uZEJsb2NrIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKE0pIHtcbiAgICAgICAgd2lkdGg6IDI3JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChTTSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuc21hbGxDYXJvdXNlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5zbGljay1jdXJyZW50IHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdidS1jb2xvci10ZWFsO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoTUQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNtYWxsQ2Fyb3VzZWxsIHtcbiAgICAgICAgd2lkdGg6IDExMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuMTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJHdidS1kZWZhdWx0LWxpbmUtaGVpZ2h0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoTUQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMjtcbiAgICBjb2xvcjogIzFiMTkxODtcbiAgICBtYXJnaW46IDVweCA0cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1heChTTSkge1xuICAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMS41O1xuICAgICAgbWFyZ2luOiA1cHggMXJlbTtcbiAgICB9XG4gIH1cblxuICAuc3Rhbi1uZXh0LFxuICAuc3Rhbi1wcmV2IHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQ7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnN0YW4tbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE0MGRlZyk7XG4gIH1cblxuICAuc3Rhbi1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIGxlZnQ6IC0yNXB4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbkBtaXhpbiBmYWRlLWJsYWMoJGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnkpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xuICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gIGEge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgfVxufVxuQG1peGluIGZhZGUtd2hpdGUoJGNvbG9yOiAkd2J1LWJhY2tncm91bmQpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICBhIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gIH1cbn1cbkBtaXhpbiBiZy1zbGlkZSgkY29sb3I6ICR3YnUtYmFja2dyb3VuZCkge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTIwJTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG4uaHRsLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuXG4gICYuaHRsLS1jZW50ZXItdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAvKipcbiAgICogSWRlYWxlIHBvdXIgZGVzIGVsZW1lbnRzIGRlIGxpZW5zLCBpLmUgY29udGVuYW50IGxhIGJhc2xpc2UgYS5cbiAgICovXG4gICYsXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuXG4gIGEge1xuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC43NSAkd2J1LW1hcmdpbiAqIDI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gICYtLWJpZyB7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAkd2J1LW1hcmdpbiAqIDM7XG4gICAgfVxuICB9XG4gICYtLXNtIHtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC41ICR3YnUtbWFyZ2luO1xuICAgIH1cbiAgfVxuICAvKipcbiAgICogRGFucyBsZSBjYXMgb3UgbGUgcmVuZHUgbidlc3QgcGFzIHVuIGxpZW4uXG4gICAqL1xuICAmLmhhc25vdGxpbmsge1xuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC43NSAkd2J1LW1hcmdpbiAqIDI7XG4gICAgJi5odGwtYnRuLS1zbSB7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNSAkd2J1LW1hcmdpbjtcbiAgICB9XG4gICAgJi5odGwtYnRuLS1iaWcge1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gJHdidS1tYXJnaW4gKiAzO1xuICAgIH1cbiAgfVxuICAvLyBtb2RlbDEuIChmYWRlKVxuICAmLS1mYWRlIHtcbiAgICBAaW5jbHVkZSBmYWRlLWJsYWMoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgQGluY2x1ZGUgZmFkZS13aGl0ZSgkd2J1LWJhY2tncm91bmQpO1xuICAgIH1cbiAgfVxuICAvLyBtb2RlbDIuXG4gICYtLWludiB7XG4gICAgQGluY2x1ZGUgZmFkZS13aGl0ZSgkd2J1LWJhY2tncm91bmQpO1xuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgZmFkZS1ibGFjKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gICAgfVxuICB9XG4gIC8vIG1vZGVsMy5cbiAgJi0tYmcge1xuICAgIEBpbmNsdWRlIGZhZGUtYmxhYygkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgIGEge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJnLXNsaWRlKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIG1vZGVsNC5cbiAgJi0tYmctaW52IHtcbiAgICBAaW5jbHVkZSBmYWRlLXdoaXRlKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgYSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbiAgICB9XG4gICAgQGluY2x1ZGUgYmctc2xpZGUoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgfVxuICAgICAgYSxcbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBtZWRpYS1tYXgoTVMpIHtcbiAgLmh0bC1idG4ge1xuICAgIGEge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG4gICAgJi0tYmlnIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1zbSB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhLW1heChTTSkge1xuICAuaHRsLWJ0biB7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cbiAgICAmLS1iaWcge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtLXNtIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEtbWF4KFhTKSB7XG4gIC5odGwtYnRuIHtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuICAgICYtLWJpZyB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tc20ge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vYXRvbWUvaG90bG9jay1idG4uc2Nzc1wiO1xuLnNpbmdsZS1zZXJ2aWNlLWl0ZW1zIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gICY6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IGVhc2UgMC40cztcbiAgICBiYWNrZ3JvdW5kOiAkd2J1LWJhY2tncm91bmQ7XG5cbiAgICAuaW5mby1pdGVtcyB7XG4gICAgICBjb2xvcjogJHdidS1ib3JkZXItY29sb3I7XG4gICAgICAuaXRlbS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaHRsLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3YnUtYm9yZGVyLWNvbG9yO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pdGVtLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogMjtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gbGVmdDogMDtcbiAgICAgIC8vIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiBlYXNlLWluLW91dCAwLjJzLCBvcGFjaXR5IGVhc2UtaW4tb3V0IDAuM3MsXG4gICAgICAgICAgd2lkdGggZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmluZm8taXRlbXMge1xuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuaXRlbS10aXRsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHdidS1tYXJnaW47XG5cbiAgICAgIGEsXG4gICAgICAmIHtcbiAgICAgICAgY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuaHRsLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi8uLi8uLi9fdmFyaWFibGVzLnNjc3NcIiBhcyAqO1xuLy9AdXNlIFwiLi9hdG9tZS9zZWN0aW9uLXRpdGxlLnNjc3NcIjtcbkB1c2UgXCIuL21vbGVjdWxlL3NpbmdsZS1zZXJ2aWNlLWl0ZW1zLnNjc3NcIjtcbi5vdXItc2VydmljZXMtaGFuZGxlciB7XG4gIHBhZGRpbmc6ICRzcGFjZS10b3AgMCAkc3BhY2UtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCR3YnUtY29sb3ItYm9kZXIsIDEwKTtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtc2VydmljZS1pdGVtcyB7XG4gICAgLmRlc2NyaXB0b3ItaXRlbSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaHRsLWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaW5mby1pdGVtcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi8uLi8uLi92YXJpYWJsZXNcIiBhcyAqO1xuXG4uc3Bha2VyX21vZF90ZWFtIHtcbiAgLm1lbWJlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgLm1lbWJlci1pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc29jaWFsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW1iZXItaW5mbyB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICNhYWFhYWE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciAuc29jaWFsIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4ubGdiLWxlZnQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC50aXRsZSB7XG4gICAgLy8gZm9udC1zaXplOiAkd2J1LWgxLWZvbnQtc2l6ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgfVxuICAmLS1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMjAwMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbiAgJi0tY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMTBweCA4cHggMTBweCAzcHggIzAwMDAwMDFhO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW47XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogJHdidS1iYWNrZ3JvdW5kLCAkYWxwaGE6IDAuMDUxKTtcbiAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbi5sbS1idG4ge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC43ICR3YnUtbWFyZ2luICogMC45O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLy8gbGluZS1oZWlnaHQ6IDE7XG4gIC8vIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDAuOTtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4ycztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICBib3JkZXItY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbiAgJi1ub2lyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG4gICYtaW52IHtcbiAgICBib3JkZXItY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG4gICYtYmlnIHtcbiAgICBib3JkZXItY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvL3BhZGRpbmc6ICR3YnUtbWFyZ2luICR3YnUtbWFyZ2luICogMjtcbiAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAxLjM7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KFhTKSB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmxtLWJ0bi5idG4ge1xuICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNiAkd2J1LW1hcmdpbjtcbiAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMC44O1xufVxuLmxtLWJ0bi5idG4tbGcge1xuICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuOCAkd2J1LW1hcmdpbiAqIDEuMztcbn1cbi5sbS1idG4tYmlnLmJ0bi1sZyB7XG4gIHBhZGRpbmc6ICR3YnUtbWFyZ2luICR3YnUtbWFyZ2luICogMjtcbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi8uLi8uLi9hdG9tZS9wbHVtYmluZy9wbC1idG4uc2Nzc1wiO1xuQHVzZSBcIi4vdmFyaWFibGVzLnNjc3NcIiBhcyAqO1xuLmZpcnN0LXNlcnZpY2UtZm5ld3Mge1xuICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDIuNSAwO1xuICAuZmlyc3Qtc2VydmljZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KE1EKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICAgIC5kYXRlLXNob3cge1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjUgJHdidS1tYXJnaW4gKiAwLjc7XG4gICAgICAvLyB3aWR0aDogMTFyZW07XG4gICAgICAvLyBoZWlnaHQ6IDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgJl9fZGF5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgICAgJl9fZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KE1EKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luICogMS4zO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDAuNHM7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYm9keSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICAgIC5wcm9tb3RlZC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGVhZC1uYXYtZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICAgIC5oZWFkLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5saW5rLWxhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmhvdmVyIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3YnUtY29sb3ItdGV4dDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ub2RlLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAaW5jbHVkZSBlbGxpcHNlVGV4dCgyKTtcbiAgICAgICAgYSxcbiAgICAgICAgJiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmhvdmVyIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5vZGUtZGVzYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMS42O1xuICAgICAgICBAaW5jbHVkZSBlbGxpcHNlVGV4dCg4KTtcbiAgICAgIH1cbiAgICAgIC5ub2RlLXJlYWRtb3JlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICYsXG4gICAgICAgIGEsXG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCA4cHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4ycztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiAtOXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEyMiU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzXCIgYXMgKjtcbiRkYXJrZW4tcHJpbWFyeTogZGFya2VuKFxuICAkY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeSxcbiAgJGFtb3VudDogMixcbik7XG5cbi5sb2FkLW1vcmUtYnV0dG9uIHtcbiAgbWFyZ2luOiAkd2J1LW1hcmdpbiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJixcbiAgYSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuYnRuLWFuZ2xlLXJpZ2h0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDA7XG5cbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuMnM7XG4gICAgICBAaW5jbHVkZSB3YnVfX2FuZ2xlLXJpZ2h0KGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpLCAxNSk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnksICRhbW91bnQ6IDIuNSk7XG4gICAgLmJ0bi1hbmdsZS1yaWdodDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgIH1cbiAgfVxufVxuLmxtYi1mdWxsIHtcbiAgbWFyZ2luOiAkd2J1LW1hcmdpbiAwO1xuICAvL2JhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYsXG4gIGEge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJiA+IDpudGgtY2hpbGQoMSkge1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIGZsZXgtYmFzaXM6IDg1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJ0bi1hbmdsZS1yaWdodCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjJzO1xuICAgICAgQGluY2x1ZGUgd2J1X19hbmdsZS1yaWdodChjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KSwgMTUpO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyLFxuICAmOmhvdmVyIGEge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGRhcmtlbi1wcmltYXJ5KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1wcmltYXJ5O1xuICAgIC5idG4tYW5nbGUtcmlnaHQ6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIEBpbmNsdWRlIHdidV9fYW5nbGUtcmlnaHQoY29sb3IteWlxKCRkYXJrZW4tcHJpbWFyeSksIDE1KTtcbiAgICB9XG4gIH1cbn1cbi5tb3JlLWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIG1hcmdpbjogJHdidS1tYXJnaW4gKiAwLjcgYXV0bztcbiAgLmxpbmsge1xuICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2J1LWNvbG9yLXNlY29uZGFyeTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICYsXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHdidS1jb2xvci1zZWNvbmRhcnk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1zZWNvbmRhcnk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDAuNHM7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICB3aWR0aDogMTE0JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbi8vIGxhIHR5cG9ncmFwaHkgZXN0IGV4dGVybmUgOiAuLi4geXBvZ3JhcGh5L2RlZmF1bHRcbi8vIGxlcyB2YXJpYWJsZXMgc3VyY2hhcmdlciBuZSBkb2l2ZW50IHBhcyBldHJlIGRhbnMgd2J1LWF0b21pcXVlIC4uLiBAdXNlIC4uLmFyaWFibGVzLnNjc3NcIiBhcyAqO1xuXG4uaXJsLWJsb2Mge1xuICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDEuMyAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5pYmlfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiLi9zZXBhcmF0ZXVyLnNjc3NcIiBhcyAqO1xuLmNsb3RoaW5nc19oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgcGFkZGluZzogMDtcblxuICBAaW5jbHVkZSBtZWRpYS1taW4oTE0pIHtcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICBwYWRkaW5nOiAwICR3YnUtbWFyZ2luO1xuICB9XG4gIC5pbWFnZV9iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW1nIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDMwMDBweDtcbiAgICB9XG4gIH1cbiAgJl9fZGVzYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuc3ViLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMztcbiAgICAgIH1cbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgQGluY2x1ZGUgaHJfc2VwYXJhdGlvbigpO1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obW9iaWxlKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgfVxuICAmLmxlZnRfY292ZXIge1xuICAgIC5jbG90aGluZ3NfaGVyb19fZGVzYyB7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDE7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4odGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMjtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42Myk7XG4gICAgfVxuICB9XG4gICYucmlnaHRfY292ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIC5jbG90aGluZ3NfaGVyb19fZGVzYyB7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDE7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4odGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMjtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42Myk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vLi4vdmFyaWFibGVzXCIgYXMgKjtcbkBtaXhpbiBocl9zZXBhcmF0aW9uKCRib3R0b206ICR3YnUtbWFyZ2luLCAkaGVpZ2h0OiA1cHgsICR3aWR0aDogJHdidS1tYXJnaW4gKiAzKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgJjo6YWZ0ZXIsXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IteWlxKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gICAgYm90dG9tOiAtJHdidS1tYXJnaW47XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogJHdpZHRoICogMC4zMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIGxlZnQ6ICR3aWR0aCAqIDAuMzMzO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy5zY3NzXCIgYXMgKjtcbi8vQHVzZSBcIi4uLy4uL2F0b21lL3R5cG9ncmFwaHkvaDIuc2Nzc1wiO1xuXG4udGl0cmUtZGVzY3JpcHRpb24ge1xuICAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMS4yO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYWl0Qm90dG9tKCR3YnUtbWFyZ2luLCAkd2J1LWNvbG9yLXByaW1hcnksICR3YnUtd2lkdGg6IDgwcHgpO1xuICB9XG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMS4yO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJi50ZXh0LWxlZnQsXG4gICYudGV4dC1qdXN0aWZ5IHtcbiAgICAudGl0bGUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5iYXItbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2VfaW5uZXJfdG9wO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAqIDAuNTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uL192YXJpYWJsZXMuc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4vL0B1c2UgXCIuL2F0b21lL3NlY3Rpb24tdGl0bGUuc2Nzc1wiO1xuXG4ud2VsY29tZS1zZWN0aW9uLWhhbmRsZXIge1xuICBwYWRkaW5nOiAkc3BhY2UtdG9wIDA7XG5cbiAgLndlbGNvbWUtZWxlbWVudHMge1xuICAgIC8vICY6OmJlZm9yZSB7XG4gICAgLy8gICBjb250ZW50OiBcIlwiO1xuICAgIC8vICAgIHdpZHRoOiA1MHB4O1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIGhlaWdodDogM3B4O1xuICAgIC8vIG1hcmdpbi10b3A6ICRzcGFjZS10b3AgKiAwLjY7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjQ5O1xuICAgIC8vIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAvLyB9XG5cbiAgICAudGV4dC1lbGVtZW50IHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZV9pbm5lcl90b3AgKiAwLjU7XG5cbiAgICAgIC53ZWxjb21lLXdvcmRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLXRvcCAqIDAuNTtcbiAgICAgICAgZm9udC1zaXplOiAkd2J1LWgzLWZvbnQtc2l6ZTtcbiAgICAgIH1cbiAgICAgIC5odGwtYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1nLWVsZW1lbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy5zY3NzXCIgYXMgKjtcbi5yZWluc3VyYW5jZUl0ZW0ge1xuICAvLyBtYXgtd2lkdGg6IDI3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuXG4gICZfX2ljb25Db250YWluZXIge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCR3YnUtYmFja2dyb3VuZCwgMzAlKTtcbiAgICBtYXJnaW46IDAgYXV0byAyMnB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Fzc2lzdGFuY2Uge1xuICAgIC8vIGhlaWdodDogODBweDtcbiAgICAvLyB3aWR0aDogODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjU7XG5cbiAgICBzdmcsXG4gICAgaW1nLFxuICAgIGkge1xuICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIFNpIGNlbGEgbmUgZm9uY3Rpb25uZSBwYXMgcG91ciBsYSBiYWxpc2UgaSwgaWwgZmF1ZHJhIGxhIHN1cmNoYWdlciBlbiBkZXNzb3VzLlxuICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIGZpbGw6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgY29sb3I6ICMxYjE5MTg7XG4gICAgLy8gZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgLy8gZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogIzQ5YTBhMjtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICMxYjE5MTg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAvLyBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5tZW1iZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAubWVtYmVyLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuc29jaWFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBtYXJnaW46IDAgMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5tZW1iZXItaW5mbyB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xuXG4gICAgYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gZm9udC1zaXplOiAxM3B4O1xuICAgICAgLy8gZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIC8vIGNvbG9yOiAjYWFhYWFhO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIgLnNvY2lhbCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufSIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLmJsb2NfZGVzY3JpcHRpb25faHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuMjtcbiAgLnRpdHJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAucm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kd2J1LW1hcmdpbiAqIDEuNTtcbiAgICB9XG4gICAgLmNvbC1tZC00IHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICB9XG4gIH1cbiAgLyoqXG4gICAqIC0tXG4gICAqL1xuICAucHJvZ3Jlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMS4zO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGhlaWdodDogNXB4O1xuICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYig0NSwgNDUsIDQ1KTtcbiAgICAgICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLnNjc3NcIiBhcyAqO1xuLnRlYXNlci1jYXJkc2ltcGxlIHtcbiAgJi5iYXNpYyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC5jYXJkLWJvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgJi5jYXJkLWltZy1iaWcge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBtYXJnaW4tdG9wOiAtNS41cmVtO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAzcHggI2E3YTdhNztcbiAgICB9XG4gIH1cbiAgJi50aXRsZS0yLWxpbmVzIHtcbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgIC50aXRyZSB7XG4gICAgICAgICY6bm90KC5sYXlvdXQtYnVpbGRlcl9fcmVnaW9uKSB7XG4gICAgICAgICAgQGluY2x1ZGUgbXVsdGlMaW5lRWxsaXBzaXMoJGxpbmVIZWlnaHQ6ICR3YnUtaDMtZm9udC1zaXplLCAkbGluZUNvdW50OiAyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi52ZXNwZXJyX2hlcm8ge1xuICAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgIGZvbnQtc2l6ZTogJHdidS1oMi1mb250LXNpemUgKyAxLjY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cblxuICAuc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMjtcbiAgICBmb250LXNpemU6ICR3YnUtaDMtZm9udC1zaXplO1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLmJ0bi1nZXQtc3RhcnRlZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKyAwLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogJHdidS1idG4tYm9yZGVyLXJhZGl1cyArIDIwcHg7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgICBjb2xvcjogIzM0OThkYjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzQ5OGRiO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzQ5OGRiO1xuICAgIH1cbiAgfVxuXG4gIC5hbmltYXRlZCB7XG4gICAgLy9ib3JkZXI6IDYwcHggc29saWQgYmxhY2s7XG4gICAgYW5pbWF0aW9uOiB1cC1kb3duIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZS1yZXZlcnNlIGJvdGg7XG4gIH1cbiAgQGtleWZyYW1lcyB1cC1kb3duIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLnNpbmdsZS1zZXJ2aWNlLWNhcmQge1xuICAvLyAubWlkZGxlIHtcbiAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vICAgbGVmdDogNTAlO1xuICAvLyAgIHRvcDogNTAlO1xuICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAvLyB9XG4gIC5jYXJkIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAyNzBweDtcbiAgICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICR3YnUtYmFja2dyb3VuZDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSh3aGl0ZSwgMC4yKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh3aGl0ZSwgMC4yKTtcblxuICAgIDppcyguZnJvbnQsIC5iYWNrKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgIH1cbiAgICAuZnJvbnQge1xuICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLmljb24ge1xuICAgICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAkd2J1LW1hcmdpbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmFjayB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVZKDE4MGRlZyk7XG5cbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICAgIC5iYWNrLWNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAkd2J1LWg1LWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIgPiAuZnJvbnQge1xuICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWSgtMTgwZGVnKTtcbiAgICB9XG4gICAgJjpob3ZlciA+IC5iYWNrIHtcbiAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgfVxuICB9XG4gICYuY292ZXItaW1hZ2Uge1xuICAgIC5mcm9udCB7XG4gICAgICAuaWNvbiBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAuYmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uLy4uLy4uL192YXJpYWJsZXMuc2Nzc1wiIGFzICo7XG4udmFsdWUtbGlzdHtcbi52YWx1ZS1jYXJke1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggcmdiYSgwLCAwLDAgLCAxMCUpO1xuICAgIC52YWx1ZS1pY29ue1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luOiAkd2J1LW1hcmdpbioxLjUgMCAkd2J1LW1hcmdpbioxLjUgMDtcbiAgICAgICAgc3Zne1xuICAgICAgICB3aWR0aDogJHdidS1oMi1mb250LXNpemU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZhbHVlLXRpdGxle1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIG1hcmdpbjogMCAwICR3YnUtbWFyZ2luKjAuNSAwO1xuICAgIH1cbn1cbn0iLCJAdXNlIFwiLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vLi4vdmFyaWFibGVzXCIgYXMgKjtcbi5jbG90aGluZy10ZXN0aW1vbmlhbCB7XG4gICZfX2ltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDEuNzU7XG4gICAgaW1nIHtcbiAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogJHdidS10aXRsZS1mb250LXNpemU7XG4gICAgLmhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDEuMjU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAtJHdidS1tYXJnaW4gKiAwLjg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCR3YnUtYmFja2dyb3VuZCwgNDApO1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgfVxuICAgICAgLm5hbWUge1xuICAgICAgICBmb250LXNpemU6ICR3YnUtaDMtZm9udC1zaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG4kcC1jb2xvcjogZGFya2VuKCR3YnUtYm9yZGVyLWNvbG9yLCAxMCk7XG4uYWNoaWV2bWVudHMtY291bnRlciB7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KFhTKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICBmaWxsOiAkcC1jb2xvcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogJHdidS1oMy1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5kZXNjIHtcbiAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemU7XG4gICAgY29sb3I6ICRwLWNvbG9yO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vYXRvbWUvaG90bG9jay1idG4uc2Nzc1wiO1xuLnNlcnZpY2UtaXRlbXMge1xuICBiYWNrZ3JvdW5kOiAkd2J1LWJhY2tncm91bmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLy8gbWluLWhlaWdodDogMTNyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoJHdidS1ib3JkZXItY29sb3IsIDAuMik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR3YnUtYm9yZGVyLWNvbG9yLCAwLjIpO1xuICAvLyBAaW5jbHVkZSBtZWRpYS1taW4odGFibGV0KSB7XG4gIC8vICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIC8vIH1cbiAgLy8gY3Vyc29yOiBwb2ludGVyO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgfVxuICAgIC5pY29uLXRpdGxlLFxuICAgIGEge1xuICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmljb24ge1xuICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBtaW4td2lkdGg6IDM1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4obW9iaWxlKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR3YnUtbWFyZ2luO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgICAgbWF4LWhlaWdodDogMzBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbih0YWJsZXQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmaWxsOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG4gIC5pY29uLXRpdGxlIHtcbiAgICBhLFxuICAgICYge1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICR3YnUtYm9yZGVyLWNvbG9yO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uL2F0b21lL2hvdGxvY2stYnRuLnNjc3NcIjtcblxuLmhvdGxvY2staGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmltZy1ibG9jIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICA+ICoge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuICAuaHRoLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICBwYWRkaW5nOiAkc3BhY2VfaW5uZXJfdG9wIDA7XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3I6ICR3YnUtY29sb3ItYm9kZXIsICRhbW91bnQ6IDUpO1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgfVxuICAgIC5zdWItdGl0bGUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAuaHRsLWJ0biB7XG4gICAgICAvL21hcmdpbi10b3A6ICRzcGFjZS10b3A7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLnNkLXRhcmlmcy1jYXJkIHtcbiAgYmFja2dyb3VuZDogbGlnaHRlbigkd2J1LWJvcmRlci1jb2xvciwgNyk7XG4gIHBhZGRpbmc6IDEwcHggNnB4O1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiKDAgMCAwIC8gMTklKSwgMHB4IDBweCAycHggcmdiKDAgMCAwIC8gOSUpLFxuICAgIGluc2V0IDAgMXB4IDJweCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJjpob3ZlciB7XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwcmVtO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLmRvdHMge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLmRvdHMge1xuICAgIG1heC1oZWlnaHQ6IDJyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6ICR3YnUtaDUtZm9udC1zaXplO1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gIH1cbiAgLnRpdGxlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICB9XG4gIC50aXRsZSB7XG4gICAgcGFkZGluZzogMCA3cHggNXB4O1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwcyBlYXNlIDAuMnM7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiBkYXJrZW4oJHdidS1ib3JkZXItY29sb3IsIDUwKTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjODc4Njg2O1xuICAgIGZvbnQtc2l6ZTogJHdidS1oNi1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiAwLjdzO1xuICB9XG4gIC50YXJpZi1ibG9jIHtcbiAgICBwYWRkaW5nOiAxMHB4IDdweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgLmVsZW1lbnQtcHJpY2Uge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgZm9udC1zaXplOiAkd2J1LWg2LWZvbnQtc2l6ZTtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJHdidS1ib3JkZXItY29sb3IsIDQwKTtcbiAgICAgIC5wcmljZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zdGMtLWxhcmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICBjb2xvcjogd2hpdGU7XG4gIC50aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5kb3RzLFxuICAuZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRhcmlmLWJsb2Mge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAuZWxlbWVudC1wcmljZSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAucHJpY2Uge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vLi4vX3ZhcmlhYmxlcy5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuL21vbGVjdWxlL3NkLXRhcmlmcy1jYXJkLnNjc3NcIjtcblxuLnNkLXRhcmlmcy1zZWN0aW9uIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlX2JvdHRvbTtcbiAgLnNkdC10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBAaW5jbHVkZSBicF9oMigpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgfVxuICAuc2R0LW5hdiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICAubmF2LWxpbmsge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm5hdi1saW5rLS1hY3RpdmUge1xuICAgICAgYTo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogOTIlO1xuICAgICAgICBsZWZ0OiA0JTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6ICR3YnUtaDUtZm9udC1zaXplO1xuICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLCBsZWZ0IDAuMnMgZWFzZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogOTIlO1xuICAgICAgICAgIGxlZnQ6IDQlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hbGwtcHJlc3RhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemU7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG4ubWl0b3ItYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICBib3gtc2hhZG93OiAwIDAgMTJweCByZ2IoMTIwIDExMyAxMDUgLyA2MCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2J1LWJhY2tncm91bmQ7XG4gIHBhZGRpbmc6IDEuM3JlbSAzcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgMC4zcywgYm9yZGVyLWNvbG9yIDAuMjhzLFxuICAgIHRyYW5zZm9ybSBlYXNlLWluLW91dCAwLjNzO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLFxuICBhIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIGEge1xuICAgIEBpbmNsdWRlIGNvdmVyLWxpbmsoKTtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCR3YnUtYmFja2dyb3VuZCwgMjApO1xuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkd2J1LWJhY2tncm91bmQsIDIwKTtcbiAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xuICAgIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubWl0b3ItcGxheS1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC5tdGItcGxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA5cmVtO1xuICAgIGhlaWdodDogOXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4yNXMgZWFzZSwgd2lkdGggMC4yNXMgZWFzZTtcbiAgICBib3gtc2hhZG93OiAwIDE0cHggMjhweCByZ2IoMCAwIDAgLyAyNSUpLCAwIDEwcHggMTBweCByZ2IoMCAwIDAgLyAyMiUpO1xuICAgICY6aG92ZXIge1xuICAgICAgJjo6YWZ0ZXIsXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYW5pbWF0aW9uOiByaXBwbGUgMnMgbGluZWFyIDFzIGluZmluaXRlO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYW5pbWF0aW9uOiByaXBwbGUgMnMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cbiAgfVxuICBzdmcge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxufVxuQGtleWZyYW1lcyByaXBwbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjc1KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCIvLyBjZSBjaSBlc3QgbGEgY29weSBkZSBtaXRvci1ncmlkLWltZy5zY3NzIGNhciBvbiBhIGNyZWVyIHVuIG1vZGVsIHN1ciBtaXRfbW9kZWxzIGF2ZWMgbGUgbWVtZSBub20uXG5AdXNlIFwiLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vLi4vX3ZhcmlhYmxlcy5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuL2F0b21lL21pdG9yLWJ0bi5zY3NzXCI7XG4ubGctYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCAwIDAgLyA5MCUpICFpbXBvcnRhbnQ7XG59XG4ubWl0b3ItZ3JpZC1pbWcge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoYXV0bywgNDVyZW0pKTtcbiAgLy9ncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCApO1xuICBncmlkLWdhcDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoYXV0bywgMjVyZW0pO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgLmdyaWQtaXRlbSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihNRCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heChhdXRvLCAyNXJlbSk7XG4gICAgLmdyaWQtaXRlbSB7XG4gICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIGdyaWQtcm93OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1taW4oTSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heChhdXRvLCAyNXJlbSk7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgSGVybyBTZWN0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi9yYy13ZWIuc2Nzc1wiO1xuLnNwYWtlcl9tb2RfcHJpY2UtYmxvY2sge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgLml0ZW0tcHJpY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogNHB4IDAgMTlweCByZ2IoODAgNzAgNjkgLyAzNSUpO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjRzO1xuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zJSk7XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgY29sb3I6ICNjNjljNmQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICBjb2xvcjogIzUwNDY0NTtcbiAgICAgIH1cbiAgICAgIC5wZXItbW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19oZWFkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAubmFtZS13cmFwIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMS40O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgLy8gLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3RyaWFuZ2xlLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChNUykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDIlIDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChNRCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcmljZV9pbmZvIHtcbiAgICAgICAgICBAaW5jbHVkZSBicF9oMigpO1xuICAgICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAucGVyaW9kZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICR3YnUtbWFyZ2luICogMC4yNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYm9keSB7XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzVjNTc1NztcbiAgICAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNSAkd2J1LW1hcmdpbjtcbiAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBTZWN0aW9ucyBHZW5lcmFsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4vL1xuLmJ0bi1ibHVlIHtcbiAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMS4yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDMxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMjhjNjI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFib3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4vL1xuLmxpc3Qtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZV90b3AgKiAwLjc7XG4gIC5saXN0LWJsb2NrIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoWFgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19wcmljZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDEzcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgICAgIHNwYW4ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy5zY3NzXCIgYXMgKjtcbi50ZWFzZXItbTEge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7JHdidS1tYXJnaW4gKiAxLjV9KTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLmNhcmQtYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAkd2J1LW1hcmdpbjtcbiAgICAuY2FyZC10aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7JHdidS1tYXJnaW4gKiAzfSk7XG4gICAgfVxuICAgIC5pY29uZSB7XG4gICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQ6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbjtcbiAgICAgIHRvcDogLSR3YnUtbWFyZ2luICogMS40O1xuICAgICAgcmlnaHQ6ICR3YnUtbWFyZ2luO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5cbkBrZXlmcmFtZXMgY2FyZC1zdWJ0aXRsZSB7XG4gIDAlIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA3MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZm9udC1zaXplOiAkd2J1LWg1LWZvbnQtc2l6ZTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXNpemU6ICR3YnUtaDUtZm9udC1zaXplO1xuICB9XG59XG4uZml2ZWphcnMtdy1jYXJkIHtcbiAgYXNwZWN0LXJhdGlvOiAzODAvMzMwO1xuICBtYXJnaW46ICR3YnUtbWFyZ2luICogMC4zNTtcbiAgZmxleDogMSAwIDMwJTtcbiAgYmFja2dyb3VuZDogJHdidS1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiAkd2J1LW1hcmdpbiAqIDAuODtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICR3YnUtbWFyZ2luO1xuICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5sYXlvdXQtcmVnaW9uIHtcbiAgICAmLmljb25lIHtcbiAgICAgIEBpbmNsdWRlIGJwX2gzKCk7XG4gICAgICB3aWR0aDogJHdidS1tYXJnaW4gKiAzLjU7XG4gICAgICBoZWlnaHQ6ICR3YnUtbWFyZ2luICogMy41O1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW47XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHN2ZyxcbiAgICAgIGkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgZmlsbDogY29sb3IteWlxKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoJHdidS1jb2xvci1wcmltYXJ5LCAwLjMpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAudGl0cmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgfVxuICAgICYuZGVzY3JpcHRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIGZvbnQtc2l6ZSAwLjJzIGVhc2UtaW4tb3V0IDAuMXM7XG4gICAgICB3aWxsLWNoYW5nZTogYXV0bztcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICBib3gtc2hhZG93OiA1cHggMTBweCAyMHB4ICMzMDMwMzA2NjtcbiAgICAubGF5b3V0LXJlZ2lvbiB7XG4gICAgICAmLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZm9udC1zaXplOiAkd2J1LWg1LWZvbnQtc2l6ZTtcbiAgICAgICAgYW5pbWF0aW9uOiBjYXJkLXN1YnRpdGxlIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgICAmLmljb25lIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICBzdmcsXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICBmaWxsOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuLnNlcnZpY2VzLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDM7XG4gIHBhZGRpbmc6IDNyZW0gMDtcblxuICAuaWNvbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICB9XG5cbiAgICAuaWNvbi1mbGF0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cbiAgLmJnLWljb246OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgb3BhY2l0eTogMC4xO1xuICAgIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItdGVhbDtcbiAgfVxuICAuYmctaWNvbjE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJHdidS1jb2xvci10ZWFsO1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgfVxuXG4gIC5iZy1pY29uMjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICR3YnUtY29sb3Itc2Vjb25kYXJ5O1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgfVxuICAuYmctaWNvbjM6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAkd2J1LWNvbG9yLXRoaXJkbHk7XG4gICAgb3BhY2l0eTogMC4xO1xuICB9XG4gIC5zZXJ2aWNlLWJvZHkge1xuICAgIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luO1xuICAgIC5zZXJ2aWNlLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgICAuc2luZ2xlLXNlcnZpY2UtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW47XG4gICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICB9XG4gICAgLm1vcmUtbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgICAubGluayB7XG4gICAgICAgIGNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjRzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4uZmllbGQtYnV0dG9ucyB7XG4gIC5pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oJHRlbXBzOiAwLjZzKTtcbiAgICAuc3ZnIHtcbiAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC43O1xuICAgICAgbWluLXdpZHRoOiAkd2J1LW1hcmdpbiAqIDIuNTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogMS41cmVtO1xuICAgICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC42cyk7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICR3YnUtbWFyZ2luICogMC43O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgfVxuICAvLyBkZXJpdsOpXG4gICYtLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6ICR3YnUtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBkYXJrZW4oJHdidS1iYWNrZ3JvdW5kLCAxNSUpO1xuICAgIH1cbiAgICAvLyBwb3VyIGF2b2lyIGxlcyBib3VkdXJlcyBzdXIgdG91cyBsZXMgZWxlbWVudHMuXG4gICAgJi5ib3JkZXItZnVsbC1saWdodCB7XG4gICAgICAuaXRlbSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCksIDAuMyk7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYShjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKSwgMC4zKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL1xuICAmLS1ob3Zlcl9wcmltYXJ5IHtcbiAgICAuaXRlbSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL1xuICAmLS1ob3Zlcl9wcmltYXJ5X3RleHQge1xuICAgIC5pdGVtIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgZGFya2VuKCR3YnUtY29sb3ItcHJpbWFyeSwgMTUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbi5maWVsZC1pY29uLWFkZHJlc3Mge1xuICAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuMztcbiAgICBwYWRkaW5nLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjc7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDcwJSwgNTAlIDEwMCUsIDAgNzAlKTtcbiAgICBzdmcge1xuICAgICAgZmlsbDogY29sb3IteWlxKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gICAgICB3aWR0aDogJHdidS1tYXJnaW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gIC8qKlxuICAgICAqIExlcyBiYWxpc2VzIFNWRyBuZSBzb250IHBhcyBlbmNvcmUgcmVuZHUgcGFyIGxlIG1vZHVsZSBkZSBQREYsIG9uIGxlcyBtYXNxdWUgZW4gYXR0ZW5kYW50LlxuICAgICAqL1xuICAuaWNvbiB7XG4gICAgaGVpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuNSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAkd2J1LW1hcmdpbiAqIDAuNSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICR3YnUtYmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogJHdidS1tYXJnaW4gKiAwLjI1O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC40NSAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHVuc2V0O1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkd2J1LW1hcmdpbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjM1O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbi5nYWxsZXJpZXMtbWFpbi10aHVtYnMge1xuICAuc3dpcGVyLWZ1bGwtb3B0aW9ucyB7XG4gICAgJi5nYWxsZXJpZXMtbWFpbixcbiAgICAmLmdhbGxlcmllcy10aHVtYiB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLnN3aXBlci1pbWFnZS1mdWxsLFxuICAgICAgICAuc3dpcGVyLXZpZGVvLWZ1bGwge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLXBsYXktYnV0dG9uIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuNHMsIG9wYWNpdHkgMC4ycywgdG9wIDAuNHM7XG5cbiAgICAgICAgICAmLnZpZGVvLW9ucGxheSB7XG4gICAgICAgICAgICAuYWN0aW9uLXN2Zy5wbGF5LXN2ZyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuNSk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYudmlkZW8tb25wYXVzZSB7XG4gICAgICAgICAgICAuYWN0aW9uLXN2Zy5wYXVzZS1zdmcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjUpO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnV0dG9uLXBhcnQtY2lyY2xlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC44cyBlYXNlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAuYWN0aW9uLXN2ZyB7XG4gICAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzLCBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjRzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLnZpZGVvLXBsYXktYnV0dG9uLFxuICAgICAgICAudmlkZW8tb25wYXVzZS52aWRlby1wbGF5LWJ1dHRvbiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIC8vIGJveC1zaGFkb3c6IGluc2V0ICR3YnUtY29sb3ItcHJpbWFyeSAwIDAgOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcGxheS1idXR0b24gM3MgZWFzZS1vdXQgaW5maW5pdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBlYXNlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItd2lkdGggMC40cyBlYXNlLWluO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uLXBhcnQtY2lyY2xlIHtcbiAgICAgICAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBsYXktYnV0dG9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi8uLi9zd2lwcGVyL3N3aXBlci1kZWZhdWx0LnNjc3NcIjtcbkB1c2UgXCIuL2NvbW1lcmNlLWdhbGxlcnktY3VzdG9tLnNjc3NcIjtcblxuLy8gUEFHSU5BSU9OIDogTCdvcmRyZSBjb21wdGUgbW9kZWxlcywgcG9zaXRpb25zLCBjb2xvcnMuXG5AdXNlIFwiLi4vLi4vLi4vc3dpcHBlci9jb21wb25lbnRzL3BhZ2luYXRpb24tbW9kZWxzLnNjc3NcIjtcbkB1c2UgXCIuLi8uLi8uLi9zd2lwcGVyL2NvbXBvbmVudHMvcGFnaW5hdGlvbi1wb3NpdGlvbnMuc2Nzc1wiO1xuQHVzZSBcIi4uLy4uLy4uL3N3aXBwZXIvY29tcG9uZW50cy9wYWdpbmF0aW9uLWNvbG9ycy5zY3NzXCI7XG4vLyBOQVZJR0FUSU9OIDogTCdvcmRyZSBjb21wdGUgbW9kZWxlcywgcG9zaXRpb25zLCBjb2xvcnMuXG5AdXNlIFwiLi4vLi4vLi4vc3dpcHBlci9jb21wb25lbnRzL25hdmlnYXRpb24uc2Nzc1wiO1xuQHVzZSBcIi4uLy4uLy4uL3N3aXBwZXIvY29tcG9uZW50cy9uYXZpZ2F0aW9uLXBvc2l0aW9ucy5zY3NzXCI7XG5AdXNlIFwiLi4vLi4vLi4vc3dpcHBlci9jb21wb25lbnRzL25hdmlnYXRpb24tY29sb3JzLnNjc3NcIjtcblxuJHdpdGhfdGh1bWJzX3NsaWRlcjogMTAwcHg7XG4uZ2FsbGVyaWVzLW1haW4tdGh1bWJzIHtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIC8vIG1haW4gc2xpZGVyXG4gIC5nYWxsZXJpZXMtbWFpbi5zd2lwZXItd2l0aC10aHVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgIG1hcmdpbi1yaWdodDogJHdidS1tYXJnaW47XG4gIH1cbiAgLmdhbGxlcmllcy1tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihTXzU3NSkge1xuICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFNfNzY4KSB7XG4gICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAtICR3aXRoX3RodW1ic19zbGlkZXIpO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG4gIC8vIHRodW1iIHNsaWRlclxuICAuZ2FsbGVyaWVzLXRodW1iIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIHZpZGVvIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAvLyBwYWRkaW5nLXRvcDogJHdidS1tYXJnaW4gKiAyO1xuICAgICAgLy8gcGFkZGluZy1ib3R0b206ICR3YnUtbWFyZ2luICogMjtcbiAgICAgIG1hcmdpbi1yaWdodDogJHdidS1tYXJnaW47XG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgICAgLnN3aXBlci1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHdidS1tYXJnaW4gKiAyO1xuICAgICAgcGFkZGluZy1yaWdodDogJHdidS1tYXJnaW4gKiAyO1xuICAgICAgLnN3aXBlci1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNDtcbiAgICAgIG9wYWNpdHk6IDAuODg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xuICAgICAgJi10aHVtYi1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3JkZXItY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICB3aWR0aDogJHdpdGhfdGh1bWJzX3NsaWRlcjtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuLy8gQHVzZSBcIi4uLy4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG4udmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAudmlkZW9zX2NvbnRyb2wge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5lbHQtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xuICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAmLmJvdHRvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgJi5wYXVzZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDEwMCUgKyAxMHJlbSk7XG4gICAgICB9XG4gICAgICAmLnBsYXkuYnRuLXNob3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmhvdmVyIHN2Zy5wYXVzZS5idG4tc2hvdyxcbiAgJjpob3ZlciBzdmcuYm90dG9tLmJ0bi1zaG93LFxuICAuZWx0LWNvbnRyb2xzIHN2Zy5zaG93X2RlbGF5IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuLmZpZWxkcy1zdmcge1xuICBsaW5lLWhlaWdodDogMTtcbiAgLmZpZWxkLXN2ZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgLmljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkd2J1LW1hcmdpbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIERlcml2w6llIGljb24gYmcgY291bGV1ciBwcmluY2lwYWwuXG4gICYuaWNvbi1iZy1wcmltYXJ5IHtcbiAgICAuZmllbGQtc3ZnIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR3YnUtY29sb3ItcHJpbWFyeSwgMC4zKTtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjI1O1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogY29sb3IteWlxKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gRGVyaXbDqWUgaWNvbiBiZyBjb3VsZXVyIGJhY2tncm91bmQuXG4gICYuaWNvbi1iZy1iYWNrZ3JvdW5kIHtcbiAgICAuZmllbGQtc3ZnIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR3YnUtYmFja2dyb3VuZCwgMC4zKTtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjI1O1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gVmFyaWFudCBzbWFsbFxuICAmLmljb24tc21hbGwge1xuICAgIC5maWVsZC1zdmcge1xuICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW4gKiAwLjI7XG4gICAgICB9XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFZhcmlhbnQgYmlnXG4gICYuaWNvbi1iaWcge1xuICAgIC5maWVsZC1zdmcge1xuICAgICAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW47XG4gICAgICAmOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICBtYXJnaW4tdG9wOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgIH1cbiAgICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gRMOpcml2w6kgcG91ciBsYSBzZWN0aW9uIGhvYmJpZXNcbiAgJi5maWVsZC1zdmctc3F1YXJlLWJhY2tncm91bmQsXG4gICYuZmllbGQtc3ZnLXNxdWFyZS1wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLmZpZWxkLXN2ZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxNTNweDtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGZpbGw6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL1xuICAmLmZpZWxkLXN2Zy1zcXVhcmUtcHJpbWFyeSB7XG4gICAgLmZpZWxkLXN2ZyB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL2TDqXJpdsOpIHBvdXIgbGEgc2VjdGlvbiBwcmVzZW50YXRpb24gZGFucyBjdiBtb2RlbGNhcmxhXG4gICYuaWNvbi1jYXJsYS1wcmltYXJ5IHtcbiAgICAuZmllbGQtc3ZnIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAyO1xuICAgICAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luOiAkd2J1LW1hcmdpbiAqIDAuNSAwO1xuICAgICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZpbGw6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmljb24tcHJpbWFyeSB7XG4gICAgLmZpZWxkLXN2ZyB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vXG4gICYuaW5mb3Mge1xuICAgIC5maWVsZC1zdmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICB9XG4gIH1cbiAgLy8gZW4gYXR0YW50ZSBkZSBjb29yZWN0aW9uIGRlIGJ1Zy5cbiAgJi5oaWRlLWljb24ge1xuICAgIC8qKlxuICAgICAqIExlcyBiYWxpc2VzIFNWRyBuZSBzb250IHBhcyBlbmNvcmUgcmVuZHUgcGFyIGxlIG1vZHVsZSBkZSBQREYsIG9uIGxlcyBtYXNxdWUgZW4gYXR0ZW5kYW50LlxuICAgICAqL1xuICAgIC5pY29uIHtcbiAgICAgIGhlaWdodDogJHdidS1tYXJnaW4gKiAwLjUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAkd2J1LW1hcmdpbiAqIDAuNSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2J1LWJhY2tncm91bmQgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkd2J1LW1hcmdpbiAqIDAuMjU7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC40NSAhaW1wb3J0YW50O1xuICAgICAgY2xpcDogdW5zZXQ7XG4gICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vLi4vLi4vdmFyaWFibGVzXCIgYXMgKjtcbiRsaWdodF9iZzogbGlnaHRlbigkd2J1LWJhY2tncm91bmQsIDE1KTtcbiRsaWdodF9wcjogbGlnaHRlbigkd2J1LWNvbG9yLXByaW1hcnksIDE1KTtcbi5tb3JlX2ZpZWxkc19iZWZfcmFkaW9zIHtcbiAgLnJhZGlvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwICR3YnUtbWFyZ2luICogMC41IDA7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgYm9yZGVyLXJhZGl1czogJHdidS1tYXJnaW4gKiAwLjI1O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjUgJHdidS1tYXJnaW47XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRfYmc7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAkd2J1LW1hcmdpbjtcbiAgICAgICAgd2lkdGg6ICR3YnUtbWFyZ2luO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9iZztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC4xcyk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0OmNoZWNrZWQ6Y2hlY2tlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5tZl9iZWZfcHJpbWFyeSB7XG4gICAgLnJhZGlvIHtcbiAgICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRfcHI7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X3ByO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dDpjaGVja2VkOmNoZWNrZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vLi4vX3ZhcmlhYmxlcy5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuL2F0b21lL21pdG9yLWJ0bi5zY3NzXCI7XG4ubGctYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCAwIDAgLyA5MCUpICFpbXBvcnRhbnQ7XG59XG4ubWl0b3ItZ3JpZC1pbWcge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoYXV0bywgNDVyZW0pKTtcbiAgLy9ncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCApO1xuICBncmlkLWdhcDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoYXV0bywgMjVyZW0pO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgLmdyaWQtaXRlbSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihNRCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heChhdXRvLCAyNXJlbSk7XG4gICAgLmdyaWQtaXRlbSB7XG4gICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIGdyaWQtcm93OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1taW4oTSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heChhdXRvLCAyNXJlbSk7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy5zY3NzXCIgYXMgKjtcbiR0cmFuc2l0aW9uOiAwLjRzO1xuJGRlbGF5OiAwcztcbi50ZWFzZXItdGV4dC1ob3ZlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGltZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpICRkZWxheTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAudGl0cmUge1xuICAgIHBhZGRpbmctbGVmdDogJHdidS1tYXJnaW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXG4gICAgICBsaW5lYXIsXG4gICAgICBsZWZ0IGJvdHRvbSxcbiAgICAgIGxlZnQgdG9wLFxuICAgICAgZnJvbSgjMDAwMDAwKSxcbiAgICAgIHRvKHRyYW5zcGFyZW50KVxuICAgICk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzAwMDAwMCwgdHJhbnNwYXJlbnQpO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgfVxuICAuY2FyZC1ib2R5IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24gY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgJGRlbGF5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogOTAlO1xuICAgIH1cbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTcwJSwgMCk7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBIZXJvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMuc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vYXRvbWUvdHlwb2dyYXBoeS9oNC5zY3NzXCI7XG5AdXNlIFwiLi4vLi4vYXRvbWUvdHlwb2dyYXBoeS9oMS5zY3NzXCI7XG4uZm9ybWF0YWdlLW1vZGVscy1hYy1oZXJvIHtcbiAgYmFja2dyb3VuZDogJHdidS1iYWNrZ3JvdW5kO1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAuY29udGVudC10ZXh0IHtcbiAgICAvL3BhZGRpbmctdG9wOiAkc3BhY2VfYm90dG9tO1xuICAgIC8vcGFkZGluZy1ib3R0b206ICRzcGFjZV9ib3R0b207XG4gICAgcGFkZGluZy1yaWdodDogJHdidS1tYXJnaW47XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3JkZXI6IDM7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KFwiTURcIikge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgLnN1YnRpdGxlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VfYm90dG9tICogMC4zO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VfYm90dG9tICogMC4zO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZV9ib3R0b20gKiAwLjY7XG4gICAgfVxuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VfYm90dG9tICogMC42O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cblxuICAuY29udGVudC1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgb3JkZXI6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oTUQpIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDE5MDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDE5MDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJNRFwiKSB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICAgIG1heC13aWR0aDogMTkwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgKyAjeyRzcGFjZV9ib3R0b219ICsgI3skc3BhY2VfdG9wfSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaW1hZ2UtbGVmdCB7XG4gICAgLmNvbnRlbnQtdGV4dCB7XG4gICAgICBvcmRlcjogMztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKE1EKSB7XG4gICAgICAuY29udGVudC10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHdidS1tYXJnaW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlX2JvdHRvbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtaW1hZ2Uge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oTUQpIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKiBcbiAqIEBmb3JtYXQgXG4gKi9cbkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9kZWZhdXQvbW9kZWwvY3VzdG9tX2JwLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vYXRvbWUvdHlwb2dyYXBoeS9kZWZhdWx0XCI7XG4kd2J1LWRlZmF1bHQtZm9udC1zaXplLW1lbnU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAwLjk7XG5cbi5zdWItbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICB6LWluZGV4OiAxMDA7XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihTTSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgfVxuICAubmF2YmFyIHtcbiAgICAvL292ZXJmbG93OiBoaWRkZW47XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICAubmF2IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC41ICR3YnUtbWFyZ2luO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oU00pIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUubmF2YmFyIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oU00pIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5kcm9wYnRuIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgID4gYSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oaWVyYXJjaGljYWwtdGVybV9fbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAkd2J1LW1hcmdpbjtcbiAgICAgIHBhZGRpbmctbGVmdDogJHdidS1tYXJnaW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAuYmxvY2stdGF4b25vbXltZW51X19saW5rIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjI1O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgLmNvbnRlbnQtc3ViLW1lbnUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzQxNWY3ODtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSA1cmVtKTtcbiAgICAgICAgLy9tYXgtd2lkdGg6IGNhbGMoMjUlIC0gNXJlbSk7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDIuNTtcbiAgICAgICAgPiAuYmxvY2stdGF4b25vbXltZW51X19saW5rIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDAuNzU7XG4gICAgICAgICAgJi5jb250ZW50LXN1Yi1tZW51IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZS1tZW51ICogMS4zO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuaGllcmFyY2hpY2FsLXRlcm1fX21lbnUtLXN1YiB7XG4gICAgICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgICAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICA+IC5oaWVyYXJjaGljYWwtdGVybV9fbWVudS0tc3ViIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oaWVyYXJjaGljYWwtdGVybV9fbWVudS0tc3ViIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgZmlsbDogIzAwMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmhhcy1zdWJtZW51OmhvdmVyLFxuICAgICYuc2hvdyB7XG4gICAgICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNob3cge1xuICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5kcm9wZG93bjpob3ZlciAuZHJvcGRvd24tY29udGVudCB7XG4gIC8vIFx0ZGlzcGxheTogYmxvY2s7XG4gIC8vIFx0YmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAgLy8gfVxuICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplLW1lbnU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWF4LWhlaWdodDogNzJ2aDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjI1cztcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oU00pIHtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgNHB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLyogQ3JlYXRlIHRocmVlIGVxdWFsIGNvbHVtbnMgdGhhdCBmbG9hdHMgbmV4dCB0byBlYWNoIG90aGVyICovXG4gIC5jb2x1bW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZsZXg6IDEgMCAyMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgcGFkZGluZzogMjNweCAyM3B4O1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoU00pIHtcbiAgICAgIGZsZXg6IDEgMCA0MCU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIC5mYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBjb2xvcjogdGVhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBDbGVhciBmbG9hdHMgYWZ0ZXIgdGhlIGNvbHVtbnMgKi9cbiAgLmxpZ25lOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLyogUmVzcG9uc2l2ZSBsYXlvdXQgLSBtYWtlcyB0aGUgdGhyZWUgY29sdW1ucyBzdGFjayBvbiB0b3Agb2YgZWFjaCBvdGhlciBpbnN0ZWFkIG9mIG5leHQgdG8gZWFjaCBvdGhlciAqL1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5jb2x1bW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIC5wYXRoLWNvbW1lbnQtY2EtbWFyY2hlIHtcbi8vICAgLmRyb3Bkb3duIHtcbi8vICAgICAmOm50aC1jaGlsZCgxMykge1xuLy8gICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xuLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgICAgei1pbmRleDogMTtcbi8vICAgICAgICAgb3BhY2l0eTogMTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuYm9keSxcbmh0bWwge1xuICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkd2J1LWRlZmF1bHQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkd2J1LWNvbG9yLXRleHQ7XG4gIG1hcmdpbjogMDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuIiwiQHVzZSBcIi4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uL3ZhcmlhYmxlcy5zY3NzXCIgYXMgKjtcbi5jb250YWluLW1haW4tbWVudSB7XG4gIC8vZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbiAgLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubWFpbi1sZXZlbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgPiAubmF2LWl0ZW0ge1xuICAgICAgPiAubmF2LWxpbmsge1xuICAgICAgICAvL2ZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkd2J1LW1hcmdpbjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHdidS1tYXJnaW47XG4gICAgICB9XG4gICAgICAvLyAmLnNob3cge1xuICAgICAgLy8gICBhIHtcbiAgICAgIC8vICAgICBjb2xvcjogJHdidS1jb2xvci1saW5rO1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG4gIC5zdWItbWVudSB7XG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIHdpZHRoOiAyNSU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAvLyAmOmhvdmVyIHtcbiAgICAgICAgLy8gICBjb2xvcjogJHdidS1jb2xvci1saW5rO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubGF5b3V0X19yZWdpb24uc3ViLW1lbnVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogJHdidS1tYXJnaW4gKiAxLjUgMDtcbiAgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgfVxuICAuYmxvY2stbGF5b3V0LWJ1aWxkZXIge1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMC41O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAubGF5b3V0LXJlZ2lvbiB7XG4gICAgJi5kYWRhcyB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2F0b21lL3R5cG9ncmFwaHkvaDMuc2Nzc1wiO1xuXG4udGVhc2VyLWltZy1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAxLjU7XG4gIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oKTtcbiAgJjpob3ZlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggIzAwMDAwMDFjO1xuICB9XG5cbiAgLy8gJi5mbGV4LWNvbHVtbiB7XG4gIC8vICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLy8gICB9XG4gIC8vIH1cbiAgLmNvdmVyLXRlc3Qge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNhdGVnb3JpZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZzogMC44cmVtIDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDgzJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmltZyBhOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAkd2J1LW1hcmdpbiAqIDAuNzU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDQ7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMC41O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjc1O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aW1lX3JlYWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiA4NSU7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICR3YnUtbWFyZ2luICogMC44O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgd2J1X19zdmctdGltZS1jbG9jaygkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY2FyZC12ZXJ0aWNhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5jb3Zlci10ZXN0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC50ZWFzZXItaW1nLWRlc2NfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50ZWFzZXItaW1nLWRlc2NfX2Rlc2Mge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAkd2J1LW1hcmdpbiAqIDAuNzUgMDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9hdG9tZS90eXBvZ3JhcGh5L2gxXCI7XG5AdXNlIFwiLi4vLi4vYXRvbWUvdHlwb2dyYXBoeS9oNFwiO1xuXG4udGl0cmUtc2VjdGlvbiB7XG4gIC5tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICBjb2xvcjogJHdidS10aXRsZS1jb2xvcjtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG4gIC5zdWJfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG5AbWl4aW4gc2NhbGUtdXAoKSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG59XG5cbkBtaXhpbiBzY2FsZS1kb3duKCkge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xufVxuXG4uY2FyZC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAkd2J1LWg1LWZvbnQtc2l6ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMC40cztcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR3YnUtY29sb3ItcHJpbWFyeSwgMzApO1xuICAuZmEtY2FydC1wbHVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJixcbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICBhIHtcbiAgICBwYWRkaW5nOiAxLjhyZW0gNHJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJi0tc2NhbGUtdXAge1xuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgc2NhbGUtdXAoKTtcbiAgICB9XG4gIH1cblxuICAmLS1zY2FsZS1kb3duIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHNjYWxlLWRvd24oKTtcbiAgICB9XG4gIH1cbiAgJi0tc20ge1xuICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiA1cHggMS41cmVtO1xuICAgIH1cbiAgfVxuICAmLS1ubSB7XG4gICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplO1xuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuOHJlbTtcbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhLW1heChNUykge1xufVxuQGluY2x1ZGUgbWVkaWEtbWF4KFNNKSB7XG59XG5AaW5jbHVkZSBtZWRpYS1tYXgoWFMpIHtcbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuL2lsLWNhcmQtYnRuLnNjc3NcIjtcblxuLmlsLWFjdGlvbi1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBzdmcge1xuICAgIHdpZHRoOiAxLjRyZW07XG4gICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZpbGw6IHdoaXRlO1xuICB9XG4gIC5pbGFjLWJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR3YnUtY29sb3ItcHJpbWFyeSwgMzApO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDIuOHJlbTtcbiAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuICB9XG4gIC5ib3V0b24tcXVhbnRpdHktY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLyogRmlyZWZveCAqL1xuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE5MCwgMTkwLCAxOTAsIDAuNzA1KTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi9hdG9tZS9pbC1hY3Rpb24tY2FyZC5zY3NzXCI7XG4kZGFyay1jb2xvcjogZGFya2VuKCR3YnUtY29sb3ItcHJpbWFyeSwgMzApO1xuLmlsLWNhcmQtdHdvIHtcbiAgcGFkZGluZy1ib3R0b206ICR3YnUtbWFyZ2luO1xuICBkaXNwbGF5OiBmbGV4O1xuICAuaW1nLWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAuaWxtLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbG0tY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgIC8vIHBhZGRpbmc6ICR3YnUtbWFyZ2luO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGRhcmstY29sb3I7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgaGVpZ2h0OiAyMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5pY3QtdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAkd2J1LWg1LWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG4uZm9vdGVyMSB7XG4gIGJhY2tncm91bmQ6ICR3YnUtYmFja2dyb3VuZDtcblxuICAvKiAyMSBGb290ZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5mb290ZXIge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG5cbiAgICBwLmdyYXkge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjOTY5YmEwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICAuYm9sZCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgfVxuXG4gICAgLnRpbWluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAkd2J1LW1hcmdpbiAqIDI7XG5cbiAgICAgIC5ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyoqIFxuICAgKiAgLiBDaXJjbGVkXG4gICAqICAtID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgKi9cbiAgICAuY2lyY2xlZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgLnVzZWZ1bC1saW5rcyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTgwMFwiO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG8tY2lyY2xlXCI7XG4gICAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3RlciBoMSxcbiAgLmZvb3RlciBoMixcbiAgLmZvb3RlciBoMyxcbiAgLmZvb3RlciBoNCxcbiAgLmZvb3RlciBoNSxcbiAgLmZvb3RlciBoNiB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuZm9vdGVyIC53aWRnZXQgLmNvbnRhY3QgLmNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmZvb3Rlci1saW5rcyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCA2cHg7XG4gIH1cblxuICAuZm9vdGVyLWxpbmtzIGxpIGEge1xuICAgIC8vIGNvbG9yOiBkYXJrZW4oY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCksIDcwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgLmZvb3Rlci1saW5rcyBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gIH1cblxuICAuZm9vdGVyIC53aWRnZXQgLmNvbnRhY3QgaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLyogU29jaWFsIEljb25zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICAuc29jaWFsLWljb25zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5zb2NpYWwtaWNvbnMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cblxuICAuc29jaWFsLWljb25zIGxpIGEgaSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjNjQ2OTZlO1xuICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC5zb2NpYWwtaWNvbnMgLnRvb2x0aXAtaW5uZXIge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2OTZlO1xuICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAuc29jaWFsLWljb25zIC50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzY0Njk2ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKi9cbiAgLmJnLWRhcmtlci1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvcjogJHdidS1iYWNrZ3JvdW5kLCAkYW1vdW50OiA1KTtcbiAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW47XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vLi4vLi4vdmFyaWFibGVzXCIgYXMgKjtcblxuLmZhYy1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gIEBpbmNsdWRlIG1lZGlhLW1heChYUykge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZmFjLXRpdGxlIHtcbiAgICAvLyBmb250LXNpemU6ICR3YnUtaDQtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAxLjI7XG4gIH1cbiAgLmZhYy11bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgLy9nYXA6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgICYtbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAkd2J1LXRpdGxlLWZvbnQtc2l6ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICAgICAgICAvL2xpbmUtaGVpZ2h0OiAkd2J1LWRlZmF1bHQtbGluZS1oZWlnaHQgKiAxLjg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbi8vQHVzZSBcIi4uLy4uLy4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiLi9tb2xlY3VsZS9mYWMtbWVudS5zY3NzXCI7XG5cbi5mb290ZXItYWdlbmNlLWNvbnN0YW50IHtcbiAgLy9wYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDEuNSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vICAgLmZhYy1jb250ZW50IHtcbiAgLy96LWluZGV4OiAxO1xuICAvLyAgIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwLjg1O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5mYWMtdmlkZW8tYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gIG1pbi1oZWlnaHQ6IDk5dmg7XG4gICAgei1pbmRleDogLTI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlkZW8ge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxuICAgIC5iZy12aWRlbyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG4gIC5zZWNvbmQtY29udGVudCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZmZmZjFjO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5zYy1sb2dvIHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ2FwOiAycmVtO1xuICAgICAgLmZhYy1idG4ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIC8vIHBhZGRpbmc6IDEuMzVyZW0gMnJlbTtcbiAgICAgIG1pbi13aWR0aDogMjVyZW07XG4gICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmlyc3QtY29udGVudCB7XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiA0IDA7XG4gIH1cbiAgLmFjLWJsb2Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5mYWMtYnRuIHtcbiAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gJHdidS1tYXJnaW4gKiAyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGFzdC1jb250ZW50IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZmZmZjFjO1xuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luIDAgMDtcbiAgICAuY29weXJpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgLmxpc3QtbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vdmFyaWFibGVzXCI7XG4kaGVpZ2h0X2JnOiAzMnB4O1xuLnRvcGJhciB7XG4gIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTY5YmEwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaGVpZ2h0X2JnO1xuICBAaW5jbHVkZSBtZWRpYS1taW4oTUQpIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgJi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtaW4taGVpZ2h0OiAkaGVpZ2h0X2JnO1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICAgIGEsXG4gICAgaSB7XG4gICAgICBjb2xvcjogJHdidS1jb2xvci10ZXh0O1xuICAgIH1cbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMiU7XG4gICAgYmFja2dyb3VuZDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogJGhlaWdodF9iZztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtNDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3KC00MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3KC00MGRlZyk7XG4gICAgei1pbmRleDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihNRCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4udG9wYmFyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5yaWdodCB7XG4gICAgbWluLWhlaWdodDogJGhlaWdodF9iZztcbiAgfVxuICAuZm9ybS1pdGVtLWxhbmctZHJvcGRvd24tc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgZm9ybS5sYW5nLWRyb3Bkb3duLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubGFuZ3VhZ2UtaWNvbiB7XG4gICAgbWluLXdpZHRoOiAyOHB4O1xuICB9XG4gIC50b3BoZWFkZXJfcmlnaHQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihNRCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5sYW5nLWRyb3Bkb3duLWZvcm0gc2VsZWN0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oTUQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgfVxuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgIGJvcmRlcjogbmF2YWpvd2hpdGU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgfVxuICAuaGVhZGVyX3NlYXJjaF8xIHtcbiAgICAudGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKE1EKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzg4OThhYTFhLCAwIDE1cHggMzVweCAjMzEzMTVkMWEsIDAgNXB4IDE1cHggIzAwMDAwMDE0O1xuICAgIGJvcmRlci1yYWRpdXM6ICR3YnUtbWFyZ2luICogMC4yNTtcbiAgICBwYWRkaW5nOiAwO1xuICAgICYtLXVzZXIge1xuICAgICAgbWluLXdpZHRoOiAxOHJlbTtcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNHB4LCAyMXB4LCAwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLSR3YnUtbWFyZ2luICogMC4yNTtcbiAgICAgICAgbGVmdDogJHdidS1tYXJnaW4gKiAwLjI1O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgICAgLm5hdiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmhlYWRlci1uYXYge1xuICBtYXJnaW46ICR3YnUtbWFyZ2luICogMC41IDA7XG4gIC5tb2JpbGUtbWVudSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAubG9nby1ibG9jIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJTTVwiKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgfVxuICAgIC5iYXNpYy13cmFwcGVyLXNsb2dhbiB7XG4gICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIlNNXCIpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kYXRhLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLypcbiAgICAuYmxvY2stY29tbWVyY2UtY2FydC1wb3B1cCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC02MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihTTSkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IDM4JTtcbiAgICAgIH1cblxuICAgICAgLmNvbW1lcmNlLWNhcnQtcG9wLS1zdW1tYXJ5X19jb3VudCB7XG4gICAgICAgIHRvcDogLTE5cHg7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsZWZ0OiAtOXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgICAgLmNvbW1lcmNlLWNhcnQtcG9wLS1zdW1tYXJ5X19pY29uIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbi8qKi9cbiAgICAuaWNvbi5pY29uLWJsb2Mge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICBpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJTTVwiKSB7XG4gICAgICAgIGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChcIlNNXCIpIHtcbiAgICAgICAgLmJ0bi1vdXRsaW5lLWZvcmNlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZzogMC43cmVtIDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pY29uLWJsb2MtY2FsbGFjdGlvbiB7XG4gICAgICAgIC8vXG4gICAgICB9XG4gICAgfVxuICAgIC8vIC5ibG9jay1jb21tZXJjZS1jYXJ0LXBvcHVwIHtcbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgIHRvcDogLTUwcHg7XG4gICAgLy8gICBsZWZ0OiAwO1xuICAgIC8vIH1cbiAgfVxuICAuc2l0ZS1uYW1lIHtcbiAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICB9XG4gIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNpdGUtc2xvZ2FudCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLmljb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHdidS1tYXJnaW47XG4gICAgICB9XG4gICAgfVxuICAgIC5waG9uZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICAgIC5idG4tb3V0bGluZS1mb3JjZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdidS1jb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAxLjM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICBpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4uYnVyZ2VyX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAkd2J1LW1hcmdpbiAqIDI7XG4gIC5saW5lIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZTogYmxhY2s7XG4gICAgc3Ryb2tlLXdpZHRoOiA2O1xuICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNoYXJyYXkgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgc3Ryb2tlLWRhc2hvZmZzZXQgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgfVxuICAubGluZTEge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDYwIDIwNztcbiAgICBzdHJva2Utd2lkdGg6IDY7XG4gIH1cbiAgLmxpbmUyIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA2MCA2MDtcbiAgICBzdHJva2Utd2lkdGg6IDY7XG4gIH1cbiAgLmxpbmUzIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA2MCAyMDc7XG4gICAgc3Ryb2tlLXdpZHRoOiA2O1xuICB9XG4gICYub3BlbmVkIC5saW5lMSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogOTAgMjA3O1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTM0O1xuICAgIHN0cm9rZS13aWR0aDogNjtcbiAgfVxuICAmLm9wZW5lZCAubGluZTIge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEgNjA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zMDtcbiAgICBzdHJva2Utd2lkdGg6IDY7XG4gIH1cbiAgJi5vcGVuZWQgLmxpbmUzIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5MCAyMDc7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMzQ7XG4gICAgc3Ryb2tlLXdpZHRoOiA2O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4vL3N0eWxlLW1lcnNlaWxsZSBfbm9uZSBtZW51LXN0YXRpYyBoYmstZHluYW1pcXVlcy1oZWFkZXJzXG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycyB7XG4gICYubWVudS1zdGF0aWMge1xuICAgIC8vIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDAuNXMpO1xuICAgIC8vIH1cbiAgfVxuICAmLnRhYmxldHRlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgICB6LWluZGV4OiB1bnNldDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICB9XG4gIH1cbiAgJi5maXhlZC1tZW51IHtcbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICYuZG93biB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAuYmxvY2stbG9nbyBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgICAgLmhiay1tZWdhLW1lbnUge1xuICAgICAgICAuc2VhcmNoLmxheW91dC1yZWdpb24ge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDI1MHB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHZoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGJrLW1lZ2EtbWVudS5vcGVuLXNlYXJjaCB7XG4gICAgICAgIC5zZWFyY2gubGF5b3V0LXJlZ2lvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnVwIHtcbiAgICAgIC5ibG9jay1sb2dvIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5vdmVybGF5IHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxuICAgIC8vIH1cbiAgfVxuICAmLm1lbnUtYmctYmFja2dyb3VuZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3YnUtYmFja2dyb3VuZCwgODglKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhiay1tZWdhLW1lbnUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2J1LWJhY2tncm91bmQsIDcwJSk7XG4gICAgICAuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICAgICAgLnN2Zy1hcnJvdyB7XG4gICAgICAgICAgICBmaWxsOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLml0ZW0tbGluazo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpLCAyMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAxMHB4IC01cHggJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3YnUtYmFja2dyb3VuZCwgODUlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhiay1tZWdhLW1lbnUtLWJ1cmdlcnMgc3ZnLmhiay0taWNvbi1zZWFyY2gge1xuICAgICAgc3Ryb2tlOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgIGZpbGw6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgIH1cbiAgICAuaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyAuYnVyZ2VyX19idXR0b24gc3ZnIHBhdGgge1xuICAgICAgc3Ryb2tlOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICB9XG4gIH1cbiAgJi5tZW51LXRvLWxlZnQsXG4gICYubWVudS10by1yaWdodCxcbiAgJi5tZW51LXRvLWNlbnRlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICAuaGJrLW1lZ2EtbWVudSB7XG4gICAgICAgIC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5tZW51LXRvLWNlbnRlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICAuaGJrLW1lZ2EtbWVudSAuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5tZW51LXRvLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgIC5oYmstbWVnYS1tZW51IC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm1lbnUtbXVsdGlsaWduZSB7XG4gICAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC8vID4gLml0ZW0ge1xuICAgICAgLy8gICAvL2ZsZXgtZ3JvdzogMDtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuL2J1cmdlci1idXR0b24uc2Nzc1wiO1xuQHVzZSBcIi4vbWVnYS1tZW51LWNvbXBvbmVudHMuc2Nzc1wiO1xuLyoqXG4gKiBIZWxwIHRvIGJ1aWxkLCBjbGFzc2ljIG1lbnUsIG1lZ2EtbWVudVxuICovXG4uaGJrLW1lZ2EtbWVudSB7XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICBAbWl4aW4gdWxfbWVudSgpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC8qKlxuICAgKiBTJ2FwcGxpcXVlIHN1ciA8bGk+IHF1aSBjb250aWVudCBkZXMgc291cyBtZW51cyBvdSBNZWdhTWVudXMuXG4gICAqL1xuICBAbWl4aW4gb3BlbigpIHtcbiAgICA+IC5zdmctYXJyb3cge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgfVxuICAgID4gLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIsXG4gICAgPiAuaGJrLW1lZ2EtbWVudS0tYmxvY2sge1xuICAgICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cbiAgei1pbmRleDogOTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gQ2V0dGUgdmFsZXVyIGRvaXQgZXRyZSBhanVzdGUgcGFyIGxlIGpzIGFmaW4gcXVlIGwnZW5zc2VtYmxlIGZhc3NlIHVuIGNvdmVyIHN1ciBtb2JpbGUgc2kgbmVjZXNzYWlyZS5cbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIC8vIC0tYnVyZ2Vyc1xuICAmLS1idXJnZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgLmJ1cmdlcl9fYnV0dG9uIHtcbiAgICAgIC5saW5lIHtcbiAgICAgICAgc3Ryb2tlOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1cmdlcl9fcmlnaHQge1xuICAgICAgcGFkZGluZy1pbmxpbmU6ICRncmlkLWd1dHRlci13aWR0aCAqIDAuNTtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICB9XG4gIH1cbiAgLy8gTWVudSBsZXZlbCBiYXNlXG4gICYtLWl0ZW1zIHtcbiAgICBAaW5jbHVkZSB1bF9tZW51KCk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAzICR3YnUtbWFyZ2luICR3YnUtbWFyZ2luO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oJHRlbXBzOiAwLjdzKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgIC8vIEFsbCBpdGVtcyAoPGxpPilcbiAgICAuaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLy8gYWZpbiBkJ2F2b2lyIGRlcyBibG9jcyBlcXVpLWRpc3RhbnRzLlxuICAgICAgICBmbGV4OiAxIDEgMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICB9XG4gICAgICAuc3ZnLWFycm93IHtcbiAgICAgICAgbWluLXdpZHRoOiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgICAgIHdpZHRoOiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgICAgIGhlaWdodDogJHdidS1tYXJnaW4gKiAyO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xuICAgICAgfVxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgQGluY2x1ZGUgb3BlbigpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBvcGVuKCk7XG4gICAgICAgICAgPiAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YiB7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLWxpbmsge1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW47XG4gICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvL3N2Zy1jbG9zZVxuICAgIC5zdmctY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIHRvcDogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgICBsZWZ0OiAkd2J1LW1hcmdpbjtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMS41cyk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3Ryb2tlOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgLnN2Zy1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBvdmVybGF5LWRlc2NrdG9wXG4gICAgLml0ZW0ubWVnYS1pdGVtLm9wZW4sXG4gICAgLml0ZW0ubWVnYS1pdGVtOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgICAgfiAub3ZlcmxheS1kZXNja3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFN1YiBtZW51LCBjbGFzc2ljXG4gICYtLWl0ZW1zX19zdWIge1xuICAgIC8vIEhlcml0ZSBjbGFzcyBvZiBiYXNlLlxuICAgIEBpbmNsdWRlIHVsX21lbnUoKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAkd2J1LW1hcmdpbjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBib3gtc2hhZG93OiAwIDhweCAxMHB4IC01cHggI2NjYztcbiAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC43cyk7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAycHggMXB4ICNlYmViZWI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAvLyBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIC8vIHNvdXMgc291cyBtZW51cy5cbiAgICAgIC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViIHtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAuaXRlbS1saW5rIHtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZTogJHdidS1tYXJnaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPbiByZW5kIHZpc2libGUgdW5xdWVtZW50IGxlcyBibG9ja3MgZGUgbWVudXMgb3V2ZXJ0LlxuICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgLml0ZW0ub3BlbiA+IC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViLFxuICAgIC5pdGVtOmhvdmVyID4gLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG4gIC8vIE1lZ2EtbWVudVxuICAubWVnYS1pdGVtIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAuc3ZnLWFycm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGJrLW1lZ2EtbWVudS0tYmxvY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgYm94LXNoYWRvdzogMCA4cHggMTBweCAtNXB4ICNjY2M7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDAuN3MpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuODtcbiAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMjRweCAtNXB4ICNjY2M7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm9wZW4ge1xuICAgICAgQGluY2x1ZGUgb3BlbigpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgICAvLyAmOjphZnRlciB7XG4gICAgICAgIC8vICAgY29udGVudDogXCJcIjtcbiAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgbGVmdDogMDtcbiAgICAgICAgLy8gICByaWdodDogMDtcbiAgICAgICAgLy8gICB0b3A6IDEwMCU7XG4gICAgICAgIC8vICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdidS1iYWNrZ3JvdW5kLCAwLjI1KTtcbiAgICAgICAgLy8gICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBvcGVuKCk7XG4gICAgICAgIC8vICY6OmFmdGVyIHtcbiAgICAgICAgLy8gICBjb250ZW50OiBcIlwiO1xuICAgICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICBsZWZ0OiAwO1xuICAgICAgICAvLyAgIHJpZ2h0OiAwO1xuICAgICAgICAvLyAgIHRvcDogMTAwJTtcbiAgICAgICAgLy8gICBib3R0b206IGF1dG87XG4gICAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2J1LWJhY2tncm91bmQsIDAuMjUpO1xuICAgICAgICAvLyAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIC8vIH1cbiAgICAgICAgPiAuaGJrLW1lZ2EtbWVudS0tYmxvY2sge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL1xuICAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdidS1iYWNrZ3JvdW5kLCAwLjE1KTtcbiAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC4xcyk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHN0cm9rZTogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub3ZlcmxheS1tb2JpbGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbiAgLm92ZXJsYXktZGVzY2t0b3Age1xuICAgIG1hcmdpbjogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuaGJrLW1lZ2EtbWVudS0taXRlbXMub3BlbiB+IC5vdmVybGF5LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAvKipcbiAgICogLS0gRGVyaXZhdGUgY29sb3IgOiBzdHlsZS10YWItcHJpbWFyeVxuICAgKi9cbiAgJi5zdHlsZS10YWItcHJpbWFyeSB7XG4gICAgLml0ZW0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgICAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YixcbiAgICAgICAgLmhiay1tZWdhLW1lbnUtLWJsb2NrIHtcbiAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgICYub3BlbixcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiAuaXRlbS1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZpbGw6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC5zdmctYXJyb3cge1xuICAgICAgICAgICAgLy8gT24gZm9yY2Ugc3ZnIMOgIGV0cmUgZGFucyBsZSBiYWNrZ3JvdW5kIGRlIDxhPi5cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICBmaWxsOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyoqXG4gICAqIC0tXG4gICAqL1xuICAmLmJpZy1zdmcge1xuICAgIC5pdGVtIHtcbiAgICAgIC5zdmctYXJyb3cge1xuICAgICAgICB0b3A6IDAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9cbi5oYmstbWVnYS1tZW51LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLy8gcGFkZGluZzogMCAkd2J1LW1hcmdpbiAqIDAuNzU7XG4gIC8vIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAvLyAgIHBhZGRpbmc6IDAgJHdidS1tYXJnaW4gKiAxLjU7XG4gIC8vIH1cbiAgLmJsb2NrLWxvZ28ge1xuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC41IDA7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFNNKSB7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDExMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDAuMnMpO1xuICAgIH1cbiAgfVxuICAuaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBzdmcge1xuICAgICAgc3Ryb2tlOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXJnZXJfX2J1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1cmdlcl9fcmlnaHQge1xuICAgICAgLmhiay0taWNvbi1zZWFyY2gge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1mb3JtLXNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHotaW5kZXg6IDEwMDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC42cyk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMTAwJSArIC0xNTBweCk7XG4gICAgICBmb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuZm9ybS10eXBlLXNlYXJjaCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgIH1cbiAgICAgIC5ibG0tc3VibWl0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAuaGJrLS1pY29uLXNlYXJjaCB7XG4gICAgICAgICAgZmlsbDogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmxtLWtleS1zZWFyY2gge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogcmdiYShjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKSwgMC42KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAkd2J1LW1hcmdpbiAqIDIpO1xuICAgICAgLy9tYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIH1cbiAgICA+IC5pdGVtIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgICAgZmxleC13cmFwOiB1bnNldDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgPiAuc3ZnLWFycm93IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDAuMTVzKTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAgICYub3BlbixcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC5pdGVtLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiAuc3ZnLWFycm93IHtcbiAgICAgICAgICAgIGZpbGw6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gLml0ZW0tbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAkd2J1LW1hcmdpbiAqIDE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgICAgIC8vXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc3ViIHtcbiAgICAgIC8vYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm92ZXJsYXktc2VhcmNoIHtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAgIGhlaWdodDogMDtcbiAgICAuc3ZnLWNsb3NlIHtcbiAgICAgIHdpZHRoOiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICAgIGhlaWdodDogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6ICR3YnUtbWFyZ2luICogMjtcbiAgICAgIHJpZ2h0OiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC4xNXMpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICAgIHRvcDogJHdidS1tYXJnaW4gKiA1O1xuICAgICAgICByaWdodDogJHdidS1tYXJnaW4gKiA0O1xuICAgICAgfVxuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuICAgICAgICBzdHJva2U6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYub3Blbi1zZWFyY2gge1xuICAgIC5vdmVybGF5LXNlYXJjaCB7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIC5zdmctY2xvc2Uge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLWZvcm0tc2VhcmNoIHtcbiAgICAgIG9wYWNpdHk6IDAxO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vX3ZhcmlhYmxlcy5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLnNlY3VyaXR5LWluZm8taGFuZGxlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDA7XG5cbiAgLnNhZmV0eS10ZXh0IHtcbiAgICBwYWRkaW5nOiAkc3BhY2UtYm90dG9tICogMC4zIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWluLWhlaWdodDogNjB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4odGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UtYm90dG9tIDA7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgaSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICBtYXJnaW46ICR3YnUtbWFyZ2luICogMiAwO1xuICAgIH1cbiAgICAudGV4dC1wYXJhZ3JhcGgge1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbi50ZXh0Y290ZWJnIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b20gIWltcG9ydGFudDtcbiAgLmVudGV0ZSB7XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKHRhYmxldCkge1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAzICR3YnUtbWFyZ2luICogMztcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICB9XG4gICAgLmNhbGxfYWN0aW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICB9XG4gICAgICAuY291bnRlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vYXRvbWUvbWl0b3ItYnRuLnNjc3NcIjtcblxuLm1pdG9yLWNhcmRfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgLy8gbWFyZ2luLXRvcDogJHdidS1tYXJnaW4gKiAwLjU7XG4gIC8vIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMC41O1xuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNTAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihNRCkge1xuICAgICAgbWF4LXdpZHRoOiAyNTAwcHg7XG4gICAgfVxuXG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLmltZy1ibG9jIHtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjU7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKE1EKSB7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbjtcbiAgICB9XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICYtLWl0ZW0ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuL21pdG9yLWJ0bi5zY3NzXCI7XG4ubWl0b3ItY2FyZF9fYm9keSB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICAubWMtdGl0bGUge1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIC5tYy1zbWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgY29sb3I6IGJsYWNrO1xuICAgICYtLWxpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWMtZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJHdidS1jb2xvci10ZXh0LCAyMCk7XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoWFMpIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSB3YnVfX3N2Zy1kZC1wdWNlLWNoZWNrKCR3YnUtY29sb3ItcHJpbWFyeSwgNDUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgb2wge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoWFMpIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgfVxuICAgICAgaDMsXG4gICAgICBoNixcbiAgICAgIGg0LFxuICAgICAgaDUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgLy9jb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gICAgICAgICAgY29udGVudDogY291bnRlcihzZWN0aW9uKTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2IoMCAwIDAgLyAyMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5taXRvci1idG4ge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi9hdG9tZS9taXRvci1idG4uc2Nzc1wiO1xuQHVzZSBcIi4vYWNoaWV2bWVudHMtY291bnRlci5zY3NzXCI7XG5AdXNlIFwiLi4vYXRvbWUvbWl0b3ItY2FyZF9faW1nLnNjc3NcIjtcbkB1c2UgXCIuLi9hdG9tZS9taXRvci1jYXJkX19ib2R5LnNjc3NcIjtcbkBtaXhpbiBkeW5hbWlxV2lkdGhSaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI3MHB4O1xuICBAaW5jbHVkZSBtZWRpYS1tYXgoWFMpIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1peGluIGR5bmFtaXFXaWR0aExlZnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KFhTKSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLm1pdG9yLWNhcmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6ICRzcGFjZS1ib3R0b207XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtYm90dG9tO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KFhTKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubWl0b3ItcGxheS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi0tbGVmdCB7XG4gICAgLm1pdG9yLWNhcmRfX2ltZyB7XG4gICAgICAuaW1nLWJsb2Mge1xuICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLW1pbihNRCkge1xuICAgICAgICAvLyAgIHBhZGRpbmctbGVmdDogJHdidS1tYXJnaW47XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICBAaW5jbHVkZSBkeW5hbWlxV2lkdGhMZWZ0KCk7XG4gICAgICB9XG4gICAgICAuaW1nLWJsb2MtLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLXJpZ2h0IHtcbiAgICAubWl0b3ItY2FyZF9faW1nIHtcbiAgICAgIC5pbWctYmxvYyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgLy8gJi0taXRlbSB7XG4gICAgICAgIC8vICAgQGluY2x1ZGUgbWVkaWEtbWluKE1EKSB7XG4gICAgICAgIC8vICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAgIEBpbmNsdWRlIGR5bmFtaXFXaWR0aFJpZ2h0KCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLXJldmVyc2Uge1xuICAgIC5taXRvci1jYXJkX19pbWcge1xuICAgICAgLmltZy1ibG9jIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLXRyaWFuZ2xlIHtcbiAgICAubWl0b3ItY2FyZF9faW1nIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMzAwcHggc29saWQgJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDMwMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBAaW5jbHVkZSBkeW5hbWlxV2lkdGhMZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuICAgICYtcmlnaHQge1xuICAgICAgLm1pdG9yLWNhcmRfX2ltZyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzMDBweCBzb2xpZCAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDMwMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIEBpbmNsdWRlIGR5bmFtaXFXaWR0aFJpZ2h0KCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tY2FycmVlIHtcbiAgICAubWl0b3ItY2FyZF9faW1nIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICBAaW5jbHVkZSBkeW5hbWlxV2lkdGhMZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuICAgICYtdXAge1xuICAgICAgLm1pdG9yLWNhcmRfX2ltZyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgICAgICBAaW5jbHVkZSBkeW5hbWlxV2lkdGhMZWZ0KCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1yaWdodCB7XG4gICAgICAubWl0b3ItY2FyZF9faW1nIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgICAgICBAaW5jbHVkZSBkeW5hbWlxV2lkdGhSaWdodCgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXVwIHtcbiAgICAgICAgLm1pdG9yLWNhcmRfX2ltZyB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBkeW5hbWlxV2lkdGhSaWdodCgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL1xuICAmLS12aWRlbyB7XG4gICAgLm1pdG9yLWNhcmRfX2ltZyB7XG4gICAgICAuaW1nLWJsb2Mge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1pdG9yLXBsYXktYnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAvL1xuICAmLS1jZW50ZXItaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmltZy1ibG9jIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgJi0taXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKiBAZm9ybWF0ICovXG5cbkB1c2UgXCIuLi8uLi8uLi9zY3NzL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG5AdXNlIFwiLi4vLi4vYXRvbWUvaG9tZV9wYWdlL2gyVGl0bGUuc2Nzc1wiO1xuQHVzZSBcIi4uLy4uL2F0b21lL2hvbWVfcGFnZS9zcGFuRm9ySDIuc2Nzc1wiO1xuQHVzZSBcIi4uLy4uL2F0b21lL2hvbWVfcGFnZS9zdWJEZXNjcmlwdGlvbi5zY3NzXCI7XG5AdXNlIFwiLi4vLi4vYXRvbWUvaG9tZV9wYWdlL2xpbmUuc2Nzc1wiO1xuQHVzZSBcIi4uLy4uL2F0b21lL2hvbWVfcGFnZS9wVGVhbS5zY3NzXCI7XG5AdXNlIFwiLi4vLi4vZGVmYXV0L21vZGVsL2N1c3RvbV9icC5zY3NzXCI7XG5cbi5ibG9ja19fd2hvQXJlV2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy9ib3JkZXI6MXB4IHNvbGlkIGJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcblxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIC8vIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcblxuICAvLyBoMiB7XG4gIC8vICAgY29sb3I6IGJsYWNrO1xuICAvLyAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8vICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgLy8gICBAaW5jbHVkZSBtZWRpYS1tYXgoWFMpIHtcbiAgLy8gICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC5zdWJEZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuIiwiLyoqIEBmb3JtYXQgKi9cblxuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG4uc3BhbkZvckgyIHtcblx0Y29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGZvbnQtc2l6ZTogNC4xcmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cbiIsIi8qKiBAZm9ybWF0ICovXG5cbkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLnN1YkRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luO1xuICAvL2ZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgLy9mb250LXdlaWdodDogMzAwO1xufVxuIiwiLyoqIEBmb3JtYXQgKi9cblxuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5saW5lIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMC4ycmVtO1xuXHR3aWR0aDogNnJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWFyZ2luLXRvcDogMS45cmVtO1xuXHRtYXJnaW4tYm90dG9tOiAxLjhyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG5wIHtcbiAgbWFyZ2luOiAwIDAgJHdidS1tYXJnaW4gKiAwLjU7XG59XG4iLCJAdXNlIFwiLi4vdHlwb2dyYXBoeS9wLnNjc3NcIjtcblxuLnBUZWFtIHtcblxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG59IiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL21vbGVjdWxlL2hvbWVfcGFnZS9ibG9ja19fd2hvQXJlV2Uuc2Nzc1wiO1xuXG4uYmxvY2tfX3dob0FyZVdlLS1wbGFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy9tYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6ICR3YnUtbWFyZ2luO1xuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICBwYWRkaW5nOiAkc3BhY2VfaW5uZXJfdG9wO1xuICB9XG5cbiAgLmJsb2NrX193aG9BcmVXZSB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2F0b21lL3R5cG9ncmFwaHkvaDFcIjtcbkB1c2UgXCIuLi8uLi9hdG9tZS90eXBvZ3JhcGh5L3BcIjtcblxuLmhlYWRlci1ibG9nIHtcbiAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMS44OTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAxLjMyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgSGVybyBTZWN0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVhZGVyLXNlY3Rpb24tcmMtd2ViIHtcbiAgcGFkZGluZzogJHNwYWNlX2JvdHRvbSAqIDEuMiAwO1xuICBiYWNrZ3JvdW5kOiAkd2J1LWJhY2tncm91bmQ7XG4gIEBpbmNsdWRlIG1lZGlhLW1heChTTSkge1xuICAgIHBhZGRpbmc6IDEwMHB4IDYwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtbWF4KFhYKSB7XG4gICAgcGFkZGluZzogODBweCAyMHB4O1xuICB9XG4gIC5oZWFkZXItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiA0O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VfYm90dG9tICogMC40NTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChTTSkge1xuICAgICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAyO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2Rlc2Mge1xuICAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMS4zO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChTTSkge1xuICAgICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemU7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMuc2Nzc1wiIGFzICo7XG5cbi5wYWdlLWhlYWRlci1iZyB7XG4gIG1pbi1oZWlnaHQ6ICR3YnUtcGFnZS1oZWFkZXItYmc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLmNvbnRlbnQtdGV4dCB7XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLnNvY2lhbHMtaXRlbXMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5zb2NpYWxzLWl0ZW0ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDAgJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICsgMC4xcmVtO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vbW9sZWN1bGUvc3RlcGgvc29jaWFscy1pdGVtcy5zY3NzXCI7XG4kd2J1LWRlZmF1bHQtZm9udC1zaXplLWhlYWQ6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgLSAwLjFyZW07XG5cbi5mbS1oZWFkZXItdGhlZ2VtLTAxIHtcbiAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplLWhlYWQ7XG5cbiAgLml0ZW0ge1xuICAgIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luICogMC41NTtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDAuNTU7XG4gIH1cblxuICAuYnRuIHtcbiAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUtaGVhZDtcbiAgfVxuXG4gIC5saW5rLXRleHQge1xuICAgID4gLmNvbCxcbiAgICAuYnRuIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmxpbmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmFuZ2xlLXJpZ2h0IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHdidV9fYW5nbGUtcmlnaHQoKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZS1oZWFkIC0gMC40NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAkd2J1LWRlZmF1bHQtZm9udC1zaXplLWhlYWQgLSAwLjQ1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi8uLi8uLi92YXJpYWJsZXNcIiBhcyAqO1xuXG4udG9wLWhlYWRlci10ZWFzZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gIGNvbG9yOiAkd2J1LWNvbG9yLWJvZGVyO1xuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYShjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKSwgMC4zKTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBzdmcge1xuICAgIGZpbGw6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICB9XG4gIC5saW5rZXIge1xuICAgIGNvbG9yOiAkd2J1LWNvbG9yLWJvZGVyO1xuICB9XG4gIC5hcHBOYW1lIHtcbiAgICBjb2xvcjogJHdidS1jb2xvci1ib2RlcjtcbiAgfVxuICA6aXMoLmxvY2F0aW9uLCAucGhvbmUpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gIH1cbiAgLmpvaW5CdG4ge1xuICAgIGNvbG9yOiAkd2J1LWNvbG9yLWJvZGVyO1xuICAgIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItdGVhbDtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNvY2lhbC1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAubGluayB7XG4gICAgICBjb2xvcjogJHdidS1jb2xvci1ib2RlcjtcbiAgICB9XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAucmlnaHQtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gbGUgbW9kZWwgbWFya2V0LXBsYWNlIGEgYmVzb2luKGZvcm1hdGFnZS1tb2RlbHMtaGVhZGVyLXRoZWdlbS0wMS5odG1sLnR3aWcpLlxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnBhZ2UtbGlua2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihib290c3RyYXBfbGcpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLmxpbmtlciB7XG4gICAgICBjb2xvcjogJHdidS1jb2xvci1ib2RlcjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdidS1jb2xvci1ib2RlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtaXRlbSB7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9jZWNpIGMnZXN0IHVuaXF1ZW1lbnQgYXUgY2FzIG91IG91IGxlIG1vZHVsZSBsYW5nLWRyb3Bkb3duIGVzdCBhY3RpdsOpXG4gIGZvcm0ubGFuZy1kcm9wZG93bi1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKG1vYmlsZSkge1xuICAgIH1cbiAgICBtYXJnaW4tbGVmdDogJHdidS1tYXJnaW47XG4gICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGltZy5sYW5ndWFnZS1pY29uIHtcbiAgICAgIG1pbi13aWR0aDogMzVweDtcbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICBvcHRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMuc2Nzc1wiIGFzICo7XG5cbi5tZW51MDEge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgLmNvbnRhaW5lci1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogJHdidS1tYXJnaW4gKiAwLjI1O1xuICAgIHBhZGRpbmctYm90dG9tOiAkd2J1LW1hcmdpbiAqIDAuMjU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLm1lbnUge1xuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIHBhZGRpbmctdG9wOiAkd2J1LW1hcmdpbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICA+IC5tZW51IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICR3YnUtbWFyZ2luO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICR3YnUtbWFyZ2luO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICR3YnUtbWFyZ2luO1xuICAgICAgd2lkdGg6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgaGVpZ2h0OiAkd2J1LW1hcmdpbjtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmLS1mb3JtIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2J1LWJvcmRlci1jb2xvcjtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xuICAgIH1cblxuICAgICYuZmVybWVyIHtcbiAgICAgIC5pY29uLmZlcm1lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5tZW51MDFfX3NlYXJjaC0tZm9ybSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm91dmVydCB7XG4gICAgICAuaWNvbi5vdXZlcnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuLmJ0bi1saW5rLXJlY3RhbmdsZSB7XG4gIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4xcztcbiAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMC44OTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeSwgJGFtb3VudDogNSk7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi8uLi8uLi9hdG9tZS9ib3V0b24vYnRuLWxpbmstcmVjdGFuZ2xlLnNjc3NcIjtcblxuLmhlcm8tc2FpbnQtZ29iYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLm1vZHVsZS1lbXB0eSB7XG4gICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiBjYWxjKDM2JSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAubW9kdWxlLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAvLyAgIG1heC13aWR0aDogODAwcHg7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggNjBweCA2MHB4IDA7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDEwM3B4IDMxcHggcmdiKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiBjYWxjKDQ2JSAtICg1MCUgLyAxLjIpKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiA1NDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLSA4OSUpO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogJHNwYWNlX3RvcCAqIDAuNSBhdXRvICR3YnUtbWFyZ2luICogMC41O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbWFsbCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luOiAwcHggMCAkd2J1LW1hcmdpbjtcbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvdHRvbTogLTIzcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDAuODtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KE1EKSB7XG4gICAgICAgIC5idG4tbGluay1yZWN0YW5nbGUge1xuICAgICAgICAgIC8vcGFkZGluZzogMTJweCA1MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kdWxlLWltZyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGhlaWdodDogNzQ0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIC8vLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWcvZ29iYWluLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KE1EKSB7XG4gICAgICBoZWlnaHQ6IDU0MXB4O1xuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGUtZ3JpbGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW4gMDtcblxuICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoWFMpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoTUQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmdyaWxsZS1ibG9jIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC8vbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIC8vbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICZfX3N2ZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0cmUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbi5mdWItZmVhdHVyZXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gIC5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuc2VjdGlvbi1oZWFkZXIge1xuICAgIC5zaGFwZSB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgLnJvdy1oYW5kbGVyIHtcbiAgICAuY29udGVudC1sZWZ0IHtcbiAgICAgIC5ib3gtaXRlbSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMThweCAwcHggcmdiKDE5OCAxOTggMTk4IC8gMzAlKTtcbiAgICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjc1O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIycHggMTBweCByZ2JhKDI3LCAzOCwgNDksIDAuMSk7XG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4obW9iaWxlKSB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltZy1oYW5kbGVyIHtcbiAgICAgIC5zaG93LWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0LWNvbnRlbnQtaGFuZGxlciB7XG4gICAgICAuY29udGVudC1yaWdodCB7XG4gICAgICAgIC5ib3gtaXRlbSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxOHB4IDBweCByZ2JhKDE5OCwgMTk4LCAxOTgsIDAuMyk7XG4gICAgICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjc1O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIycHggMTBweCByZ2JhKDI3LCAzOCwgNDksIDAuMSk7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtb2JpbGUpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG4vKiogQGZvcm1hdCAqL1xuQHVzZSBcIi4uLy4uL2F0b21lL2hvbWVfcGFnZS9oMlRpdGxlLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2F0b21lL2hvbWVfcGFnZS9idG4tY2FycmUuc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vYXRvbWUvaG9tZV9wYWdlL2Rlc2NyaXB0aW9uLnNjc3NcIiBhcyAqO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEhlcm8gU2VjdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlcm8tc2VjdGlvbi1yYy13ZWIge1xuICBtaW4taGVpZ2h0OiA2MHZoO1xuICAvL3BhZGRpbmc6IDEyOHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gIHotaW5kZXg6IDE7XG4gICYuY292ZXItYmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogJHdidS1iYWNrZ3JvdW5kLCAkYWxwaGE6IDAuOCk7XG4gICAgfVxuICB9XG4gIC5yYy1idG4tYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IC05MnB4O1xuICB9XG4gICZfX2Jsb2NrLWNlbnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB3aWR0aDogMTI1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChYUykge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5kZXNjIHtcbiAgICAgIHBhZGRpbmc6IDgxcHggMDtcbiAgICB9XG4gICAgLmhwLWRlc2Mge1xuICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICB9XG4gICAgLmRlc2NfX3RpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIvKiogQGZvcm1hdCAqL1xuQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuLmJ0bi1jYXJyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICBwYWRkaW5nOiAxNXB4IDU2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOXB4O1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xuICAmLmJ0bi1jYXJyZS0tc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogJHdidS1jb2xvci1zZWNvbmRhcnk7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICR3YnUtY29sb3ItYm9kZXI7XG4gIH1cbn1cbiIsIi8qKiBAZm9ybWF0ICovXG5AdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbi5ocC1kZXNjIHtcbiAgLy9mb250LXNpemU6IDEuNHJlbTtcbiAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBtYXJnaW4tdG9wOiAxLjlyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy9mb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vLi4vX3ZhcmlhYmxlcy5zY3NzXCIgYXMgKjtcblxuLm1pdG9yLWNvbnRhY3QtaGVybyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA1MHZoO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLnRpdGxlcy1oYW5kbGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHdidS1ib3JkZXItY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAudGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAuZGl2aWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50aXRsZS1kZXNjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGdhcDogMnJlbTtcbiAgICB9XG5cbiAgICAucGFyZW50LXJvdXRlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgbWFyZ2luOiAwIDFyZW07XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS12aXhjb24ge1xuICAgIC50aXRsZXMtaGFuZGxlciB7XG4gICAgICAudGl0bGUge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgfVxuXG4gICAgICAuZGl2aWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAudGl0bGUtZGVzYyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wYXJlbnQtcm91dGUge1xuICAgICAgICBtYXJnaW46IDAgMHJlbTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uLy4uL192YXJpYWJsZXMuc2Nzc1wiIGFzICo7XG5cbi5taXRvci1jb3JlLXZhbHVlLXNlY3Rpb24taGFuZGxlciB7XG4gIC8vIGJhY2tncm91bmQ6ICR3YnUtYmFja2dyb3VuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvL2Rlcml2w6llIGhlaWdodCAxMDAlXG4gICYtLWJnLWltZyB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9sdWRvdmljY3JlYXRpdmUuY29tL3N0b3JhZ2UvMjAyMi8wNS8zLTQ1MHgzMjgucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6ICR3YnUtbWFyZ2luO1xuICAgICAgcGFkZGluZy1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuc2VjdGlvbi1kZXNjIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkd2J1LW1hcmdpbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICB9XG4gIH1cbiAgLnZhbHVlLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbnVsLnB1Y2UtY2hlY2sge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6ICR3YnVfZGltZW5zaW9uX3B1Y2U7XG4gICAgICBoZWlnaHQ6ICR3YnVfZGltZW5zaW9uX3B1Y2U7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgd2J1X19zdmctcHVjZS1jaGVjaygkd2J1LWNvbG9yLXByaW1hcnksICR3YnVfZGltZW5zaW9uX3B1Y2UpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2F0b21lL3N0YW4vc2VlTW9yZS5zY3NzXCI7XG5AdXNlIFwicHVjZS1jaGVja1wiO1xuXG4uZXhwZXJ0LXNvbHV0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2J1LWJhY2tncm91bmQsIDAuMyk7XG4gIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogNCAwO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAucHJvZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIlNNXCIpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMjtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJNRFwiKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAucHJvZmlsZV9pbWFnZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiTURcIikge1xuICAgICAgLnByb2ZpbGVfaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJNXCIpIHtcbiAgICAgIG1heC13aWR0aDogNTMlO1xuICAgIH1cblxuICAgIC5wcm9maWxlX19ibG9jayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJTTVwiKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJNRFwiKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMwMHB4ICsgNSUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWVNb3JlIHtcbiAgICAgIG1hcmdpbjogMCAwICR3YnUtbWFyZ2luICogMC43NTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZmlsZV9uYW1lX2Z1bmN0aW9uIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDI7XG5cbiAgICAgIC5wcm9maWxlX25hbWUge1xuICAgICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVzc2FnZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAyICR3YnUtbWFyZ2luICogMi41O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkd2J1LWRlZmF1bHQtbGluZS1oZWlnaHQgKiAxLjU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiTURcIikge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAxMHB4IHJnYigwIDAgMCAvIDglKTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvY2stYXZhbnRhZ2VzIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmctdG9wOiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdidS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwICR3YnUtbWFyZ2luICogMS41O1xuICAgICAgbWFyZ2luLWxlZnQ6ICR3YnUtbWFyZ2luICogMi41O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkd2J1LWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAudGl0cmVfYXZhbnRhZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgfVxuXG4gICAgLnB1Y2UtY2hlY2sgbGkge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMC43NTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLnNhaW50LWdhb2Jpbi0tcHJpY2UtYmxvY2sge1xuICBwYWRkaW5nOiAkd2J1LW1hcmdpbjtcbiAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgcGFkZGluZzogJHNwYWNlX3RvcDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuaXRlbSB7XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW47XG4gICAgbWluLXdpZHRoOiAzNzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNzRweCAjZThlOGU4O1xuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW46ICR3YnUtbWFyZ2luIDA7XG4gICAgfVxuICAgIC5wcmljZSB7XG4gICAgICBmb250LXNpemU6ICR3YnUtaDEtZm9udC1zaXplO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbjogJHdidS1tYXJnaW4gMDtcbiAgICB9XG4gICAgLnByaWNlLWN1cnJlbmN5IHtcbiAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLnByaWNlLW1vbnRhbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogJHdidS1tYXJnaW4gKiAwLjI1O1xuICAgIH1cbiAgICAuaGVhZGVyLFxuICAgIC5jb250YWluLW9wdGlvbnMge1xuICAgICAgbWFyZ2luOiAkd2J1LW1hcmdpbiAwO1xuICAgIH1cbiAgICAuY29udGFpbi1vcHRpb25zIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbjtcbiAgICAgIC5saXN0LW9wdGlvbnMge1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vbGlicmFyaWVzL2lubGluZS1zdmdcIiBhcyAqO1xuLmNvbW1lcmNlLWNhcnQtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICB0YWJsZSB7XG4gICAgdHIge1xuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJHdidS1tYXJnaW47XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3V0b24gdG8gcmVtb3ZlIGl0ZW0gaW4gY2FydC5cbiAgLnJlbW92ZS1pdGVtOmhvdmVyIHtcbiAgICBzdmcge1xuICAgICAgLy8gQ2V0dGUgY291bGV1ciByZXN0ZSBzdGF0aXF1ZSwgY2FyIGVsbGUgc2lnbmFsZXIgdW5lIGFjdGlvbiBkZSBzdXBwcmVzaW9uLlxuICAgICAgZmlsbDogI2NkMWYxZjtcbiAgICB9XG4gIH1cbn1cbi8vIGN1c3RvbWlzZSBiYWNrIGJ1dHRvblxuLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgLmxpbmstLXByZXZpb3VzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIGNvbG9yOiAjM2YzZTNlO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICB9XG4gIH1cbn1cbi8vXG4uY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWtfaWNvbjEge1xuICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUtc207XG4gIG1hcmdpbi1yaWdodDogJHdidS1tYXJnaW4gKiAwLjI1O1xufVxuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrX29wZW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi8vIFBlcm1ldCBkZSBjZW50cmVyIHZlcnRpY2FsbWVudCBsZXMgZWxlbWVudHMgc3UgdGFibGVhdS5cbi50YWJsZS10ZC1hbGlnbi1taWRkbGUge1xuICB0Ym9keSB0ciB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gIH1cbn1cbi5jYXJ0LWZvcm0ge1xuICAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMjtcbiAgICBtYXJnaW4tdG9wOiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgdGgge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogJHdidS10aXRsZS1mb250LXNpemU7XG4gICAgfVxuICB9XG4gIC5kZWxldGUtb3JkZXItaXRlbSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM4Nzg3ODc7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgLnF1YW50aXR5LWVkaXQtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogJHdidS1tYXJnaW4gKiAwLjI1O1xuICB9XG59XG4vL1xuLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrX2NvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC41KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi8vIHRyYWl0ZW1lbnQgZGVzIGljb25lcy5cbi5jb21tZXJjZWZvcm1hdGFnZS1idXR0b24tYWRkLXRvLWNhcnQge1xuICBpIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWsge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtNTAwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNDUwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggIzNjM2IzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDAuOHMpO1xuICAuY29tbWVyY2Vmb3JtYXRhZ2VfY2FydF9oYWJldWtfY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDI1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeSwgJGFtb3VudDogMzAlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG4gICYuc2hvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG4gIC5jb21tZXJjZWZvcm1hdGFnZV9jYXJ0X2hhYmV1a19jbGljayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmxvY2stdGl0bGUge1xuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luIDAgJHdidS1tYXJnaW4gKiAwLjUgJHdidS1tYXJnaW47XG4gIH1cblxuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgcGFkZGluZzogMCAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICB0Ym9keSB7XG4gICAgICB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB9XG4gICAgICB0ciB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjQ1O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgycHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MnB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtdG90YWwtcHJpY2VfX251bWJlciB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbW1lcmNlZm9ybWF0YWdlX2NhcnRfaGFiZXVrX3JlbW92ZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgJHN2Z19zZWFyY2g6ICc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiLTAuNSAtMC41IDE2IDE2XCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIjRjAwXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIgaWQ9XCJUcmFzaC0yLS1TdHJlYW1saW5lLUx1Y2lkZVwiIGhlaWdodD1cIjE2XCIgd2lkdGg9XCIxNlwiPjxwYXRoIGQ9XCJNMS44NzUgMy43NWgxMS4yNVwiIHN0cm9rZS13aWR0aD1cIjFcIj48L3BhdGg+PHBhdGggZD1cIk0xMS44NzUgMy43NXY4Ljc1YzAgMC42MjUgLTAuNjI1IDEuMjUgLTEuMjUgMS4yNUg0LjM3NWMtMC42MjUgMCAtMS4yNSAtMC42MjUgLTEuMjUgLTEuMjVWMy43NVwiIHN0cm9rZS13aWR0aD1cIjFcIj48L3BhdGg+PHBhdGggZD1cIk01IDMuNzVWMi41YzAgLTAuNjI1IDAuNjI1IC0xLjI1IDEuMjUgLTEuMjVoMi41YzAuNjI1IDAgMS4yNSAwLjYyNSAxLjI1IDEuMjV2MS4yNVwiIHN0cm9rZS13aWR0aD1cIjFcIj48L3BhdGg+PHBhdGggZD1cIm02LjI1IDYuODc1IDAgMy43NVwiIHN0cm9rZS13aWR0aD1cIjFcIj48L3BhdGg+PHBhdGggZD1cIm04Ljc1IDYuODc1IDAgMy43NVwiIHN0cm9rZS13aWR0aD1cIjFcIj48L3BhdGg+PC9zdmc+JztcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtc3ZnKCRzdmdfc2VhcmNoKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBmaWx0ZXI6IHNhdHVyYXRlKDcwJSk7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiAkZGFuZ2VyO1xuICAgICAgICBmaWx0ZXI6IHNhdHVyYXRlKDEwMCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vXG4uZmllbGQtLW5hbWUtdG90YWwtcHJpY2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCR3YnUtYmFja2dyb3VuZCwgMjAlKTtcbiAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjc1ICR3YnUtbWFyZ2luICogMC41O1xuICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgLm9yZGVyLXRvdGFsLWxpbmUubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ub3JkZXItdG90YWwtbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC5vcmRlci10b3RhbC1saW5lLWxhYmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgfVxuICAub3JkZXItdG90YWwtbGluZS12YWx1ZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuLy9cbi5jaGVja291dC1vcmRlci1zdW1tYXJ5IHtcbiAgdGFibGUge1xuICAgIHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG4vL1xuLmxheW91dC1jaGVja291dC1mb3JtIHtcbiAgJi0tcmlnaHQge1xuICAgIC8vYmFja2dyb3VuZDogI2YxZjFmMTsgLy9vbiBhIGJlc29pbiBkJ3VuIGNvdWxldXIgZml4ZSwgw6AgY2Ugbml2ZWF1XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdidS1jb2xvci1wcmltYXJ5O1xuICB9XG4gICYtLWxlZnQge1xuICAgIC5jaGVja291dC1wYW5lIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogJHdidS1tYXJnaW4gKiAwLjc1O1xuICAgICAgICA+IGxlZ2VuZCxcbiAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN0cmlwZS1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogJHdidS1tYXJnaW47XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgLmZvcm0tdGV4dCB7XG4gICAgICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0taXRlbS1wYXltZW50LWluZm9ybWF0aW9uLWFkZC1wYXltZW50LW1ldGhvZC1wYXltZW50LWRldGFpbHMtY2FyZC1udW1iZXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAkd2J1LW1hcmdpbik7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICNjYXJkLW51bWJlci1lbGVtZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tYWRkLXBheW1lbnQtbWV0aG9kLXBheW1lbnQtZGV0YWlscy1leHBpcmF0aW9uLFxuICAgICAgICAuZm9ybS1pdGVtLXBheW1lbnQtaW5mb3JtYXRpb24tYWRkLXBheW1lbnQtbWV0aG9kLXBheW1lbnQtZGV0YWlscy1zZWN1cml0eS1jb2RlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgICAgICNjYXJkLW51bWJlci1lbGVtZW50LFxuICAgICAgICAjZXhwaXJhdGlvbi1lbGVtZW50LFxuICAgICAgICAjc2VjdXJpdHktY29kZS1lbGVtZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL1xuLmNoZWNrb3V0LXBhbmUtbG9naW4ge1xuICAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG59XG4vL1xuLmNoZWNrb3V0LXByb2dyZXNzLS1jdXN0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW4gKiAyO1xuICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDM7XG4gIC5jaGVja291dC1wcm9ncmVzcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICYtLXN0ZXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWdyb3c6IDE7IC8vIHBvdXIgcmVwYXJ0aXIgbCdlc3BhY2UgZW50cmUgbGVzIGJsb2Nrcy5cbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC4yNSAkd2J1LW1hcmdpbjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4odGFibGV0KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjM7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICAgICAgbWluLWhlaWdodDogNjVweDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlNGU0O1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCNlN2U0ZTQpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbih0YWJsZXQpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMThweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKHRhYmxldCkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlNGU0O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcHJldmlvdXMge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtbGluay1jb2xvcjtcbiAgICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtbGluay1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtbGluay1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogJHdidS1saW5rLWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHdidS1saW5rLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19jdXJyZW50IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkd2J1LWxpbmstY29sb3I7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1saW5rLWNvbG9yO1xuICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1saW5rLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2J1LWxpbmstY29sb3IsIDAuOCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKG1vYmlsZSkge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6Omxhc3QtY2hpbGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWxpbmstY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiAgICAgICAgICB0aW50LWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlOiAgICAgICAgIG1peCgkZ3JheS0xMDAsICR3aGl0ZSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJvZHktc2Vjb25kYXJ5LWNvbG9yOiAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9keS10ZXJ0aWFyeS1jb2xvcjogICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGJvZHktZW1waGFzaXMtY29sb3I6ICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBJY29uIGxpbmtzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDogIC4yNWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuLy8gZnVzdi1kaXNhYmxlXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy14eGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctb3BhY2l0eTogICAgLjI1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAwICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYm94LXNoYWRvdzogMCAwICRmb2N1cy1yaW5nLWJsdXIgJGZvY3VzLXJpbmctd2lkdGggJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiA1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCB2ci12YXJpYWJsZXNcbiR2ci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2ci12YXJpYWJsZXNcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1jb2xvcjogICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4yICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgJGZvY3VzLXJpbmctd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6ICRmb2N1cy1yaW5nLW9wYWNpdHkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAkZm9jdXMtcmluZy1ibHVyICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2I6ICAgdG8tcmdiKG1peChjb2xvci1jb250cmFzdCgkbGluay1jb2xvciksICRsaW5rLWNvbG9yLCAxNSUpKSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAyKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgICAgICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDogICAgICAgICAgICAxLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgICAgICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG4kZm9ybS12YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2VzcyksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3IpLFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWRhbmdlciksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fWRhbmdlci1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LWxldmVscy1tYXBcbiR6aW5kZXgtbGV2ZWxzOiAoXG4gIG4xOiAtMSxcbiAgMDogMCxcbiAgMTogMSxcbiAgMjogMixcbiAgMzogM1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LWxldmVscy1tYXBcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi11bmRlcmxpbmUtZ2FwOiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC42NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuOCkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcjogICAgICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjE1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWljb24tY29sb3I6ICAgICAgICAgICAgJG5hdmJhci1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkZHJvcGRvd24tbGluay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICBjYWxjKCN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSAqIC0xKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7IC8vIFRvZG8gaW4gdjY6IHJlbW92ZSB0aGlzP1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktYmctc3VidGxlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4zXG4vLyBmdXN2LWVuYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nTTIgNUw4IDExTDE0IDUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nTTIgNUw4IDExTDE0IDUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXMtZGFya1wiOyAvLyBUT0RPOiBjYW4gYmUgcmVtb3ZlZCBzYWZlbHkgaW4gdjYsIG9ubHkgaGVyZSB0byBhdm9pZCBicmVha2luZyBjaGFuZ2VzIGluIHY1LjNcbiIsIkB1c2UgXCIuLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLmhia3RlbXBsYXRldXNlci1pbmZvLXJlc3VtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMS4yNTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxMnB4IDAgcmdiKDAgMCAwIC8gMTAlKTtcbiAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDEycHggMCByZ2IoMCAwIDAgLyAxMCUpO1xuICB9XG4gIC50aXRsZSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLy9cbiAgICAudGl0bGUtbWFuYWdlIHtcbiAgICAgIC5pdGVtcyAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKE0pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHdidS1tYXJnaW47XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKExNKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICR3YnUtbWFyZ2luICogMS41O1xuICAgICAgICB9XG4gICAgICAgIG9wYWNpdHk6IDAuNTU7XG4gICAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oKTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaWNvbmUge1xuICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgQGluY2x1ZGUgYnBfaDMoKTtcbiAgICAqIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgaW1nLFxuICAgIHN2ZyB7XG4gICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgLm5vbWJyZSB7XG4gICAgQGluY2x1ZGUgYnBfaDMoKTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG4ucGFja3Zoc29zdC1ibG9ja3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCR3YnUtYmFja2dyb3VuZCwgNSUpO1xuICBib3gtc2hhZG93OiAtM3B4IC0ycHggOHB4IDBweCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDI7XG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IC0zcHggLTJweCAyMXB4IDBweCAjY2NjO1xuICB9XG4gIC50aHVtYm5haWwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLnRodW1ibmFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tcy16b29tOiAyMCU7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDIwJSk7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgyMCUpO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMjAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblxuICAgIGlmcmFtZSB7XG4gICAgICBib3JkZXI6IDBweCBzb2xpZCBibGFjaztcbiAgICAgIHdpZHRoOiAxNTgwcHg7XG4gICAgICBoZWlnaHQ6IDE2NTVweDtcbiAgICB9XG4gIH1cbiAgLyoqXG4gICAqIC0tXG4gICAqL1xuICAuY29udGVudC10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgLy9wYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgID4gKiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgID4gaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTEwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuNzU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkd2J1LW1hcmdpbiAqIDAuMjU7XG4gICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5zb3VzY3JpcHRpb24ge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2J1LWJhY2tncm91bmQsIDg1JSk7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgIC50ZXh0LXNvdXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTE1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICB9XG4gICAgICBmb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5mb3JtLWl0ZW0tdHlwZS1wYWNrIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTJweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi8uLi92YXJpYWJsZXNcIiBhcyAqO1xuXG4ucGF0aC1tYW5hZ2VwYWNrdmhzb3N0IHtcbiAgI2Jsb2NrLWJyZWFtY3J1bWIge1xuICAgIC5vbmUtY29sdW1uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50aXRyZS1zZWN0aW9uLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3YnUtY29sb3ItcHJpbWFyeSwgMC4xKTtcbiAgfVxuXG4gIC5tYW5hZ2VwYWNrdmhzb3N0LXN1YnNjcmliZS1idXktcGFjayB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlX2JvdHRvbTtcblxuICAgIGxhYmVsLFxuICAgIGxlZ2VuZCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIGxlZ2VuZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnJhZGlvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDJyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2J1LWNvbG9yLXByaW1hcnksIDAuMSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMS41cmVtO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb25zLWJ1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG4udm90aW5nLXRleHQge1xuICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemU7XG4gIHBhZGRpbmc6IDAgJHdidS1tYXJnaW4gKiAwLjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLXZvdGluZ3MtcmVuZGVycyB7XG4gIC5zdmctaWNvbmVzIHtcbiAgICAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIC5yYWRpbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG4gICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgICAgICAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGNvbG9yOiAjYzhjOGM4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbjogNXB4IDBweCAwIDJweDtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjAwNVwiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0OmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWw6aG92ZXIgfiBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWw6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vdmFyaWFibGVzXCIgYXMgKjtcbi5jb21tZW50LW51dHJpYmUge1xuICBwYWRkaW5nOiAkd2J1LW1hcmdpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2J1LWJhY2tncm91bmQsIDAuMDUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCR3YnUtYmFja2dyb3VuZCwgMC4yKTtcbiAgJl9fY29tbWVudHMge1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICB9XG4gIC5qcy1maWx0ZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgJiArIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG4uZmllbGQtYmFkZ2Uge1xuICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNSAkd2J1LW1hcmdpbjtcbiAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG5cbiAgJi0tcmVkdWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59IiwiQHVzZSBcIi4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuLmJsb2NrLS1zcXVhcmVfYm9yZGVyIHtcbiAgPiAuaXRlbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdidS1ib3JkZXItY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luO1xuICAgIGZsZXgtZ3JvdzogMjtcbiAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5pY29uZSArIC5sYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICR3YnUtbWFyZ2luICogMC41O1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xuICAgICAgZmlsbDogaW5oZXJpdDtcbiAgICB9XG4gIH1cbiAgLy9cbiAgJi0tcHJpbWFyeSB7XG4gICAgPiAuaXRlbSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vXG4gICYtLWJhY2tncm91bmQge1xuICAgID4gLml0ZW0ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvdmVyLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcCAgICAgOiAwO1xuICBib3R0b20gIDogMDtcbiAgcmlnaHQgICA6IDA7XG4gIGxlZnQgICAgOiAwO1xuICB6LWluZGV4IDogMTtcbn0iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMuc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vYXRvbWUvc3RlcGhhbmUvY292ZXItbGluay5zY3NzXCI7XG5AdXNlIFwiLi4vLi4vYXRvbWUvdHlwb2dyYXBoeS9kZWZhdWx0XCI7XG5cbi5iaWxsZXREZUJsb2dUZWFzZXIge1xuICBtYXJnaW46IDAgYXV0byAkd2J1LW1hcmdpbiAqIDIuNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDMyOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG5cbiAgLmJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgMTgwZGVnLFxuICAgICAgcmdiYSgyNywgMjUsIDI0LCAwKSxcbiAgICAgIHJnYmEoMTYsIDE2LCAxNiwgMC44OClcbiAgICApO1xuICAgIHBhZGRpbmctdG9wOiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLmJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAxODBkZWcsXG4gICAgICAgIHJnYmEoMjcsIDI1LCAyNCwgMC4yKSxcbiAgICAgICAgcmdiYSgxNiwgMTYsIDE2LCAxKVxuICAgICAgKTtcbiAgICB9XG4gIH1cbiAgLy9cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIC5sYXlvdXQtcmVnaW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMC41O1xuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICR3YnUtbWFyZ2luICogMC4yNTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICAgICsgYSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkd2J1LW1hcmdpbiAqIDAuMjU7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuMjU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLSR3YnUtbWFyZ2luO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL1xuICAmLmEtbGEtdW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDIuNTtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIC5iaWxsZXREZUJsb2dUZWFzZXJfX3RleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL1xuICAmLmEtbGEtdW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDIuNTtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIC5iaWxsZXREZUJsb2dUZWFzZXJfX3RleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNob3ctdGV4dC1ob3ZlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuYmFja2dyb3VuZCB7XG4gICAgICBib3R0b206ICR3YnUtbWFyZ2luICogMS41O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIgICAgQHVzZSBcIi4vd2JfaG9yaXpvbl9jb21fdmFyaWFibGVzLnNjc3NcIiBhcyAqOyAgICBcbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19oZWFkZXJzLS0tMjEgXG5cbi5wYXJhZ3JhcGhfX2hlYWRlcnMtLS0yMSB7XG5wb3NpdGlvbjogcmVsYXRpdmU7XHJcbnotaW5kZXg6IDEwMDtcclxuLmhlYWRlci1uYXZ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubG9nbyBpbWd7XHJcbiAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbn1cclxuXHJcbiY+ZGl2LmNvbnRhaW5lcjpsYXN0LWNoaWxke1xyXG4gIGRpc3BsYXk6bm9uZTtcclxufVxyXG5cclxuLnRvcGJhci1jb250ZW50IHtcclxuICAucmlnaHQge1xyXG4gICAgJj5kaXZ7XHJcbiAgICAgIGdhcDogM3JlbTtcclxuICAgIH1cclxuICAgIC50b3BoZWFkZXJfcmlnaHQge1xyXG4gICAgICAubGFuZy1kcm9wZG93bi1mb3JtIHtcclxuICAgICAgICAuZm9ybS1zZWxlY3Qge1xyXG4gICAgICAgICAgd2lkdGg6IDM4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjhyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyAgICAgICAgICBcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihTTSkge1xyXG4gICAgICAgICAgICBvcHRpb24ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihNRCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIG9wdGlvbiB7XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdidS1jb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXJfc2VhcmNoXzF7XHJcbiAgICAgIC50ZXh0e1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihNRCl7XHJcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb250YWluZXIgPiAuaGVhZGVyLW5hdiB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XG59XG5cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19oZWFkZXJzLS0tMjFfXzEgXG5cbi5wYXJhZ3JhcGhfX2hlYWRlcnMtLS0yMV9fMSB7XG4uaGJrLW1lZ2EtbWVudSB7XHJcbiAgLmhiay1tZWdhLW1lbnUtLWJ1cmdlcnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICB9XHJcblxyXG4gIC5sb2dvLmJsb2NrLWxvZ28ge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKXtcclxuICAgICAgbWluLXdpZHRoOiAzMjBweDtcclxuICAgIH1cclxuICAgIC5ibG9jayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICArIGRpdiB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCl7XHJcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxufVxuXG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fc2VjdGlvbl9mb3JtLS0tMzkwMTUgXG5cbi5wYXJhZ3JhcGhfX3NlY3Rpb25fZm9ybS0tLTM5MDE1IHtcbi5jdXN0b20tYm9sZC05MDAge1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxufVxyXG5cclxuLnRleHQtaG92ZXItc2VvbmRhcnkge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtNHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGJvdHRvbTogMjAlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1sZWZ0LFxyXG4uY3VzdG9tLXJpZ2h0IHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDAuMyAqICRzcGFjZS1ib3R0b207XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogJHNwYWNlX2JvdHRvbSAqIDAuNjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oJ3RhYmxldCcpIHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAkc3BhY2VfYm90dG9tICogMC45O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tbGVmdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1zZWN0aW9uLWJhY2tncm91bmQge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuXHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1yaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4mOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNDYlIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAzNiUgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEwpIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNDglIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAzOCUgMTAwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbiY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogJHdidS1jb2xvci1wcmltYXJ5O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG9wYWNpdHk6IDAuOTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA0NiUgMCwgMzYlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEwpIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA0OCUgMCwgMzglIDEwMCUsIDAgMTAwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tZm9ybS1maWVsZCB7XHJcbiAgICBmb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAkd2J1LW1hcmdpbiAqIDE7XHJcblxyXG4gICAgICAgIC5jdXN0b20tc3VibWl0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6ICR3YnUtbWFyZ2luICogMS41O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICR3YnUtbWFyZ2luO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsZWdlbmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0taXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAwLjc1O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyLFxyXG4gICAgICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlcm8tdGl0bGUtdGltYnJlIHtcclxuICAgICY+LmJsb2NrIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXRleHQge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG51bC5wdWNlLWNoZWNrIGxpIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN1c3RvbS1mb3JtLXNpemUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbignZGVza3RvcCcpIHtcclxuICAgICAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sZWZ0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbignbW9iaWxlJykge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlIDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oJ3RhYmxldCcpIHtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtbWluKCdkZXNrdG9wJykge1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jdXN0b20tYmxvYy1zaXplIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihMTSkge1xyXG4gICAgICAgIHdpZHRoOiA1NSUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1yb3cge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogODFweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oTE0pIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1idG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogMjMlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pdGlfX2NvdW50cnkge1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm0tc2VsZWN0IHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMS44cmVtIDFyZW0gMS44cmVtICFpbXBvcnRhbnQ7XHJcbn1cbn1cblxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uLS0tNDAwNDggXG5cbi5wYXJhZ3JhcGhfX3BhcmFncmFwaF90ZXh0X2Rlc2NyaXB0aW9uLS0tNDAwNDgge1xuICAgLndiLW9mZnJlcyAud2Itb2ZmcmVzIC5oZWFkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAxRjNGLCAjMDA3NEQ5KTtcclxuXHJcblxyXG4gICAgICBcclxuXHJcbiAgICAgIHBhZGRpbmc6IDcwcHggMjBweCAzMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLmhlYWRlciBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLmhlYWRlciBwIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZDliMztcclxuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAud2Itb2ZmcmVzIC5vZmZlcnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMjBweCA4MHB4O1xyXG4gICAgICAvKmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDMzNjYgMCUsICMwMDc0ZDkgMTAwJSk7Ki9cclxuICAgICAgYmFja2dyb3VuZDogIzI0QjRCRDtcclxuXHJcbiAgICB9XHJcbiAgICAud2Itb2ZmcmVzIC5jYXJkIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgwLDAsMCwwLjA4KTtcclxuICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgd2lkdGg6IDMzMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxufVxyXG4ud2Itb2ZmcmVzIC5jYXJkOmhvdmVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XHJcbiAgYm94LXNoYWRvdzogMCAxMnB4IDI4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxufVxyXG4gICAgLmNhcmQ6aG92ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgICB9XHJcbiAgICAud2Itb2ZmcmVzIC5iYWRnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA2cHg7XHJcbiAgYmFja2dyb3VuZDogI2YzOWMxMjtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGFuaW1hdGlvbjogZmFkZUluQmFkZ2UgMXMgZWFzZSBmb3J3YXJkcztcclxufVxyXG4gICAgLndiLW9mZnJlcyAuY2FyZCBoMyB7XHJcbiAgICAgIGNvbG9yOiAjMDA3MmZmO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLnN1YnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogI2QzNTQwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAucHJpY2Uge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIGNvbG9yOiAjZDM1NDAwO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLmNhcmQgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogIzQ0NDtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLndiLW9mZnJlcyAuY2FyZCB1bCBsaTo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJ+KclCc7XHJcbiAgICAgIGNvbG9yOiAjMDBjNmZmO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIH1cclxuICAgIC5jYXJkIHVsIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAuY2FyZCBhIHtcclxuICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNzJmZiwgIzAwYzZmZik7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDEycHggMjRweDtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuLndiLW9mZnJlcyAuY2FyZCBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGM2ZmYsICMwMDcyZmYpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgYm94LXNoYWRvdzogMCA2cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG59XHJcbiAgICAud2Itb2ZmcmVzIC5jYXJkIGE6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGM2ZmYsICMwMDcyZmYpO1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAudGVzdGltb25pYWxzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZDtcclxuICAgICAgY29sb3I6ICNmMGY4ZmY7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnRlc3RpbW9uaWFscyBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgY29sb3I6ICMxZmEyZmY7XHJcbiAgICB9XHJcbiAgICAud2Itb2ZmcmVzIC5zdGFycyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgY29sb3I6IGdvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgICAud2Itb2ZmcmVzIC50ZXN0aW1vbmlhbC1ncmlkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAudGVzdGltb25pYWwtY2FyZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4wNSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAud2Itb2ZmcmVzIC50ZXN0aW1vbmlhbC1jYXJkIHAge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGNvbG9yOiAjZTBlY2ZmO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAudGVzdGltb25pYWwtY2xpZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAudGVzdGltb25pYWwtY2xpZW50IGltZyB7XHJcbiAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxZmEyZmY7XHJcbiAgICB9XHJcbiAgICAud2Itb2ZmcmVzIC50ZXN0aW1vbmlhbC1pbmZvIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAudGVzdGltb25pYWwtaW5mbyBzdHJvbmcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuICAgIC53Yi1vZmZyZXMgLmJ0bi1jYWxlbmRseSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgcGFkZGluZzogMTRweCAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMGM2ZmYsICMwMDcyZmYpO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgLndiLW9mZnJlcyAuYnRuLWNhbGVuZGx5OmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA3MmZmLCAjMDBjNmZmKTtcclxuICAgIH1cclxuICBcclxuICAuZm9ybS10aXRsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3RlcHMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXAtaXRlbSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBcclxuICAuc3RlcC1kZXNjcmlwdGlvbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKE1EKXtcclxuICAgICAgICAgIC5zdGVwLWRlc2NyaXB0aW9ue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwLWl0ZW06OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxOXB4O1xyXG4gICAgICByaWdodDogLTUwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oTUQpe1xyXG4gICAgICAgIHRvcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwLWl0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwLW51bWJlciB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKE1EKXtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwLWl0ZW0uYWN0aXZlIC5zdGVwLW51bWJlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxNEFCQjU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXAtZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3RlcCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXAuYWN0aXZlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQsIHNlbGVjdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25zIGJ1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgYmFja2dyb3VuZDogIzE0QUJCNTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbnMgYnV0dG9uW2Rpc2FibGVkXSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICB9XHJcblxyXG4uZW4tY291cnN7XHJcbi5zdGVwLW51bWJlcntcclxuICBiYWNrZ3JvdW5kOiAjZWU5OTViO1xyXG59XHJcbiAgJjo6YWZ0ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWU5OTViICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jdXN0b20tcHJvZ2Vzc3tcclxuICAgIGNvbG9yOiAjZWU5OTViICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udGVybWluZXtcclxuLnN0ZXAtbnVtYmVye1xyXG4gIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItcHJpbWFyeTtcclxufVxyXG4gICY6OmFmdGVye1xyXG4gICAgYmFja2dyb3VuZDogJHdidS1jb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jdXN0b20tcHJvZ2Vzc3tcclxuICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tcHJvZ2Vzc3tcclxubWFyZ2luLXRvcDogMXJlbTtcclxubGluZS1oZWlnaHQ6IDE7XHJcbiAgbWF4LXdpZHRoOjEwMHB4OyBcclxubWFyZ2luLWxlZnQ6IGF1dG87XHJcbm1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICBAaW5jbHVkZSBtZWRpYS1taW4oTUQpe1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxubGluZS1oZWlnaHQ6IDE7XHJcbiAgbWF4LXdpZHRoOjEwMCU7IFxyXG5tYXJnaW4tbGVmdDogMDtcclxubWFyZ2luLXJpZ2h0OiAwO1xyXG5mb250LXNpemU6IDMwcHg7XHJcbiAgfSBcclxufVxufVxuXG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fdnVlX3BhcmFncmFwaF9jb2lmZnVyZV9ibG9nLS0tMzc1NTUgXG5cbi5wYXJhZ3JhcGhfX3Z1ZV9wYXJhZ3JhcGhfY29pZmZ1cmVfYmxvZy0tLTM3NTU1IHtcbmJhY2tncm91bmQ6ICNlNGViZjE5NDtcbn1cblxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX2Rlc2NyaXB0aW9uX2V0X3ZpZGVvX19kZWZhdWx0IFxuXG4ucGFyYWdyYXBoX19kZXNjcmlwdGlvbl9ldF92aWRlb19fZGVmYXVsdCB7XG4udmlkZW8tY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAudmlkZW9zX2NvbnRyb2x7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIH1cclxufVxyXG5pZnJhbWUge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4uaW1nX2NvdmVyIGltZ3tcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXG59XG5cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19wb3VycXVvaV9jaG9pc2lyLS0tMzc1NDAgXG5cbi5wYXJhZ3JhcGhfX3BvdXJxdW9pX2Nob2lzaXItLS0zNzU0MCB7XG4uY29udGVudC10ZXh0IHtcclxuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpe1xyXG4gICAgPiBkaXZ7XHJcbiAgICAgIHBhZGRpbmc6IDAgNXJlbVxyXG4gICAgfVxyXG4gIH0gIFxyXG59XHJcbi5jb250ZW50LWltYWdlIGltZ3tcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gIEBpbmNsdWRlIG1lZGlhLW1pbihNRCl7XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpe1xyXG4gICAgbWluLWhlaWdodDogNDUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDE5MDBweDtcclxuICB9XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cbn1cblxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tMTYgXG5cbi5wYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tMTYge1xuJi5ibG9ja19fd2hvQXJlV2UtLXBsYWlue1xyXG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcclxufVxufVxuXG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fdG91dF9jZV9kb250X3ZvdXNfYXZlel9iZXNvaW4tLS0zOTEzOCBcblxuLnBhcmFncmFwaF9fdG91dF9jZV9kb250X3ZvdXNfYXZlel9iZXNvaW4tLS0zOTEzOCB7XG4mLmJsb2NrX193aG9BcmVXZS0tcGxhaW57XHJcbiAgcGFkZGluZzogMDtcclxuICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICBAaW5jbHVkZSBtZWRpYS1taW4oU00pe1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLW1pbihNRCl7XHJcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcclxuICB9XHJcbn1cclxuLndiLXRpbWVsaW5lLXdyYXBwZXIge1xyXG4gICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMGQyYTUwO1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAjZjBmOGZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDMxLCAxNjIsIDI1NSwgMC4yKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gcHtcclxuICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gfVxyXG5cclxuXHJcbiAgICAud2ItdGltZWxpbmU6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgbGVmdDogMThweDtcclxuICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzFmYTJmZiwgIzEyZDhmYSk7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgYW5pbWF0aW9uOiBwdWxzZUxpbmUgM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLndiLXRpbWVsaW5lLXdyYXBwZXIgPiAqIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC53Yi10aXRsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAud2ItdGl0bGUgc3ZnIHtcclxuICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBmaWxsOiAjMWZhMmZmO1xyXG4gICAgICBhbmltYXRpb246IHJvY2tldExhdW5jaCAxLjhzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIHJvY2tldExhdW5jaCB7XHJcbiAgICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XHJcbiAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7IH1cclxuICAgIH1cclxuXHJcbiAgICAud2ItdGl0bGUgaDIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMWZhMmZmLCAjMTJkOGZhLCAjMWZhMmZmKTtcclxuICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53Yi10aXRsZSBoMjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMWZhMmZmLCAjMTJkOGZhLCAjMWZhMmZmKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICBhbmltYXRpb246IHB1bHNlTGluZSA0cyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyBwdWxzZUxpbmUge1xyXG4gICAgICAwJSB7IG9wYWNpdHk6IDAuMzsgfVxyXG4gICAgICA1MCUgeyBvcGFjaXR5OiAxOyB9XHJcbiAgICAgIDEwMCUgeyBvcGFjaXR5OiAwLjM7IH1cclxuICAgIH1cclxuXHJcbiAgICAud2ItdGltZWxpbmUge1xyXG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC53Yi1zdGVwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgICBhbmltYXRpb246IGZhZGVJblVwIDAuOHMgZWFzZSBmb3J3YXJkcztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogMTVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC53Yi1zdGVwOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxMmQ4ZmE7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwZDJhNTA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAud2Itc3RlcDpudGgtY2hpbGQoMSkgeyBhbmltYXRpb24tZGVsYXk6IDBzOyB9XHJcbiAgICAud2Itc3RlcDpudGgtY2hpbGQoMikgeyBhbmltYXRpb24tZGVsYXk6IDAuMnM7IH1cclxuICAgIC53Yi1zdGVwOm50aC1jaGlsZCgzKSB7IGFuaW1hdGlvbi1kZWxheTogMC40czsgfVxyXG4gICAgLndiLXN0ZXA6bnRoLWNoaWxkKDQpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjZzOyB9XHJcbiAgICAud2Itc3RlcDpudGgtY2hpbGQoNSkgeyBhbmltYXRpb24tZGVsYXk6IDAuOHM7IH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAgICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXAtbnVtYmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzFmYTJmZiwgIzEyZDhmYSk7XHJcbiAgICAgIGNvbG9yOiAjMGQyYTUwO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDE4LDIxNiwyNTAsMC40KTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLndiLXN0ZXAtY29udGVudCB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLndiLXN0ZXAtY29udGVudCBoNCB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBjb2xvcjogIzFmYTJmZjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLndiLXN0ZXAtY29udGVudCBwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGNvbG9yOiAjZTBlY2ZmO1xyXG4gICAgfVxyXG4gIC5jdGEgYSB7XHJcbiAgYmFja2dyb3VuZDogIzFmYTJmZjtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBhZGRpbmc6IDE0cHggMzBweDtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4gIC5jdGEgYTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiIOKGklwiO1xyXG4gIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4gIC5jdGEgYTpob3Zlcjo6YWZ0ZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG59XHJcblxyXG4gICAgXHJcblxyXG4gICAgQGtleWZyYW1lcyBibGluayB7XHJcbiAgICAgIDAlLCAxMDAlIHsgb3BhY2l0eTogMTsgfVxyXG4gICAgICA1MCUgeyBvcGFjaXR5OiAwLjQ7IH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAud2Itc3RlcCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAuY3RhLXN0ZXAge1xyXG4gICAgICAgIG1hcmdpbjogMTJweCBhdXRvIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHRcbn1cblxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBibG9ja3NfY29udGVudHNfX2F2aXNfY2xpZW50c190ZWFzZXJfX3RlYXNlcl9hdmVjX2ltYWdlX3JlYWxpc2F0aW9uIFxuXG4uYmxvY2tzX2NvbnRlbnRzX19hdmlzX2NsaWVudHNfdGVhc2VyX190ZWFzZXJfYXZlY19pbWFnZV9yZWFsaXNhdGlvbiB7XG5iYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMDUpO1xyXG5cclxuLmN1c3RvbS1pbWFnZS0ye1xyXG4gIGltZyB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1icy1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG59XHJcbn1cclxuLmNvbC0zMCB7XHJcbiAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtNDAge1xyXG4gICAgZmxleDogMCAwIDUwJTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gIH1cclxuLmN1c3RvbS1pbWFnZXtcclxuICBpbWd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tYnMtcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIG1heC1oZWlnaHQ6IDcwcHg7XHJcbm9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS1saWVue1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG59XHJcblxyXG4uY3VzdG9tLWltYWdle1xyXG4gICY6aG92ZXJ7XHJcbiAgICAuY3VzdG9tLWxpZW57XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XG59XG5cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgYmxvY2tzX2NvbnRlbnRzX19hdmlzX2NsaWVudHNfdGVhc2VyX190ZWFzZXJfc2ltcGxlIFxuXG4uYmxvY2tzX2NvbnRlbnRzX19hdmlzX2NsaWVudHNfdGVhc2VyX190ZWFzZXJfc2ltcGxlIHtcbmJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4wNSk7XHJcblxyXG5pbWd7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHdpZHRoOiA3MHB4O1xyXG4gIGhlaWdodDogNzBweDtcclxuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1icy1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG59XG59XG5cbi8vIG1vZHVsZSA6IGdlbmVyYXRlX3N0eWxlX3RoZW1lIHx8IGdlbmVyYXRlX3N0eWxlX3RoZW1lLnN0eWxlcyBcbmJvZHl7XHJcbiAgLmhiay1tZWdhLW1lbnUge1xyXG4gICAgYVtkYXRhLWRydXBhbC1saW5rLXN5c3RlbS1wYXRoPVwibGlzdGUtZGUtbW9kZWxzLWRlLXNpdGUtd2ViXCJde1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53Yi10aW1lbGluZS13cmFwcGVye1xyXG4gICAgLndiLXRpbWVsaW5lOjpiZWZvcmV7XHJcbiAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oTUQpe1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC53Yi1zdGVwOjpiZWZvcmV7XHJcbiAgICAgIGxlZnQ6IC0xOXB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oTUQpe1xyXG4gICAgICAgIGxlZnQ6IDE5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy9cclxuICAmLmFkbWluaXN0cmF0b3J7XHJcbiAgICAuaGJrLW1lZ2EtbWVudSB7XHJcbiAgICAgIGFbZGF0YS1kcnVwYWwtbGluay1zeXN0ZW0tcGF0aD1cImxpc3RlLWRlLW1vZGVscy1kZS1zaXRlLXdlYlwiXXtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19kZW1hbmRlX2RlX2NyZWF0aW9uX2RlX2Zvcm11bGFpcl9fZGVmYXVsdCBcblxuLnBhcmFncmFwaF9fZGVtYW5kZV9kZV9jcmVhdGlvbl9kZV9mb3JtdWxhaXJfX2RlZmF1bHQge1xuYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbmJhY2tncm91bmQtc2l6ZTogOTAwcHg7XHJcbkBpbmNsdWRlIG1lZGlhLW1pbihNRCl7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcclxufVxyXG5cclxuXHJcbmZvcm17XHJcbiAgLy8gdXNlIGluIGxhYmVsLlxyXG4gIC5oNCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAvLyBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcbiAgLmZvcm0tdGV4dCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5mb3JtLXR5cGUtdGV4dGFyZWEsIC5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVte1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIH1cclxufVxyXG4ubGF5b3V0LWZvcm0ge1xyXG4gIG1heC13aWR0aDogNjgwcHg7XHJcbiAgZm9ybSB7ICAgIFxyXG4gICAgcGFkZGluZzogMnJlbSAxLjVyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oU00pIHtcclxuICAgICBwYWRkaW5nOiA0cmVtIDRyZW07IFxyXG4gICAgfSAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XHJcbiAgICAgcGFkZGluZzogNXJlbSA2cmVtO1xyXG4gICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDQ1cHggLTQwcHggIzAzMzgzZDtcclxuICAgIG1hcmdpbi1sZWZ0OmF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6YXV0bztcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9oYWJldWsuY29tL3NpdGVzL2RlZmF1bHQvZmlsZXMvMjAyMy0xMS9jb250YWN0X2JnXzIucG5nKTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOSUgNDclO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLndlYmZvcm0tZmxleGJveCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cbn1cblxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX25vc190ZWNobm9sb2dpZXNfX2RlZmF1bHQgXG5cbi5wYXJhZ3JhcGhfX25vc190ZWNobm9sb2dpZXNfX2RlZmF1bHQge1xuLnRlY2huby1zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICNmMGY4ZmY7XHJcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnRlY2huby1zZWN0aW9uIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMGJjZDQsICMxZmEyZmYpO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgLnRlY2huby1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMzBweDtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAudGVjaG5vLWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHdpZHRoOiAxNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgLnRlY2huby1pdGVtOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KSBzY2FsZSgxLjAzKTtcclxuICB9XHJcblxyXG4gIC50ZWNobm8taXRlbSBpbWcge1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnRlY2huby1pdGVtIHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICNjZGQ5ZTU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIC50ZWNobm8taXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgcGFkZGluZzogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAudGVjaG5vLWl0ZW0gaW1nIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGVjaG5vLWl0ZW0gcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxufVxyXG5cbn1cblxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBzaXRlX3R5cGVfZGF0YXNfX3NpdGVfdHlwZV9kYXRhc19fdGVhc2VyIFxuXG4uc2l0ZV90eXBlX2RhdGFzX19zaXRlX3R5cGVfZGF0YXNfX3RlYXNlciB7XG5kaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbmFsaWduLWl0ZW1zOiBlbmQ7XHJcbi5iYWNrZ3JvdW5kIHtcclxuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxufVxyXG4ubGF5b3V0LXJlZ2lvbi5ob21lIHtcclxuICAgdG9wOiBhdXRvO1xyXG4gICBib3R0b206IDEwMCU7XHJcbiAgIGxlZnQ6IDA7XHJcbiAgIHJpZ2h0OiAwO1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgb3BhY2l0eTogMDtcclxuICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5tYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xyXG59XHJcbiY6aG92ZXJ7XHJcbiAuYmFja2dyb3VuZCB7XHJcbmJhY2tncm91bmQ6IHJnYigxNiAxNiAxNiAvIDcyJSkgIWltcG9ydGFudDtcclxufVxyXG4ubGF5b3V0LXJlZ2lvbi5ob21lIHtcclxuICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgb3BhY2l0eToxO1xyXG5iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMjcgMjUgMjQgLyAwJSksIHJnYigxNiAxNiAxNiAvIDcxJSkpO1xyXG59XHJcbn1cbn1cblxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBzaXRlX3R5cGVfZGF0YXNfX3NpdGVfdHlwZV9kYXRhc19fdGVhc2VyMiBcblxuLnNpdGVfdHlwZV9kYXRhc19fc2l0ZV90eXBlX2RhdGFzX190ZWFzZXIyIHtcbi8vIEFuaW1hdGlvbiBnw6luw6lyYWxlIHBvdXIgbGVzIMOpbMOpbWVudHMgYXUgaG92ZXJcclxuJjpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgfVxyXG4gIFxyXG4gIC8vIEJsb2MgcGVyc29ubmFsaXPDqVxyXG4gIC5jdXN0b20tYmxvY2sge1xyXG4gICAgLmJsb2NrIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8vIEJsb2MgY29udGVuYW50IGwnaW1hZ2VcclxuICAuYmxvY2staW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAzMjVweDtcclxuICBcclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgXHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1cyBsaW5lYXI7XHJcbiAgXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlICsgMzI1cHgpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcbn1cblxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tMzc1OTAgXG5cbi5wYXJhZ3JhcGhfX3RvdXRfY2VfZG9udF92b3VzX2F2ZXpfYmVzb2luLS0tMzc1OTAge1xuJi5ibG9ja19fd2hvQXJlV2UtLXBsYWlue1xyXG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcclxufVxufVxuXG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fc2VjdGlvbl9mb3JtdWxhaXJlX19kZWZhdWx0IFxuXG4ucGFyYWdyYXBoX19zZWN0aW9uX2Zvcm11bGFpcmVfX2RlZmF1bHQge1xuLmpzLXdlYmZvcm0tcmFkaW9ze1xyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxubGFiZWwge1xyXG5wb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6ICNmZjVmMDA7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC44ZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNWYwMDtcclxuICBwYWRkaW5nOiA2cHggMTFweDtcclxuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxubGFiZWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGhlaWdodDogMTBweDtcclxuICB3aWR0aDogMTBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmY1ZjAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xyXG5oZWlnaHQ6IDFlbTtcclxuICB3aWR0aDogMWVtO1xyXG4gIGJvcmRlcjogMC42NWVtIHNvbGlkICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcclxuYmFja2dyb3VuZC1jb2xvcjogI2ZmNWYwMDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG59XHJcblxyXG4uZm9ybS1jaGVja3tcclxuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxufVxuXG4vLyBtb2R1bGUgOiBsYXlvdXRfY3VzdG9tX3N0eWxlIHx8IHBhcmFncmFwaF9fdGV4X2Zvcm1hdHRlLS0tNDAwNTAgXG5cbi5wYXJhZ3JhcGhfX3RleF9mb3JtYXR0ZS0tLTQwMDUwIHtcbi5zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4udGV4dC1ibG9jayB7XHJcbiAgYmFja2dyb3VuZDogIzVlYjJlMTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDU7XHJcbn1cclxuXHJcbi50ZXh0LWJsb2NrIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnRleHQtYmxvY2sgcCB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi50ZXh0LWJsb2NrIGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGNvbG9yOiAjNWViMmUxO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICBmbGV4OiAyO1xyXG59XHJcblxyXG5cbn1cblxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3RleF9mb3JtYXR0ZS0tLTQwMDUzIFxuXG4ucGFyYWdyYXBoX190ZXhfZm9ybWF0dGUtLS00MDA1MyB7XG4uc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLnRleHQtYmxvY2sge1xyXG4gIGJhY2tncm91bmQ6ICM1ZWIyZTE7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA1O1xyXG59XHJcblxyXG4udGV4dC1ibG9jayBoMiB7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi50ZXh0LWJsb2NrIHAge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4udGV4dC1ibG9jayBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBjb2xvcjogIzVlYjJlMTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgZmxleDogMjtcclxufVxyXG5cclxuLl8ybEdMZUt2NnZyNUlUZHpvel8xIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLlBQWm1qVUdTMno1MnFDMzBrUUlnIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5kaXZ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmVsZW1lbnQtYXZlYy1sb2FkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMjAwcHg7XHJcbiAgaGVpZ2h0OiAyMDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubG9hZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBtYXJnaW46IC0yMHB4IDAgMCAtMjBweDsgLyogY2VudHJlciAqL1xyXG4gIGJvcmRlcjogNHB4IHNvbGlkICNjY2M7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE0YWJiNTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLyogQW5pbWF0aW9uIGRlIHJvdGF0aW9uICovXHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXG59XG5cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX193Yl9ob3Jpem9uX2NvbW1lbnRfY2FfbWFyY2hlXy0tLTQ3MDEyIFxuXG4ucGFyYWdyYXBoX193Yl9ob3Jpem9uX2NvbW1lbnRfY2FfbWFyY2hlXy0tLTQ3MDEyIHtcbiY6OmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMCUpO1xyXG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCl7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA2MyUpO1xyXG4gIH1cclxuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cbn1cblxuLy8gbW9kdWxlIDogbGF5b3V0X2N1c3RvbV9zdHlsZSB8fCBwYXJhZ3JhcGhfX3BhcnRlbmFpcmVfdGl0cmVfZGVzY3JpcHRpb24tLS00NzAxM19fMSBcblxuLnBhcmFncmFwaF9fcGFydGVuYWlyZV90aXRyZV9kZXNjcmlwdGlvbi0tLTQ3MDEzX18xIHtcbi5zaXRlX3R5cGVfZGF0YXNfX3NpdGVfdHlwZV9kYXRhc19fdGVhc2VyMiB7XHJcbiAgbWF4LXdpZHRoOiAzODBweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgQGluY2x1ZGUgbWVkaWEtbWluKEREKXtcclxuICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgfVxyXG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50O1xyXG4gIC5sYXlvdXQtcmVnaW9uLmJsb2NrXzMge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubGF5b3V0LXJlZ2lvbi5ibG9ja18yIC5maWVsZF9faXRlbSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XG59XG5cbi8vIG1vZHVsZSA6IGxheW91dF9jdXN0b21fc3R5bGUgfHwgcGFyYWdyYXBoX19wb3VycXVvaV9jaG9pc2lyLS0tNDcwMDcgXG5cbi5wYXJhZ3JhcGhfX3BvdXJxdW9pX2Nob2lzaXItLS00NzAwNyB7XG4uY29udGVudC10ZXh0IHtcclxuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpe1xyXG4gICAgPiBkaXZ7XHJcbiAgICAgIHBhZGRpbmc6IDAgNXJlbVxyXG4gICAgfVxyXG4gIH0gIFxyXG59XHJcbi5jb250ZW50LWltYWdlIGltZ3tcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/