

/* Start:/local/templates/sro-doc/css/style.css?1760600996248918*/
/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
}

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

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

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

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

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

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

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

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

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

.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-css-mode .swiper-wrapper {
  perspective: 1200px;
}

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

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

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

.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-css-mode.swiper-horizontal>.swiper-wrapper {
  scroll-snap-type: x mandatory;
}

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

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

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

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

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

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

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

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

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

.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-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-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: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-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 svg,
.swiper-button-prev svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

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

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

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

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

.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:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

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

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

.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: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  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: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

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

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

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

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

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  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-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

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

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

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

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

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

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

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

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

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

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

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

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

.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;
  touch-action: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-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.swiper-cards {
  overflow: visible;
}

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

:root {
  --gradient-bg: linear-gradient(103deg, #0a206c 9.67%, #2e4499 99.15%);
  --t: 200ms ease-in-out;
  --index: calc(1vw + 1vh);
  --padding-inline: 20px;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-ThinItalic.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-ThinItalic.woff") format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-RegularItalic.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-RegularItalic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-Thin.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-SemiBold.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-SemiBold.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-Regular.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-ThinItalic.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-ThinItalic.woff") format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-RegularItalic.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-RegularItalic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-RegularItalic.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-RegularItalic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-ThinItalic.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-ThinItalic.woff") format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-SemiBoldItalic.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-SemiBoldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-Regular.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-Thin.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-SemiBoldItalic.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-SemiBoldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-Thin.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-Regular.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-SemiBoldItalic.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-SemiBoldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-SemiBold.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-Black.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-Black.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-BlackItalic.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-BlackItalic.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-Black.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-Bold.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-BlackItalic.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-Bold.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-Bold.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-BoldItalic.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-BoldItalic.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-HeavyItalic.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-HeavyItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-ExtraLight.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-ExtraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-BoldItalic.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-ExtraLight.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-ExtraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-ExtraLightItalic.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-ExtraLightItalic.woff") format("woff");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-Heavy.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-Heavy.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-Heavy.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-Heavy.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-Heavy.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-Heavy.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-ExtraLightItalic.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-ExtraLightItalic.woff") format("woff");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-HeavyItalic.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-HeavyItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-HeavyItalic.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-HeavyItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-ExtraLightItalic.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-ExtraLightItalic.woff") format("woff");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-ExtraLight.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-ExtraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-Light.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-Light.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-Light.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-LightItalic.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-LightItalic.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Mont";
  src: url("/local/templates/sro-doc/css/../fonts/Mont-LightItalic.woff2") format("woff2"),
    url("/local/templates/sro-doc/css/../fonts/Mont-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

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

body,
h1,
h2,
h3,
h4,
p,
ul,
ol,
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
  padding: 0;
}

body {
  min-width: 320px;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
}

img {
  max-width: 100%;
  display: block;
}

input,
button,
textarea,
select {
  font: inherit;
  color: inherit;
}

input {
  outline: none;
  border: none;
}

.f-button {
  border-radius: 0px !important;
}

.f-button svg {
  transition: stroke 300ms linear !important;
}

@media (any-hover: hover) {
  .f-button:hover svg {
    stroke: #2da44e;
  }
}

button {
  outline: none;
}

html,
body {
  height: 100%;
}

html {
  scroll-behavior: smooth;
  scroll-padding: 20px;
}

button,
a {
  cursor: pointer;
}

body {
  font-family: "Mont";
  color: #000000;
  font-size: 18px;
  line-height: normal;
  background-color: #ffffff;
}

body.disable-scroll {
  overflow: hidden;
}

.page-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  min-height: 100%;
}

.main {
  overflow-x: hidden;
}

.container {
  width: 100%;
  max-width: 1600px;
  padding: 0 20px;
  margin: 0 auto;
}

.container--full {
  max-width: 1520px;
}

.icon {
  width: 24px;
  height: 24px;
}

.vh {
  position: absolute;
  width: 1px;
  height: 1px;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  overflow: hidden;
  white-space: nowrap;
}

.container_min {
  max-width: calc(1174px + var(--padding-inline) * 2);
  width: 100%;
  padding: 0 var(--padding-inline);
  margin: 0 auto;
}

.container_middle {
  max-width: calc(1200px + var(--padding-inline) * 2);
  width: 100%;
  padding: 0 var(--padding-inline);
  margin: 0 auto;
}

.section-bg-gray {
  background: #f5f5f5;
}

.container_large {
  max-width: calc(1280px + var(--padding-inline) * 2);
  width: 100%;
  margin: 0 auto;
  padding-inline: var(--padding-inline);
}

.container_big {
  max-width: calc(1438px + var(--padding-inline) * 2);
  width: 100%;
  margin: 0 auto;
  padding-inline: var(--padding-inline);
}

.container-right_large {
  max-width: 100%;
  width: 100%;
  --container-width: 1438px;
  padding-right: calc((100% - var(--container-width)) / 2);
}

.header {
  background-color: #ffffff;
  padding: 15px 0;
  position: sticky;
  top: 0;
  z-index: 10;
}

.header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.header__logo {
  display: inline-flex;
}

.header__nav-wrapper {
  display: flex;
  align-items: center;
  column-gap: 38px;
}

.header__nav {
  display: flex;
  align-items: center;
  column-gap: 30px;
}

.header__nav-link {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  color: #000000;
  transition: color 300ms linear;
  position: relative;
}

@media (any-hover: hover) {
  .header__nav-link:hover {
    color: #238c3e;
  }

  .header__nav-link:hover::before {
    width: 100%;
  }
}

.header__nav-link {
  padding-bottom: 4px;
}

.header__nav-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  right: 50%;
  transform: translateX(-50%);
  height: 2px;
  width: 0%;
  background-color: #238c3e;
  transition: width var(--t);
}

.header__nav-link.is-active {
  color: #238c3e;
}

.header__nav-link.is-active::before {
  width: 100%;
}

.header__burger {
  text-decoration: none;
  background-color: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  row-gap: 7px;
  width: 30px;
  height: 30px;
}

.header__burger span {
  width: 100%;
  height: 2px;
  background: #000000;
  transition: transform 300ms linear, opacity 300ms linear,
    background 300ms linear;
}

.header__burger span:nth-child(3) {
  width: 20px;
}

@media (any-hover: hover) {
  .header__burger:hover span {
    background-color: #238c3e;
  }
}

.header__burger.is-active span {
  background-color: #238c3e;
}

.header__burger.is-active span:nth-child(1) {
  transform: translateY(9px) rotate(45deg);
}

.header__burger.is-active span:nth-child(2) {
  opacity: 0;
}

.header__burger.is-active span:nth-child(3) {
  width: 30px;
  transform: translateY(-9px) rotate(-45deg);
}

.header__info {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  row-gap: 4px;
}

.header__phone {
  font-weight: 700;
  color: #000000;
  text-decoration: none;
  transition: color 300ms linear;
}

@media (any-hover: hover) {
  .header__phone:hover {
    color: #238c3e;
  }
}

.header__schedule {
  font-size: 14px;
}

.header__controls {
  display: flex;
  align-items: center;
  column-gap: 32px;
}

.header {
  will-change: transform;
  transition: transform 300ms linear;
}

.header.is-hidden {
  transform: translateY(-300px);
}

.footer {
  padding-bottom: 95px;
}

.footer_negative-padding {
  margin-top: -142px;
  padding-top: 227px;
}

.footer {
  background-color: #2da44e;
}

.footer__inner {
  max-width: 1220px;
  padding-inline: 20px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding-bottom: 88px;
}

.footer__contact-list {
  list-style: none;
}

.footer a {
  text-decoration: none;
}

.footer__contact-item {
  font-weight: 600;
  font-size: 18px;
  line-height: 125%;
  letter-spacing: 0.02em;
  color: #fff;
}

.footer__contact-item:not(:last-child) {
  margin-bottom: 11px;
}

.footer__contact-item:has(.footer__contact-text) .footer__contact-link {
  margin-bottom: 5px;
}

.footer__contact-item:last-child {
  /* margin-top: 95px; */
  margin-top: 60px;
}

@media (any-hover: hover) {
  .footer__contact-item:has(.footer__contact-link):hover .footer__contact-link {
    opacity: 0.8;
  }
}

.footer__contact-link {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
}

.footer__contact-link .icon use {
  stroke: #fff;
  fill: none;
}

.footer__contact-link {
  color: currentColor;
  transition: opacity var(--t);
}

.footer__contact-text {
  font-weight: 400;
  letter-spacing: 0em;
}

.footer__nav {
  margin-left: auto;
  margin-right: 43px;
}

.footer__nav-list {
  list-style: none;
}

.footer__nav-item {
  font-weight: 700;
  font-size: 18px;
  line-height: 125%;
  letter-spacing: 0.02em;
  color: #fff;
}

.footer__nav-item:not(:last-child) {
  /* margin-bottom: 30px; */
  margin-bottom: 10px;
}

.footer__nav-link {
  color: currentColor;
  transition: opacity var(--t);
}

@media (any-hover: hover) {
  .footer__nav-link:hover {
    opacity: 0.8;
  }
}

.footer__nav-link {
  transition: opacity var(--t);
}

.footer__box {
  display: flex;
  flex-direction: column;
  gap: 22px;
}

.footer__box:not(:last-child) {
  margin-right: 59px;
}

.footer__links {
  list-style: none;
}

.footer__links-item {
  font-weight: 400;
  font-size: 14px;
  line-height: 125%;
  letter-spacing: 0.02em;
  color: #fff;
}

.footer__links-item strong {
  font-weight: 700;
  font-size: 18px;
  line-height: 125%;
  letter-spacing: 0.02em;
}

.footer__links-item:last-child {
  margin-bottom: 0px;
}

.footer__links-item:last-child:has(.footer__links-item-link strong) {
  margin-bottom: 0;
}

.footer__links-item:has(.footer__links-item-link strong) {
  margin-bottom: 10px;
}

.footer__links-item:not(:last-child) {
  margin-bottom: 8px;
}

.footer__links-item-link {
  color: currentColor;
}

@media (any-hover: hover) {
  .footer__links-item-link:hover {
    opacity: 0.8;
  }
}

.footer__links-item-link {
  transition: opacity var(--t);
}

.footer__link-file {
  font-weight: 500;
  font-size: 18px;
  line-height: 125%;
  letter-spacing: -0.04em;
  color: #fff;
}

.footer__link-file strong {
  font-weight: 500;
}

@media (any-hover: hover) {
  .footer__link-file:hover {
    opacity: 0.8;
  }
}

.footer__link-file {
  transition: opacity var(--t);
}

.footer__link-file_mt {
  margin-top: 30px;
}

.footer__logos {
  max-width: 921px;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
  margin-left: auto;
}

.footer__logo {
  margin: 0 auto;
}

.footer__logo-developer {
  margin-left: auto;
}

.breadcrumbs {
  display: flex;
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  color: #000000;
  overflow-y: scroll;
}

.breadcrumbs::-webkit-scrollbar {
  display: none;
}

.breadcrumbs__link {
  transition: color 300ms linear;
  text-decoration: none;
  flex-shrink: 0;
}

@media (any-hover: hover) {
  .breadcrumbs__link:hover {
    color: #238c3e;
  }
}

.breadcrumbs__link {
  color: rgba(33, 36, 48, 0.5);
}

@media (any-hover: hover) {
  .breadcrumbs__link:first-child:hover {
    color: #238c3e;
  }
}

.breadcrumbs__link__text {
  color: #212430;
}

.breadcrumbs__link:not(:last-child) {
  margin-right: 14px;
  position: relative;
}

.breadcrumbs__link:not(:last-child)::after {
  content: "";
  position: absolute;
  right: -9px;
  top: 50%;
  transform: translateY(-50%);
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background-color: #238c3e;
}

.breadcrumbs__link,
.breadcrumbs__text {
  flex-shrink: 0;
}

.btn {
  text-decoration: none;
  background-color: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #238c3e;
  color: #ffffff;
  padding: 10px 20px;
  position: relative;
  transition: background-color 300ms linear;
  margin-right: 11px;
}

.btn::after {
  content: "";
  width: 22px;
  height: 100%;
  background-image: url("/local/templates/sro-doc/css/./../img/btn-decor.svg");
  background-size: 100% auto;
  position: absolute;
  top: 0;
  right: -11px;
  bottom: 0;
}

@media (any-hover: hover) {
  .btn:hover {
    background-color: #2da44e;
  }
}

.btn_large {
  padding: 10px 30px;
}

.cover {
  padding: 40px;
}

.cover--gray {
  border-radius: 60px 60px 0 0;
  background: linear-gradient(178deg,
      #e2e2ef -5.27%,
      #fafaff 51.63%,
      rgba(226, 226, 239, 0) 84.01%,
      rgba(249, 249, 255, 0) 101.62%,
      rgba(228, 228, 241, 0) 110.74%);
}

.cover.cover--color {
  border-radius: 60px 60px 0 0;
  background-color: #e2e2ef;
}

.cover_negative-padding {
  margin-top: -74px;
}

.cover_no-radius {
  border-radius: 0px;
}

.cover_no-padding {
  padding: 0;
}

.cover_pb-130 {
  padding-bottom: 130px;
}

.cover_not-padding-inline {
  padding-inline: 0px;
}

.cover_not-padding-bottom {
  padding-bottom: 0;
}

.cover__wrapper {
  padding-inline: 40px;
}

.header-menu {
  max-width: 100%;
  width: 100%;
  position: fixed;
  left: 0;
  right: 0;
  top: 87px;
  z-index: 11;
  background: #ffffff;
  box-shadow: 0px 131px 52px rgba(5, 7, 72, 0.01),
    0px 74px 44px rgba(5, 7, 72, 0.03), 0px 33px 33px rgba(5, 7, 72, 0.04),
    0px 8px 18px rgba(5, 7, 72, 0.05);
  border-radius: 0px 0px 30px 30px;
}

.header-menu a {
  text-decoration: none;
}

.header-menu ul {
  list-style: none;
}

.header-menu__inner {
  max-width: 1218px;
  width: 100%;
  margin-inline: auto;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding-block: 50px 70px;
}

.header-menu__nav {
  margin-right: auto;
}

.header-menu__nav-list {
  display: flex;
  flex-direction: column;
  /* gap: 34px; */
  gap: 10px;
}

.header-menu__nav-item {
  font-weight: 700;
  font-size: 18px;
  line-height: 125%;
  letter-spacing: -0.06em;
  color: #000;
}

.header-menu__nav-link {
  color: currentColor;
  transition: color 300ms linear;
}

@media (any-hover: hover) {
  .header-menu__nav-link:hover {
    color: #238c3e;
  }
}

.header-menu__box {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.header-menu__box:not(:last-child) {
  margin-right: 50px;
}

.header-menu__accordion.is-open .header-menu__accordion-body {
  height: max-content;
  opacity: 1;
  transform: rotateX(0deg);
}

.header-menu__accordion-top {
  font-weight: 700;
  font-size: 18px;
  line-height: 125%;
  letter-spacing: 0.02em;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.header-menu__accordion-item {
  font-weight: normal;
  font-size: 14px;
  line-height: 125%;
  letter-spacing: 0.02em;
  color: #000;
}

.header-menu__accordion-item:not(:last-child) {
  margin-bottom: 8px;
}

.header-menu__accordion-link {
  color: currentColor;
  transition: color 300ms linear;
}

@media (any-hover: hover) {
  .header-menu__accordion-link:hover {
    color: #238c3e;
  }
}

.header-menu__file-link {
  font-weight: 700;
  font-size: 18px;
  line-height: 125%;
  letter-spacing: 0.02em;
  color: #000;
}

.header-menu__link {
  font-weight: 700;
  font-size: 18px;
  leading-trim: NONE;
  letter-spacing: 0.02em;
  color: #000;
}

.header-menu {
  transition: transform 400ms linear;
  transform: translateX(-100vw);
}

.header-menu.is-open {
  transform: translateX(0px);
}

.hero-content {
  background: var(--bg) #e3e2f0;
  padding: 50px 76px;
  background-size: cover;
  background-position: center;
  border-radius: 30px;
  overflow: hidden;
  min-height: 494px;
}

.hero-content__breadcrumbs {
  margin-bottom: 20px;
}

.hero-content__title {
  max-width: 538px;
  width: 100%;
  font-size: 28px;
  font-weight: 700;
  letter-spacing: 0.02em;
  text-wrap: balance;
}

.hero-content__description {
  font-size: 19px;
  line-height: 1.25;
  margin-top: 15px;
  color: #212430;
  letter-spacing: 0.02em;
}

.hero-content__btn {
  margin-top: 26px;
}

.hero-content__info {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}

.hero-content__info-item {
  display: flex;
  align-items: center;
  column-gap: 14px;
}

.hero-content__info-content {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}

.hero-content__info-title {
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.hero-content__info-description {
  font-size: 14px;
  color: #212430;
}

.hero-content--slide {
  padding: 60px 76px 172px 76px;
}

.hero-content__wrapper {
  max-width: 540px;
}

.modal {
  max-width: 100vw;
  width: 100%;
  height: 100svh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: -200vw;
  z-index: 102;
  background: rgba(5, 7, 72, 0.15);
  backdrop-filter: blur(5px);
  padding: var(--padding-inline);
}

.modal__inner {
  position: relative;
  transform: translateY(50px);
  opacity: 0;
  will-change: transform;
  transition: transform 300ms linear, opacity 200ms ease-in-out;
  overflow-y: scroll;
}

.modal__inner::-webkit-scrollbar {
  display: none;
}

.modal__inner {
  max-height: calc(100svh - var(--padding-inline) * 3);
}

.modal__wrapper {
  max-width: max-content;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.modal {
  padding-block: var(--padding-inline);
}

.modal__btn-close {
  background: none;
  outline: none;
  border: none;
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
}

@media (any-hover: hover) {
  .modal__btn-close:hover .icon use {
    stroke: #2da44e;
  }
}

.modal__btn-close .icon {
  stroke: #fff;
}

.modal__btn-close {
  margin-left: auto;
  margin-right: 15px;
}

.modal.is-open {
  left: 0;
}

.modal.is-open .modal__inner {
  opacity: 1;
  transform: translateY(0px);
}

.modal.is-back-animate .modal__inner {
  opacity: 0;
  transform: translateY(50px);
}

.modal .feedback__inner {
  box-shadow: none;
}

.page-top__title {
  font-size: 28px;
  line-height: 115%;
  letter-spacing: 0.02em;
  color: #000000;
}

.page-top:has(.page-top__title ~ .page-top__info) .page-top__title {
  margin-bottom: 8px;
}

.page-top__info {
  font-size: 18px;
  line-height: 120%;
  letter-spacing: 2%;
  color: #000000;
}

.page-top .breadcrumbs {
  margin-bottom: 10px;
}

.page-top {
  margin-bottom: 30px;
}

.page-top_mb {
  margin-bottom: 50px;
}

.pagination {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.pagination__list {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 3px;
  list-style: none;
}

.pagination__item.is-active .pagination__item-button {
  background: #238c3e;
  color: #fff;
}

.pagination__item-button {
  min-width: 30px;
  aspect-ratio: 1/1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.pagination__item-button .icon {
  width: 16px;
  height: 16px;
}

.pagination__item-button {
  font-weight: 600;
  font-size: 13px;
  line-height: 100%;
  color: #4c5262;
  background: #f5f5fb;
  border-radius: 10px;
  border: none;
  outline: none;
  padding: 0;
  transition: background 300ms linear, color 300ms linear;
}

@media (any-hover: hover) {
  .pagination__item-button:hover {
    color: #fff;
    background: #2da44e;
  }

  .pagination__item-button:hover .icon use {
    fill: #fff;
  }
}

.pagination__item-button {
  cursor: pointer;
}

.service {
  background-size: cover;
  background-position: center;
  border-radius: 30px;
  background-color: #ffffff;
  box-shadow: 0 204px 57px 0 rgba(5, 7, 72, 0),
    0 131px 52px 0 rgba(5, 7, 72, 0.01), 0 74px 44px 0 rgba(5, 7, 72, 0.03),
    0 33px 33px 0 rgba(5, 7, 72, 0.04), 0 8px 18px 0 rgba(5, 7, 72, 0.05);
  min-height: 284px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.service__box {
  padding: 60px 0px 60px 70px;
}

.service__picture {
  display: block;
  max-width: 600px;
  width: 100%;
  border-radius: 0px 30px 30px 0px;
}

.service__picture img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 100% center;
  border-radius: 0px 30px 30px 0px;
}

.service__picture {
  position: relative;
}

.service__picture::before {
  content: "";
  width: 60px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background: linear-gradient(90deg,
      rgb(255, 255, 255) 0%,
      rgba(255, 255, 255, 0) 100%);
}

.service__title {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.3;
  max-width: 570px;
  letter-spacing: 0.02em;
}

.service__text {
  margin-top: 16px;
  font-size: 16px;
  line-height: 1.25;
  max-width: 548px;
  color: #8c909b;
  letter-spacing: 0.02em;
}

.service:has(.service__link) .service__text {
  margin-bottom: 16px;
}

.service__link {
  display: inline-flex;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.3;
  text-decoration: none;
  color: #238c3e;
  transition: color 300ms linear;
}

@media (any-hover: hover) {
  .service__link:hover {
    color: #2da44e;
  }
}

.articles.articles_padding-block {
  padding-block: 133px 136px;
}

.articles__top {
  display: flex;
  flex-direction: row;
  align-items: end;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 52px;
}

.articles__title {
  font-family: "Mont", sans-serif;
  font-size: 28px;
  color: #000;
  letter-spacing: 0.02em;
  margin-bottom: 7px;
}

.articles__description {
  font-size: 19px;
  line-height: 125%;
  letter-spacing: -0.015em;
  color: #212430;
}

.articles__link {
  font-weight: 700;
  font-size: 17px;
  line-height: 130%;
  letter-spacing: 0.02em;
  color: #238c3e;
  text-decoration: none;
  flex-shrink: 0;
}

@media (any-hover: hover) {
  .articles__link:hover {
    color: #2da44e;
  }
}

.articles__link {
  transition: color var(--t);
}

.articles__list {
  display: flex;
  flex-direction: row;
  gap: 20px;
  flex-wrap: wrap;
  list-style: none;
}

.articles__item {
  flex-basis: 26%;
}

.articles__item a {
  text-decoration: none;
}

.articles__item.articles__item_size-big {
  flex-basis: 44.294%;
}

.articles__item.articles__item_size-big .articles__item-picture {
  height: 301px;
}

@media (any-hover: hover) {
  .articles__item:hover .articles__item-name {
    color: #2da44e;
  }
}

.articles__item-picture {
  display: block;
  max-width: 100%;
  width: 100%;
  height: 191px;
}

.articles__item-picture img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
}

.articles__item-picture {
  margin-bottom: 23px;
}

.articles__item-name {
  font-size: 18px;
  letter-spacing: 0.02em;
  color: #000;
  margin-bottom: 9px;
  transition: color var(--t);
}

.articles__item-text {
  font-style: Regular;
  font-size: 13px;
  line-height: 134%;
  letter-spacing: 0.02em;
  color: #4c5262;
  margin-bottom: 9px;
}

.articles__item-tags {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 14px;
}

.articles__item-tag {
  font-weight: 700;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.02em;
  color: #2da44e;
}

.articles__list_mb {
  margin-bottom: 50px;
}

.articles_mb {
  margin-bottom: 130px;
}

.banner-info {
  background-color: #fff;
  border-radius: 30px;
  padding-inline: 0px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.banner-info_mt {
  margin: 130px;
}

.banner-info_mb {
  margin-bottom: 130px;
}

.banner-info__content {
  max-width: 685px;
  width: 100%;
  padding: 80px 0px 86px 80px;
}

.banner-info__title {
  display: block;
  font-weight: 700;
  font-size: 24px;
  line-height: 130%;
  letter-spacing: 2%;
}

.banner-info__title:not(:last-child) {
  margin-bottom: 15px;
}

.banner-info__description {
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 2%;
  color: #4c5262;
}

.banner-info__description:not(:last-child) {
  margin-bottom: 30px;
}

.banner-info__list {
  list-style: none;
}

.banner-info__item {
  font-weight: 600;
  font-style: Regular;
  font-size: 16px;
  line-height: 125%;
  letter-spacing: 2%;
  color: #000;
}

.banner-info__item:not(:last-child) {
  margin-bottom: 16px;
}

.banner-info__item {
  position: relative;
  padding-left: 26px;
}

.banner-info__item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 1px solid #238c3e;
  border-radius: 50%;
}

.banner-info__item::after {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  width: 8px;
  height: 8px;
  background-color: #238c3e;
  border-radius: 50%;
}

.banner-info.banner-info_dark picture::before {
  background: linear-gradient(90deg, #f3f3fc 0%, rgba(255, 255, 255, 0) 100%);
}

.banner-info__picture {
  display: block;
  position: relative;
}

.banner-info__picture img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
  border-radius: 0px 30px 30px 0px;
}

.banner-info__picture::before {
  content: "";
  width: 120px;
  height: 100%;
  position: absolute;
  left: -1px;
  top: 0;
  bottom: 0;
  background: linear-gradient(90deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
}

.banner-info_dark {
  max-width: 1356px;
  width: 100%;
  margin: 0 auto;
  background-color: #f3f3fc;
}

.banner-info_dark .banner-info__content {
  padding: 77px 0px 76px 89px;
}

.banner-info_mb {
  margin-bottom: 130px;
}

.block-list__title {
  font-weight: 700;
  font-size: 26px;
  line-height: 125%;
  letter-spacing: 2%;
  color: #000000;
  margin-bottom: 38px;
}

.block-list__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: var(--gg);
  list-style: none;
}

.block-list__list.block-list__list_col-3 {
  grid-template-columns: repeat(3, 1fr);
}

.block-list__list.block-list__item_style-1 {
  --gg: 20px;
  --fz-title: 24px;
  --fw-title: 700;
  --color-title: #000;
  --mb-title: 16px;
  --fz-text: 16px;
  --fw-title: 600;
  --color-text: #8c909b;
  --mb-text: 20px;
  --fz-link: 17px;
  --fw-link: 700;
  --color-link: #238c3e;
}

.block-list__list.block-list__item_style-1 .block-list__item {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  padding: 40px 25px 40px 40px;
  border-radius: 30px;
  background-color: #fff;
  box-shadow: 0px 131px 52px rgba(5, 7, 72, 0.01),
    0px 74px 44px rgba(5, 7, 72, 0.03), 0px 33px 33px rgba(5, 7, 72, 0.04),
    0px 8px 18px rgba(5, 7, 72, 0.05);
}

.block-list__list.block-list__item_style-1 .block-list__item-picture {
  position: relative;
  bottom: -20px;
}

.block-list__list.block-list__item_style-2 {
  --gg: 3px;
  --fz-title: 16px;
  --fw-title: 700;
  --color-title: #000;
  --mb-title: 8px;
  --fz-text: 12px;
  --fw-title: 600;
  --color-text: #8c909b;
  --mb-text: 0px;
}

.block-list__list.block-list__item_style-2 .block-list__item {
  padding: 30px;
  background-color: #f5f5fb;
}

.block-list__item:has(.block-list__item-picture) .block-list__item-box {
  max-width: 320px;
  width: 100%;
}

.block-list__item-title {
  font-size: var(--fz-title);
  font-weight: var(--fw-title);
  color: var(--color-title);
  margin-bottom: var(--mb-title);
}

.block-list__item-text {
  font-size: var(--fz-text);
  font-weight: var(--fw-text);
  color: var(--color-text);
  margin-bottom: var(--mb-text);
}

.block-list__item-link {
  font-size: var(--fz-link);
  font-weight: var(--fw-link);
  color: var(--color-link);
  text-decoration: none;
  transition: color 300ms linear;
}

@media (any-hover: hover) {
  .block-list__item-link:hover {
    color: #2da44e;
  }
}

.block-list__item-picture {
  display: block;
  margin-top: auto;
  margin-bottom: 0;
}

.block-list_mb {
  margin-bottom: 130px;
}

.calculator {
  padding-bottom: 80px;
  color: #ffffff;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
}

.calculator__picture {
  display: block;
  max-width: 700px;
  width: 100%;
  margin-top: 56px;
  margin-left: 38px;
}

.calculator__picture img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: contain;
}

.calculator__inner {
  display: flex;
  flex-direction: row;
  gap: 80px;
}

.calculator__content {
  max-width: 503px;
  width: 100%;
  margin-top: 130px;
}

.calculator__title {
  font-size: 28px;
  font-weight: normal;
  line-height: 1.3;
  letter-spacing: 0.02em;
  margin-bottom: 14px;
  font-weight: 600;
}

.calculator__description {
  font-size: 19px;
  line-height: 125%;
  letter-spacing: 0.02em;
  margin-bottom: 24px;
  font-weight: 200;
}

.calculator__form {
  position: relative;
}

.calculator__steps {
  margin-bottom: 20px;
}

.calculator__step {
  background-color: rgba(69, 86, 150, 0.4);
  height: 0;
  opacity: 0;
  transform: translateX(-20px);
  overflow: hidden;
  transition: opacity var(--t), transform var(--t);
}

.calculator__step.is-active {
  padding: 25px 25px 42px 30px;
  height: max-content;
  opacity: 1;
  transform: translateX(0px);
}

.calculator__step-title {
  font-size: 18px;
  line-height: 125%;
  letter-spacing: 0.02em;
  margin-bottom: 20px;
}

.calculator__label {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 9px;
  font-size: 18px;
  line-height: 125%;
  letter-spacing: 0.02em;
}

.calculator__label:not(:last-child) {
  margin-bottom: 15px;
}

.calculator__label {
  cursor: pointer;
  transition: opacity var(--t);
}

@media (any-hover: hover) {
  .calculator__label:hover {
    opacity: 0.8;
  }
}

.calculator__input {
  display: none;
}

.calculator__input:checked~.calculator__custom-radio::before {
  opacity: 1;
}

.calculator__custom-radio {
  width: 15px;
  height: 15px;
  border: 1.55px solid #fff;
  border-radius: 50%;
  position: relative;
  flex-shrink: 0;
}

.calculator__custom-radio::before {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  top: 2px;
  left: 2px;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0;
  transition: opacity var(--t);
}

.calculator__controls {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 30px;
}

.calculator__btn.btn {
  padding: 10px 40px;
}

.calculator__pagination {
  font-size: 22px;
  line-height: 125%;
  letter-spacing: 0.02em;
  color: #fff;
  opacity: 0.7;
}

.calculator__message {
  max-width: max-content;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  background-color: #fff;
  box-shadow: 0px 148px 59px rgba(0, 0, 0, 0.01),
    0px 83px 50px rgba(0, 0, 0, 0.05), 0px 37px 37px rgba(0, 0, 0, 0.09),
    0px 9px 20px rgba(0, 0, 0, 0.1);
  font-size: 16px;
  line-height: 125%;
  letter-spacing: 2%;
  color: #071136;
  padding: 10px 15px;
}

.calculator__message .icon use {
  stroke: #fff;
  fill: rgb(208, 4, 4);
}

.calculator__message {
  position: absolute;
  bottom: 80px;
  right: 20px;
  z-index: 1;
  opacity: 0;
  transform: translateX(60px);
  pointer-events: none;
  transition: transform 300ms linear, opacity 300ms linear;
}

.calculator__message.is-active {
  transform: translateX(0px);
  opacity: 1;
}

.col-text_mb {
  margin-bottom: 65px;
}

.col-text_mb-70 {
  margin-bottom: 70px;
}

.col-text__title {
  font-size: 26px;
  line-height: 125%;
  letter-spacing: 0.02em;
  font-weight: auto;
  letter-spacing: -0.05em;
}

.col-text__title:not(:last-child) {
  margin-bottom: 30px;
}

.col-text__title_mb-23:not(:last-child) {
  margin-bottom: 23px;
}

.col-text:has(.col-text__title ~ .col-text__description) .col-text__title {
  margin-bottom: 15px;
}

.col-text__description {
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.02em;
  color: #4c5262;
}

.col-text__description:not(:last-child) {
  margin-bottom: 30px;
}

.col-text__content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 22px;
}

.col-text__box {
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.02em;
  color: #4c5262;
}

.col-text ul {
  list-style: none;
}

.col-text ul li {
  font-size: 16px;
  line-height: 125%;
  letter-spacing: 0.02em;
  font-weight: 400;
  color: #000;
  position: relative;
}

.col-text ul li:not(:last-child) {
  margin-bottom: 16px;
}

.col-text ul li {
  position: relative;
  padding-left: 26px;
}

.col-text ul li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 1px solid #238c3e;
  border-radius: 50%;
}

.col-text ul li::after {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  width: 8px;
  height: 8px;
  background-color: #238c3e;
  border-radius: 50%;
}

.compliance {
  background: url("/local/templates/sro-doc/css/./../img/compliance-bg.png") no-repeat 73% 40%;
  padding-top: 257px;
  padding-bottom: 130px;
  color: #ffffff;
}

.compliance__inner {
  max-width: 1192px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 7px;
}

.compliance__header {
  display: flex;
  flex-direction: column;
  row-gap: 17px;
  margin-bottom: 58px;
}

.compliance__title {
  font-size: 28px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: 0.02em;
}

.compliance__subtitle {
  font-size: 19px;
  line-height: 1.25;
  color: #b8c3ec;
}

.compliance__block {
  display: flex;
  flex-direction: column;
  row-gap: 17px;
  margin-bottom: 20px;
}

.compliance__block+.compliance__block {
  margin-top: 30px;
}

.compliance__block-title {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
}

.compliance__wrap {
  max-width: 573px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 4px;
}

.compliance__item {
  background-color: rgba(255, 255, 255, 0.2);
  padding: 20px;
  display: flex;
  flex-direction: column;
  row-gap: 7px;
  min-height: 88px;
  text-decoration: none;
  color: inherit;
}

.compliance__item:hover {
  text-decoration: none;
  color: inherit;
}

.compliance__item-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
}

.compliance__item-text {
  font-size: 12px;
  line-height: 1.25;
  padding-bottom: 10px;
}

.contact__wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  background-color: #fff;
  border-radius: 30px;
  padding: 40px 80px;
}

