/**
 * Swiper 8.2.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 13, 2022
 */
@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;
}
:root {
  --swiper-theme-color:#007aff;
}

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

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

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

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

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

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

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

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

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

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

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

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  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-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

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

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

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

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

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

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

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

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

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

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

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

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

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

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-pagination-bullet {
  width: 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: 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-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

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

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

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s 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: 0.2s transform, 0.2s left;
}

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

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

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

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

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

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

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

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: 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: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

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

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

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

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

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

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

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

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

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .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);
  }
}
.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, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.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-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

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

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

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

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

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.choices {
  position: relative;
  overflow: hidden;
  margin-bottom: 24px;
  font-size: 16px;
}

.choices:focus {
  outline: 0;
}

.choices:last-child {
  margin-bottom: 0;
}

.choices.is-open {
  overflow: visible;
}

.choices.is-disabled .choices__inner, .choices.is-disabled .choices__input {
  background-color: #eaeaea;
  cursor: not-allowed;
  -webkit-user-select: none;
  user-select: none;
}

.choices.is-disabled .choices__item {
  cursor: not-allowed;
}

.choices [hidden] {
  display: none !important;
}

.choices[data-type*=select-one] {
  cursor: pointer;
}

.choices[data-type*=select-one] .choices__inner {
  padding-bottom: 7.5px;
}

.choices[data-type*=select-one] .choices__input {
  display: block;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  margin: 0;
}

.choices[data-type*=select-one] .choices__button {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  padding: 0;
  background-size: 8px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-right: 25px;
  height: 20px;
  width: 20px;
  border-radius: 10em;
  opacity: 0.25;
}

.choices[data-type*=select-one] .choices__button:focus, .choices[data-type*=select-one] .choices__button:hover {
  opacity: 1;
}

.choices[data-type*=select-one] .choices__button:focus {
  box-shadow: 0 0 0 2px #00bcd4;
}

.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button {
  display: none;
}

.choices[data-type*=select-one]::after {
  content: "";
  height: 0;
  width: 0;
  border-style: solid;
  border-color: #333 transparent transparent;
  border-width: 5px;
  position: absolute;
  right: 11.5px;
  top: 50%;
  margin-top: -2.5px;
  pointer-events: none;
}

.choices[data-type*=select-one].is-open::after {
  border-color: transparent transparent #333;
  margin-top: -7.5px;
}

.choices[data-type*=select-one][dir=rtl]::after {
  left: 11.5px;
  right: auto;
}

.choices[data-type*=select-one][dir=rtl] .choices__button {
  right: auto;
  left: 0;
  margin-left: 25px;
  margin-right: 0;
}

.choices[data-type*=select-multiple] .choices__inner, .choices[data-type*=text] .choices__inner {
  cursor: text;
}

.choices[data-type*=select-multiple] .choices__button, .choices[data-type*=text] .choices__button {
  position: relative;
  display: inline-block;
  margin: 0 -4px 0 8px;
  padding-left: 16px;
  border-left: 1px solid #008fa1;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  background-size: 8px;
  width: 8px;
  line-height: 1;
  opacity: 0.75;
  border-radius: 0;
}

.choices[data-type*=select-multiple] .choices__button:focus, .choices[data-type*=select-multiple] .choices__button:hover, .choices[data-type*=text] .choices__button:focus, .choices[data-type*=text] .choices__button:hover {
  opacity: 1;
}

.choices__inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: #f9f9f9;
  padding: 7.5px 7.5px 3.75px;
  border: 1px solid #ddd;
  border-radius: 2.5px;
  font-size: 14px;
  min-height: 44px;
  overflow: hidden;
}

.is-focused .choices__inner, .is-open .choices__inner {
  border-color: #b7b7b7;
}

.is-open .choices__inner {
  border-radius: 2.5px 2.5px 0 0;
}

.is-flipped.is-open .choices__inner {
  border-radius: 0 0 2.5px 2.5px;
}

.choices__list {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

.choices__list--single {
  display: inline-block;
  padding: 4px 16px 4px 4px;
  width: 100%;
}

[dir=rtl] .choices__list--single {
  padding-right: 4px;
  padding-left: 16px;
}

.choices__list--single .choices__item {
  width: 100%;
}

.choices__list--multiple {
  display: inline;
}

.choices__list--multiple .choices__item {
  display: inline-block;
  vertical-align: middle;
  border-radius: 20px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  margin-right: 3.75px;
  margin-bottom: 3.75px;
  background-color: #00bcd4;
  border: 1px solid #00a5bb;
  color: #fff;
  word-break: break-all;
  box-sizing: border-box;
}

.choices__list--multiple .choices__item[data-deletable] {
  padding-right: 5px;
}

[dir=rtl] .choices__list--multiple .choices__item {
  margin-right: 0;
  margin-left: 3.75px;
}

.choices__list--multiple .choices__item.is-highlighted {
  background-color: #00a5bb;
  border: 1px solid #008fa1;
}

.is-disabled .choices__list--multiple .choices__item {
  background-color: #aaa;
  border: 1px solid #919191;
}

.choices__list--dropdown, .choices__list[aria-expanded] {
  visibility: hidden;
  z-index: 1;
  position: absolute;
  width: 100%;
  background-color: #fff;
  border: 1px solid #ddd;
  top: 100%;
  margin-top: -1px;
  border-bottom-left-radius: 2.5px;
  border-bottom-right-radius: 2.5px;
  overflow: hidden;
  word-break: break-all;
  will-change: visibility;
}

.is-active.choices__list--dropdown, .is-active.choices__list[aria-expanded] {
  visibility: visible;
}

.is-open .choices__list--dropdown, .is-open .choices__list[aria-expanded] {
  border-color: #b7b7b7;
}

.is-flipped .choices__list--dropdown, .is-flipped .choices__list[aria-expanded] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-radius: 0.25rem 0.25rem 0 0;
}

.choices__list--dropdown .choices__list, .choices__list[aria-expanded] .choices__list {
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}

.choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item {
  position: relative;
  padding: 10px;
  font-size: 14px;
}

[dir=rtl] .choices__list--dropdown .choices__item, [dir=rtl] .choices__list[aria-expanded] .choices__item {
  text-align: right;
}

