@charset "UTF-8";
/* Base */ /* Reset and base styles  */
* {
  padding: 0;
  margin: 0;
  border: none;
}

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

/* Links */
a, a:link, a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

/* Common */
aside, nav, footer, header, section, main {
  display: block;
}

h1, h2, h3, h4, h5, h6, p {
  font-size: inherit;
  font-weight: inherit;
}

ul {
  margin: 0;
  padding: 0;
}

ul, ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

img, svg {
  height: auto;
}

address {
  font-style: normal;
}

/* Form */
input, textarea, button, select {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
}

input::-ms-clear {
  display: none;
}

button, input[type=submit] {
  display: inline-block;
  box-shadow: none;
  background-color: transparent;
  background: none;
  cursor: pointer;
}

input:focus, input:active,
button:focus, button:active {
  outline: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

label {
  cursor: pointer;
}

legend {
  display: block;
}

:root {
  --container-padding: 15px;
  --font-main: "Urbanist", serif;
  --font-title: "vampireWars", serif;
  --page-bg: #00082F;
  --text-color: #fff;
  --accent: #FFA7EC;
  --link-color: #FDCD00;
}

.dark {
  --page-bg: #00082F;
  --text-color: #fff;
}

@font-face {
  font-family: Urbanist;
  font-display: swap;
  src: url("../fonts/Urbanist-Bold.woff2") format("woff2"), url("../fonts/Urbanist-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: Urbanist;
  font-display: swap;
  src: url("../fonts/Urbanist-ExtraBold.woff2") format("woff2"), url("../fonts/Urbanist-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: Urbanist;
  font-display: swap;
  src: url("../fonts/Urbanist-Medium.woff2") format("woff2"), url("../fonts/Urbanist-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: Urbanist;
  font-display: swap;
  src: url("../fonts/Urbanist-Regular.woff2") format("woff2"), url("../fonts/Urbanist-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Urbanist;
  font-display: swap;
  src: url("../fonts/Urbanist-SemiBold.woff2") format("woff2"), url("../fonts/Urbanist-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: UrbanistItalic;
  font-display: swap;
  src: url("../fonts/UrbanistItalic-ExtraBoldItalic.woff2") format("woff2"), url("../fonts/UrbanistItalic-ExtraBoldItalic.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: vampireWars;
  font-display: swap;
  src: url("../fonts/vampireWars.woff2") format("woff2"), url("../fonts/vampireWars.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
body {
  font-family: "Urbanist", serif;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

.title {
  font-family: "vampireWars", serif;
  color: white;
  text-shadow: 0 2px 3px rgba(116, 41, 174, 0.9803921569), 0 6px 6px rgba(116, 41, 174, 0.8509803922), 0 14px 9px rgba(116, 41, 174, 0.5019607843), 0 40px 11px rgba(116, 41, 174, 0.0196078431);
}

.opaque {
  opacity: 0.6;
}

.h1 {
  font-family: "vampireWars", serif;
  font-size: 32px;
  line-height: 38px;
  letter-spacing: 3px;
  font-weight: 400;
}
@media (min-width: 576px) {
  .h1 {
    font-size: 36px;
    line-height: 42px;
  }
}
@media (min-width: 768px) {
  .h1 {
    font-size: 52px;
    line-height: 62px;
  }
}
@media (min-width: 992px) {
  .h1 {
    font-size: 72px;
    line-height: 86px;
  }
}

h2 {
  font-size: 28px;
  line-height: 34px;
  letter-spacing: 0.02em;
  margin-bottom: 20px;
}
@media (min-width: 576px) {
  h2 {
    font-size: 32px;
    line-height: 38px;
  }
}
@media (min-width: 768px) {
  h2 {
    font-size: 48px;
    line-height: 58px;
    margin-bottom: 24px;
  }
}
@media (min-width: 992px) {
  h2 {
    font-size: 52px;
    line-height: 62px;
  }
}
@media (min-width: 1300px) {
  h2 {
    font-size: 60px;
    line-height: 72px;
    margin-bottom: 28px;
  }
}

.text-regular {
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 768px) {
  .text-regular {
    font-size: 18px;
    line-height: 29px;
  }
}

.text-regular-1 {
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 768px) {
  .text-regular-1 {
    font-size: 18px;
    line-height: 25px;
  }
}

.text-caption {
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 768px) {
  .text-caption {
    font-size: 18px;
    line-height: 28px;
  }
}
@media (min-width: 992px) {
  .text-caption {
    font-size: 20px;
    line-height: 32px;
  }
}

.text-caption-1 {
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 768px) {
  .text-caption-1 {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (min-width: 992px) {
  .text-caption-1 {
    font-size: 20px;
    line-height: 32px;
  }
}

.text-small {
  font-size: 16px;
  line-height: 19px;
}

.text-link {
  font-size: 18px;
  font-weight: 600;
  line-height: 21.6px;
  letter-spacing: 0.02em;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

.text-card-title {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .text-card-title {
    font-size: 28px;
    line-height: 39px;
  }
}

.text-card-regular {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
@media (min-width: 768px) {
  .text-card-regular {
    font-size: 18px;
    line-height: 25px;
  }
}

html {
  scroll-behavior: smooth;
  background-color: rgb(39, 39, 39);
}

body {
  background-color: #00082F;
  color: #fff;
  font-family: var(--font-main);
}

main {
  isolation: auto;
}

#particle-canvas {
  position: fixed;
  z-index: 10;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
  transform: translate(-50%, -50%);
}

html, body {
  width: 100%;
  margin: 0;
  min-height: 100%;
  min-width: 100%;
  box-sizing: border-box;
}

.hidden {
  display: none !important;
}

img {
  display: block;
}

a {
  color: var(--link-color);
  transition: all 0.3s ease-in-out;
}
a:hover {
  color: white;
}

a.link--underline {
  position: relative;
}
a.link--underline:after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -2px;
  height: 2px;
  background-color: var(--link-color);
}

.no-wrap {
  white-space: nowrap;
}

.circle-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background-color: #FDCD00;
  flex-shrink: 0;
}
.circle-icon > .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  stroke: rgb(116, 41, 174);
}
.circle-icon--number {
  color: rgb(116, 41, 174);
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

ul.square-list li {
  position: relative;
  padding-left: 20px;
}
ul.square-list li:after {
  content: "";
  position: absolute;
  top: 0.5em;
  left: 0;
  width: 8px;
  height: 8px;
  background-color: #FDCD00;
}

ul.dot-list li {
  position: relative;
  padding-left: 16px;
}
ul.dot-list li:after {
  content: "";
  position: absolute;
  top: 0.5em;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
}

.iti.iti--allow-dropdown {
  position: relative;
  z-index: 10;
}

.--under-construction {
  cursor: not-allowed;
  opacity: 0.6;
  pointer-events: none;
}

.nowrap {
  white-space: nowrap;
}

.none {
  display: none !important;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.no-scroll {
  overflow-y: hidden;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.d-flex {
  display: flex;
}

.flex-center {
  justify-content: center;
}

/* Контейнеры */
.container {
  position: relative;
  z-index: 50;
  width: 100%;
  max-width: 100%;
  overflow: visible;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0 var(--container-padding);
}
@media screen and (min-width: 0) {
  .container {
    max-width: 87.8%;
  }
}
@media screen and (min-width: 376px) {
  .container {
    max-width: 87.8%;
  }
}
@media screen and (min-width: 576px) {
  .container {
    max-width: 85%;
  }
}
@media screen and (min-width: 768px) {
  .container {
    max-width: 87.25%;
  }
}
@media screen and (min-width: 992px) {
  .container {
    max-width: 93.7%;
  }
}
@media screen and (min-width: 1300px) {
  .container {
    max-width: 1190px;
  }
}

.container-blog {
  position: relative;
  z-index: 50;
  width: 100%;
  max-width: 100%;
  overflow: visible;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0 var(--container-padding);
}
@media screen and (min-width: 0) {
  .container-blog {
    max-width: 87.8%;
  }
}
@media screen and (min-width: 376px) {
  .container-blog {
    max-width: 87.8%;
  }
}
@media screen and (min-width: 576px) {
  .container-blog {
    max-width: 85%;
  }
}
@media screen and (min-width: 768px) {
  .container-blog {
    max-width: 87.25%;
  }
}
@media screen and (min-width: 992px) {
  .container-blog {
    max-width: 93.7%;
  }
}
@media screen and (min-width: 1300px) {
  .container-blog {
    max-width: 1190px;
  }
}
@media screen and (min-width: 1300px) {
  .container-blog {
    max-width: 990px;
  }
}

.container-swiper {
  position: relative;
  z-index: 50;
  width: 100%;
  max-width: 100%;
  overflow: visible;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0 var(--container-padding);
}
@media screen and (min-width: 0) {
  .container-swiper {
    max-width: 87.8%;
  }
}
@media screen and (min-width: 376px) {
  .container-swiper {
    max-width: 87.8%;
  }
}
@media screen and (min-width: 576px) {
  .container-swiper {
    max-width: 85%;
  }
}
@media screen and (min-width: 768px) {
  .container-swiper {
    max-width: 87.25%;
  }
}
@media screen and (min-width: 992px) {
  .container-swiper {
    max-width: 93.7%;
  }
}
@media screen and (min-width: 1300px) {
  .container-swiper {
    max-width: 1190px;
  }
}
@media screen and (min-width: 1300px) {
  .container-swiper {
    padding: 0 100px;
    max-width: 1330px;
  }
}

.icon {
  fill: transparent;
  stroke: transparent;
  width: 24px;
  height: 24px;
}

.icon__chevron-right {
  width: 24px;
  height: 24px;
  stroke: rgb(88, 17, 142);
  transition: all 0.2s ease-in-out;
}

.icon__calendar {
  width: 24px;
  height: 24px;
  stroke: #FFA7EC;
  transition: all 0.2s ease-in-out;
}

.icon__burger {
  width: 24px;
  height: 24px;
  stroke: rgb(88, 17, 142);
  transition: all 0.2s ease-in-out;
}

.icon__phone {
  width: 24px;
  height: 24px;
  stroke: rgb(255, 167, 236);
}

.icon__map-pin {
  width: 24px;
  height: 24px;
  stroke: rgb(255, 167, 236);
}

.icon__mouse {
  width: 28px;
  height: 48px;
  stroke: #fff;
  opacity: 0.6;
  transition: all 0.2s ease-in-out;
}

.icon__player {
  width: 24px;
  height: 24px;
  fill: none;
  stroke: rgb(255, 167, 236);
}
.icon__player > path:nth-child(1) {
  stroke: rgb(255, 167, 236);
}

.icon__puzzle,
.icon__puzzle2 {
  width: 24px;
  height: 24px;
  stroke: rgb(255, 167, 236);
}

.icon__help {
  width: 24px;
  height: 24px;
  stroke: rgb(255, 167, 236);
}

.icon__star {
  width: 24px;
  height: 24px;
  fill: #FDCD00;
  stroke: #FDCD00;
}

.icon__plus {
  width: 24px;
  height: 24px;
  fill: #351F6A;
  stroke: #351F6A;
}

.icon__lovely {
  width: 24px;
  height: 24px;
  stroke: #351F6A;
}

.icon__arrow {
  stroke: #351F6A;
}

.icon__card-send {
  width: 24px;
  height: 24px;
  stroke: #351F6A;
}

.icon__card-send {
  width: 24px;
  height: 24px;
  stroke: #351F6A;
}

html, body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.footer {
  margin-top: auto;
}

.footer {
  padding: 60px 0;
}

input:not([type=checkbox]):not([type=radio]),
textarea {
  padding: 15px 20px;
  background-color: white;
  filter: url("#goo");
  color: rgba(88, 17, 142, 0.6);
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.02em;
  clip-path: polygon(16px 0, 100% 0, 100% calc(100% - 20px), calc(100% - 18px) 100%, 0 100%, 0 16px);
  border-radius: 4px;
}
input:not([type=checkbox]):not([type=radio])::placeholder,
textarea::placeholder {
  color: rgba(88, 17, 142, 0.6);
}

.checkbox-wrap {
  display: flex;
  align-items: center;
  gap: 0 12px;
  font-size: 16px;
  line-height: 19.2px;
  letter-spacing: 0.02em;
}
.checkbox-wrap input[type=checkbox] {
  position: relative;
  width: 24px;
  height: 24px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}
.checkbox-wrap input[type=checkbox]:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  border: 2px solid #FDCD00;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
}
.checkbox-wrap input[type=checkbox]:checked:before {
  background-color: #FDCD00;
  background-image: url("../img/icon__check-tick.svg");
  background-position: center center;
  background-repeat: no-repeat;
}

.radio-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 0 36px;
}
.radio-wrap > label {
  margin-bottom: 16px;
  width: 100%;
  font-size: 16px;
  font-weight: 700;
  line-height: 22.4px;
  opacity: 0.6;
}
.radio-wrap .radio {
  display: flex;
  align-items: center;
  gap: 0 12px;
}
.radio-wrap input[type=radio] {
  position: relative;
  width: 24px;
  height: 24px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}
.radio-wrap input[type=radio]:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  box-shadow: 0 0 0 2px inset #FDCD00;
  border-radius: 50%;
  transition: all 0.2s ease-in-out;
}
.radio-wrap input[type=radio]:checked:before {
  box-shadow: 0 0 0 7px inset #FDCD00;
}

.file-input-wrap--inited {
  position: relative;
}
.file-input-wrap--inited input[type=file] {
  display: none;
}
.file-input-wrap--inited label {
  position: relative;
  display: block;
  width: 100%;
  z-index: 1;
  font-size: 16px;
  font-weight: 400;
  line-height: 19.2px;
  letter-spacing: 0.02em;
  padding: 15px 28px 15px 56px;
  background-color: white;
  color: rgb(88, 17, 142);
  clip-path: polygon(16px 0, 100% 0, 100% calc(100% - 20px), calc(100% - 18px) 100%, 0 100%, 0 16px);
  border-radius: 4px;
}
.file-input-wrap--inited label:before {
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.33 12.15L9.85999 14.62C8.48999 15.99 8.48999 18.2 9.85999 19.57C11.23 20.94 13.44 20.94 14.81 19.57L18.7 15.68C21.43 12.95 21.43 8.50998 18.7 5.77998C15.97 3.04998 11.53 3.04998 8.79999 5.77998L4.55999 10.02C2.21999 12.36 2.21999 16.16 4.55999 18.51" stroke="%237429AE" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  position: absolute;
  top: 50%;
  left: 20px;
  width: 24px;
  height: 24px;
  transform: translateY(-50%);
}
.file-input-wrap--inited label:after {
  display: none;
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 12H18" stroke="%237429AE" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 18L12 6" stroke="%237429AE" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  right: 10px;
  transform: translateY(-50%) rotate(45deg);
}
.file-input-wrap--inited.file-input-wrap--filled label:after {
  display: block;
}

.iti {
  width: 100%;
}
.iti input {
  width: 100%;
}

.iti__selected-dial-code {
  color: rgba(88, 17, 142, 0.6);
}

.iti__dropdown-content {
  color: black;
}

@keyframes light-up {
  0% {
    opacity: 0;
  }
  1% {
    opacity: 1;
  }
  1.001% {
    opacity: 0.3;
  }
  10% {
    opacity: 0.6;
  }
  20% {
    opacity: 0.6;
  }
  30% {
    opacity: 1;
  }
  40% {
    opacity: 0.3;
  }
  50% {
    opacity: 0.6;
  }
  60% {
    opacity: 1;
  }
  70% {
    opacity: 0.3;
  }
  80% {
    opacity: 0.6;
  }
  90% {
    opacity: 0.3;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes float {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-20px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes float-rotate-1 {
  0% {
    transform: translateY(0) perspective(75em) rotateX(28deg);
  }
  50% {
    transform: translateY(-20px) perspective(75em) rotateX(-28deg);
  }
  100% {
    transform: translateY(0) perspective(75em) rotateX(28deg);
  }
}
@keyframes float-rotate-centered-1 {
  0% {
    transform: translate(-50%, 0) perspective(75em) rotateX(28deg);
  }
  50% {
    transform: translate(-50%, -20px) perspective(75em) rotateX(-28deg);
  }
  100% {
    transform: translate(-50%, 0) perspective(75em) rotateX(28deg);
  }
}
@keyframes float-rotate-2 {
  0% {
    transform: translateY(0) perspective(75em) rotateX(-28deg) rotateY(-10deg);
  }
  50% {
    transform: translateY(-20px) perspective(75em) rotateX(28deg) rotateY(10deg);
  }
  100% {
    transform: translateY(0) perspective(75em) rotateX(-28deg) rotateY(-10deg);
  }
}
@keyframes float-rotate-3 {
  0% {
    transform: translateY(0) perspective(1000px) rotateX(4deg) rotateY(-16deg) rotateZ(4deg);
  }
  50% {
    transform: translateY(-30px) perspective(1000px) rotateX(-4deg) rotateY(16deg) rotateZ(-4deg);
  }
  100% {
    transform: translateY(0) perspective(1000px) rotateX(4deg) rotateY(-16deg) rotateZ(4deg);
  }
}
@keyframes float-rotate-light {
  0% {
    transform: translateY(0) perspective(1000px) rotateX(2deg) rotateY(-8deg) rotateZ(2deg);
  }
  50% {
    transform: translateY(-30px) perspective(1000px) rotateX(-2deg) rotateY(8deg) rotateZ(-2deg);
  }
  100% {
    transform: translateY(0) perspective(1000px) rotateX(2deg) rotateY(-8deg) rotateZ(2deg);
  }
}
[data-appear-child] {
  opacity: 0;
  transform: translate3d(0, 40px, 0);
  transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out;
}
[data-appear-child].animated {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
[data-appear-child].animated.opaque {
  opacity: 0.6;
}

[data-appear-child=float-left] {
  opacity: 0;
  transform: translate3d(-40px, 0, 0);
  transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out;
}
[data-appear-child=float-left].animated {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
[data-appear-child=float-left].animated.opaque {
  opacity: 0.6;
}

[data-appear-child=float-right] {
  opacity: 0;
  transform: translate3d(40px, 0, 0);
  transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out;
}
[data-appear-child=float-right].animated {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
[data-appear-child=float-right].animated.opaque {
  opacity: 0.6;
}

[data-appear-child=fade] {
  opacity: 0;
  transition: opacity 0.6s ease;
}
[data-appear-child=fade].animated {
  opacity: 1;
}
[data-appear-child=fade].animated.opaque {
  opacity: 0.6;
}

[data-appear-child=scale] {
  transform: scale(0);
  transition: transform 0.6s ease;
}
[data-appear-child=scale].animated {
  transform: scale(1);
}
[data-appear-child=scale].animated.opaque {
  opacity: 0.6;
}

/* Components */
.breadcrumbs {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 16px;
  font-size: 16px;
  line-height: 19px;
  margin-top: 32px;
}
@media (min-width: 768px) {
  .breadcrumbs {
    margin-top: 40px;
  }
}
@media (min-width: 992px) {
  .breadcrumbs {
    margin-top: 0;
  }
}
.breadcrumbs a {
  color: white;
}
.breadcrumbs__item {
  display: flex;
  align-items: center;
  padding: 8px 0;
  gap: 0 16px;
}
.breadcrumbs__item:nth-last-child(2) .icon {
  opacity: 0.6;
}
.breadcrumbs .icon {
  stroke: white;
}
.breadcrumbs p {
  opacity: 0.6;
}

.button {
  position: relative;
  width: 182px;
  height: 54px;
}
.button:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate3d(-50%, -50%, 1px);
  box-shadow: 0 0 50px 10px #58118E;
  border-radius: 50%;
  transition: all 0.2s ease-in-out;
}

.button__parent {
  width: 100%;
  position: relative;
  z-index: 2;
  filter: url("#goo");
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  opacity: 0.95;
  transform: translateZ(1px);
}
@media (hover: hover) {
  .button__parent:nth-child(1):hover .button__inner {
    color: #fff;
    background-image: url("../img/btn-bg-hover.jpg");
  }
  .button__parent:nth-child(1):hover .icon {
    stroke: #fff;
  }
  .button__parent:nth-child(1):hover + .button__parent .button__back {
    background-color: #58118E;
  }
}
.button__parent:nth-child(1):active .button__inner {
  color: #fff;
  background-image: url("../img/btn-bg-hover.jpg");
}
.button__parent:nth-child(1):active .icon {
  stroke: #fff;
}
.button__parent:nth-child(1):active + .button__parent .button__back {
  background-color: #58118E;
}
.button__parent:nth-child(2) {
  position: absolute;
  z-index: 1;
  top: 6px;
  left: 0;
}

.button__inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 48px;
  padding: 12px 14px 12px 20px;
  border-radius: 4px;
  background-color: rgb(253, 205, 0);
  background-image: url("../img/btn-bg.webp");
  background-size: cover;
  transition: all 0.3s ease-in-out;
  clip-path: polygon(16px 0, 100% 0, 100% 31px, calc(100% - 18px) 100%, 0 100%, 0 16px);
  text-transform: uppercase;
  color: rgb(88, 17, 142);
  box-shadow: inset 0 0 16px 2px rgba(255, 255, 255, 0.5);
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 1px;
  font-weight: 600;
}

.button__back {
  width: 100%;
  height: 48px;
  background-color: rgb(203, 95, 5);
  border-radius: 4px;
  clip-path: polygon(16px 0, 100% 0, 100% 31px, calc(100% - 18px) 100%, 0 100%, 0 16px);
  transition: all 0.2s ease-out;
  box-shadow: inset 0 0 6px 2px rgba(255, 255, 255, 0.5);
  pointer-events: none;
}

.tab-button {
  width: auto;
  height: 36px;
}
@media (min-width: 768px) {
  .tab-button {
    height: 48px;
  }
}
.tab-button__inner {
  height: 36px;
  padding: 12px 15px;
  color: rgba(255, 255, 255, 0.6);
  background-color: #351F6A;
  clip-path: polygon(16px 0, 100% 0, 100% 20px, calc(100% - 16px) 100%, 0 100%, 0 16px);
  transition: all 0.3s ease-in-out;
  border-radius: 4px;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0.02em;
  font-weight: 400;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .tab-button__inner {
    height: 48px;
    font-size: 16px;
    line-height: 16px;
    clip-path: polygon(16px 0, 100% 0, 100% 24px, calc(100% - 20px) 100%, 0 100%, 0 16px);
  }
}
@media (hover: hover) {
  .tab-button:hover .tab-button__inner {
    background-color: #FDCD00;
    color: #351F6A;
  }
}
.tab-button__parent {
  position: relative;
}
.tab-button.active {
  position: relative;
  width: auto;
  height: 36px;
}
@media (min-width: 768px) {
  .tab-button.active {
    height: 48px;
  }
}
.tab-button.active:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate3d(-50%, -50%, 1px);
  box-shadow: 0 0 50px 10px #58118E;
  border-radius: 50%;
  transition: all 0.2s ease-in-out;
}
.tab-button.active .tab-button__parent {
  width: 100%;
  position: relative;
  z-index: 2;
  filter: url("#goo");
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  opacity: 0.95;
  transform: translateZ(1px);
}
.tab-button.active .tab-button__parent:nth-child(2) {
  position: absolute;
  z-index: 1;
  top: 5px;
  left: 0;
}
.tab-button.active .tab-button__inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 36px;
  padding: 12px 14px 12px 20px;
  border-radius: 4px;
  background-color: rgb(253, 205, 0);
  background-image: url("../img/btn-bg.webp");
  background-size: cover;
  transition: all 0.3s ease-in-out;
  clip-path: polygon(16px 0, 100% 0, 100% 20px, calc(100% - 18px) 100%, 0 100%, 0 16px);
  text-transform: uppercase;
  color: rgb(88, 17, 142);
  box-shadow: inset 0 0 16px 2px rgba(255, 255, 255, 0.5);
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0.02em;
  font-weight: 400;
}
@media (min-width: 768px) {
  .tab-button.active .tab-button__inner {
    height: 48px;
    font-size: 16px;
    line-height: 16px;
    clip-path: polygon(16px 0, 100% 0, 100% 24px, calc(100% - 20px) 100%, 0 100%, 0 16px);
  }
}
.tab-button.active .tab-button__back {
  width: 100%;
  height: 36px;
  background-color: rgb(203, 95, 5);
  border-radius: 4px;
  clip-path: polygon(16px 0, 100% 0, 100% 20px, calc(100% - 18px) 100%, 0 100%, 0 16px);
  transition: all 0.2s ease-out;
  box-shadow: inset 0 0 6px 2px rgba(255, 255, 255, 0.5);
  pointer-events: none;
}
@media (min-width: 768px) {
  .tab-button.active .tab-button__back {
    height: 48px;
    clip-path: polygon(16px 0, 100% 0, 100% 24px, calc(100% - 20px) 100%, 0 100%, 0 16px);
  }
}

.button-next,
.button-prev {
  width: 60px;
  height: 48px;
}
.button-next svg,
.button-prev svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.button-next .button,
.button-prev .button {
  width: 100%;
  height: 100%;
}
.button-next .button__inner,
.button-prev .button__inner {
  padding: 12px;
}
.button-next:after,
.button-prev:after {
  display: none;
}

.button-prev .icon {
  transform: rotate(180deg);
}

.game-card {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.game-card__backdrop {
  position: absolute;
  width: 100%;
  height: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.game-card__video-wrap {
  position: relative;
  width: 100%;
  height: 300px;
  overflow: hidden;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  cursor: pointer;
  background-color: black;
}
.game-card__video-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 4px;
  border-style: solid;
  border-image: linear-gradient(159.45deg, rgba(255, 249, 254, 0.52) 0.68%, rgba(0, 116, 153, 0) 53.24%) 1;
  border-radius: 4px;
  pointer-events: none;
}
.game-card__video-wrap:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(88, 17, 142, 0.4);
  transition: all 0.2s ease-in-out;
}
.game-card__video-wrap video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
}
.game-card__head {
  margin-bottom: 29px;
}
@media (min-width: 768px) {
  .game-card__head {
    margin-bottom: 45px;
  }
}
@media (min-width: 992px) {
  .game-card__head {
    display: flex;
    gap: 0 40px;
    margin-bottom: 40px;
  }
}
.game-card__img-wrap {
  width: 100%;
  height: 160px;
}
@media (min-width: 768px) {
  .game-card__img-wrap {
    height: 220px;
  }
}
@media (min-width: 1300px) {
  .game-card__img-wrap {
    height: 300px;
  }
}
.game-card__img-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.game-card__title {
  width: 100%;
  margin-bottom: 8px;
  font-size: 28px;
  line-height: 1;
  font-weight: 700;
}
.game-card__text {
  margin-bottom: 16px;
}
.game-card__main {
  display: flex;
  gap: 12px;
  padding-top: 20px;
  cursor: pointer;
}
.game-card__game-logo {
  width: 64px;
  height: 64px;
}
.game-card__input {
  width: 100%;
  margin-bottom: 16px;
}
.game-card form {
  margin-top: auto;
}
.game-card.game-card--form {
  background-color: #351F6A;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}
.game-card.game-card--form::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 4px;
  border-style: solid;
  border-image: linear-gradient(159.45deg, rgba(255, 249, 254, 0.52) 0.68%, rgba(0, 116, 153, 0) 53.24%) 1;
  border-radius: 4px;
  pointer-events: none;
}
.game-card.game-card--form .game-card__main {
  display: flex;
  flex-direction: column;
  padding: 16px 24px 24px 24px;
}
.game-card__video-indicator {
  position: absolute;
  z-index: 2;
  bottom: 10px;
  right: 10px;
  width: 36px;
  height: 36px;
  background-color: white;
  border-radius: 50%;
  background-image: url("../img/icon__pause.svg");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center center;
  transition: background-color 0.3s ease-in-out;
  overflow: hidden;
}
.game-card__video-wrap.active:before {
  opacity: 0;
}
.game-card__video-wrap.active .game-card__video-indicator {
  background-size: 40px;
  background-image: url("../img/icon__play.svg");
  background-position: center center;
  background-color: #351F6A;
}
.game-card__btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  color: #FDCD00;
  letter-spacing: 0.02em;
  padding-bottom: 7px;
}
.game-card__btn:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #FDCD00;
}
.game-card__btn:hover {
  color: #FFA7EC;
}
.game-card__btn:hover .game-card__icon {
  stroke: #FFA7EC;
}
.game-card__btn:hover:after {
  background-color: #FFA7EC;
}
.game-card__icon {
  stroke: #FDCD00;
}

.line-glow-block {
  position: relative;
  padding-left: 20px;
  color: #fff;
  font-family: "Urbanist", serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}
@media (min-width: 576px) {
  .line-glow-block {
    padding-left: 24px;
    font-family: "Urbanist", serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 34px;
  }
}
.line-glow-block:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 100%;
  border-radius: 4px;
  background-color: rgb(255, 41, 195);
  box-shadow: 3px 0 8px 0 rgb(255, 41, 195), -3px 0 8px 0 rgb(255, 41, 195);
}

.socials {
  display: flex;
  gap: 0 20px;
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .socials {
    margin-top: 16px;
  }
}
.socials .socials-link {
  position: relative;
  display: block;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: #FDCD00;
  flex-shrink: 0;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  transform: scale(1) translateZ(1px);
}
.socials .socials-link > .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  stroke: #351F6A;
  fill: #351F6A;
  transform: translate(-50%, -50%);
}
.socials .socials-link:hover {
  background-color: #351F6A;
  transform: scale(1.3) translateZ(1px);
}
.socials .socials-link:hover > .icon {
  stroke: white;
  fill: white;
}

.socials.socials-default {
  margin-bottom: 0;
  margin-top: 0;
  gap: 0 13px;
}
.socials.socials-default .socials-link {
  position: relative;
  opacity: 0.85;
  display: block;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  flex-shrink: 0;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  transform: scale(1) translateZ(1px);
}
.socials.socials-default .socials-link > .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  stroke: white;
  fill: white;
  transform: translate(-50%, -50%);
}
.socials.socials-default .socials-link:hover {
  opacity: 1;
}
.socials.socials-default .socials-link--facebook {
  background-color: #3B5999;
}
.socials.socials-default .socials-link--twitter {
  background-color: #55ACEE;
}
.socials.socials-default .socials-link--pinterest {
  background: #BD081C;
}

.starRating {
  position: relative;
  display: flex;
}
.starRating__filled {
  position: relative;
  z-index: 1;
  clip-path: inset(0 100% 0 0);
}
.starRating__opaque {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  opacity: 0.6;
}
.starRating--0 .starRating__filled {
  clip-path: inset(0 calc(100% - 0 * 10%) 0 0);
}
.starRating--1 .starRating__filled {
  clip-path: inset(0 calc(100% - 1 * 10%) 0 0);
}
.starRating--2 .starRating__filled {
  clip-path: inset(0 calc(100% - 2 * 10%) 0 0);
}
.starRating--3 .starRating__filled {
  clip-path: inset(0 calc(100% - 3 * 10%) 0 0);
}
.starRating--4 .starRating__filled {
  clip-path: inset(0 calc(100% - 4 * 10%) 0 0);
}
.starRating--5 .starRating__filled {
  clip-path: inset(0 calc(100% - 5 * 10%) 0 0);
}
.starRating--6 .starRating__filled {
  clip-path: inset(0 calc(100% - 6 * 10%) 0 0);
}
.starRating--7 .starRating__filled {
  clip-path: inset(0 calc(100% - 7 * 10%) 0 0);
}
.starRating--8 .starRating__filled {
  clip-path: inset(0 calc(100% - 8 * 10%) 0 0);
}
.starRating--9 .starRating__filled {
  clip-path: inset(0 calc(100% - 9 * 10%) 0 0);
}
.starRating--10 .starRating__filled {
  clip-path: inset(0 calc(100% - 10 * 10%) 0 0);
}

.container-swiper {
  position: relative;
  z-index: 50;
  width: 100%;
  max-width: 100%;
  overflow: visible;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0 var(--container-padding);
}
@media screen and (min-width: 0) {
  .container-swiper {
    max-width: 87.8%;
  }
}
@media screen and (min-width: 376px) {
  .container-swiper {
    max-width: 87.8%;
  }
}
@media screen and (min-width: 576px) {
  .container-swiper {
    max-width: 85%;
  }
}
@media screen and (min-width: 768px) {
  .container-swiper {
    max-width: 87.25%;
  }
}
@media screen and (min-width: 992px) {
  .container-swiper {
    max-width: 93.7%;
  }
}
@media screen and (min-width: 1300px) {
  .container-swiper {
    max-width: 1190px;
  }
}
@media screen and (min-width: 1300px) {
  .container-swiper {
    padding: 0 100px;
    max-width: 1330px;
  }
}
.container-swiper .swiper-button-next,
.container-swiper .swiper-button-prev {
  width: 60px;
  height: 48px;
  transform: translateY(-50%);
}
.container-swiper .swiper-button-next:after,
.container-swiper .swiper-button-prev:after {
  display: none;
}

.container-swiper--testimonial,
.container-swiper--blog-read-more {
  padding-bottom: 24px;
}
@media (min-width: 768px) {
  .container-swiper--testimonial,
  .container-swiper--blog-read-more {
    padding-bottom: 50px;
  }
}
.container-swiper--testimonial .swiper-pagination,
.container-swiper--blog-read-more .swiper-pagination {
  bottom: 0 !important;
}
.container-swiper--testimonial .swiper-pagination-bullet,
.container-swiper--blog-read-more .swiper-pagination-bullet {
  width: 24px;
  height: 4px;
  background-color: #351F6A;
  transition: all 0.3s ease-in-out;
  border-radius: 4px;
  opacity: 0.6;
}
@media (min-width: 768px) {
  .container-swiper--testimonial .swiper-pagination-bullet,
  .container-swiper--blog-read-more .swiper-pagination-bullet {
    width: 48px;
    height: 10px;
    border-radius: 48px;
  }
}
.container-swiper--testimonial .swiper-pagination-bullet-active,
.container-swiper--blog-read-more .swiper-pagination-bullet-active {
  background-color: #FFA7EC;
  opacity: 1;
}
.container-swiper--testimonial .swiper-button-next,
.container-swiper--testimonial .swiper-button-prev,
.container-swiper--blog-read-more .swiper-button-next,
.container-swiper--blog-read-more .swiper-button-prev {
  display: none;
}
@media (min-width: 1300px) {
  .container-swiper--testimonial .swiper-button-next,
  .container-swiper--testimonial .swiper-button-prev,
  .container-swiper--blog-read-more .swiper-button-next,
  .container-swiper--blog-read-more .swiper-button-prev {
    display: block;
  }
}

.container-swiper--team-building {
  padding-bottom: 24px;
}
@media (min-width: 768px) {
  .container-swiper--team-building {
    padding-bottom: 50px;
  }
}
.container-swiper--team-building .swiper-pagination {
  bottom: 0 !important;
}
.container-swiper--team-building .swiper-pagination-bullet {
  width: 24px;
  height: 4px;
  background-color: #351F6A;
  transition: all 0.3s ease-in-out;
  border-radius: 4px;
  opacity: 0.6;
}
@media (min-width: 768px) {
  .container-swiper--team-building .swiper-pagination-bullet {
    width: 48px;
    height: 10px;
    border-radius: 48px;
  }
}
.container-swiper--team-building .swiper-pagination-bullet-active {
  background-color: #FFA7EC;
  opacity: 1;
}
.container-swiper--team-building .swiper-button-next,
.container-swiper--team-building .swiper-button-prev {
  display: none;
}
@media (min-width: 1300px) {
  .container-swiper--team-building .swiper-button-next,
  .container-swiper--team-building .swiper-button-prev {
    display: block;
  }
}

.container-swiper--blog-gallery {
  max-width: 100%;
  margin: 0;
  padding: 0;
  padding-bottom: 24px;
}
@media (min-width: 768px) {
  .container-swiper--blog-gallery {
    padding-bottom: 50px;
  }
}
@media (min-width: 1300px) {
  .container-swiper--blog-gallery {
    padding: 0 100px 50px 100px;
  }
}
.container-swiper--blog-gallery .swiper-pagination {
  bottom: 0 !important;
}
.container-swiper--blog-gallery .swiper-pagination-bullet {
  width: 24px;
  height: 4px;
  background-color: #351F6A;
  transition: all 0.3s ease-in-out;
  border-radius: 4px;
  opacity: 0.6;
}
@media (min-width: 768px) {
  .container-swiper--blog-gallery .swiper-pagination-bullet {
    width: 48px;
    height: 10px;
    border-radius: 48px;
  }
}
.container-swiper--blog-gallery .swiper-pagination-bullet-active {
  background-color: #FFA7EC;
  opacity: 1;
}
.container-swiper--blog-gallery .swiper-button-next,
.container-swiper--blog-gallery .swiper-button-prev {
  display: none;
}
@media (min-width: 768px) {
  .container-swiper--blog-gallery .swiper-button-next,
  .container-swiper--blog-gallery .swiper-button-prev {
    display: block;
  }
}
@media (min-width: 768px) {
  .container-swiper--blog-gallery .swiper-button-next {
    transform: translate(85%, -50%);
  }
}
@media (min-width: 1300px) {
  .container-swiper--blog-gallery .swiper-button-next {
    transform: translate(0, -50%);
  }
}
@media (min-width: 768px) {
  .container-swiper--blog-gallery .swiper-button-prev {
    transform: translate(-85%, -50%);
  }
}
@media (min-width: 1300px) {
  .container-swiper--blog-gallery .swiper-button-prev {
    transform: translate(0, -50%);
  }
}
.container-swiper--blog-gallery .swiper-slide {
  width: 100%;
  aspect-ratio: 1/0.75;
}
@media (min-width: 576px) {
  .container-swiper--blog-gallery .swiper-slide {
    aspect-ratio: 1/0.64;
  }
}
@media (min-width: 1300px) {
  .container-swiper--blog-gallery .swiper-slide {
    aspect-ratio: 1/0.59;
  }
}
.container-swiper--blog-gallery .blog-article__slide-image-wrap {
  width: 100%;
  height: 100%;
}
.container-swiper--blog-gallery .blog-article__slide-image-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.container-swiper--blog-read-more.container-swiper {
  max-width: 100%;
  padding: 0 0 24px 0;
}
@media (min-width: 576px) {
  .container-swiper--blog-read-more.container-swiper {
    padding: 0 0 50px 0;
  }
}
@media (min-width: 1300px) {
  .container-swiper--blog-read-more.container-swiper {
    padding: 0 100px 50px 100px;
  }
}

.programm-card {
  filter: drop-shadow(0 8px 10px rgba(0, 0, 0, 0.6));
}
.programm-card__inner {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  min-height: 391px;
  padding: 24px;
  background-color: white;
  clip-path: polygon(16px 0, 100% 0, 100% calc(100% - 20px), calc(100% - 18px) 100%, 0 100%, 0 16px);
  border-radius: 4px;
}
@media (min-width: 768px) {
  .programm-card__inner {
    min-height: 425px;
  }
}
@media (min-width: 1300px) {
  .programm-card__inner {
    min-height: 507px;
  }
}
.programm-card__body {
  margin-top: auto;
}
.programm-card__title {
  font-size: 20px;
  font-weight: 800;
  line-height: 1.2;
  color: #FDCD00;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .programm-card__title {
    font-size: 24px;
  }
}
@media (min-width: 1300px) {
  .programm-card__title {
    font-size: 28px;
  }
}
.programm-card__list-title {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  gap: 8px;
}
.programm-card__list-title p {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  color: rgb(88, 17, 142);
}
@media (min-width: 768px) {
  .programm-card__list-title p {
    font-size: 18px;
  }
}
.programm-card__icon {
  width: 28px;
  height: 28px;
}
@media (min-width: 768px) {
  .programm-card__icon {
    width: 36px;
    height: 36px;
  }
}
.programm-card__icon .icon {
  width: 16px;
  height: 16px;
}
@media (min-width: 768px) {
  .programm-card__icon .icon {
    width: 20px;
    height: 20px;
  }
}
.programm-card__price {
  position: relative;
  padding: 16px 0;
}
.programm-card__price:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #351F6A;
  opacity: 0.2;
}
.programm-card__price span:nth-child(1) {
  margin-right: 8px;
  font-size: 32px;
  font-weight: 600;
  line-height: 1;
  color: rgb(88, 17, 142);
}
@media (min-width: 768px) {
  .programm-card__price span:nth-child(1) {
    font-size: 40px;
  }
}
.programm-card__price span:nth-child(2) {
  color: #351F6A;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  opacity: 0.6;
}
.programm-card__list-wrap {
  position: relative;
  padding: 16px 0;
}
.programm-card__list-wrap:last-child {
  padding-bottom: 0;
}
.programm-card__list-wrap:not(:last-child)::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #351F6A;
  opacity: 0.2;
}
.programm-card__list {
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-size: 16px;
  line-height: 1.2;
  color: rgba(88, 17, 142, 0.6);
}
.programm-card__list li:after {
  background-color: #FF29C3;
}

/* vendor */
:root {
  --iti-hover-color: rgba(0, 0, 0, 0.05);
  --iti-border-color: #ccc;
  --iti-dialcode-color: #58118EFF;
  --iti-dropdown-bg: white;
  --iti-spacer-horizontal: 8px;
  --iti-flag-height: 12px;
  --iti-flag-width: 16px;
  --iti-border-width: 1px;
  --iti-arrow-height: 4px;
  --iti-arrow-width: 6px;
  --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
  --iti-arrow-padding: 6px;
  --iti-arrow-color: #555;
  --iti-path-flags-1x: url("../img/vendor/intlTellInput/flags.webp");
  --iti-path-flags-2x: url("../img/vendor/intlTellInput/flags@2x.webp");
  --iti-path-globe-1x: url("../img/vendor/intlTellInput/globe.webp");
  --iti-path-globe-2x: url("../img/vendor/intlTellInput/globe@2x.webp");
  --iti-flag-sprite-width: 3904px;
  --iti-flag-sprite-height: 12px;
  --iti-mobile-popup-margin: 30px;
}

.iti {
  position: relative;
  display: inline-block;
}

.iti * {
  box-sizing: border-box;
}

.iti__hide {
  display: none;
}

.iti__v-hide {
  visibility: hidden;
}

.iti__a11y-text {
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute;
}

.iti input.iti__tel-input,
.iti input.iti__tel-input[type=text],
.iti input.iti__tel-input[type=tel] {
  position: relative;
  z-index: 0;
  margin: 0 !important;
}

.iti__country-container {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: var(--iti-border-width);
}

.iti__selected-country {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  border-radius: 0;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none;
}

.iti__selected-country-primary {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
}

.iti__arrow {
  margin-left: var(--iti-arrow-padding);
  width: 0;
  height: 0;
  border-left: var(--iti-triangle-border) solid transparent;
  border-right: var(--iti-triangle-border) solid transparent;
  border-top: var(--iti-arrow-height) solid var(--iti-arrow-color);
}

[dir=rtl] .iti__arrow {
  margin-right: var(--iti-arrow-padding);
  margin-left: 0;
}

.iti__arrow--up {
  border-top: none;
  border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color);
}

.iti__dropdown-content {
  border-radius: 3px;
  background-color: var(--iti-dropdown-bg);
}

.iti--inline-dropdown .iti__dropdown-content {
  position: absolute;
  z-index: 2;
  margin-top: 3px;
  margin-left: calc(var(--iti-border-width) * -1);
  border: var(--iti-border-width) solid var(--iti-border-color);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}

.iti__search-input {
  width: 100%;
  border-width: 0;
  border-radius: 3px;
}

.iti__search-input + .iti__country-list {
  border-top: 1px solid var(--iti-border-color);
}

.iti__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.iti--inline-dropdown .iti__country-list {
  max-height: 185px;
}

.iti--flexible-dropdown-width .iti__country-list {
  white-space: nowrap;
}

@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list {
    white-space: normal;
  }
}
.iti__country {
  display: flex;
  align-items: center;
  padding: 8px var(--iti-spacer-horizontal);
  outline: none;
}

.iti__dial-code {
  color: var(--iti-dialcode-color);
}

.iti__country.iti__highlight {
  background-color: var(--iti-hover-color);
}

.iti__country-list .iti__flag, .iti__country-name {
  margin-right: var(--iti-spacer-horizontal);
}

[dir=rtl] .iti__country-list .iti__flag, [dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: var(--iti-spacer-horizontal);
}

.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover, .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button {
  cursor: pointer;
}

.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {
  background-color: var(--iti-hover-color);
}

.iti .iti__selected-dial-code {
  margin-left: 4px;
}

[dir=rtl] .iti .iti__selected-dial-code {
  margin-left: 0;
  margin-right: 4px;
}

.iti--container {
  position: fixed;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: var(--iti-border-width);
}

.iti--container:hover {
  cursor: pointer;
}

.iti--fullscreen-popup.iti--container {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: var(--iti-mobile-popup-margin);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.iti--fullscreen-popup .iti__dropdown-content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  position: relative;
}

.iti--fullscreen-popup .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  --iti-flag-offset: 100px;
  height: var(--iti-flag-height);
  width: var(--iti-flag-width);
  border-radius: 1px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: var(--iti-path-flags-1x);
  background-repeat: no-repeat;
  background-position: var(--iti-flag-offset) 0;
  background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);
}