.contact__wrapper_mb {
  margin-bottom: 130px;
}

.contact__list {
  list-style: none;
}

.contact__item {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 15px;
}

.contact__item:not(:last-child) {
  margin-bottom: 40px;
}

.contact__item-icon .icon {
  width: 24px;
  height: 24px;
}

.contact__item-icon use {
  fill: none;
  stroke: #238c3e;
}

.contact__item-name {
  font-size: 13px;
  line-height: 100%;
  letter-spacing: 0.02em;
  color: #4c5262;
  margin-bottom: 6px;
}

.contact__item-link,
.contact__item-title {
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0.02em;
  color: #000000;
}

.contact__item-link {
  transition: color 300ms linear;
}

@media (any-hover: hover) {
  .contact__item-link:hover {
    color: #2da44e;
  }
}

.contact__item-link {
  text-decoration: none;
}

.contact__item-title {
  margin-bottom: 6px;
}

.contact__item-text {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0.02em;
  color: #4c5262;
}

.contact__map {
  max-width: 738px;
  width: 100%;
  height: 100%;
  min-height: 423px;
}

.contact__map ymaps {
  border-radius: 30px;
}

[class*="copyrights-pane"] {
  display: none !important;
}

[class*="-controls__control"] {
  display: none !important;
}

[class*="ymaps"][class*="-ground-pane"] {
  filter: grayscale(1);
  -ms-filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -o-filter: grayscale(1);
}

.cost-info {
  padding-block: 130px;
}

.cost-info__title {
  font-size: 28px;
  line-height: 130%;
  letter-spacing: 0.02em;
  text-align: center;
  margin-bottom: 20px;
  color: #fff;
}

.cost-info__text {
  font-size: 19px;
  line-height: 125%;
  letter-spacing: 0.02em;
  text-align: center;
  color: #b8c3ec;
}

.detail__picture {
  display: block;
  max-width: 100%;
  width: 100%;
  height: 370px;
  border-radius: 30px;
}

.detail__picture:not(:last-child) {
  margin-bottom: 40px;
}

.detail__picture img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  border-radius: 30px;
  object-fit: cover;
  object-position: center;
}

.detail__picture {
  box-shadow: 0px 131px 52px rgba(5, 7, 72, 0.01),
    0px 74px 44px rgba(5, 7, 72, 0.03), 0px 33px 33px rgba(5, 7, 72, 0.04),
    0px 8px 18px rgba(5, 7, 72, 0.05);
}

.detail__content {
  max-width: 846px;
  width: 100%;
  margin: 0 auto;
}

.detail {
  font-size: 18px;
  line-height: 120%;
  letter-spacing: 0.02em;
  color: #4c5262;
}

.detail h2,
.detail h3,
.detail h4,
.detail h5,
.detail h6 {
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 0.02em;
  color: #000000;
  margin-bottom: 20px;
}

.detail h2:last-child,
.detail h3:last-child,
.detail h4:last-child,
.detail h5:last-child,
.detail h6:last-child {
  margin-bottom: 0;
}

.detail:has(h2 ~ p, h3 ~ p, h4 ~ p, h5 ~ p, h6 ~ p) h2,
.detail h3,
.detail h4,
.detail h5,
.detail h6 {
  margin-bottom: 15px;
}

@media (any-hover: hover) {
  .detail a:hover {
    color: #2da44e;
  }
}

.detail p {
  margin-bottom: 40px;
}

.detail p:last-child {
  margin-bottom: 0;
}

.detail p~ul .detail p {
  margin-bottom: 30px;
}

.detail ul {
  list-style: none;
}

.detail ul:not(:last-child) {
  margin-bottom: 40px;
}

.detail li {
  font-size: 16px;
  line-height: 120%;
  letter-spacing: 0.02em;
  color: #000000;
  padding-left: 26px;
  position: relative;
}

.detail li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #238c3e;
  border-radius: 50%;
}

.detail li::after {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  width: 8px;
  height: 8px;
  background: #238c3e;
  border-radius: 50%;
}

.detail li:not(:last-child) {
  margin-bottom: 16px;
}

.detail a {
  color: currentColor;
}

.detail__bottom {
  max-width: 846px;
  width: 100%;
  margin: 20px auto 0px auto;
}

.detail__bottom-row {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 40px;
}

.detail__time {
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0.02em;
  color: #4c5262;
  flex-shrink: 0;
}

.detail__tags {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 14px;
}

.detail__tags-item {
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.02em;
  color: #2da44e;
}

.detail__controls {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.detail a.detail__control-btn {
  color: #fff;
}

.detail__control-btn {
  padding: 13.5px 53px;
}

.detail__control-btn_prev {
  margin-right: 0;
  margin-left: 11px;
}

.detail__control-btn_prev::after {
  transform: rotate(180deg);
  left: -11px;
  right: unset;
}

.detail_mb {
  margin-bottom: 130px;
}

.employee-qualifications__title {
  letter-spacing: -0.05em;
  margin-bottom: 27px;
}

.employee-qualifications__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 21px;
  list-style: none;
}

.employee-qualifications__item {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border-radius: 30px;
  box-shadow: 0px 131px 52px rgba(5, 7, 72, 0.01),
    0px 74px 44px rgba(5, 7, 72, 0.03), 0px 33px 33px rgba(5, 7, 72, 0.04),
    0px 8px 18px rgba(5, 7, 72, 0.05);
  position: relative;
}

.employee-qualifications__item::before {
  content: "";
  width: 100%;
  height: 192px;
  position: absolute;
  left: 0;
  top: 50%;
  right: 0;
  transform: translateY(-42%);
  z-index: 1;
  background: linear-gradient(360deg,
      rgba(255, 255, 255, 0) 0%,
      #ffffff 62.08%);
}

.employee-qualifications__item-content {
  padding: 40px 40px 20px 40px;
  position: relative;
  z-index: 2;
}

.employee-qualifications__item-title {
  font-weight: 700;
  font-size: 24px;
  line-height: 130%;
  letter-spacing: 0.02em;
  margin-bottom: 17px;
}

.employee-qualifications__item-text {
  font-weight: normal;
  font-size: 16px;
  line-height: 125%;
  letter-spacing: 0.02em;
  color: #8c909b;
  margin-bottom: 20px;
}

.employee-qualifications__link {
  font-weight: 700;
  font-size: 17px;
  line-height: 130%;
  letter-spacing: 0.02em;
  color: #238c3e;
  transition: color 300ms linear;
  text-decoration: none;
}

@media (any-hover: hover) {
  .employee-qualifications__link:hover {
    color: #2da44e;
  }
}

.employee-qualifications__picture {
  display: block;
  max-width: 100%;
  width: 100%;
  height: 301px;
  margin-top: auto;
  margin-bottom: 0;
}

.employee-qualifications__picture img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 0px 0 30px 30px;
}

.feedback.feedback_bakc-bg {
  position: relative;
  padding-bottom: 90px;
}

.feedback.feedback_bakc-bg::before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  max-width: 100%;
  width: 100%;
  height: 232px;
  background-color: #2da44e;
}

.feedback__inner {
  max-width: 1201px;
  width: 100%;
  margin: 0 auto;
  background: #ffffff;
  box-shadow: 0px 100px 59px rgba(0, 0, 0, 0.01),
    0px 5px 50px rgba(0, 0, 0, 0.05), 0px 5px 37px rgba(0, 0, 0, 0.09),
    0px 9px 20px rgba(0, 0, 0, 0.1);
  border-radius: 30px;
  display: grid;
  grid-template-columns: 1fr 584px;
  grid-column-gap: 49px;
  padding: 17px;
  position: relative;
  z-index: 1;
}

.feedback__box {
  padding: 50px 0px 0px 34px;
}

.feedback__title {
  font-weight: 700;
  font-size: 26px;
  line-height: 125%;
  letter-spacing: 0.02em;
  color: #000;
  margin-bottom: 20px;
}

.feedback__description {
  font-weight: normal;
  font-size: 16px;
  line-height: 125%;
  letter-spacing: 0.02em;
  color: #000;
  margin-bottom: 26px;
}

.feedback__form-col {
  display: flex;
  flex-direction: column;
  gap: 9px;
  padding: 0;
  margin: 0;
  border: none;
}

.feedback__form-col legend {
  display: none;
}

.feedback__form-col {
  margin-bottom: 20px;
}

.feedback__label {
  max-width: 100%;
  width: 100%;
  font-weight: normal;
  font-size: 16px;
  line-height: 125%;
  letter-spacing: 0.02em;
}

.feedback__label:has(.feedback__select) {
  background-image: url(/local/templates/sro-doc/css/../img/chevron-down.svg);
  background-repeat: no-repeat;
  background-position: 96% 50%;
}

.feedback__input::placeholder {
  color: #525682;
}

.feedback__input {
  transition: color var(--t);
  color: #000;
}

.feedback__select {
  max-width: 100%;
  width: 100%;
  border: none;
  background: rgba(201, 211, 249, 0.4);
  padding: 21px 20px;
  color: #525682;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.feedback__input {
  max-width: 100%;
  width: 100%;
  background-color: rgba(201, 211, 249, 0.4);
  padding: 19px 20px;
}

.feedback__btn {
  padding-inline: 42px;
  margin-bottom: 20px;
}

.feedback__picture {
  display: block;
  max-width: 100%;
  width: 100%;
  height: 100%;
}

.feedback__picture img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
  border-radius: 20px;
}

.feedback__checked-label {
  font-family: "Mont", sans-serif;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  font-size: 14px;
  line-height: 130%;
  color: #4c5262;
  cursor: pointer;
}

.feedback__checked-label a {
  color: #4c5262;
  text-decoration: none;
  transition: color 0.3s ease;
}

.feedback__checked-label a:hover {
  color: #1f222b;
  text-decoration: none;
}

.feedback__checked-decor {
  width: 16px;
  height: 16px;
  background-color: #238c3e;
  border-radius: 3px;
  flex-shrink: 0;
  position: relative;
}

.feedback__checked-decor::before {
  content: url(/local/templates/sro-doc/css/../img/check.svg);
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0cqh;
  left: 3px;
  opacity: 0;
  transition: opacity 300ms linear;
}

.feedback__checked-input {
  display: none;
}

.feedback__checked-input:checked~.feedback__checked-decor::before {
  opacity: 1;
}

.gradient-gray {
  background: linear-gradient(178deg,
      #e2e2ef -5.27%,
      #fafaff 51.63%,
      rgba(226, 226, 239, 0) 84.01%,
      rgba(249, 249, 255, 0) 101.62%,
      rgba(228, 228, 241, 0) 110.74%);
}

.gradient-gray_p-block {
  padding-block: 130px;
}

.gradient-wrapper {
  background: linear-gradient(103deg, #0a206c 9.67%, #2e4499 99.15%);
}

.gradient-wrapper_negative-padding {
  margin-top: -166px;
}

.gradient-wrapper.gradient-wrapper_negative-padding_big {
  margin-top: -227px;
  padding-top: 190px;
}

.gradient-wrapper_p-block {
  padding-block: 130px;
}

.gradient-wrapper_mb {
  margin-bottom: 130px;
}

.gradient-wrapper_pt-235 {
  padding-top: 235px;
}

.gradient-wrapper_pb-207 {
  padding-bottom: 207px;
}

.hero {
  position: relative;
  z-index: 2;
}

.hero__slider {
  position: relative;
  border-radius: 30px;
  overflow: hidden;
}

.hero__slider-controls {
  position: absolute;
  z-index: 1;
  left: 76px;
  bottom: 53px;
  display: flex;
  align-items: center;
  column-gap: 10px;
}

.hero__slider-prev,
.hero__slider-next {
  text-decoration: none;
  background-color: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  width: 24px;
  height: 24px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.hero__slider-prev svg,
.hero__slider-next svg {
  fill: #071136;
  opacity: 0.5;
  transition: fill 300ms linear, opacity 300ms linear;
}

@media (any-hover: hover) {

  .hero__slider-prev:hover svg,
  .hero__slider-next:hover svg {
    opacity: 1;
    fill: #2da44e;
  }
}

.hero__slider-prev.swiper-button-disabled,
.hero__slider-next.swiper-button-disabled {
  pointer-events: none;
}

.hero__slider-pagination {
  display: flex;
  align-items: center;
  column-gap: 10px;
}

.hero__slider-pagination .swiper-pagination-bullet {
  transition: width 300ms linear;
  width: 27px;
  height: 2px;
  border-radius: 1px;
  margin: 0 !important;
  background-color: #071136;
  opacity: 0.5;
  transition: width 300ms linear;
}

.hero__slider-pagination .swiper-pagination-bullet-active {
  width: calc(var(--index) * 8);
  background-color: #238c3e;
}

.hero_back-bg {
  position: relative;
}

.hero_back-bg::before {
  content: "";
  width: 100%;
  height: 168px;
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  background: linear-gradient(103deg, #0a206c 9.67%, #2e4499 99.15%);
}

.hero .swiper-wrapper {
  align-items: stretch;
}

.hero .swiper-slide {
  height: auto;
}

.hero-content .breadcrumbs,
.hero-content__title,
.hero-content__description,
.hero-content__btn,
.hero-content__info {
  position: relative;
  z-index: 1;
}

.how-get-admission {
  border-radius: 30px;
  background-color: #ffffff;
  padding: 50px 78px 50px 79px;
}

.how-get-admission_mb {
  margin-bottom: 70px;
}

.how-get-admission__title {
  margin-bottom: 68px;
  font-size: 26px;
  line-height: 125%;
}

.how-get-admission__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  list-style: none;
  grid-gap: 3px;
}

.how-get-admission__list_mb {
  margin-bottom: 70px;
}

.how-get-admission__item {
  display: flex;
  flex-direction: column;
  background-color: #f5f5fb;
  position: relative;
  padding: 15px 15px 20px 20px;
  min-height: 111px;
}

.how-get-admission__item-icon {
  position: absolute;
  top: -30px;
  left: 20px;
}

.how-get-admission__item-step {
  max-width: max-content;
  width: 100%;
  font-weight: 600;
  font-size: 13px;
  line-height: 120%;
  letter-spacing: 2%;
  color: #fff;
  background-color: #2da44e;
  padding: 5px 10px;
  margin-left: auto;
  margin-right: 0;
}

.how-get-admission__item-title {
  font-size: 17px;
  line-height: 130%;
  color: #212430;
  margin-top: auto;
  margin-bottom: 0;
  letter-spacing: 0.02em;
}

.how-get-admission__info-inner {
  display: grid;
  grid-template-columns: 1fr 650px;
  gap: 20px;
}

.how-get-admission__info-title {
  display: block;
  font-size: 24px;
  line-height: 130%;
  letter-spacing: 2%;
  color: #000;
  margin-bottom: 15px;
  letter-spacing: 0.02em;
}

.how-get-admission__info-description {
  font-size: 18px;
  line-height: 122%;
  letter-spacing: 0.02em;
  color: #4c5262;
  margin-bottom: 50px;
}

.how-get-admission__info-picture {
  display: block;
  max-width: 522px;
  width: 100%;
  height: 285px;
}

.how-get-admission__info-picture img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  border-radius: 20px;
  object-position: center;
  object-fit: cover;
}

.how-get-admission__info-list {
  list-style: none;
  padding-left: 18px;
}

.how-get-admission__info-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  background: linear-gradient(90deg, #f5f5fb 40%, #ffffff 100%);
  position: relative;
  min-height: 110px;
  padding: 15px 25px 15px 90px;
}

.how-get-admission__info-item::before {
  content: "";
  position: absolute;
  left: -19px;
  top: 50%;
  transform: translateY(-50%);
  width: 88px;
  height: 36px;
  background-image: url(/local/templates/sro-doc/css/../img/how-get-admission/icon.svg);
  background-position: left center;
  background-repeat: no-repeat;
}

.how-get-admission__info-item {
  font-size: 16px;
  line-height: 125%;
  letter-spacing: 0.02em;
}

.how-get-admission__info-item:not(:last-child) {
  margin-bottom: 3px;
}

.how-get-admission_pb-80 {
  padding-bottom: 80px;
}

.how-get-admission_mb {
  margin-bottom: 60px;
}

.how-get-admission_pt-80 {
  padding-top: 80px;
}

.how-get-admission_mb-130 {
  margin-bottom: 130px;
}

.photos-and-info {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
}

.photos-and-info_pt {
  padding-top: 130px;
}

.photos-and-info_pb {
  padding-bottom: 130px;
}

.photos-and-info__box {
  max-width: 630px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.photos-and-info__title {
  font-size: 28px;
  line-height: 130%;
  letter-spacing: 0.02em;
}

.photos-and-info__description {
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 2%;
  color: #4c5262;
}

.photos-and-info__box:has(.photos-and-info__title ~ .photos-and-info__description) .photos-and-info__title {
  margin-bottom: 15px;
}

.photos-and-info__picture {
  display: block;
  max-width: 522px;
  width: 100%;
  height: 100%;
}

.photos-and-info__picture img {
  max-width: 100%;
  width: 100%;
  height: auto;
  border-radius: 30px;
  object-fit: cover;
  object-position: center;
}

.photos-and-info ul {
  list-style: none;
}

.photos-and-info li {
  font-style: Regular;
  font-size: 16px;
  line-height: 125%;
  letter-spacing: 2%;
  color: #000;
}

.photos-and-info li:not(:last-child) {
  margin-bottom: 16px;
}

.photos-and-info li {
  position: relative;
  padding-left: 26px;
}

.photos-and-info li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 1px solid #238c3e;
  border-radius: 50%;
}

.photos-and-info li::after {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  width: 8px;
  height: 8px;
  background-color: #238c3e;
  border-radius: 50%;
}

.photos-and-info {
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 2%;
  color: #4c5262;
}

.photos-and-info a {
  color: currentColor;
}

.photos-and-info_gap {
  display: flex;
  flex-direction: column;
  gap: 130px;
}

.photos-and-info__picture_size-big {
  max-width: 750px;
  width: 100%;
}

.photos-and-info_theme-white {
  color: #fff;
}

.photos-and-info_theme-white li {
  color: white;
}

.photos-and-info_theme-white li::before {
  border: 1px solid rgba(255, 255, 255, 0.1019607843);
  background-color: transparent;
}

.photos-and-info_theme-white li::after {
  background-color: #fff;
}

.photos-and-info_theme-white:not(:last-child) {
  margin-bottom: 70px;
}

.reviews__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
  list-style: none;
}