@media (min-width: 640px) {
  .choices__list--dropdown .choices__item--selectable, .choices__list[aria-expanded] .choices__item--selectable {
    padding-right: 100px;
  }
  .choices__list--dropdown .choices__item--selectable::after, .choices__list[aria-expanded] .choices__item--selectable::after {
    content: attr(data-select-text);
    font-size: 12px;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable, [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable {
    text-align: right;
    padding-left: 100px;
    padding-right: 10px;
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable::after, [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable::after {
    right: auto;
    left: 10px;
  }
}
.choices__list--dropdown .choices__item--selectable.is-highlighted, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  background-color: #f2f2f2;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted::after, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after {
  opacity: 0.5;
}

.choices__item {
  cursor: default;
}

.choices__item--selectable {
  cursor: pointer;
}

.choices__item--disabled {
  cursor: not-allowed;
  -webkit-user-select: none;
  user-select: none;
  opacity: 0.5;
}

.choices__heading {
  font-weight: 600;
  font-size: 12px;
  padding: 10px;
  border-bottom: 1px solid #f7f7f7;
  color: gray;
}

.choices__button {
  text-indent: -9999px;
  -webkit-appearance: none;
  appearance: none;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.choices__button:focus, .choices__input:focus {
  outline: 0;
}

.choices__input {
  display: inline-block;
  vertical-align: baseline;
  background-color: #f9f9f9;
  font-size: 14px;
  margin-bottom: 5px;
  border: 0;
  border-radius: 0;
  max-width: 100%;
  padding: 4px 0 4px 2px;
}

.choices__input::-webkit-search-cancel-button, .choices__input::-webkit-search-decoration, .choices__input::-webkit-search-results-button, .choices__input::-webkit-search-results-decoration {
  display: none;
}

.choices__input::-ms-clear, .choices__input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

[dir=rtl] .choices__input {
  padding-right: 2px;
  padding-left: 0;
}

.choices__placeholder {
  opacity: 0.5;
}

*,
*::before,
*::after {
  box-sizing: border-box;
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

input[type=text]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=text]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

input[type=search] {
  border-radius: none;
  -webkit-appearance: none;
}

body,
input,
textarea,
button,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
p {
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
}

img {
  max-width: 100%;
  height: auto;
}

input,
select,
textarea {
  outline: none;
  border-radius: 0;
}

body,
input,
textarea,
button {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 28px;
}
@media screen and (max-width: 1279px) {
  body,
  input,
  textarea,
  button {
    font-size: 14px;
    line-height: 24px;
  }
}

body {
  background-color: #efedf5;
  color: #141414;
}

.main {
  overflow: hidden;
}

.container {
  width: 100%;
  max-width: 1370px;
  padding: 0 32px;
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  .container {
    padding: 0 16px;
  }
}

.section {
  padding: 140px 0;
}
@media screen and (max-width: 1279px) {
  .section {
    padding: 90px 0;
  }
}
@media screen and (max-width: 1023px) {
  .section {
    padding: 64px 0;
  }
}
@media screen and (max-width: 767px) {
  .section {
    padding: 56px 0;
  }
}
.section--white {
  background-color: #fdfdfd;
}
.section--gray {
  background-color: #efedf5;
}

.pipedriveWebForms {
  max-width: 470px !important;
}

h1,
h2,
h3,
h4 {
  font-family: "Orbitron", sans-serif;
}

h1 {
  font-weight: 700;
  font-size: 56px;
  line-height: 64px;
  text-transform: capitalize;
}
@media screen and (max-width: 1279px) {
  h1 {
    font-size: 32px;
    line-height: 40px;
  }
}
@media screen and (max-width: 767px) {
  h1 {
    font-size: 26px;
    line-height: 34px;
  }
}

h2 {
  font-weight: 700;
  font-size: 48px;
  line-height: 56px;
  text-transform: capitalize;
  margin-bottom: 64px;
}
@media screen and (max-width: 1279px) {
  h2 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 767px) {
  h2 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 16px;
  }
}

h3 {
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  text-transform: capitalize;
  margin-bottom: 32px;
}
@media screen and (max-width: 1279px) {
  h3 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px;
  }
}

h4 {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  text-transform: capitalize;
  margin-bottom: 24px;
}
@media screen and (max-width: 1279px) {
  h4 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 16px;
  }
}

h5 {
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  text-transform: uppercase;
}

h1.question-mark::after,
h2.question-mark::after,
h3.question-mark::after {
  content: "?";
  color: #5622bf;
}
h1::after,
h2::after,
h3::after {
  content: ".";
  color: #5622bf;
}

p {
  font-size: 16px;
  line-height: 28px;
}
@media screen and (max-width: 1279px) {
  p {
    font-size: 14px;
    line-height: 24px;
  }
}
p.bold {
  font-weight: 700;
}
p > a {
  color: #5622bf;
  text-decoration: underline;
}
@media (any-hover: hover) {
  p > a:hover {
    text-decoration: none;
  }
}

a {
  color: #141414;
}

ul {
  list-style-type: none;
}

.logo {
  display: flex;
}
.logo img {
  height: 40px;
  transition: opacity 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 1279px) {
  .logo img {
    height: 32px;
  }
}
@media screen and (max-width: 1023px) {
  .logo img {
    height: 24px;
  }
}
@media (any-hover: hover) {
  .logo:hover img {
    opacity: 0.8;
  }
}

.btn-reset {
  background-color: transparent;
  border: none;
  color: #141414;
  cursor: pointer;
}

.btn {
  display: inline-flex;
  padding: 18px 48px;
  border-radius: 4px;
  background-color: #00f9f9;
  font-size: 16px;
  line-height: 28px;
  font-weight: 700;
  transition: background-color 0.2s ease-in-out;
  cursor: pointer;
  font-family: "Orbitron", sans-serif;
}
@media screen and (max-width: 1279px) {
  .btn {
    font-size: 14px;
    line-height: 24px;
    padding: 12px 24px;
  }
}
.btn:hover {
  background-color: #00e0e0;
}

.btn-secondary {
  display: inline-flex;
  padding: 18px 48px;
  border-style: solid;
  border-color: #00f9f9;
  border-radius: 4px;
  background-color: transparent;
  font-size: 16px;
  line-height: 28px;
  font-weight: 700;
  transition: background-color 0.2s ease-in-out;
  cursor: pointer;
  font-family: "Orbitron", sans-serif;
}
@media screen and (max-width: 1279px) {
  .btn-secondary {
    font-size: 14px;
    line-height: 24px;
    padding: 12px 24px;
  }
}
@media screen and (max-width: 767px) {
  .btn-secondary {
    font-size: 14px;
    line-height: 24px;
    padding: 12px 24px;
    color: #fdfdfd;
  }
}
.btn-secondary:hover {
  background-color: #f0f0f0;
}

.btn-text {
  margin-top: 40px;
}

.buttons-first-screen {
  display: flex;
  gap: 20px;
}
@media screen and (max-width: 1023px) {
  .buttons-first-screen {
    flex-direction: column;
  }
}

.read-more {
  display: inline-flex;
  align-items: center;
  position: relative;
  transition: color 0.2s ease-in-out;
}
@media (any-hover: hover) {
  .read-more:hover {
    color: #5622bf;
  }
  .read-more:hover span {
    padding-left: 0;
    padding-right: 25px;
  }
  .read-more:hover svg {
    right: 0;
    fill: #5622bf;
    transform: translate(0, calc(-50% - 1px));
  }
}
.read-more span {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.05em;
  padding-left: 25px;
  transition: padding 0.2s ease-in-out;
  font-family: "Orbitron", sans-serif;
}
@media screen and (max-width: 1279px) {
  .read-more span {
    font-size: 14px;
    line-height: 24px;
  }
}
.read-more svg {
  width: 17px;
  height: 10px;
  fill: #141414;
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translate(17px, calc(-50% - 1px));
  transition: all 0.2s ease-in-out;
  pointer-events: none;
  margin-top: 2px;
}

.mobile-menu-btn {
  width: 24px;
  height: 24px;
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 1023px) {
  .mobile-menu-btn {
    display: flex;
  }
}
.mobile-menu-btn span {
  width: 18px;
  height: 2px;
  background-color: #141414;
  transition: all 0.2s ease-in-out;
}
.mobile-menu-btn span:nth-child(2) {
  margin: 3px 0;
}
.mobile-menu-btn.active span:first-child {
  transform: translateY(5px) rotate(45deg);
}
.mobile-menu-btn.active span:nth-child(2) {
  opacity: 0;
}
.mobile-menu-btn.active span:last-child {
  transform: translateY(-5px) rotate(-45deg);
}

.tabs__controls {
  display: flex;
  align-items: center;
  padding-bottom: 20px;
  border-bottom: 1px solid #141414;
}
@media screen and (max-width: 1279px) {
  .tabs__controls {
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 767px) {
  .tabs__controls {
    display: none;
  }
}
.tabs__controls li:not(:last-child) {
  margin-right: 45px;
}
@media screen and (max-width: 1279px) {
  .tabs__controls li:not(:last-child) {
    margin-right: 32px;
  }
}
.tabs__controls li.ui-tabs-active .tabs__control {
  color: #141414;
}
.tabs__controls li.ui-tabs-active .tabs__control::after {
  transform: translateX(-50%) scale(1);
}
.tabs__control {
  display: block;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  text-transform: capitalize;
  color: rgba(20, 20, 20, 0.5);
  transition: color 0.2s ease-in-out;
  position: relative;
  font-family: "Orbitron", sans-serif;
}
@media screen and (max-width: 1279px) {
  .tabs__control {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (any-hover: hover) {
  .tabs__control:hover {
    color: #141414;
  }
}
.tabs__control::after {
  position: absolute;
  content: "";
  bottom: -26px;
  left: 50%;
  transform: translateX(-50%) scale(0);
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background-color: #5622bf;
  transition: transform 0.2s ease-in-out;
}
@media screen and (max-width: 1279px) {
  .tabs__control::after {
    bottom: -21px;
  }
}
.tabs__contents {
  padding-top: 90px;
}
@media screen and (max-width: 1279px) {
  .tabs__contents {
    padding-top: 56px;
  }
}
@media screen and (max-width: 767px) {
  .tabs__contents {
    padding-top: 40px;
  }
}
.tabs__contents--white {
  background-color: #fdfdfd;
}
.tabs--two {
  display: grid;
  grid-template-columns: 1fr 308px;
  column-gap: 90px;
  align-items: flex-start;
}
@media screen and (max-width: 1279px) {
  .tabs--two {
    grid-template-columns: 1fr 260px;
    column-gap: 56px;
  }
}
@media screen and (max-width: 767px) {
  .tabs--two {
    display: block;
  }
}
.tabs--two .tabs__controls {
  position: sticky;
  top: 144px;
  background-color: #fdfdfd;
  padding: 40px 32px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-bottom: none;
  grid-column-start: 2;
}
@media screen and (max-width: 1279px) {
  .tabs--two .tabs__controls {
    padding: 32px 24px;
  }
}
@media screen and (max-width: 767px) {
  .tabs--two .tabs__controls {
    display: none;
  }
}
.tabs--two .tabs__controls li:not(:last-child) {
  margin-right: 0;
  margin-bottom: 16px;
}
.tabs--two .tabs__controls li.ui-tabs-active .tabs__control {
  color: #5622bf;
}
.tabs--two .tabs__control {
  text-align: left;
  font-weight: 500;
  color: #141414;
  transition: color 0.2s ease-in-out;
  font-size: 16px;
  margin-right: 0;
  line-height: 28px;
  font-family: "Montserrat", sans-serif;
}
@media screen and (max-width: 1279px) {
  .tabs--two .tabs__control {
    font-size: 14px;
    line-height: 24px;
  }
}
.tabs--two .tabs__control::after {
  display: none;
}
@media (any-hover: hover) {
  .tabs--two .tabs__control:hover {
    color: #5622bf;
  }
}
.tabs--two .tabs__contents {
  padding-top: 0;
  grid-column-start: 1;
  grid-row-start: 1;
}
@media screen and (max-width: 767px) {
  .tabs--two .tabs__content {
    display: none !important;
  }
}
.tabs--two .tabs__content > img {
  margin-bottom: 56px;
}
@media screen and (max-width: 1279px) {
  .tabs--two .tabs__content > img {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 767px) {
  .tabs--two .tabs__content > img {
    margin-bottom: 24px;
  }
}
.tabs--two .tabs__content.active {
  display: block;
}
@media screen and (max-width: 767px) {
  .tabs--two .tabs__content.active h2 {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .tabs--two .tabs__content.active {
    padding-bottom: 16px;
    display: block !important;
  }
}

.slider-base,
.slider-base-grid {
  width: 100%;
}
.slider-base__title,
.slider-base-grid__title {
  margin-bottom: 40px;
}
@media screen and (max-width: 1279px) {
  .slider-base__title,
  .slider-base-grid__title {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 767px) {
  .slider-base__title,
  .slider-base-grid__title {
    margin-bottom: 20px;
  }
}

.card-base {
  height: 302px;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
@media screen and (max-width: 1279px) {
  .card-base {
    height: 222px;
  }
}
@media screen and (max-width: 767px) {
  .card-base {
    height: 228px;
  }
}
.card-base::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("/live/oe_/https://axidian.com/img/card-base-gradient.png");
}
.card-base__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.card-base__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 32px;
  background-blend-mode: normal, hard-light;
  transition: background-color 0.2s ease-in-out;
}
@media screen and (max-width: 1279px) {
  .card-base__content {
    padding: 24px 16px;
  }
}
.card-base__icon {
  position: absolute;
  top: 32px;
  left: 32px;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
@media screen and (max-width: 1279px) {
  .card-base__icon {
    width: 40px;
    height: 40px;
    top: 24px;
    left: 16px;
  }
}
.card-base__text {
  position: absolute;
  left: 32px;
  right: 32px;
  top: 100%;
  transform: translateY(calc(-100% - 32px));
  transition: all 0.2s ease-in-out;
  font-family: "Orbitron", sans-serif;
  font-weight: 700;
  color: #fdfdfd;
}
@media screen and (max-width: 1279px) {
  .card-base__text {
    left: 16px;
    right: 16px;
    transform: translateY(calc(-100% - 24px));
  }
}
.card-base__arrow {
  position: absolute;
  bottom: 32px;
  left: 32px;
  transform: scale(0) rotate(-45deg);
  transition: transform 0.2s ease-in-out;
}
@media screen and (max-width: 1279px) {
  .card-base__arrow {
    width: 40px;
    height: 40px;
    bottom: 24px;
    left: 16px;
  }
}
@media (any-hover: hover) {
  .card-base:hover .card-base__content {
    background-color: #00f9f9;
  }
  .card-base:hover .card-base__icon {
    opacity: 1;
  }
  .card-base:hover .card-base__text {
    top: 96px;
    transform: translateY(0);
    color: #141414;
  }
}
@media screen and (any-hover: hover) and (max-width: 1279px) {
  .card-base:hover .card-base__text {
    top: 72px;
  }
}
@media (any-hover: hover) {
  .card-base:hover .card-base__arrow {
    transform: scale(1) rotate(0);
  }
}

.slider-pagination {
  margin-top: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 0;
  position: initial;
}
@media screen and (max-width: 1279px) {
  .slider-pagination {
    margin-top: 36px;
  }
}
@media screen and (max-width: 767px) {
  .slider-pagination {
    margin-top: 24px;
  }
}
.slider-pagination .swiper-pagination-bullet {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #141414;
  position: relative;
  opacity: 1;
  transition: background-color 0.2s ease-in-out;
}
@media screen and (max-width: 1279px) {
  .slider-pagination .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }
}
.slider-pagination .swiper-pagination-bullet::after {
  position: absolute;
  content: "";
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 1px solid #00f9f9;
  background-color: transparent;
  left: -6px;
  top: -6px;
  transform: scale(0.5);
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 1279px) {
  .slider-pagination .swiper-pagination-bullet::after {
    width: 16px;
    height: 16px;
    left: -4px;
    top: -4px;
  }
}
.slider-pagination .swiper-pagination-bullet-active {
  background-color: #00f9f9;
}
.slider-pagination .swiper-pagination-bullet-active::after {
  transform: scale(1);
  opacity: 1;
}
.slider-pagination.swiper-pagination-lock {
  display: none;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 11px;
}
@media screen and (max-width: 1279px) {
  .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
  .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 6px;
  }
}

.section-about {
  overflow: hidden;
  background-color: #fdfdfd;
}
@media screen and (max-width: 359px) {
  .section-about .container {
    padding: 0;
  }
}
.section-about__title {
  width: 100%;
  text-align: center;
  margin-bottom: 65px;
}
@media screen and (max-width: 1279px) {
  .section-about__title {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .section-about__title {
    margin-bottom: 24px;
  }
}
.section-about__item {
  width: 637px;
  height: auto;
  position: relative;
  padding: 48px 40px;
  background-color: #efedf5;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 10px;
}
@media screen and (max-width: 1279px) {
  .section-about__item {
    padding: 32px 24px;
  }
}
@media screen and (max-width: 767px) {
  .section-about__item {
    padding: 32px 16px;
  }
}
.section-about__item-quotation-marks {
  position: absolute;
  right: 40px;
  top: 48px;
}
@media screen and (max-width: 1279px) {
  .section-about__item-quotation-marks {
    width: 64px;
    height: 56px;
    right: 24px;
    top: 32px;
  }
}
@media screen and (max-width: 767px) {
  .section-about__item-quotation-marks {
    width: 56px;
    height: 48px;
    opacity: 0.5;
    top: initial;
    bottom: 32px;
    right: 16px;
  }
}
.section-about__item-header {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}
@media screen and (max-width: 1279px) {
  .section-about__item-header {
    margin-bottom: 16px;
  }
}
.section-about__item-avatar {
  flex: 0 0 72px;
  width: 72px;
  height: 72px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 32px;
}
@media screen and (max-width: 1279px) {
  .section-about__item-avatar {
    flex: 0 0 64px;
    width: 64px;
    height: 64px;
    margin-right: 8px;
  }
}
@media screen and (max-width: 767px) {
  .section-about__item-avatar {
    flex: 0 0 56px;
    width: 56px;
    height: 56px;
  }
}
.section-about__item-name {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 8px;
  font-weight: 700;
  font-family: "Orbitron", sans-serif;
}
@media screen and (max-width: 1279px) {
  .section-about__item-name {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 4px;
  }
}
.section-about__item-desc {
  font-weight: 500;
}
.section-about__item-text:nth-last-child(2) {
  margin-bottom: 24px;
}
.section-about .read-more {
  margin-top: auto;
}

.section-news {
  padding: 140px 0 !important;
}
@media screen and (max-width: 1279px) {
  .section-news {
    padding: 90px 0 !important;
  }
}
@media screen and (max-width: 1023px) {
  .section-news {
    padding: 64px 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .section-news {
    padding: 56px 0 !important;
  }
}
.section-news__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.section-news__header {
  width: 100%;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  margin-bottom: 65px;
}
.section-news__header h2 {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .section-news__header h2 {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 1279px) {
  .section-news__header {
    margin-bottom: 48px;
  }
}
@media screen and (max-width: 767px) {
  .section-news__header {
    display: block;
    margin-bottom: 32px;
  }
}
.section-news__item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.section-news__item-prew {
  width: 100%;
  display: block;
  position: relative;
  margin-bottom: 40px;
  overflow: hidden;
  border-radius: 10px;
}
@media screen and (max-width: 1279px) {
  .section-news__item-prew {
    margin-bottom: 24px;
  }
}
@media (any-hover: hover) {
  .section-news__item-prew:hover::before {
    background-color: rgba(0, 249, 249, 0.15);
  }
  .section-news__item-prew:hover img {
    transform: scale(1.05);
  }
}
.section-news__item-prew::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(17, 19, 25, 0.15);
  background-blend-mode: hard-light;
  z-index: 1;
  transition: background-color 0.2s ease-in-out;
}
.section-news__item-prew::after {
  content: "";
  display: block;
  padding-top: 100%;
}
@media screen and (max-width: 767px) {
  .section-news__item-prew::after {
    padding-top: 79%;
  }
}
.section-news__item-prew img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: transform 0.2s ease-in-out;
}
.section-news__item-date {
  position: absolute;
  bottom: 2px;
  left: 2px;
  padding: 10px 16px;
  background: rgba(20, 20, 20, 0.75);
  font-weight: 500;
  z-index: 1;
  border-radius: 10px;
  color: #fdfdfd;
}
@media screen and (max-width: 1279px) {
  .section-news__item-date {
    padding: 6px 16px;
    font-size: 12px;
    line-height: 20px;
  }
}
.section-news__item-title {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  text-transform: capitalize;
  margin-bottom: 24px;
  transition: color 0.2s ease-in-out;
  font-family: "Orbitron", sans-serif;
}
@media screen and (max-width: 1279px) {
  .section-news__item-title {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 16px;
  }
}
@media (any-hover: hover) {
  .section-news__item-title:hover {
    color: #5622bf;
  }
}
.section-news__btn {
  margin-top: 64px;
}
@media screen and (max-width: 1279px) {
  .section-news__btn {
    margin-top: 48px;
  }
}
@media screen and (max-width: 767px) {
  .section-news__btn {
    margin-top: 32px;
  }
}

.section-solutions {
  position: relative;
}
.section-solutions--line::after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 1px;
  background-color: #fdfdfd;
  left: calc((100vw - 1320px) / 2);
}
@media screen and (max-width: 1279px) {
  .section-solutions--line::after {
    left: 32px;
  }
}
@media screen and (max-width: 1023px) {
  .section-solutions--line::after {
    left: 16px;
  }
}
@media screen and (max-width: 767px) {
  .section-solutions--line::after {
    left: 0;
    opacity: 0.2;
  }
}

.slider-news {
  width: 100%;
}

.section-logos {
  padding: 48px 0;
  overflow: hidden;
  background-color: #5622bf;
  color: #fdfdfd;
}
@media screen and (max-width: 1279px) {
  .section-logos {
    padding: 32px 0;
  }
}
@media screen and (max-width: 767px) {
  .section-logos {
    padding: 16px 0;
  }
}
.section-logos__inner {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1023px) {
  .section-logos__inner {
    flex-direction: column;
    align-items: flex-start;
  }
}
.section-logos__title {
  margin-bottom: 0;
}
@media screen and (max-width: 1023px) {
  .section-logos__title {
    margin-bottom: 4px;
  }
}
.section-logos__item {
  width: 980px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 1279px) {
  .section-logos__item {
    width: 770px;
  }
}
@media screen and (max-width: 1023px) {
  .section-logos__item {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .section-logos__item {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    column-gap: 12px;
  }
}
@media screen and (max-width: 1279px) {
  .section-logos__item img {
    max-width: 103px;
  }
}
@media screen and (max-width: 767px) {
  .section-logos__item img {
    max-width: 100%;
  }
}
.section-logos--type2 {
  background-color: #00f9f9;
  color: #141414;
}

.slider-logos {
  height: 88px;
  margin-right: 0;
  overflow: visible;
  pointer-events: none;
}
@media screen and (max-width: 1023px) {
  .slider-logos {
    width: 100%;
  }
}
.slider-logos .swiper-slide {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.slider-logos .swiper-slide-active {
  opacity: 1;
}

.slider-about {
  overflow: visible;
}

.slider-controls {
  display: flex;
}
.slider-controls__prev, .slider-controls__next {
  cursor: pointer;
  font-weight: 700;
  color: #141414;
  position: relative;
  user-select: none;
  font-family: "Orbitron", sans-serif;
}
@media (any-hover: hover) {
  .slider-controls__prev:hover::after, .slider-controls__next:hover::after {
    width: 40px;
  }
}
@media screen and (any-hover: hover) and (max-width: 1279px) {
  .slider-controls__prev:hover::after, .slider-controls__next:hover::after {
    width: 35px;
  }
}
.slider-controls__prev::after, .slider-controls__next::after {
  position: absolute;
  bottom: -7px;
  left: 0;
  content: "";
  width: 59px;
  height: 1px;
  background-color: currentColor;
  pointer-events: none;
  transition: width 0.2s ease-in-out;
}
@media screen and (max-width: 1279px) {
  .slider-controls__prev::after, .slider-controls__next::after {
    width: 56px;
    bottom: -5px;
  }
}
.slider-controls__next {
  margin-left: 48px;
  color: #5622bf;
  margin-left: 54px;
}
.slider-controls__next::after {
  right: 0;
  left: initial;
}

.section-industries {
  position: relative;
  overflow: hidden;
}
.section-industries__header {
  margin-bottom: 64px;
}
@media screen and (max-width: 1279px) {
  .section-industries__header {
    margin-bottom: 48px;
  }
}
@media screen and (max-width: 767px) {
  .section-industries__header {
    margin-bottom: 32px;
  }
}
.section-industries__title {
  margin-bottom: 24px;
}
@media screen and (max-width: 1279px) {
  .section-industries__title {
    margin-bottom: 16px;
  }
}
.section-industries__wrap {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .section-industries__wrap {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .section-industries__wrap .slider-controls {
    margin-top: 32px;
  }
}
.section-industries--line::after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 1px;
  background-color: #141414;
  left: calc((100vw - 1320px) / 2);
}
@media screen and (max-width: 1279px) {
  .section-industries--line::after {
    left: 32px;
  }
}
@media screen and (max-width: 1023px) {
  .section-industries--line::after {
    left: 16px;
  }
}
@media screen and (max-width: 767px) {
  .section-industries--line::after {
    left: 0;
    opacity: 0.2;
  }
}

.leadership__wrap {
  display: flex;
  gap: 8px;
}
@media screen and (max-width: 479px) {
  .leadership__wrap {
    flex-direction: column;
  }
}
.leadership__col {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.card-leadership {
  border-radius: 10px;
  background: linear-gradient(86deg, #00f9f9 0.29%, #5622bf 75.41%);
  padding: 24px;
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
@media screen and (max-width: 1023px) {
  .card-leadership {
    padding: 16px;
  }
}
.card-leadership__inner {
  background-color: #fdfdfd;
  display: flex;
  border-radius: 10px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .card-leadership__inner {
    flex-direction: column;
  }
}
.card-leadership__preview {
  width: 50%;
  display: flex;
  aspect-ratio: 1/1;
  cursor: pointer;
  border: none;
  background-color: transparent;
  flex-shrink: 0;
  position: relative;
}
@media screen and (max-width: 767px) {
  .card-leadership__preview {
    width: 100%;
  }
}
.card-leadership__preview:hover::after {
  opacity: 1;
}
.card-leadership__preview::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("/live/oe_/https://axidian.com/img/cl-cover.png");
  background-size: cover;
  background-position: center;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
@media screen and (max-width: 767px) {
  .card-leadership__preview::after {
    display: none;
  }
}
.card-leadership__preview > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.card-leadership__content {
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  row-gap: 8px;
  padding: 24px 16px;
}
@media screen and (max-width: 479px) {
  .card-leadership__content {
    width: 100%;
    min-height: 180px;
  }
}
.card-leadership__name {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}
@media screen and (max-width: 1279px) {
  .card-leadership__name {
    font-size: 16px;
  }
}
.card-leadership__post {
  font-size: 16px;
  line-height: 1.4;
}
@media screen and (max-width: 1279px) {
  .card-leadership__post {
    font-size: 14px;
  }
}
.card-leadership__link {
  color: #5622bf;
}
.card-leadership__link svg {
  fill: #5622bf;
}
.card-leadership__dropdown {
  background-color: #fdfdfd;
  padding: 24px 32px;
  border-radius: 10px;
  display: none;
}
.card-leadership__dropdown > p + p {
  margin-top: 20px;
}
.card-leadership.is-active .card-leadership__dropdown {
  display: block;
}

.section-documents {
  position: relative;
  overflow: hidden;
}
.section-documents__header {
  margin-bottom: 40px;
}
.section-documents__title {
  margin-bottom: 24px;
}
@media screen and (max-width: 1279px) {
  .section-documents__title {
    margin-bottom: 16px;
  }
}
.section-documents__grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(304px, 1fr));
  gap: 32px;
}
@media screen and (max-width: 1279px) {
  .section-documents__grid {
    gap: 24px;
  }
}

.card-document {
  background-color: #5622bf;
  border-radius: 10px;
  padding: 40px 32px;
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
@media screen and (max-width: 1279px) {
  .card-document {
    padding: 32px 24px;
  }
}
@media screen and (max-width: 767px) {
  .card-document {
    padding: 24px 16px;
  }
}
.card-document__name {
  color: #fdfdfd;
  font-family: "Orbitron";
  font-size: 24px;
  font-weight: 700;
  text-transform: capitalize;
}
@media screen and (max-width: 1279px) {
  .card-document__name {
    font-size: 16px;
  }
}
.card-document__preview {
  flex: 1 1 auto;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
.card-document__preview:hover .card-document__cover {
  opacity: 1;
}
.card-document__preview:hover .card-document__link {
  transform: scale(1);
}
.card-document__preview > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.card-document__cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("/live/oe_/https://axidian.com/img/doc-cover.png");
  background-size: cover;
  background-position: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  padding: 32px;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
@media screen and (max-width: 767px) {
  .card-document__cover {
    opacity: 1;
  }
}
.card-document__link {
  transform: scale(1.1);
  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out;
}

.card-industries {
  height: 383px;
  position: relative;
  user-select: none;
  border-radius: 10px;
  overflow: hidden;
}
.card-industries .read-more {
  pointer-events: none;
}
.card-industries .read-more svg {
  fill: #fdfdfd;
}
@media screen and (max-width: 1279px) {
  .card-industries {
    height: 280px;
  }
}
@media screen and (max-width: 767px) {
  .card-industries {
    height: 228px;
  }
}
@media (any-hover: hover) {
  .card-industries:hover::after {
    opacity: 1;
  }
  .card-industries:hover .read-more {
    color: #fdfdfd;
  }
  .card-industries:hover .read-more span {
    padding-left: 0;
    padding-right: 25px;
  }
  .card-industries:hover .read-more svg {
    right: 0;
    fill: #fdfdfd;
    transform: translate(0, calc(-50% - 1px));
  }
}
.card-industries::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: linear-gradient(35deg, rgba(86, 34, 191, 0.5) 3.35%, rgba(0, 249, 234, 0.5) 94.37%);
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.card-industries__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.card-industries__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 32px;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  color: #fdfdfd;
}
@media screen and (max-width: 1279px) {
  .card-industries__content {
    padding: 24px 16px;
  }
}

.slider-industries {
  overflow: visible;
}

.section-first {
  width: 100%;
  min-height: 100vh;
  display: flex;
  align-items: center;
  background-color: #fdfdfd;
}
@media screen and (max-width: 1279px) {
  .section-first {
    min-height: 600px;
  }
}
@media screen and (max-width: 767px) {
  .section-first {
    min-height: 400px;
  }
}
@media screen and (max-width: 767px) {
  .section-first {
    min-height: 0;
    display: block;
    padding-top: 70px;
    padding-bottom: 56px;
  }
}
.section-first__content {
  flex: 1 1 auto;
  padding-right: 90px;
  padding-left: calc((100vw - 1320px) / 2);
  padding-top: 122px;
}
@media screen and (max-width: 1279px) {
  .section-first__content {
    padding-right: 48px;
    padding-left: 32px;
    padding-top: 68px;
  }
}
@media screen and (max-width: 1023px) {
  .section-first__content {
    padding-right: 32px;
    padding-left: 16px;
  }
}
@media screen and (max-width: 767px) {
  .section-first__content {
    padding-right: 16px;
    margin-bottom: 40px;
    padding-top: 0;
  }
}
.section-first__content ul {
  margin: 20px 0;
}
.section-first__content ul:not(:last-child) {
  margin-bottom: 32px;
}
@media screen and (max-width: 1279px) {
  .section-first__content ul:not(:last-child) {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 767px) {
  .section-first__content ul:not(:last-child) {
    margin-bottom: 16px;
  }
}
.section-first__content ul li > ul, .section-first__content ul li > ol {
  margin-top: 8px;
  margin-bottom: 16px;
}
.section-first__content ul > li {
  padding-left: 24px;
  position: relative;
}
.section-first__content ul > li::before {
  position: absolute;
  left: 0;
  top: 4px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid #5622bf;
  content: "";
}
.section-first__title {
  margin-bottom: 40px;
}
@media screen and (max-width: 1279px) {
  .section-first__title {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 767px) {
  .section-first__title {
    margin-bottom: 16px;
  }
}
.section-first__desc {
  max-width: 574px;
  margin-bottom: 48px;
}
@media screen and (max-width: 1279px) {
  .section-first__desc {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 767px) {
  .section-first__desc {
    margin-bottom: 16px;
  }
}
.section-first__prew {
  width: 900px;
  height: 100vh;
  max-width: 50%;
  padding-top: 112px;
  flex-shrink: 0;
}
@media screen and (max-width: 1279px) {
  .section-first__prew {
    height: 600px;
    padding-top: 68px;
  }
}
@media screen and (max-width: 767px) {
  .section-first__prew {
    width: 100%;
    max-width: 440px;
    height: 228px;
    padding: 0 16px;
  }
}
.section-first__prew img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  border-radius: 40px 0 0 0;
}
@media screen and (max-width: 767px) {
  .section-first__prew img {
    border-radius: 10px;
  }
}

.section-base {
  margin-bottom: 90px;
  display: grid;
  grid-template-columns: minmax(auto, 642px) 1fr;
  column-gap: 100px;
  align-items: center;
}
@media screen and (max-width: 1279px) {
  .section-base {
    grid-template-columns: minmax(auto, 400px) 1fr;
    column-gap: 60px;
    margin-bottom: 56px;
  }
}
@media screen and (max-width: 1023px) {
  .section-base {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
}
@media screen and (max-width: 767px) {
  .section-base {
    margin-bottom: 24px;
  }
}
.section-base:last-child {
  margin-bottom: 0;
}
.section-base__prew {
  width: 100%;
  height: 510px;
  border-radius: 10px;
  overflow: hidden;
}
@media screen and (max-width: 1279px) {
  .section-base__prew {
    height: 318px;
  }
}
@media screen and (max-width: 1023px) {
  .section-base__prew {
    max-width: 500px;
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 767px) {
  .section-base__prew {
    height: 228px;
  }
}
.section-base__prew img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.section-base__content > *:last-child {
  margin-bottom: 0;
}
.section-base__content ul,
.section-base__content ol {
  margin: 16px 0;
}
.section-base__content ul li > ul, .section-base__content ul li > ol,
.section-base__content ol li > ul,
.section-base__content ol li > ol {
  margin-top: 8px;
  margin-bottom: 16px;
}
.section-base__content ol {
  list-style-type: none;
  counter-reset: olcounter;
}
.section-base__content ol > li {
  padding-left: 20px;
  counter-increment: olcounter;
  position: relative;
}
.section-base__content ol > li::before {
  position: absolute;
  left: 0;
  top: 0;
  content: counter(olcounter) ". ";
}
.section-base__content ul > li {
  padding-left: 24px;
  position: relative;
}
.section-base__content ul > li::before {
  position: absolute;
  left: 0;
  top: 4px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid #5622bf;
  content: "";
}
.section-base__title {
  margin-bottom: 24px;
}
@media screen and (max-width: 1279px) {
  .section-base__title {
    margin-bottom: 8px;
  }
}
.section-base__subtitle {
  margin-bottom: 40px;
  font-weight: 500;
  color: #5622bf;
}
@media screen and (max-width: 1279px) {
  .section-base__subtitle {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 767px) {
  .section-base__subtitle {
    margin-bottom: 16px;
  }
}
.section-base__text {
  margin-bottom: 48px;
}
.section-base__text p {
  margin-bottom: 16px;
}
@media screen and (max-width: 1279px) {
  .section-base__text {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 767px) {
  .section-base__text {
    margin-bottom: 24px;
  }
}
.section-base--rtl {
  grid-template-columns: 1fr minmax(auto, 642px);
}
@media screen and (max-width: 1279px) {
  .section-base--rtl {
    grid-template-columns: 1fr minmax(auto, 400px);
  }
}
@media screen and (max-width: 1023px) {
  .section-base--rtl {
    flex-direction: column-reverse;
  }
}

.section-text {
  padding-bottom: 140px;
}
@media screen and (max-width: 1279px) {
  .section-text {
    padding-bottom: 90px;
  }
}
@media screen and (max-width: 1023px) {
  .section-text {
    padding-bottom: 64px;
  }
}
@media screen and (max-width: 767px) {
  .section-text {
    padding-bottom: 56px;
  }
}
.section-text .scheme {
  max-width: 70%;
}

.card-partners {
  padding: 48px 40px;
  background-color: #fdfdfd;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-height: 472px;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
@media screen and (max-width: 1279px) {
  .card-partners {
    padding: 32px 24px;
    min-height: 346px;
  }
}
@media screen and (max-width: 767px) {
  .card-partners {
    min-height: 337px;
    padding: 32px 16px;
  }
}
@media (any-hover: hover) {
  .card-partners:hover .card-partners__hover {
    opacity: 1;
    pointer-events: auto;
  }
}
.card-partners__hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 48px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease-in-out;
}
.card-partners__hover img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.card-partners__hover .btn {
  position: relative;
  z-index: 1;
}
.card-partners__logo {
  width: 151px;
  height: 48px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 24px;
}
@media screen and (max-width: 1279px) {
  .card-partners__logo {
    width: 101px;
    height: 32px;
  }
}
.card-partners__logo img {
  height: 100%;
  width: auto;
}
.card-partners__text {
  margin-bottom: 24px;
}
.card-partners__link {
  margin-top: 24px;
  color: #5622bf;
  margin-top: auto;
  position: relative;
}
.card-partners__link::after {
  position: absolute;
  bottom: 4px;
  left: 0;
  right: 0;
  content: "";
  width: 100%;
  height: 1px;
  background-color: #5622bf;
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
@media (any-hover: hover) {
  .card-partners__link:hover::after {
    opacity: 0;
  }
}
.card-partners__link-two {
  display: flex;
  align-items: center;
  margin-top: auto;
}
@media (any-hover: hover) {
  .card-partners__link-two:hover span {
    color: #5622bf;
  }
}
.card-partners__link-two img {
  width: 40px;
  height: 40px;
  margin-right: 16px;
}
.card-partners__link-two span {
  font-size: 14px;
  font-weight: 500;
  color: #5622bf;
  transition: color #dc33b9;
}

.tag,
.tag-cloud-link,
a[rel=tag] {
  display: inline-block;
  background-color: #efedf5;
  padding: 4px 8px;
  border-radius: 3px;
  transition: background-color 0.2s ease-in-out;
  font-size: 14px;
  line-height: 24px;
}
@media (any-hover: hover) {
  .tag:hover,
  .tag-cloud-link:hover,
  a[rel=tag]:hover {
    background-color: #00f9f9;
  }
}

.blog-category {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.blog-category a {
  font-size: 14px;
  text-transform: lowercase;
  color: #a9afc3;
  position: relative;
  transition: color 0.2s ease-in-out;
}
@media (any-hover: hover) {
  .blog-category a:hover {
    color: #141414;
  }
}
.blog-category a:not(:last-child) {
  margin-right: 43px;
}
@media screen and (max-width: 767px) {
  .blog-category a:not(:last-child) {
    margin-right: 26px;
  }
}
.blog-category a:not(:last-child)::after {
  width: 11px;
  height: 11px;
  border-radius: 50%;
  border: 1px solid #5622bf;
  position: absolute;
  right: 0;
  top: 8px;
  content: "";
  transform: translateX(calc(100% + 16px));
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .blog-category a:not(:last-child)::after {
    top: 5px;
    transform: translateX(calc(100% + 8px));
  }
}

.article:not(:last-child) {
  margin-bottom: 56px;
}
@media screen and (max-width: 1279px) {
  .article:not(:last-child) {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 767px) {
  .article:not(:last-child) {
    margin-bottom: 24px;
  }
}
.article > *:first-child {
  margin-top: 0;
}
.article > *:last-child {
  margin-bottom: 0;
}
.article h2 {
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  text-transform: capitalize;
  margin-bottom: 32px;
}
@media screen and (max-width: 1279px) {
  .article h2 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px;
  }
}
.article h3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  text-transform: capitalize;
  margin-bottom: 24px;
}
@media screen and (max-width: 1279px) {
  .article h3 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 16px;
  }
}
.article p {
  margin: 16px 0;
}
.article ul,
.article ol {
  margin: 20px 0;
}
.article ul:not(:last-child),
.article ol:not(:last-child) {
  margin-bottom: 32px;
}
@media screen and (max-width: 1279px) {
  .article ul:not(:last-child),
  .article ol:not(:last-child) {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 767px) {
  .article ul:not(:last-child),
  .article ol:not(:last-child) {
    margin-bottom: 16px;
  }
}
.article ul li > ul, .article ul li > ol,
.article ol li > ul,
.article ol li > ol {
  margin-top: 8px;
  margin-bottom: 16px;
}
.article ol {
  list-style-type: none;
  counter-reset: olcounter;
}
.article ol > li {
  counter-increment: olcounter;
  position: relative;
  padding-left: 20px;
}
.article ol > li > ul, .article ol > li > ol {
  padding-left: 20px;
}
.article ol > li::before {
  content: counter(olcounter) ". ";
  position: absolute;
  left: 0;
}
.article ul > li {
  padding-left: 24px;
  position: relative;
}
.article ul > li::before {
  position: absolute;
  left: 0;
  top: 4px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid #5622bf;
  content: "";
}
.article figure ul > li {
  padding-left: 0;
}
.article figure ul > li::before {
  display: none;
}
.article a {
  color: #5622bf;
  text-decoration: none;
}
@media (any-hover: hover) {
  .article a:hover {
    text-decoration: underline;
  }
}

.tabs-filter__controls {
  display: flex;
  flex-wrap: wrap;
  margin-top: -16px;
  margin-bottom: 56px;
}
@media screen and (max-width: 1279px) {
  .tabs-filter__controls {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .tabs-filter__controls {
    margin-top: -8px;
  }
}
.tabs-filter__controls li:not(:last-child) {
  margin-right: 16px;
}
@media screen and (max-width: 767px) {
  .tabs-filter__controls li:not(:last-child) {
    margin-right: 8px;
  }
}
.tabs-filter__controls li.ui-tabs-active .tabs-filter__control {
  background-color: #00f9f9;
}
@media (any-hover: hover) {
  .tabs-filter__controls li.ui-tabs-active .tabs-filter__control:hover {
    color: #141414;
  }
}
.tabs-filter__control {
  display: block;
  font-weight: 700;
  font-family: "Orbitron", sans-serif;
  padding: 6px 16px;
  background-color: #fdfdfd;
  border-radius: 3px;
  margin-top: 16px;
  line-height: 28px;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
@media screen and (max-width: 767px) {
  .tabs-filter__control {
    margin-top: 8px;
  }
}
@media screen and (max-width: 1279px) {
  .tabs-filter__control {
    line-height: 24px;
    padding: 4px 16px;
  }
}
@media (any-hover: hover) {
  .tabs-filter__control:hover {
    color: #5622bf;
  }
}

.select {
  display: none;
  margin-bottom: 0;
}
.select .choices__inner {
  background-color: #fdfdfd;
  border: none;
  border-radius: none;
  padding: 8px 16px;
  display: flex;
  align-items: center;
  min-height: 40px;
}
.select .choices__inner .choices__list--single {
  padding: 0;
}
.select .choices__inner .choices__list--single .choices__item {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}
.select[data-type*=select-one]::after {
  width: 12px;
  height: 7.4px;
  background-image: url("/live/oe_/https://axidian.com/img/icons/arrow-down.svg");
  background-size: cover;
  border: none;
  right: 16px;
  margin: 0;
  transform: translateY(-50%);
}
.select[data-type*=select-one].is-open::after {
  margin: 0;
  transform: translateY(-50%) rotate(180deg);
}
.select .choices__list--dropdown {
  background-color: #fdfdfd;
  border: none;
  border-top: 1px solid #c4c4c4;
  padding: 16px;
  z-index: 2;
}
.select .choices__list--dropdown .choices__item {
  padding: 0;
  color: #141414;
  font-size: 16px;
  line-height: 24px;
}
.select .choices__list--dropdown .choices__item:not(:last-child) {
  margin-bottom: 4px;
}
@media screen and (max-width: 767px) {
  .select {
    display: block;
  }
}

.is-open .choices__list--dropdown,
.is-open .choices__list[aria-expanded] {
  border-color: #c4c4c4;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted,
.choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  background-color: transparent;
  color: #5622bf;
}

.filter__controls {
  display: flex;
  align-items: center;
  padding-bottom: 20px;
  border-bottom: 1px solid #141414;
  margin-bottom: 40px;
}
@media screen and (max-width: 1279px) {
  .filter__controls {
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 767px) {
  .filter__controls {
    display: none;
  }
}
.filter__control {
  display: block;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  text-transform: capitalize;
  color: rgba(20, 20, 20, 0.5);
  transition: color 0.2s ease-in-out;
  position: relative;
  font-family: "Orbitron", sans-serif;
}
@media screen and (max-width: 1279px) {
  .filter__control {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (any-hover: hover) {
  .filter__control:hover {
    color: #141414;
  }
}
.filter__control:not(:last-child) {
  margin-right: 45px;
}
@media screen and (max-width: 1279px) {
  .filter__control:not(:last-child) {
    margin-right: 32px;
  }
}
.filter__control::after {
  position: absolute;
  content: "";
  bottom: -26px;
  left: 50%;
  transform: translateX(-50%) scale(0);
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background-color: #5622bf;
  transition: transform 0.2s ease-in-out;
}
@media screen and (max-width: 1279px) {
  .filter__control::after {
    bottom: -21px;
  }
}
.filter__control.active {
  color: #141414;
}
.filter__control.active::after {
  transform: translateX(-50%) scale(1);
}
.filter__content {
  margin-top: 100px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .filter__content {
    margin-top: 60px;
  }
}
.filter__grid {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 32px;
}
@media screen and (max-width: 767px) {
  .filter__grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.filter__btn-all {
  margin-top: 80px;
}
.filter .error-message {
  text-align: center;
  padding: 60px 20px;
  color: #d32f2f;
  font-size: 18px;
  line-height: 1.5;
}
.filter .error-message p {
  margin-bottom: 20px;
}
.filter .error-message button {
  margin-top: 20px;
}
.filter__selected {
  display: flex;
  flex-wrap: wrap;
  column-gap: 30px;
  row-gap: 16px;
}
.filter__selected-item {
  display: flex;
  align-items: center;
  padding-left: 10px;
  padding-right: 20px;
  background-color: #efedf5;
  border: 1px solid #5622bf;
  border-radius: 4px;
  line-height: 30px;
  color: #141414;
}
.filter__selected-remove {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  background: none;
  border: none;
  color: #5622bf;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  transition: color 0.2s ease-in-out;
}
@media (any-hover: hover) {
  .filter__selected-remove:hover {
    color: #431a94;
  }
}
.filter__selected-text {
  font-size: 16px;
  font-weight: 700;
  font-weight: 500;
}
.filter__wrap {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 27px;
}
@media screen and (max-width: 767px) {
  .filter__wrap {
    margin-top: 30px;
  }
}

.country-select {
  position: relative;
  display: block;
}
.country-select__toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 19px 41px;
  background-color: transparent;
  border: 2px solid #00F9F9;
  border-radius: 4px;
  font-family: "Orbitron";
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #141414;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  min-width: 120px;
}
@media (any-hover: hover) {
  .country-select__toggle:hover {
    background-color: #fefdfe;
  }
}
.country-select__toggle:focus {
  outline: none;
  border-color: #00f9f9;
}
.country-select__dropdown {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 300px;
  width: 364px;
  background-color: #fdfdfd;
  border: 1px solid #5622bf;
  border-radius: 4px;
  box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  opacity: 0;
  transform: translateY(calc(100% - 10px));
  transition: all 0.2s ease-in-out;
  padding: 25px 30px;
  pointer-events: none;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .country-select__dropdown {
    width: 342px;
  }
}
.country-select__dropdown.is-open {
  opacity: 1;
  pointer-events: initial;
  transform: translateY(100%);
}
.country-select__search {
  width: 100%;
  padding: 5px 12px;
  border: 1px solid #848484;
  border-radius: 6px;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #141414;
  background-color: #fdfdfd;
  background-image: url("/live/oe_/https://axidian.com/img/icons/search.svg");
  background-repeat: no-repeat;
  background-position: 12px center;
  background-size: 16px;
  padding-left: 60px;
  margin-bottom: 16px;
}
.country-select__search::placeholder {
  color: #444444;
}
.country-select__search:focus {
  outline: none;
  border-color: #5622bf;
}
.country-select__list {
  position: relative;
  flex: 1 1 auto;
  overflow-y: auto;
  height: 240px;
}
.country-select__list::-webkit-scrollbar {
  width: 6px;
}
.country-select__list::-webkit-scrollbar-track {
  background: transparent;
}
.country-select__list::-webkit-scrollbar-thumb {
  background: #c4c4c4;
  border-radius: 3px;
}
.country-select__list::-webkit-scrollbar-thumb:hover {
  background: #ababab;
}
.country-select__option {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.country-select__option + .country-select__option {
  margin-top: 10px;
}
.country-select__checkbox {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.country-select__custom-checkbox {
  position: relative;
  width: 32px;
  height: 32px;
  border: 1px solid #c4c4c4;
  border-radius: 4px;
  margin-right: 28px;
  flex-shrink: 0;
  transition: all 0.2s ease-in-out;
}
.country-select__custom-checkbox::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  width: 32px;
  height: 32px;
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='21' viewBox='0 0 24 21' fill='none'%3e%3cpath d='M1 7.5L10.5 19.5L23.5 1' stroke='%235522BF'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 4px;
  transition: transform 0.2s ease-in-out;
}
.country-select__checkbox:checked + .country-select__custom-checkbox {
  border-color: #5622bf;
}
.country-select__checkbox:checked + .country-select__custom-checkbox::after {
  transform: translate(-50%, -50%) scale(1);
}
.country-select__label {
  font-size: 16px;
  color: #141414;
  user-select: none;
}

.no-results {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  grid-column-start: 1;
  grid-column-end: -1;
  font-size: 16px;
  text-align: center;
}
.no-results button {
  margin-top: 45px;
}

.header {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  padding: 30px 0;
  transition: background-color 0.2s ease-in-out, padding 0.2s ease-in-out;
  z-index: 5;
}
@media screen and (max-width: 1279px) {
  .header {
    padding: 18px 0;
  }
}
@media screen and (max-width: 1023px) {
  .header {
    padding: 10px 0;
    background-color: #fdfdfd;
  }
}
.header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header.scrolled {
  background-color: #fdfdfd;
  padding: 18px 0;
}
@media screen and (max-width: 767px) {
  .header.scrolled {
    padding: 16px 0;
  }
}
.header--dark {
  background-color: #fdfdfd;
}

.header-nav {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  gap: 46px;
}
@media screen and (max-width: 1279px) {
  .header-nav {
    gap: 30px;
  }
}
@media screen and (max-width: 1023px) {
  .header-nav {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    width: 100%;
    height: calc(100vh - 56px);
    background-color: #fdfdfd;
    padding: 24px 16px;
    opacity: 0;
    pointer-events: none;
    flex-direction: column;
    align-items: flex-start;
  }
  .header-nav.active {
    opacity: 1;
    pointer-events: initial;
  }
}
.header-nav__list {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1023px) {
  .header-nav__list {
    flex-direction: column;
    align-items: flex-start;
  }
}
.header-nav__list > li:not(:last-child) {
  margin-right: 46px;
}
@media screen and (max-width: 1279px) {
  .header-nav__list > li:not(:last-child) {
    margin-right: 40px;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1023px) {
  .header-nav__list > li:not(:last-child) {
    margin-right: 0;
    margin-bottom: 14px;
  }
}
@media screen and (max-width: 1023px) {
  .header-nav__list > li.current-menu-item > a {
    color: #00f9f9;
  }
}
.header-nav__list > li.current-menu-item > a::before {
  transform: scale(1);
}
@media screen and (max-width: 1023px) {
  .header-nav__list > li.current-menu-item > a::before {
    transform: scale(0);
  }
}
.header-nav__list > li > a {
  position: relative;
  transition: color 0.2s ease-in-out;
}
@media screen and (any-hover: hover) and (max-width: 1023px) {
  .header-nav__list > li > a:hover {
    color: #00f9f9;
  }
}
@media (any-hover: hover) {
  .header-nav__list > li > a:hover::before {
    transform: scale(0.8);
  }
}
@media screen and (any-hover: hover) and (max-width: 1023px) {
  .header-nav__list > li > a:hover::before {
    transform: scale(0);
  }
}
.header-nav__list > li > a::before {
  width: 14px;
  height: 14px;
  border-radius: 3px;
  background: linear-gradient(145deg, #5622BF 7.4%, #00F9F9 82.75%);
  content: "";
  position: absolute;
  left: -19px;
  top: 2px;
  transform: scale(0);
  transition: transform 0.2s ease-in-out;
}
.header-nav__item:not(:last-child) {
  margin-right: 56px;
}
@media screen and (max-width: 1279px) {
  .header-nav__item:not(:last-child) {
    margin-right: 40px;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1023px) {
  .header-nav__item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 14px;
  }
}
@media screen and (max-width: 1023px) {
  .header-nav__item.current-menu-item .header-nav__link {
    color: #5622bf;
  }
}
.header-nav__item.current-menu-item .header-nav__link::before {
  transform: scale(1);
}
@media screen and (max-width: 1023px) {
  .header-nav__item.current-menu-item .header-nav__link::before {
    transform: scale(0);
  }
}
.header-nav__link {
  position: relative;
  transition: color 0.2s ease-in-out;
}
@media screen and (any-hover: hover) and (max-width: 1023px) {
  .header-nav__link:hover {
    color: #00f9f9;
  }
}
@media (any-hover: hover) {
  .header-nav__link:hover::before {
    transform: scale(0.8);
  }
}
@media screen and (any-hover: hover) and (max-width: 1023px) {
  .header-nav__link:hover::before {
    transform: scale(0);
  }
}
.header-nav__link::before {
  width: 14px;
  height: 14px;
  border-radius: 3px;
  background-color: linear-gradient(145deg, #5622BF 7.4%, #00F9F9 82.75%);
  content: "";
  position: absolute;
  left: -19px;
  top: 2px;
  transform: scale(0);
  transition: transform 0.2s ease-in-out;
}

.footer__inner {
  display: flex;
}
@media screen and (max-width: 1279px) {
  .footer__inner {
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 1279px) {
  .footer .logo {
    justify-self: start;
    margin-bottom: 14px;
  }
}
.footer__info {
  width: 230px;
  flex: 0 0 230px;
  margin-right: 80px;
}
@media screen and (max-width: 1279px) {
  .footer__info {
    flex: initial;
    display: grid;
    grid-template-columns: 2fr 1fr 1fr;
    grid-template-rows: auto auto;
    column-gap: 100px;
    width: 100%;
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .footer__info {
    display: block;
  }
}
.footer__contacts {
  margin: 30px 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media screen and (max-width: 1279px) {
  .footer__contacts {
    grid-row-start: 2;
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  .footer__contacts {
    margin-bottom: 24px;
  }
}
.footer__contacts a {
  transition: color 0.2s ease-in-out;
}
@media (any-hover: hover) {
  .footer__contacts a:hover {
    color: #5622bf;
  }
}
.footer__contacts a:not(:last-child) {
  margin-bottom: 8px;
}
@media screen and (max-width: 1279px) {
  .footer__contacts a:not(:last-child) {
    margin-bottom: 0;
  }
}
.footer__social {
  display: flex;
  align-items: center;
  margin-top: 32px;
}
@media screen and (max-width: 1279px) {
  .footer__social {
    grid-row: 2 span;
    margin-top: 0;
    align-self: flex-end;
  }
}
.footer__social li:not(:last-child) {
  margin-right: 24px;
}
.footer__social a {
  display: block;
  width: 24px;
  height: 24px;
  color: #141414;
  transition: color 0.2s ease-in-out;
}
@media (any-hover: hover) {
  .footer__social a:hover {
    color: #5622bf;
  }
}
.footer__social a svg {
  width: 100%;
  height: 100%;
  fill: currentColor;
}
.footer__wrap {
  flex: 1 1 auto;
}
@media screen and (max-width: 1279px) {
  .footer__wrap {
    margin-bottom: 48px;
  }
}
@media screen and (max-width: 767px) {
  .footer__wrap {
    display: none;
  }
}
.footer__row {
  display: grid;
  grid-template-columns: 3fr 1.6fr 1fr;
  column-gap: 64px;
}
@media screen and (max-width: 1279px) {
  .footer__row {
    grid-template-columns: 2fr 1fr 1fr;
    column-gap: 100px;
  }
}
.footer__row:not(:last-child) {
  margin-bottom: 32px;
}
@media screen and (max-width: 1279px) {
  .footer__row:not(:last-child) {
    margin-bottom: 24px;
  }
}
.footer__nav a {
  transition: color 0.2s ease-in-out;
}
@media (any-hover: hover) {
  .footer__nav a:hover {
    color: #5622bf;
  }
}
.footer__nav-title {
  margin-bottom: 16px;
}
@media screen and (max-width: 1279px) {
  .footer__nav-title {
    margin-bottom: 8px;
  }
}

.main-first-screen {
  max-width: 1920px;
  margin: 0 auto;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  background: url("/live/oe_/https://axidian.com/img/main-first-screen.jpg") no-repeat center/cover;
  background-blend-mode: normal, hard-light;
  padding: 64px 0;
}
@media screen and (max-width: 1279px) {
  .main-first-screen {
    min-height: 600px;
    padding: 48px 0;
  }
}
@media screen and (max-width: 767px) {
  .main-first-screen {
    min-height: 750px;
    padding-bottom: 300px;
    position: relative;
    background: linear-gradient(86deg, rgba(0, 249, 249, 0.35) 0.29%, rgba(86, 34, 191, 0.35) 75.41%), linear-gradient(0deg, rgba(17, 19, 25, 0.4), rgba(17, 19, 25, 0.4)), url("/live/oe_/https://axidian.com/img/main-first-screen-mobile.jpg") no-repeat bottom 300px right -30px/auto calc(100% - 356px);
    background-size: cover;
    background-position: center;
  }
}
.main-first-screen__inner {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.main-first-screen__inner h1 {
  max-width: 640px;
  margin-bottom: 48px;
  margin-top: auto;
}
@media screen and (max-width: 1279px) {
  .main-first-screen__inner h1 {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 767px) {
  .main-first-screen__inner h1 {
    margin-bottom: 24px;
    color: #fdfdfd;
  }
}
.main-first-screen__inner p {
  max-width: 480px;
  margin-bottom: 48px;
}
@media screen and (max-width: 1279px) {
  .main-first-screen__inner p {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 767px) {
  .main-first-screen__inner p {
    margin-bottom: 24px;
    color: #fdfdfd;
  }
}
@media screen and (max-width: 1023px) {
  .main-first-screen__inner p {
    max-width: 400px;
  }
}
@media screen and (max-width: 767px) {
  .main-first-screen__inner .btn {
    margin-bottom: auto;
  }
}
@media screen and (max-width: 767px) {
  .main-first-screen__inner .buttons-first-screen {
    margin-bottom: auto;
  }
}

.main-score {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: auto;
}
@media screen and (max-width: 767px) {
  .main-score {
    left: 0;
    width: 100%;
    height: 300px;
    position: absolute;
    bottom: 0;
    background-color: #fdfdfd;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, auto));
    justify-content: space-evenly;
    align-content: center;
    column-gap: 46px;
    row-gap: 20px;
    padding: 0 16px;
  }
}
.main-score__item {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .main-score__item {
    flex-direction: column;
    align-items: flex-start;
  }
}
.main-score__nubmer {
  font-weight: 700;
  font-size: 56px;
  line-height: 64px;
  margin-right: 24px;
  font-family: "Orbitron", sans-serif;
  color: #00f9f9;
}
@media screen and (max-width: 1279px) {
  .main-score__nubmer {
    font-size: 32px;
    line-height: 40px;
    margin-right: 16px;
  }
}
@media screen and (max-width: 767px) {
  .main-score__nubmer {
    line-height: 32px;
    color: #00f9f9;
    margin-bottom: 8px;
  }
}

.main-products__title {
  margin-bottom: 65px;
}
@media screen and (max-width: 1279px) {
  .main-products__title {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .main-products__title {
    display: none;
  }
}
.main-products__content {
  max-width: 640px;
}
@media screen and (max-width: 767px) {
  .main-products .tabs__controls {
    display: none;
  }
}
.main-products .tabs__contents {
  padding-top: 45px;
}
@media screen and (max-width: 1279px) {
  .main-products .tabs__contents {
    padding-top: 36px;
  }
}
@media screen and (max-width: 767px) {
  .main-products .tabs__contents {
    padding-top: 0;
  }
}
.main-products .tabs__content h2 {
  display: none;
}
@media screen and (max-width: 767px) {
  .main-products .tabs__content h2 {
    display: inline-block;
  }
}
@media screen and (max-width: 767px) {
  .main-products .tabs__content {
    display: block !important;
  }
  .main-products .tabs__content:not(:last-child) {
    margin-bottom: 56px;
  }
}
.main-products .read-more {
  margin-top: 24px;
}
@media screen and (max-width: 1279px) {
  .main-products .read-more {
    margin-top: 16px;
  }
}
.main-products .slider-base {
  margin-top: 56px;
}
@media screen and (max-width: 1279px) {
  .main-products .slider-base {
    margin-top: 40px;
  }
}

.customer-cases {
  padding-bottom: 0;
}
.customer-cases__title {
  margin-bottom: 56px;
}
@media screen and (max-width: 1279px) {
  .customer-cases__title {
    margin-bottom: 48px;
  }
}
@media screen and (max-width: 767px) {
  .customer-cases__title {
    margin-bottom: 24px;
  }
}
.customer-cases__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px;
}
@media screen and (max-width: 1279px) {
  .customer-cases__grid {
    gap: 24px;
  }
}
@media screen and (max-width: 767px) {
  .customer-cases__grid {
    grid-template-columns: 100%;
    gap: 16px;
  }
}

.card-cases {
  background-color: #fdfdfd;
  padding: 48px 40px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
}
@media screen and (max-width: 1279px) {
  .card-cases {
    padding: 32px 24px;
  }
}
@media screen and (max-width: 767px) {
  .card-cases {
    padding: 24px 16px;
  }
}
.card-cases__hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.card-cases__hover img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.card-cases__header {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 24px;
}
@media screen and (max-width: 1279px) {
  .card-cases__header {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 767px) {
  .card-cases__header {
    flex-direction: column-reverse;
  }
}
.card-cases__name {
  margin-bottom: 8px;
}
@media screen and (max-width: 1279px) {
  .card-cases__name {
    margin-bottom: 4px;
  }
}
@media screen and (max-width: 767px) {
  .card-cases__name {
    margin-bottom: 2px;
  }
}
.card-cases__logo {
  width: 172px;
  height: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 1279px) {
  .card-cases__logo {
    width: 122px;
    height: 64px;
  }
}
@media screen and (max-width: 767px) {
  .card-cases__logo {
    width: 76px;
    height: 40px;
    margin-bottom: 8px;
  }
}
.card-cases__logo img {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  height: auto;
}
.card-cases__content p {
  margin: 20px 0;
}
@media screen and (max-width: 1023px) {
  .card-cases__content p {
    margin: 16px 0;
  }
}
.card-cases__content > *:first-child {
  margin-top: 0;
}
.card-cases__content > *:last-child {
  margin-bottom: 0;
}
.card-cases__content ul {
  list-style-type: none;
}
.card-cases__content ul li {
  padding-left: 24px;
  position: relative;
}
.card-cases__content ul li::before {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid #5622bf;
  position: absolute;
  left: 0;
  top: 5px;
  content: "";
}

.products-content .slider-base {
  margin-bottom: 140px;
}
@media screen and (max-width: 1279px) {
  .products-content .slider-base {
    margin-bottom: 90px;
  }
}
@media screen and (max-width: 1023px) {
  .products-content .slider-base {
    margin-bottom: 64px;
  }
}
.products-content .slider-base:last-child {
  margin-bottom: 0;
}
.products-content > *:last-child {
  margin-bottom: 0;
}

.partners-calling {
  padding: 175px 0;
  background-image: url("/live/oe_/https://axidian.com/img/banner-partners.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
@media screen and (max-width: 1279px) {
  .partners-calling {
    padding: 104px 0;
  }
}
@media screen and (max-width: 767px) {
  .partners-calling {
    padding: 72px 0;
  }
}
.partners-calling::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(86deg, rgba(0, 249, 249, 0.35) 0.29%, rgba(86, 34, 191, 0.35) 75.41%), rgba(20, 20, 20, 0.4);
  background-blend-mode: normal, hard-light;
}
.partners-calling__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  z-index: 1;
}
.partners-calling__title {
  margin-bottom: 40px;
  color: #fdfdfd;
  text-align: center;
}
@media screen and (max-width: 1279px) {
  .partners-calling__title {
    margin-bottom: 24px;
  }
}
.partners-calling--compliance {
  background-image: url(/live/oe_/https://axidian.com/img/solutions/compliance-cta-background.jpg);
}

.partners-benefits__title {
  margin-bottom: 64px;
}
@media screen and (max-width: 1279px) {
  .partners-benefits__title {
    margin-bottom: 48px;
  }
}
@media screen and (max-width: 767px) {
  .partners-benefits__title {
    margin-bottom: 32px;
  }
}
.partners-benefits__title::after {
  content: "?";
}
.partners-benefits__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
}
@media screen and (max-width: 1279px) {
  .partners-benefits__grid {
    gap: 24px;
  }
}
@media screen and (max-width: 767px) {
  .partners-benefits__grid {
    grid-template-columns: 100%;
    gap: 16px;
  }
}
.partners-benefits__item {
  background-color: #efedf5;
  padding: 40px 32px;
  border-radius: 10px;
  overflow: hidden;
}
@media screen and (max-width: 1279px) {
  .partners-benefits__item {
    padding: 32px 24px;
  }
}
.partners-benefits__item--white {
  background-color: #fdfdfd;
}
.partners-benefits__item-icon {
  width: 80px;
  height: 80px;
  margin-bottom: 24px;
}
@media screen and (max-width: 1279px) {
  .partners-benefits__item-icon {
    width: 56px;
    height: 56px;
    margin-bottom: 16px;
  }
}
.partners-benefits__item-title {
  font-weight: 700;
  margin-bottom: 8px;
  font-family: "Orbitron", sans-serif;
}
.section-partners__title {
  margin-bottom: 48px;
}
@media screen and (max-width: 767px) {
  .section-partners__title {
    margin-bottom: 32px;
  }
}
.section-partners__prew {
  width: 100%;
  height: 383px;
  margin-bottom: 90px;
  border-radius: 10px;
  overflow: hidden;
}
@media screen and (max-width: 1279px) {
  .section-partners__prew {
    height: 280px;
    margin-bottom: 56px;
  }
}
@media screen and (max-width: 767px) {
  .section-partners__prew {
    height: 228px;
    margin-bottom: 40px;
  }
}
.section-partners__prew img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.section-partners__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
}
@media screen and (max-width: 1279px) {
  .section-partners__grid {
    gap: 24px;
  }
}
@media screen and (max-width: 767px) {
  .section-partners__grid {
    grid-template-columns: 100%;
    gap: 16px;
  }
}
.section-partners__load-more {
  grid-column: 3 span;
  justify-self: center;
  margin-top: 58px;
}
@media screen and (max-width: 1279px) {
  .section-partners__load-more {
    margin-top: 24px;
  }
}
@media screen and (max-width: 767px) {
  .section-partners__load-more {
    grid-column: initial;
    margin-top: 16px;
  }
}
.section-partners__load-more.hide {
  display: none;
}

.about-block {
  display: flex;
  align-items: flex-start;
  padding: 140px 0;
}
@media screen and (max-width: 1279px) {
  .about-block {
    padding: 80px 0;
  }
}
@media screen and (max-width: 767px) {
  .about-block {
    flex-direction: column;
    padding: 56px 0;
  }
}
.about-block__tabs:first-child {
  padding-top: 0;
}
.about-block__tabs:last-child {
  padding-bottom: 0;
}
.about-block__title {
  flex: 0 0 450px;
  width: 450px;
  margin-right: 80px;
}
@media screen and (max-width: 1279px) {
  .about-block__title {
    flex: 0 0 254px;
    width: 254px;
    margin-right: 74px;
  }
}
@media screen and (max-width: 767px) {
  .about-block__title {
    flex: initial;
  }
}
.about-block__content {
  flex: 1 1 auto;
}
.about-block__content ul:not(:last-child) {
  margin-bottom: 32px;
}
@media screen and (max-width: 1279px) {
  .about-block__content ul:not(:last-child) {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 767px) {
  .about-block__content ul:not(:last-child) {
    margin-bottom: 16px;
  }
}
.about-block__content ul li > ul, .about-block__content ul li > ol {
  margin-top: 8px;
  margin-bottom: 16px;
}
.about-block__content ul > li {
  padding-left: 24px;
  position: relative;
}
.about-block__content ul > li::before {
  position: absolute;
  left: 0;
  top: 4px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid #5622bf;
  content: "";
}
.about-block--dark {
  background-color: #fdfdfd;
  position: relative;
}
.about-block--dark::after, .about-block--dark::before {
  position: absolute;
  top: 0;
  content: "";
  width: calc((100vw - 1320px) / 2);
  height: 100%;
  background-color: #fdfdfd;
}
@media screen and (max-width: 1279px) {
  .about-block--dark::after, .about-block--dark::before {
    width: 32px;
  }
}
.about-block--dark::after {
  left: 0;
  transform: translateX(-100%);
}
.about-block--dark::before {
  right: 0;
  transform: translateX(100%);
}

.about-contacts {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .about-contacts {
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .about-contacts:not(:last-child) {
    margin-bottom: 40px;
  }
}
.about-contacts__prew {
  height: 383px;
  width: 50%;
  border-radius: 10px;
  overflow: hidden;
}
@media screen and (max-width: 1279px) {
  .about-contacts__prew {
    height: 281px;
  }
}
@media screen and (max-width: 767px) {
  .about-contacts__prew {
    width: 100%;
    height: 228px;
    margin-bottom: 32px;
  }
}
.about-contacts__prew img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.about-contacts__content {
  width: 50%;
  padding-left: 72px;
}
@media screen and (max-width: 1279px) {
  .about-contacts__content {
    padding-left: 48px;
  }
}
@media screen and (max-width: 767px) {
  .about-contacts__content {
    width: 100%;
    padding: 0;
  }
}
.about-contacts__title {
  margin-bottom: 40px;
}
@media screen and (max-width: 1279px) {
  .about-contacts__title {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 767px) {
  .about-contacts__title {
    margin-bottom: 16px;
  }
}
.about-contacts__list {
  margin-bottom: 40px;
}
@media screen and (max-width: 1279px) {
  .about-contacts__list {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 767px) {
  .about-contacts__list {
    margin-bottom: 16px;
  }
}
.about-contacts__item {
  display: flex;
  align-items: center;
}
.about-contacts__item:not(:last-child) {
  margin-bottom: 12px;
}
@media screen and (max-width: 1279px) {
  .about-contacts__item:not(:last-child) {
    margin-bottom: 8px;
  }
}
.about-contacts__item img {
  width: 24px;
  height: 24px;
  margin-right: 18px;
}
@media screen and (max-width: 1279px) {
  .about-contacts__item img {
    margin-right: 16px;
  }
}
.about-contacts__item a {
  transition: color 0.2s ease-in-out;
}
@media (any-hover: hover) {
  .about-contacts__item a:hover {
    color: #00f9f9;
  }
}
.about-contacts__link {
  color: #5622bf;
}
.about-contacts__link svg {
  fill: #5622bf;
}
.about-contacts--rtl {
  flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
  .about-contacts--rtl {
    flex-direction: column;
  }
}
.about-contacts--rtl .about-contacts__content {
  padding-left: 0;
  padding-right: 72px;
}
@media screen and (max-width: 1279px) {
  .about-contacts--rtl .about-contacts__content {
    padding-right: 48px;
  }
}
@media screen and (max-width: 767px) {
  .about-contacts--rtl .about-contacts__content {
    padding: 0;
  }
}

.about-form {
  background-image: url("/live/oe_/https://axidian.com/img/prew-about-form.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center bottom;
  position: relative;
}
.about-form::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(86deg, rgba(0, 249, 249, 0.35) 0.29%, rgba(86, 34, 191, 0.35) 75.41%), rgba(20, 20, 20, 0.4);
}
@media screen and (max-width: 767px) {
  .about-form {
    background-position: right -200px bottom;
  }
}
.about-form__title {
  margin-bottom: 40px;
  color: #fdfdfd;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .about-form__title {
    margin-bottom: 32px;
  }
}
.about-form__title::after {
  content: "!";
  color: #00f9f9;
}
.about-form iframe {
  position: relative;
  z-index: 1;
}

.product {
  overflow: initial;
}
.product .section-news:last-child {
  padding-bottom: 0;
}
.product__features-grid {
  padding-bottom: 140px;
}
@media screen and (max-width: 1279px) {
  .product__features-grid {
    padding-bottom: 90px;
  }
}
.product__features-grid .tabs-two {
  display: grid;
  grid-template-columns: 1fr 308px;
  align-items: start;
  column-gap: 90px;
}
.product__hardware-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  column-gap: 32px;
  row-gap: 64px;
}
@media screen and (max-width: 1279px) {
  .product__hardware-grid {
    column-gap: 24px;
    row-gap: 40px;
  }
}
@media screen and (max-width: 767px) {
  .product__hardware-grid {
    grid-template-columns: 100%;
    row-gap: 40px;
  }
}
.product__video-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 64px;
  row-gap: 64px;
  align-items: center;
  padding-bottom: 64px;
}
@media screen and (max-width: 767px) {
  .product__video-grid {
    grid-template-columns: 100%;
    row-gap: 40px;
    padding-top: 40px;
  }
}
@media screen and (max-width: 1279px) {
  .product__video-grid {
    padding-top: 56px;
  }
}
.product__btn {
  width: 100%;
  font-size: 16px;
  font-weight: 700;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #141414;
  position: relative;
  text-align: left;
  padding: 15px 0;
  display: none;
  padding-right: 30px;
}
@media screen and (max-width: 767px) {
  .product__btn {
    display: flex;
  }
}
.product__btn::after {
  width: 18px;
  height: 18px;
  background-image: url("/live/oe_/https://axidian.com/img/icons/plus.svg");
  content: "";
  position: absolute;
  top: 18px;
  right: 0;
}
.product__btn.active {
  border-bottom: none;
}
.product__btn.active::after {
  background-image: url("/live/oe_/https://axidian.com/img/icons/minus.svg");
}

.product-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.product-card__prew {
  width: 100%;
  height: 314px;
  margin-bottom: 40px;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}
@media screen and (max-width: 1279px) {
  .product-card__prew {
    height: 230px;
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 767px) {
  .product-card__prew {
    height: 228px;
    margin-bottom: 24px;
  }
}
@media (any-hover: hover) {
  .product-card__prew:hover::before {
    background-color: rgba(0, 249, 249, 0.15);
  }
  .product-card__prew:hover img {
    transform: scale(1.05);
  }
}
.product-card__prew::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-blend-mode: hard-light;
  z-index: 1;
  transition: background-color 0.2s ease-in-out;
}
.product-card__prew img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: transform 0.2s ease-in-out;
}
.product-card__title {
  margin-bottom: 16px;
  transition: color 0.2s ease-in-out;
}
@media screen and (max-width: 1279px) {
  .product-card__title {
    margin-bottom: 8px;
  }
}
@media (any-hover: hover) {
  .product-card__title:hover {
    color: #00f9f9;
  }
}
.product-card__title h4 {
  margin-bottom: 0;
}
.product-card__text {
  margin-bottom: 16px;
  -webkit-line-clamp: 4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .product-card__text {
    margin-bottom: 8px;
  }
}
.product-card__read-more {
  margin-bottom: 40px;
  font-weight: 700;
  display: flex;
  align-items: center;
  transition: color 0.2s ease-in-out;
  font-family: "Orbitron", sans-serif;
  color: #5622bf;
}
@media screen and (max-width: 1279px) {
  .product-card__read-more {
    margin-bottom: 24px;
  }
}
@media (any-hover: hover) {
  .product-card__read-more:hover {
    color: #00f9f9;
  }
  .product-card__read-more:hover svg {
    fill: #00f9f9;
  }
}
.product-card__read-more svg {
  width: 12px;
  height: 7.4px;
  fill: #5622bf;
  margin-left: 8px;
  transition: fill 0.2s ease-in-out;
}
.product-card.active .product-card__text {
  -webkit-line-clamp: initial;
}
.product-card.active .product-card__read-more svg {
  transform: rotate(180deg);
}

.product-video__prew {
  width: 100%;
  height: 359px;
  margin-bottom: 40px;
}
@media screen and (max-width: 1279px) {
  .product-video__prew {
    height: 264px;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 767px) {
  .product-video__prew {
    height: 162px;
  }
}
.product-video__prew iframe {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.schedule-demo-block {
  padding: 175px 0;
  background-image: url("/live/oe_/https://axidian.com/img/itdr/book-demo-background.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
@media screen and (max-width: 1279px) {
  .schedule-demo-block {
    padding: 104px 0;
  }
}
@media screen and (max-width: 767px) {
  .schedule-demo-block {
    padding: 72px 0;
  }
}
.schedule-demo-block::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(86deg, rgba(0, 249, 249, 0.35) 0.29%, rgba(86, 34, 191, 0.35) 75.41%), rgba(20, 20, 20, 0.4);
  background-blend-mode: normal, hard-light;
}
.schedule-demo-block__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  z-index: 1;
}
.schedule-demo-block__title {
  margin-bottom: 20px;
  color: #fdfdfd;
  text-align: center;
}
@media screen and (max-width: 1279px) {
  .schedule-demo-block__title {
    margin-bottom: 24px;
  }
}
.schedule-demo-block p {
  text-align: center;
  max-width: 700px;
  color: white;
  margin-bottom: 40px;
}

.subscribe-form {
  background-image: url("/live/oe_/https://axidian.com/img/itdr/email-subs.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center bottom;
  position: relative;
}
.subscribe-form::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .subscribe-form {
    background-position: right -200px bottom;
  }
}
.subscribe-form__title {
  margin-bottom: 20px;
  color: #fdfdfd;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .subscribe-form__title {
    margin-bottom: 32px;
  }
}
.subscribe-form__title::after {
  content: "!";
  color: #00f9f9;
}
.subscribe-form iframe {
  position: relative;
  z-index: 1;
}
.subscribe-form p {
  color: white;
  margin-bottom: 40px;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJ2ZW5kb3JzL3N3aXBlci1idW5kbGUubWluLnNjc3MiLCJ2ZW5kb3JzL2Nob2ljZXMubWluLnNjc3MiLCJiYXNlL3Jlc2V0LnNjc3MiLCJiYXNlL2Jhc2Uuc2NzcyIsImhlbHBlcnMvbWl4aW5zLnNjc3MiLCJoZWxwZXJzL3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS90aXBvZ3JhZmlhLnNjc3MiLCJjb21wb25lbnRzL2xvZ28uc2NzcyIsImNvbXBvbmVudHMvYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9yZWFkLW1vcmUuc2NzcyIsImNvbXBvbmVudHMvbW9iaWxlLW1lbnUtYnRuLnNjc3MiLCJjb21wb25lbnRzL3RhYnMuc2NzcyIsImNvbXBvbmVudHMvc2xpZGVyLWJhc2Uuc2NzcyIsImNvbXBvbmVudHMvY2FyZC1iYXNlLnNjc3MiLCJjb21wb25lbnRzL3NsaWRlci1wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL3NlY3Rpb24tYWJvdXQuc2NzcyIsImNvbXBvbmVudHMvc2VjdGlvbi1uZXdzLnNjc3MiLCJjb21wb25lbnRzL3NlY3Rpb24tc29sdXRpb25zLnNjc3MiLCJjb21wb25lbnRzL3NsaWRlci1uZXdzLnNjc3MiLCJjb21wb25lbnRzL3NlY3Rpb24tbG9nb3Muc2NzcyIsImNvbXBvbmVudHMvc2xpZGVyLWxvZ29zLnNjc3MiLCJjb21wb25lbnRzL3NsaWRlci1hYm91dC5zY3NzIiwiY29tcG9uZW50cy9zbGlkZXItY29udHJvbHMuc2NzcyIsImNvbXBvbmVudHMvc2VjdGlvbi1pbmR1c3RyaWVzLnNjc3MiLCJjb21wb25lbnRzL2xlYWRlcnNoaXAuc2NzcyIsImNvbXBvbmVudHMvY2FyZC1sZWFkZXJzaGlwLnNjc3MiLCJjb21wb25lbnRzL3NlY3Rpb24tZG9jdW1lbnRzLnNjc3MiLCJjb21wb25lbnRzL2NhcmQtZG9jdW1lbnQuc2NzcyIsImNvbXBvbmVudHMvY2FyZC1pbmR1c3RyaWVzLnNjc3MiLCJjb21wb25lbnRzL3NsaWRlci1pbmR1c3RyaWVzLnNjc3MiLCJjb21wb25lbnRzL3NlY3Rpb24tZmlyc3Quc2NzcyIsImNvbXBvbmVudHMvc2VjdGlvbi1iYXNlLnNjc3MiLCJjb21wb25lbnRzL3NlY3Rpb24tdGV4dC5zY3NzIiwiY29tcG9uZW50cy9jYXJkLXBhcnRuZXJzLnNjc3MiLCJjb21wb25lbnRzL3RhZy5zY3NzIiwiY29tcG9uZW50cy9ibG9nLWNhdGVnb3J5LnNjc3MiLCJjb21wb25lbnRzL2FydGljbGUuc2NzcyIsImNvbXBvbmVudHMvdGFicy1maWx0ZXIuc2NzcyIsImNvbXBvbmVudHMvc2VsZWN0LnNjc3MiLCJjb21wb25lbnRzL2ZpbHRlci5zY3NzIiwiY29tcG9uZW50cy9jb3VudHJ5LXNlbGVjdC5zY3NzIiwiY29tcG9uZW50cy9uby1yZXN1bHRzLnNjc3MiLCJsYXlvdXQvaGVhZGVyL2hlYWRlci5zY3NzIiwibGF5b3V0L2hlYWRlci9oZWFkZXItbmF2LnNjc3MiLCJsYXlvdXQvZm9vdGVyL2Zvb3Rlci5zY3NzIiwicGFnZXMvbWFpbi9tYWluLWZpcnN0LXNjcmVlbi5zY3NzIiwicGFnZXMvbWFpbi9tYWluLXNjb3JlLnNjc3MiLCJwYWdlcy9tYWluL21haW4tcHJvZHVjdHMuc2NzcyIsInBhZ2VzL2N1c3RvbWVyLWNhc2VzL2N1c3RvbWVyLWNhc2VzLnNjc3MiLCJwYWdlcy9jdXN0b21lci1jYXNlcy9jYXJkLWNhc2VzLnNjc3MiLCJwYWdlcy9wcm9kdWN0cy9wcm9kdWN0cy1jb250ZW50LnNjc3MiLCJwYWdlcy9wYXJ0bmVycy9wYXJ0bmVycy1jYWxsaW5nLnNjc3MiLCJwYWdlcy9wYXJ0bmVycy9wYXJ0bmVycy1iZW5lZml0cy5zY3NzIiwicGFnZXMvcGFydG5lcnMvc2VjdGlvbi1wYXJ0bmVycy5zY3NzIiwicGFnZXMvYWJvdXQvYWJvdXQtYmxvY2suc2NzcyIsInBhZ2VzL2Fib3V0L2Fib3V0LWNvbnRhY3RzLnNjc3MiLCJwYWdlcy9hYm91dC9hYm91dC1mb3JtLnNjc3MiLCJwYWdlcy9wcm9kdWN0L3Byb2R1Y3Quc2NzcyIsInBhZ2VzL3Byb2R1Y3QvcHJvZHVjdC1jYXJkLnNjc3MiLCJwYWdlcy9wcm9kdWN0L3Byb2R1Y3QtdmlkZW8uc2NzcyIsInBhZ2VzL3Byb2R1Y3Qvc2hlZHVsZS1kZW1vLXByb2R1Y3QtYmxvY2suc2NzcyIsInBhZ2VzL3Byb2R1Y3Qvc3Vic2NyaWJlLWZvcm0uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBWUE7RUFBVztFQUF5QjtFQUE2ckU7RUFBZ0I7O0FBQWtCO0VBQU07OztBQUE2QjtFQUFRO0VBQWlCO0VBQWtCO0VBQWtCO0VBQWdCO0VBQWdCO0VBQVU7OztBQUFVO0VBQWlDOzs7QUFBc0I7RUFBZ0I7RUFBa0I7RUFBVztFQUFZO0VBQVU7RUFBYTtFQUE4Qjs7O0FBQXVCO0VBQThDOzs7QUFBK0I7RUFBdUI7OztBQUFtQjtFQUF1Qzs7O0FBQW1CO0VBQWM7RUFBYztFQUFXO0VBQVk7RUFBa0I7OztBQUE4QjtFQUE4Qjs7O0FBQWtCO0VBQW9EOzs7QUFBWTtFQUFtQztFQUF1Qjs7O0FBQXFDO0VBQXNDO0VBQXdCO0VBQW1DOzs7QUFBMkI7RUFBc0Q7OztBQUFtQjtFQUF5UTs7O0FBQTRCO0VBQXNMO0VBQWtCO0VBQU87RUFBTTtFQUFXO0VBQVk7RUFBb0I7OztBQUFXO0VBQWdDOzs7QUFBMkI7RUFBcUM7OztBQUF1RTtFQUFzQzs7O0FBQXdFO0VBQW9DOzs7QUFBc0U7RUFBdUM7OztBQUF5RTtFQUFpQztFQUFjO0VBQXFCOzs7QUFBd0I7RUFBb0Q7OztBQUFhO0VBQStDOzs7QUFBOEI7RUFBbUQ7OztBQUE2QjtFQUFpRDs7O0FBQTZCO0VBQXlDO0VBQVc7RUFBYzs7O0FBQVc7RUFBNkU7OztBQUF5RDtFQUEyRDtFQUFZO0VBQWU7OztBQUEwQztFQUEyRTs7O0FBQXdEO0VBQXlEO0VBQVc7RUFBYzs7O0FBQTJDO0VBQStDOzs7QUFBZ0M7RUFB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O0VxRDhGUDtJQUNDLE1yRC9GTTs7O0FxRG9HVDtFQUNDO0VBQ0E7RUFDQSxNckR0R1E7RXFEdUdSO0VBQ0E7O0FBS0Q7RUFDQzs7QUFJQTtFQUNDOzs7QUM3SEY7RUFDRTtFQUNBO0VBQ0E7O0F2RE9IO0V1RFZDO0lBTUk7SUFDQTs7O0F2REdMO0V1RFZDO0lBV0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FDbkJOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBeERLRDtFd0RYRDtJQVNJOzs7QXhERUg7RXdEWEQ7SUFhSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0EsT3ZEaENNO0V1RGlDTjs7QXhEM0JIO0V3RHdCQztJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUNqREo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBekRGSDtFeURYRDtJQWlCSTs7O0FBR0Y7RUFDRTtFQUNBLE94RGpCTTtFd0RrQk47RUFDQTs7QXpEYkg7RXlEU0M7SUFPSTs7O0FBR0Y7RUFDRTtFQUNBLE94RHRCSzs7QXdEMEJUO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0EiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcclxuICogU3dpcGVyIDguMi40XHJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXHJcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDE0LTIwMjIgVmxhZGltaXIgS2hhcmxhbXBpZGlcclxuICpcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXHJcbiAqXHJcbiAqIFJlbGVhc2VkIG9uOiBKdW5lIDEzLCAyMDIyXHJcbiAqL1xyXG5cclxuQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn0uc3dpcGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLXBvaW50ZXItZXZlbnRze3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci12ZXJ0aWNhbHt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1hdXRvaGVpZ2h0LC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItM2QsLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVye3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OicnO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246Y2VudGVyIGNlbnRlcn0uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlcntoZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7d2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMikpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW57b3BhY2l0eTowO2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXZ7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6MTBweDtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6MTBweDtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6J25leHQnfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQ+LnN3aXBlci1wYWdpbmF0aW9uLC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbToxMHB4O2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsIzAwMCk7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgLjIpfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDoxMHB4O3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLDZweCkgMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsNHB4KX0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjUpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDo0cHg7bGVmdDowO3RvcDowfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOjRweDtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjElO2JvdHRvbTozcHg7ei1pbmRleDo1MDtoZWlnaHQ6NXB4O3dpZHRoOjk4JX0uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6M3B4O3RvcDoxJTt6LWluZGV4OjUwO3dpZHRoOjVweDtoZWlnaHQ6OTglfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpO2JvcmRlci1yYWRpdXM6MTBweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1zY3JvbGxiYXItbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnR9LnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciwuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVye2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItZ3JpZD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1ncmlkLWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5Oi42O3otaW5kZXg6MH0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmV7Y29udGVudDonJztiYWNrZ3JvdW5kOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7ZmlsdGVyOmJsdXIoNTBweCl9LnN3aXBlci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksaGVpZ2h0fS5zd2lwZXItY2FyZHN7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVufSIsIi5jaG9pY2Vze3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjttYXJnaW4tYm90dG9tOjI0cHg7Zm9udC1zaXplOjE2cHh9LmNob2ljZXM6Zm9jdXN7b3V0bGluZTowfS5jaG9pY2VzOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5jaG9pY2VzLmlzLW9wZW57b3ZlcmZsb3c6dmlzaWJsZX0uY2hvaWNlcy5pcy1kaXNhYmxlZCAuY2hvaWNlc19faW5uZXIsLmNob2ljZXMuaXMtZGlzYWJsZWQgLmNob2ljZXNfX2lucHV0e2JhY2tncm91bmQtY29sb3I6I2VhZWFlYTtjdXJzb3I6bm90LWFsbG93ZWQ7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmNob2ljZXMuaXMtZGlzYWJsZWQgLmNob2ljZXNfX2l0ZW17Y3Vyc29yOm5vdC1hbGxvd2VkfS5jaG9pY2VzIFtoaWRkZW5de2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXXtjdXJzb3I6cG9pbnRlcn0uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19pbm5lcntwYWRkaW5nLWJvdHRvbTo3LjVweH0uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19pbnB1dHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZzoxMHB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGQ7YmFja2dyb3VuZC1jb2xvcjojZmZmO21hcmdpbjowfS5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2J1dHRvbntiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhaeUJtYVd4c1BTSWpNREF3SWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBqeHdZWFJvSUdROUlrMHlMalU1TWk0d05EUnNNVGd1TXpZMElERTRMak0yTkMweUxqVTBPQ0F5TGpVME9Fd3VNRFEwSURJdU5Ua3llaUl2UGp4d1lYUm9JR1E5SWswd0lERTRMak0yTkV3eE9DNHpOalFnTUd3eUxqVTBPQ0F5TGpVME9Fd3lMalUwT0NBeU1DNDVNVEo2SWk4K1BDOW5Qand2YzNablBnPT0pO3BhZGRpbmc6MDtiYWNrZ3JvdW5kLXNpemU6OHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6MDttYXJnaW4tdG9wOi0xMHB4O21hcmdpbi1yaWdodDoyNXB4O2hlaWdodDoyMHB4O3dpZHRoOjIwcHg7Ym9yZGVyLXJhZGl1czoxMGVtO29wYWNpdHk6LjI1fS5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2J1dHRvbjpmb2N1cywuY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19idXR0b246aG92ZXJ7b3BhY2l0eToxfS5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2J1dHRvbjpmb2N1c3tib3gtc2hhZG93OjAgMCAwIDJweCAjMDBiY2Q0fS5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2l0ZW1bZGF0YS12YWx1ZT1cIlwiXSAuY2hvaWNlc19fYnV0dG9ue2Rpc3BsYXk6bm9uZX0uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdOjphZnRlcntjb250ZW50OlwiXCI7aGVpZ2h0OjA7d2lkdGg6MDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiMzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXdpZHRoOjVweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMS41cHg7dG9wOjUwJTttYXJnaW4tdG9wOi0yLjVweDtwb2ludGVyLWV2ZW50czpub25lfS5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0uaXMtb3Blbjo6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzMzM7bWFyZ2luLXRvcDotNy41cHh9LmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXVtkaXI9cnRsXTo6YWZ0ZXJ7bGVmdDoxMS41cHg7cmlnaHQ6YXV0b30uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdW2Rpcj1ydGxdIC5jaG9pY2VzX19idXR0b257cmlnaHQ6YXV0bztsZWZ0OjA7bWFyZ2luLWxlZnQ6MjVweDttYXJnaW4tcmlnaHQ6MH0uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2lubmVyLC5jaG9pY2VzW2RhdGEtdHlwZSo9dGV4dF0gLmNob2ljZXNfX2lubmVye2N1cnNvcjp0ZXh0fS5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19fYnV0dG9uLC5jaG9pY2VzW2RhdGEtdHlwZSo9dGV4dF0gLmNob2ljZXNfX2J1dHRvbntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MCAtNHB4IDAgOHB4O3BhZGRpbmctbGVmdDoxNnB4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjMDA4ZmExO2JhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qRWlJR2hsYVdkb2REMGlNakVpSUhacFpYZENiM2c5SWpBZ01DQXlNU0F5TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OFp5Qm1hV3hzUFNJalJrWkdJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGp4d1lYUm9JR1E5SWsweUxqVTVNaTR3TkRSc01UZ3VNelkwSURFNExqTTJOQzB5TGpVME9DQXlMalUwT0V3dU1EUTBJREl1TlRreWVpSXZQanh3WVhSb0lHUTlJazB3SURFNExqTTJORXd4T0M0ek5qUWdNR3d5TGpVME9DQXlMalUwT0V3eUxqVTBPQ0F5TUM0NU1USjZJaTgrUEM5blBqd3ZjM1puUGc9PSk7YmFja2dyb3VuZC1zaXplOjhweDt3aWR0aDo4cHg7bGluZS1oZWlnaHQ6MTtvcGFjaXR5Oi43NTtib3JkZXItcmFkaXVzOjB9LmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19idXR0b246Zm9jdXMsLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19idXR0b246aG92ZXIsLmNob2ljZXNbZGF0YS10eXBlKj10ZXh0XSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzLC5jaG9pY2VzW2RhdGEtdHlwZSo9dGV4dF0gLmNob2ljZXNfX2J1dHRvbjpob3ZlcntvcGFjaXR5OjF9LmNob2ljZXNfX2lubmVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDt3aWR0aDoxMDAlO2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOTtwYWRkaW5nOjcuNXB4IDcuNXB4IDMuNzVweDtib3JkZXI6MXB4IHNvbGlkICNkZGQ7Ym9yZGVyLXJhZGl1czoyLjVweDtmb250LXNpemU6MTRweDttaW4taGVpZ2h0OjQ0cHg7b3ZlcmZsb3c6aGlkZGVufS5pcy1mb2N1c2VkIC5jaG9pY2VzX19pbm5lciwuaXMtb3BlbiAuY2hvaWNlc19faW5uZXJ7Ym9yZGVyLWNvbG9yOiNiN2I3Yjd9LmlzLW9wZW4gLmNob2ljZXNfX2lubmVye2JvcmRlci1yYWRpdXM6Mi41cHggMi41cHggMCAwfS5pcy1mbGlwcGVkLmlzLW9wZW4gLmNob2ljZXNfX2lubmVye2JvcmRlci1yYWRpdXM6MCAwIDIuNXB4IDIuNXB4fS5jaG9pY2VzX19saXN0e21hcmdpbjowO3BhZGRpbmctbGVmdDowO2xpc3Qtc3R5bGU6bm9uZX0uY2hvaWNlc19fbGlzdC0tc2luZ2xle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6NHB4IDE2cHggNHB4IDRweDt3aWR0aDoxMDAlfVtkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tc2luZ2xle3BhZGRpbmctcmlnaHQ6NHB4O3BhZGRpbmctbGVmdDoxNnB4fS5jaG9pY2VzX19saXN0LS1zaW5nbGUgLmNob2ljZXNfX2l0ZW17d2lkdGg6MTAwJX0uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGV7ZGlzcGxheTppbmxpbmV9LmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVte2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItcmFkaXVzOjIwcHg7cGFkZGluZzo0cHggMTBweDtmb250LXNpemU6MTJweDtmb250LXdlaWdodDo1MDA7bWFyZ2luLXJpZ2h0OjMuNzVweDttYXJnaW4tYm90dG9tOjMuNzVweDtiYWNrZ3JvdW5kLWNvbG9yOiMwMGJjZDQ7Ym9yZGVyOjFweCBzb2xpZCAjMDBhNWJiO2NvbG9yOiNmZmY7d29yZC1icmVhazpicmVhay1hbGw7Ym94LXNpemluZzpib3JkZXItYm94fS5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbVtkYXRhLWRlbGV0YWJsZV17cGFkZGluZy1yaWdodDo1cHh9W2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDozLjc1cHh9LmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtLmlzLWhpZ2hsaWdodGVke2JhY2tncm91bmQtY29sb3I6IzAwYTViYjtib3JkZXI6MXB4IHNvbGlkICMwMDhmYTF9LmlzLWRpc2FibGVkIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbXtiYWNrZ3JvdW5kLWNvbG9yOiNhYWE7Ym9yZGVyOjFweCBzb2xpZCAjOTE5MTkxfS5jaG9pY2VzX19saXN0LS1kcm9wZG93biwuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXXt2aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO3RvcDoxMDAlO21hcmdpbi10b3A6LTFweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjIuNXB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjIuNXB4O292ZXJmbG93OmhpZGRlbjt3b3JkLWJyZWFrOmJyZWFrLWFsbDt3aWxsLWNoYW5nZTp2aXNpYmlsaXR5fS5pcy1hY3RpdmUuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24sLmlzLWFjdGl2ZS5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRde3Zpc2liaWxpdHk6dmlzaWJsZX0uaXMtb3BlbiAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24sLmlzLW9wZW4gLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF17Ym9yZGVyLWNvbG9yOiNiN2I3Yjd9LmlzLWZsaXBwZWQgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLC5pcy1mbGlwcGVkIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRde3RvcDphdXRvO2JvdHRvbToxMDAlO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi0xcHg7Ym9yZGVyLXJhZGl1czouMjVyZW0gLjI1cmVtIDAgMH0uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2xpc3QsLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2xpc3R7cG9zaXRpb246cmVsYXRpdmU7bWF4LWhlaWdodDozMDBweDtvdmVyZmxvdzphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO3dpbGwtY2hhbmdlOnNjcm9sbC1wb3NpdGlvbn0uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0sLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW17cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoxMHB4O2ZvbnQtc2l6ZToxNHB4fVtkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0sW2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVte3RleHQtYWxpZ246cmlnaHR9QG1lZGlhIChtaW4td2lkdGg6NjQwcHgpey5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSwuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZXtwYWRkaW5nLXJpZ2h0OjEwMHB4fS5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZTo6YWZ0ZXIsLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6OmFmdGVye2NvbnRlbnQ6YXR0cihkYXRhLXNlbGVjdC10ZXh0KTtmb250LXNpemU6MTJweDtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTBweDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfVtkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUsW2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxle3RleHQtYWxpZ246cmlnaHQ7cGFkZGluZy1sZWZ0OjEwMHB4O3BhZGRpbmctcmlnaHQ6MTBweH1bZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlOjphZnRlcixbZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6OmFmdGVye3JpZ2h0OmF1dG87bGVmdDoxMHB4fX0uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQsLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWR7YmFja2dyb3VuZC1jb2xvcjojZjJmMmYyfS5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZDo6YWZ0ZXIsLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQ6OmFmdGVye29wYWNpdHk6LjV9LmNob2ljZXNfX2l0ZW17Y3Vyc29yOmRlZmF1bHR9LmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGV7Y3Vyc29yOnBvaW50ZXJ9LmNob2ljZXNfX2l0ZW0tLWRpc2FibGVke2N1cnNvcjpub3QtYWxsb3dlZDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtvcGFjaXR5Oi41fS5jaG9pY2VzX19oZWFkaW5ne2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MTJweDtwYWRkaW5nOjEwcHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2Y3ZjdmNztjb2xvcjpncmF5fS5jaG9pY2VzX19idXR0b257dGV4dC1pbmRlbnQ6LTk5OTlweDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7Ym9yZGVyOjA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7Y3Vyc29yOnBvaW50ZXJ9LmNob2ljZXNfX2J1dHRvbjpmb2N1cywuY2hvaWNlc19faW5wdXQ6Zm9jdXN7b3V0bGluZTowfS5jaG9pY2VzX19pbnB1dHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjk7Zm9udC1zaXplOjE0cHg7bWFyZ2luLWJvdHRvbTo1cHg7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowO21heC13aWR0aDoxMDAlO3BhZGRpbmc6NHB4IDAgNHB4IDJweH0uY2hvaWNlc19faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sLmNob2ljZXNfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLC5jaG9pY2VzX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sLmNob2ljZXNfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb257ZGlzcGxheTpub25lfS5jaG9pY2VzX19pbnB1dDo6LW1zLWNsZWFyLC5jaG9pY2VzX19pbnB1dDo6LW1zLXJldmVhbHtkaXNwbGF5Om5vbmU7d2lkdGg6MDtoZWlnaHQ6MH1bZGlyPXJ0bF0gLmNob2ljZXNfX2lucHV0e3BhZGRpbmctcmlnaHQ6MnB4O3BhZGRpbmctbGVmdDowfS5jaG9pY2VzX19wbGFjZWhvbGRlcntvcGFjaXR5Oi41fSIsIiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgLy8g0KPQsdC40YDQsNC10YIg0YHQuNGB0YLQtdC80L3QvtC1INCy0YvQtNC10LvQtdC90LjQtSDQuNC90YLQtdGA0LDQutGC0LjQstC90YvRhSDRjdC70LXQvNC10L3RgtC+0LJcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbi8vINCj0LTQsNC70LXQvdC40LUg0LrRgNC10YHRgtC40LrQsCDQuNC3IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0g0YHQviDQstGB0LXRhSDQsdGA0LDRg9C30LXRgNC+0LJcclxuaW5wdXRbdHlwZT10ZXh0XTo6LW1zLWNsZWFyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT10ZXh0XTo6LW1zLXJldmVhbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIGJvcmRlci1yYWRpdXM6IG5vbmU7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5ib2R5LFxyXG5pbnB1dCxcclxudGV4dGFyZWEsXHJcbmJ1dHRvbixcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxudWwsXHJcbm9sLFxyXG5wIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn0iLCJib2R5LFxyXG5pbnB1dCxcclxudGV4dGFyZWEsXHJcbmJ1dHRvbiB7XHJcblx0Zm9udC1mYW1pbHk6ICRmLW1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0fVxyXG59XHJcblxyXG5ib2R5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZS1kYXJrO1xyXG5cdGNvbG9yOiAkYy1ibGFjaztcclxufVxyXG5cclxuLm1haW4ge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMTM3MHB4O1xyXG5cdHBhZGRpbmc6IDAgMzJweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuXHRcdHBhZGRpbmc6IDAgMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWN0aW9uIHtcclxuXHRwYWRkaW5nOiAxNDBweCAwO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG5cdFx0cGFkZGluZzogOTBweCAwO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuXHRcdHBhZGRpbmc6IDY0cHggMDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG5cdFx0cGFkZGluZzogNTZweCAwO1xyXG5cdH1cclxuXHJcblx0Ji0td2hpdGUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XHJcblx0fVxyXG5cclxuXHQmLS1ncmF5IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlLWRhcms7XHJcblx0fVxyXG59XHJcblxyXG4ucGlwZWRyaXZlV2ViRm9ybXMge1xyXG5cdG1heC13aWR0aDogNDcwcHggIWltcG9ydGFudDtcclxufVxyXG4iLCJAbWl4aW4gZm9udC1mYWNlKCRmb250LWZhbWlseSwgJGZpbGUtcGF0aCwgJHdlaWdodDogNDAwLCAkc3R5bGU6IG5vcm1hbCkge1xyXG5cdEBmb250LWZhY2Uge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG5cdFx0Zm9udC1zdHlsZTogJHN0eWxlO1xyXG5cdFx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG5cdFx0c3JjOiBsb2NhbCgnI3skZmlsZS1wYXRofScpLCB1cmwoJy4vLi4vZm9udHMvI3skZmlsZS1wYXRofS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLy4uL2ZvbnRzLyN7JGZpbGUtcGF0aH0ud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lZGlhLW1heCgkbXEpIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbXEpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lZGlhLW1pbigkbXEpIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbXEpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGFueS1ob3ZlciB7XHJcblx0QG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuIiwiLy8g0KjRgNC40YTRgtGLXHJcbiRmLW1vbnRzZXJyYXQ6ICdNb250c2VycmF0JztcclxuJGYtb3JiaXRyb246ICdPcmJpdHJvbic7XHJcblxyXG4vLyDQptCy0LXRgtCwXHJcbiRjLXdoaXRlOiAjZmRmZGZkO1xyXG4kYy13aGl0ZS1kYXJrOiAjZWZlZGY1O1xyXG4kYy1ibGFjazogIzE0MTQxNDtcclxuJGMtZ3JheTogI2M0YzRjNDtcclxuJGMtZ3JheS1saWdodDogI2E5YWZjMztcclxuJGMtYWNjZW50OiAjMDBmOWY5O1xyXG4kYy12aW9sZXQ6ICM1NjIyYmY7XHJcblxyXG4vLyDQptCy0LXRgtCwINGB0L7RgdGC0L7Rj9C90LjRjyDQutC90L7Qv9C+0LpcclxuJGMtYnV0dG9uLWhvdmVyOiAjZGMzM2I5O1xyXG4kYy1idXR0b24tYWN0aXZlOiAjN2ExNTY1O1xyXG5cclxuLy8g0KLQtdC90YxcclxuJHMtYmFzZTogMHB4IDIwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblxyXG4vLyDQn9C10YDQtdGF0L7QtNGLXHJcbiR0LWJhc2U6IDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4vLyDQnNC10LTQuNCw0LLRi9GA0LDQttC10L3QuNGPXHJcbiRsYXB0b3A6IDEyNzlweDtcclxuJHRhYmxldDogMTAyM3B4O1xyXG4kcGhhYmxldDogNzY3cHg7XHJcbiRtb2JpbGU6IDQ3OXB4O1xyXG5cclxuLy8g0KjQuNGA0LjQvdCwINC60L7QvdGC0LXQvdGC0LBcclxuJHdpZHRoLWNvbnRhaW5lcjogMTMyMHB4O1xyXG4iLCJoMSxcclxuaDIsXHJcbmgzLFxyXG5oNCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmLW9yYml0cm9uLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDU2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5oMiB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDQ4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuaDMge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5oNCB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbmg1IHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzIHtcclxuICAmLnF1ZXN0aW9uLW1hcmt7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnPyc7XHJcbiAgICBjb2xvcjogJGMtdmlvbGV0O1xyXG4gIH1cclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJy4nO1xyXG4gICAgY29sb3I6ICRjLXZpb2xldDtcclxuICB9XHJcbn1cclxuXHJcbnAge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJi5ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAmID4gYSB7XHJcbiAgICBjb2xvcjogJGMtdmlvbGV0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYW55LWhvdmVyIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5hIHtcclxuICBjb2xvcjogJGMtYmxhY2s7XHJcbn1cclxuXHJcbnVsIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn0iLCIubG9nbyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0aW1nIHtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJHQtYmFzZTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAkdC1iYXNlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcblx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG5cdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBhbnktaG92ZXIge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0b3BhY2l0eTogMC44O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmJ0bi1yZXNldCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGNvbG9yOiAkYy1ibGFjaztcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5idG4ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdHBhZGRpbmc6IDE4cHggNDhweDtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGMtYWNjZW50O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHQtYmFzZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Zm9udC1mYW1pbHk6ICRmLW9yYml0cm9uLCBzYW5zLXNlcmlmO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRwYWRkaW5nOiAxMnB4IDI0cHg7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYy1hY2NlbnQsIDUlKTtcclxuXHR9XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5IHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRwYWRkaW5nOiAxOHB4IDQ4cHg7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRib3JkZXItY29sb3I6ICRjLWFjY2VudDtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdC1iYXNlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRmb250LWZhbWlseTogJGYtb3JiaXRyb24sIHNhbnMtc2VyaWY7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdHBhZGRpbmc6IDEycHggMjRweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRwYWRkaW5nOiAxMnB4IDI0cHg7XHJcblx0XHRjb2xvcjogJGMtd2hpdGVcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjLXdoaXRlLCA1JSk7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLXRleHQge1xyXG4gbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG4uYnV0dG9ucy1maXJzdC1zY3JlZW4ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0Z2FwOiAyMHB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcbn0iLCIucmVhZC1tb3JlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAkdC1iYXNlO1xyXG5cclxuICBAaW5jbHVkZSBhbnktaG92ZXIge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkYy12aW9sZXQ7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBmaWxsOiAkYy12aW9sZXQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygtNTAlIC0gMXB4KSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgJHQtYmFzZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZi1vcmJpdHJvbiwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgZmlsbDogJGMtYmxhY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTdweCwgY2FsYygtNTAlIC0gMXB4KSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHQtYmFzZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gIH1cclxufSIsIi5tb2JpbGUtbWVudS1idG4ge1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcclxuICAgIHRyYW5zaXRpb246IGFsbCAkdC1iYXNlO1xyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgbWFyZ2luOiAzcHggMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIudGFicyB7XHJcblx0Jl9fY29udHJvbHMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ibGFjaztcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0NXB4O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji51aS10YWJzLWFjdGl2ZSB7XHJcblx0XHRcdFx0LnRhYnNfX2NvbnRyb2wge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjLWJsYWNrO1xyXG5cclxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29udHJvbCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0Y29sb3I6IHJnYmEoJGMtYmxhY2ssIDAuNSk7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAkdC1iYXNlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmLW9yYml0cm9uLCBzYW5zLXNlcmlmO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYW55LWhvdmVyIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRjLWJsYWNrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRib3R0b206IC0yNnB4O1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwKTtcclxuXHRcdFx0d2lkdGg6IDExcHg7XHJcblx0XHRcdGhlaWdodDogMTFweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy12aW9sZXQ7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdC1iYXNlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuXHRcdFx0XHRib3R0b206IC0yMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50cyB7XHJcblx0XHRwYWRkaW5nLXRvcDogOTBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNTZweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0td2hpdGUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdH1cclxuXHJcblx0Ji0tdHdvIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMDhweDtcclxuXHRcdGNvbHVtbi1nYXA6IDkwcHg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyNjBweDtcclxuXHRcdFx0Y29sdW1uLWdhcDogNTZweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRhYnNfX2NvbnRyb2xzIHtcclxuXHRcdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdFx0dG9wOiAxNDRweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XHJcblx0XHRcdHBhZGRpbmc6IDQwcHggMzJweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAzMnB4IDI0cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYudWktdGFicy1hY3RpdmUge1xyXG5cdFx0XHRcdFx0LnRhYnNfX2NvbnRyb2wge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGMtdmlvbGV0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50YWJzX19jb250cm9sIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0Y29sb3I6ICRjLWJsYWNrO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAkdC1iYXNlO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZi1tb250c2VycmF0LCBzYW5zLXNlcmlmO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBhbnktaG92ZXIge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjLXZpb2xldDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudGFic19fY29udGVudHMge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcblx0XHRcdGdyaWQtcm93LXN0YXJ0OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50YWJzX19jb250ZW50IHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmID4gaW1nIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnNsaWRlci1iYXNlLFxyXG4uc2xpZGVyLWJhc2UtZ3JpZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY2FyZC1iYXNlIHtcclxuICBoZWlnaHQ6IDMwMnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICBoZWlnaHQ6IDIyMnB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICBoZWlnaHQ6IDIyOHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLy4uL2ltZy9jYXJkLWJhc2UtZ3JhZGllbnQucG5nJyk7XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBub3JtYWwsIGhhcmQtbGlnaHQ7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0LWJhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDMycHg7XHJcbiAgICBsZWZ0OiAzMnB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHQtYmFzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB0b3A6IDI0cHg7XHJcbiAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDMycHg7XHJcbiAgICByaWdodDogMzJweDtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gMzJweCkpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0LWJhc2U7XHJcbiAgICBmb250LWZhbWlseTogJGYtb3JiaXRyb24sIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICRjLXdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIDI0cHgpKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Fycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMzJweDtcclxuICAgIGxlZnQ6IDMycHg7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0LWJhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgYm90dG9tOiAyNHB4O1xyXG4gICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYW55LWhvdmVyIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuY2FyZC1iYXNlX19jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY2NlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXJkLWJhc2VfX2ljb24ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXJkLWJhc2VfX3RleHQge1xyXG4gICAgICAgIHRvcDogOTZweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICAgICAgdG9wOiA3MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhcmQtYmFzZV9fYXJyb3cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNsaWRlci1wYWdpbmF0aW9uIHtcclxuICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiA2cHggMDtcclxuICBwb3NpdGlvbjogaW5pdGlhbDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdC1iYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1hY2NlbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICB0b3A6IC02cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsICR0LWJhc2U7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgIHRvcDogLTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWNjZW50O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgbWFyZ2luOiAwIDExcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICBtYXJnaW46IDAgNnB4O1xyXG4gIH1cclxufSIsIi5zZWN0aW9uLWFib3V0IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgzNTlweCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHdpZHRoOiA2MzdweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDQ4cHggNDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlLWRhcms7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tcXVvdGF0aW9uLW1hcmtzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgdG9wOiA0OHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICB0b3A6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgdG9wOiBpbml0aWFsO1xyXG4gICAgICBib3R0b206IDMycHg7XHJcbiAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWF2YXRhciB7XHJcbiAgICBmbGV4OiAwIDAgNzJweDtcclxuICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1yaWdodDogMzJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICBmbGV4OiAwIDAgNjRweDtcclxuICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIGZsZXg6IDAgMCA1NnB4O1xyXG4gICAgICB3aWR0aDogNTZweDtcclxuICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1pbmZvIHt9XHJcblxyXG4gICZfX2l0ZW0tbmFtZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LWZhbWlseTogJGYtb3JiaXRyb24sIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1kZXNjIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLXRleHQge1xyXG4gICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVhZC1tb3JlIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgfVxyXG59IiwiLnNlY3Rpb24tbmV3cyB7XHJcbiAgcGFkZGluZzogMTQwcHggMCAhaW1wb3J0YW50O1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG5cdFx0cGFkZGluZzogOTBweCAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG5cdFx0cGFkZGluZzogNjRweCAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuXHRcdHBhZGRpbmc6IDU2cHggMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1wcmV3IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBhbnktaG92ZXIge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1hY2NlbnQsIDAuMTUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAxOSwgMjUsIDAuMTUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGhhcmQtbGlnaHQ7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHQtYmFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzklO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0LWJhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWRhdGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAycHg7XHJcbiAgICBsZWZ0OiAycHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjLWJsYWNrLCAwLjc1KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICBwYWRkaW5nOiA2cHggMTZweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHQtYmFzZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZi1vcmJpdHJvbiwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGFueS1ob3ZlciB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYy12aW9sZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmX19idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogNjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zZWN0aW9uLXNvbHV0aW9ucyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi0tbGluZSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAkd2lkdGgtY29udGFpbmVyKSAvIDIpO1xyXG4gICAgXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG59IiwiLnNsaWRlci1uZXdzIHtcclxuICB3aWR0aDogMTAwJTtcclxufSIsIi5zZWN0aW9uLWxvZ29zIHtcclxuICBwYWRkaW5nOiA0OHB4IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy12aW9sZXQ7XHJcbiAgY29sb3I6ICRjLXdoaXRlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgcGFkZGluZzogMzJweCAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICB3aWR0aDogOTgwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICB3aWR0aDogNzcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgY29sdW1uLWdhcDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAzcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tdHlwZTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWNjZW50O1xyXG4gICAgY29sb3I6ICRjLWJsYWNrO1xyXG4gIH1cclxufSIsIi5zbGlkZXItbG9nb3Mge1xyXG4gIGhlaWdodDogODhweDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkdGFibGV0KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHQtYmFzZTtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59IiwiLnNsaWRlci1hYm91dCB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn0iLCIuc2xpZGVyLWNvbnRyb2xzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAmX19wcmV2LFxyXG4gICZfX25leHQge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAkYy1ibGFjaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmLW9yYml0cm9uLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgIEBpbmNsdWRlIGFueS1ob3ZlciB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC03cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogNTlweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoICR0LWJhc2U7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGJvdHRvbTogLTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmV4dCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDhweDtcclxuICAgIGNvbG9yOiAkYy12aW9sZXQ7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDU0cHg7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuc2VjdGlvbi1pbmR1c3RyaWVzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlci1jb250cm9scyB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWxpbmUge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XHJcbiAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gJHdpZHRoLWNvbnRhaW5lcikgLyAyKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICAgICAgbGVmdDogMzJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5sZWFkZXJzaGlwIHtcclxuXHQmX193cmFwIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRnYXA6IDhweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZSkge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29sIHtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGdhcDogOHB4O1xyXG5cdH1cclxufVxyXG4iLCIuY2FyZC1sZWFkZXJzaGlwIHtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4NmRlZywgIzAwZjlmOSAwLjI5JSwgIzU2MjJiZiA3NS40MSUpO1xyXG5cdHBhZGRpbmc6IDI0cHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdHJvdy1nYXA6IDhweDtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuXHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0fVxyXG5cclxuXHQmX19pbm5lciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3ByZXZpZXcge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvY2wtY292ZXIucG5nJyk7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkdC1iYXNlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYgPiBpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdHJvdy1nYXA6IDhweDtcclxuXHRcdHBhZGRpbmc6IDI0cHggMTZweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1tYXgoJG1vYmlsZSkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWluLWhlaWdodDogMTgwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19uYW1lIHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3Bvc3Qge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19saW5rIHtcclxuXHRcdGNvbG9yOiAkYy12aW9sZXQ7XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0ZmlsbDogJGMtdmlvbGV0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZHJvcGRvd24ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XHJcblx0XHRwYWRkaW5nOiAyNHB4IDMycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHQmID4gcCArIHAge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0LmNhcmQtbGVhZGVyc2hpcF9fZHJvcGRvd24ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnNlY3Rpb24tZG9jdW1lbnRzIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0Jl9faGVhZGVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19ncmlkIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMDRweCwgMWZyKSk7XHJcblx0XHRnYXA6IDMycHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuXHRcdFx0Z2FwOiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuY2FyZC1kb2N1bWVudCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGMtdmlvbGV0O1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0cGFkZGluZzogNDBweCAzMnB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRyb3ctZ2FwOiAxNnB4O1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG5cdFx0cGFkZGluZzogMzJweCAyNHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcblx0XHRwYWRkaW5nOiAyNHB4IDE2cHg7XHJcblx0fVxyXG5cclxuXHQmX19uYW1lIHtcclxuXHRcdGNvbG9yOiAkYy13aGl0ZTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZi1vcmJpdHJvbjtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19wcmV2aWV3IHtcclxuXHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5jYXJkLWRvY3VtZW50X19jb3ZlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNhcmQtZG9jdW1lbnRfX2xpbmsge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmID4gaW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY292ZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9kb2MtY292ZXIucG5nJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdHBhZGRpbmc6IDMycHg7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkdC1iYXNlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbGluayB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0LWJhc2UsIHRyYW5zZm9ybSAkdC1iYXNlO1xyXG5cdH1cclxufVxyXG4iLCIuY2FyZC1pbmR1c3RyaWVzIHtcclxuICBoZWlnaHQ6IDM4M3B4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5yZWFkLW1vcmUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgZmlsbDogJGMtd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgaGVpZ2h0OiAyODBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgaGVpZ2h0OiAyMjhweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGFueS1ob3ZlciB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yZWFkLW1vcmUge1xyXG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgZmlsbDogJGMtd2hpdGU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKC01MCUgLSAxcHgpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM1ZGVnLCByZ2JhKDg2LCAzNCwgMTkxLCAwLjUwKSAzLjM1JSwgcmdiYSgwLCAyNDksIDIzNCwgMC41MCkgOTQuMzclKTs7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdC1iYXNlO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgY29sb3I6ICRjLXdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuc2xpZGVyLWluZHVzdHJpZXMge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59IiwiLnNlY3Rpb24tZmlyc3Qge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2dyAtICR3aWR0aC1jb250YWluZXIpIC8gMik7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjhweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG5cdFx0bWFyZ2luOiAyMHB4IDA7XHJcblxyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0JiA+IHVsLFxyXG5cdFx0XHQmID4gb2wge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgJiA+IGxpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXZpb2xldDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVzYyB7XHJcbiAgICBtYXgtd2lkdGg6IDU3NHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJldyB7XHJcbiAgICB3aWR0aDogOTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTEycHg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjhweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICAgIGhlaWdodDogMjI4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4IDAgMCAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zZWN0aW9uLWJhc2Uge1xyXG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heChhdXRvLCA2NDJweCkgMWZyO1xyXG4gIGNvbHVtbi1nYXA6IDEwMHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heChhdXRvLCA0MDBweCkgMWZyO1xyXG4gICAgY29sdW1uLWdhcDogNjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fcHJldyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICBoZWlnaHQ6IDMxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkdGFibGV0KSB7XHJcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIGhlaWdodDogMjI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICAmPio6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdWwsXHJcbiAgICBvbCB7XHJcbiAgICAgIG1hcmdpbjogMTZweCAwO1xyXG5cclxuICAgICAgbGkge1xyXG5cclxuICAgICAgICAmPnVsLFxyXG4gICAgICAgICY+b2wge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBvbCB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgY291bnRlci1yZXNldDogb2xjb3VudGVyO1xyXG5cclxuICAgICAgJj5saSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbGNvdW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIob2xjb3VudGVyKSBcIi4gXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAmPmxpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy12aW9sZXQ7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogJGMtdmlvbGV0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tcnRsIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1pbm1heChhdXRvLCA2NDJweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWlubWF4KGF1dG8sIDQwMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNlY3Rpb24tdGV4dCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xyXG4gIH1cclxuICAuc2NoZW1lIHtcclxuICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgfVxyXG5cclxufSIsIi5jYXJkLXBhcnRuZXJzIHtcclxuICBwYWRkaW5nOiA0OHB4IDQwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIG1pbi1oZWlnaHQ6IDQ3MnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzNDZweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgbWluLWhlaWdodDogMzM3cHg7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBhbnktaG92ZXIge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5jYXJkLXBhcnRuZXJzX19ob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faG92ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogNDhweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHQtYmFzZTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIHdpZHRoOiAxNTFweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICB3aWR0aDogMTAxcHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgY29sb3I6ICRjLXZpb2xldDtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtdmlvbGV0O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0LWJhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYW55LWhvdmVyIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmstdHdvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBhbnktaG92ZXIge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAkYy12aW9sZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiAkYy12aW9sZXQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yICRjLWJ1dHRvbi1ob3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIudGFnLFxyXG4udGFnLWNsb3VkLWxpbmssXHJcbmFbcmVsPXRhZ10ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZS1kYXJrO1xyXG4gIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHQtYmFzZTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gIEBpbmNsdWRlIGFueS1ob3ZlciB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWNjZW50O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5ibG9nLWNhdGVnb3J5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICBjb2xvcjogJGMtZ3JheS1saWdodDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yICR0LWJhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgYW55LWhvdmVyIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0M3B4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy12aW9sZXQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAxNnB4KSk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgOHB4KSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmFydGljbGUge1xyXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmID4gKjpmaXJzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0JiA+ICo6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0aDIge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRoMyB7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0bWFyZ2luOiAxNnB4IDA7XHJcblx0fVxyXG5cclxuXHR1bCxcclxuXHRvbCB7XHJcblx0XHRtYXJnaW46IDIwcHggMDtcclxuXHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHQmID4gdWwsXHJcblx0XHRcdCYgPiBvbCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdG9sIHtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdGNvdW50ZXItcmVzZXQ6IG9sY291bnRlcjtcclxuXHJcblx0XHQmID4gbGkge1xyXG5cdFx0XHRjb3VudGVyLWluY3JlbWVudDogb2xjb3VudGVyO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcblx0XHRcdCYgPiB1bCxcclxuXHRcdFx0JiA+IG9sIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogY291bnRlcihvbGNvdW50ZXIpICcuICc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHVsIHtcclxuXHRcdCYgPiBsaSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjRweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDRweDtcclxuXHRcdFx0XHR3aWR0aDogMTZweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjLXZpb2xldDtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0ZmlndXJlIHtcclxuXHRcdHVsIHtcclxuXHRcdFx0JiA+IGxpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRjb2xvcjogJGMtdmlvbGV0O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdEBpbmNsdWRlIGFueS1ob3ZlciB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi50YWJzLWZpbHRlciB7XHJcbiAgJl9fY29udHJvbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IC0xNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnVpLXRhYnMtYWN0aXZlIHtcclxuICAgICAgICAudGFicy1maWx0ZXJfX2NvbnRyb2wge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWNjZW50O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGFueS1ob3ZlciB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udHJvbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LWZhbWlseTogJGYtb3JiaXRyb24sIHNhbnMtc2VyaWY7XHJcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHQtYmFzZSwgYmFja2dyb3VuZC1jb2xvciAkdC1iYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDRweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGFueS1ob3ZlciB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYy12aW9sZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuc2VsZWN0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gIC5jaG9pY2VzX19pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogNDBweDtcclxuXHJcbiAgICAuY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIC5jaG9pY2VzX19pdGVtIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltkYXRhLXR5cGUqPXNlbGVjdC1vbmVdOjphZnRlciB7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogNy40cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ljb25zL2Fycm93LWRvd24uc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0uaXMtb3Blbjo6YWZ0ZXIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxuXHJcbiAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyYXk7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAuY2hvaWNlc19faXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGNvbG9yOiAkYy1ibGFjaztcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmlzLW9wZW4gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLFxyXG4uaXMtb3BlbiAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYy1ncmF5O1xyXG59XHJcblxyXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQsXHJcbi5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogJGMtdmlvbGV0O1xyXG59IiwiLmZpbHRlciB7XHJcblx0Jl9fY29udHJvbHMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ibGFjaztcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250cm9sIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRjb2xvcjogcmdiYSgkYy1ibGFjaywgMC41KTtcclxuXHRcdHRyYW5zaXRpb246IGNvbG9yICR0LWJhc2U7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmb250LWZhbWlseTogJGYtb3JiaXRyb24sIHNhbnMtc2VyaWY7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBhbnktaG92ZXIge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJGMtYmxhY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDQ1cHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMzJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0Ym90dG9tOiAtMjZweDtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCk7XHJcblx0XHRcdHdpZHRoOiAxMXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDExcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtdmlvbGV0O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHQtYmFzZTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcblx0XHRcdFx0Ym90dG9tOiAtMjFweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0Y29sb3I6ICRjLWJsYWNrO1xyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2dyaWQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzIwcHgsIDFmcikpO1xyXG5cdFx0Z2FwOiAzMnB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdFx0Z2FwOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYnRuLWFsbCB7XHJcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xyXG5cdH1cclxuXHJcblx0LmVycm9yLW1lc3NhZ2Uge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogNjBweCAyMHB4O1xyXG5cdFx0Y29sb3I6ICNkMzJmMmY7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGJ1dHRvbiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zZWxlY3RlZCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0Y29sdW1uLWdhcDogMzBweDtcclxuXHRcdHJvdy1nYXA6IDE2cHg7XHJcblx0fVxyXG5cclxuXHQmX19zZWxlY3RlZC1pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlLWRhcms7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYy12aW9sZXQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdGNvbG9yOiAkYy1ibGFjaztcclxuXHR9XHJcblxyXG5cdCZfX3NlbGVjdGVkLXJlbW92ZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRjb2xvcjogJGMtdmlvbGV0O1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHRyYW5zaXRpb246IGNvbG9yICR0LWJhc2U7XHJcblxyXG5cdFx0QGluY2x1ZGUgYW55LWhvdmVyIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IGRhcmtlbigkYy12aW9sZXQsIDEwJSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3NlbGVjdGVkLXRleHQge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0fVxyXG5cclxuXHQmX193cmFwIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0Z2FwOiAyN3B4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5jb3VudHJ5LXNlbGVjdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAmX190b2dnbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE5cHggNDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwRjlGOTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZi1vcmJpdHJvbjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiAkYy1ibGFjaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkdC1iYXNlO1xyXG4gICAgbWluLXdpZHRoOiAxMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBhbnktaG92ZXIge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjLXdoaXRlLWRhcmssIDUlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjLWFjY2VudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Ryb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgd2lkdGg6IDM2NHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy12aW9sZXQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3gtc2hhZG93OiAkcy1iYXNlO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlIC0gMTBweCkpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0LWJhc2U7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDM0MnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtb3BlbiB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWFyY2gge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4NDg0ODQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBmb250LWZhbWlseTogJGYtbW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6ICRjLWJsYWNrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ljb25zL3NlYXJjaC5zdmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMnB4IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcclxuICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogIzQ0NDQ0NDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYy12aW9sZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIGhlaWdodDogMjQwcHg7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICB3aWR0aDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy1ncmF5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGMtZ3JheSwgMTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX29wdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmICsgLmNvdW50cnktc2VsZWN0X19vcHRpb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2hlY2tib3gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fY3VzdG9tLWNoZWNrYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JheTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjhweDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0LWJhc2U7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDI0IDIxJyBmaWxsPSdub25lJyUzZSUzY3BhdGggZD0nTTEgNy41TDEwLjUgMTkuNUwyMy41IDEnIHN0cm9rZT0nJTIzNTUyMkJGJy8lM2UlM2Mvc3ZnJTNlXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdC1iYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2hlY2tib3g6Y2hlY2tlZCArICZfX2N1c3RvbS1jaGVja2JveCB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjLXZpb2xldDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICRjLWJsYWNrO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi5uby1yZXN1bHRzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xyXG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAtMTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgfVxyXG59IiwiLmhlYWRlciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHBhZGRpbmc6IDMwcHggMDtcclxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0LWJhc2UsIHBhZGRpbmcgJHQtYmFzZTtcclxuXHR6LWluZGV4OiA1O1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG5cdFx0cGFkZGluZzogMThweCAwO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xyXG5cdH1cclxuXHJcblx0Jl9faW5uZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0fVxyXG5cclxuXHQmLnNjcm9sbGVkIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xyXG5cdFx0cGFkZGluZzogMThweCAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG5cdFx0XHRwYWRkaW5nOiAxNnB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1kYXJrIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xyXG5cdH1cclxufSIsIi5oZWFkZXItbmF2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIGdhcDogNDZweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgIGdhcDogMzBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkdGFibGV0KSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU2cHgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJj5saSB7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkdGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAgICY+YSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtYWNjZW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY+YSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0LWJhc2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGFueS1ob3ZlciB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGMtYWNjZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAjNTYyMkJGIDcuNCUsICMwMEY5RjkgODIuNzUlKTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogLTE5cHg7XHJcbiAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHQtYmFzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1NnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkdGFibGV0KSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAuaGVhZGVyLW5hdl9fbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgICAgIGNvbG9yOiAkYy12aW9sZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkdC1iYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIGFueS1ob3ZlciB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkdGFibGV0KSB7XHJcbiAgICAgICAgICBjb2xvcjogJGMtYWNjZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgIzU2MjJCRiA3LjQlLCAjMDBGOUY5IDgyLjc1JSk7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0xOXB4O1xyXG4gICAgICB0b3A6IDJweDtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0LWJhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmZvb3RlciB7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9nbyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICB3aWR0aDogMjMwcHg7XHJcbiAgICBmbGV4OiAwIDAgMjMwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgICAgZmxleDogaW5pdGlhbDtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyIDFmcjtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XHJcbiAgICAgIGNvbHVtbi1nYXA6IDEwMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhY3RzIHtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICBncmlkLXJvdy1zdGFydDogMjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdC1iYXNlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYW55LWhvdmVyIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkYy12aW9sZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zb2NpYWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICAgIGdyaWQtcm93OiAyIHNwYW47XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiAkYy1ibGFjaztcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHQtYmFzZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGFueS1ob3ZlciB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGMtdmlvbGV0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDEuNmZyIDFmcjtcclxuICAgIGNvbHVtbi1nYXA6IDY0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyIDFmcjtcclxuICAgICAgY29sdW1uLWdhcDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2IHtcclxuICAgIGEge1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdC1iYXNlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYW55LWhvdmVyIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkYy12aW9sZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm1haW4tZmlyc3Qtc2NyZWVuIHtcclxuICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLy4uL2ltZy9tYWluLWZpcnN0LXNjcmVlbi5qcGcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XHJcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBub3JtYWwsIGhhcmQtbGlnaHQ7XHJcbiAgcGFkZGluZzogNjRweCAwO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgICBwYWRkaW5nOiA0OHB4IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgIG1pbi1oZWlnaHQ6IDc1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg2ZGVnLCByZ2JhKDAsIDI0OSwgMjQ5LCAwLjM1KSAwLjI5JSwgcmdiYSg4NiwgMzQsIDE5MSwgMC4zNSkgNzUuNDElKSwgbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTcsIDE5LCAyNSwgMC40KSwgcmdiYSgxNywgMTksIDI1LCAwLjQpKSwgdXJsKFwiLi8uLi9pbWcvbWFpbi1maXJzdC1zY3JlZW4tbW9iaWxlLmpwZ1wiKSBuby1yZXBlYXQgYm90dG9tIDMwMHB4IHJpZ2h0IC0zMHB4L2F1dG8gY2FsYygxMDAlIC0gMzU2cHgpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIGgxIHtcclxuICAgICAgbWF4LXdpZHRoOiA2NDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkdGFibGV0KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1dHRvbnMtZmlyc3Qtc2NyZWVuIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgICAgfSAgICAgIFxyXG4gICAgfVxyXG5cclxuICB9XHJcbn0iLCIubWFpbi1zY29yZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW4tdG9wOiBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgYXV0bykpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2x1bW4tZ2FwOiA0NnB4O1xyXG4gICAgcm93LWdhcDogMjBweDtcclxuICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbnVibWVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZi1vcmJpdHJvbiwgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAkYy1hY2NlbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgY29sb3I6ICRjLWFjY2VudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5tYWluLXByb2R1Y3RzIHtcclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogNjQwcHg7XHJcbiAgfVxyXG5cclxuICAudGFic19fY29udHJvbHMge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFic19fY29udGVudHMge1xyXG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgICAgcGFkZGluZy10b3A6IDM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhYnNfX2NvbnRlbnQge1xyXG4gICAgaDIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZWFkLW1vcmUge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWRlci1iYXNlIHtcclxuICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY3VzdG9tZXItY2FzZXMge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICBnYXA6IDMycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY2FyZC1jYXNlcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XHJcbiAgcGFkZGluZzogNDhweCA0MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICB9XHJcblxyXG4gICZfX2hvdmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgd2lkdGg6IDE3MnB4O1xyXG4gICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICB3aWR0aDogMTIycHg7XHJcbiAgICAgIGhlaWdodDogNjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDc2cHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCR0YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW46IDE2cHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY+KjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJj4qOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXZpb2xldDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wcm9kdWN0cy1jb250ZW50IHtcclxuICAuc2xpZGVyLWJhc2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmPio6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufSIsIi5wYXJ0bmVycy1jYWxsaW5nIHtcclxuICBwYWRkaW5nOiAxNzVweCAwO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvYmFubmVyLXBhcnRuZXJzLmpwZycpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgcGFkZGluZzogMTA0cHggMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgcGFkZGluZzogNzJweCAwO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODZkZWcsIHJnYmEoMCwgMjQ5LCAyNDksIDAuMzUpIDAuMjklLCByZ2JhKDg2LCAzNCwgMTkxLCAwLjM1KSA3NS40MSUpLCByZ2JhKDIwLCAyMCwgMjAsIDAuNDApO1xyXG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBub3JtYWwsIGhhcmQtbGlnaHQ7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tY29tcGxpYW5jZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWcvc29sdXRpb25zL2NvbXBsaWFuY2UtY3RhLWJhY2tncm91bmQuanBnKTtcclxuICB9XHJcbn0iLCIucGFydG5lcnMtYmVuZWZpdHMge1xyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICc/JztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIGdhcDogMzJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZS1kYXJrO1xyXG4gICAgcGFkZGluZzogNDBweCAzMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgICAgcGFkZGluZzogMzJweCAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXdoaXRlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWljb24ge1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBmb250LWZhbWlseTogJGYtb3JiaXRyb24sIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLXRleHQge31cclxufSIsIi5zZWN0aW9uLXBhcnRuZXJzIHtcclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJldyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzgzcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIGhlaWdodDogMjI4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2FkLW1vcmUge1xyXG4gICAgZ3JpZC1jb2x1bW46IDMgc3BhbjtcclxuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogNThweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmhpZGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5hYm91dC1ibG9jayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBwYWRkaW5nOiAxNDBweCAwO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgcGFkZGluZzogODBweCAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogNTZweCAwO1xyXG4gIH1cclxuXHJcbiAgJl9fdGFicyB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmbGV4OiAwIDAgNDUwcHg7XHJcbiAgICB3aWR0aDogNDUwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgICAgZmxleDogMCAwIDI1NHB4O1xyXG4gICAgICB3aWR0aDogMjU0cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNzRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgZmxleDogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICB1bCB7XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgICYgPiB1bCxcclxuICAgICAgICAmID4gb2wge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy12aW9sZXQ7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIsXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtICR3aWR0aC1jb250YWluZXIpIC8gMik7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hYm91dC1jb250YWN0cyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcmV3IHtcclxuICAgIGhlaWdodDogMzgzcHg7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgICAgaGVpZ2h0OiAyODFweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMjI4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA3MnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHQtYmFzZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGFueS1ob3ZlciB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGMtYWNjZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBjb2xvcjogJGMtdmlvbGV0O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6ICRjLXZpb2xldDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXJ0bCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmFib3V0LWNvbnRhY3RzX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmFib3V0LWZvcm0ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvcHJldy1hYm91dC1mb3JtLmpwZycpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4NmRlZywgcmdiYSgwLCAyNDksIDI0OSwgMC4zNSkgMC4yOSUsIHJnYmEoODYsIDM0LCAxOTEsIDAuMzUpIDc1LjQxJSksIHJnYmEoMjAsIDIwLCAyMCwgMC40MCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0yMDBweCBib3R0b207XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICchJztcclxuICAgICAgY29sb3I6ICRjLWFjY2VudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlmcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxufSIsIi5wcm9kdWN0IHtcclxuICBvdmVyZmxvdzogaW5pdGlhbDtcclxuXHJcbiAgLnNlY3Rpb24tbmV3cyB7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZlYXR1cmVzLWdyaWQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJzLXR3byB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwOHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDkwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oYXJkd2FyZS1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICBjb2x1bW4tZ2FwOiAzMnB4O1xyXG4gICAgcm93LWdhcDogNjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xyXG4gICAgICByb3ctZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgIHJvdy1nYXA6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192aWRlby1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICBjb2x1bW4tZ2FwOiA2NHB4O1xyXG4gICAgcm93LWdhcDogNjRweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICByb3ctZ2FwOiA0MHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGFwdG9wKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1NnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtYmxhY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ljb25zL3BsdXMuc3ZnJyk7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMThweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvaWNvbnMvbWludXMuc3ZnJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnByb2R1Y3QtY2FyZCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuXHQmX19wcmV3IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAzMTRweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG5cdFx0XHRoZWlnaHQ6IDIzMHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG5cdFx0XHRoZWlnaHQ6IDIyOHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGFueS1ob3ZlciB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWFjY2VudCwgMC4xNSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGJhY2tncm91bmQtYmxlbmQtbW9kZTogaGFyZC1saWdodDtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdC1iYXNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICR0LWJhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgJHQtYmFzZTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYW55LWhvdmVyIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRjLWFjY2VudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGg0IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuXHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtbWF4KCRwaGFibGV0KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3JlYWQtbW9yZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgJHQtYmFzZTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZi1vcmJpdHJvbiwgc2Fucy1zZXJpZjtcclxuXHRcdGNvbG9yOiAkYy12aW9sZXQ7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBhbnktaG92ZXIge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJGMtYWNjZW50O1xyXG5cclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0ZmlsbDogJGMtYWNjZW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDcuNHB4O1xyXG5cdFx0XHRmaWxsOiAkYy12aW9sZXQ7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XHJcblx0XHRcdHRyYW5zaXRpb246IGZpbGwgJHQtYmFzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdC5wcm9kdWN0LWNhcmRfX3RleHQge1xyXG5cdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IGluaXRpYWw7XHJcblx0XHR9XHJcblxyXG5cdFx0LnByb2R1Y3QtY2FyZF9fcmVhZC1tb3JlIHtcclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5wcm9kdWN0LXZpZGVvIHtcclxuICAmX19wcmV3IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzNTlweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsYXB0b3ApIHtcclxuICAgICAgaGVpZ2h0OiAyNjRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHBoYWJsZXQpIHtcclxuICAgICAgaGVpZ2h0OiAxNjJweDtcclxuICAgIH1cclxuXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7fVxyXG59IiwiLnNjaGVkdWxlLWRlbW8tYmxvY2sge1xyXG4gIHBhZGRpbmc6IDE3NXB4IDA7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9pdGRyL2Jvb2stZGVtby1iYWNrZ3JvdW5kLnBuZycpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgcGFkZGluZzogMTA0cHggMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgcGFkZGluZzogNzJweCAwO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODZkZWcsIHJnYmEoMCwgMjQ5LCAyNDksIDAuMzUpIDAuMjklLCByZ2JhKDg2LCAzNCwgMTkxLCAwLjM1KSA3NS40MSUpLCByZ2JhKDIwLCAyMCwgMjAsIDAuNDApO1xyXG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBub3JtYWwsIGhhcmQtbGlnaHQ7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxhcHRvcCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbn0iLCIuc3Vic2NyaWJlLWZvcm0ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvaXRkci9lbWFpbC1zdWJzLmpwZycpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTIwMHB4IGJvdHRvbTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcGhhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyEnO1xyXG4gICAgICBjb2xvcjogJGMtYWNjZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaWZyYW1lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGNvbG9yOndoaXRlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbn0iXX0= */