.iti__ac {
  --iti-flag-offset: 0px;
}

.iti__ad {
  --iti-flag-offset: -16px;
}

.iti__ae {
  --iti-flag-offset: -32px;
}

.iti__af {
  --iti-flag-offset: -48px;
}

.iti__ag {
  --iti-flag-offset: -64px;
}

.iti__ai {
  --iti-flag-offset: -80px;
}

.iti__al {
  --iti-flag-offset: -96px;
}

.iti__am {
  --iti-flag-offset: -112px;
}

.iti__ao {
  --iti-flag-offset: -128px;
}

.iti__ar {
  --iti-flag-offset: -144px;
}

.iti__as {
  --iti-flag-offset: -160px;
}

.iti__at {
  --iti-flag-offset: -176px;
}

.iti__au {
  --iti-flag-offset: -192px;
}

.iti__aw {
  --iti-flag-offset: -208px;
}

.iti__ax {
  --iti-flag-offset: -224px;
}

.iti__az {
  --iti-flag-offset: -240px;
}

.iti__ba {
  --iti-flag-offset: -256px;
}

.iti__bb {
  --iti-flag-offset: -272px;
}

.iti__bd {
  --iti-flag-offset: -288px;
}

.iti__be {
  --iti-flag-offset: -304px;
}