.reviews__list_mb {
  margin-bottom: 130px;
}

.reviews__item-link {
  max-width: 100%;
  width: 100%;
  display: inline-block;
  margin-bottom: 15px;
  position: relative;
}

.reviews__item-link::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  border-radius: 30px;
  max-width: 100%;
  width: 100%;
  height: 100%;
  background: rgba(35, 140, 62, 0.368627451);
  opacity: 0;
  transition: opacity 300ms linear;
}

.reviews__item-link::after {
  content: url(/local/templates/sro-doc/css/../img/icon-reviews.svg);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 300ms linear;
}

@media (any-hover: hover) {
  .reviews__item-link:hover::before {
    opacity: 1;
  }

  .reviews__item-link:hover::after {
    opacity: 1;
  }
}

.reviews__item-img {
  max-width: 100%;
  width: 100%;
  height: 370px;
  object-position: center;
  object-fit: cover;
  border-radius: 30px;
}

.reviews__item-name {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0.02em;
  color: #4c5262;
}

.services__inner {
  width: 100%;
  max-width: 1276px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  row-gap: 35px;
}

.sro-services {
  padding-bottom: 200px;
  color: #ffffff;
  margin-top: -167px;
  padding-top: 370px;
}

.sro-services__inner {
  display: flex;
  flex-direction: column;
  row-gap: 100px;
}

.sro-services__content {
  max-width: 466px;
  display: flex;
  flex-direction: column;
  row-gap: 18px;
  margin-left: 160px;
}

.sro-services__title {
  font-size: 26px;
  font-weight: 600;
  line-height: 1.25;
}

.sro-services__subtitle {
  font-size: 20px;
  line-height: 1.3;
}

.sro-services__grid {
  width: 100%;
  max-width: 1356px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(360px, 1fr));
  gap: 4px;
  margin: 0 auto;
}

.sro-services__item-link {
  display: block;
  text-decoration: none;
  color: inherit;
  height: 100%;
}

.sro-services__item-link:hover {
  text-decoration: none;
  color: inherit;
}

.sro-services__item {
  background: rgba(60, 77, 140, 0.5);
  backdrop-filter: blur(12.5px);
  padding: 20px;
  min-height: 90px;
  /* display: inline-flex; */
  display: flex;
  flex-direction: column;
  row-gap: 4px;
  justify-content: center;
  height: 100%;
}

.sro-services__item:has(.sro-services__item-title:empty) {
  opacity: 0;
}

.sro-services__item-title {
  font-size: 17px;
  font-weight: 600;
  line-height: 1.3;
}

.sro-services__item-description {
  font-size: 12px;
  line-height: 1.25;
}

.sro-services.sro-services_pb-220 {
  padding-bottom: 220px;
}

.sro-services__grid-2 {
  grid-template-columns: repeat(2, 1fr);
}

.sro-services.sro-services_back-bg {
  background-image: var(--bg),
    linear-gradient(103deg, #0a206c 9.67%, #2e4499 99.15%);
  background-position: 75% center, top left;
  background-size: auto, 100%;
  background-repeat: no-repeat, no-repeat;
}

.sro-services.sro-services_construction-bg {
  background-image: var(--bg), var(--bac-bg),
    linear-gradient(103deg, #0a206c 9.67%, #2e4499 99.15%);
  background-position: 73% 73%, 104% 45px, top left;
  background-size: auto, 41% 100%, 100%;
}

.training {
  border-radius: 30px;
  background: #ffffff;
  box-shadow: 0 204px 57px 0 rgba(5, 7, 72, 0),
    0 131px 52px 0 rgba(5, 7, 72, 0.01), 0 74px 44px 0 rgba(5, 7, 72, 0.03),
    0 33px 33px 0 rgba(5, 7, 72, 0.04), 0 8px 18px 0 rgba(5, 7, 72, 0.05);
  padding: 0 40px 40px 40px;
}

.training__controls {
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
}

.training__control {
  text-decoration: none;
  background-color: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  padding: 16px 20px 12px 20px;
  border-radius: 0 0 30px 30px;
  margin: 0 28px;
  position: relative;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.3;
  color: #525682;
  transition: color 300ms linear;
}

@media (any-hover: hover) {
  .training__control:hover {
    color: #238c3e;
  }
}

.training__control::before,
.training__control::after {
  content: "";
  width: 28px;
  height: 28px;
  position: absolute;
  top: 0;
  pointer-events: none;
  opacity: 0;
}

.training__control::before {
  background-image: url("/local/templates/sro-doc/css/./../img/control-before.svg");
  left: -28px;
}

.training__control::after {
  background-image: url("/local/templates/sro-doc/css/./../img/control-after.svg");
  right: -28px;
}

.training__control--active {
  background-color: #e6e6f1;
  color: #212430;
}

.training__control--active::before,
.training__control--active::after {
  opacity: 1;
}

.training__content {
  display: none;
}

.training__content--active {
  display: block;
}

.training__block {
  width: 100%;
  padding: 40px 90px;
  border-radius: 20px;
  background: var(--bg);
  background-size: cover;
  background-position: center;
  min-height: 316px;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.training__block-title {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.3;
  max-width: 512px;
  letter-spacing: 0.02em;
}

.training__block-description {
  max-width: 512px;
  font-size: 16px;
  line-height: 1.25;
  margin-top: 16px;
  letter-spacing: 0.02em;
}

.training__block-link {
  font-size: 17px;
  font-weight: 600;
  text-decoration: none;
  color: #238c3e;
  margin-top: 25px;
}

.training__items {
  margin-top: 18px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4px;
  border-radius: 20px;
  overflow: hidden;
  grid-template-rows: 1fr;
  grid-auto-rows: 1fr;
}

.training__item {
  background-color: #f5f5fb;
  padding: 30px;
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  height: 100%;
  /* добавил */
  flex-grow: 1;
  /* добавил */
}

.training__item--link {
  justify-content: center;
  align-items: center;
  text-decoration: none;
  color: #000000;
  transition: color 300ms linear;
}

@media (any-hover: hover) {
  .training__item--link:hover {
    color: #238c3e;
  }
}

.training__item-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  display: inline-flex;
  align-items: center;
  column-gap: 8px;
  color: currentColor;
}

.training__item-title svg {
  width: 15px;
  height: 15px;
  fill: currentColor;
}

.training__item-text {
  font-size: 12px;
  line-height: 1.25;
  color: #8c909b;
}

.training_mb-77 {
  margin-bottom: 77px;
}

/* Добавил для ссылки на элемент */
.training__item-link {
  text-decoration: none;
  color: inherit;
  display: block;
  flex-direction: column;
  height: 100%;
}

.training__item-link:hover {
  text-decoration: none;
  color: inherit;
}

.training__item-link:visited {
  color: inherit;
}

.training__item-link:focus {
  outline: none;
  text-decoration: none;
}

.feedback__form .captcha-image {
  margin-top: 9px;
}

.feedback-success__modal-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  max-width: 400px;
  width: 100%;

  margin: 0 auto;
  background: #ffffff;
  box-shadow: 0px 100px 59px rgba(0, 0, 0, 0.01), 0px 5px 50px rgba(0, 0, 0, 0.05), 0px 5px 37px rgba(0, 0, 0, 0.09), 0px 9px 20px rgba(0, 0, 0, 0.1);
  border-radius: 30px;

  padding: 17px 24px;
  position: relative;
  z-index: 1;
}
.feedback-success__modal-wrapper{
  padding-inline: var(--padding-inline);
}
.modal__btn-close use {
  transition: stroke 300ms linear;
}
.feedback-error{
  margin-bottom: 9px;
  font-size: 16px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci1idW5kbGUubWluLmNzcyIsImhlbHBlcnMvdmFyaWFibGVzLnNjc3MiLCJoZWxwZXJzL2ZvbnRzLnNjc3MiLCJoZWxwZXJzL3Jlc2V0LnNjc3MiLCJoZWxwZXJzL21peGlucy5zY3NzIiwiY29tbW9uL2Jhc2Uuc2NzcyIsImNvbW1vbi9oZWFkZXIuc2NzcyIsImNvbW1vbi9mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvYnRuLnNjc3MiLCJjb21wb25lbnRzL2NvdmVyLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci1tZW51LnNjc3MiLCJjb21wb25lbnRzL2hlcm8tY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9tb2RhbHMuc2NzcyIsImNvbXBvbmVudHMvcGFnZS10b3Auc2NzcyIsImNvbXBvbmVudHMvcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9zZXJ2aWNlLnNjc3MiLCJzZWN0aW9ucy9hcnRpY2xlcy5zY3NzIiwic2VjdGlvbnMvYmFubmVyLWluZm8uc2NzcyIsInNlY3Rpb25zL2Jsb2NrLWxpc3Quc2NzcyIsInNlY3Rpb25zL2NhbGN1bGF0b3Iuc2NzcyIsInNlY3Rpb25zL2NvbC10ZXh0LnNjc3MiLCJzZWN0aW9ucy9jb21wbGlhbmNlLnNjc3MiLCJzZWN0aW9ucy9jb250YWN0LnNjc3MiLCJzZWN0aW9ucy9jb3N0LWluZm8uc2NzcyIsInNlY3Rpb25zL2RldGFpbC1wYWdlLnNjc3MiLCJzZWN0aW9ucy9lbXBsb3llZS1xdWFsaWZpY2F0aW9ucy5zY3NzIiwic2VjdGlvbnMvZm9ybS1mZWVkYmFjay5zY3NzIiwic2VjdGlvbnMvZ3JhZGllbnQtZ3JheS5zY3NzIiwic2VjdGlvbnMvZ3JhZGllbnQtd3JhcHBlci5zY3NzIiwic2VjdGlvbnMvaGVyby5zY3NzIiwic2VjdGlvbnMvaG93LWdldC1hZG1pc3Npb24uc2NzcyIsInNlY3Rpb25zL3Bob3RvLWFuZC1pbmZvLnNjc3MiLCJzZWN0aW9ucy9yZXZpZXdzLnNjc3MiLCJzZWN0aW9ucy9zZXJ2aWNlcy5zY3NzIiwic2VjdGlvbnMvc3JvLXNlcnZpY2VzLnNjc3MiLCJzZWN0aW9ucy90cmFpbmluZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFZQTtFQUFXO0VBQXlCO0VBQTZyRTtFQUFnQjs7QUFBa0I7RUFBTTs7O0FBQTZCO0VBQU07RUFBa0I7RUFBYztFQUFpQjtFQUFrQjs7O0FBQVU7RUFBUTtFQUFpQjtFQUFrQjtFQUFrQjtFQUFnQjtFQUFnQjtFQUFVO0VBQVU7OztBQUFjO0VBQWlDOzs7QUFBc0I7RUFBZ0I7RUFBa0I7RUFBVztFQUFZO0VBQVU7RUFBYTtFQUE4QjtFQUFvRjs7O0FBQXVCO0VBQXdFOzs7QUFBK0I7RUFBbUI7OztBQUFtQjtFQUFpQjs7O0FBQW1CO0VBQWM7RUFBYztFQUFXO0VBQVk7RUFBa0I7RUFBOEI7OztBQUFjO0VBQThCOzs7QUFBa0I7RUFBb0Q7OztBQUFZO0VBQW1DO0VBQXVCOzs7QUFBcUM7RUFBc0M7RUFBd0I7RUFBbUM7OztBQUEyQjtFQUEyQzs7O0FBQW1CO0VBQTJCOzs7QUFBNEI7RUFBVzs7O0FBQW1CO0VBQXdEOzs7QUFBNEI7RUFBaUM7RUFBYztFQUFxQjs7O0FBQXdCO0VBQW9EOzs7QUFBYTtFQUErQzs7O0FBQThCO0VBQW1EOzs7QUFBNkI7RUFBaUQ7OztBQUE2QjtFQUFrRDs7O0FBQXNCO0VBQWdFOzs7QUFBdUI7RUFBeUQ7RUFBVztFQUFjOzs7QUFBVztFQUErRDtFQUFnQzs7O0FBQXdCO0VBQTZGOzs7QUFBeUQ7RUFBMkU7RUFBWTtFQUFlOzs7QUFBMEM7RUFBMkY7OztBQUF3RDtFQUF5RTtFQUFXO0VBQWM7OztBQUEyQztFQUFzTDtFQUFrQjtFQUFPO0VBQU07RUFBVztFQUFZO0VBQW9COzs7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QTs7QUFHSjtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNB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c0ZUOztBQUdEO0VBQ0M7RUFDQTtFQUVBO0VBQ0E7RUFDQSxlbkNyRkk7RW1Dc0ZKO0VBQ0E7RUFDQTs7QUFHRDtFQUNDLGtCbkMxR087RW1DMkdQO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsT25DeEhPO0VtQ3lIUDs7QWhDaEhGO0VnQ21IRztJQUNDLE9uQ3JITTs7O0FtQzJIVjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUlGO0VBQ0M7RUFDQTtFQUNBLE9uQy9JWTs7QW1Da0piO0VBQ0MiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTd2lwZXIgMTEuMi4xMFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKdW5lIDI4LCAyMDI1XG4gKi9cblxuQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn06aG9zdHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87ei1pbmRleDoxfS5zd2lwZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjE7ZGlzcGxheTpibG9ja30uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjp2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbixpbml0aWFsKTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLWhvcml6b250YWx7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1hdXRvaGVpZ2h0LC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcntwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2R7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7Y29udGVudDonJztmbGV4LXNocmluazowO29yZGVyOjk5OTl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246Y2VudGVyIGNlbnRlcjtzY3JvbGwtc25hcC1zdG9wOmFsd2F5c30uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTUpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcnthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7aGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye3dpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LDUwJSk7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVue29wYWNpdHk6MDtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1idXR0b24tbmV4dCBzdmcsLnN3aXBlci1idXR0b24tcHJldiBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9LnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmd7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6J25leHQnfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQ+LnN3aXBlci1wYWdpbmF0aW9uLC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sOHB4KTt0b3A6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLGF1dG8pO2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cyw1MCUpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCMwMDApO29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIC4yKX1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsOHB4KTtsZWZ0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsYXV0byk7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsNnB4KSAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCw0cHgpfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Y29sb3I6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsaW5oZXJpdCl9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IscmdiYSgwLDAsMCwuMjUpKTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywxMHB4KTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IscmdiYSgwLDAsMCwuMSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFse3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpO2JvdHRvbTp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSw0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCxhdXRvKTt6LWluZGV4OjUwO2hlaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsNHB4KTt3aWR0aDpjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpKX0uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsYXV0byk7cmlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCw0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSk7ei1pbmRleDo1MDt3aWR0aDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsNHB4KTtoZWlnaHQ6Y2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKSl9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjUpKTtib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywxMHB4KTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1zY3JvbGxiYXItbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlO3RvdWNoLWFjdGlvbjpub25lfS5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1ncmlkPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWdyaWQtY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci5zd2lwZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6LjY7ei1pbmRleDowfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZXtjb250ZW50OicnO2JhY2tncm91bmQ6IzAwMDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtmaWx0ZXI6Ymx1cig1MHB4KX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci5zd2lwZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSxoZWlnaHR9LnN3aXBlci5zd2lwZXItY2FyZHN7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVufSIsIi8vIEZvbnRzXG4kZi1tb250OiAnTW9udCcsIHNhbnMtc2VyaWY7XG5cbjpyb290IHtcbiAgICAtLWdyYWRpZW50LWJnOiBsaW5lYXItZ3JhZGllbnQoMTAzZGVnLCAjMEEyMDZDIDkuNjclLCAjMkU0NDk5IDk5LjE1JSk7XG4gICAgLS10OiAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAtLWluZGV4OiBjYWxjKDF2dyArIDF2aCk7XG4gICAgLS1wYWRkaW5nLWlubGluZTogMjBweDtcbn1cblxuLy8gQ29sb3JcbiRjLWJsYWNrOiAjMDAwMDAwO1xuJGMtZGFyazogIzIxMjQzMDtcbiRjLWJsdWUtZGFyazogIzA3MTEzNjtcbiRjLXdoaXRlOiAjZmZmZmZmO1xuJGMtZ3JheTogI0Y1RjVGQjtcbiRjLWdyYXktZGFyazogI2U2ZTZmMTtcbiRjLWdyYXktYmxhY2s6ICM1MjU2ODI7XG4kYy1ncmF5LXRleHQ6ICM4QzkwOUI7XG4kYy1hY2NlbnQ6ICMyMzhDM0U7XG4kYy1hY2NlbnQtaG92ZXI6ICMyREE0NEU7XG4kYy12aW9sZXQtdGV4dDogI0I4QzNFQztcbiRnLWJsdWU6IGxpbmVhci1ncmFkaWVudCgxMDNkZWcsICMwQTIwNkMgOS42NyUsICMyRTQ0OTkgOTkuMTUlKTtcblxuLy8gVHJhbnNpdGlvblxuLy8gJHQtYmFzZTogMC4ycyBlYXNlLWluLW91dDtcbiR0LWJhc2U6IDMwMG1zIGxpbmVhcjtcblxuLy8gQm9yZGVyIHJhZGl1c1xuJHItbTogMjBweDtcbiRyLWw6IDMwcHg7XG5cbi8vIENvbnRhaW5lclxuJGNvbnRhaW5lcjogMTYwMHB4O1xuXG4vLyBQYWRkaW5nXG4kcC1jb250YWluZXI6IDIwcHg7XG5cbi8vIEJyZWFrcG9pbnRzXG4kZGVza3RvcDogMTU5OXB4O1xuJGxhcHRvcDogMTQzOXB4O1xuJGxhcHRvcC1zbWFsbDogMTI1OXB4O1xuJHRhYmxldDogOTk5cHg7XG4kcGhhYmxldDogNzY3cHg7XG4kbW9iaWxlOiA0NzlweDtcbiRtb2JpbGUtc21hbGw6IDM3NHB4OyIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnQtVGhpbkl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250LVRoaW5JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udC1SZWd1bGFySXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnQtUmVndWxhckl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250LVRoaW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udC1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnQtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udC1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250LVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnQtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250LVRoaW5JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udC1UaGluSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnQtUmVndWxhckl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250LVJlZ3VsYXJJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udC1SZWd1bGFySXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnQtUmVndWxhckl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250LVRoaW5JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udC1UaGluSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnQtU2VtaUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udC1TZW1pQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250LVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnQtVGhpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250LVRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udC1TZW1pQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250LVNlbWlCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnQtVGhpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250LVRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250LVNlbWlCb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnQtU2VtaUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udC1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250LVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnQtQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udC1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250LUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnQtQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udC1CbGFja0l0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250LUJsYWNrSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnQtQmxhY2tJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udC1CbGFja0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250LUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnQtQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udC1CbGFja0l0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250LUJsYWNrSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnQtQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250LUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnQtQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250LUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnQtSGVhdnlJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udC1IZWF2eUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250LUV4dHJhTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udC1FeHRyYUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnQtQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250LUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnQtRXh0cmFMaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250LUV4dHJhTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udC1FeHRyYUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnQtRXh0cmFMaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250LUhlYXZ5LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnQtSGVhdnkud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udC1IZWF2eS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250LUhlYXZ5LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnQtSGVhdnkud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udC1IZWF2eS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250LUV4dHJhTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udC1FeHRyYUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnQtSGVhdnlJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udC1IZWF2eUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250LUhlYXZ5SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnQtSGVhdnlJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udC1FeHRyYUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnQtRXh0cmFMaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250LUV4dHJhTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udC1FeHRyYUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnQtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udC1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250LUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnQtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udC1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250LUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnQtTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udC1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250LUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnQtTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udC1MaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250LUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59IiwiKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxucCxcbnVsLFxub2wsXG5saSxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuYm9keSB7XG5cdG1pbi13aWR0aDogMzIwcHg7XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbn1cblxuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG5pbnB1dCB7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLy8gcmVzZXQgbGlic1xuLmYtYnV0dG9ue1xuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0c3ZnIHtcblx0XHR0cmFuc2l0aW9uOiBzdHJva2UgJHQtYmFzZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0QGluY2x1ZGUgYW55LWhvdmVyIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHN0cm9rZTogJGMtYWNjZW50LWhvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5idXR0b24ge1xuXHRvdXRsaW5lOiBub25lO1xufSIsIi8vIENvbm5lY3RpbmcgZm9udHNcbkBtaXhpbiBmb250LWZhY2UoJGZvbnQtZmFtaWx5LCAkZmlsZS1wYXRoLCAkd2VpZ2h0OiA0MDAsICRzdHlsZTogbm9ybWFsKSB7XG5cdEBmb250LWZhY2Uge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG5cdFx0Zm9udC1zdHlsZTogJHN0eWxlO1xuXHRcdGZvbnQtZGlzcGxheTogc3dhcDtcblx0XHRzcmM6IGxvY2FsKCcjeyRmaWxlLXBhdGh9JyksIHVybCgnLi4vZm9udHMvI3skZmlsZS1wYXRofS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcblx0fVxufVxuXG4vLyBNZWRpYSBxdWVyaWVzXG5AbWl4aW4gbWVkaWEtbWF4KCRtcSkge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbXEpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vLyBIb3ZlciBvbiBQQ1xuQG1peGluIGFueS1ob3ZlciB7XG5cdEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8vIFJlc2V0IHN0eWxlIGRlZmF1bHQgYnRuXG5AbWl4aW4gYnRuLXJlc2V0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59IiwiaHRtbCxcbmJvZHkge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5odG1sIHtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cdHNjcm9sbC1wYWRkaW5nOiAyMHB4O1xufVxuYnV0dG9uLGF7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkge1xuXHRmb250LWZhbWlseTonTW9udCc7XG5cdGNvbG9yOiAkYy1ibGFjaztcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblx0Ly8gbWluLXdpZHRoOiAzNjBweDtcblxuXHQmLmRpc2FibGUtc2Nyb2xsIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG5cbi5wYWdlLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5tYWluIHtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogJGNvbnRhaW5lcjtcblx0cGFkZGluZzogMCAkcC1jb250YWluZXI7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdCYtLWZ1bGwge1xuXHRcdG1heC13aWR0aDogMTUyMHB4O1xuXHR9XG59XG5cbi5pY29uIHtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcbn1cblxuLnZoIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0Y2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY29udGFpbmVyX21pbiB7XG5cdG1heC13aWR0aDogY2FsYygxMTc0cHggKyBjYWxjKHZhcigtLXBhZGRpbmctaW5saW5lKSAqIDIpKTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDAgdmFyKC0tcGFkZGluZy1pbmxpbmUpO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnRhaW5lcl9taWRkbGUge1xuXHRtYXgtd2lkdGg6IGNhbGMoMTIwMHB4ICsgY2FsYyh2YXIoLS1wYWRkaW5nLWlubGluZSkgKiAyKSk7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwIHZhcigtLXBhZGRpbmctaW5saW5lKTtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5zZWN0aW9uLWJnLWdyYXkge1xuXHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuXG4uY29udGFpbmVyX2xhcmdlIHtcblx0bWF4LXdpZHRoOiBjYWxjKDEyODBweCArIGNhbGModmFyKC0tcGFkZGluZy1pbmxpbmUpICogMikpO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmctaW5saW5lOiB2YXIoLS1wYWRkaW5nLWlubGluZSk7XG59XG5cbi5jb250YWluZXJfYmlnIHtcblx0bWF4LXdpZHRoOiBjYWxjKDE0MzhweCArIGNhbGModmFyKC0tcGFkZGluZy1pbmxpbmUpICogMikpO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmctaW5saW5lOiB2YXIoLS1wYWRkaW5nLWlubGluZSk7XG59XG5cbi5jb250YWluZXItcmlnaHRfbGFyZ2Uge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC0tY29udGFpbmVyLXdpZHRoOiAxNDM4cHg7XG5cblx0cGFkZGluZy1yaWdodDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpLzIpO1xufSIsIi5oZWFkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblx0cGFkZGluZzogMTVweCAwO1xuXHRwb3NpdGlvbjogc3RpY2t5O1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDEwO1xuXG5cdCZfX2lubmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0Jl9fbG9nbyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdH1cblxuXHQmX19uYXYtd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdC8vIGNvbHVtbi1nYXA6IDMwcHg7XG5cdFx0Y29sdW1uLWdhcDogMzhweDtcblx0fVxuXG5cdCZfX25hdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGNvbHVtbi1nYXA6IDMwcHg7XG5cdH1cblxuXHQmX19uYXYtbGluayB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAkYy1ibGFjaztcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAkdC1iYXNlO1xuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgYW55LWhvdmVyIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGMtYWNjZW50O1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRyaWdodDogNTAlO1xuXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cblx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0d2lkdGg6IDAlO1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY2NlbnQ7XG5cblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIHZhcigtLXQpO1xuXHRcdH1cblxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkYy1hY2NlbnQ7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2J1cmdlciB7XG5cdFx0QGluY2x1ZGUgYnRuLXJlc2V0O1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cm93LWdhcDogN3B4O1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdGJhY2tncm91bmQ6ICRjLWJsYWNrO1xuXG5cdFx0XHR0cmFuc2l0aW9uOiBcblx0XHRcdFx0dHJhbnNmb3JtICR0LWJhc2UsIFxuXHRcdFx0XHRvcGFjaXR5ICR0LWJhc2UsIFxuXHRcdFx0XHRiYWNrZ3JvdW5kICR0LWJhc2Vcblx0XHRcdDtcblxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBhbnktaG92ZXIge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWFjY2VudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY2NlbnQ7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5mbyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRyb3ctZ2FwOiA0cHg7XG5cdH1cblxuXHQmX19waG9uZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogJGMtYmxhY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yICR0LWJhc2U7XG5cblx0XHRAaW5jbHVkZSBhbnktaG92ZXIge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkYy1hY2NlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2NoZWR1bGUge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXG5cdCZfX2NvbnRyb2xzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Y29sdW1uLWdhcDogMzJweDtcblx0fVxuXG5cdCZfX2J0bi1jYWxsIHt9XG5cblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICR0LWJhc2U7XG5cblx0Ji5pcy1oaWRkZW57XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMDBweCk7XG5cdH1cbn0iLCIuZm9vdGVyIHtcblx0cGFkZGluZy1ib3R0b206IDk1cHg7XG5cblx0Jl9uZWdhdGl2ZS1wYWRkaW5nIHtcblx0XHRtYXJnaW4tdG9wOiAtMTQycHg7XG5cdFx0cGFkZGluZy10b3A6IDIyN3B4O1xuXHR9XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGMtYWNjZW50LWhvdmVyO1xuXHQvLyAuZm9vdGVyX19pbm5lclxuXG5cdCZfX2lubmVyIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTE4MHB4ICsgY2FsYygyMHB4ICogMikpO1xuXHRcdHBhZGRpbmctaW5saW5lOiAyMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdHBhZGRpbmctYm90dG9tOiA4OHB4O1xuXHR9XG5cblx0Ly8gLmZvb3Rlcl9fY29udGFjdFxuXG5cdCZfX2NvbnRhY3Qge31cblxuXHQvLyAuZm9vdGVyX19jb250YWN0LWxpc3RcblxuXHQmX19jb250YWN0LWxpc3Qge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cblxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQvLyAuZm9vdGVyX19jb250YWN0LWl0ZW1cblxuXHQmX19jb250YWN0LWl0ZW0ge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMjUlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cdFx0Y29sb3I6ICNmZmY7XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTFweDtcblx0XHR9XG5cblx0XHQmOmhhcyguZm9vdGVyX19jb250YWN0LXRleHQpIC5mb290ZXJfX2NvbnRhY3QtbGluayB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDk1cHg7XG5cdFx0fVxuXG5cdFx0JjpoYXMoLmZvb3Rlcl9fY29udGFjdC1saW5rKSB7XG5cdFx0XHRAaW5jbHVkZSBhbnktaG92ZXIge1xuXHRcdFx0XHQmOmhvdmVyIC5mb290ZXJfX2NvbnRhY3QtbGluayB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGFjdC1saW5rIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHRnYXA6IDEycHg7XG5cblx0XHQuaWNvbiB7XG5cdFx0XHR1c2Uge1xuXHRcdFx0XHRzdHJva2U6ICNmZmY7XG5cdFx0XHRcdGZpbGw6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcblxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdCk7XG5cdH1cblxuXHQvLyAuZm9vdGVyX19jb250YWN0LWl0ZW0taWNvblxuXG5cdCZfX2NvbnRhY3QtaXRlbS1pY29uIHt9XG5cblx0Ly8gLmZvb3Rlcl9fY29udGFjdC10ZXh0XG5cblx0Jl9fY29udGFjdC10ZXh0IHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwZW07XG5cdH1cblxuXHQvLyAuZm9vdGVyX19uYXZcblxuXHQmX19uYXYge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogNDNweDtcblx0fVxuXG5cdC8vIC5mb290ZXJfX25hdi1saXN0XG5cblx0Jl9fbmF2LWxpc3Qge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cblxuXHQvLyAuZm9vdGVyX19uYXYtaXRlbVxuXG5cdCZfX25hdi1pdGVtIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMTI1JTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ly8gLmZvb3Rlcl9fbmF2LWxpbmtcblxuXHQmX19uYXYtbGluayB7XG5cdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcblxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdCk7XG5cblx0XHRAaW5jbHVkZSBhbnktaG92ZXIge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXQpO1xuXHR9XG5cblx0Ly8gLmZvb3Rlcl9fYm94XG5cblx0Jl9fYm94IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAyMnB4O1xuXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNTlweDtcblx0XHR9XG5cdH1cblxuXHQvLyAuZm9vdGVyX19saW5rc1xuXG5cdCZfX2xpbmtzIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG5cblx0Ly8gLmZvb3Rlcl9fbGlua3MtaXRlbVxuXG5cdCZfX2xpbmtzLWl0ZW0ge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMjUlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRzdHJvbmcge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMjUlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXG5cdFx0XHQmOmhhcyguZm9vdGVyX19saW5rcy1pdGVtLWxpbmsgc3Ryb25nKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpoYXMoLmZvb3Rlcl9fbGlua3MtaXRlbS1saW5rIHN0cm9uZykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIC5mb290ZXJfX2xpbmtzLWl0ZW0tbGlua1xuXG5cdCZfX2xpbmtzLWl0ZW0tbGluayB7XG5cdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcblxuXHRcdEBpbmNsdWRlIGFueS1ob3ZlciB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdCk7XG5cdH1cblxuXHQvLyAuZm9vdGVyX19saW5rLWZpbGVcblxuXHQmX19saW5rLWZpbGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMjUlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuXHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0c3Ryb25nIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYW55LWhvdmVyIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10KTtcblx0fVxuXG5cdCZfX2xpbmstZmlsZV9tdCB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXG5cdCZfX2xvZ29zIHtcblx0XHRtYXgtd2lkdGg6IDkyMXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cblxuXHQmX19sb2dvIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdCZfX2xvZ28tZGV2ZWxvcGVyIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxufSIsIi5icmVhZGNydW1icyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0Zm9udC1zaXplOiAxNHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAkYy1ibGFjaztcblxuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFye1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAkdC1iYXNlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRcblx0XHRAaW5jbHVkZSBhbnktaG92ZXIge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkYy1hY2NlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Y29sb3I6IHJnYmEoJGMtZGFyaywgMC41KTtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXG5cblx0XHRcdEBpbmNsdWRlIGFueS1ob3ZlciB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkYy1hY2NlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fdGV4dCB7XG5cdFx0XHRjb2xvcjogcmdiYSgkYy1kYXJrLCAxKTtcblx0XHR9XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IC05cHg7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdHdpZHRoOiA0cHg7XG5cdFx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWFjY2VudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fbGluayxcblx0Jl9fdGV4dCB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdH1cbn0iLCIuYnRuIHtcblx0QGluY2x1ZGUgYnRuLXJlc2V0O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLWFjY2VudDtcblx0Y29sb3I6ICRjLXdoaXRlO1xuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdC1iYXNlO1xuXHRtYXJnaW4tcmlnaHQ6IDExcHg7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0d2lkdGg6IDIycHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvYnRuLWRlY29yLnN2ZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IC0xMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0fVxuXG5cdEBpbmNsdWRlIGFueS1ob3ZlciB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY2NlbnQtaG92ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9sYXJnZSB7XG5cdFx0cGFkZGluZzogMTBweCAzMHB4O1xuXHR9XG59IiwiLmNvdmVyIHtcblx0cGFkZGluZzogNDBweDtcblxuXHQmLS1ncmF5IHtcblx0XHRib3JkZXItcmFkaXVzOiA2MHB4IDYwcHggMCAwO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzhkZWcsICNFMkUyRUYgLTUuMjclLCAjRkFGQUZGIDUxLjYzJSwgcmdiYSgyMjYsIDIyNiwgMjM5LCAwLjAwKSA4NC4wMSUsIHJnYmEoMjQ5LCAyNDksIDI1NSwgMC4wMCkgMTAxLjYyJSwgcmdiYSgyMjgsIDIyOCwgMjQxLCAwLjAwKSAxMTAuNzQlKTtcblx0fVxuXHQmLmNvdmVyLS1jb2xvcntcblx0XHRib3JkZXItcmFkaXVzOiA2MHB4IDYwcHggMCAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNFMkUyRUY7XG5cdH1cblx0Jl9uZWdhdGl2ZS1wYWRkaW5ne1xuXHRcdG1hcmdpbi10b3A6IC03NHB4O1xuXHR9XG5cdCZfbm8tcmFkaXVze1xuXHRcdGJvcmRlci1yYWRpdXM6IDBweDtcblx0fVxuXHQmX25vLXBhZGRpbmcge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0Jl9wYi0xMzB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEzMHB4O1xuXHR9XG5cdCZfbm90LXBhZGRpbmctaW5saW5le1xuXHRcdHBhZGRpbmctaW5saW5lOiAwcHg7XG5cdH1cblx0Jl9ub3QtcGFkZGluZy1ib3R0b217XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblx0Jl9fd3JhcHBlcntcblx0XHRwYWRkaW5nLWlubGluZTogNDBweDtcblx0fVxufSIsIi5oZWFkZXItbWVudSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogODdweDtcblxuICAgIHotaW5kZXg6IDExO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDEzMXB4IDUycHggcmdiYSg1LCA3LCA3MiwgMC4wMSksIDBweCA3NHB4IDQ0cHggcmdiYSg1LCA3LCA3MiwgMC4wMyksIDBweCAzM3B4IDMzcHggcmdiYSg1LCA3LCA3MiwgMC4wNCksIDBweCA4cHggMThweCByZ2JhKDUsIDcsIDcyLCAwLjA1KTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDMwcHggMzBweDtcblxuICAgIC8vIC5oZWFkZXItbWVudV9faW5uZXJcbiAgICBhe1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTIxOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDUwcHggNzBweDtcbiAgICB9XG5cbiAgICAvLyAuaGVhZGVyLW1lbnVfX25hdlxuXG4gICAgJl9fbmF2IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC8vIC5oZWFkZXItbWVudV9fbmF2LWxpc3RcblxuICAgICZfX25hdi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzNHB4O1xuICAgIH1cblxuICAgIC8vIC5oZWFkZXItbWVudV9fbmF2LWl0ZW1cblxuICAgICZfX25hdi1pdGVtIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2ZW07XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIC8vIC5oZWFkZXItbWVudV9fbmF2LWxpbmtcblxuICAgICZfX25hdi1saW5rIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHQtYmFzZTtcblxuICAgICAgICBAaW5jbHVkZSBhbnktaG92ZXJ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYWNjZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmhlYWRlci1tZW51X19ib3hcblxuICAgICZfX2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzBweDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmhlYWRlci1tZW51X19hY2NvcmRpb25cblxuICAgICZfX2FjY29yZGlvbiB7XG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAuaGVhZGVyLW1lbnVfX2FjY29yZGlvbi1ib2R5e1xuICAgICAgICAgICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuaGVhZGVyLW1lbnVfX2FjY29yZGlvbi10b3BcblxuICAgICZfX2FjY29yZGlvbi10b3Age1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLy8gLmhlYWRlci1tZW51X19hY2NvcmRpb24taWNvblxuXG4gICAgJl9fYWNjb3JkaW9uLWljb24ge31cblxuICAgIC8vIC5oZWFkZXItbWVudV9fYWNjb3JkaW9uLWJvZHlcblxuICAgICZfX2FjY29yZGlvbi1ib2R5IHt9XG5cbiAgICAvLyAuaGVhZGVyLW1lbnVfX2FjY29yZGlvbi1saXN0XG5cbiAgICAmX19hY2NvcmRpb24tbGlzdCB7XG4gICAgfVxuXG4gICAgLy8gLmhlYWRlci1tZW51X19hY2NvcmRpb24taXRlbVxuXG4gICAgJl9fYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuaGVhZGVyLW1lbnVfX2FjY29yZGlvbi1saW5rXG5cbiAgICAmX19hY2NvcmRpb24tbGluayB7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0LWJhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgYW55LWhvdmVye1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWFjY2VudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5oZWFkZXItbWVudV9fZmlsZS1saW5rXG5cbiAgICAmX19maWxlLWxpbmsge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAvLyAuaGVhZGVyLW1lbnVfX2xpbmtcbiAgICAmX19saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIC8vIC5oZWFkZXItbWVudV9fYWNjb3JkaW9uLWl0ZVxuXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGxpbmVhcjtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwdncpO1xuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgfVxufSIsIi5oZXJvLWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1iZykgI0UzRTJGMDtcblx0cGFkZGluZzogNTBweCA3NnB4O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICRyLWw7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1pbi1oZWlnaHQ6IDQ5NHB4O1xuXHRcblx0Jl9fYnJlYWRjcnVtYnMge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Ly8gbWF4LXdpZHRoOiA1NDBweDtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcblx0XHQvLyBtYXgtd2lkdGg6IDU0MHB4O1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0Y29sb3I6ICRjLWRhcms7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblx0fVxuXG5cdCZfX2J0biB7XG5cdFx0bWFyZ2luLXRvcDogMjZweDtcblx0fVxuXG5cdCZfX2luZm8ge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHJvdy1nYXA6IDIwcHg7XG5cdH1cblxuXHQmX19pbmZvLWl0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRjb2x1bW4tZ2FwOiAxNHB4O1xuXHR9XG5cblx0Jl9faW5mby1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cm93LWdhcDogNHB4O1xuXHR9XG5cblx0Jl9faW5mby10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cblxuXHQmX19pbmZvLWRlc2NyaXB0aW9uIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6ICRjLWRhcms7XG5cdH1cblxuXHQmLS1zbGlkZSB7XG5cdFx0Ly8gcGFkZGluZzogNjBweCA3NnB4IDE2MHB4IDc2cHg7XG5cdFx0cGFkZGluZzogNjBweCA3NnB4IDE3MnB4IDc2cHg7XG5cdH1cblx0Jl9fd3JhcHBlcntcblx0XHRtYXgtd2lkdGg6IDU0MHB4O1xuXHR9XG59IiwiLm1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwc3ZoO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0yMDB2dztcbiAgICB6LWluZGV4OiAxMDI7XG5cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDcsIDcyLCAwLjE1KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcblxuICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctaW5saW5lKTtcblxuICAgIC8vIC5tb2RhbF9faW5uZXJcbiAgICAmLXBhcmVudCB7fVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICB0cmFuc2Zvcm0gJHQtYmFzZSxcbiAgICAgICAgICAgIG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIHZhcigtLXBhZGRpbmctaW5saW5lKSAqIDMpO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLXBhZGRpbmctaW5saW5lKTtcbiAgICAvLyAubW9kYWxfX2J0bi1jbG9zZVxuXG4gICAgJl9fYnRuLWNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYW55LWhvdmVyIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5pY29uIHVzZSB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGMtYWNjZW50LWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIC5tb2RhbF9faW5uZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1iYWNrLWFuaW1hdGUge1xuICAgICAgICAubW9kYWxfX2lubmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVlZGJhY2tfX2lubmVye1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn0iLCIucGFnZS10b3Age1xuXG4gICAgLy8gLnBhZ2UtdG9wX190aXRsZVxuICAgIFxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTE1JTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIH1cblxuICAgIC8vIC5wYWdlLXRvcF9faW5mb1xuICAgICY6aGFzKC5wYWdlLXRvcF9fdGl0bGUgfiAucGFnZS10b3BfX2luZm8pIC5wYWdlLXRvcF9fdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gICAgJl9faW5mbyB7XG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyJTtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIH1cbiAgICAuYnJlYWRjcnVtYnN7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICZfbWJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxufSIsIi5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyAucGFnaW5hdGlvbl9fbGlzdFxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDNweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyAucGFnaW5hdGlvbl9faXRlbVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIC5wYWdpbmF0aW9uX19pdGVtLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzIzOEMzRTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5wYWdpbmF0aW9uX19pdGVtLWJ1dHRvblxuXG4gICAgJl9faXRlbS1idXR0b24ge1xuICAgICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6ICM0QzUyNjI7XG5cbiAgICAgICAgYmFja2dyb3VuZDogI0Y1RjVGQjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdC1iYXNlLFxuICAgICAgICBjb2xvciAkdC1iYXNlIDtcblxuICAgICAgICBAaW5jbHVkZSBhbnktaG92ZXIge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzJEQTQ0RTtcblxuICAgICAgICAgICAgICAgIC5pY29uIHVzZXtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufSIsIi5zZXJ2aWNlIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRib3JkZXItcmFkaXVzOiAkci1sO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblx0Ym94LXNoYWRvdzogMCAyMDRweCA1N3B4IDAgcmdiYSg1LCA3LCA3MiwgMC4wMCksIDAgMTMxcHggNTJweCAwIHJnYmEoNSwgNywgNzIsIDAuMDEpLCAwIDc0cHggNDRweCAwIHJnYmEoNSwgNywgNzIsIDAuMDMpLCAwIDMzcHggMzNweCAwIHJnYmEoNSwgNywgNzIsIDAuMDQpLCAwIDhweCAxOHB4IDAgcmdiYSg1LCA3LCA3MiwgMC4wNSk7XG5cdG1pbi1oZWlnaHQ6IDI4NHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHdpZHRoOiAxMDAlO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0Jl9fYm94IHtcblx0XHRwYWRkaW5nOiA2MHB4IDBweCA2MHB4IDcwcHg7XG5cdH1cblxuXHQmX19waWN0dXJlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDBweCAzMHB4IDMwcHggMHB4O1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IDEwMCUgY2VudGVyO1xuXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwcHggMzBweCAzMHB4IDBweDtcblx0XHR9XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRtYXgtd2lkdGg6IDU3MHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcblx0XHRtYXgtd2lkdGg6IDU0OHB4O1xuXHRcdGNvbG9yOiAkYy1ncmF5LXRleHQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblx0fVxuXG5cdCY6aGFzKC5zZXJ2aWNlX19saW5rKSAmX190ZXh0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0Ly8gbWFyZ2luLXRvcDogMTRweDtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogJGMtYWNjZW50O1xuXHRcdHRyYW5zaXRpb246IGNvbG9yICR0LWJhc2U7XG5cblx0XHRAaW5jbHVkZSBhbnktaG92ZXIge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkYy1hY2NlbnQtaG92ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmFydGljbGVzIHtcblxuICAgIC8vIC5hcnRpY2xlc19faW5uZXJcbiAgICAmLmFydGljbGVzX3BhZGRpbmctYmxvY2sge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxMzNweCAxMzZweDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7fVxuXG4gICAgLy8gLmFydGljbGVzX190b3BcblxuICAgICZfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgIH1cblxuICAgIC8vIC5hcnRpY2xlc19fdG9wLWJveFxuXG4gICAgJl9fdG9wLWJveCB7fVxuXG4gICAgLy8gLmFydGljbGVzX190aXRsZVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGYtbW9udDtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIH1cblxuICAgIC8vIC5hcnRpY2xlc19fZGVzY3JpcHRpb25cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtO1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG5cbiAgICAvLyAuYXJ0aWNsZXNfX2xpbmtcblxuICAgICZfX2xpbmsge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBjb2xvcjogJGMtYWNjZW50O1xuXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICBAaW5jbHVkZSBhbnktaG92ZXIge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyREE0NEU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10KTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyAuYXJ0aWNsZXNfX2l0ZW1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAyNiU7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuYXJ0aWNsZXNfX2l0ZW1fc2l6ZS1iaWd7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA0NC4yOTQlO1xuICAgICAgICAgICAgLmFydGljbGVzX19pdGVtLXBpY3R1cmV7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGFueS1ob3ZlciB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuYXJ0aWNsZXNfX2l0ZW0tbmFtZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWFjY2VudC1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuYXJ0aWNsZXNfX2l0ZW0tcGljdHVyZVxuXG4gICAgJl9faXRlbS1waWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxOTFweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgIH1cblxuICAgIC8vIC5hcnRpY2xlc19faXRlbS1uYW1lXG5cbiAgICAmX19pdGVtLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXQpO1xuICAgIH1cblxuICAgIC8vIC5hcnRpY2xlc19faXRlbS10ZXh0XG5cbiAgICAmX19pdGVtLXRleHQge1xuICAgICAgICAvLyBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0eWxlOiBSZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzQlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBjb2xvcjogIzRDNTI2MjtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgfVxuXG4gICAgLy8gLmFydGljbGVzX19pdGVtLXRhZ3NcblxuICAgICZfX2l0ZW0tdGFncyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDE0cHg7XG4gICAgfVxuXG4gICAgLy8gLmFydGljbGVzX19pdGVtLXRhZ1xuXG4gICAgJl9faXRlbS10YWcge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBjb2xvcjogJGMtYWNjZW50LWhvdmVyO1xuICAgIH1cbiAgICAmX19saXN0X21ie1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICAmX21ie1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgICB9XG59IiwiLmJhbm5lci1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDBweDtcbiAgICAvLyAuYmFubmVyLWluZm9fX2NvbnRlbnRcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJl9tdCB7XG4gICAgICAgIG1hcmdpbjogMTMwcHg7XG4gICAgfVxuXG4gICAgJl9tYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDY4NXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogODBweCAwcHggODZweCA4MHB4O1xuICAgIH1cblxuICAgIC8vIC5iYW5uZXItaW5mb19fdGl0bGVcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyJTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5iYW5uZXItaW5mb19fZGVzY3JpcHRpb25cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIlO1xuICAgICAgICBjb2xvcjogIzRDNTI2MjtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5iYW5uZXItaW5mb19fbGlzdFxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gLmJhbm5lci1pbmZvX19pdGVtXG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHlsZTogUmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIlO1xuICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWFjY2VudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIGxlZnQ6IDRweDtcblxuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY2NlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuYmFubmVyLWluZm9fX3BpY3R1cmVcbiAgICAmLmJhbm5lci1pbmZvX2Rhcmt7XG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0YzRjNGQyAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19waWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDMwcHggMzBweCAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGM0YzRkMgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2Rhcmsge1xuICAgICAgICBtYXgtd2lkdGg6IDEzNTZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0ZDO1xuXG4gICAgICAgIC5iYW5uZXItaW5mb19fY29udGVudHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDc3cHggMHB4IDc2cHggODlweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX21ie1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgICB9XG59IiwiLmJsb2NrLWxpc3Qge1xuXG4gICAgLy8gLmJsb2NrLWxpc3RfX3RpdGxlXG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyJTtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgfVxuXG4gICAgLy8gLmJsb2NrLWxpc3RfX2xpc3RcblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLWdhcDogdmFyKC0tZ2cpO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAmLmJsb2NrLWxpc3RfX2xpc3RfY29sLTN7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgICYuYmxvY2stbGlzdF9faXRlbV9zdHlsZS0xIHtcbiAgICAgICAgICAgIC0tZ2c6IDIwcHg7XG5cbiAgICAgICAgICAgIC0tZnotdGl0bGU6IDI0cHg7XG4gICAgICAgICAgICAtLWZ3LXRpdGxlOiA3MDA7XG4gICAgICAgICAgICAtLWNvbG9yLXRpdGxlOiAjMDAwO1xuICAgICAgICAgICAgLS1tYi10aXRsZTogMTZweDtcblxuICAgICAgICAgICAgLS1mei10ZXh0OiAxNnB4O1xuICAgICAgICAgICAgLS1mdy10aXRsZTogNjAwO1xuICAgICAgICAgICAgLS1jb2xvci10ZXh0OiAjOEM5MDlCO1xuICAgICAgICAgICAgLS1tYi10ZXh0OiAyMHB4O1xuXG4gICAgICAgICAgICAtLWZ6LWxpbms6IDE3cHg7XG4gICAgICAgICAgICAtLWZ3LWxpbms6IDcwMDtcbiAgICAgICAgICAgIC0tY29sb3ItbGluazogIzIzOEMzRTtcblxuICAgICAgICAgICAgLmJsb2NrLWxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDI1cHggNDBweCA0MHB4O1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMzFweCA1MnB4IHJnYmEoNSwgNywgNzIsIDAuMDEpLCAwcHggNzRweCA0NHB4IHJnYmEoNSwgNywgNzIsIDAuMDMpLCAwcHggMzNweCAzM3B4IHJnYmEoNSwgNywgNzIsIDAuMDQpLCAwcHggOHB4IDE4cHggcmdiYSg1LCA3LCA3MiwgMC4wNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvY2stbGlzdF9faXRlbS1waWN0dXJle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ibG9jay1saXN0X19pdGVtX3N0eWxlLTIge1xuICAgICAgICAgICAgLS1nZzogM3B4O1xuXG4gICAgICAgICAgICAtLWZ6LXRpdGxlOiAxNnB4O1xuICAgICAgICAgICAgLS1mdy10aXRsZTogNzAwO1xuICAgICAgICAgICAgLS1jb2xvci10aXRsZTogIzAwMDtcbiAgICAgICAgICAgIC0tbWItdGl0bGU6IDhweDtcblxuICAgICAgICAgICAgLS1mei10ZXh0OiAxMnB4O1xuICAgICAgICAgICAgLS1mdy10aXRsZTogNjAwO1xuICAgICAgICAgICAgLS1jb2xvci10ZXh0OiAjOEM5MDlCO1xuICAgICAgICAgICAgLS1tYi10ZXh0OiAwcHg7XG5cbiAgICAgICAgICAgIC5ibG9jay1saXN0X19pdGVte1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGQjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5ibG9jay1saXN0X19pdGVtXG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgJjpoYXMoLmJsb2NrLWxpc3RfX2l0ZW0tcGljdHVyZSl7XG4gICAgICAgICAgICAuYmxvY2stbGlzdF9faXRlbS1ib3gge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuYmxvY2stbGlzdF9faXRlbS1ib3hcblxuICAgICZfX2l0ZW0tYm94IHt9XG5cbiAgICAvLyAuYmxvY2stbGlzdF9faXRlbS10aXRsZVxuXG4gICAgJl9faXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotdGl0bGUpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZnctdGl0bGUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGl0bGUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYi10aXRsZSk7XG4gICAgfVxuXG4gICAgLy8gLmJsb2NrLWxpc3RfX2l0ZW0tdGV4dFxuXG4gICAgJl9faXRlbS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei10ZXh0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXRleHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1iLXRleHQpO1xuICAgIH1cblxuICAgIC8vIC5ibG9jay1saXN0X19pdGVtLWxpbmtcblxuICAgICZfX2l0ZW0tbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotbGluayk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mdy1saW5rKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHQtYmFzZTtcblxuICAgICAgICBAaW5jbHVkZSBhbnktaG92ZXIge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyREE0NEU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLXBpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuXG4gICAgJl9tYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICAgIH1cbn0iLCIuY2FsY3VsYXRvciB7XG5cdC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvY2FsY3VsYXRvci1iZy5wbmcnKTtcblx0Ly8gYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0Ly8gYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0Y29sb3I6ICRjLXdoaXRlO1xuXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAwLjQpO1xuXG5cdCZfX3BpY3R1cmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogNzAwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRtYXJnaW4tdG9wOiA1NnB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAzOHB4O1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRnYXA6IDgwcHg7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRtYXgtd2lkdGg6IDUwM3B4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0bWFyZ2luLXRvcDogMTMwcHg7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdC8vIGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRsaW5lLWhlaWdodDogMTI1JTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0Ly8gZm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogMjAwO1xuXHR9XG5cdCZfX2Zvcm0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQmX19zdGVwcyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdCZfX3N0ZXAge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM0NTU2OTY2NjtcblxuXHRcdGhlaWdodDogMDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XG5cdFx0dHJhbnNpdGlvbjogXG5cdFx0XHRvcGFjaXR5IHZhcigtLXQpLFxuXHRcdFx0dHJhbnNmb3JtIHZhcigtLXQpXG5cdFx0O1xuXG5cdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0cGFkZGluZzogMjVweCAyNXB4IDQycHggMzBweDtcblxuXHRcdFx0aGVpZ2h0OiBtYXgtY29udGVudDtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcblx0XHR9XG5cdH1cblxuXHQmX19zdGVwLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEyNSU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0Jl9fbGFiZWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogOXB4O1xuXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMjUlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXQpO1xuXG5cdFx0QGluY2x1ZGUgYW55LWhvdmVyIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5wdXQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmX19pbnB1dDpjaGVja2VkfiZfX2N1c3RvbS1yYWRpbzo6YmVmb3JlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0Jl9fY3VzdG9tLXJhZGlvIHtcblx0XHR3aWR0aDogMTVweDtcblx0XHRoZWlnaHQ6IDE1cHg7XG5cblx0XHRib3JkZXI6IDEuNTVweCBzb2xpZCAjZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbGV4LXNocmluazogMDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0XHR3aWR0aDogOXB4O1xuXHRcdFx0aGVpZ2h0OiA5cHg7XG5cblx0XHRcdHRvcDogMnB4O1xuXHRcdFx0bGVmdDogMnB4O1xuXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cblx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udHJvbHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRnYXA6IDMwcHg7XG5cdH1cblxuXHQmX19idG4uYnRuIHtcblx0XHRwYWRkaW5nOiAxMHB4IDQwcHg7XG5cdH1cblxuXHQmX19wYWdpbmF0aW9uIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEyNSU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdH1cblxuXHQmX19tZXNzYWdle1xuXHRcdG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGdhcDogMTBweDtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDE0OHB4IDU5cHggcmdiYSgwLCAwLCAwLCAwLjAxKSwgMHB4IDgzcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwcHggMzdweCAzN3B4IHJnYmEoMCwgMCwgMCwgMC4wOSksIDBweCA5cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEyNSU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDIlO1xuXHRcdGNvbG9yOiAkYy1ibHVlLWRhcms7XG5cdFx0XG5cdFx0cGFkZGluZzoxMHB4IDE1cHg7XG5cblx0XHQuaWNvbiB7XG5cdFx0XHR1c2Uge1xuXHRcdFx0XHRzdHJva2U6ICNmZmY7XG5cdFx0XHRcdGZpbGw6IHJnYigyMDgsIDQsIDQpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDgwcHg7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0dHJhbnNpdGlvbjogXG5cdFx0XHR0cmFuc2Zvcm0gJHQtYmFzZSwgXG5cdFx0XHRvcGFjaXR5ICR0LWJhc2Vcblx0XHQ7XG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59IiwiLmNvbC10ZXh0IHtcbiAgICAmX21iIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICB9XG5cbiAgICAmX21iLTcwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG5cbiAgICAvLyAuY29sLXRleHRfX3RpdGxlXG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBhdXRvO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfbWItMjMge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhhcyguY29sLXRleHRfX3RpdGxlIH4gLmNvbC10ZXh0X19kZXNjcmlwdGlvbikgLmNvbC10ZXh0X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAvLyBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBjb2xvcjogIzRDNTI2MjtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5jb2wtdGV4dF9fY29udGVudFxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjJweDtcbiAgICB9XG5cbiAgICAvLyAuY29sLXRleHRfX2JveFxuXG4gICAgJl9fYm94IHtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgY29sb3I6ICM0QzUyNjI7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIHVsIGxpIHtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWFjY2VudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIGxlZnQ6IDRweDtcblxuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY2NlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbXBsaWFuY2Uge1xuXHRiYWNrZ3JvdW5kOiBcblx0XHR1cmwoJy4vLi4vaW1nL2NvbXBsaWFuY2UtYmcucG5nJykgbm8tcmVwZWF0IDczJSA0MCU7XG5cdFx0Ly8gJGctYmx1ZTtcblx0cGFkZGluZy10b3A6IDI1N3B4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG5cdGNvbG9yOiAkYy13aGl0ZTtcblx0XG5cdCZfX2lubmVyIHtcblx0XHRtYXgtd2lkdGg6IDExOTJweDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0XHRwYWRkaW5nLWxlZnQ6IDdweDtcblx0fVxuXG5cdCZfX2hlYWRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHJvdy1nYXA6IDE3cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNThweDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cdH1cblxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRcdGNvbG9yOiAkYy12aW9sZXQtdGV4dDtcblx0fVxuXG5cdCZfX2Jsb2NrIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Ly8gcm93LWdhcDogMjBweDtcblx0XHRyb3ctZ2FwOiAxN3B4O1xuXG5cdFx0JisuY29tcGxpYW5jZV9fYmxvY2sge1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHR9XG5cdH1cblxuXHQmX19ibG9jay10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0fVxuXG5cdCZfX3dyYXAge1xuXHRcdG1heC13aWR0aDogNTczcHg7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNDBweCwgMWZyKSk7XG5cdFx0Z2FwOiA0cHg7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLXdoaXRlLCAwLjIpO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHJvdy1nYXA6IDdweDtcblx0XHRtaW4taGVpZ2h0OiA4OHB4O1xuXHR9XG5cblx0Jl9faXRlbS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdH1cblxuXHQmX19pdGVtLXRleHQge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcblxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHR9XG59IiwiLmNvbnRhY3Qge1xuXG4gICAgLy8gLmNvbnRhY3RfX3dyYXBwZXJcblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggODBweDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyX21iIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gICAgfVxuXG4gICAgLy8gLmNvbnRhY3RfX2xpc3RcblxuICAgICZfX2xpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIC8vIC5jb250YWN0X19pdGVtXG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmNvbnRhY3RfX2l0ZW0taWNvblxuXG4gICAgJl9faXRlbS1pY29uIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICB1c2Uge1xuICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAgIHN0cm9rZTogJGMtYWNjZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmNvbnRhY3RfX2l0ZW0tYm94XG5cbiAgICAmX19pdGVtLWJveCB7fVxuXG4gICAgLy8gLmNvbnRhY3RfX2l0ZW0tbmFtZVxuXG4gICAgJl9faXRlbS1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgY29sb3I6ICM0QzUyNjI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB9XG5cbiAgICAvLyAuY29udGFjdF9faXRlbS1saW5rXG5cbiAgICAmX19pdGVtLWxpbmssXG4gICAgJl9faXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICB9XG5cbiAgICAmX19pdGVtLWxpbmsge1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdC1iYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIGFueS1ob3ZlciB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYWNjZW50LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC8vIC5jb250YWN0X19pdGVtLXRpdGxlXG5cbiAgICAmX19pdGVtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgIC8vIC5jb250YWN0X19pdGVtLXRleHRcblxuICAgICZfX2l0ZW0tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGNvbG9yOiAjNEM1MjYyO1xuICAgIH1cblxuICAgIC8vIC5jb250YWN0X19tYXBcblxuICAgICZfX21hcCB7XG4gICAgICAgIG1heC13aWR0aDogNzM4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQyM3B4O1xuICAgICAgICBcbiAgICAgICAgeW1hcHMge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuW2NsYXNzKj1cImNvcHlyaWdodHMtcGFuZVwiXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj1cIi1jb250cm9sc19fY29udHJvbFwiXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj15bWFwc11bY2xhc3MqPS1ncm91bmQtcGFuZV0ge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgIC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgLW8tZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59IiwiLmNvc3QtaW5mbyB7XG4gICAgLy8gLmNvc3QtaW5mb19fdGl0bGVcbiAgICBwYWRkaW5nLWJsb2NrOiAxMzBweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAvLyAuY29zdC1pbmZvX190ZXh0XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI0I4QzNFQztcbiAgICB9XG59IiwiLmRldGFpbCB7XG5cbiAgICAvLyAuZGV0YWlsX19waWN0dXJlXG5cbiAgICAmX19waWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzcwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEzMXB4IDUycHggcmdiYSg1LCA3LCA3MiwgMC4wMSksXG4gICAgICAgIDBweCA3NHB4IDQ0cHggcmdiYSg1LCA3LCA3MiwgMC4wMyksXG4gICAgICAgIDBweCAzM3B4IDMzcHggcmdiYSg1LCA3LCA3MiwgMC4wNCksXG4gICAgICAgIDBweCA4cHggMThweCByZ2JhKDUsIDcsIDcyLCAwLjA1KTtcbiAgICB9XG5cbiAgICAvLyAuZGV0YWlsX19jb250ZW50XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NDZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC8vIC5kZXRhaWxfX2luZm9cbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBjb2xvcjogIzRDNTI2MjtcblxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhhcyhoMiB+IHAsIGgzIH4gcCwgaDQgfiBwLCBoNSB+IHAsIGg2IH4gcCkgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBhe1xuICAgICAgICBAaW5jbHVkZSBhbnktaG92ZXIge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWFjY2VudC1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJn51bCAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYWNjZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgbGVmdDogNHB4O1xuXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWFjY2VudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NDZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cblxuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwcHggYXV0bztcbiAgICB9XG5cbiAgICAmX19ib3R0b20tcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgICZfX3RpbWUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBjb2xvcjogIzRDNTI2MjtcblxuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAvLyAuZGV0YWlsX190YWdzXG5cbiAgICAmX190YWdzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDE0cHg7XG4gICAgfVxuXG4gICAgLy8gLmRldGFpbF9fdGFncy1pdGVtXG5cbiAgICAmX190YWdzLWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBjb2xvcjogJGMtYWNjZW50LWhvdmVyO1xuICAgIH1cblxuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIGEuZGV0YWlsX19jb250cm9sLWJ0bntcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIFxuICAgICZfX2NvbnRyb2wtYnRuIHtcbiAgICAgICAgcGFkZGluZzogMTMuNXB4IDUzcHg7XG4gICAgICAgIFxuICAgICAgICAmX3ByZXYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX21ie1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgICB9XG59IiwiLmVtcGxveWVlLXF1YWxpZmljYXRpb25zIHtcblxuICAgIC8vIC5lbXBsb3llZS1xdWFsaWZpY2F0aW9uc19faW5uZXJcblxuICAgICZfX2lubmVyIHt9XG5cbiAgICAvLyAuZW1wbG95ZWUtcXVhbGlmaWNhdGlvbnNfX3RpdGxlXG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgIH1cblxuICAgIC8vIC5lbXBsb3llZS1xdWFsaWZpY2F0aW9uc19fbGlzdFxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiAyMXB4O1xuXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gLmVtcGxveWVlLXF1YWxpZmljYXRpb25zX19pdGVtXG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxMzFweCA1MnB4IHJnYmEoNSwgNywgNzIsIDAuMDEpLCAwcHggNzRweCA0NHB4IHJnYmEoNSwgNywgNzIsIDAuMDMpLCAwcHggMzNweCAzM3B4IHJnYmEoNSwgNywgNzIsIDAuMDQpLCAwcHggOHB4IDE4cHggcmdiYSg1LCA3LCA3MiwgMC4wNSk7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTkycHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MiUpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI0ZGRkZGRiA2Mi4wOCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmVtcGxveWVlLXF1YWxpZmljYXRpb25zX19pdGVtLXRpdGxlXG4gICAgJl9faXRlbS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDIwcHggNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICZfX2l0ZW0tdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIH1cblxuICAgIC8vIC5lbXBsb3llZS1xdWFsaWZpY2F0aW9uc19faXRlbS10ZXh0XG5cbiAgICAmX19pdGVtLXRleHQge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBjb2xvcjogJGMtZ3JheS10ZXh0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC8vIC5lbXBsb3llZS1xdWFsaWZpY2F0aW9uc19fbGlua1xuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGNvbG9yOiAkYy1hY2NlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0LWJhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBhbnktaG92ZXIge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWFjY2VudC1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5lbXBsb3llZS1xdWFsaWZpY2F0aW9uc19fcGljdHVyZVxuICAgICZfX3BpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMwMXB4O1xuXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMCAzMHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZlZWRiYWNrIHtcbiAgICAmLmZlZWRiYWNrX2Jha2MtYmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJEQTQ0RTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5mZWVkYmFja19faW5uZXJcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwMHB4IDU5cHggcmdiYSgwLCAwLCAwLCAwLjAxKSwgMHB4IDVweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDBweCA1cHggMzdweCByZ2JhKDAsIDAsIDAsIDAuMDkpLCAwcHggOXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDU4NHB4O1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDQ5cHg7XG5cbiAgICAgICAgcGFkZGluZzogMTdweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC8vIC5mZWVkYmFja19fYm94XG5cbiAgICAmX19ib3gge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDBweCAwcHggMzRweDtcbiAgICB9XG5cbiAgICAvLyAuZmVlZGJhY2tfX3RpdGxlXG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLy8gLmZlZWRiYWNrX19kZXNjcmlwdGlvblxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIH1cblxuICAgIC8vIC5mZWVkYmFja19fZm9ybVxuXG4gICAgJl9fZm9ybSB7fVxuXG4gICAgJl9fZm9ybS1jb2wge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDlweDtcblxuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLy8gLmZlZWRiYWNrX19sYWJlbFxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cbiAgICAgICAgJjpoYXMoLmZlZWRiYWNrX19zZWxlY3QpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2hldnJvbi1kb3duLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTYlIDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM1MjU2ODI7XG4gICAgICAgIH1cblxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10KTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgLy8gLmZlZWRiYWNrX19pbnB1dFxuICAgICZfX3NlbGVjdCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQzlEM0Y5NjY7XG5cbiAgICAgICAgcGFkZGluZzogMjFweCAyMHB4O1xuXG4gICAgICAgIGNvbG9yOiAjNTI1NjgyO1xuXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzlEM0Y5NjY7XG4gICAgICAgIHBhZGRpbmc6IDE5cHggMjBweDtcbiAgICB9XG5cbiAgICAvLyAuZmVlZGJhY2tfX2J0blxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDQycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLy8gLmZlZWRiYWNrX19waWN0dXJlXG5cbiAgICAmX19waWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY2hlY2tlZC1sYWJlbHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLW1vbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgY29sb3I6ICM0YzUyNjI7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmX19jaGVja2VkLWRlY29ye1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY2NlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvY2hlY2suc3ZnKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwY3FoO1xuICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0LWJhc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY2hlY2tlZC1pbnB1dHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fY2hlY2tlZC1pbnB1dDpjaGVja2VkIH4gJl9fY2hlY2tlZC1kZWNvcjo6YmVmb3Jle1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn0iLCIuZ3JhZGllbnQtZ3JheXtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc4ZGVnLCAjRTJFMkVGIC01LjI3JSwgI0ZBRkFGRiA1MS42MyUsIHJnYmEoMjI2LCAyMjYsIDIzOSwgMCkgODQuMDElLCByZ2JhKDI0OSwgMjQ5LCAyNTUsIDApIDEwMS42MiUsIHJnYmEoMjI4LCAyMjgsIDI0MSwgMCkgMTEwLjc0JSk7XG5cbiAgICAmX3AtYmxvY2sge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxMzBweDtcbiAgICB9XG59IiwiLmdyYWRpZW50LXdyYXBwZXJ7XG4gICAgYmFja2dyb3VuZDogJGctYmx1ZTtcblxuICAgICZfbmVnYXRpdmUtcGFkZGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNjZweDtcbiAgICB9XG4gICAgJi5ncmFkaWVudC13cmFwcGVyX25lZ2F0aXZlLXBhZGRpbmdfYmlne1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjI3cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOTBweDtcbiAgICB9XG4gICAgJl9wLWJsb2Nre1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxMzBweDtcbiAgICB9XG4gICAgJl9tYntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gICAgfVxuICAgICZfcHQtMjM1e1xuICAgICAgICBwYWRkaW5nLXRvcDogMjM1cHg7XG4gICAgfVxuICAgICZfcGItMjA3e1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjA3cHg7XG4gICAgfVxufSIsIi5oZXJvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xuXG5cdCZfX3NsaWRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRyLWw7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdCZfX3NsaWRlci1jb250cm9scyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0bGVmdDogNzZweDtcblx0XHRib3R0b206IDUzcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGNvbHVtbi1nYXA6IDEwcHg7XG5cdH1cblxuXHQmX19zbGlkZXItcHJldixcblx0Jl9fc2xpZGVyLW5leHQge1xuXHRcdEBpbmNsdWRlIGJ0bi1yZXNldDtcblx0XHR3aWR0aDogMjRweDtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdHN2ZyB7XG5cdFx0XHRmaWxsOiAkYy1ibHVlLWRhcms7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cblx0XHRcdHRyYW5zaXRpb246IGZpbGwgJHQtYmFzZSwgb3BhY2l0eSAkdC1iYXNlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGFueS1ob3ZlciB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdGZpbGw6ICRjLWFjY2VudC1ob3Zlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NsaWRlci1wYWdpbmF0aW9uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Y29sdW1uLWdhcDogMTBweDtcblxuXHRcdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggJHQtYmFzZTtcblx0XHRcdHdpZHRoOiAyN3B4O1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWUtZGFyaztcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFxuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggJHQtYmFzZTtcblx0XHR9XG5cblx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG5cdFx0XHR3aWR0aDogY2FsYyh2YXIoLS1pbmRleCkgKiA4KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWFjY2VudDtcblx0XHR9XG5cdH1cblxuXG5cdCZfYmFjay1iZ3tcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDE2OHB4O1xuXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IC0xcHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcblx0XHRcdGJhY2tncm91bmQ6ICRnLWJsdWU7XG5cdFx0fVxuXHR9XG5cblx0LnN3aXBlci13cmFwcGVye1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHR9XG5cdC5zd2lwZXItc2xpZGUge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHQmLWNvbnRlbnR7XG5cdFx0LmJyZWFkY3J1bWJzLFxuXHRcdCZfX3RpdGxlLFxuXHRcdCZfX2Rlc2NyaXB0aW9uLFxuXHRcdCZfX2J0bixcblx0XHQmX19pbmZve1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdFx0XG5cdH1cbn0iLCIuaG93LWdldC1hZG1pc3Npb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiA1MHB4IDc4cHggNTBweCA3OXB4O1xuICAgIFxuICAgICZfbWJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuICAgIFxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjhweDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICB9XG5cbiAgICAvLyAuaG93LWdldC1hZG1pc3Npb25fX2xpc3RcbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZ3JpZC1nYXA6IDNweDtcblxuICAgICAgICAmX21ie1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5ob3ctZ2V0LWFkbWlzc2lvbl9faXRlbVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGQjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAyMHB4IDIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDExMXB4O1xuICAgIH1cblxuICAgIC8vIC5ob3ctZ2V0LWFkbWlzc2lvbl9faXRlbS1pY29uXG5cbiAgICAmX19pdGVtLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLy8gLmhvdy1nZXQtYWRtaXNzaW9uX19pdGVtLXN0ZXBcblxuICAgICZfX2l0ZW0tc3RlcCB7XG4gICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyJTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWNjZW50LWhvdmVyO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcblxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC8vIC5ob3ctZ2V0LWFkbWlzc2lvbl9faXRlbS10aXRsZVxuXG4gICAgJl9faXRlbS10aXRsZSB7XG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIFxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIH1cblxuXG4gICAgLy8gLmhvdy1nZXQtYWRtaXNzaW9uX19pbmZvLWlubmVyXG5cbiAgICAmX19pbmZvLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNjUwcHg7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAvLyAuaG93LWdldC1hZG1pc3Npb25fX2luZm8tYm94XG5cbiAgICAmX19pbmZvLWJveCB7XG4gIFxuICAgIH1cblxuICAgIC8vIC5ob3ctZ2V0LWFkbWlzc2lvbl9faW5mby10aXRsZVxuXG4gICAgJl9faW5mby10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMiU7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICB9XG5cbiAgICAvLyAuaG93LWdldC1hZG1pc3Npb25fX2luZm8tZGVzY3JpcHRpb25cblxuICAgICZfX2luZm8tZGVzY3JpcHRpb24ge1xuICAgICAgICAvLyBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjIlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBjb2xvcjogIzRDNTI2MjtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIC8vIC5ob3ctZ2V0LWFkbWlzc2lvbl9faW5mby1waWN0dXJlXG5cbiAgICAmX19pbmZvLXBpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA1MjJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjg1cHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5ob3ctZ2V0LWFkbWlzc2lvbl9faW5mby1saXN0XG5cbiAgICAmX19pbmZvLWxpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgfVxuXG4gICAgLy8gLmhvdy1nZXQtYWRtaXNzaW9uX19pbmZvLWl0ZW1cblxuICAgICZfX2luZm8taXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRjVGNUZCIDQwJSwgI0ZGRkZGRiAxMDAlKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHggMTVweCA5MHB4O1xuXG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMTlweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hvdy1nZXQtYWRtaXNzaW9uL2ljb24uc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfcGItODB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICAmX21ie1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICAmX3B0LTgwe1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICB9XG4gICAgJl9tYi0xMzB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICAgIH1cbn0iLCIucGhvdG9zLWFuZC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMjBweDtcbiAgICAvLyAucGhvdG9zLWFuZC1pbmZvX19ib3hcbiAgICAmX3B0e1xuICAgICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgfVxuICAgICZfcGJ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgICB9XG4gICAgJl9fYm94IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cblxuICAgIC8vIC5waG90b3MtYW5kLWluZm9fX3RpdGxlXG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb257XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyJTtcbiAgICAgICAgY29sb3I6ICM0QzUyNjI7XG4gICAgfVxuICAgICZfX2JveDpoYXMoLnBob3Rvcy1hbmQtaW5mb19fdGl0bGUgfiAucGhvdG9zLWFuZC1pbmZvX19kZXNjcmlwdGlvbikgLnBob3Rvcy1hbmQtaW5mb19fdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIFxuICAgIC8vIC5waG90b3MtYW5kLWluZm9fX3BpY3R1cmVcblxuICAgICZfX3BpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA1MjJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWx7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHlsZTogUmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIlO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcblxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWFjY2VudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIGxlZnQ6IDRweDtcblxuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY2NlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIlO1xuICAgIGNvbG9yOiAjNEM1MjYyO1xuXG4gICAgYXtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG5cbiAgICAmX2dhcHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMzBweDtcbiAgICB9XG5cbiAgICAmX19waWN0dXJlX3NpemUtYmlne1xuICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX3RoZW1lLXdoaXRle1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICBsaXtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGMUE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59IiwiLnJldmlld3Mge1xuXG4gICAgLy8gLnJldmlld3NfX2xpc3RcblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBncmlkLWdhcDogMjBweDtcblxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgICZfX2xpc3RfbWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgICB9XG5cbiAgICAvLyAucmV2aWV3c19faXRlbVxuXG4gICAgJl9faXRlbSB7fVxuXG4gICAgLy8gLnJldmlld3NfX2l0ZW0tbGlua1xuXG4gICAgJl9faXRlbS1saW5rIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMzhDM0U1RTtcblxuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHQtYmFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvaWNvbi1yZXZpZXdzLnN2Zyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0LWJhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBhbnktaG92ZXIge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLnJldmlld3NfX2l0ZW0taW1nXG5cbiAgICAmX19pdGVtLWltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzcwcHg7XG5cbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgfVxuXG4gICAgLy8gLnJldmlld3NfX2l0ZW0tbmFtZVxuXG4gICAgJl9faXRlbS1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgY29sb3I6ICM0QzUyNjI7XG4gICAgfVxufSIsIi5zZXJ2aWNlcyB7XG5cdCZfX2lubmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEyNzZweDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHJvdy1nYXA6IDM1cHg7XG5cdH1cbn0iLCIuc3JvLXNlcnZpY2VzIHtcblx0cGFkZGluZy1ib3R0b206IDIwMHB4O1xuXHRjb2xvcjogJGMtd2hpdGU7XG5cdG1hcmdpbi10b3A6IC0xNjdweDtcblx0cGFkZGluZy10b3A6IDM3MHB4O1xuXG5cdCZfX2lubmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cm93LWdhcDogMTAwcHg7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRtYXgtd2lkdGg6IDQ2NnB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRyb3ctZ2FwOiAxOHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAxNjBweDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcblx0fVxuXG5cdCZfX3N1YnRpdGxlIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0fVxuXG5cdCZfX2dyaWQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTM1NnB4O1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzYwcHgsIDFmcikpO1xuXHRcdGdhcDogNHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSg2MCwgNzcsIDE0MCwgMC41MCk7XG5cdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDEyLjVweCk7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRtaW4taGVpZ2h0OiA5MHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cm93LWdhcDogNHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0JjpoYXMoLnNyby1zZXJ2aWNlc19faXRlbS10aXRsZTplbXB0eSkge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHR9XG5cblx0Jl9faXRlbS1kZXNjcmlwdGlvbiB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHR9XG5cblx0Ji5zcm8tc2VydmljZXNfcGItMjIwIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjIwcHg7XG5cdH1cblxuXHQmX19ncmlkLTIge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdH1cblxuXHQmLnNyby1zZXJ2aWNlc19iYWNrLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOlxuXHRcdFx0dmFyKC0tYmcpLFxuXHRcdFx0JGctYmx1ZSxcblx0XHQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpcblx0XHRcdDc1JSBjZW50ZXIsXG5cdFx0XHQvLyA4MCUgY2VudGVyLFxuXHRcdFx0dG9wIGxlZnQsXG5cdFx0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTpcblx0XHRcdGF1dG8sXG5cdFx0XHQxMDAlLFxuXHRcdDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpcblx0XHRcdG5vLXJlcGVhdCxcblx0XHRcdG5vLXJlcGVhdCxcblx0XHQ7XG5cdH1cblxuXHQmLnNyby1zZXJ2aWNlc19jb25zdHJ1Y3Rpb24tYmcge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6XG5cdFx0XHR2YXIoLS1iZyksXG5cdFx0XHR2YXIoLS1iYWMtYmcpLFxuXHRcdFx0JGctYmx1ZSxcblx0XHQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpcblx0XHRcdDczJSA3MyUsXG5cdFx0XHQxMDQlIDQ1cHgsXG5cdFx0XHR0b3AgbGVmdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6XG5cdFx0XHRhdXRvLFxuXHRcdFx0NDElIDEwMCUsXG5cdFx0XHQxMDAlLFxuXHRcdDtcblx0fVxufSIsIi50cmFpbmluZyB7XG5cdGJvcmRlci1yYWRpdXM6ICRyLWw7XG5cdGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuXHRib3gtc2hhZG93OiAwIDIwNHB4IDU3cHggMCByZ2JhKDUsIDcsIDcyLCAwLjAwKSwgMCAxMzFweCA1MnB4IDAgcmdiYSg1LCA3LCA3MiwgMC4wMSksIDAgNzRweCA0NHB4IDAgcmdiYSg1LCA3LCA3MiwgMC4wMyksIDAgMzNweCAzM3B4IDAgcmdiYSg1LCA3LCA3MiwgMC4wNCksIDAgOHB4IDE4cHggMCByZ2JhKDUsIDcsIDcyLCAwLjA1KTtcblx0cGFkZGluZzogMCA0MHB4IDQwcHggNDBweDtcblxuXHQmX19jb250cm9scyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0Jl9fY29udHJvbCB7XG5cdFx0QGluY2x1ZGUgYnRuLXJlc2V0O1xuXHRcdHBhZGRpbmc6IDE2cHggMjBweCAxMnB4IDIwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwICRyLWwgJHItbDtcblx0XHRtYXJnaW46IDAgMjhweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRjb2xvcjogJGMtZ3JheS1ibGFjaztcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAkdC1iYXNlO1xuXG5cdFx0QGluY2x1ZGUgYW55LWhvdmVyIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGMtYWNjZW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDI4cHg7XG5cdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvY29udHJvbC1iZWZvcmUuc3ZnJyk7XG5cdFx0XHRsZWZ0OiAtMjhweDtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2NvbnRyb2wtYWZ0ZXIuc3ZnJyk7XG5cdFx0XHRyaWdodDogLTI4cHg7XG5cdFx0fVxuXG5cdFx0Ji0tYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktZGFyaztcblx0XHRcdGNvbG9yOiAkYy1kYXJrO1xuXG5cdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCYtLWFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmX19ibG9jayB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogNDBweCA5MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRyLW07XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYmcpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdG1pbi1oZWlnaHQ6IDMxNnB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cblxuXHQmX19ibG9jay10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRtYXgtd2lkdGg6IDUxMnB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cdH1cblxuXHQmX19ibG9jay1kZXNjcmlwdGlvbiB7XG5cdFx0bWF4LXdpZHRoOiA1MTJweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXHR9XG5cblx0Jl9fYmxvY2stbGluayB7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAkYy1hY2NlbnQ7XG5cdFx0bWFyZ2luLXRvcDogMjVweDtcblx0fVxuXG5cdCZfX2l0ZW1zIHtcblx0XHRtYXJnaW4tdG9wOiAxOHB4O1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Ly8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzYwcHgsIDFmcikpO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0Z2FwOiA0cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHItbTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuXHRcdGdyaWQtYXV0by1yb3dzOiAxZnI7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5O1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHJvdy1nYXA6IDhweDtcblxuXHRcdCYtLWxpbmsge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6ICRjLWJsYWNrO1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgJHQtYmFzZTtcblxuXHRcdFx0QGluY2x1ZGUgYW55LWhvdmVyIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLWFjY2VudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Y29sdW1uLWdhcDogOHB4O1xuXHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS10ZXh0IHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdFx0Y29sb3I6ICRjLWdyYXktdGV4dDtcblx0fVxuXG5cdCZfbWItNzcge1xuXHRcdG1hcmdpbi1ib3R0b206IDc3cHg7XG5cdH1cbn0iXX0= */
/* End */


/* Start:/local/templates/sro-doc/css/media.css?175862701680397*/
:root {
  --gradient-bg: linear-gradient(103deg, #0A206C 9.67%, #2E4499 99.15%);
  --t: 200ms ease-in-out;
  --index: calc(1vw + 1vh);
  --padding-inline: 20px;
}

@media (max-width: 1520px) {
  .banner-info {
    max-width: calc(100vw - var(--padding-inline) * 2);
  }
}
@media (max-width: 1440px) {
  .header__nav {
    column-gap: calc(var(--index) * 0.5);
  }
  .header__nav-wrapper {
    column-gap: calc(var(--index) * 0.7);
  }
  .header__controls {
    column-gap: calc(var(--index) * 0.7);
  }
  .header__nav {
    display: none;
  }
  .header__nav-wrapper {
    margin-left: auto;
    margin-right: var(--index);
  }
  .footer__inner {
    grid-gap: calc(var(--index) * 2);
  }
  .footer__nav,
  .footer__box:not(:last-child) {
    margin-left: unset;
    margin-right: unset;
  }
  .footer__inner {
    justify-content: space-between;
    flex-wrap: wrap;
    padding-inline: unset;
  }
  .how-get-admission__info-inner {
    grid-template-columns: repeat(2, 1fr);
  }
  .container-right_large {
    padding-inline: var(--padding-inline);
  }
}
@media (max-width: 1280px) {
  .header-menu__box:not(:last-child) {
    margin-right: 0;
  }
  .header-menu__inner {
    column-gap: calc(var(--index) * 1.2);
  }
  .hero-content--slide {
    padding: 50px 40px 120px 40px;
  }
  .hero__slider-controls {
    left: 50px;
  }
  .hero-content {
    background-position: 50% 100%;
  }
  .hero-content__wrapper {
    max-width: 450px;
  }
  .sro-services {
    padding-top: 330px;
  }
  .sro-services__content {
    margin-left: 0;
  }
  .sro-services__grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .service__picture {
    max-width: 500px;
  }
  .compliance {
    background-position: 100% 40%;
    background-size: 25%;
  }
  .calculator__inner {
    gap: 40px;
  }
  .calculator__picture {
    margin-left: 0;
    margin-top: 0;
  }
  .feedback__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 30px;
  }
  .how-get-admission__info-inner {
    grid-template-columns: 1fr;
  }
  .how-get-admission__info-box {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  .how-get-admission__info-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .how-get-admission__info-item br,
  .how-get-admission__info-title br {
    display: none;
  }
  .employee-qualifications__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .hero-content {
    padding: 50px 40px;
  }
  .hero-content.hero-content--slide {
    padding: 50px 40px 120px 40px;
  }
  .banner-info__content {
    max-width: 640px;
    padding: 70px 10px 70px 40px;
  }
  .banner-info_dark .banner-info__content {
    padding: 70px 10px 70px 40px;
  }
  .photos-and-info__box {
    max-width: 550px;
    width: 100%;
  }
  .contact__map {
    max-width: 60%;
  }
  .contact__map [class*=-map] {
    width: 100% !important;
  }
}
@media (max-width: 1150px) {
  .articles__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .articles__item .articles__item-picture {
    height: 301px;
  }
  .reviews__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 992px) {
  .header-menu {
    top: var(--top);
    height: calc(100svh - var(--top));
    border-radius: 0px;
    box-shadow: none;
    overflow-y: scroll;
  }
  .header-menu::-webkit-scrollbar {
    display: none;
  }
  .header-menu__inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: calc(var(--index) * 2);
  }
  .hero-content {
    background-repeat: no-repeat;
  }
  .hero-content {
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
  }
  .hero-content::before {
    content: "";
    width: 100%;
    height: 100%;
    bottom: 0%;
    left: 0;
    right: 0;
    position: absolute;
    z-index: 1;
    background: linear-gradient(180deg, rgb(227, 226, 240) 50%, rgba(255, 255, 255, 0) 100%);
  }
  .hero-content__wrapper {
    position: relative;
    z-index: 2;
  }
  .sro-services__grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .sro-services__item:has(.sro-services__item-title:empty) {
    display: none;
  }
  .training__block {
    padding: 40px 30px;
  }
  .training__block-title,
  .training__block-description {
    max-width: 50%;
    width: 100%;
  }
  .training__control {
    font-size: 16px;
  }
  .training {
    padding: 0px 20px 40px 20px;
  }
  .sro-services.sro-services_back-bg {
    background-position: 90% 50%, top left;
    background-size: 40%, 100%;
    background-repeat: no-repeat no-repeat;
  }
  .service__box {
    padding: 30px 0px 30px 40px;
  }
  .service__title {
    font-size: 22px;
  }
  .compliance__wrap {
    max-width: 500px;
  }
  .compliance {
    background-position: 100% 10%;
  }
  .calculator__picture {
    margin: 0 auto;
  }
  .calculator__content {
    max-width: 100%;
    width: 100%;
  }
  .articles__item.articles__item_size-big .articles__item-picture,
  .articles__item .articles__item-picture {
    height: 250px;
  }
  .feedback__box {
    padding: 10px 0px 10px 10px;
  }
  .how-get-admission__info-list {
    grid-template-columns: 1fr;
  }
  .how-get-admission__list {
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 40px;
    grid-column-gap: 20px;
  }
  .how-get-admission__info-box {
    grid-template-columns: 1fr;
  }
  .how-get-admission {
    padding: 50px 30px 50px 30px;
  }
  .how-get-admission__info-picture {
    max-width: 100%;
    width: 100%;
    aspect-ratio: 1/1;
  }
  .employee-qualifications__item-content {
    padding: 40px 20px 20px 20px;
  }
  .cost-info {
    padding-block: 90px;
  }
  .banner-info {
    flex-direction: column;
  }
  .banner-info__picture {
    height: 350px;
  }
  .banner-info__picture img {
    border-radius: 0px 0px 30px 30px;
    object-position: center;
    object-fit: cover;
  }
  .banner-info__picture::before {
    width: 100%;
    height: 30%;
    left: 0;
    background: linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
  }
  .banner-info.banner-info_dark picture::before {
    width: 100%;
    height: 30%;
    left: 0;
    background: linear-gradient(180deg, #F3F3FC 0%, rgba(255, 255, 255, 0) 100%);
  }
  .banner-info__content {
    max-width: 100%;
  }
  .photos-and-info {
    display: flex;
    flex-direction: column;
  }
  .photos-and-info__box {
    max-width: 100%;
    width: 100%;
  }
  .photos-and-info__title br,
  .photos-and-info__text br,
  .photos-and-info__description br {
    display: none;
  }
  .photos-and-info__box {
    order: 1;
  }
  .photos-and-info__picture {
    order: 2;
  }
  .photos-and-info__picture {
    margin: 0 auto;
  }
  .sro-services.sro-services_construction-bg {
    background-image: var(--bg), var(--bac-bg), linear-gradient(103deg, #0A206C 9.67%, #2E4499 99.15%);
    background-position: right 100%, 104% 45px, top left;
    background-size: 35%, 41% 100%, 100%;
  }
  .block-list__list {
    grid-template-columns: 1fr;
  }
  .block-list__title br {
    display: none;
  }
  .training__items {
    grid-template-columns: repeat(2, 1fr);
  }
  .block-list__list.block-list__item_style-1 {
    --fz-title: 20px;
    --fz-text: 14px;
    --mb-text: 20px;
    --fz-link: 14px;
  }
  .block-list__list.block-list__list_col-3 {
    grid-template-columns: repeat(2, 1fr);
  }
  .page-top .breadcrumbs {
    margin-bottom: 20px;
  }
  .contact__wrapper {
    padding: 40px 40px;
  }
  .contact__map {
    min-height: auto;
  }
  .contact__map [class*=-map] {
    height: 350px !important;
  }
}
@media (max-width: 768px) {
  .header__btn-call.btn_large {
    padding: 10px 15px;
  }
  .footer__logos {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 40px;
  }
  .footer__logo-developer {
    margin-inline: auto;
  }
  .hero-content::before {
    background: linear-gradient(180deg, rgb(227, 226, 240) 60%, rgba(255, 255, 255, 0) 100%);
  }
  .training__controls {
    overflow: auto;
    overflow-x: scroll;
    justify-content: flex-start;
  }
  .training__controls::-webkit-scrollbar {
    display: none;
  }
  .training__control {
    flex-shrink: 0;
  }
  .training__block-title {
    font-size: 18px;
  }
  .training__block-description {
    font-size: 14px;
  }
  .training__block-link {
    font-size: 14px;
  }
  .service {
    flex-direction: column;
  }
  .service__picture {
    max-width: 100%;
    border-radius: 0px 0px 30px 30px;
    height: 320px;
  }
  .service__picture img {
    border-radius: 0px 0px 30px 30px;
  }
  .service__picture::before {
    width: 100%;
    height: 100px;
    background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  }
  .compliance__title {
    font-size: 24px;
  }
  .compliance__subtitle {
    font-size: 18px;
  }
  .compliance__wrap {
    max-width: 480px;
  }
  .compliance__wrap {
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  }
  .compliance {
    background-position: 94% 10%;
    background-size: 20%;
  }
  .calculator__inner {
    flex-direction: column-reverse;
  }
  .articles__description {
    font-size: 18px;
  }
  .articles__title {
    font-size: 24px;
  }
  .articles__link {
    font-size: 14px;
  }
  .articles__top {
    flex-wrap: wrap;
  }
  .feedback__inner {
    grid-template-columns: 1fr;
    grid-row-gap: 30px;
  }
  .employee-qualifications__list {
    grid-template-columns: 1fr;
  }
  .employee-qualifications__picture {
    height: 350px;
  }
  .employee-qualifications__item::before {
    top: 46%;
  }
  .col-text__content {
    grid-template-columns: 1fr;
    grid-row-gap: 20px;
  }
  .photos-and-info__picture {
    display: block;
    max-width: 100%;
    width: 100%;
    aspect-ratio: 1/1;
  }
  .photos-and-info__picture img {
    height: 100%;
  }
  .sro-services {
    padding-top: 260px;
  }
  .block-list__item-title br,
  .block-list__item-text br {
    display: none;
  }
  .block-list__list.block-list__list_col-3 {
    grid-template-columns: 1fr;
  }
  .block-list__list.block-list__item_style-2 .block-list__item {
    padding: 25px;
  }
  .detail__picture {
    height: 350px;
  }
  .reviews__list {
    grid-template-columns: repeat(2, 1fr);
  }
  .contact__wrapper {
    flex-direction: column;
  }
  .contact__map {
    max-width: 100%;
  }
}
@media (max-width: 620px) {
  .header__btn-call._dynamic_adapt_ {
    grid-column: span 2;
  }
  .hero-content::before {
    background: linear-gradient(180deg, rgb(227, 226, 240) 68%, rgba(255, 255, 255, 0) 100%);
  }
  .articles__item.articles__item_size-big .articles__item-picture,
  .articles__item .articles__item-picture {
    height: 220px;
  }
  .articles__item-name {
    font-size: 16px;
  }
  .sro-services.sro-services_construction-bg {
    background-size: 40%, 41% 100%, 100%;
  }
}
@media (max-width: 520px) {
  .hero-content::before {
    background: linear-gradient(180deg, rgb(227, 226, 240) 71%, rgba(255, 255, 255, 0) 100%);
  }
}
@media (max-width: 480px) {
  :root {
    --padding-inline: 10px;
  }
  .container {
    padding: 0 10px;
  }
  .header__burger.is-active span:nth-child(3) {
    width: 18px;
    transform: translateY(-1px) rotate(-45deg);
  }
  .header {
    padding: 15px 0px;
  }
  .header__logo img {
    width: 100px;
    height: 31.64px;
  }
  .header__phone {
    font-size: 15px;
    letter-spacing: 0.02em;
  }
  .header__schedule {
    font-size: 11px;
    letter-spacing: 0.02em;
  }
  .header__burger {
    width: 18px;
    height: 12px;
    gap: 3px;
  }
  .header__burger span:nth-child(3) {
    width: 14px;
  }
  .header__info {
    row-gap: 0px;
  }
  .header__nav-wrapper {
    margin-left: auto;
    margin-right: calc(var(--index) * 2.5);
  }
  .header-menu__inner {
    grid-template-columns: 1fr;
  }
  .header__btn-call {
    font-size: 14px;
  }
  .header__btn-call._dynamic_adapt_ {
    max-width: calc(100vw - 30px);
    width: 100%;
    grid-column: unset;
    margin-bottom: 11px;
  }
  .header__btn-call.btn_large {
    padding: 15px;
  }
  .header-menu__inner {
    padding-block: 4px 70px;
    grid-gap: 18px;
  }
  .header-menu__nav-item, .header-menu__accordion-item, .header-menu__file-link, .header-menu__link {
    padding-inline: 30px;
  }
  .header-menu__nav-list {
    gap: 13px;
  }
  .header-menu__accordion-top {
    font-size: 16px;
    margin-bottom: 0px;
  }
  .header-menu__accordion-body {
    height: 0px;
    opacity: 0;
    transform: rotateX(45deg);
    transform-origin: top center;
    overflow: hidden;
    transition: height 300ms linear, opacity 300ms linear, transform 300ms linear;
  }
  .header-menu__accordion-body.is-active {
    height: max-content;
    opacity: 1;
    transform: rotateX(0deg);
  }
  .header-menu__accordion-icon {
    width: 24px;
    height: 24px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .header-menu__accordion-icon span {
    display: block;
    width: 12px;
    height: 1px;
    background-color: #000;
  }
  .header-menu__accordion-icon span:nth-child(2) {
    transform: rotate(90deg);
    opacity: 1;
  }
  .header-menu__accordion-icon span {
    transition: transform 300ms linear, opacity 300ms linear;
  }
  .header-menu__accordion-top {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 6px;
    transition: margin-bottom 300ms linear;
  }
  .header-menu__accordion.is-open .header-menu__accordion-top {
    margin-bottom: 10px;
  }
  .header-menu__accordion.is-open .header-menu__accordion-icon span:nth-child(2) {
    transform: rotate(0deg);
    opacity: 0;
  }
  .header-menu__accordion.is-open .header-menu__accordion-icon span {
    background-color: #238C3E;
  }
  .footer__inner {
    flex-direction: column;
  }
  .footer__contact-item:last-child {
    margin-top: 20px;
  }
  .footer__nav {
    max-width: 100%;
    width: 100%;
  }
  .footer__nav-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .footer__contact-item .icon {
    width: 20px;
    height: 20px;
  }
  .footer__contact-link {
    gap: 12px;
  }
  .footer__contact-item {
    font-size: 16px;
  }
  .footer__contact-text {
    font-size: 14px;
  }
  .footer__contact-text br {
    display: none;
  }
  .footer__nav-item {
    font-size: 16px;
  }
  .footer__nav-item:not(:last-child) {
    margin-bottom: 0;
  }
  .footer__nav-list {
    gap: 20px;
  }
  .footer__links-item strong {
    font-size: 16px;
  }
  .footer__inner {
    gap: 40px;
  }
  .footer__link-file {
    margin-top: 18px;
  }
  .footer__link-file br {
    display: none;
  }
  .footer__links-item br {
    display: none;
  }
  .footer__logos.container_middle {
    padding-inline: 0px;
  }
  .footer__logo-developer img {
    max-width: 100px;
    width: 100%;
  }
  .footer__inner {
    padding-bottom: 50px;
  }
  .footer {
    padding-bottom: 30px;
  }
  .hero-content__title {
    font-size: 20px;
  }
  .hero-content__description {
    font-size: 14px;
    margin-bottom: 17px;
    margin-top: 15px;
  }
  .hero-content__btn {
    margin-top: 0px;
  }
  .hero-container {
    padding-inline: 0px;
  }
  .hero-content__btn {
    max-width: 220px;
    width: 100%;
    font-size: 13px;
    padding: 15px;
  }
  .hero-content__info-title {
    font-size: 14px;
  }
  .hero-content__info-description {
    font-size: 12px;
  }
  .hero-content::before {
    display: none;
  }
  .hero-content {
    background: var(--bg-mob) #E3E2F0;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 100% 150%;
  }
  .hero-content {
    background-position: 100% 100%;
  }
  .hero__slider-controls {
    left: 10px;
    bottom: 10px;
  }
  .hero__slider-prev .icon,
  .hero__slider-next .icon {
    width: 16px;
    height: 16px;
    fill: #fff;
  }
  .hero__slider-controls {
    max-width: calc(100vw - 20px);
    right: 10px;
  }
  .hero__slider-pagination .swiper-pagination-bullet {
    background: #fff;
    opacity: 0.5;
  }
  .hero__slider-pagination .swiper-pagination-bullet-active {
    width: 100%;
    background: #238C3E;
    opacity: 1;
  }
  .sro-services {
    padding-top: 208px;
    padding-bottom: 109px;
  }
  .sro-services__title {
    font-size: 18px;
  }
  .sro-services__subtitle {
    font-size: 14px;
  }
  .sro-services__title br,
  .sro-services__subtitle br {
    display: none;
  }
  .sro-services__content {
    row-gap: 10px;
  }
  .sro-services__grid {
    grid-template-columns: 1fr;
    grid-row-gap: 5px;
  }
  .sro-services__item-title {
    font-size: 15px;
    letter-spacing: 0.02em;
  }
  .sro-services__inner {
    row-gap: 195px;
  }
  .sro-services__item {
    padding: 20px 30px;
    min-height: auto;
  }
  .cover--gray {
    border-radius: 20px 20px 0 0;
  }
  .cover {
    padding: 15px 0px 0px 0px;
  }
  .training {
    border-radius: 20px;
  }
  .training__control {
    font-size: 14px;
    border-radius: 0 0 20px 20px;
  }
  .training {
    padding: 0px 10px 30px 10px;
  }
  .training__control::before {
    left: -24px;
  }
  .training__block-title,
  .training__block-description {
    max-width: 100%;
  }
  .training__block {
    align-items: flex-start;
    justify-content: flex-start;
    padding: 30px 30px;
  }
  .sro-services.sro-services_back-bg {
    background-position: 61% calc(208px + 17%), top left;
    background-size: 67%, 100%;
    background-repeat: no-repeat no-repeat;
  }
  .training__block-description {
    margin-top: 3px;
    line-height: 1.1;
  }
  .training__block-link {
    font-size: 12px;
    margin-top: 15px;
  }
  .training__block {
    min-height: 400px;
    background-image: var(--bg-mob);
  }
  .training__item-title {
    font-size: 14px;
  }
  .training__items {
    margin-top: 20px;
    border-radius: 0px;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-auto-rows: auto;
  }
  .training__item {
    padding: 20px 20px;
    min-height: 111px;
  }
  .service__picture {
    height: auto;
  }
  .training_mb-77 {
    margin-bottom: 51px;
  }
  .service__title {
    font-size: 16px;
  }
  .service__text {
    font-size: 12px;
  }
  .service__link {
    font-size: 12px;
  }
  .service {
    border-radius: 20px;
  }
  .service__box {
    padding: 25px 30px 20px 30px;
  }
  .service:has(.service__link) .service__text {
    margin-bottom: 10px;
    margin-top: 7px;
  }
  .service__picture {
    border-radius: 0px 0px 20px 20px;
  }
  .service__picture img {
    border-radius: 0px 0px 20px 20px;
  }
  .services__inner {
    row-gap: 10px;
  }
  .compliance__inner {
    padding-left: 0px;
  }
  .compliance__title {
    font-size: 20px;
  }
  .compliance__subtitle {
    font-size: 14px;
  }
  .compliance {
    padding-top: 202px;
  }
  .compliance__subtitle {
    max-width: 74%;
    width: 100%;
    letter-spacing: 0.02em;
  }
  .compliance__subtitle br {
    display: none;
  }
  .compliance__block-title {
    letter-spacing: 0.02em;
    font-size: 15px;
  }
  .compliance__header {
    margin-bottom: 40px;
  }
  .compliance__block {
    row-gap: 13px;
  }
  .compliance__item-title {
    font-size: 14px;
  }
  .compliance__item-text {
    padding-bottom: 0;
  }
  .compliance__item {
    min-height: 58px;
  }
  .compliance__item-title br {
    display: none;
  }
  .compliance {
    padding-bottom: 50px;
  }
  .calculator {
    padding-top: 50px;
  }
  .calculator__title {
    font-size: 20px;
  }
  .calculator__description {
    font-size: 14px;
  }
  .calculator__content {
    margin-top: 0;
  }
  .calculator__step-title {
    font-size: 15px;
  }
  .calculator__step.is-active {
    padding: 27px 25px 27px 20px;
  }
  .calculator__label {
    font-size: 14px;
  }
  .calculator__btn {
    font-size: 14px;
  }
  .calculator__btn.btn {
    padding: 13px 40px;
  }
  .calculator__pagination {
    font-size: 16px;
  }
  .articles__item.articles__item_size-big .articles__item-picture,
  .articles__item .articles__item-picture {
    height: 190px;
  }
  .articles__title {
    font-size: 20px;
  }
  .articles__description {
    font-size: 14px;
  }
  .articles__link {
    font-size: 12px;
  }
  .calculator {
    padding-bottom: 31px;
  }
  .container_min {
    --padding-inline: 10px;
  }
  .articles.articles_padding-block {
    padding-block: 48px 50px;
  }
  .articles__top {
    gap: 22px;
  }
  .articles__top {
    margin-bottom: 30px;
  }
  .articles__item-picture {
    margin-bottom: 13px;
  }
  .articles__item-name {
    letter-spacing: -0.02em;
    margin-bottom: 5px;
  }
  .articles__item-text {
    letter-spacing: -0.02em;
    line-height: 1.3;
    margin-bottom: 20px;
  }
  .articles__item-tag {
    font-size: 10px;
  }
  .articles__item-tags {
    gap: 10px;
  }
  .articles__list {
    gap: 30px;
    grid-template-columns: 1fr;
  }
  .articles.articles_main-page .articles__item:nth-child(n+4) {
    display: none;
  }
  .feedback__title {
    max-width: 70%;
    width: 100%;
    font-size: 18px;
  }
  .feedback__title br {
    display: none;
  }
  .feedback__wrapper.container {
    padding-inline: 0px;
  }
  .feedback__box {
    padding: 0px 0px 0px 0px;
  }
  .feedback__inner {
    padding: 30px 10px 10px 10px;
  }
  .feedback__description {
    font-size: 14px;
    max-width: 88%;
    letter-spacing: 0.02em;
  }
  .feedback__form-col {
    gap: 7px;
  }
  .feedback__input {
    font-size: 12px;
    padding: 13px 20px;
  }
  .feedback__select {
    font-size: 12px;
    padding: 18px 20px;
  }
  .feedback__label:has(.feedback__select) {
    background-position: 93% 50%;
  }
  .feedback__btn {
    font-size: 14px;
    padding-block: 14px;
  }
  .feedback__checked-label {
    font-size: 10px;
  }
  .feedback.feedback_bakc-bg::before {
    height: 120px;
  }
  .feedback.feedback_bakc-bg {
    padding-bottom: 60px;
  }
  .compliance__title {
    max-width: 80%;
    width: 100%;
  }
  .header__burger.is-active {
    position: relative;
    top: -5px;
  }
  .how-get-admission {
    padding-block: 50px;
  }
  .how-get-admission__list {
    grid-template-columns: 1fr;
  }
  .how-get-admission__info-item::before {
    width: 50px;
  }
  .how-get-admission__info-item {
    padding: 15px 25px 15px 40px;
  }
  .employee-qualifications__picture {
    height: 270px;
  }
  .employee-qualifications__item::before {
    top: 50%;
  }
  .cost-info__title {
    font-size: 20px;
  }
  .hero-content {
    padding: 30px 10px 270px 10px;
    background-position: 100% 110%;
  }
  .hero-content.hero-content--slide {
    padding: 34px 10px 194px 10px;
  }
  .banner-info__content,
  .banner-info_dark .banner-info__content {
    max-width: 100%;
    padding: 40px var(--padding-inline) 40px var(--padding-inline);
  }
  .banner-info__title {
    font-size: 20px;
  }
  .banner-info__description {
    font-size: 16px;
  }
  .banner-info__description:not(:last-child) {
    margin-bottom: 20px;
  }
  .banner-info {
    max-width: 100%;
  }
  .gradient-gray_p-block {
    padding-top: 60px;
  }
  .photos-and-info__title {
    font-size: 20px;
  }
  .photos-and-info__description {
    font-size: 16px;
  }
  .photos-and-info_pb {
    padding-bottom: 60px;
  }
  .banner-info_mb {
    margin-bottom: 60px;
  }
  .gradient-wrapper_p-block {
    padding-block: 80px;
  }
  .sro-services.sro-services_pb-220 {
    padding-bottom: 150px;
  }
  .how-get-admission__title {
    font-size: 24px;
    margin-bottom: 50px;
  }
  .how-get-admission__info-title {
    font-size: 22px;
  }
  .how-get-admission__info-description {
    font-size: 16px;
  }
  .how-get-admission__info-description {
    margin-bottom: 0px;
  }
  .col-text__title {
    font-size: 24px;
  }
  .col-text__description {
    font-size: 16px;
  }
  .cover_pb-130 {
    padding-bottom: 60px;
  }
  .block-list__title {
    font-size: 24px;
  }
  .block-list__list.block-list__item_style-1 .block-list__item {
    padding: 20px 20px 30px 20px;
  }
  .block-list__list.block-list__item_style-1 {
    --fz-title: 20px;
    --fz-text: 14px;
    --mb-text: 20px;
    --fz-link: 14px;
  }
  .block-list__list.block-list__item_style-1 .block-list__item-picture {
    bottom: -10px;
  }
  .block-list_mb {
    margin-bottom: 60px;
  }
  .col-text__box {
    font-size: 16px;
  }
  .block-list__list.block-list__item_style-2 .block-list__item {
    padding: 25px;
  }
  .how-get-admission_mb-130 {
    margin-bottom: 60px;
  }
  .feedback__checked-decor::before {
    top: 3px;
  }
  .cover.cover--color {
    border-radius: 20px 20px 0 0;
  }
  .how-get-admission_mb-130 {
    margin-bottom: 60px;
  }
  .cover__wrapper {
    padding-inline: 0px;
  }
  .col-text__title_mb-23:not(:last-child) {
    margin-bottom: 20px;
  }
  .page-top__info {
    font-size: 16px;
  }
  .page-top_mb {
    margin-bottom: 40px;
  }
  .articles__list_mb {
    margin-bottom: 40px;
  }
  .articles_mb {
    margin-bottom: 80px;
  }
  .detail__picture {
    height: 300px;
  }
  .detail h2,
  .detail h3,
  .detail h4,
  .detail h5,
  .detail h6 {
    font-size: 20px;
  }
  .detail {
    font-size: 16px;
  }
  .detail p {
    margin-bottom: 30px;
  }
  .detail ul:not(:last-child) {
    margin-bottom: 35px;
  }
  .detail__control-btn {
    padding: 10.5px 29px;
  }
  .detail_mb {
    margin-bottom: 80px;
  }
  .reviews__list {
    grid-template-columns: 1fr;
  }
  .reviews__list_mb {
    margin-bottom: 80px;
  }
  .contact__wrapper {
    padding: 40px 20px;
  }
  .contact__item-icon .icon {
    width: 20px;
    height: 20px;
  }
  .contact__item {
    gap: 10px;
  }
  .contact__item-link,
  .contact__item-title {
    font-size: 16px;
  }
  .contact__item:not(:last-child) {
    margin-bottom: 20px;
  }
  .contact__map {
    min-height: auto;
  }
  .contact__map [class*=-map] {
    height: 280px !important;
  }
  .contact__wrapper_mb {
    margin-bottom: 80px;
  }
  .col-text__title:not(:last-child),
  .employee-qualifications__title {
    margin-bottom: 20px;
  }
  .cost-info__text {
    font-size: 16px;
  }
  .sro-services.sro-services_back-bg {
    --position-bg-top: 40%;
    background-image: var(--bg), linear-gradient(103deg, #0A206C 9.67%, #2E4499 99.15%);
    background-repeat: no-repeat;
    background-size: 95%, 100%;
    background-position: center var(--position-bg-top), 0% 100%;
  }
  .sro-services.sro-services_back-bg.licence-bg {
    background-position: center calc(var(--position-bg-top) + 40px), 0% 100%;
  }
  .sro-services.sro-services_construction-bg {
    background-image: var(--bg), var(--bac-bg), linear-gradient(103deg, #0A206C 9.67%, #2E4499 99.15%);
    background-position: right 100%, 104% 45px, top left;
    background-size: 60%, 100% 100%, 100%;
  }
}
@media (max-width: 400px) {
  .sro-services.sro-services_construction-bg {
    background-size: 70%, 100% 100%, 100%;
  }
}
@media (max-width: 360px) {
  .compliance {
    background-position: 100% 12%;
    background-size: 30%;
  }
  .sro-services.sro-services_construction-bg {
    background-size: 85%, 100% 100%, 100%;
  }
  .hero-content {
    padding: 30px 10px 220px 10px;
    background-position: 100% 100%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJoZWxwZXJzL3ZhcmlhYmxlcy5zY3NzIiwibWVkaWEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUNMSjtFQUNJO0lBQ0k7OztBQUlSO0VBRVE7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7O0VBSVI7SUFDSTs7RUFHSjtBQUFBO0lBRUk7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7OztBQUlSO0VBQ0k7SUFDSTs7RUFJQTtJQUNJOztFQUlSO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUtBO0FBQUE7SUFDSTs7RUFJUjtJQUNJO0lBQ0E7O0VBSUo7SUFDSTs7RUFFQTtJQUNJOztFQU1SO0lBQ0k7SUFDQTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7SUFDQTs7RUFHSjtJQUNJOztFQUVBO0lBQ0k7OztBQUtaO0VBQ0k7SUFDSTtJQUNBOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7O0FBS1I7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBRUE7O0VBRUE7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTs7RUFJUjtJQUNJOztFQUdKO0lBQ0k7SUFDQTtJQUNBOztFQUVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlSO0lBQ0k7SUFDQTs7RUFHSjtJQUNJOztFQUlBO0lBQ0k7O0VBSVI7SUFDSTs7RUFHSjtBQUFBO0lBRUk7SUFDQTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBSUE7SUFDSTtJQUNBO0lBQ0E7O0VBSVI7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7SUFDQTs7RUFHSjtBQUFBO0lBRUk7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7SUFDQTtJQUNBOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUVBO0lBQ0k7SUFDQTtJQUNBOztFQUlSO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBTUE7QUFBQTtBQUFBO0lBQ0k7O0VBSVI7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTs7RUFJQTtJQUNJOztFQUlSO0lBQ0k7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUVBO0lBQ0k7OztBQUtaO0VBQ0k7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUdKO0lBQ0k7O0VBUUo7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTs7RUFFQTtJQUNJOztFQUlSO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTs7RUFFQTtJQUNJOztFQUdKO0lBQ0k7SUFDQTtJQUNBOztFQUlSO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDSTs7RUFJUjtJQUNJOztFQUtBO0FBQUE7SUFDSTs7RUFJUjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7O0FBUVI7RUFDSTtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7QUFBQTtJQUVJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7O0FBSVI7RUFDSTtJQUNJOzs7QUFJUjtFQUNJO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTs7RUFFQTtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTs7RUFHSTtJQUNJOztFQUtaO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFFQTtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUdKO0lBQ0k7O0VBSVI7SUFDSTtJQUNBOztFQUdKO0lBSUk7O0VBR0o7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7O0VBS0o7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUEsWUFDSTs7RUFJSjtJQUNJO0lBQ0E7SUFDQTs7RUFJUjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNJO0lBRUE7SUFDQTtJQUNBOztFQUVBO0lBQ0k7SUFDQTs7RUFUUjtJQVlJOztFQUtSO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUtJO0lBQ0k7O0VBSUE7SUFDSTtJQUNBOztFQUhSO0lBTUksa0JEMXlCVDs7RUNnekJQO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFFQTtJQUNJOztFQUlSO0lBQ0k7O0VBRUE7SUFDSTs7RUFJUjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUVBO0lBQ0k7O0VBS0o7SUFDSTs7RUFJUjtJQUNJOztFQUdKO0lBQ0k7SUFDQTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBSUo7SUFDSTtJQUNBO0lBRUE7SUFDQTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOztFQUtBO0FBQUE7SUFDSTtJQUNBO0lBRUE7O0VBSVI7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTs7RUFHSjtJQUNJO0lBRUE7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUtBO0FBQUE7SUFDSTs7RUFJUjtJQUNJOztFQUdKO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFRSjtBQUFBO0lBRUk7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7O0VBT0E7SUFDSTtJQUdBO0lBQ0E7O0VBSVI7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7O0VBRUE7SUFDSTs7RUFJUjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7O0VBRUE7SUFDSTs7RUFJUjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0FBQUE7SUFFSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7SUFDQTs7RUFJQTtJQUNJOztFQUlSO0lBQ0k7SUFDQTtJQUVBOztFQUVBO0lBQ0k7O0VBSVI7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTs7RUFHSjtBQUFBO0lBRUk7SUFDQTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBRUE7SUFDSTs7RUFJUjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUlKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQU9KO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFLSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7O0VBR0o7QUFBQTtJQUVJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFFQTtJQUNJOztFQUlSO0lBQ0k7O0VBR0o7QUFBQTtJQUVJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0k7O0VBR0o7SUFDQTtJQUNBO0lBQ0E7OztBQUtSO0VBQ0k7SUFDSTs7O0FBSVI7RUFDSTtJQUNJO0lBQ0E7O0VBR0o7SUFDSTs7RUFHSjtJQUNJO0lBQ0EiLCJmaWxlIjoibWVkaWEuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gRm9udHNcbiRmLW1vbnQ6ICdNb250Jywgc2Fucy1zZXJpZjtcblxuOnJvb3Qge1xuICAgIC0tZ3JhZGllbnQtYmc6IGxpbmVhci1ncmFkaWVudCgxMDNkZWcsICMwQTIwNkMgOS42NyUsICMyRTQ0OTkgOTkuMTUlKTtcbiAgICAtLXQ6IDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgIC0taW5kZXg6IGNhbGMoMXZ3ICsgMXZoKTtcbiAgICAtLXBhZGRpbmctaW5saW5lOiAyMHB4O1xufVxuXG4vLyBDb2xvclxuJGMtYmxhY2s6ICMwMDAwMDA7XG4kYy1kYXJrOiAjMjEyNDMwO1xuJGMtYmx1ZS1kYXJrOiAjMDcxMTM2O1xuJGMtd2hpdGU6ICNmZmZmZmY7XG4kYy1ncmF5OiAjRjVGNUZCO1xuJGMtZ3JheS1kYXJrOiAjZTZlNmYxO1xuJGMtZ3JheS1ibGFjazogIzUyNTY4MjtcbiRjLWdyYXktdGV4dDogIzhDOTA5QjtcbiRjLWFjY2VudDogIzIzOEMzRTtcbiRjLWFjY2VudC1ob3ZlcjogIzJEQTQ0RTtcbiRjLXZpb2xldC10ZXh0OiAjQjhDM0VDO1xuJGctYmx1ZTogbGluZWFyLWdyYWRpZW50KDEwM2RlZywgIzBBMjA2QyA5LjY3JSwgIzJFNDQ5OSA5OS4xNSUpO1xuXG4vLyBUcmFuc2l0aW9uXG4vLyAkdC1iYXNlOiAwLjJzIGVhc2UtaW4tb3V0O1xuJHQtYmFzZTogMzAwbXMgbGluZWFyO1xuXG4vLyBCb3JkZXIgcmFkaXVzXG4kci1tOiAyMHB4O1xuJHItbDogMzBweDtcblxuLy8gQ29udGFpbmVyXG4kY29udGFpbmVyOiAxNjAwcHg7XG5cbi8vIFBhZGRpbmdcbiRwLWNvbnRhaW5lcjogMjBweDtcblxuLy8gQnJlYWtwb2ludHNcbiRkZXNrdG9wOiAxNTk5cHg7XG4kbGFwdG9wOiAxNDM5cHg7XG4kbGFwdG9wLXNtYWxsOiAxMjU5cHg7XG4kdGFibGV0OiA5OTlweDtcbiRwaGFibGV0OiA3NjdweDtcbiRtb2JpbGU6IDQ3OXB4O1xuJG1vYmlsZS1zbWFsbDogMzc0cHg7IiwiQGltcG9ydCAnLi9oZWxwZXJzL3ZhcmlhYmxlcy5zY3NzJztcblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MjBweCkge1xuICAgIC5iYW5uZXItaW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLXBhZGRpbmctaW5saW5lKSAqIDIpO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgICAmX19uYXYge1xuICAgICAgICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1pbmRleCkgKiAwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmF2LXdyYXBwZXIge1xuICAgICAgICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1pbmRleCkgKiAwLjcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udHJvbHMge1xuICAgICAgICAgICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1pbmRleCkgKiAwLjcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYXYtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0taW5kZXgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9faW5uZXIge1xuICAgICAgICBncmlkLWdhcDogY2FsYyh2YXIoLS1pbmRleCkgKiAyKTtcbiAgICB9XG5cbiAgICAuZm9vdGVyX19uYXYsXG4gICAgLmZvb3Rlcl9fYm94Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9faW5uZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IHVuc2V0O1xuICAgIH1cblxuICAgIC5ob3ctZ2V0LWFkbWlzc2lvbl9faW5mby1pbm5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1yaWdodF9sYXJnZSB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1wYWRkaW5nLWlubGluZSk7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLmhlYWRlci1tZW51X19ib3g6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgJi1tZW51X19pbm5lciB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLWluZGV4KSAqIDEuMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1jb250ZW50LS1zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggNDBweCAxMjBweCA0MHB4O1xuICAgIH1cblxuICAgIC5oZXJvX19zbGlkZXItY29udHJvbHMge1xuICAgICAgICBsZWZ0OiA1MHB4O1xuICAgIH1cblxuICAgIC5oZXJvLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcbiAgICB9XG5cbiAgICAuaGVyby1jb250ZW50X193cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICB9XG5cbiAgICAuc3JvLXNlcnZpY2VzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMzMHB4O1xuICAgIH1cblxuICAgIC5zcm8tc2VydmljZXNfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuc3JvLXNlcnZpY2VzX19ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG5cbiAgICAuc2VydmljZV9fcGljdHVyZSB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgfVxuXG4gICAgLmNvbXBsaWFuY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDQwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNSU7XG4gICAgfVxuXG4gICAgLmNhbGN1bGF0b3JfX2lubmVyIHtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgIC5jYWxjdWxhdG9yX19waWN0dXJlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmZlZWRiYWNrX19pbm5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgICB9XG5cbiAgICAuaG93LWdldC1hZG1pc3Npb25fX2luZm8taW5uZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAuaG93LWdldC1hZG1pc3Npb25fX2luZm8tYm94IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgIC5ob3ctZ2V0LWFkbWlzc2lvbl9faW5mby1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICAuaG93LWdldC1hZG1pc3Npb25fX2luZm8taXRlbSxcbiAgICAuaG93LWdldC1hZG1pc3Npb25fX2luZm8tdGl0bGUge1xuICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVtcGxveWVlLXF1YWxpZmljYXRpb25zX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICAvLyAuaGVyb19faW5uZXI6bm90KC5zd2lwZXItc2xpZGVyKSB7XG4gICAgLmhlcm8tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggNDBweDtcblxuICAgICAgICAmLmhlcm8tY29udGVudC0tc2xpZGUge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCA0MHB4IDEyMHB4IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB9XG5cbiAgICAuYmFubmVyLWluZm9fX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDEwcHggNzBweCA0MHB4O1xuICAgIH1cblxuICAgIC5iYW5uZXItaW5mb19kYXJrIC5iYW5uZXItaW5mb19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMTBweCA3MHB4IDQwcHg7XG4gICAgfVxuXG4gICAgLnBob3Rvcy1hbmQtaW5mb19fYm94IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhY3RfX21hcCB7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuXG4gICAgICAgIFtjbGFzcyo9XCItbWFwXCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAuYXJ0aWNsZXNfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cblxuICAgIC5hcnRpY2xlc19faXRlbSAuYXJ0aWNsZXNfX2l0ZW0tcGljdHVyZSB7XG4gICAgICAgIGhlaWdodDogMzAxcHg7XG4gICAgfVxuXG4gICAgLnJldmlld3NfX2xpc3Qge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuaGVhZGVyLW1lbnUge1xuICAgICAgICB0b3A6IHZhcigtLXRvcCk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDBzdmggLSB2YXIoLS10b3ApKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBncmlkLWdhcDogY2FsYyh2YXIoLS1pbmRleCkgKiAyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5oZXJvLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm90dG9tOiAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIyNywgMjI2LCAyNDAsIDEpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLnNyby1zZXJ2aWNlc19fZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgLnNyby1zZXJ2aWNlc19faXRlbSB7XG4gICAgICAgICY6aGFzKC5zcm8tc2VydmljZXNfX2l0ZW0tdGl0bGU6ZW1wdHkpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJhaW5pbmdfX2Jsb2NrIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIH1cblxuICAgIC50cmFpbmluZ19fYmxvY2stdGl0bGUsXG4gICAgLnRyYWluaW5nX19ibG9jay1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudHJhaW5pbmdfX2NvbnRyb2wge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLnRyYWluaW5nIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHggNDBweCAyMHB4O1xuICAgIH1cblxuICAgIC5zcm8tc2VydmljZXMge1xuICAgICAgICAmLnNyby1zZXJ2aWNlc19iYWNrLWJnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSA1MCUsIHRvcCBsZWZ0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MCUsIDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZXJ2aWNlX19ib3gge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDBweCAzMHB4IDQwcHg7XG4gICAgfVxuXG4gICAgLnNlcnZpY2VfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICAgIC5jb21wbGlhbmNlX193cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB9XG5cbiAgICAuY29tcGxpYW5jZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAlO1xuICAgIH1cblxuICAgIC5jYWxjdWxhdG9yX19waWN0dXJlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmNhbGN1bGF0b3JfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5hcnRpY2xlc19faXRlbS5hcnRpY2xlc19faXRlbV9zaXplLWJpZyAuYXJ0aWNsZXNfX2l0ZW0tcGljdHVyZSxcbiAgICAuYXJ0aWNsZXNfX2l0ZW0gLmFydGljbGVzX19pdGVtLXBpY3R1cmUge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIH1cblxuICAgIC5mZWVkYmFja19fYm94IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHggMTBweCAxMHB4O1xuICAgIH1cblxuICAgIC5ob3ctZ2V0LWFkbWlzc2lvbl9faW5mby1saXN0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgLmhvdy1nZXQtYWRtaXNzaW9uX19saXN0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgLmhvdy1nZXQtYWRtaXNzaW9uX19pbmZvLWJveCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgIC5ob3ctZ2V0LWFkbWlzc2lvbiB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweCA1MHB4IDMwcHg7XG4gICAgfVxuXG4gICAgLmhvdy1nZXQtYWRtaXNzaW9uX19pbmZvLXBpY3R1cmUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIH1cblxuICAgIC5lbXBsb3llZS1xdWFsaWZpY2F0aW9uc19faXRlbS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHggMjBweDtcbiAgICB9XG5cbiAgICAuY29zdC1pbmZvIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogOTBweDtcbiAgICB9XG5cbiAgICAuYmFubmVyLWluZm8ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5iYW5uZXItaW5mb19fcGljdHVyZSB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMzBweCAzMHB4O1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItaW5mb19fcGljdHVyZTo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIH1cblxuICAgIC5iYW5uZXItaW5mby5iYW5uZXItaW5mb19kYXJrIHBpY3R1cmU6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0YzRjNGQyAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICB9XG5cbiAgICAuYmFubmVyLWluZm9fX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnBob3Rvcy1hbmQtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnBob3Rvcy1hbmQtaW5mb19fYm94IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucGhvdG9zLWFuZC1pbmZvX190aXRsZSxcbiAgICAucGhvdG9zLWFuZC1pbmZvX190ZXh0LFxuICAgIC5waG90b3MtYW5kLWluZm9fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5waG90b3MtYW5kLWluZm9fX2JveCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIC5waG90b3MtYW5kLWluZm9fX3BpY3R1cmUge1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAucGhvdG9zLWFuZC1pbmZvX19waWN0dXJlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLnNyby1zZXJ2aWNlcy5zcm8tc2VydmljZXNfY29uc3RydWN0aW9uLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmcpLCB2YXIoLS1iYWMtYmcpLCBsaW5lYXItZ3JhZGllbnQoMTAzZGVnLCAjMEEyMDZDIDkuNjclLCAjMkU0NDk5IDk5LjE1JSk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwMCUsIDEwNCUgNDVweCwgdG9wIGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzUlLCA0MSUgMTAwJSwgMTAwJTtcbiAgICB9XG5cbiAgICAuYmxvY2stbGlzdF9fbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgIC5ibG9jay1saXN0X190aXRsZSB7XG4gICAgICAgIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJhaW5pbmdfX2l0ZW1zIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICAuYmxvY2stbGlzdF9fbGlzdC5ibG9jay1saXN0X19pdGVtX3N0eWxlLTEge1xuICAgICAgICAtLWZ6LXRpdGxlOiAyMHB4O1xuICAgICAgICAtLWZ6LXRleHQ6IDE0cHg7XG4gICAgICAgIC0tbWItdGV4dDogMjBweDtcbiAgICAgICAgLS1mei1saW5rOiAxNHB4O1xuICAgIH1cblxuICAgIC5ibG9jay1saXN0X19saXN0LmJsb2NrLWxpc3RfX2xpc3RfY29sLTMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cblxuICAgIC5wYWdlLXRvcCAuYnJlYWRjcnVtYnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5jb250YWN0X193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCA0MHB4O1xuICAgIH1cblxuICAgIC5jb250YWN0X19tYXAge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIFtjbGFzcyo9XCItbWFwXCJdIHtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlcl9fYnRuLWNhbGwuYnRuX2xhcmdlIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIH1cblxuICAgIC5mb290ZXJfX2xvZ29zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyX19sb2dvLWRldmVsb3BlciB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgfVxuXG4gICAgLnNyby1zZXJ2aWNlcyB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNDAlO1xuICAgIH1cblxuICAgIC5oZXJvLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyMjcsIDIyNiwgMjQwKSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgfVxuXG4gICAgLnRyYWluaW5nX19jb250cm9scyB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyYWluaW5nX19jb250cm9sIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLnRyYWluaW5nX19ibG9jay10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAudHJhaW5pbmdfX2Jsb2NrLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC50cmFpbmluZ19fYmxvY2stbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuc2VydmljZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnNlcnZpY2VfX3BpY3R1cmUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMzBweCAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDMwcHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMjU1LCAyNTUsIDI1NSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tcGxpYW5jZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgLmNvbXBsaWFuY2VfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5jb21wbGlhbmNlX193cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICB9XG5cbiAgICAuY29tcGxpYW5jZV9fd3JhcCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIyMHB4LCAxZnIpKTtcbiAgICB9XG5cbiAgICAuY29tcGxpYW5jZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk0JSAxMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAlO1xuICAgIH1cblxuICAgIC5jYWxjdWxhdG9yX19pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5hcnRpY2xlc19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgLmFydGljbGVzX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC5hcnRpY2xlc19fdG9wIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5mZWVkYmFja19faW5uZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICAgIH1cblxuICAgIC5lbXBsb3llZS1xdWFsaWZpY2F0aW9uc19fbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgIC5lbXBsb3llZS1xdWFsaWZpY2F0aW9uc19fcGljdHVyZSB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgfVxuXG4gICAgLmVtcGxveWVlLXF1YWxpZmljYXRpb25zX19pdGVtOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDQ2JTtcbiAgICB9XG5cbiAgICAuY29sLXRleHRfX2NvbnRlbnQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgIC5waG90b3MtYW5kLWluZm9fX3BpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNyby1zZXJ2aWNlcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNjBweDtcbiAgICB9XG5cbiAgICAuYmxvY2stbGlzdF9faXRlbS10aXRsZSxcbiAgICAuYmxvY2stbGlzdF9faXRlbS10ZXh0IHtcbiAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1saXN0X19saXN0LmJsb2NrLWxpc3RfX2xpc3RfY29sLTMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAuYmxvY2stbGlzdF9fbGlzdC5ibG9jay1saXN0X19pdGVtX3N0eWxlLTIgLmJsb2NrLWxpc3RfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgIH1cblxuICAgIC5kZXRhaWxfX3BpY3R1cmUge1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIH1cblxuICAgIC5yZXZpZXdzX19saXN0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICAuY29udGFjdF9fd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmNvbnRhY3RfX21hcCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAvLyBbY2xhc3MqPVwiLW1hcFwiXSB7XG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgIC5oZWFkZXJfX2J0bi1jYWxsLl9keW5hbWljX2FkYXB0XyB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgfVxuXG4gICAgLmhlcm8tY29udGVudDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDIyNywgMjI2LCAyNDApIDY4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZXNfX2l0ZW0uYXJ0aWNsZXNfX2l0ZW1fc2l6ZS1iaWcgLmFydGljbGVzX19pdGVtLXBpY3R1cmUsXG4gICAgLmFydGljbGVzX19pdGVtIC5hcnRpY2xlc19faXRlbS1waWN0dXJlIHtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZXNfX2l0ZW0tbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAuc3JvLXNlcnZpY2VzLnNyby1zZXJ2aWNlc19jb25zdHJ1Y3Rpb24tYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwJSwgNDElIDEwMCUsIDEwMCU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAuaGVyby1jb250ZW50OjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMjI3LCAyMjYsIDI0MCkgNzElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgOnJvb3Qge1xuICAgICAgICAtLXBhZGRpbmctaW5saW5lOiAxMHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuXG4gICAgLmhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuXG4gICAgICAgICZfX2xvZ28gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzEuNjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Bob25lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19zY2hlZHVsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnVyZ2VyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgZ2FwOiAzcHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICByb3ctZ2FwOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYXYtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1pbmRleCkgKiAyLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1tZW51X19pbm5lciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J0bi1jYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgJi5fZHluYW1pY19hZGFwdF8ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMwcHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJ0bl9sYXJnZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbWVudV9faW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogNHB4IDcwcHg7XG4gICAgICAgICAgICBncmlkLWdhcDogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbWVudV9fbmF2LWl0ZW0sXG4gICAgICAgICYtbWVudV9fYWNjb3JkaW9uLWl0ZW0sXG4gICAgICAgICYtbWVudV9fZmlsZS1saW5rLFxuICAgICAgICAmLW1lbnVfX2xpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLW1lbnVfX25hdi1saXN0IHtcbiAgICAgICAgICAgIGdhcDogMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbWVudV9fYWNjb3JkaW9uLXRvcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLW1lbnUge1xuICAgICAgICAmX19hY2NvcmRpb24tYm9keSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgaGVpZ2h0ICR0LWJhc2UsXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAkdC1iYXNlLFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkdC1iYXNlIDtcblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hY2NvcmRpb24taWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHQtYmFzZSxcbiAgICAgICAgICAgICAgICBvcGFjaXR5ICR0LWJhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hY2NvcmRpb24tdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWJvdHRvbSAkdC1iYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAgICAgLmhlYWRlci1tZW51X19hY2NvcmRpb24tdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyLW1lbnVfX2FjY29yZGlvbi1pY29uIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9faW5uZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5mb290ZXJfX2NvbnRhY3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyX19uYXYge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5mb290ZXJfX25hdi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICAuZm9vdGVyX19jb250YWN0LWl0ZW0gLmljb24ge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5mb290ZXJfX2NvbnRhY3QtbGluayB7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyX19jb250YWN0LWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fY29udGFjdC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyX19uYXYtaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXJfX25hdi1saXN0IHtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgIC5mb290ZXJfX2xpbmtzLWl0ZW0gc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5mb290ZXJfX2lubmVyIHtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgIC5mb290ZXJfX2xpbmstZmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG5cbiAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXJfX2xpbmtzLWl0ZW0ge1xuICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fbG9nb3MuY29udGFpbmVyX21pZGRsZSB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAwcHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fbG9nby1kZXZlbG9wZXIgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmhlcm8tY29udGVudF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgLmhlcm8tY29udGVudF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgLmhlcm8tY29udGVudF9fYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cblxuICAgIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAwcHg7XG4gICAgfVxuXG5cbiAgICAuaGVyby1jb250ZW50X19idG4ge1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgLmhlcm8tY29udGVudF9faW5mby10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuaGVyby1jb250ZW50X19pbmZvLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIC5oZXJvLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhlcm8tY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLW1vYikgI0UzRTJGMDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDE1MCU7XG4gICAgfVxuXG4gICAgLmhlcm8tY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgICB9XG5cbiAgICAuaGVyb19fc2xpZGVyLWNvbnRyb2xzIHtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5oZXJvX19zbGlkZXItcHJldixcbiAgICAuaGVyb19fc2xpZGVyLW5leHQge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX19zbGlkZXItY29udHJvbHMge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAyMHB4KTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmhlcm9fX3NsaWRlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgLmhlcm9fX3NsaWRlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyMzhDM0U7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLnNyby1zZXJ2aWNlcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMDhweDtcblxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTA5cHg7XG4gICAgfVxuXG4gICAgLnNyby1zZXJ2aWNlc19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLnNyby1zZXJ2aWNlc19fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLnNyby1zZXJ2aWNlc19fdGl0bGUsXG4gICAgLnNyby1zZXJ2aWNlc19fc3VidGl0bGUge1xuICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNyby1zZXJ2aWNlc19fY29udGVudCB7XG4gICAgICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgLnNyby1zZXJ2aWNlc19fZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLXJvdy1nYXA6IDVweDtcbiAgICB9XG5cbiAgICAuc3JvLXNlcnZpY2VzX19pdGVtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIH1cblxuICAgIC5zcm8tc2VydmljZXNfX2lubmVyIHtcbiAgICAgICAgcm93LWdhcDogMTk1cHg7XG4gICAgfVxuXG4gICAgLnNyby1zZXJ2aWNlc19faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuY292ZXItLWdyYXkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICAgIH1cblxuICAgIC5jb3ZlciB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMHB4IDBweCAwcHg7XG4gICAgfVxuXG4gICAgLnRyYWluaW5nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG5cbiAgICAudHJhaW5pbmdfX2NvbnRyb2wge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgLnRyYWluaW5nIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMzBweCAxMHB4O1xuICAgIH1cblxuICAgIC50cmFpbmluZ19fY29udHJvbDo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTI0cHg7XG4gICAgfVxuXG4gICAgLnNyby1zZXJ2aWNlcyB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogMTYwJSAzNSU7XG4gICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSAyOSU7XG4gICAgfVxuXG4gICAgLnRyYWluaW5nX19ibG9jay10aXRsZSxcbiAgICAudHJhaW5pbmdfX2Jsb2NrLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50cmFpbmluZ19fYmxvY2sge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gICAgfVxuXG4gICAgLnNyby1zZXJ2aWNlcyB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAzNiU7XG4gICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogODAlO1xuXG4gICAgICAgICYuc3JvLXNlcnZpY2VzX2JhY2stYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjElIGNhbGMoMjA4cHggKyAxNyUpLCB0b3AgbGVmdDtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDYxJSA1MCUsIHRvcCBsZWZ0O1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogNjElIDM1MHB4LCB0b3AgbGVmdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjclLCAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJhaW5pbmdfX2Jsb2NrLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cblxuICAgIC50cmFpbmluZ19fYmxvY2stbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAudHJhaW5pbmdfX2Jsb2NrIHtcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLW1vYik7XG4gICAgfVxuXG4gICAgLnRyYWluaW5nX19pdGVtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC50cmFpbmluZ19faXRlbXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG5cbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgfVxuXG4gICAgLnRyYWluaW5nX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMTFweDtcbiAgICB9XG5cbiAgICAuc2VydmljZV9fcGljdHVyZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAudHJhaW5pbmdfbWItNzcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MXB4O1xuICAgIH1cblxuICAgIC5zZXJ2aWNlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAuc2VydmljZV9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAuc2VydmljZV9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAuc2VydmljZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuXG4gICAgLnNlcnZpY2VfX2JveCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAyMHB4IDMwcHg7XG4gICAgfVxuXG4gICAgLnNlcnZpY2U6aGFzKC5zZXJ2aWNlX19saW5rKSAuc2VydmljZV9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICB9XG5cbiAgICAuc2VydmljZV9fcGljdHVyZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMjBweCAyMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDIwcHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZXJ2aWNlc19faW5uZXIge1xuICAgICAgICByb3ctZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgIC5jb21wbGlhbmNlX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cblxuICAgIC5jb21wbGlhbmNlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAuY29tcGxpYW5jZV9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLmNvbXBsaWFuY2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjAycHg7XG4gICAgfVxuXG4gICAgLmNvbXBsaWFuY2VfX3N1YnRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXG4gICAgICAgIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tcGxpYW5jZV9fYmxvY2stdGl0bGUge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgLmNvbXBsaWFuY2VfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLmNvbXBsaWFuY2VfX2Jsb2NrIHtcbiAgICAgICAgcm93LWdhcDogMTNweDtcbiAgICB9XG5cbiAgICAuY29tcGxpYW5jZV9faXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuY29tcGxpYW5jZV9faXRlbS10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmNvbXBsaWFuY2VfX2l0ZW0ge1xuICAgICAgICBtaW4taGVpZ2h0OiA1OHB4O1xuICAgIH1cblxuICAgIC5jb21wbGlhbmNlX19pdGVtLXRpdGxlIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29tcGxpYW5jZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIC5jYWxjdWxhdG9yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgLmNhbGN1bGF0b3JfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIC5jYWxjdWxhdG9yX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuY2FsY3VsYXRvcl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmNhbGN1bGF0b3JfX3N0ZXAtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgLmNhbGN1bGF0b3JfX3N0ZXAuaXMtYWN0aXZlIHtcbiAgICAgICAgcGFkZGluZzogMjdweCAyNXB4IDI3cHggMjBweDtcbiAgICB9XG5cbiAgICAuY2FsY3VsYXRvcl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLmNhbGN1bGF0b3JfX2J0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuY2FsY3VsYXRvcl9fYnRuLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggNDBweDtcbiAgICB9XG5cbiAgICAuY2FsY3VsYXRvcl9fcGFnaW5hdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZXNfX2l0ZW0uYXJ0aWNsZXNfX2l0ZW1fc2l6ZS1iaWcgLmFydGljbGVzX19pdGVtLXBpY3R1cmUsXG4gICAgLmFydGljbGVzX19pdGVtIC5hcnRpY2xlc19faXRlbS1waWN0dXJlIHtcbiAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZXNfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIC5hcnRpY2xlc19fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLmFydGljbGVzX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIC5jYWxjdWxhdG9yIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMxcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lcl9taW4ge1xuICAgICAgICAtLXBhZGRpbmctaW5saW5lOiAxMHB4O1xuICAgIH1cblxuICAgIC5hcnRpY2xlcy5hcnRpY2xlc19wYWRkaW5nLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNDhweCA1MHB4O1xuICAgIH1cblxuICAgIC5hcnRpY2xlc19fdG9wIHtcbiAgICAgICAgZ2FwOiAyMnB4O1xuICAgIH1cblxuICAgIC5hcnRpY2xlc19fdG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZXNfX2l0ZW0tcGljdHVyZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgfVxuXG4gICAgLmFydGljbGVzX19pdGVtLW5hbWUge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5hcnRpY2xlc19faXRlbS10ZXh0IHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmFydGljbGVzX19pdGVtLXRhZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZXNfX2l0ZW0tdGFncyB7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZXNfX2xpc3Qge1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgIC5hcnRpY2xlcy5hcnRpY2xlc19tYWluLXBhZ2UgLmFydGljbGVzX19pdGVtIHtcbiAgICAgICAgJjpudGgtY2hpbGQobis0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZlZWRiYWNrX190aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mZWVkYmFja19fd3JhcHBlci5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMHB4O1xuICAgIH1cblxuICAgIC5mZWVkYmFja19fYm94IHtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICAgIH1cblxuICAgIC5mZWVkYmFja19faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHggMTBweCAxMHB4O1xuICAgIH1cblxuICAgIC5mZWVkYmFja19fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1heC13aWR0aDogODglO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIH1cblxuICAgIC5mZWVkYmFja19fZm9ybS1jb2wge1xuICAgICAgICBnYXA6IDdweDtcbiAgICB9XG5cbiAgICAuZmVlZGJhY2tfX2lucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgfVxuXG4gICAgLmZlZWRiYWNrX19zZWxlY3Qge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgICB9XG5cbiAgICAuZmVlZGJhY2tfX2xhYmVsOmhhcyguZmVlZGJhY2tfX3NlbGVjdCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MyUgNTAlO1xuICAgIH1cblxuICAgIC5mZWVkYmFja19fYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxNHB4O1xuICAgIH1cblxuICAgIC5mZWVkYmFja19fY2hlY2tlZC1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG5cbiAgICAuZmVlZGJhY2suZmVlZGJhY2tfYmFrYy1iZzo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICB9XG5cbiAgICAuZmVlZGJhY2suZmVlZGJhY2tfYmFrYy1iZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIC5jb21wbGlhbmNlX190aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaGVhZGVyX19idXJnZXIuaXMtYWN0aXZlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgfVxuXG4gICAgLmhvdy1nZXQtYWRtaXNzaW9uIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNTBweDtcbiAgICB9XG5cbiAgICAuaG93LWdldC1hZG1pc3Npb25fX2xpc3Qge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAuaG93LWdldC1hZG1pc3Npb25fX2luZm8taXRlbTo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxuXG4gICAgLmhvdy1nZXQtYWRtaXNzaW9uX19pbmZvLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHggMTVweCA0MHB4O1xuICAgIH1cblxuICAgIC5lbXBsb3llZS1xdWFsaWZpY2F0aW9uc19fcGljdHVyZSB7XG4gICAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgfVxuXG4gICAgLmVtcGxveWVlLXF1YWxpZmljYXRpb25zX19pdGVtOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICB9XG5cbiAgICAuY29zdC1pbmZvX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAuaGVyby1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAxMHB4IDI3MHB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTEwJTtcbiAgICB9XG5cbiAgICAuaGVyby1jb250ZW50Lmhlcm8tY29udGVudC0tc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiAzNHB4IDEwcHggMTk0cHggMTBweDtcbiAgICB9XG5cbiAgICAuYmFubmVyLWluZm9fX2NvbnRlbnQsXG4gICAgLmJhbm5lci1pbmZvX2RhcmsgLmJhbm5lci1pbmZvX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IHZhcigtLXBhZGRpbmctaW5saW5lKSA0MHB4IHZhcigtLXBhZGRpbmctaW5saW5lKTtcbiAgICB9XG5cbiAgICAuYmFubmVyLWluZm9fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIC5iYW5uZXItaW5mb19fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLWluZm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmdyYWRpZW50LWdyYXlfcC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIC5waG90b3MtYW5kLWluZm9fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIC5waG90b3MtYW5kLWluZm9fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5waG90b3MtYW5kLWluZm9fcGIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAuYmFubmVyLWluZm9fbWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIC5ncmFkaWVudC13cmFwcGVyX3AtYmxvY2sge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xuICAgIH1cblxuICAgIC5zcm8tc2VydmljZXMuc3JvLXNlcnZpY2VzX3BiLTIyMCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICB9XG5cbiAgICAuaG93LWdldC1hZG1pc3Npb25fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIC5ob3ctZ2V0LWFkbWlzc2lvbl9faW5mby10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG5cbiAgICAuaG93LWdldC1hZG1pc3Npb25fX2luZm8tZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLmhvdy1nZXQtYWRtaXNzaW9uX19pbmZvLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuXG4gICAgLmNvbC10ZXh0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICAuY29sLXRleHRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5jb3Zlcl9wYi0xMzAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAuYmxvY2stbGlzdF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgLmJsb2NrLWxpc3RfX2xpc3QuYmxvY2stbGlzdF9faXRlbV9zdHlsZS0xIC5ibG9jay1saXN0X19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDMwcHggMjBweDtcbiAgICB9XG5cbiAgICAuYmxvY2stbGlzdF9fbGlzdC5ibG9jay1saXN0X19pdGVtX3N0eWxlLTEge1xuICAgICAgICAtLWZ6LXRpdGxlOiAyMHB4O1xuICAgICAgICAtLWZ6LXRleHQ6IDE0cHg7XG4gICAgICAgIC0tbWItdGV4dDogMjBweDtcbiAgICAgICAgLS1mei1saW5rOiAxNHB4O1xuICAgIH1cblxuICAgIC5ibG9jay1saXN0X19saXN0LmJsb2NrLWxpc3RfX2l0ZW1fc3R5bGUtMSAuYmxvY2stbGlzdF9faXRlbS1waWN0dXJlIHtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICB9XG5cbiAgICAuYmxvY2stbGlzdF9tYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgLmNvbC10ZXh0X19ib3gge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLmJsb2NrLWxpc3RfX2xpc3QuYmxvY2stbGlzdF9faXRlbV9zdHlsZS0yIC5ibG9jay1saXN0X19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICB9XG5cbiAgICAuaG93LWdldC1hZG1pc3Npb25fbWItMTMwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAuZmVlZGJhY2tfX2NoZWNrZWQtZGVjb3I6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogM3B4O1xuICAgIH1cblxuICAgIC5jb3Zlci5jb3Zlci0tY29sb3Ige1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICAgIH1cblxuICAgIC5ob3ctZ2V0LWFkbWlzc2lvbl9tYi0xMzAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIC5jb3Zlcl9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAwcHg7XG4gICAgfVxuXG4gICAgLy8gLmhvdy1nZXQtYWRtaXNzaW9uX19pbmZvLXRpdGxlIHtcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIC8vIH1cblxuICAgIC5jb2wtdGV4dF9fdGl0bGVfbWItMjM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLnBhZ2UtdG9wX19pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5wYWdlLXRvcF9tYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLmFydGljbGVzX19saXN0X21iIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZXNfbWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgIC5kZXRhaWxfX3BpY3R1cmUge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cblxuICAgIC5kZXRhaWwgaDIsXG4gICAgLmRldGFpbCBoMyxcbiAgICAuZGV0YWlsIGg0LFxuICAgIC5kZXRhaWwgaDUsXG4gICAgLmRldGFpbCBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAuZGV0YWlsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5kZXRhaWwgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmRldGFpbCB1bDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG5cbiAgICAuZGV0YWlsX19jb250cm9sLWJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDEwLjVweCAyOXB4O1xuICAgIH1cblxuICAgIC5kZXRhaWxfbWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgIC5yZXZpZXdzX19saXN0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgLnJldmlld3NfX2xpc3RfbWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgIC5jb250YWN0X193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIH1cblxuICAgIC5jb250YWN0X19pdGVtLWljb24gLmljb24ge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5jb250YWN0X19pdGVtIHtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgIC5jb250YWN0X19pdGVtLWxpbmssXG4gICAgLmNvbnRhY3RfX2l0ZW0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLmNvbnRhY3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhY3RfX21hcCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgW2NsYXNzKj1cIi1tYXBcIl0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyODBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3RfX3dyYXBwZXJfbWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgIC5jb2wtdGV4dF9fdGl0bGU6bm90KDpsYXN0LWNoaWxkKSxcbiAgICAuZW1wbG95ZWUtcXVhbGlmaWNhdGlvbnNfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuY29zdC1pbmZvX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5zcm8tc2VydmljZXMuc3JvLXNlcnZpY2VzX2JhY2stYmcge1xuICAgICAgICAtLXBvc2l0aW9uLWJnLXRvcDogNDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnZhcigtLWJnKSwgIGxpbmVhci1ncmFkaWVudCgxMDNkZWcsICMwQTIwNkMgOS42NyUsICMyRTQ0OTkgOTkuMTUlKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5NSUsIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB2YXIoLS1wb3NpdGlvbi1iZy10b3ApLCAwJSAxMDAlO1xuXG4gICAgICAgICYubGljZW5jZS1iZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2FsYyh2YXIoLS1wb3NpdGlvbi1iZy10b3ApICsgNDBweCksIDAlIDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgIC5zcm8tc2VydmljZXMuc3JvLXNlcnZpY2VzX2NvbnN0cnVjdGlvbi1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnKSwgdmFyKC0tYmFjLWJnKSwgbGluZWFyLWdyYWRpZW50KDEwM2RlZywgIzBBMjA2QyA5LjY3JSwgIzJFNDQ5OSA5OS4xNSUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMDAlLCAxMDQlIDQ1cHgsIHRvcCBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJSwgMTAwJSAxMDAlLCAxMDAlO1xuICAgIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAuc3JvLXNlcnZpY2VzLnNyby1zZXJ2aWNlc19jb25zdHJ1Y3Rpb24tYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJSwgMTAwJSAxMDAlLCAxMDAlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgLmNvbXBsaWFuY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEyJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMCU7XG4gICAgfVxuXG4gICAgLnNyby1zZXJ2aWNlcy5zcm8tc2VydmljZXNfY29uc3RydWN0aW9uLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4NSUsIDEwMCUgMTAwJSwgMTAwJTtcbiAgICB9XG5cbiAgICAuaGVyby1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAxMHB4IDIyMHB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgICB9XG59Il19 */
/* End */


/* Start:/local/templates/sro-doc/components/bitrix/menu/top-menu/style.css?1759149462581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/sro-doc/components/bitrix/menu/top-menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/sro-doc/components/bitrix/menu/burger_1-menu/style.css?1760444075581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/sro-doc/components/bitrix/menu/burger_1-menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/sro-doc/components/bitrix/menu/burger_2-menu/style.css?1760462451581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/sro-doc/components/bitrix/menu/burger_2-menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/sro-doc/components/bitrix/news.list/big-slider/style.css?1759197691150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/sro-doc/components/bitrix/news.list/sro/style.css?1760233478150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/sro-doc/components/bitrix/news.list/main-page-services/style.css?1759634541150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/sro-doc/components/bitrix/news.list/main-page-license-list/style.css?1759641812150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/sro-doc/components/bitrix/news.list/main-page-blog/style.css?1759900175150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/sro-doc/components/bitrix/menu/bottom_1-menu/style.css?1759368499581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/sro-doc/components/bitrix/menu/bottom_1-menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/sro-doc/components/bitrix/menu/bottom_2-menu/style.css?1760445722581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/sro-doc/components/bitrix/menu/bottom_2-menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */
/* /local/templates/sro-doc/css/style.css?1760600996248918 */
/* /local/templates/sro-doc/css/media.css?175862701680397 */
/* /local/templates/sro-doc/components/bitrix/menu/top-menu/style.css?1759149462581 */
/* /local/templates/sro-doc/components/bitrix/menu/burger_1-menu/style.css?1760444075581 */
/* /local/templates/sro-doc/components/bitrix/menu/burger_2-menu/style.css?1760462451581 */
/* /local/templates/sro-doc/components/bitrix/news.list/big-slider/style.css?1759197691150 */
/* /local/templates/sro-doc/components/bitrix/news.list/sro/style.css?1760233478150 */
/* /local/templates/sro-doc/components/bitrix/news.list/main-page-services/style.css?1759634541150 */
/* /local/templates/sro-doc/components/bitrix/news.list/main-page-license-list/style.css?1759641812150 */
/* /local/templates/sro-doc/components/bitrix/news.list/main-page-blog/style.css?1759900175150 */
/* /local/templates/sro-doc/components/bitrix/menu/bottom_1-menu/style.css?1759368499581 */
/* /local/templates/sro-doc/components/bitrix/menu/bottom_2-menu/style.css?1760445722581 */