.iti__bf {
  --iti-flag-offset: -320px;
}

.iti__bg {
  --iti-flag-offset: -336px;
}

.iti__bh {
  --iti-flag-offset: -352px;
}

.iti__bi {
  --iti-flag-offset: -368px;
}

.iti__bj {
  --iti-flag-offset: -384px;
}

.iti__bl {
  --iti-flag-offset: -400px;
}

.iti__bm {
  --iti-flag-offset: -416px;
}

.iti__bn {
  --iti-flag-offset: -432px;
}

.iti__bo {
  --iti-flag-offset: -448px;
}

.iti__bq {
  --iti-flag-offset: -464px;
}

.iti__br {
  --iti-flag-offset: -480px;
}

.iti__bs {
  --iti-flag-offset: -496px;
}

.iti__bt {
  --iti-flag-offset: -512px;
}

.iti__bw {
  --iti-flag-offset: -528px;
}

.iti__by {
  --iti-flag-offset: -544px;
}

.iti__bz {
  --iti-flag-offset: -560px;
}

.iti__ca {
  --iti-flag-offset: -576px;
}

.iti__cc {
  --iti-flag-offset: -592px;
}

.iti__cd {
  --iti-flag-offset: -608px;
}

.iti__cf {
  --iti-flag-offset: -624px;
}

.iti__cg {
  --iti-flag-offset: -640px;
}

.iti__ch {
  --iti-flag-offset: -656px;
}

.iti__ci {
  --iti-flag-offset: -672px;
}

.iti__ck {
  --iti-flag-offset: -688px;
}

.iti__cl {
  --iti-flag-offset: -704px;
}

.iti__cm {
  --iti-flag-offset: -720px;
}

.iti__cn {
  --iti-flag-offset: -736px;
}

.iti__co {
  --iti-flag-offset: -752px;
}

.iti__cr {
  --iti-flag-offset: -768px;
}

.iti__cu {
  --iti-flag-offset: -784px;
}

.iti__cv {
  --iti-flag-offset: -800px;
}

.iti__cw {
  --iti-flag-offset: -816px;
}

.iti__cx {
  --iti-flag-offset: -832px;
}

.iti__cy {
  --iti-flag-offset: -848px;
}

.iti__cz {
  --iti-flag-offset: -864px;
}

.iti__de {
  --iti-flag-offset: -880px;
}

.iti__dj {
  --iti-flag-offset: -896px;
}

.iti__dk {
  --iti-flag-offset: -912px;
}

.iti__dm {
  --iti-flag-offset: -928px;
}

.iti__do {
  --iti-flag-offset: -944px;
}

.iti__dz {
  --iti-flag-offset: -960px;
}

.iti__ec {
  --iti-flag-offset: -976px;
}

.iti__ee {
  --iti-flag-offset: -992px;
}

.iti__eg {
  --iti-flag-offset: -1008px;
}

.iti__eh {
  --iti-flag-offset: -1024px;
}

.iti__er {
  --iti-flag-offset: -1040px;
}

.iti__es {
  --iti-flag-offset: -1056px;
}

.iti__et {
  --iti-flag-offset: -1072px;
}

.iti__fi {
  --iti-flag-offset: -1088px;
}

.iti__fj {
  --iti-flag-offset: -1104px;
}

.iti__fk {
  --iti-flag-offset: -1120px;
}

.iti__fm {
  --iti-flag-offset: -1136px;
}

.iti__fo {
  --iti-flag-offset: -1152px;
}

.iti__fr {
  --iti-flag-offset: -1168px;
}

.iti__ga {
  --iti-flag-offset: -1184px;
}

.iti__gb {
  --iti-flag-offset: -1200px;
}

.iti__gd {
  --iti-flag-offset: -1216px;
}

.iti__ge {
  --iti-flag-offset: -1232px;
}

.iti__gf {
  --iti-flag-offset: -1248px;
}

.iti__gg {
  --iti-flag-offset: -1264px;
}

.iti__gh {
  --iti-flag-offset: -1280px;
}

.iti__gi {
  --iti-flag-offset: -1296px;
}

.iti__gl {
  --iti-flag-offset: -1312px;
}

.iti__gm {
  --iti-flag-offset: -1328px;
}

.iti__gn {
  --iti-flag-offset: -1344px;
}

.iti__gp {
  --iti-flag-offset: -1360px;
}

.iti__gq {
  --iti-flag-offset: -1376px;
}

.iti__gr {
  --iti-flag-offset: -1392px;
}

.iti__gt {
  --iti-flag-offset: -1408px;
}

.iti__gu {
  --iti-flag-offset: -1424px;
}

.iti__gw {
  --iti-flag-offset: -1440px;
}

.iti__gy {
  --iti-flag-offset: -1456px;
}

.iti__hk {
  --iti-flag-offset: -1472px;
}

.iti__hn {
  --iti-flag-offset: -1488px;
}

.iti__hr {
  --iti-flag-offset: -1504px;
}

.iti__ht {
  --iti-flag-offset: -1520px;
}

.iti__hu {
  --iti-flag-offset: -1536px;
}

.iti__id {
  --iti-flag-offset: -1552px;
}

.iti__ie {
  --iti-flag-offset: -1568px;
}

.iti__il {
  --iti-flag-offset: -1584px;
}

.iti__im {
  --iti-flag-offset: -1600px;
}

.iti__in {
  --iti-flag-offset: -1616px;
}

.iti__io {
  --iti-flag-offset: -1632px;
}

.iti__iq {
  --iti-flag-offset: -1648px;
}

.iti__ir {
  --iti-flag-offset: -1664px;
}

.iti__is {
  --iti-flag-offset: -1680px;
}

.iti__it {
  --iti-flag-offset: -1696px;
}

.iti__je {
  --iti-flag-offset: -1712px;
}

.iti__jm {
  --iti-flag-offset: -1728px;
}

.iti__jo {
  --iti-flag-offset: -1744px;
}

.iti__jp {
  --iti-flag-offset: -1760px;
}

.iti__ke {
  --iti-flag-offset: -1776px;
}

.iti__kg {
  --iti-flag-offset: -1792px;
}

.iti__kh {
  --iti-flag-offset: -1808px;
}

.iti__ki {
  --iti-flag-offset: -1824px;
}

.iti__km {
  --iti-flag-offset: -1840px;
}

.iti__kn {
  --iti-flag-offset: -1856px;
}

.iti__kp {
  --iti-flag-offset: -1872px;
}

.iti__kr {
  --iti-flag-offset: -1888px;
}

.iti__kw {
  --iti-flag-offset: -1904px;
}

.iti__ky {
  --iti-flag-offset: -1920px;
}

.iti__kz {
  --iti-flag-offset: -1936px;
}

.iti__la {
  --iti-flag-offset: -1952px;
}

.iti__lb {
  --iti-flag-offset: -1968px;
}

.iti__lc {
  --iti-flag-offset: -1984px;
}

.iti__li {
  --iti-flag-offset: -2000px;
}

.iti__lk {
  --iti-flag-offset: -2016px;
}

.iti__lr {
  --iti-flag-offset: -2032px;
}

.iti__ls {
  --iti-flag-offset: -2048px;
}

.iti__lt {
  --iti-flag-offset: -2064px;
}

.iti__lu {
  --iti-flag-offset: -2080px;
}

.iti__lv {
  --iti-flag-offset: -2096px;
}

.iti__ly {
  --iti-flag-offset: -2112px;
}

.iti__ma {
  --iti-flag-offset: -2128px;
}

.iti__mc {
  --iti-flag-offset: -2144px;
}

.iti__md {
  --iti-flag-offset: -2160px;
}

.iti__me {
  --iti-flag-offset: -2176px;
}

.iti__mf {
  --iti-flag-offset: -2192px;
}

.iti__mg {
  --iti-flag-offset: -2208px;
}

.iti__mh {
  --iti-flag-offset: -2224px;
}

.iti__mk {
  --iti-flag-offset: -2240px;
}

.iti__ml {
  --iti-flag-offset: -2256px;
}

.iti__mm {
  --iti-flag-offset: -2272px;
}

.iti__mn {
  --iti-flag-offset: -2288px;
}

.iti__mo {
  --iti-flag-offset: -2304px;
}

.iti__mp {
  --iti-flag-offset: -2320px;
}

.iti__mq {
  --iti-flag-offset: -2336px;
}

.iti__mr {
  --iti-flag-offset: -2352px;
}

.iti__ms {
  --iti-flag-offset: -2368px;
}

.iti__mt {
  --iti-flag-offset: -2384px;
}

.iti__mu {
  --iti-flag-offset: -2400px;
}

.iti__mv {
  --iti-flag-offset: -2416px;
}

.iti__mw {
  --iti-flag-offset: -2432px;
}

.iti__mx {
  --iti-flag-offset: -2448px;
}

.iti__my {
  --iti-flag-offset: -2464px;
}

.iti__mz {
  --iti-flag-offset: -2480px;
}

.iti__na {
  --iti-flag-offset: -2496px;
}

.iti__nc {
  --iti-flag-offset: -2512px;
}

.iti__ne {
  --iti-flag-offset: -2528px;
}

.iti__nf {
  --iti-flag-offset: -2544px;
}

.iti__ng {
  --iti-flag-offset: -2560px;
}

.iti__ni {
  --iti-flag-offset: -2576px;
}

.iti__nl {
  --iti-flag-offset: -2592px;
}

.iti__no {
  --iti-flag-offset: -2608px;
}

.iti__np {
  --iti-flag-offset: -2624px;
}

.iti__nr {
  --iti-flag-offset: -2640px;
}

.iti__nu {
  --iti-flag-offset: -2656px;
}

.iti__nz {
  --iti-flag-offset: -2672px;
}

.iti__om {
  --iti-flag-offset: -2688px;
}

.iti__pa {
  --iti-flag-offset: -2704px;
}

.iti__pe {
  --iti-flag-offset: -2720px;
}

.iti__pf {
  --iti-flag-offset: -2736px;
}

.iti__pg {
  --iti-flag-offset: -2752px;
}

.iti__ph {
  --iti-flag-offset: -2768px;
}

.iti__pk {
  --iti-flag-offset: -2784px;
}

.iti__pl {
  --iti-flag-offset: -2800px;
}

.iti__pm {
  --iti-flag-offset: -2816px;
}

.iti__pr {
  --iti-flag-offset: -2832px;
}

.iti__ps {
  --iti-flag-offset: -2848px;
}

.iti__pt {
  --iti-flag-offset: -2864px;
}

.iti__pw {
  --iti-flag-offset: -2880px;
}

.iti__py {
  --iti-flag-offset: -2896px;
}

.iti__qa {
  --iti-flag-offset: -2912px;
}

.iti__re {
  --iti-flag-offset: -2928px;
}

.iti__ro {
  --iti-flag-offset: -2944px;
}

.iti__rs {
  --iti-flag-offset: -2960px;
}

.iti__ru {
  --iti-flag-offset: -2976px;
}

.iti__rw {
  --iti-flag-offset: -2992px;
}

.iti__sa {
  --iti-flag-offset: -3008px;
}

.iti__sb {
  --iti-flag-offset: -3024px;
}

.iti__sc {
  --iti-flag-offset: -3040px;
}

.iti__sd {
  --iti-flag-offset: -3056px;
}

.iti__se {
  --iti-flag-offset: -3072px;
}

.iti__sg {
  --iti-flag-offset: -3088px;
}

.iti__sh {
  --iti-flag-offset: -3104px;
}

.iti__si {
  --iti-flag-offset: -3120px;
}

.iti__sj {
  --iti-flag-offset: -3136px;
}

.iti__sk {
  --iti-flag-offset: -3152px;
}

.iti__sl {
  --iti-flag-offset: -3168px;
}

.iti__sm {
  --iti-flag-offset: -3184px;
}

.iti__sn {
  --iti-flag-offset: -3200px;
}

.iti__so {
  --iti-flag-offset: -3216px;
}

.iti__sr {
  --iti-flag-offset: -3232px;
}

.iti__ss {
  --iti-flag-offset: -3248px;
}

.iti__st {
  --iti-flag-offset: -3264px;
}

.iti__sv {
  --iti-flag-offset: -3280px;
}

.iti__sx {
  --iti-flag-offset: -3296px;
}

.iti__sy {
  --iti-flag-offset: -3312px;
}

.iti__sz {
  --iti-flag-offset: -3328px;
}

.iti__tc {
  --iti-flag-offset: -3344px;
}

.iti__td {
  --iti-flag-offset: -3360px;
}

.iti__tg {
  --iti-flag-offset: -3376px;
}

.iti__th {
  --iti-flag-offset: -3392px;
}

.iti__tj {
  --iti-flag-offset: -3408px;
}

.iti__tk {
  --iti-flag-offset: -3424px;
}

.iti__tl {
  --iti-flag-offset: -3440px;
}

.iti__tm {
  --iti-flag-offset: -3456px;
}

.iti__tn {
  --iti-flag-offset: -3472px;
}

.iti__to {
  --iti-flag-offset: -3488px;
}

.iti__tr {
  --iti-flag-offset: -3504px;
}

.iti__tt {
  --iti-flag-offset: -3520px;
}

.iti__tv {
  --iti-flag-offset: -3536px;
}

.iti__tw {
  --iti-flag-offset: -3552px;
}

.iti__tz {
  --iti-flag-offset: -3568px;
}

.iti__ua {
  --iti-flag-offset: -3584px;
}

.iti__ug {
  --iti-flag-offset: -3600px;
}

.iti__us {
  --iti-flag-offset: -3616px;
}

.iti__uy {
  --iti-flag-offset: -3632px;
}

.iti__uz {
  --iti-flag-offset: -3648px;
}

.iti__va {
  --iti-flag-offset: -3664px;
}

.iti__vc {
  --iti-flag-offset: -3680px;
}

.iti__ve {
  --iti-flag-offset: -3696px;
}

.iti__vg {
  --iti-flag-offset: -3712px;
}

.iti__vi {
  --iti-flag-offset: -3728px;
}

.iti__vn {
  --iti-flag-offset: -3744px;
}

.iti__vu {
  --iti-flag-offset: -3760px;
}

.iti__wf {
  --iti-flag-offset: -3776px;
}

.iti__ws {
  --iti-flag-offset: -3792px;
}

.iti__xk {
  --iti-flag-offset: -3808px;
}

.iti__ye {
  --iti-flag-offset: -3824px;
}

.iti__yt {
  --iti-flag-offset: -3840px;
}

.iti__za {
  --iti-flag-offset: -3856px;
}

.iti__zm {
  --iti-flag-offset: -3872px;
}

.iti__zw {
  --iti-flag-offset: -3888px;
}

.iti__globe {
  background-image: var(--iti-path-globe-1x);
  background-size: contain;
  background-position: right;
  box-shadow: none;
  height: 19px;
}

@media (min-resolution: 2x) {
  .iti__flag {
    background-image: var(--iti-path-flags-2x);
  }
  .iti__globe {
    background-image: var(--iti-path-globe-2x);
  }
}
/* Blocks */
.footer {
  position: relative;
  z-index: 11;
  background-color: #00082F;
}
@media (min-width: 576px) {
  .footer .container {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 768px) {
  .footer .container {
    display: grid;
    grid-template-columns: 253px 253px;
    gap: 0 77px;
  }
}
@media (min-width: 992px) {
  .footer .container {
    grid-template-columns: 140px auto 230px 230px;
    gap: 0 20px;
  }
}
@media (min-width: 1300px) {
  .footer .container {
    grid-template-columns: 253px 151px 230px 360px;
    gap: 0 47px;
  }
}
.footer__copyright {
  font-size: 16px;
  line-height: 25px;
  opacity: 0.6;
  grid-column: 1/-1;
}
@media (min-width: 1300px) {
  .footer__copyright:last-child {
    display: none;
  }
}
.footer__logo {
  display: block;
  width: 140px;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .footer__logo {
    width: 253px;
    margin-bottom: 24px;
  }
}
@media (min-width: 992px) {
  .footer__logo {
    width: 140px;
  }
}
@media (min-width: 1300px) {
  .footer__logo {
    width: 253px;
    margin-bottom: 0;
  }
}
.footer__logo img {
  width: 100%;
}
.footer__logo-wrap .footer__copyright {
  display: none;
}
@media (min-width: 1300px) {
  .footer__logo-wrap .footer__copyright {
    display: block;
  }
}
.footer__column-title {
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  text-transform: uppercase;
}
.footer__social-title {
  display: none;
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .footer__social-title {
    display: block;
  }
}
.footer__column {
  display: flex;
  flex-direction: column;
  gap: 12px 0;
  margin-bottom: 32px;
}
.footer__list {
  display: flex;
  flex-direction: column;
  gap: 12px 0;
}
@media (min-width: 1300px) {
  .footer__social-wrap {
    order: 1;
  }
}

.header {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  padding-top: 20px;
  z-index: 60;
}
.header__top {
  z-index: 3;
}
.header__bottom {
  z-index: 2;
}
.header .breadcrumbs {
  z-index: 1;
}
.header__top.container {
  display: flex;
  align-items: center;
  overflow: visible;
  justify-content: space-between;
}
.header__center {
  display: flex;
  align-items: center;
  gap: 0 16px;
}
@media (min-width: 576px) {
  .header__center {
    gap: 0 20px;
  }
}
@media (min-width: 992px) {
  .header__center {
    margin: 0 37px;
  }
}
.header__left {
  width: 50%;
  min-width: 0;
  gap: 16px;
  display: none;
}
.header__left .header__address {
  display: none;
  overflow: hidden;
  color: white;
}
.header__left .header__address p {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (min-width: 992px) {
  .header__left {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .header__left .header__address {
    display: flex;
  }
}
.header__left .header__phone {
  display: none;
}
@media (min-width: 992px) {
  .header__left .header__phone {
    display: flex;
  }
}
.header__right {
  display: flex;
  gap: 50px;
  width: 50%;
  justify-content: flex-start;
  align-items: center;
}
.header__burger {
  display: block;
  width: 49px;
  flex-shrink: 0;
}
.header__burger button span {
  position: absolute;
  visibility: hidden;
}
@media (min-width: 992px) {
  .header__burger {
    display: none;
  }
}
.header .button__inner {
  padding: 8px 12px;
}
.header__logo {
  position: relative;
  flex-shrink: 0;
  width: 99px;
}
.header__logo img {
  width: 100%;
  height: 100%;
}
@media (min-width: 576px) {
  .header__logo {
    width: 107px;
  }
}
@media (min-width: 992px) {
  .header__logo {
    margin-bottom: 12px;
    width: 151px;
  }
}
.header__cadeau {
  margin-left: auto;
  white-space: nowrap;
}
.header__cadeau span:nth-child(2) {
  display: none;
}
@media (min-width: 576px) {
  .header__cadeau span:nth-child(2) {
    display: inline;
  }
}
.header__reserve {
  display: none;
  width: 231px;
  white-space: nowrap;
}
@media (min-width: 992px) {
  .header__reserve {
    display: block;
  }
}
.header__link:hover {
  color: white;
}
.header__link:hover:after {
  background-color: white;
}
.header__phone {
  display: flex;
  flex-wrap: nowrap;
  white-space: nowrap;
  gap: 0 12px;
  cursor: pointer;
}
.header__phone > * {
  transition: all 0.2s ease-in-out;
}
@media (min-width: 992px) {
  .header__phone {
    align-items: center;
  }
}
.header__address {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0 12px;
  cursor: pointer;
}
.header__address > * {
  transition: all 0.2s ease-in-out;
}
.header__phone:hover p, .header__address:hover p {
  opacity: 1;
}
.header__phone-icon, .header__map-pin-icon {
  position: relative;
  width: 24px;
  height: 24px;
  border-radius: 50%;
}
.header__phone-icon:after, .header__map-pin-icon:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  border-radius: 50%;
  box-shadow: 0 0 15px 10px rgba(255, 41, 195, 0.4);
  transform: translate(-50%, -50%);
}
.header__menu-list {
  width: 100%;
  display: none;
  gap: 28px 3.4%;
  padding: 18px;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 992px) {
  .header__menu-list {
    display: flex;
    position: relative;
    flex-direction: row;
    justify-content: center;
    border-top: 2px solid rgba(255, 255, 255, 0.1);
  }
}
.header__menu-item {
  color: #FDCD00;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.header__menu-item:hover {
  color: #fff;
}
@media (min-width: 992px) {
  .header__menu-item {
    font-size: 16px;
    line-height: 19px;
  }
}
.header__bottom {
  position: fixed;
  display: flex;
  flex-direction: column;
  justify-content: center;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: max-height 0.3s ease, opacity 0.3s ease;
  background-color: #00082F;
  box-shadow: 100px 0 0 0 #00082F, -100px 0 0 0 #00082F;
}
@media (min-width: 992px) {
  .header__bottom {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    flex-direction: row;
    max-height: unset;
    opacity: 1;
    background-color: unset;
    box-shadow: none;
  }
}
.header__bottom .header__menu-list {
  display: flex;
  max-height: calc(100vh - 74px - 156px);
}
.header__bottom .header__contacts-mobile {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px 0;
  padding: 44px 0;
  bottom: 0;
  left: 50%;
  width: 100%;
  transform: translateX(-50%);
}
.header__bottom .header__contacts-mobile:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: rgba(255, 255, 255, 0.1);
}
@media (min-width: 992px) {
  .header__bottom .header__contacts-mobile {
    display: none;
  }
}
.header__bottom--opened {
  max-height: 100vh;
  padding-top: 74px;
  padding-bottom: 156px;
  opacity: 1;
}
@media (min-width: 992px) {
  .header__bottom--opened {
    max-height: unset;
  }
}
.header__bottom--clsoed {
  display: none;
}
@media (min-width: 992px) {
  .header__bottom--clsoed {
    display: block;
  }
}
.header--faq .breadcrumbs, .header--contacts .breadcrumbs {
  justify-content: flex-start;
}
@media (min-width: 992px) {
  .header--faq .breadcrumbs, .header--contacts .breadcrumbs {
    justify-content: center;
  }
}

#modal-root {
  position: relative;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}

#modal-backdrop,
#modal-body {
  pointer-events: none;
  opacity: 0;
}

#modal-root.active {
  position: fixed;
  width: 100vw;
  height: 100dvh;
  top: 0;
  left: 0;
  z-index: 100;
  opacity: 1;
}
#modal-root.active #modal-backdrop {
  position: absolute;
  z-index: 99;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
  pointer-events: all;
  opacity: 1;
}
#modal-root.active #modal-body {
  position: absolute;
  z-index: 100;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 38px;
  background-color: #351F6A;
  overflow-y: auto !important;
  pointer-events: all;
  opacity: 1;
}
@media (min-width: 768px) {
  #modal-root.active #modal-body {
    top: 50%;
    left: 50%;
    width: calc(100% - 128px);
    height: auto;
    max-height: calc(100dvh - 128px);
    transform: translate(-50%, -50%);
    padding: 60px;
    position: relative;
    border-radius: 4px;
    overflow: hidden;
  }
  #modal-root.active #modal-body::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-width: 4px;
    border-style: solid;
    border-image: linear-gradient(159.45deg, rgba(255, 249, 254, 0.52) 0.68%, rgba(0, 116, 153, 0) 53.24%) 1;
    border-radius: 4px;
    pointer-events: none;
  }
  #modal-root.active #modal-body::after {
    border-image: linear-gradient(180deg, rgba(110, 112, 232, 0.52) 13.52%, rgba(0, 116, 153, 0) 77.17%) 1;
  }
}
@media (min-width: 992px) {
  #modal-root.active #modal-body {
    top: 50%;
    left: 50%;
    width: 960px;
    height: auto;
    min-height: 564px;
    max-height: calc(100dvh - 120px);
    transform: translate(-50%, -50%);
    padding: 60px;
    position: relative;
    border-radius: 4px;
    overflow: hidden;
  }
  #modal-root.active #modal-body::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-width: 4px;
    border-style: solid;
    border-image: linear-gradient(159.45deg, rgba(255, 249, 254, 0.52) 0.68%, rgba(0, 116, 153, 0) 53.24%) 1;
    border-radius: 4px;
    pointer-events: none;
  }
  #modal-root.active #modal-body::after {
    border-image: linear-gradient(180deg, rgba(110, 112, 232, 0.52) 13.52%, rgba(0, 116, 153, 0) 77.17%) 1;
  }
}

.modal-game-card__inner {
  display: flex;
  flex-direction: column;
  gap: 40px 40px;
}
@media (min-width: 992px) {
  .modal-game-card__inner {
    display: grid;
    grid-template-columns: repeat(2, 400px);
  }
}
.modal-game-card__img-wrap {
  width: 100%;
  height: 334px;
  overflow: hidden;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}
.modal-game-card__img-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 4px;
  border-style: solid;
  border-image: linear-gradient(159.45deg, rgba(255, 249, 254, 0.52) 0.68%, rgba(0, 116, 153, 0) 53.24%) 1;
  border-radius: 4px;
  pointer-events: none;
}
.modal-game-card__img-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.modal-game-card__text {
  margin-bottom: 12px;
}
.modal-game-card .icon__puzzle,
.modal-game-card .icon__spark {
  width: 24px;
  height: 24px;
  stroke: #FFA7EC;
}
.modal-game-card__modes, .modal-game-card__level {
  display: flex;
  align-items: center;
  gap: 10px;
}
.modal-game-card__level {
  color: #FFA7EC;
}
.modal-game-card__params {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 28px;
}
@media (min-width: 768px) {
  .modal-game-card__params {
    flex-direction: row;
    justify-content: flex-start;
    gap: 24px;
  }
}
@media (min-width: 992px) {
  .modal-game-card__params {
    flex-direction: column;
    gap: 12px;
  }
}

.modal-close {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 16px;
  right: 16px;
  stroke: white;
  cursor: pointer;
}

.main {
  overflow: hidden;
}
.main .s1 {
  padding-top: 114px;
}
@media (min-width: 992px) {
  .main .s1 {
    padding-top: 191px;
  }
}
.main .s1-2-3 {
  position: relative;
  isolation: isolate;
}
.main .s1-2-3:before {
  content: "";
  position: absolute;
  width: 1400px;
  height: 1400px;
  top: 50%;
  left: 50%;
  transform: translate(-57%, -26%);
  background: url("../img/eclipse1.webp") no-repeat center center;
  background-size: cover;
  pointer-events: none;
}
@media (min-width: 1300px) {
  .main .s1-2-3:before {
    transform: translate(-78%, -33%);
  }
}
.main .s1-2-3:after {
  content: "";
  display: none;
  position: absolute;
  width: 1400px;
  height: 1400px;
  top: 50%;
  left: 50%;
  background: url("../img/eclipse1.webp") no-repeat center center;
  background-size: cover;
  pointer-events: none;
}
@media (min-width: 768px) {
  .main .s1-2-3:after {
    display: block;
    transform: translate(-80%, -105%);
  }
}
@media (min-width: 1300px) {
  .main .s1-2-3:after {
    transform: translate(-96%, -96%);
  }
}
.main .s1-2-3__bg {
  position: absolute;
  width: 100%;
  bottom: 600px;
  left: 0;
  pointer-events: none;
  z-index: -1;
  aspect-ratio: 1/0.73;
}
@media (min-width: 576px) {
  .main .s1-2-3__bg {
    bottom: 200px;
  }
}
@media (min-width: 768px) {
  .main .s1-2-3__bg {
    bottom: 80px;
    width: 747px;
    height: 907px;
  }
}
@media (min-width: 1300px) {
  .main .s1-2-3__bg {
    bottom: 0;
    width: 1181px;
    height: 871px;
  }
}
.main .s1-2-3__bg img {
  width: 100%;
  height: 100%;
}
.main .s4-5 {
  position: relative;
  overflow: hidden;
  background-color: #12054A;
  isolation: isolate;
}
.main .s4-5:before {
  content: "";
  display: none;
  position: absolute;
  width: 900px;
  height: 900px;
  top: 50%;
  left: 50%;
  background: url("../img/eclipse1.webp") no-repeat center center;
  background-size: cover;
  pointer-events: none;
}
@media (min-width: 768px) {
  .main .s4-5:before {
    display: block;
    transform: translate(5%, -156%);
  }
}
@media (min-width: 1300px) {
  .main .s4-5:before {
    width: 1100px;
    height: 1100px;
    transform: translate(25%, -74%) rotate(180deg);
  }
}
.main .s4-5:after {
  content: "";
  display: none;
  position: absolute;
  width: 1000px;
  height: 1000px;
  top: 50%;
  left: 50%;
  background: url("../img/eclipse1.webp") no-repeat center center;
  background-size: cover;
  pointer-events: none;
}
@media (min-width: 768px) {
  .main .s4-5:after {
    display: block;
    transform: translate(-102%, -50%) rotate(180deg);
  }
}
@media (min-width: 1300px) {
  .main .s4-5:after {
    transform: translate(-134%, -50%) rotate(200deg);
  }
}
.main .s4-5__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: -1;
}
.main .s4-5__bg:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("../img/team-building/s4/s4-gradient.webp");
}
.main .s4-5__bg img {
  width: 100%;
  height: 100%;
  opacity: 0.4;
  object-fit: cover;
}

.s1 {
  position: relative;
  overflow: hidden;
  padding-bottom: 60px;
}
@media (min-width: 768px) {
  .s1 {
    padding-bottom: 100px;
  }
}
@media (min-width: 1300px) {
  .s1 {
    padding-bottom: 158px;
  }
}
.s1:before {
  content: "";
  position: absolute;
  width: 1000px;
  height: 1000px;
  top: 50%;
  left: 50%;
  transform: translate(-13%, -94%);
  background: url("../img/eclipse1.webp") no-repeat center center;
  background-size: cover;
  pointer-events: none;
}
@media (min-width: 768px) {
  .s1:before {
    transform: translate(-3%, -92%);
  }
}
@media (min-width: 1300px) {
  .s1:before {
    transform: translate(35%, -87%);
  }
}
.s1__caption {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .s1__caption {
    margin-bottom: 24px;
  }
}
.s1__title {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .s1__title {
    max-width: 516px;
  }
}
@media (min-width: 992px) {
  .s1__title {
    max-width: 858px;
  }
}
.s1__title, .s1__text {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .s1__title, .s1__text {
    margin-bottom: 28px;
  }
}
@media (min-width: 1300px) {
  .s1__title, .s1__text {
    margin-bottom: 32px;
  }
}
.s1__button {
  width: 100%;
  max-width: 300px;
}
@media (min-width: 768px) {
  .s1__button {
    margin: 0 auto;
  }
}
.s1__title-wrap {
  margin-top: 44px;
}
@media (min-width: 768px) {
  .s1__title-wrap {
    margin-top: 48px;
    text-align: center;
  }
}
@media (min-width: 1300px) {
  .s1__title-wrap {
    max-width: 981px;
    margin: 60px auto 0 auto;
  }
}
.s1__bg-gradient {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../img/team-building/s1/s1-gradient.webp");
  pointer-events: none;
}
.s1__bg {
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 0;
  width: 1896px;
  height: 100%;
  transform: translateX(-50%);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../img/team-building/s1/s1-bg.webp");
  pointer-events: none;
  opacity: 0.4;
  animation-name: slow-bg-scale;
  animation-duration: 25s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
@media (min-width: 768px) {
  .s1__bg {
    width: 1895px;
    background-image: url("../img/team-building/s1/s1-bg-md.webp");
  }
}
@media (min-width: 992px) {
  .s1__bg {
    min-width: 1920px;
    background-image: url("../img/team-building/s1/s1-bg-lg.webp");
    background-size: cover;
  }
}
@media (min-width: 1300px) {
  .s1__bg {
    max-width: 100%;
    width: 100%;
  }
}
@keyframes slow-bg-scale {
  0% {
    transform: translateX(-50%) scale(1);
  }
  50% {
    transform: translateX(-50%) scale(2);
  }
  100% {
    transform: translateX(-50%) scale(1);
  }
}

.s2 {
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .s2 {
    margin-bottom: 80px;
  }
}
@media (min-width: 1300px) {
  .s2 {
    margin-bottom: 130px;
  }
}
@media (min-width: 992px) {
  .s2 .container {
    display: grid;
    grid-template-columns: 1fr 400px;
    gap: 0 40px;
  }
}
@media (min-width: 1300px) {
  .s2 .container {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 0 40px;
  }
}
.s2__title-wrap {
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .s2__title-wrap {
    margin-bottom: 28px;
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .s2__title-wrap {
    margin-bottom: 0;
  }
}
.s2__img-wrap {
  overflow: visible;
  position: relative;
  width: 100%;
  margin: 0 auto;
  max-width: 455px;
}
@media (min-width: 992px) {
  .s2__img-wrap {
    max-width: 100%;
    animation: float-rotate-light 8s ease-in-out infinite;
  }
}
.s2__img-wrap img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.s2__text {
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .s2__text {
    margin-bottom: 40px;
  }
}
@media (min-width: 1300px) {
  .s2__text {
    margin-bottom: 45px;
  }
}
.s2__items {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
@media (min-width: 768px) {
  .s2__items {
    grid-template-columns: 310px 310px;
  }
}
@media (min-width: 992px) {
  .s2__items {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1300px) {
  .s2__items {
    grid-template-columns: 260px 260px;
    gap: 20px 40px;
  }
}
.s2__item {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.s2__item-icon {
  width: 44px;
  height: 44px;
  flex-shrink: 0;
}
.s2__item-info {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.s2__item-info p:first-child {
  font-size: 20px;
  line-height: 1.4;
  font-weight: 700;
}
@media (min-width: 768px) {
  .s2__item-info p:first-child {
    font-size: 24px;
  }
}
@media (min-width: 1300px) {
  .s2__item-info p:first-child {
    font-size: 28px;
  }
}

.s3 {
  padding-bottom: 60px;
}
@media (min-width: 768px) {
  .s3 {
    padding-bottom: 80px;
  }
}
@media (min-width: 1300px) {
  .s3 {
    padding-bottom: 128px;
  }
}
@media (min-width: 1300px) {
  .s3 .container {
    display: grid;
    grid-template-columns: 1fr 460px;
    gap: 0 40px;
  }
}
.s3__title-wrapper {
  width: 100%;
  margin: 0 auto 20px auto;
}
@media (min-width: 768px) {
  .s3__title-wrapper {
    width: 476px;
    margin: 0 auto 28px auto;
    text-align: center;
  }
}
@media (min-width: 1300px) {
  .s3__title-wrapper {
    width: 561px;
    margin: 0 auto 32px auto;
  }
}
@media (min-width: 1300px) {
  .s3__title {
    margin-bottom: 32px;
  }
}
.s3__badge {
  display: flex;
  gap: 0 12px;
  padding: 20px;
  margin-bottom: 28px;
  border-radius: 4px;
  background-color: #351F6A;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}
.s3__badge::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 4px;
  border-style: solid;
  border-image: linear-gradient(159.45deg, rgba(255, 249, 254, 0.52) 0.68%, rgba(0, 116, 153, 0) 53.24%) 1;
  border-radius: 4px;
  pointer-events: none;
}
.s3__badge::after {
  border-image: linear-gradient(180deg, rgba(110, 112, 232, 0.52) 13.52%, rgba(0, 116, 153, 0) 77.17%) 1;
}
@media (min-width: 768px) {
  .s3__badge {
    gap: 0 24px;
    margin-bottom: 40px;
  }
}
@media (min-width: 1300px) {
  .s3__badge {
    padding: 24px 48px;
    margin-bottom: 0;
  }
}
.s3__badge .icon {
  flex-shrink: 0;
  width: 50px;
  height: 50px;
}
@media (min-width: 768px) {
  .s3__badge .icon {
    width: 68px;
    height: 68px;
    padding: 6px;
  }
}
.s3__text {
  margin-bottom: 17px;
}
@media (min-width: 768px) {
  .s3__text {
    margin-bottom: 28px;
  }
}
@media (min-width: 1300px) {
  .s3__text {
    margin-bottom: 60px;
  }
}
.s3__badge-title {
  margin-bottom: 4px;
  font-weight: 700;
}
.s3__card-title {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .s3__card-title {
    margin-bottom: 20px;
  }
}
.s3__card-list {
  display: flex;
  flex-direction: column;
  gap: 24px 0;
}
@media (min-width: 1300px) {
  .s3__card-list {
    gap: 30px 0;
  }
}
.s3__card {
  padding: 20px;
  background-color: white;
  color: rgb(88, 17, 142);
  clip-path: polygon(16px 0, 100% 0, 100% calc(100% - 20px), calc(100% - 18px) 100%, 0 100%, 0 16px);
  border-radius: 4px;
}
@media (min-width: 768px) {
  .s3__card {
    padding: 40px 36px;
  }
}
@media (min-width: 992px) {
  .s3__card .text-caption-1 {
    line-height: 28px;
  }
}
.s3__card-item {
  display: flex;
  gap: 0 12px;
}
@media (min-width: 768px) {
  .s3__card-item {
    gap: 0 16px;
  }
}
.s3__card-item-text p:first-child {
  margin-bottom: 12px;
  font-weight: 700;
}
.s3__card-item-text p:nth-child(2) {
  color: rgba(88, 17, 142, 0.6);
}

.s4 {
  position: relative;
  padding: 60px 0;
}
@media (min-width: 768px) {
  .s4 {
    padding: 72px 0 60px 0;
  }
}
@media (min-width: 1300px) {
  .s4 {
    padding: 100px 0 42px 0;
  }
}
.s4__title {
  text-align: center;
  margin-bottom: 28px;
}
@media (min-width: 1300px) {
  .s4__title {
    margin-bottom: 52px;
  }
}
.s4__programms {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 60px;
}
@media (min-width: 1300px) {
  .s4__programms {
    grid-template-columns: repeat(2, 1fr);
    gap: 42px;
  }
}
.s4__programm-cards {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px 38px;
}
@media (min-width: 768px) {
  .s4__programm-cards {
    grid-template-columns: 1fr 1fr;
  }
}
.s4__programm-header-item {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
}
.s4__programm-header-item p {
  font-size: 18px;
  line-height: 1.6;
}
.s4__programm-header-wrap {
  position: relative;
  margin: 0 auto;
  width: max-content;
}
.s4__programm-header-wrap:before {
  content: "";
  position: absolute;
  width: 100vw;
  height: 1px;
  top: 50%;
  right: calc(100% + 10px);
  background-color: #FDCD00;
}
.s4__programm-header-wrap:after {
  content: "";
  position: absolute;
  width: 100vw;
  height: 1px;
  top: 50%;
  left: calc(100% + 10px);
  background-color: #FDCD00;
}
.s4__programm-header {
  position: relative;
  margin-bottom: 24px;
  overflow: hidden;
}
.s4__icon {
  stroke: #FDCD00;
}
@media (min-width: 1300px) {
  .s4__additional {
    display: grid;
    grid-template-columns: 552px auto;
  }
}

.s5 {
  position: relative;
  padding-bottom: 15px;
}
@media (min-width: 992px) {
  .s5 .container {
    display: grid;
    align-items: center;
    grid-template-columns: 400px auto;
    gap: 40px;
  }
}
@media (min-width: 1300px) {
  .s5 .container {
    grid-template-columns: 552px auto;
    gap: 40px;
  }
}
.s5__images {
  position: relative;
  width: 100%;
  height: 400px;
  margin-top: 10px;
}
@media (min-width: 768px) {
  .s5__images {
    height: 450px;
    margin-top: 16px;
  }
}
@media (min-width: 992px) {
  .s5__images {
    margin-top: 0;
  }
}
.s5__images img:nth-child(1) {
  position: absolute;
  width: 299px;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 768px) {
  .s5__images img:nth-child(1) {
    width: 421px;
    height: 374px;
    top: 50%;
    left: 50%;
    transform: translate(-27%, -60%);
  }
}
@media (min-width: 992px) {
  .s5__images img:nth-child(1) {
    width: 373px;
    height: 330px;
  }
}
.s5__images img:nth-child(2) {
  position: absolute;
  width: 235px;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
}
@media (min-width: 768px) {
  .s5__images img:nth-child(2) {
    width: 293px;
    height: 261px;
    top: 50%;
    left: 50%;
    transform: translate(-107%, -15%);
  }
}
@media (min-width: 992px) {
  .s5__images img:nth-child(2) {
    width: 260px;
    height: 231px;
  }
}
.s5__title {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 12px;
  font-size: 18px;
  line-height: 1.4;
  font-weight: 700;
}
.s5__list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.s5__list li {
  font-size: 18px;
  line-height: 1.4;
  color: rgba(255, 255, 255, 0.6);
  position: relative;
  padding-left: 16px;
}
.s5__list li:before {
  content: "";
  position: absolute;
  top: 9px;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: rgb(255, 41, 195);
  box-shadow: 0 0 6px 2px rgba(255, 41, 195, 0.7), 0 0 6px 2px rgba(255, 41, 195, 0.7);
}
@media (min-width: 768px) {
  .s5__list li:before {
    width: 8px;
    height: 8px;
  }
}

.s6 {
  position: relative;
  padding-top: 60px;
  padding-bottom: 84px;
}
@media (min-width: 768px) {
  .s6 {
    padding-top: 122px;
  }
}
@media (min-width: 1300px) {
  .s6 {
    padding-top: 116px;
  }
}
.s6:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url("../img/team-building/s7/s7-gradient.webp") no-repeat center center;
  background-size: 100% 100%;
}
.s6__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  object-fit: cover;
}
.s6__bg img {
  width: 100%;
  height: 100%;
}
@media (min-width: 576px) {
  .s6__bg {
    width: 100%;
  }
}
.s6__title-wrap {
  position: relative;
  z-index: 1;
  margin-bottom: 28px;
  text-align: center;
}
@media (min-width: 768px) {
  .s6__title-wrap {
    margin-bottom: 24px;
  }
}
@media (min-width: 992px) {
  .s6__title-wrap {
    margin-bottom: 36px;
  }
}
.s6__card-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .s6__card-head {
    margin-bottom: 32px;
  }
}
.s6__card-author {
  color: #FFA7EC;
}
.s6 .swiper-slide {
  height: auto;
}
.s6__card-img-wrap {
  position: relative;
  width: 86px;
  height: 40px;
  flex-shrink: 0;
}
@media (min-width: 992px) {
  .s6__card-img-wrap {
    width: 146px;
    height: 68px;
  }
}
.s6__card-img-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.s6__card {
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: #351F6A;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  border-radius: 4px;
  padding: 24px;
}
.s6__card::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 4px;
  border-style: solid;
  border-image: linear-gradient(159.45deg, rgba(255, 249, 254, 0.52) 0.68%, rgba(0, 116, 153, 0) 53.24%) 1;
  border-radius: 4px;
  pointer-events: none;
}
@media (min-width: 992px) {
  .s6__card {
    padding: 40px;
  }
}
.s6__card-text {
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .s6__card-text {
    font-size: 18px;
    line-height: 1.6;
  }
}
.s6__card-rating {
  margin-top: auto;
}

.s7 {
  position: relative;
  padding-bottom: 60px;
  isolation: isolate;
}
@media (min-width: 768px) {
  .s7 {
    padding-bottom: 80px;
  }
}
@media (min-width: 1300px) {
  .s7 {
    padding-top: 57px;
    padding-bottom: 100px;
  }
}
.s7:before {
  content: "";
  position: absolute;
  width: 600px;
  height: 600px;
  top: 50%;
  left: 50%;
  background: url("../img/eclipse1.webp") no-repeat center center;
  background-size: cover;
  transform: translate(-16%, -122%) rotate(180deg);
  pointer-events: none;
}
@media (min-width: 768px) {
  .s7:before {
    width: 800px;
    height: 800px;
    transform: translate(4%, -92%) rotate(180deg);
  }
}
@media (min-width: 1300px) {
  .s7:before {
    width: 1200px;
    height: 1200px;
    transform: translate(14%, -50%) rotate(180deg);
  }
}
.s7:after {
  content: "";
  position: absolute;
  width: 800px;
  height: 800px;
  top: 50%;
  left: 50%;
  background: url("../img/eclipse1.webp") no-repeat center center;
  background-size: cover;
  transform: translate(-69%, -3%) rotate(25deg);
  pointer-events: none;
}
@media (min-width: 768px) {
  .s7:after {
    transform: translate(-89%, -5%) rotate(25deg);
  }
}
@media (min-width: 1300px) {
  .s7:after {
    width: 1200px;
    height: 1200px;
    transform: translate(-125%, -28%) rotate(25deg);
  }
}
.s7__why-we .s7__title {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .s7__why-we .s7__title {
    margin-bottom: 32px;
  }
}
.s7__bg {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  opacity: 0.2;
  aspect-ratio: 1/0.57;
  transform: translateX(-20%);
  z-index: -1;
}
@media (min-width: 576px) {
  .s7__bg {
    width: 100%;
    height: 100%;
    transform: translateX(0);
  }
}
.s7__bg:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url("../img/team-building/s7/s7-gradient.webp") no-repeat center center;
  background-size: 100% 100%;
}
.s7__bg img {
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .s7__bg img {
    object-fit: cover;
  }
}
.s7__title {
  margin-bottom: 12px;
}
.s7__text {
  margin-bottom: 24px;
}
@media (min-width: 1300px) {
  .s7__text {
    margin-bottom: 36px;
  }
}
.s7__img-wrap {
  position: relative;
  width: 52px;
  height: 52px;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .s7__img-wrap {
    width: 64px;
    height: 64px;
  }
}
.s7__img-wrap img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 140%;
  height: 140%;
}
.s7 h3 {
  margin-bottom: 12px;
  text-transform: uppercase;
  font-family: "Urbanist", serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 24px;
}
@media (min-width: 768px) {
  .s7 h3 {
    font-family: "Urbanist", serif;
    font-size: 36px;
    font-weight: 800;
    line-height: 43px;
  }
}
.s7__items {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .s7__items {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    padding-bottom: 80px;
  }
}
@media (min-width: 992px) {
  .s7__items {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (min-width: 1300px) {
  .s7__items {
    gap: 40px;
  }
}
.s7__items:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 0;
  background: white;
  opacity: 0.1;
}
.s7__item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}
@media (min-width: 768px) {
  .s7__item {
    flex-direction: column;
  }
}
.s7__item-text {
  font-size: 16px;
  line-height: 1.4;
  color: rgba(255, 255, 255, 0.6);
}
@media (min-width: 768px) {
  .s7__item-text {
    font-size: 18px;
  }
}
.s7__button {
  width: 100%;
  max-width: 300px;
}
.s7__additional {
  grid-column: 1/-1;
}
@media (min-width: 992px) {
  .s7__additional {
    grid-column: 3;
  }
}
.s7__cta {
  margin-top: 73px;
}
@media (min-width: 992px) {
  .s7__cta {
    display: grid;
    grid-template-columns: 359px 1fr;
    gap: 20px;
  }
}
@media (min-width: 1300px) {
  .s7__cta {
    grid-template-columns: 459px 1fr;
    gap: 40px;
  }
}
.s7__cta-actions {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 27px;
  margin-top: 40px;
}
@media (min-width: 768px) {
  .s7__cta-actions {
    flex-direction: row;
    align-items: center;
  }
}
@media (min-width: 1300px) {
  .s7__cta-actions {
    align-items: center;
  }
}
.s7__cta-text {
  font-size: 16px;
  line-height: 1.4;
  color: rgba(255, 255, 255, 0.6);
}
@media (min-width: 768px) {
  .s7__cta-text {
    font-size: 18px;
  }
}
.s7__cta-img {
  display: none;
  margin: 32px auto 0 auto;
  max-width: 459px;
}
@media (min-width: 768px) {
  .s7__cta-img {
    display: block;
  }
}
@media (min-width: 992px) {
  .s7__cta-img {
    margin: 0;
    order: -1;
  }
}
.s7__cta-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (min-width: 992px) {
  .s7__cta-info {
    margin-top: 15px;
  }
}
@media (min-width: 1300px) {
  .s7__cta-info {
    margin-top: 47px;
  }
}

.s8 {
  position: relative;
  overflow: hidden;
  padding: 60px 0;
  background-color: #12054a;
}
@media (min-width: 768px) {
  .s8 {
    padding: 80px 0;
  }
}
@media (min-width: 1300px) {
  .s8 {
    padding: 100px 0;
  }
}
.s8__title {
  text-align: center;
}
@media (min-width: 1300px) {
  .s8__title {
    padding: 0 200px;
  }
}
.s8 form > *:not(:last-child) {
  margin-bottom: 40px;
}
@media (min-width: 1300px) {
  .s8 form {
    padding: 0 200px;
  }
}
.s8__title-wrap {
  margin-bottom: 24px;
}
.s8 input {
  width: 100%;
}
.s8__fieldset1, .s8__fieldset2 {
  display: flex;
  flex-direction: column;
  gap: 20px 20px;
}
@media (min-width: 768px) {
  .s8__fieldset1, .s8__fieldset2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
.s8__fieldset1 legend, .s8__fieldset2 legend {
  grid-column: 1/-1;
}
.s8__fieldset1 fieldset, .s8__fieldset2 fieldset {
  display: flex;
  flex-direction: column;
  gap: 20px 20px;
}
.s8__fieldset3 textarea {
  width: 100%;
  height: 109px;
}
.s8__fieldset-title {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 0 12px;
  margin-bottom: 24px;
}
.s8__fieldset-title:after {
  content: "";
  width: 1px;
  flex-grow: 1;
  height: 2px;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 2px;
}
.s8__button {
  width: 100%;
  max-width: 406px;
  margin: 40px auto 0 auto;
}
.s8__button span {
  white-space: nowrap;
  overflow: hidden;
  max-width: 105px;
}
@media (min-width: 768px) {
  .s8__button span {
    max-width: 100%;
  }
}
@media (min-width: 1300px) {
  .s8__button {
    margin: 28px auto 0 auto;
  }
}

.solutions {
  position: relative;
  padding: 60px 0;
  background-color: #12054A;
}
.solutions .container:before {
  content: "";
  display: none;
  position: absolute;
  width: 1200px;
  height: 1200px;
  top: 50%;
  left: 50%;
  background: url("../img/eclipse1.webp") no-repeat center center;
  background-size: cover;
  pointer-events: none;
}
@media (min-width: 768px) {
  .solutions .container:before {
    display: block;
    transform: translate(-116%, -91%) rotate(180deg);
  }
}
@media (min-width: 1300px) {
  .solutions .container:before {
    transform: translate(-98%, -61%) rotate(180deg);
  }
}
.solutions:before {
  content: "";
  position: absolute;
  width: 1200px;
  height: 1200px;
  top: 50%;
  left: 50%;
  background: url("../img/eclipse1.webp") no-repeat center center;
  background-size: cover;
  transform: translate(-20%, -62%) rotate(180deg);
  pointer-events: none;
}
@media (min-width: 768px) {
  .solutions:before {
    transform: translate(-22%, -54%) rotate(180deg);
  }
}
@media (min-width: 1300px) {
  .solutions:before {
    transform: translate(-66%, 7%) rotate(180deg);
  }
}
.solutions:after {
  content: "";
  position: absolute;
  width: 1200px;
  height: 1200px;
  top: 50%;
  left: 50%;
  background: url("../img/eclipse1.webp") no-repeat center center;
  background-size: cover;
  transform: translate(-80%, 6%) rotate(180deg);
  pointer-events: none;
}
@media (min-width: 768px) {
  .solutions:after {
    transform: translate(-77%, 2%) rotate(180deg);
  }
}
@media (min-width: 1300px) {
  .solutions:after {
    transform: translate(42%, -29%) rotate(180deg);
  }
}
.solutions__bg {
  position: absolute;
  width: 100vw;
  max-width: 1240px;
  right: 0;
  bottom: 0;
  mix-blend-mode: lighten;
  pointer-events: none;
}
.solutions__bg img {
  width: 100%;
  height: 100%;
}
.solutions__title {
  text-align: left;
}
@media (min-width: 768px) {
  .solutions__title {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .solutions__title {
    text-align: left;
  }
}
.solutions__img-wrap {
  position: relative;
  width: 52px;
  height: 52px;
}
@media (min-width: 768px) {
  .solutions__img-wrap {
    width: 72px;
    height: 72px;
  }
}
.solutions__img-wrap img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  transform: translate(-50%, -50%);
}
.solutions__card-title-wrap {
  display: flex;
  flex-direction: column;
  margin-bottom: 8px;
  gap: 12px;
}
@media (min-width: 768px) {
  .solutions__card-title-wrap {
    flex-direction: row;
    align-items: flex-start;
  }
}
.solutions__card-title {
  font-size: 20px;
  font-weight: 800;
  line-height: 1.2;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .solutions__card-title {
    font-size: 24px;
    width: 400px;
  }
}
.solutions__card-item {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: flex-start;
  gap: 16px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.solutions__card-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .solutions__card-item {
    align-items: center;
  }
}
.solutions__main {
  display: grid;
  grid-template-columns: 1fr;
  gap: 60px;
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .solutions__main {
    gap: 40px;
    margin-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .solutions__main {
    grid-template-columns: 1fr 1fr;
    align-items: start;
    gap: 40px;
  }
}
.solutions__card {
  color: #fff;
  padding: 24px;
  border-radius: 4px;
  width: 100%;
  background: #351F6A;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}
.solutions__card::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 4px;
  border-style: solid;
  border-image: linear-gradient(159.45deg, rgba(255, 249, 254, 0.52) 0.68%, rgba(0, 116, 153, 0) 53.24%) 1;
  border-radius: 4px;
  pointer-events: none;
}
.solutions__solution-name {
  font-size: 16px;
  line-height: 1.4;
  font-weight: 700;
}
.solutions__solution-name small {
  display: block;
  font-size: 16px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.6);
}
@media (min-width: 768px) {
  .solutions__solution-name small {
    display: inline;
  }
}
@media (min-width: 768px) {
  .solutions__solution-name {
    font-size: 20px;
  }
}
.solutions__solution-price {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 4px;
  color: rgba(255, 255, 255, 0.6);
  font-size: 16px;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .solutions__solution-price {
    flex-direction: row;
    align-items: center;
    gap: 8px;
  }
}
.solutions__solution-price b {
  font-size: 20px;
  font-weight: 800;
  color: #FFA7EC;
}
@media (min-width: 768px) {
  .solutions__solution-price b {
    font-size: 28px;
  }
}
.solutions__info {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.solutions__info-item {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media (min-width: 768px) {
  .solutions__info-item {
    flex-direction: row;
    align-items: flex-start;
  }
}
.solutions__info-title {
  margin-bottom: 8px;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 800;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .solutions__info-title {
    font-size: 28px;
  }
}
.solutions__info-text {
  transform: translateY(4px);
  font-size: 18px;
  line-height: 1.4;
  color: rgba(255, 255, 255, 0.6);
}
.solutions__info-item-title {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-right: 8px;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
}
.solutions__info-icon {
  width: 32px;
  height: 32px;
}
.solutions__info-icon .icon {
  width: 20px;
  height: 20px;
}
.solutions__images {
  position: relative;
  margin: 0 auto;
  width: 300px;
  height: 480px;
}
@media (min-width: 768px) {
  .solutions__images {
    width: 640px;
    height: 1032px;
  }
}
@media (min-width: 1300px) {
  .solutions__images {
    width: 100%;
    height: 681px;
  }
}
.solutions__images img:nth-child(1) {
  position: absolute;
  width: 258px;
  left: 0;
}
@media (min-width: 768px) {
  .solutions__images img:nth-child(1) {
    width: 555px;
  }
}
@media (min-width: 992px) {
  .solutions__images img:nth-child(1) {
    animation: float-rotate-3 8s ease-in-out infinite;
  }
}
@media (min-width: 1300px) {
  .solutions__images img:nth-child(1) {
    left: 0;
    top: 0;
  }
}
.solutions__images img:nth-child(2) {
  position: absolute;
  width: 202px;
  top: 138px;
  right: 0;
}
@media (min-width: 768px) {
  .solutions__images img:nth-child(2) {
    width: 435px;
    top: 293px;
  }
}
@media (min-width: 992px) {
  .solutions__images img:nth-child(2) {
    animation: float-rotate-1 8s ease-in-out infinite;
  }
}
@media (min-width: 1300px) {
  .solutions__images img:nth-child(2) {
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    animation: float-rotate-centered-1 8s ease-in-out infinite;
  }
}
.solutions__images img:nth-child(3) {
  position: absolute;
  width: 202px;
  left: 50%;
  top: 268px;
  transform: translateX(-50%);
}
@media (min-width: 768px) {
  .solutions__images img:nth-child(3) {
    width: 435px;
    top: 576px;
  }
}
@media (min-width: 992px) {
  .solutions__images img:nth-child(3) {
    animation: float-rotate-centered-1 8s ease-in-out infinite;
    animation-delay: 2s;
  }
}
@media (min-width: 1300px) {
  .solutions__images img:nth-child(3) {
    right: 0;
    left: unset;
    top: 0;
    transform: unset;
    animation: float-rotate-1 8s ease-in-out infinite;
    animation-delay: 2s;
  }
}

      .s2__item-info {
        gap: 0px;!important
        }

        .s4__programm-cards {
          display: flex;
          gap: 20px;
          align-items: stretch;
        }
        
        /* Responsive mobile */
        @media (max-width: 768px) {
          .s4__programm-cards {
            flex-direction: column;
          }
          
          .programm-card {
            width: 100%;
          }
        }
        
        .programm-card {
          flex: 1;
          display: flex;
        }
        
        .programm-card__inner {
          display: flex;
          flex-direction: column;
          width: 100%;
          height: 100%;
        }
        
        .programm-card__body {
          flex: 1;
          display: flex;
          flex-direction: column;
        }
        
        .programm-card__list-wrap {
          flex: 1;
        }
        
        /* Style pour le bandeau de privatisation */
        .privatisation-banner {
          background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
          color: white;
          padding: 15px 20px;
          border-radius: 8px;
          margin-top: 20px;
          text-align: center;
          font-weight: 600;
          font-size: 16px;
          box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
        }
        
        /* Forcer toutes les cartes à avoir la même hauteur */
        .s4__programm-group {
          display: flex;
          flex-direction: column;
        }
        
        .programm-card__list {
          min-height: 100%;
        }
        
        /* Style de base pour le fieldset */
        .s8__sub-fieldset2 {
          display: flex;
          gap: 15px;
          width: 100%;
        }
        
        .s8__sub-fieldset2 .s8__input {
          flex: 1;
          min-width: 0; /* Empêche le débordement */
        }
        
        /* Responsive mobile */
        @media (max-width: 768px) {
          .s8__sub-fieldset2 {
            flex-direction: column;
            gap: 10px;
          }
          
          .s8__sub-fieldset2 .s8__input {
            width: 100%;
          }
          
          /* Améliore l'apparence des inputs date et time sur mobile */
          .s8__sub-fieldset2 input[type="date"],
          .s8__sub-fieldset2 input[type="time"] {
            padding: 12px;
            font-size: 16px; /* Évite le zoom automatique sur iOS */
            -webkit-appearance: none;
            appearance: none;
          }
        }
        
        /* Pour les très petits écrans */
        @media (max-width: 480px) {
          .s8__sub-fieldset2 .s8__input {
            padding: 10px;
          }
        }
    
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlYW0tYnVpbGRpbmcuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL192YXJzLnNjc3MiLCJiYXNlL19mb250c0F1dG9HZW4uc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fY29sb3JzLnNjc3MiLCJiYXNlL191dGlscy5zY3NzIiwiYmFzZS9fY29udGFpbmVycy5zY3NzIiwiYmFzZS9faWNvbnMuc2NzcyIsImJhc2UvX3N0aWNreS1mb290ZXIuc2NzcyIsImJhc2UvX2lucHV0cy5zY3NzIiwiYmFzZS9fYW5pbWF0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy9idXR0b24uc2NzcyIsImNvbXBvbmVudHMvZ2FtZS1jYXJkLnNjc3MiLCJjb21wb25lbnRzL2xpbmVHbG93QmxvY2suc2NzcyIsImNvbXBvbmVudHMvc29jaWFscy5zY3NzIiwiY29tcG9uZW50cy9zdGFyUmF0aW5nLnNjc3MiLCJjb21wb25lbnRzL3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy9wcm9ncmFtbS1jYXJkLnNjc3MiLCJ2ZW5kb3IvaW50bFRlbElucHV0LnNjc3MiLCJibG9ja3MvX19mb290ZXIuc2NzcyIsImJsb2Nrcy9fX2hlYWRlci5zY3NzIiwiYmxvY2tzL19fbW9kYWxzLnNjc3MiLCJibG9ja3MvdGVhbS1idWlsZGluZy9fX2NvbW1vbi5zY3NzIiwiYmxvY2tzL3RlYW0tYnVpbGRpbmcvX19zMS5zY3NzIiwiYmxvY2tzL3RlYW0tYnVpbGRpbmcvX19zMi5zY3NzIiwiYmxvY2tzL3RlYW0tYnVpbGRpbmcvX19zMy5zY3NzIiwiYmxvY2tzL3RlYW0tYnVpbGRpbmcvX19zNC5zY3NzIiwiYmxvY2tzL3RlYW0tYnVpbGRpbmcvX19zNS5zY3NzIiwiYmxvY2tzL3RlYW0tYnVpbGRpbmcvX19zNi5zY3NzIiwiYmxvY2tzL3RlYW0tYnVpbGRpbmcvX19zNy5zY3NzIiwiYmxvY2tzL3RlYW0tYnVpbGRpbmcvX19zOC5zY3NzIiwiYmxvY2tzL3RlYW0tYnVpbGRpbmcvX19zb2x1dGlvbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUNDQTtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7QUFBQTtBQUFBO0VBR0M7OztBQUdEO0FBRUE7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7QUFFQTtFQUNDOzs7QUFHRDtFQUNJO0VBQ0g7OztBQUdEO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFFQzs7O0FBR0Q7RUFDRTs7O0FBR0Y7QUFFQTtFQUNDO0VBQ0c7RUFDQTtFQUNBOzs7QUFHSjtFQUNDOzs7QUFHRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUM1RUQ7RUFDQztFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDSTtFQUNBOzs7QUM5Qko7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQy9DRDtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBTUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ25CQTtFRGNGO0lBUUk7SUFDQTs7O0FDakJBO0VEUUo7SUFhSTtJQUNBOzs7QUNoQkY7RURFRjtJQWtCSTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUN6Q0E7RURxQ0Y7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QUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFOzs7QUFNUjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9MekhXO0VGcUdiO0VBQ0E7O0FPc0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0VBQ0U7OztBQU1OO0VBQ0U7O0FBRUE7RUFDRTs7O0FBSUo7RUFDRSxPTGxLYzs7O0FLcUtoQjtFQUNFOzs7QUMxS0Y7RUFDRTtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBS0o7RUFDRTtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBS0o7RUFDRTtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOztFQU1GO0lBQ0U7O0VBTUY7SUFDRTs7O0FBT0o7RUFDRTtJQUNFOztFQU1GO0lBQ0U7O0VBTUY7SUFDRTs7O0FBU0o7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7OztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7O0FBS047RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FB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O0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFD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O0U4QmtURTtJQVlJOzs7QTlCeFRKO0U4QjRTQTtJQWdCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0E5QnJWRjtFOEJnVkE7SUFRSTtJQUNBOzs7QTlCblZOO0U4QjBVRTtJQWFJO0lBQ0E7OztBOUJsVko7RThCb1VBO0lBa0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSIsImZpbGUiOiJ0ZWFtLWJ1aWxkaW5nLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEJhc2UgKi9cbkBpbXBvcnQgJy4vYmFzZS9yZXNldCc7XG5AaW1wb3J0ICcuL2Jhc2UvY29sb3JzJztcbkBpbXBvcnQgJy4vYmFzZS92YXJzJztcbkBpbXBvcnQgJy4vYmFzZS9taXhpbnMnO1xuQGltcG9ydCAnLi9iYXNlL2ZvbnRzQXV0b0dlbic7XG5AaW1wb3J0ICcuL2Jhc2UvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuL2Jhc2UvYmFzZSc7XG5AaW1wb3J0ICcuL2Jhc2UvdXRpbHMnO1xuQGltcG9ydCAnLi9iYXNlL2NvbnRhaW5lcnMnO1xuQGltcG9ydCAnLi9iYXNlL2ljb25zJztcbkBpbXBvcnQgJy4vYmFzZS9zdGlja3ktZm9vdGVyJztcbkBpbXBvcnQgJy4vYmFzZS9pbnB1dHMnO1xuQGltcG9ydCAnLi9iYXNlL2FuaW1hdGlvbnMnO1xuXG4vKiBDb21wb25lbnRzICovXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYnJlYWRjcnVtYnMnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2J1dHRvbic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZ2FtZS1jYXJkJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9saW5lR2xvd0Jsb2NrJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zb2NpYWxzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zdGFyUmF0aW5nJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zbGlkZXInO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3Byb2dyYW1tLWNhcmQnO1xuXG4vKiB2ZW5kb3IgKi9cbkBpbXBvcnQgJy4vdmVuZG9yL2ludGxUZWxJbnB1dCc7XG5cbi8qIEJsb2NrcyAqL1xuQGltcG9ydCBcImJsb2Nrcy9fX2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19faGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX19tb2RhbHMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy90ZWFtLWJ1aWxkaW5nL19fY29tbW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvdGVhbS1idWlsZGluZy9fX3MxLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvdGVhbS1idWlsZGluZy9fX3MyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvdGVhbS1idWlsZGluZy9fX3MzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvdGVhbS1idWlsZGluZy9fX3M0LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvdGVhbS1idWlsZGluZy9fX3M1LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvdGVhbS1idWlsZGluZy9fX3M2LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvdGVhbS1idWlsZGluZy9fX3M3LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvdGVhbS1idWlsZGluZy9fX3M4LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvdGVhbS1idWlsZGluZy9fX3NvbHV0aW9ucy5zY3NzXCI7XG4iLCIvKiBSZXNldCBhbmQgYmFzZSBzdHlsZXMgICovXG4qIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIExpbmtzICovXG5cbmEsIGE6bGluaywgYTp2aXNpdGVkICB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyICB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBDb21tb24gKi9cblxuYXNpZGUsIG5hdiwgZm9vdGVyLCBoZWFkZXIsIHNlY3Rpb24sIG1haW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxudWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsLCB1bCBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmltZywgc3ZnIHtcblx0Ly9tYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogRm9ybSAqL1xuXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgc2VsZWN0IHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dDo6LW1zLWNsZWFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQ6Zm9jdXMsIGlucHV0OmFjdGl2ZSxcbmJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xufVxuXG5sYWJlbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGVnZW5kIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCIkYnJlYWtwb2ludC14c3M6IDA7XG4kYnJlYWtwb2ludC14czogMzc2cHg7Ly8gZGVzaWduIC0gMzAwXG4kYnJlYWtwb2ludC1zbTogNTc2cHg7XG4kYnJlYWtwb2ludC1tZDogNzY4cHg7Ly8gZGVzaWduIC0gNjQwXG4kYnJlYWtwb2ludC1sZzogOTkycHg7XG4kYnJlYWtwb2ludC14bDogMTMwMHB4Oy8vIGRlc2lnbiAtIDExNjBcblxuJGNvbnRhaW5lci1tYXgtd2lkdGgteHNzOiA4Ny44JTtcbiRjb250YWluZXItbWF4LXdpZHRoLXhzOiA4Ny44JTtcbiRjb250YWluZXItbWF4LXdpZHRoLXNtOiA4NSU7XG4kY29udGFpbmVyLW1heC13aWR0aC1tZDogODcuMjUlOyAvLzg3LjI1JSAgICRjb250YWluZXItbWF4LXdpZHRoLW1kOiA2NzBweDsgLy84Ny4yNSVcbiRjb250YWluZXItbWF4LXdpZHRoLWxnOiA5My43JTsgIC8vOTMuNyUgICAkY29udGFpbmVyLW1heC13aWR0aC1tZDogOTMwcHg7IC8vOTMuNyVcbiRjb250YWluZXItbWF4LXdpZHRoLXhsOiAxMTkwcHg7XG5cbiRzd2lwZXItY29udGFpbmVyLW1heC13aWR0aC14bDogMTMzMHB4O1xuXG46cm9vdCB7XG5cdC0tY29udGFpbmVyLXBhZGRpbmc6IDE1cHg7XG5cblx0LS1mb250LW1haW46ICdVcmJhbmlzdCcsIHNlcmlmO1xuXHQtLWZvbnQtdGl0bGU6IFwidmFtcGlyZVdhcnNcIiwgc2VyaWY7O1xuXG5cdC0tcGFnZS1iZzogI3skcHJpbWFyeX07XG5cdC0tdGV4dC1jb2xvcjogI2ZmZjtcblx0LS1hY2NlbnQ6ICN7JHBpbmt9O1xuXHQtLWxpbmstY29sb3I6ICN7JGFjY2VudH07XG59XG5cbi5kYXJrIHtcbiAgICAtLXBhZ2UtYmc6ICN7JHByaW1hcnl9O1xuICAgIC0tdGV4dC1jb2xvcjogI2ZmZjtcbn1cbiIsIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogVXJiYW5pc3Q7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9VcmJhbmlzdC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9VcmJhbmlzdC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxyXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFVyYmFuaXN0O1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvVXJiYW5pc3QtRXh0cmFCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9VcmJhbmlzdC1FeHRyYUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogODAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XHJcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogVXJiYW5pc3Q7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9VcmJhbmlzdC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1VyYmFuaXN0LU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cclxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBVcmJhbmlzdDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL1VyYmFuaXN0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1VyYmFuaXN0LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XHJcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogVXJiYW5pc3Q7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9VcmJhbmlzdC1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvVXJiYW5pc3QtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XHJcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogVXJiYW5pc3RJdGFsaWM7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9VcmJhbmlzdEl0YWxpYy1FeHRyYUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1VyYmFuaXN0SXRhbGljLUV4dHJhQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cclxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiB2YW1waXJlV2Fycztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL3ZhbXBpcmVXYXJzLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy92YW1waXJlV2Fycy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cclxuIiwiYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnVXJiYW5pc3QnLCBzZXJpZjtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwidmFtcGlyZVdhcnNcIiwgc2VyaWY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDNweCAjNzQyOWFlZmEsXG4gIDAgNnB4IDZweCAjNzQyOWFlZDksXG4gIDAgMTRweCA5cHggIzc0MjlhZTgwLFxuICAwIDQwcHggMTFweCAjNzQyOWFlMDU7XG59XG5cbi5vcGFxdWUge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcInZhbXBpcmVXYXJzXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuXG4gIEBpbmNsdWRlIHNtIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZCB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbGcge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICBsaW5lLWhlaWdodDogODZweDtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgQGluY2x1ZGUgc20ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1kIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGxnIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gIH1cblxuICBAaW5jbHVkZSB4bCB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cblxuLnRleHQtcmVndWxhciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgQGluY2x1ZGUgbWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuXG4udGV4dC1yZWd1bGFyLTEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gIEBpbmNsdWRlIG1kIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLnRleHQtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgQGluY2x1ZGUgbWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGxnIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLnRleHQtY2FwdGlvbi0xIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcblxuICBAaW5jbHVkZSBtZCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbGcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4udGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG5cbi50ZXh0LWxpbmsge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMS42cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG4udGV4dC1jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICBAaW5jbHVkZSBtZCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICB9XG59XG5cbi50ZXh0LWNhcmQtcmVndWxhciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgQGluY2x1ZGUgbWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG5cbiIsIkBtaXhpbiBtZWRpYUJnKCkge1xuXHRAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG5cdCAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBzbSAoKSB7IC8vdGFibGV0LXNtXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZCAoKSB7IC8vdGFibGV0XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGxnICgpIHsgLy9kZXNrdG9wLXNtXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB4bCAoKSB7IC8vZGVza3RvcFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14bCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBlY2xpcHNlLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhc3BlY3QtcmF0aW86IDAuOTIgLyAxOyAgLy93OiA5MzcgaDoxMDU1XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCVcbiAgfVxufVxuXG5AbWl4aW4gZWNsaXBzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgyMHB4O1xuICBoZWlnaHQ6IDkzOHB4O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogODIwcHg7XG4gICAgaGVpZ2h0OiA4MjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMTk0LCAyNTUsIDApLCByZ2JhKDAsIDE5NCwgMjU1LCAwLjcpIDE1JSwgI0ZGMjlDMyk7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGZpbHRlcjogYmx1cig0MHB4KTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDM5NHB4O1xuICAgIGhlaWdodDogNTU5cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjQsIDc1LCAyNTUsIDApLCAjMTc0QUZGKTtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgZmlsdGVyOiBibHVyKDYwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuQG1peGluIGdyYWRpZW50LWJvcmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNTkuNDVkZWcsIHJnYmEoMjU1LCAyNDksIDI1NCwgMC41MikgMC42OCUsIHJnYmEoMCwgMTE2LCAxNTMsIDApIDUzLjI0JSkgMTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGdyYWRpZW50LWJvcmRlci1wdXJwbGUge1xuICBAaW5jbHVkZSBncmFkaWVudC1ib3JkZXI7XG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTEwLCAxMTIsIDIzMiwgMC41MikgMTMuNTIlLCByZ2JhKDAsIDExNiwgMTUzLCAwKSA3Ny4xNyUpIDE7XG4gIH1cbn1cblxuQG1peGluIGNsaXAtcGF0aCB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxNnB4IDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSAyMHB4KSwgY2FsYygxMDAlIC0gMThweCkgMTAwJSwgMCAxMDAlLCAwIDE2cHgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbkBtaXhpbiBmb250KCRmb250U2l6ZTogMjVweCwgJGxpbmVIZWlnaHQ6IDI5cHgsICRmb250V2VpZ2h0OiA0MDAsICRmb250RmFtaWx5OiBcIlVyYmFuaXN0XCIpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5LCBzZXJpZjtcbiAgZm9udC1zaXplOiAkZm9udFNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xufVxuXG5AbWl4aW4gcGluay1saXN0LWRvdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDlweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA0MSwgMTk1LCAxKTtcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4IDJweCByZ2JhKDI1NSwgNDEsIDE5NSwgMC43KSxcbiAgICAwIDAgNnB4IDJweCByZ2JhKDI1NSwgNDEsIDE5NSwgMC43KTtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICB9XG4gIH1cbn1cbiIsImh0bWwge1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDM5LCAzOSwgMzkpO1xufVxuXG5ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcbn1cblxubWFpbiB7XG4gIGlzb2xhdGlvbjogYXV0bztcbn1cblxuI3BhcnRpY2xlLWNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5odG1sLCBib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYSB7XG5cdGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuYS5saW5rLS11bmRlcmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC0ycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIH1cbn1cblxuLm5vLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY2lyY2xlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gICYgPiAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBzdHJva2U6IHJnYmEoMTE2LCA0MSwgMTc0LCAxKTtcbiAgfVxuXG4gICYtLW51bWJlciB7XG4gICAgY29sb3I6IHJnYmEoMTE2LCA0MSwgMTc0LCAxKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG51bC5zcXVhcmUtbGlzdCB7XG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjUwZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcbiAgICB9XG4gIH1cbn1cblxudWwuZG90LWxpc3Qge1xuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC41MGVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuLml0aS5pdGktLWFsbG93LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLi0tdW5kZXItY29uc3RydWN0aW9uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbiIsIiRwcmltYXJ5OiAjMDAwODJGO1xuJHB1cnBsZTogIzM1MUY2QTtcbiRncmFkaWVudDogIzEyMDU0QTtcbiRsaWdodC1wdXJwbGU6IHJnYmEoODgsIDE3LCAxNDIsIDEpO1xuJHB1cnBsZS1vcGFxdWU6IHJnYmEoODgsIDE3LCAxNDIsIDAuNik7XG4kd2hpdGUtb3BhcXVlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4kcGluazogI0ZGQTdFQztcbiRwaW5rLWludGVuc2U6ICNGRjI5QzM7XG4kYWNjZW50OiAjRkRDRDAwO1xuXG4iLCIubm9uZSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm8tc2Nyb2xsIHtcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4udGV4dC1sZWZ0IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZC1mbGV4IHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmZsZXgtY2VudGVyIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4iLCIvKiDQmtC+0L3RgtC10LnQvdC10YDRiyAqL1xuQG1peGluIGNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteHNzKSB7XG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aC14c3M7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14cykge1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGgteHM7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGgtc207XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGgtbWQ7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGgtbGc7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14bCkge1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGgteGw7XG4gIH1cbn1cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXI7XG59XG5cbi5jb250YWluZXItYmxvZyB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lcjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14bCkge1xuICAgIG1heC13aWR0aDogOTkwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1zd2lwZXIge1xuICBAaW5jbHVkZSBjb250YWluZXI7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteGwpIHtcbiAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgIG1heC13aWR0aDogJHN3aXBlci1jb250YWluZXItbWF4LXdpZHRoLXhsO1xuICB9XG59XG4iLCIuaWNvbiB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaWNvbl9fY2hldnJvbi1yaWdodCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHN0cm9rZTogJGxpZ2h0LXB1cnBsZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmljb25fX2NhbGVuZGFyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgc3Ryb2tlOiAkcGluaztcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmljb25fX2J1cmdlciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHN0cm9rZTogJGxpZ2h0LXB1cnBsZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmljb25fX3Bob25lIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgc3Ryb2tlOiByZ2JhKDI1NSwgMTY3LCAyMzYsIDEpXG59XG5cbi5pY29uX19tYXAtcGluIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgc3Ryb2tlOiByZ2JhKDI1NSwgMTY3LCAyMzYsIDEpXG59XG5cbi5pY29uX19tb3VzZSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHN0cm9rZTogI2ZmZjtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uaWNvbl9fcGxheWVyICB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogcmdiYSgyNTUsIDE2NywgMjM2LCAxKTtcblxuICAmID4gcGF0aDpudGgtY2hpbGQoMSkge1xuICAgIHN0cm9rZTogcmdiYSgyNTUsIDE2NywgMjM2LCAxKTtcbiAgfVxufVxuXG4uaWNvbl9fcHV6emxlLFxuLmljb25fX3B1enpsZTIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBzdHJva2U6IHJnYmEoMjU1LCAxNjcsIDIzNiwgMSk7XG59XG5cbi5pY29uX19oZWxwIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgc3Ryb2tlOiByZ2JhKDI1NSwgMTY3LCAyMzYsIDEpO1xufVxuXG4uaWNvbl9fc3RhciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZpbGw6ICRhY2NlbnQ7XG4gIHN0cm9rZTogJGFjY2VudDtcbn1cblxuLmljb25fX3BsdXMge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmaWxsOiAkcHVycGxlO1xuICBzdHJva2U6ICRwdXJwbGU7XG59XG5cbi5pY29uX19sb3ZlbHkge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBzdHJva2U6ICRwdXJwbGU7XG59XG5cbi5pY29uX19hcnJvdyB7XG4gIHN0cm9rZTogJHB1cnBsZTtcbn1cblxuLmljb25fX2NhcmQtc2VuZCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHN0cm9rZTogJHB1cnBsZTtcbn1cblxuLmljb25fX2NhcmQtc2VuZCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHN0cm9rZTogJHB1cnBsZTtcbn1cbiIsImh0bWwsIGJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmZvb3RlciB7XG5cdHBhZGRpbmc6IDYwcHggMDtcbn1cbiIsImlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksXG50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZpbHRlcjogdXJsKFwiI2dvb1wiKTtcbiAgY29sb3I6IHJnYmEoODgsIDE3LCAxNDIsIDAuNik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIEBpbmNsdWRlIGNsaXAtcGF0aDtcblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoODgsIDE3LCAxNDIsIDAuNik7XG4gIH1cbn1cblxuLmNoZWNrYm94LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAgMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGFjY2VudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25fX2NoZWNrLXRpY2suc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmFkaW8td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwIDM2cHg7XG5cbiAgJiA+IGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG5cbiAgLnJhZGlvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwIDEycHg7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggaW5zZXQgJGFjY2VudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgN3B4IGluc2V0ICRhY2NlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5maWxlLWlucHV0LXdyYXAtLWluaXRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgcGFkZGluZzogMTVweCAyOHB4IDE1cHggNTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogJGxpZ2h0LXB1cnBsZTtcbiAgICBAaW5jbHVkZSBjbGlwLXBhdGg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEyLjMzIDEyLjE1TDkuODU5OTkgMTQuNjJDOC40ODk5OSAxNS45OSA4LjQ4OTk5IDE4LjIgOS44NTk5OSAxOS41N0MxMS4yMyAyMC45NCAxMy40NCAyMC45NCAxNC44MSAxOS41N0wxOC43IDE1LjY4QzIxLjQzIDEyLjk1IDIxLjQzIDguNTA5OTggMTguNyA1Ljc3OTk4QzE1Ljk3IDMuMDQ5OTggMTEuNTMgMy4wNDk5OCA4Ljc5OTk5IDUuNzc5OThMNC41NTk5OSAxMC4wMkMyLjIxOTk5IDEyLjM2IDIuMjE5OTkgMTYuMTYgNC41NTk5OSAxOC41MVwiIHN0cm9rZT1cIiUyMzc0MjlBRVwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNiAxMkgxOFwiIHN0cm9rZT1cIiUyMzc0MjlBRVwiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PHBhdGggZD1cIk0xMiAxOEwxMiA2XCIgc3Ryb2tlPVwiJTIzNzQyOUFFXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYuZmlsZS1pbnB1dC13cmFwLS1maWxsZWQge1xuICAgIGxhYmVsOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4vL3Bob25lIG51bWJlciBpdGktcGx1Z2luXG4uaXRpIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSB7XG4gIGNvbG9yOiAkcHVycGxlLW9wYXF1ZTtcbn1cblxuLml0aV9fZHJvcGRvd24tY29udGVudCB7XG4gIGNvbG9yOiBibGFjaztcbn1cbiIsIkBrZXlmcmFtZXMgbGlnaHQtdXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDElIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMS4wMDElIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cblxuICAxMCUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG5cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG5cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cblxuICA5MCUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxvYXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cblxuQGtleWZyYW1lcyBmbG9hdC1yb3RhdGUtMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoNzVlbSkgcm90YXRlWCgyOGRlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgcGVyc3BlY3RpdmUoNzVlbSkgcm90YXRlWCgtMjhkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHBlcnNwZWN0aXZlKDc1ZW0pIHJvdGF0ZVgoMjhkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsb2F0LXJvdGF0ZS1jZW50ZXJlZC0xIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHBlcnNwZWN0aXZlKDc1ZW0pIHJvdGF0ZVgoMjhkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjBweCkgcGVyc3BlY3RpdmUoNzVlbSkgcm90YXRlWCgtMjhkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgcGVyc3BlY3RpdmUoNzVlbSkgcm90YXRlWCgyOGRlZyk7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGZsb2F0LXJvdGF0ZS0yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBwZXJzcGVjdGl2ZSg3NWVtKSByb3RhdGVYKC0yOGRlZykgcm90YXRlWSgtMTBkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHBlcnNwZWN0aXZlKDc1ZW0pIHJvdGF0ZVgoMjhkZWcpIHJvdGF0ZVkoMTBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHBlcnNwZWN0aXZlKDc1ZW0pIHJvdGF0ZVgoLTI4ZGVnKSByb3RhdGVZKC0xMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbG9hdC1yb3RhdGUtMyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoMTAwMHB4KVxuICAgIHJvdGF0ZVgoNGRlZylcbiAgICByb3RhdGVZKC0xNmRlZylcbiAgICByb3RhdGVaKDRkZWcpOztcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KSBwZXJzcGVjdGl2ZSgxMDAwcHgpXG4gICAgcm90YXRlWCgtNGRlZylcbiAgICByb3RhdGVZKDE2ZGVnKVxuICAgIHJvdGF0ZVooLTRkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHBlcnNwZWN0aXZlKDEwMDBweClcbiAgICByb3RhdGVYKDRkZWcpXG4gICAgcm90YXRlWSgtMTZkZWcpXG4gICAgcm90YXRlWig0ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsb2F0LXJvdGF0ZS1saWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoMTAwMHB4KVxuICAgIHJvdGF0ZVgoMmRlZylcbiAgICByb3RhdGVZKC04ZGVnKVxuICAgIHJvdGF0ZVooMmRlZyk7O1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpIHBlcnNwZWN0aXZlKDEwMDBweClcbiAgICByb3RhdGVYKC0yZGVnKVxuICAgIHJvdGF0ZVkoOGRlZylcbiAgICByb3RhdGVaKC0yZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBwZXJzcGVjdGl2ZSgxMDAwcHgpXG4gICAgcm90YXRlWCgyZGVnKVxuICAgIHJvdGF0ZVkoLThkZWcpXG4gICAgcm90YXRlWigyZGVnKTtcbiAgfVxufVxuXG5cbi8vYXBwZWFyLWFuaW1hdGlvbnNcbltkYXRhLWFwcGVhci1jaGlsZF0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQwcHgsIDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuXG4gICYuYW5pbWF0ZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAgICYub3BhcXVlIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cbn1cblxuW2RhdGEtYXBwZWFyLWNoaWxkPVwiZmxvYXQtbGVmdFwiXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQwcHgsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuXG4gICYuYW5pbWF0ZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAgICYub3BhcXVlIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cbn1cblxuW2RhdGEtYXBwZWFyLWNoaWxkPVwiZmxvYXQtcmlnaHRcIl0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQwcHgsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuXG4gICYuYW5pbWF0ZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAgICYub3BhcXVlIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cbn1cblxuW2RhdGEtYXBwZWFyLWNoaWxkPVwiZmFkZVwiXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xuXG4gICYuYW5pbWF0ZWQge1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAmLm9wYXF1ZSB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICB9XG59XG5cblxuW2RhdGEtYXBwZWFyLWNoaWxkPVwic2NhbGVcIl0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xuXG4gICYuYW5pbWF0ZWQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgICAmLm9wYXF1ZSB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwIDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgQGluY2x1ZGUgbWQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBsZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBnYXA6IDAgMTZweDtcblxuICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgLmljb24ge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmljb24ge1xuICAgIHN0cm9rZTogd2hpdGU7XG4gIH1cblxuICBwIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cbiIsIi5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxODJweDtcbiAgaGVpZ2h0OiA1NHB4O1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAxcHgpO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1MHB4IDEwcHggIzU4MTE4RTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuLmJ1dHRvbl9fcGFyZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmlsdGVyOiB1cmwoXCIjZ29vXCIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDAuOTU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxcHgpO1xuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpudGgtY2hpbGQoMSk6aG92ZXIge1xuICAgICAgLmJ1dHRvbl9faW5uZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2J0bi1iZy1ob3Zlci5qcGdcIik7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAmICsgLmJ1dHRvbl9fcGFyZW50IC5idXR0b25fX2JhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTgxMThFO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6bnRoLWNoaWxkKDEpOmFjdGl2ZSB7XG4gICAgLmJ1dHRvbl9faW5uZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYnRuLWJnLWhvdmVyLmpwZ1wiKTtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBzdHJva2U6ICNmZmY7XG4gICAgfVxuXG4gICAgJiArIC5idXR0b25fX3BhcmVudCAuYnV0dG9uX19iYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODExOEU7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQoMikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ1dHRvbl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTJweCAxNHB4IDEycHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MywgMjA1LCAwLCAxKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2J0bi1iZy53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDE2cHggMCwgMTAwJSAwLCAxMDAlIDMxcHgsIGNhbGMoMTAwJSAtIDE4cHgpIDEwMCUsIDAgMTAwJSwgMCAxNnB4KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRsaWdodC1wdXJwbGU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxNnB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5idXR0b25fX2JhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMywgOTUsIDUsIDEpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxNnB4IDAsIDEwMCUgMCwgMTAwJSAzMXB4LCBjYWxjKDEwMCUgLSAxOHB4KSAxMDAlLCAwIDEwMCUsIDAgMTZweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udGFiLWJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDM2cHg7XG5cbiAgQGluY2x1ZGUgbWQge1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgIGNvbG9yOiAkd2hpdGUtb3BhcXVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDE2cHggMCwgMTAwJSAwLCAxMDAlIDIwcHgsIGNhbGMoMTAwJSAtIDE2cHgpIDEwMCUsIDAgMTAwJSwgMCAxNnB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTZweCAwLCAxMDAlIDAsIDEwMCUgMjRweCwgY2FsYygxMDAlIC0gMjBweCkgMTAwJSwgMCAxMDAlLCAwIDE2cHgpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAudGFiLWJ1dHRvbl9faW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wYXJlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAzNnB4O1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDFweCk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNTBweCAxMHB4ICM1ODExOEU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAudGFiLWJ1dHRvbl9fcGFyZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGZpbHRlcjogdXJsKFwiI2dvb1wiKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBvcGFjaXR5OiAwLjk1O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDFweCk7XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLWJ1dHRvbl9faW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTRweCAxMnB4IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MywgMjA1LCAwLCAxKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9idG4tYmcud2VicFwiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxNnB4IDAsIDEwMCUgMCwgMTAwJSAyMHB4LCBjYWxjKDEwMCUgLSAxOHB4KSAxMDAlLCAwIDEwMCUsIDAgMTZweCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRsaWdodC1wdXJwbGU7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTZweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxNnB4IDAsIDEwMCUgMCwgMTAwJSAyNHB4LCBjYWxjKDEwMCUgLSAyMHB4KSAxMDAlLCAwIDEwMCUsIDAgMTZweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYi1idXR0b25fX2JhY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMywgOTUsIDUsIDEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDE2cHggMCwgMTAwJSAwLCAxMDAlIDIwcHgsIGNhbGMoMTAwJSAtIDE4cHgpIDEwMCUsIDAgMTAwJSwgMCAxNnB4KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTZweCAwLCAxMDAlIDAsIDEwMCUgMjRweCwgY2FsYygxMDAlIC0gMjBweCkgMTAwJSwgMCAxMDAlLCAwIDE2cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLW5leHQsXG4uYnV0dG9uLXByZXYge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmJ1dHRvbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5idXR0b24tcHJldiB7XG4gIC5pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG4iLCIuZ2FtZS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICAmX19iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICAmX192aWRlby13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJvcmRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoODgsIDE3LCAxNDIsIDAuNCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIHZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAwIDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZy13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4bCB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fZ2FtZS1sb2dvIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cblxuICAmLmdhbWUtY2FyZC0tZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ib3JkZXI7XG5cbiAgICAuZ2FtZS1jYXJkX19tYWluIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMTZweCAyNHB4IDI0cHggMjRweDtcbiAgICB9XG4gIH1cblxuICAmX192aWRlby1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2ljb25fX3BhdXNlLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX192aWRlby13cmFwLmFjdGl2ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuZ2FtZS1jYXJkX192aWRlby1pbmRpY2F0b3Ige1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvaWNvbl9fcGxheS5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2J0bjpob3ZlciB7XG4gICAgY29sb3I6ICRwaW5rO1xuXG4gICAgLmdhbWUtY2FyZF9faWNvbiB7XG4gICAgICBzdHJva2U6ICRwaW5rO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgc3Ryb2tlOiAkYWNjZW50O1xuICB9XG59XG4iLCIubGluZS1nbG93LWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBAaW5jbHVkZSBmb250KDIwcHgsIDI4cHgsIDUwMCk7XG5cbiAgQGluY2x1ZGUgc20ge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBAaW5jbHVkZSBmb250KDI0cHgsIDM0cHgsIDUwMCk7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA0MSwgMTk1LCAxKTtcbiAgICBib3gtc2hhZG93OiAzcHggMCA4cHggMCByZ2JhKDI1NSwgNDEsIDE5NSwgMSksXG4gICAgLTNweCAwIDhweCAwIHJnYmEoMjU1LCA0MSwgMTk1LCAxKTtcbiAgfVxufVxuIiwiLnNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAgMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICBAaW5jbHVkZSBtZCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gIC5zb2NpYWxzLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWigxcHgpO1xuXG4gICAgJiA+IC5pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBzdHJva2U6ICRwdXJwbGU7XG4gICAgICBmaWxsOiAkcHVycGxlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpIHRyYW5zbGF0ZVooMXB4KTtcblxuICAgICAgJiA+IC5pY29uIHtcbiAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zb2NpYWxzLnNvY2lhbHMtZGVmYXVsdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGdhcDogMCAxM3B4O1xuXG4gIC5zb2NpYWxzLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwLjg1O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWigxcHgpO1xuXG4gICAgJiA+IC5pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgZmlsbDogd2hpdGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLnNvY2lhbHMtbGluay0tZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTk7XG4gIH1cblxuICAuc29jaWFscy1saW5rLS10d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVBQ0VFO1xuICB9XG5cbiAgLnNvY2lhbHMtbGluay0tcGludGVyZXN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjQkQwODFDO1xuICB9XG59XG4iLCIuc3RhclJhdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcblxuICAmX19maWxsZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAxMDAlIDAgMCk7XG4gIH1cblxuICAmX19vcGFxdWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuXG4gICRzdGFydDogMDtcbiAgJGVuZDogMTA7XG5cbiAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xuICAgICYtLSN7JGl9IHtcbiAgICAgIC5zdGFyUmF0aW5nX19maWxsZWQge1xuICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAgY2FsYygxMDAlIC0gI3skaX0gKiAxMCUpIDAgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkc3dpcGVyLWNvbnRhaW5lci1tYXgtd2lkdGgteGw6IDEzMzBweDtcblxuLmNvbnRhaW5lci1zd2lwZXIge1xuICBAaW5jbHVkZSBjb250YWluZXI7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteGwpIHtcbiAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgIG1heC13aWR0aDogJHN3aXBlci1jb250YWluZXItbWF4LXdpZHRoLXhsO1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhaW5lci1zd2lwZXItLXRlc3RpbW9uaWFsLFxuLmNvbnRhaW5lci1zd2lwZXItLWJsb2ctcmVhZC1tb3JlIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG5cbiAgQGluY2x1ZGUgbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3BhY2l0eTogMC42O1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFpbmVyLXN3aXBlci0tdGVhbS1idWlsZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXG4gIEBpbmNsdWRlIG1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG9wYWNpdHk6IDAuNjtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSB4bCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhaW5lci1zd2lwZXItLWJsb2ctZ2FsbGVyeSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICBAaW5jbHVkZSBtZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB4bCB7XG4gICAgcGFkZGluZzogMCAxMDBweCA1MHB4IDEwMHB4O1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3BhY2l0eTogMC42O1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg1JSwgLTUwJSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeGwge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTg1JSwgLTUwJSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeGwge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMC43NTtcblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuNjQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeGwge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMC41OTtcbiAgICB9XG4gIH1cblxuICAuYmxvZy1hcnRpY2xlX19zbGlkZS1pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhaW5lci1zd2lwZXItLWJsb2ctcmVhZC1tb3JlIHtcbiAgJi5jb250YWluZXItc3dpcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDI0cHggMDtcblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA1MHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeGwge1xuICAgICAgcGFkZGluZzogMCAxMDBweCA1MHB4IDEwMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnByb2dyYW1tLWNhcmQge1xuICAvL2JveC1zaGFkb3c6IDAgMTRweCAzMXB4IDAgIzA5MEMyNUZBO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgOHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjYpKTtcblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMzkxcHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBAaW5jbHVkZSBjbGlwLXBhdGg7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBtaW4taGVpZ2h0OiA0MjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4bCB7XG4gICAgICBtaW4taGVpZ2h0OiA1MDdweDtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4bCB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdC10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBnYXA6IDhweDtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBjb2xvcjogJGxpZ2h0LXB1cnBsZTtcblxuICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxuXG4gICAgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogJGxpZ2h0LXB1cnBsZTtcblxuICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cblxuICAmX19saXN0LXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICRwdXJwbGUtb3BhcXVlO1xuXG4gICAgJiBsaTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluay1pbnRlbnNlO1xuICAgIH1cbiAgfVxufVxuIiwiOnJvb3Qge1xuICAtLWl0aS1ob3Zlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS1pdGktYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAtLWl0aS1kaWFsY29kZS1jb2xvcjogIzU4MTE4RUZGO1xuICAtLWl0aS1kcm9wZG93bi1iZzogd2hpdGU7XG4gIC0taXRpLXNwYWNlci1ob3Jpem9udGFsOiA4cHg7XG4gIC0taXRpLWZsYWctaGVpZ2h0OiAxMnB4O1xuICAtLWl0aS1mbGFnLXdpZHRoOiAxNnB4O1xuICAtLWl0aS1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1pdGktYXJyb3ctaGVpZ2h0OiA0cHg7XG4gIC0taXRpLWFycm93LXdpZHRoOiA2cHg7XG4gIC0taXRpLXRyaWFuZ2xlLWJvcmRlcjogY2FsYyh2YXIoLS1pdGktYXJyb3ctd2lkdGgpIC8gMik7XG4gIC0taXRpLWFycm93LXBhZGRpbmc6IDZweDtcbiAgLS1pdGktYXJyb3ctY29sb3I6ICM1NTU7XG4gIC0taXRpLXBhdGgtZmxhZ3MtMXg6IHVybChcIi4uL2ltZy92ZW5kb3IvaW50bFRlbGxJbnB1dC9mbGFncy53ZWJwXCIpO1xuICAtLWl0aS1wYXRoLWZsYWdzLTJ4OiB1cmwoXCIuLi9pbWcvdmVuZG9yL2ludGxUZWxsSW5wdXQvZmxhZ3NAMngud2VicFwiKTtcbiAgLS1pdGktcGF0aC1nbG9iZS0xeDogdXJsKFwiLi4vaW1nL3ZlbmRvci9pbnRsVGVsbElucHV0L2dsb2JlLndlYnBcIik7XG4gIC0taXRpLXBhdGgtZ2xvYmUtMng6IHVybChcIi4uL2ltZy92ZW5kb3IvaW50bFRlbGxJbnB1dC9nbG9iZUAyeC53ZWJwXCIpO1xuICAtLWl0aS1mbGFnLXNwcml0ZS13aWR0aDogMzkwNHB4O1xuICAtLWl0aS1mbGFnLXNwcml0ZS1oZWlnaHQ6IDEycHg7XG4gIC0taXRpLW1vYmlsZS1wb3B1cC1tYXJnaW46IDMwcHg7XG59XG5cbi5pdGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pdGkgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uaXRpX19oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pdGlfX3YtaGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5pdGlfX2ExMXktdGV4dCB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5pdGkgaW5wdXQuaXRpX190ZWwtaW5wdXQsXG4uaXRpIGlucHV0Lml0aV9fdGVsLWlucHV0W3R5cGU9dGV4dF0sXG4uaXRpIGlucHV0Lml0aV9fdGVsLWlucHV0W3R5cGU9dGVsXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uaXRpX19jb3VudHJ5LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IHZhcigtLWl0aS1ib3JkZXItd2lkdGgpO1xufVxuLml0aV9fc2VsZWN0ZWQtY291bnRyeSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLml0aV9fc2VsZWN0ZWQtY291bnRyeS1wcmltYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIHZhcigtLWl0aS1hcnJvdy1wYWRkaW5nKSAwIHZhcigtLWl0aS1zcGFjZXItaG9yaXpvbnRhbCk7XG59XG4uaXRpX19hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1pdGktYXJyb3ctcGFkZGluZyk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1pdGktdHJpYW5nbGUtYm9yZGVyKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1pdGktdHJpYW5nbGUtYm9yZGVyKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogdmFyKC0taXRpLWFycm93LWhlaWdodCkgc29saWQgdmFyKC0taXRpLWFycm93LWNvbG9yKTtcbn1cbltkaXI9cnRsXSAuaXRpX19hcnJvdyB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0taXRpLWFycm93LXBhZGRpbmcpO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5pdGlfX2Fycm93LS11cCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWl0aS1hcnJvdy1oZWlnaHQpIHNvbGlkIHZhcigtLWl0aS1hcnJvdy1jb2xvcik7XG59XG4uaXRpX19kcm9wZG93bi1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pdGktZHJvcGRvd24tYmcpO1xufVxuLml0aS0taW5saW5lLWRyb3Bkb3duIC5pdGlfX2Ryb3Bkb3duLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taXRpLWJvcmRlci13aWR0aCkgKiAtMSk7XG4gIGJvcmRlcjogdmFyKC0taXRpLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0taXRpLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5pdGlfX3NlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5pdGlfX3NlYXJjaC1pbnB1dCArIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1pdGktYm9yZGVyLWNvbG9yKTtcbn1cbi5pdGlfX2NvdW50cnktbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uaXRpLS1pbmxpbmUtZHJvcGRvd24gLml0aV9fY291bnRyeS1saXN0IHtcbiAgbWF4LWhlaWdodDogMTg1cHg7XG59XG4uaXRpLS1mbGV4aWJsZS1kcm9wZG93bi13aWR0aCAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5pdGktLWZsZXhpYmxlLWRyb3Bkb3duLXdpZHRoIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuLml0aV9fY291bnRyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCB2YXIoLS1pdGktc3BhY2VyLWhvcml6b250YWwpO1xuICBvdXRsaW5lOiBub25lO1xufVxuLml0aV9fZGlhbC1jb2RlIHtcbiAgY29sb3I6IHZhcigtLWl0aS1kaWFsY29kZS1jb2xvcik7XG59XG4uaXRpX19jb3VudHJ5Lml0aV9faGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXRpLWhvdmVyLWNvbG9yKTtcbn1cbi5pdGlfX2NvdW50cnktbGlzdCAuaXRpX19mbGFnLCAuaXRpX19jb3VudHJ5LW5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWl0aS1zcGFjZXItaG9yaXpvbnRhbCk7XG59XG5bZGlyPXJ0bF0gLml0aV9fY291bnRyeS1saXN0IC5pdGlfX2ZsYWcsIFtkaXI9cnRsXSAuaXRpX19jb3VudHJ5LW5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1pdGktc3BhY2VyLWhvcml6b250YWwpO1xufVxuLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fY291bnRyeS1jb250YWluZXI6bm90KDpoYXMoKyBpbnB1dFtkaXNhYmxlZF0pKTpub3QoOmhhcygrIGlucHV0W3JlYWRvbmx5XSkpOmhvdmVyLCAuaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19jb3VudHJ5LWNvbnRhaW5lcjpub3QoOmhhcygrIGlucHV0W2Rpc2FibGVkXSkpOm5vdCg6aGFzKCsgaW5wdXRbcmVhZG9ubHldKSk6aG92ZXIgYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fY291bnRyeS1jb250YWluZXI6bm90KDpoYXMoKyBpbnB1dFtkaXNhYmxlZF0pKTpub3QoOmhhcygrIGlucHV0W3JlYWRvbmx5XSkpIC5pdGlfX3NlbGVjdGVkLWNvdW50cnktcHJpbWFyeTpob3Zlcixcbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2NvdW50cnktY29udGFpbmVyOm5vdCg6aGFzKCsgaW5wdXRbZGlzYWJsZWRdKSk6bm90KDpoYXMoKyBpbnB1dFtyZWFkb25seV0pKSAuaXRpX19zZWxlY3RlZC1jb3VudHJ5OmhhcygrIC5pdGlfX2Ryb3Bkb3duLWNvbnRlbnQ6aG92ZXIpIC5pdGlfX3NlbGVjdGVkLWNvdW50cnktcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWl0aS1ob3Zlci1jb2xvcik7XG59XG4uaXRpIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5bZGlyPXJ0bF0gLml0aSAuaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uaXRpLS1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTEwMDBweDtcbiAgbGVmdDogLTEwMDBweDtcbiAgei1pbmRleDogMTA2MDtcbiAgcGFkZGluZzogdmFyKC0taXRpLWJvcmRlci13aWR0aCk7XG59XG4uaXRpLS1jb250YWluZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pdGktLWZ1bGxzY3JlZW4tcG9wdXAuaXRpLS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiB2YXIoLS1pdGktbW9iaWxlLXBvcHVwLW1hcmdpbik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5pdGktLWZ1bGxzY3JlZW4tcG9wdXAgLml0aV9fZHJvcGRvd24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pdGktLWZ1bGxzY3JlZW4tcG9wdXAgLml0aV9fY291bnRyeSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4uaXRpX19mbGFnIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IDEwMHB4O1xuICBoZWlnaHQ6IHZhcigtLWl0aS1mbGFnLWhlaWdodCk7XG4gIHdpZHRoOiB2YXIoLS1pdGktZmxhZy13aWR0aCk7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMHB4ICM4ODg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWl0aS1wYXRoLWZsYWdzLTF4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdmFyKC0taXRpLWZsYWctb2Zmc2V0KSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWl0aS1mbGFnLXNwcml0ZS13aWR0aCkgdmFyKC0taXRpLWZsYWctc3ByaXRlLWhlaWdodCk7XG59XG5cbi5pdGlfX2FjIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IDBweDtcbn1cblxuLml0aV9fYWQge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE2cHg7XG59XG5cbi5pdGlfX2FlIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMnB4O1xufVxuXG4uaXRpX19hZiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNDhweDtcbn1cblxuLml0aV9fYWcge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTY0cHg7XG59XG5cbi5pdGlfX2FpIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC04MHB4O1xufVxuXG4uaXRpX19hbCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtOTZweDtcbn1cblxuLml0aV9fYW0ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTExMnB4O1xufVxuXG4uaXRpX19hbyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTI4cHg7XG59XG5cbi5pdGlfX2FyIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNDRweDtcbn1cblxuLml0aV9fYXMge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE2MHB4O1xufVxuXG4uaXRpX19hdCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTc2cHg7XG59XG5cbi5pdGlfX2F1IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xOTJweDtcbn1cblxuLml0aV9fYXcge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTIwOHB4O1xufVxuXG4uaXRpX19heCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjI0cHg7XG59XG5cbi5pdGlfX2F6IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNDBweDtcbn1cblxuLml0aV9fYmEge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI1NnB4O1xufVxuXG4uaXRpX19iYiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjcycHg7XG59XG5cbi5pdGlfX2JkIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yODhweDtcbn1cblxuLml0aV9fYmUge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTMwNHB4O1xufVxuXG4uaXRpX19iZiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzIwcHg7XG59XG5cbi5pdGlfX2JnIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMzZweDtcbn1cblxuLml0aV9fYmgge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTM1MnB4O1xufVxuXG4uaXRpX19iaSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzY4cHg7XG59XG5cbi5pdGlfX2JqIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zODRweDtcbn1cblxuLml0aV9fYmwge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTQwMHB4O1xufVxuXG4uaXRpX19ibSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNDE2cHg7XG59XG5cbi5pdGlfX2JuIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC00MzJweDtcbn1cblxuLml0aV9fYm8ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTQ0OHB4O1xufVxuXG4uaXRpX19icSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNDY0cHg7XG59XG5cbi5pdGlfX2JyIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC00ODBweDtcbn1cblxuLml0aV9fYnMge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTQ5NnB4O1xufVxuXG4uaXRpX19idCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNTEycHg7XG59XG5cbi5pdGlfX2J3IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC01MjhweDtcbn1cblxuLml0aV9fYnkge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTU0NHB4O1xufVxuXG4uaXRpX19ieiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNTYwcHg7XG59XG5cbi5pdGlfX2NhIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC01NzZweDtcbn1cblxuLml0aV9fY2Mge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTU5MnB4O1xufVxuXG4uaXRpX19jZCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNjA4cHg7XG59XG5cbi5pdGlfX2NmIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC02MjRweDtcbn1cblxuLml0aV9fY2cge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTY0MHB4O1xufVxuXG4uaXRpX19jaCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNjU2cHg7XG59XG5cbi5pdGlfX2NpIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC02NzJweDtcbn1cblxuLml0aV9fY2sge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTY4OHB4O1xufVxuXG4uaXRpX19jbCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNzA0cHg7XG59XG5cbi5pdGlfX2NtIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC03MjBweDtcbn1cblxuLml0aV9fY24ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTczNnB4O1xufVxuXG4uaXRpX19jbyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNzUycHg7XG59XG5cbi5pdGlfX2NyIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC03NjhweDtcbn1cblxuLml0aV9fY3Uge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTc4NHB4O1xufVxuXG4uaXRpX19jdiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtODAwcHg7XG59XG5cbi5pdGlfX2N3IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC04MTZweDtcbn1cblxuLml0aV9fY3gge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTgzMnB4O1xufVxuXG4uaXRpX19jeSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtODQ4cHg7XG59XG5cbi5pdGlfX2N6IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC04NjRweDtcbn1cblxuLml0aV9fZGUge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTg4MHB4O1xufVxuXG4uaXRpX19kaiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtODk2cHg7XG59XG5cbi5pdGlfX2RrIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC05MTJweDtcbn1cblxuLml0aV9fZG0ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTkyOHB4O1xufVxuXG4uaXRpX19kbyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtOTQ0cHg7XG59XG5cbi5pdGlfX2R6IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC05NjBweDtcbn1cblxuLml0aV9fZWMge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTk3NnB4O1xufVxuXG4uaXRpX19lZSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtOTkycHg7XG59XG5cbi5pdGlfX2VnIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMDA4cHg7XG59XG5cbi5pdGlfX2VoIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMDI0cHg7XG59XG5cbi5pdGlfX2VyIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMDQwcHg7XG59XG5cbi5pdGlfX2VzIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMDU2cHg7XG59XG5cbi5pdGlfX2V0IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMDcycHg7XG59XG5cbi5pdGlfX2ZpIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMDg4cHg7XG59XG5cbi5pdGlfX2ZqIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMTA0cHg7XG59XG5cbi5pdGlfX2ZrIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMTIwcHg7XG59XG5cbi5pdGlfX2ZtIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMTM2cHg7XG59XG5cbi5pdGlfX2ZvIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMTUycHg7XG59XG5cbi5pdGlfX2ZyIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMTY4cHg7XG59XG5cbi5pdGlfX2dhIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMTg0cHg7XG59XG5cbi5pdGlfX2diIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMjAwcHg7XG59XG5cbi5pdGlfX2dkIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMjE2cHg7XG59XG5cbi5pdGlfX2dlIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMjMycHg7XG59XG5cbi5pdGlfX2dmIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMjQ4cHg7XG59XG5cbi5pdGlfX2dnIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMjY0cHg7XG59XG5cbi5pdGlfX2doIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMjgwcHg7XG59XG5cbi5pdGlfX2dpIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMjk2cHg7XG59XG5cbi5pdGlfX2dsIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMzEycHg7XG59XG5cbi5pdGlfX2dtIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMzI4cHg7XG59XG5cbi5pdGlfX2duIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMzQ0cHg7XG59XG5cbi5pdGlfX2dwIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMzYwcHg7XG59XG5cbi5pdGlfX2dxIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMzc2cHg7XG59XG5cbi5pdGlfX2dyIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMzkycHg7XG59XG5cbi5pdGlfX2d0IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNDA4cHg7XG59XG5cbi5pdGlfX2d1IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNDI0cHg7XG59XG5cbi5pdGlfX2d3IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNDQwcHg7XG59XG5cbi5pdGlfX2d5IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNDU2cHg7XG59XG5cbi5pdGlfX2hrIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNDcycHg7XG59XG5cbi5pdGlfX2huIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNDg4cHg7XG59XG5cbi5pdGlfX2hyIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNTA0cHg7XG59XG5cbi5pdGlfX2h0IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNTIwcHg7XG59XG5cbi5pdGlfX2h1IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNTM2cHg7XG59XG5cbi5pdGlfX2lkIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNTUycHg7XG59XG5cbi5pdGlfX2llIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNTY4cHg7XG59XG5cbi5pdGlfX2lsIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNTg0cHg7XG59XG5cbi5pdGlfX2ltIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNjAwcHg7XG59XG5cbi5pdGlfX2luIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNjE2cHg7XG59XG5cbi5pdGlfX2lvIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNjMycHg7XG59XG5cbi5pdGlfX2lxIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNjQ4cHg7XG59XG5cbi5pdGlfX2lyIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNjY0cHg7XG59XG5cbi5pdGlfX2lzIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNjgwcHg7XG59XG5cbi5pdGlfX2l0IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNjk2cHg7XG59XG5cbi5pdGlfX2plIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNzEycHg7XG59XG5cbi5pdGlfX2ptIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNzI4cHg7XG59XG5cbi5pdGlfX2pvIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNzQ0cHg7XG59XG5cbi5pdGlfX2pwIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNzYwcHg7XG59XG5cbi5pdGlfX2tlIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNzc2cHg7XG59XG5cbi5pdGlfX2tnIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNzkycHg7XG59XG5cbi5pdGlfX2toIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xODA4cHg7XG59XG5cbi5pdGlfX2tpIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xODI0cHg7XG59XG5cbi5pdGlfX2ttIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xODQwcHg7XG59XG5cbi5pdGlfX2tuIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xODU2cHg7XG59XG5cbi5pdGlfX2twIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xODcycHg7XG59XG5cbi5pdGlfX2tyIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xODg4cHg7XG59XG5cbi5pdGlfX2t3IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xOTA0cHg7XG59XG5cbi5pdGlfX2t5IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xOTIwcHg7XG59XG5cbi5pdGlfX2t6IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xOTM2cHg7XG59XG5cbi5pdGlfX2xhIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xOTUycHg7XG59XG5cbi5pdGlfX2xiIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xOTY4cHg7XG59XG5cbi5pdGlfX2xjIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xOTg0cHg7XG59XG5cbi5pdGlfX2xpIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMDAwcHg7XG59XG5cbi5pdGlfX2xrIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMDE2cHg7XG59XG5cbi5pdGlfX2xyIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMDMycHg7XG59XG5cbi5pdGlfX2xzIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMDQ4cHg7XG59XG5cbi5pdGlfX2x0IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMDY0cHg7XG59XG5cbi5pdGlfX2x1IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMDgwcHg7XG59XG5cbi5pdGlfX2x2IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMDk2cHg7XG59XG5cbi5pdGlfX2x5IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMTEycHg7XG59XG5cbi5pdGlfX21hIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMTI4cHg7XG59XG5cbi5pdGlfX21jIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMTQ0cHg7XG59XG5cbi5pdGlfX21kIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMTYwcHg7XG59XG5cbi5pdGlfX21lIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMTc2cHg7XG59XG5cbi5pdGlfX21mIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMTkycHg7XG59XG5cbi5pdGlfX21nIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMjA4cHg7XG59XG5cbi5pdGlfX21oIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMjI0cHg7XG59XG5cbi5pdGlfX21rIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMjQwcHg7XG59XG5cbi5pdGlfX21sIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMjU2cHg7XG59XG5cbi5pdGlfX21tIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMjcycHg7XG59XG5cbi5pdGlfX21uIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMjg4cHg7XG59XG5cbi5pdGlfX21vIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMzA0cHg7XG59XG5cbi5pdGlfX21wIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMzIwcHg7XG59XG5cbi5pdGlfX21xIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMzM2cHg7XG59XG5cbi5pdGlfX21yIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMzUycHg7XG59XG5cbi5pdGlfX21zIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMzY4cHg7XG59XG5cbi5pdGlfX210IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMzg0cHg7XG59XG5cbi5pdGlfX211IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNDAwcHg7XG59XG5cbi5pdGlfX212IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNDE2cHg7XG59XG5cbi5pdGlfX213IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNDMycHg7XG59XG5cbi5pdGlfX214IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNDQ4cHg7XG59XG5cbi5pdGlfX215IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNDY0cHg7XG59XG5cbi5pdGlfX216IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNDgwcHg7XG59XG5cbi5pdGlfX25hIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNDk2cHg7XG59XG5cbi5pdGlfX25jIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNTEycHg7XG59XG5cbi5pdGlfX25lIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNTI4cHg7XG59XG5cbi5pdGlfX25mIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNTQ0cHg7XG59XG5cbi5pdGlfX25nIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNTYwcHg7XG59XG5cbi5pdGlfX25pIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNTc2cHg7XG59XG5cbi5pdGlfX25sIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNTkycHg7XG59XG5cbi5pdGlfX25vIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNjA4cHg7XG59XG5cbi5pdGlfX25wIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNjI0cHg7XG59XG5cbi5pdGlfX25yIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNjQwcHg7XG59XG5cbi5pdGlfX251IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNjU2cHg7XG59XG5cbi5pdGlfX256IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNjcycHg7XG59XG5cbi5pdGlfX29tIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNjg4cHg7XG59XG5cbi5pdGlfX3BhIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNzA0cHg7XG59XG5cbi5pdGlfX3BlIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNzIwcHg7XG59XG5cbi5pdGlfX3BmIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNzM2cHg7XG59XG5cbi5pdGlfX3BnIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNzUycHg7XG59XG5cbi5pdGlfX3BoIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNzY4cHg7XG59XG5cbi5pdGlfX3BrIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNzg0cHg7XG59XG5cbi5pdGlfX3BsIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yODAwcHg7XG59XG5cbi5pdGlfX3BtIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yODE2cHg7XG59XG5cbi5pdGlfX3ByIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yODMycHg7XG59XG5cbi5pdGlfX3BzIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yODQ4cHg7XG59XG5cbi5pdGlfX3B0IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yODY0cHg7XG59XG5cbi5pdGlfX3B3IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yODgwcHg7XG59XG5cbi5pdGlfX3B5IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yODk2cHg7XG59XG5cbi5pdGlfX3FhIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yOTEycHg7XG59XG5cbi5pdGlfX3JlIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yOTI4cHg7XG59XG5cbi5pdGlfX3JvIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yOTQ0cHg7XG59XG5cbi5pdGlfX3JzIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yOTYwcHg7XG59XG5cbi5pdGlfX3J1IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yOTc2cHg7XG59XG5cbi5pdGlfX3J3IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yOTkycHg7XG59XG5cbi5pdGlfX3NhIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMDA4cHg7XG59XG5cbi5pdGlfX3NiIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMDI0cHg7XG59XG5cbi5pdGlfX3NjIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMDQwcHg7XG59XG5cbi5pdGlfX3NkIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMDU2cHg7XG59XG5cbi5pdGlfX3NlIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMDcycHg7XG59XG5cbi5pdGlfX3NnIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMDg4cHg7XG59XG5cbi5pdGlfX3NoIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMTA0cHg7XG59XG5cbi5pdGlfX3NpIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMTIwcHg7XG59XG5cbi5pdGlfX3NqIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMTM2cHg7XG59XG5cbi5pdGlfX3NrIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMTUycHg7XG59XG5cbi5pdGlfX3NsIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMTY4cHg7XG59XG5cbi5pdGlfX3NtIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMTg0cHg7XG59XG5cbi5pdGlfX3NuIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMjAwcHg7XG59XG5cbi5pdGlfX3NvIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMjE2cHg7XG59XG5cbi5pdGlfX3NyIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMjMycHg7XG59XG5cbi5pdGlfX3NzIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMjQ4cHg7XG59XG5cbi5pdGlfX3N0IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMjY0cHg7XG59XG5cbi5pdGlfX3N2IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMjgwcHg7XG59XG5cbi5pdGlfX3N4IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMjk2cHg7XG59XG5cbi5pdGlfX3N5IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMzEycHg7XG59XG5cbi5pdGlfX3N6IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMzI4cHg7XG59XG5cbi5pdGlfX3RjIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMzQ0cHg7XG59XG5cbi5pdGlfX3RkIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMzYwcHg7XG59XG5cbi5pdGlfX3RnIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMzc2cHg7XG59XG5cbi5pdGlfX3RoIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMzkycHg7XG59XG5cbi5pdGlfX3RqIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNDA4cHg7XG59XG5cbi5pdGlfX3RrIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNDI0cHg7XG59XG5cbi5pdGlfX3RsIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNDQwcHg7XG59XG5cbi5pdGlfX3RtIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNDU2cHg7XG59XG5cbi5pdGlfX3RuIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNDcycHg7XG59XG5cbi5pdGlfX3RvIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNDg4cHg7XG59XG5cbi5pdGlfX3RyIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNTA0cHg7XG59XG5cbi5pdGlfX3R0IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNTIwcHg7XG59XG5cbi5pdGlfX3R2IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNTM2cHg7XG59XG5cbi5pdGlfX3R3IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNTUycHg7XG59XG5cbi5pdGlfX3R6IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNTY4cHg7XG59XG5cbi5pdGlfX3VhIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNTg0cHg7XG59XG5cbi5pdGlfX3VnIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNjAwcHg7XG59XG5cbi5pdGlfX3VzIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNjE2cHg7XG59XG5cbi5pdGlfX3V5IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNjMycHg7XG59XG5cbi5pdGlfX3V6IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNjQ4cHg7XG59XG5cbi5pdGlfX3ZhIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNjY0cHg7XG59XG5cbi5pdGlfX3ZjIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNjgwcHg7XG59XG5cbi5pdGlfX3ZlIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNjk2cHg7XG59XG5cbi5pdGlfX3ZnIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNzEycHg7XG59XG5cbi5pdGlfX3ZpIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNzI4cHg7XG59XG5cbi5pdGlfX3ZuIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNzQ0cHg7XG59XG5cbi5pdGlfX3Z1IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNzYwcHg7XG59XG5cbi5pdGlfX3dmIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNzc2cHg7XG59XG5cbi5pdGlfX3dzIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNzkycHg7XG59XG5cbi5pdGlfX3hrIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zODA4cHg7XG59XG5cbi5pdGlfX3llIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zODI0cHg7XG59XG5cbi5pdGlfX3l0IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zODQwcHg7XG59XG5cbi5pdGlfX3phIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zODU2cHg7XG59XG5cbi5pdGlfX3ptIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zODcycHg7XG59XG5cbi5pdGlfX3p3IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zODg4cHg7XG59XG5cbi5pdGlfX2dsb2JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taXRpLXBhdGgtZ2xvYmUtMXgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IDE5cHg7XG59XG5cbkBtZWRpYSAobWluLXJlc29sdXRpb246IDJ4KSB7XG4gIC5pdGlfX2ZsYWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWl0aS1wYXRoLWZsYWdzLTJ4KTtcbiAgfVxuICAuaXRpX19nbG9iZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taXRpLXBhdGgtZ2xvYmUtMngpO1xuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNTNweCAyNTNweDtcbiAgICAgIGdhcDogMCA3N3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQwcHggYXV0byAyMzBweCAyMzBweDtcbiAgICAgIGdhcDogMCAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUzcHggMTUxcHggMjMwcHggMzYwcHg7XG4gICAgICBnYXA6IDAgNDdweDtcbiAgICB9XG4gIH1cblxuICAmX19jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSB4bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICB3aWR0aDogMjUzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4bCB7XG4gICAgICB3aWR0aDogMjUzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvLXdyYXAge1xuICAgIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSB4bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbHVtbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX3NvY2lhbC10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHggMDtcbiAgfVxuXG4gICZfX3NvY2lhbC13cmFwIHtcbiAgICBAaW5jbHVkZSB4bCB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi5oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB6LWluZGV4OiA2MDtcblxuICAmX190b3Age1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuYnJlYWRjcnVtYnMge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmX190b3AuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwIDE2cHg7XG5cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBnYXA6IDAgMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICBtYXJnaW46IDAgMzdweDtcbiAgICB9XG4gIH1cblxuICAmX19sZWZ0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBnYXA6IDE2cHg7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC5oZWFkZXJfX2FkZHJlc3Mge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgIHAge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLmhlYWRlcl9fYWRkcmVzcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fcGhvbmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAuaGVhZGVyX19waG9uZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1MHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0OXB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgYnV0dG9uIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiA5OXB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIHdpZHRoOiAxMDdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgd2lkdGg6IDE1MXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NhZGVhdSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3Jlc2VydmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDIzMXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICBkaXNwbGF5OiAgYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluazpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX19waG9uZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGdhcDogMCAxMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYgPiAqIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fYWRkcmVzcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGdhcDogMCAxMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYgPiAqIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxuXG4gICZfX3Bob25lOmhvdmVyLFxuICAmX19hZGRyZXNzOmhvdmVyIHtcbiAgICBwIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fcGhvbmUtaWNvbixcbiAgJl9fbWFwLXBpbi1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTVweCAxMHB4IHJnYmEoMjU1LCA0MSwgMTk1LCAwLjQpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudS1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGdhcDogMjhweCAzLjQlO1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUtaXRlbSB7XG4gICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgYm94LXNoYWRvdzogMTAwcHggMCAwIDAgJHByaW1hcnksXG4gICAgLTEwMHB4IDAgMCAwICRwcmltYXJ5O1xuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fbWVudS1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzRweCAtIDE1NnB4KTtcbiAgICB9XG5cbiAgICAuaGVhZGVyX19jb250YWN0cy1tb2JpbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAyMHB4IDA7XG4gICAgICBwYWRkaW5nOiA0NHB4IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbS0tb3BlbmVkIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nLXRvcDogNzRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTU2cHg7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbS0tY2xzb2VkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi0tZmFxLFxuICAmLS1jb250YWN0cyB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNtb2RhbC1yb290IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuI21vZGFsLWJhY2tkcm9wLFxuI21vZGFsLWJvZHkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuI21vZGFsLXJvb3QuYWN0aXZlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwZHZoO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3BhY2l0eTogMTtcblxuICAjbW9kYWwtYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICNtb2RhbC1ib2R5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAzOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTI4cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYm9yZGVyLXB1cnBsZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiA5NjBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDU2NHB4O1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSAxMjBweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1ib3JkZXItcHVycGxlO1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtZ2FtZS1jYXJkIHtcbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcHggNDBweDtcblxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA0MDBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzM0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ib3JkZXI7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLmljb25fX3B1enpsZSxcbiAgLmljb25fX3NwYXJrIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgc3Ryb2tlOiAkcGluaztcbiAgfVxuXG4gICZfX21vZGVzLFxuICAmX19sZXZlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgfVxuXG4gICZfX2xldmVsIHtcbiAgICBjb2xvcjogJHBpbms7XG4gIH1cblxuICAmX19wYXJhbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBzdHJva2U6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiIsIi5tYWluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuczEge1xuICAgIHBhZGRpbmctdG9wOiAxMTRweDtcblxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxOTFweDtcbiAgICB9XG4gIH1cblxuICAuczEtMi0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxNDAwcHg7XG4gICAgICBoZWlnaHQ6IDE0MDBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTU3JSwgLTI2JSk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZWNsaXBzZTEud2VicFwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgeGwge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzglLCAtMzMlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDE0MDBweDtcbiAgICAgIGhlaWdodDogMTQwMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZWNsaXBzZTEud2VicFwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwJSwgLTEwNSUpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB4bCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC05NiUsIC05NiUpO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IDYwMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBhc3BlY3QtcmF0aW86ICAxIC8gMC43MztcblxuICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBib3R0b206IDIwMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIGJvdHRvbTogODBweDtcbiAgICAgICAgd2lkdGg6IDc0N3B4O1xuICAgICAgICBoZWlnaHQ6IDkwN3B4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB4bCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDExODFweDtcbiAgICAgICAgaGVpZ2h0OiA4NzFweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuczQtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYWRpZW50O1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDkwMHB4O1xuICAgICAgaGVpZ2h0OiA5MDBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2VjbGlwc2UxLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUlLCAtMTU2JSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgICAgd2lkdGg6IDExMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMTAwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI1JSwgLTc0JSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMDBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2VjbGlwc2UxLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDIlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgeGwge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTM0JSwgLTUwJSkgcm90YXRlKDIwMGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RlYW0tYnVpbGRpbmcvczQvczQtZ3JhZGllbnQud2VicFwiKTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgQGluY2x1ZGUgbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTU4cHg7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBoZWlnaHQ6IDEwMDBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEzJSwgLTk0JSk7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2VjbGlwc2UxLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zJSwgLTkyJSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeGwge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzUlLCAtODclKTtcbiAgICB9XG4gIH1cblxuICAmX19jYXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBtYXgtd2lkdGg6IDUxNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgIG1heC13aWR0aDogODU4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUsXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeGwge1xuICAgICAgbWF4LXdpZHRoOiA5ODFweDtcbiAgICAgIG1hcmdpbjogNjBweCBhdXRvIDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19iZy1ncmFkaWVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy90ZWFtLWJ1aWxkaW5nL3MxL3MxLWdyYWRpZW50LndlYnAnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTg5NnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdGVhbS1idWlsZGluZy9zMS9zMS1iZy53ZWJwJyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbG93LWJnLXNjYWxlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjVzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICB3aWR0aDogMTg5NXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdGVhbS1idWlsZGluZy9zMS9zMS1iZy1tZC53ZWJwJyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgbWluLXdpZHRoOiAxOTIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdGVhbS1idWlsZGluZy9zMS9zMS1iZy1sZy53ZWJwXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4bCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHNsb3ctYmctc2NhbGUge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDIpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpO1xuICAgIH1cbiAgfVxufVxuIiwiLnMyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICBAaW5jbHVkZSBtZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0MDBweDtcbiAgICAgIGdhcDogMCA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxZnIpO1xuICAgICAgZ2FwOiAwIDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nLXdyYXAge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDQ1NXB4O1xuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgYW5pbWF0aW9uOiBmbG9hdC1yb3RhdGUtbGlnaHQgOHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzEwcHggMzEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjYwcHggMjYwcHg7XG4gICAgICBnYXA6IDIwcHggNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gICZfX2l0ZW0taWNvbiB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgJl9faXRlbS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuXG4gICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnMzIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgQGluY2x1ZGUgbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgeGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjhweDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0NjBweDtcbiAgICAgIGdhcDogMCA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIHdpZHRoOiA0NzZweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDI4cHggYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4bCB7XG4gICAgICB3aWR0aDogNTYxcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAzMnB4IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwIDEycHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJvcmRlci1wdXJwbGU7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBnYXA6IDAgMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeGwge1xuICAgICAgcGFkZGluZzogMjRweCA0OHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JhZGdlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX2NhcmQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweCAwO1xuXG4gICAgQGluY2x1ZGUgeGwge1xuICAgICAgZ2FwOiAzMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogJGxpZ2h0LXB1cnBsZTtcbiAgICBAaW5jbHVkZSBjbGlwLXBhdGg7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDM2cHg7XG4gICAgfVxuXG4gICAgLnRleHQtY2FwdGlvbi0xIHtcbiAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMCAxMnB4O1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgZ2FwOiAwIDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC1pdGVtLXRleHQge1xuICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgcDpudGgtY2hpbGQoMikge1xuICAgICAgY29sb3I6ICRwdXJwbGUtb3BhcXVlO1xuICAgIH1cbiAgfVxufVxuIiwiLnM0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgQGluY2x1ZGUgbWQge1xuICAgIHBhZGRpbmc6IDcycHggMCA2MHB4IDA7XG4gIH1cblxuICBAaW5jbHVkZSB4bCB7XG4gICAgcGFkZGluZzogMTAwcHggMCA0MnB4IDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG5cbiAgICBAaW5jbHVkZSB4bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2dyYW1tcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogNjBweDtcblxuICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDQycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZ3JhbW0tY2FyZHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4IDM4cHg7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZ3JhbW0taGVhZGVyLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZ3JhbW0taGVhZGVyLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcbiAgICB9XG4gIH1cblxuICAmX19wcm9ncmFtbS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBzdHJva2U6ICRhY2NlbnQ7XG4gIH1cblxuICAmX19hZGRpdGlvbmFsIHtcbiAgICBAaW5jbHVkZSB4bCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NTJweCBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLnM1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAwcHggYXV0bztcbiAgICAgIGdhcDogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4bCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU1MnB4IGF1dG87XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2VzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyOTlweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICB3aWR0aDogNDIxcHg7XG4gICAgICAgIGhlaWdodDogMzc0cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNyUsIC02MCUpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIHdpZHRoOiAzNzNweDtcbiAgICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICB3aWR0aDogMjkzcHg7XG4gICAgICAgIGhlaWdodDogMjYxcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDclLCAtMTUlKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIGhlaWdodDogMjMxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcblxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBjb2xvcjogJHdoaXRlLW9wYXF1ZTtcbiAgICAgIEBpbmNsdWRlIHBpbmstbGlzdC1kb3Q7XG4gICAgfVxuICB9XG59XG4iLCIuczYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODRweDtcblxuICBAaW5jbHVkZSBtZCB7XG4gICAgcGFkZGluZy10b3A6IDEyMnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgeGwge1xuICAgIHBhZGRpbmctdG9wOiAxMTZweDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uL2ltZy90ZWFtLWJ1aWxkaW5nL3M3L3M3LWdyYWRpZW50LndlYnAnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgfVxuXG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC1hdXRob3Ige1xuICAgIGNvbG9yOiAkcGluaztcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICZfX2NhcmQtaW1nLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogODZweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICB3aWR0aDogMTQ2cHg7XG4gICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMjRweDtcblxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtcmF0aW5nIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG4iLCIuczcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgQGluY2x1ZGUgbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgeGwge1xuICAgIHBhZGRpbmctdG9wOiA1N3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2VjbGlwc2UxLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTYlLCAtMTIyJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICB3aWR0aDogODAwcHg7XG4gICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNCUsIC05MiUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgICBoZWlnaHQ6IDEyMDBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE0JSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIGhlaWdodDogODAwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9lY2xpcHNlMS53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTY5JSwgLTMlKSByb3RhdGUoMjVkZWcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTg5JSwgLTUlKSByb3RhdGUoMjVkZWcpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgICBoZWlnaHQ6IDEyMDBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMjUlLCAtMjglKSByb3RhdGUoMjVkZWcpO1xuICAgIH1cbiAgfVxuXG4gICZfX3doeS13ZSB7XG4gICAgLnM3X190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuNTc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi9pbWcvdGVhbS1idWlsZGluZy9zNy9zNy1ncmFkaWVudC53ZWJwJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgeGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWctd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDE0MCU7XG4gICAgICBoZWlnaHQ6IDE0MCU7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBmb250KDIwcHgsIDI0cHgsIDgwMCk7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBAaW5jbHVkZSBmb250KDM2cHgsIDQzcHgsIDgwMCk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgIGdhcDogNDBweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgb3BhY2l0eTogMC4xO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAkd2hpdGUtb3BhcXVlO1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxuXG4gICZfX2FkZGl0aW9uYWwge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICBncmlkLWNvbHVtbjogMztcbiAgICB9XG4gIH1cblxuICAmX19jdGEge1xuICAgIG1hcmdpbi10b3A6IDczcHg7XG5cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNTlweCAxZnI7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeGwge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NTlweCAxZnI7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDI3cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAkd2hpdGUtb3BhcXVlO1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2N0YS1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAzMnB4IGF1dG8gMCBhdXRvO1xuICAgIG1heC13aWR0aDogNDU5cHg7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvcmRlcjogLTE7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmX19jdGEtaW5mbyB7XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4bCB7XG4gICAgICBtYXJnaW4tdG9wOiA0N3B4O1xuICAgIH1cbiAgfVxufVxuIiwiLnM4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjA1NGE7XG5cbiAgQGluY2x1ZGUgbWQge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHhsIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgIHBhZGRpbmc6IDAgMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgZm9ybSB7XG4gICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgIHBhZGRpbmc6IDAgMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2ZpZWxkc2V0MSxcbiAgJl9fZmllbGRzZXQyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cblxuICAgIGxlZ2VuZCB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyMHB4IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGRzZXQzIHtcbiAgICB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTA5cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGRzZXQtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDAgMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDZweDtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG87XG5cbiAgICBzcGFuIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LXdpZHRoOiAxMDVweDtcblxuICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeGwge1xuICAgICAgbWFyZ2luOiAyOHB4IGF1dG8gMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLnNvbHV0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JhZGllbnQ7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTIwMHB4O1xuICAgICAgaGVpZ2h0OiAxMjAwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9lY2xpcHNlMS53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTE2JSwgLTkxJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTk4JSwgLTYxJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgaGVpZ2h0OiAxMjAwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9lY2xpcHNlMS53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwJSwgLTYyJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjIlLCAtNTQlKSByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB4bCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjYlLCA3JSkgcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgICBoZWlnaHQ6IDEyMDBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2VjbGlwc2UxLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODAlLCA2JSkgcm90YXRlKDE4MGRlZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzclLCAyJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeGwge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDIlLCAtMjklKSByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmX19pbWctd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgaGVpZ2h0OiAxNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC10aXRsZS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGdhcDogMTJweDtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC1pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ib3JkZXI7XG4gIH1cblxuICAmX19zb2x1dGlvbi1uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgc21hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICR3aGl0ZS1vcGFxdWU7XG5cbiAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19zb2x1dGlvbi1wcmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDRweDtcbiAgICBjb2xvcjogJHdoaXRlLW9wYXF1ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgYiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgY29sb3I6ICRwaW5rO1xuXG4gICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgJl9faW5mby1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mby10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvLXRleHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAkd2hpdGUtb3BhcXVlO1xuICB9XG5cbiAgJl9faW5mby1pdGVtLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19pbmZvLWljb24ge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcblxuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgd2lkdGg6IDY0MHB4O1xuICAgICAgaGVpZ2h0OiAxMDMycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDY4MXB4O1xuICAgIH1cblxuICAgIGltZzpudGgtY2hpbGQoMSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDI1OHB4O1xuICAgICAgbGVmdDogMDtcblxuICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICB3aWR0aDogNTU1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgYW5pbWF0aW9uOiBmbG9hdC1yb3RhdGUtMyA4cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgeGwge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjAycHg7XG4gICAgICB0b3A6IDEzOHB4O1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgd2lkdGg6IDQzNXB4O1xuICAgICAgICB0b3A6IDI5M3B4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIGFuaW1hdGlvbjogZmxvYXQtcm90YXRlLTEgOHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYW5pbWF0aW9uOiBmbG9hdC1yb3RhdGUtY2VudGVyZWQtMSA4cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyMDJweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogMjY4cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgd2lkdGg6IDQzNXB4O1xuICAgICAgICB0b3A6IDU3NnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIGFuaW1hdGlvbjogZmxvYXQtcm90YXRlLWNlbnRlcmVkLTEgOHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgIGFuaW1hdGlvbjogZmxvYXQtcm90YXRlLTEgOHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
