@charset "UTF-8";

/* Reset and base styles  */

* {
  padding: 0;
  margin: 0;
  border: none;
}

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

/* Links */

a {
  color: inherit;
}

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

a:hover {
  text-decoration: none;
}

/* Common */

aside,
nav,
footer,
header,
section {
  display: block;
}

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

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

img {
  display: block;
  vertical-align: top;
  object-fit: cover;
}

img,
svg {
  max-width: 100%;
  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;
  border: none;
}

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

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

label {
  cursor: pointer;
}

legend {
  display: block;
}

fieldset {
  border: none;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat/Montserrat-Light.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-Light.woff") format("woff");
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat/Montserrat-Regular.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat/Montserrat-Medium.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat/Montserrat-SemiBold.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}

html {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  -webkit-text-size-adjust: none;
  line-height: 1.3;
  font-size: 16px;
}

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

h1 > strong,
h2 > strong,
h3 > strong,
h4 > strong,
h5 > strong,
h6 > strong,
p > strong {
  font-weight: 400;
}

html {
  overflow-x: hidden;
  max-width: 100vw;
  scroll-behavior: smooth;
  color: rgba(255, 255, 255, 0.9);
  font-variant-numeric: lining-nums;
}

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

@media (max-width: 900px) {
  html {
    position: relative;
  }

  html.js-no-scroll::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    left: 0;
    top: 0;
  }
}

body {
  overflow: clip;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  background-color: #44423D;
}

main.main {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: 120px;
  background-color: #44423D;
  padding-bottom: 144px;
}

@media (max-width: 1200px) {
  main.main {
    padding-bottom: 96px;
  }
}

@media (max-width: 767px) {
  main.main {
    gap: 80px;
    padding-bottom: 80px;
  }
}

body.body-noMain {
  animation: transitionIn 0.75s;
}

@keyframes transitionIn {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

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

section {
  scroll-margin: 130px;
}

@media (max-width: 767px) {
  section {
    scroll-margin: 80px;
  }
}

.title-section {
  font-size: 24px;
}

@media (max-width: 767px) {
  .title-section {
    margin-bottom: 24px;
    font-size: 20px;
  }
}

.flex-center,
.quiz-step-5 .add-layout label,
.quiz-step-2__range,
.quiz__step,
.popup__message,
.loader,
.form__message,
.page-404__container {
  display: flex;
  align-items: center;
  justify-content: center;
}

.button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  padding: 14px 32px;
  min-height: 42px;
  transition: all 0.24s ease-in-out;
  line-height: 1;
  width: fit-content;
  font-size: 14px;
  border-radius: 32px;
  user-select: none;
  overflow: hidden;
  white-space: nowrap;
}

.button__text {
  position: relative;
  z-index: 1;
}

.button__hover {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  transition: all 0.24s ease-in-out;
  border-radius: 32px;
  transform: translateX(-100%);
}

.button:hover .button__hover {
  transform: translateX(0);
}

.button:disabled:hover .button__hover {
  transform: translateX(100%);
}

.button.button--fill {
  background-color: #E8E5E2;
  color: #1A1A1A;
}

.button.button--fill:hover {
  color: #FFFFFF;
}

.button.button--fill:hover .button__hover {
  background-color: #A2998E;
}

.button.button--outline {
  background-color: transparent;
  color: #FFFFFF;
  border: 1px solid currentColor;
}

.button.button--outline:hover {
  color: #24231F;
  border-color: #FFFFFF;
}

.button.button--outline:hover .button__hover {
  background-color: #FFFFFF;
}

.button.button--fill-dark {
  background-color: #44423D;
  color: #FFFFFF;
  border: 1px solid #44423D;
}

.button.button--fill-dark:hover {
  border-color: #A2998E;
}

.button.button--fill-dark:hover .button__hover {
  background-color: #A2998E;
}

.button.button--fill-dark:disabled {
  opacity: 0.6;
}

.button.button--fill-dark:disabled .button__hover {
  transform: translateX(100%);
}

.scroll-margin {
  scroll-margin: 120px;
}

@media (max-width: 767px) {
  .scroll-margin {
    scroll-margin: 70px;
  }
}

@media (min-width: 767px) {
  .desktop-hidden {
    display: none;
  }
}

@media (max-width: 767px) {
  .mobile-hidden {
    display: none;
  }
}

@media (min-width: 1200px) {
  .tablet-hidden {
    display: none;
  }
}

.container {
  max-width: 1200px;
  min-width: 280px;
  padding: 0 120px;
  margin: 0 auto;
  box-sizing: content-box;
}

@media (max-width: 1200px) {
  .container {
    padding: 0 50px;
  }
}

@media (max-width: 767px) {
  .container {
    padding: 0 16px;
  }
}

.page-404__container {
  font-size: clamp(20px, 20px + (32 - 20) * (100vw - 360px) / 1080, 32px);
  text-align: center;
  flex-direction: column;
  min-height: 100vh;
}

.page-404__main {
  width: 50vw;
  margin-bottom: 72px;
}

@media (max-width: 1200px) {
  .page-404__main {
    width: 70vw;
    margin-bottom: 56px;
  }
}

@media (max-width: 767px) {
  .page-404__main {
    width: 80vw;
    margin-bottom: 40px;
  }
}

.page-404 a {
  text-decoration: underline;
}

.about__container {
  display: grid;
  grid-template-columns: 1.45fr 1.55fr;
  grid-gap: 40px 72px;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .about__container {
    grid-gap: 32px 16px;
  }
}

.about__title {
  margin-bottom: 0;
}

.about-info {
  grid-column: 1/2;
  display: flex;
  flex-direction: column;
  gap: 64px;
}

@media (min-width: 767px) {
  .about-info {
    margin-left: auto;
  }
}

@media (max-width: 767px) {
  .about-info {
    gap: 32px;
  }
}

.about-info__title {
  font-size: 32px;
  font-size: clamp(20px, 20px + (32 - 20) * (100vw - 360px) / 1080, 32px);
  font-weight: 500;
}

@media (min-width: 767px) {
  .about-info__title {
    margin-bottom: 20px;
  }
}

.about-info__text {
  font-size: clamp(14px, 14px + (16 - 14) * (100vw - 360px) / 1080, 16px);
}

.about__img {
  grid-column: 2/3;
  grid-row: 1/3;
  border-radius: 8px;
  object-fit: cover;
  width: 100%;
  max-width: 600px;
  height: 400px;
}

@media (max-width: 1200px) {
  .about__img {
    height: 350px;
  }
}

@media (max-width: 767px) {
  .about__img {
    border-radius: 6px;
    height: 250px;
    grid-row: 2/3;
  }
}

@media (max-width: 480px) {
  .about__img {
    height: 100%;
  }
}

.about__text {
  grid-column: 1/-1;
  margin: 250px auto;
  font-size: clamp(18px, 18px + (32 - 18) * (100vw - 360px) / 1080, 32px);
}

.about__text--mobile {
  display: none;
}

@media (max-width: 767px) {
  .about__text {
    margin: 200px 0;
  }

  .about__text--desktop {
    display: none;
  }

  .about__text--mobile {
    display: block;
  }
}

.about .paragraph-wrapper {
  height: 80vh;
  grid-column: 1/-1;
  display: flex;
  align-items: center;
}

.about .paragraph-wrapper #paragraph {
  margin: 0 auto;
  max-width: 850px;
  color: white;
  font-size: clamp(20px, 20px + (32 - 20) * (100vw - 360px) / 1080, 32px);
}

.about .paragraph-wrapper #paragraph span {
  background: linear-gradient(to right, #fff 50%, rgba(255, 255, 255, 0.3) 50%);
  background-size: 200% 100%;
  background-position-x: 100%;
  color: transparent;
  background-clip: text;
}

body {
  cursor: none;
}

dialog {
  cursor: auto;
}

.cursor {
  pointer-events: none;
}

@media (max-width: 1200px) {
  .cursor {
    display: none;
  }
}

.cursor__ball {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
}

.cursor__ball circle {
  transition: fill 0.3s;
}

.cursor__ball--big circle {
  fill: #E5C79A;
}

.cursor__ball--small circle {
  fill: #21201D;
}

.cursor.hover-footer .cursor__ball--big circle {
  fill: #21201D;
}

.cursor.hover-footer .cursor__ball--small circle {
  fill: #E5C79A;
}

.faq__container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 32px;
  margin: 0 auto;
  overflow: hidden;
}

@media (max-width: 767px) {
  .faq__container {
    gap: 16px;
  }
}

.faq h2 {
  margin: 0;
}

.faq__list {
  max-width: 700px;
  list-style-type: none;
  display: flex;
  flex-direction: column;
}

.faq__item {
  padding: 32px 0 16px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  overflow: hidden;
}

@media (max-width: 767px) {
  .faq__item {
    padding: 20px 0 12px;
  }
}

.faq__item.js-faq-active .faq__content {
  max-height: 800px;
  padding: 16px 0 0;
}

@media (max-width: 767px) {
  .faq__item.js-faq-active .faq__content {
    padding: 12px 0 0;
  }
}

.faq__item.js-faq-active .faq__title,
.faq__item:hover .faq__title {
  color: #fff;
}

.faq__item.js-faq-active .faq__title::after {
  transform: rotate(-180deg);
}

.faq__title {
  font-size: clamp(16px, 16px + (20 - 16) * (100vw - 360px) / 1080, 20px);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 20px;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.9);
  transition: all 0.24s ease-in-out;
}

.faq__title::after {
  content: "";
  display: inline-block;
  background-image: url("../img/icons/arrow-down.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 12px;
  height: 8px;
  transition: 0.3s;
  flex: 0 0 12px;
}

.faq__content {
  font-size: clamp(14px, 14px + (18 - 14) * (100vw - 360px) / 1080, 18px);
  padding: 0;
  max-height: 0;
  transition: all 0.24s ease-in-out;
  overflow: hidden;
}

@media (max-width: 767px) {
  .faq__content {
    padding: 0;
  }
}

.faq__actions {
  margin: 48px auto 0;
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  gap: 32px;
  font-size: clamp(16px, 16px + (24 - 16) * (100vw - 360px) / 1080, 24px);
}

@media (max-width: 767px) {
  .faq__actions {
    margin-top: 24px;
    gap: 16px;
  }
}

.footer {
  position: fixed;
  z-index: -1;
  bottom: 0;
  left: 0;
  background-color: #E8E5E2;
  color: #44423D;
  padding: 80px 0 32px;
  width: 100%;
}

@media (max-width: 1200px) {
  .footer {
    padding: 40px 0 32px;
  }
}

@media (max-width: 767px) {
  .footer {
    padding: 24px 0 12px;
  }
}

.footer .instagram-feed {
  margin-bottom: 24px;
}

.footer .instagram-feed__title {
  margin-bottom: 32px;
}

@media (max-width: 1200px) {
  .footer .instagram-feed__title {
    margin-bottom: 24px;
  }
}

@media (max-width: 767px) {
  .footer .instagram-feed__title {
    margin-bottom: 16px;
  }
}

@media (max-width: 360px) {
  .footer .instagram-feed__title {
    font-size: 16px;
  }
}

.footer .instagram-feed__list {
  position: relative;
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: center;
  margin: 0 -30px;
}

@media (max-width: 767px) {
  .footer .instagram-feed__list {
    gap: 8px;
  }
}

.footer .instagram-feed__link {
  position: relative;
  display: block;
  transition: all 0.24s ease-in-out;
}

.footer .instagram-feed__link img {
  width: 330px;
  max-width: none;
  aspect-ratio: 1/1;
  border-radius: 12px;
}

@media (max-width: 1200px) {
  .footer .instagram-feed__link img {
    width: 300px;
  }
}

@media (max-width: 1100px) {
  .footer .instagram-feed__link img {
    width: 160px;
  }
}

@media (max-height: 780px) {
  .footer .instagram-feed__link img {
    width: 160px;
  }
}

@media (max-width: 400px) {
  .footer .instagram-feed__link img {
    width: 140px;
  }
}

@media (max-width: 360px) {
  .footer .instagram-feed__link img {
    width: 100px;
  }
}

.footer .instagram-feed__link:hover {
  filter: brightness(80%);
}

.footer .instagram-feed__marquee {
  pointer-events: none;
  overflow-x: hidden;
  user-select: none;
  position: absolute;
  z-index: 2;
  display: flex;
  justify-content: center;
  gap: 56px;
  animation: marquee3 10s infinite linear;
}

.footer .instagram-feed__marquee-item {
  color: #fff;
  font-size: 128px;
  white-space: nowrap;
  animation: marquee 120s infinite linear;
}

@media (max-width: 767px) {
  .footer .instagram-feed__marquee-item {
    font-size: 40px;
  }
}

.footer .instagram-feed__marquee-item::after {
  content: "@ZAB_DESIGN @ZAB_DESIGN @ZAB_DESIGN @ZAB_DESIGN @ZAB_DESIGN @ZAB_DESIGN @ZAB_DESIGN @ZAB_DESIGN @ZAB_DESIGN";
}

@keyframes marquee {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-50%);
  }
}

.footer__container {
  font-size: 14px;
  display: grid;
  grid-template-columns: repeat(3, auto);
  grid-template-areas: "email logo tel" "footnote policy authors";
  justify-content: space-between;
  grid-gap: 32px;
  line-height: 1;
  white-space: nowrap;
}

@media (max-width: 1100px) {
  .footer__container {
    grid-template-columns: auto;
    grid-template-areas: "email" "tel" "logo" "footnote" "authors" "policy";
    justify-content: center;
  }
}

@media (max-width: 767px) {
  .footer__container {
    grid-gap: 24px;
    font-size: 12px;
  }
}

@media (max-width: 360px) {
  .footer__container {
    grid-gap: 16px;
  }
}

.footer__container a {
  transition: all 0.24s ease-in-out;
  width: fit-content;
  height: fit-content;
}

.footer__container a:hover {
  color: #C67E38;
}

.footer__contacts {
  width: fit-content;
  font-size: 20px;
}

@media (max-width: 767px) {
  .footer__contacts {
    font-size: 14px;
  }
}

.footer__contacts--email {
  grid-area: email;
}

@media (max-width: 1100px) {
  .footer__contacts--email {
    justify-self: center;
  }
}

.footer__contacts--tel {
  grid-area: tel;
  justify-self: right;
}

@media (max-width: 1100px) {
  .footer__contacts--tel {
    justify-self: center;
  }
}

.footer__logo {
  grid-area: logo;
  width: 100%;
  max-width: 180px;
  margin: 0 auto;
}

@media (max-width: 1100px) {
  .footer__logo {
    max-width: 110px;
  }
}

@media (max-width: 400px) {
  .footer__logo {
    max-width: 100px;
  }
}

@media (max-width: 360px) {
  .footer__logo {
    max-width: 60px;
  }
}

.footer__footnote {
  grid-area: footnote;
  align-self: flex-end;
  line-height: 1.3;
}

@media (max-width: 1100px) {
  .footer__footnote {
    align-self: auto;
    text-align: center;
  }
}

.footer__policy {
  grid-area: policy;
  display: flex;
  flex-direction: column;
  gap: 12px;
  text-align: center;
  justify-content: center;
}

@media (max-width: 767px) {
  .footer__policy {
    gap: 8px;
  }
}

.footer__authors {
  grid-area: authors;
  display: flex;
  flex-direction: column;
  gap: 12px;
  text-align: right;
  align-self: flex-end;
}

@media (max-width: 1100px) {
  .footer__authors {
    text-align: center;
    align-self: auto;
  }
}

@media (max-width: 767px) {
  .footer__authors {
    gap: 8px;
  }
}

.form {
  padding: 52px 20px 20px;
  text-align: center;
}

@media (max-width: 767px) {
  .form {
    padding: 40px 16px 16px;
  }
}

.form__title {
  font-size: 20px;
  text-align: center;
  margin-bottom: 32px;
  text-wrap: balance;
  line-height: 1.3;
}

@media (max-width: 767px) {
  .form__title {
    margin-bottom: 24px;
  }
}

.form__body {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

@media (max-width: 767px) {
  .form__body {
    gap: 20px;
  }
}

.form__input {
  width: 100%;
  padding: 8px 16px;
  font-size: 16px;
  border-radius: 6px;
  border: 1px solid #44423D;
  min-height: 43px;
}

.form__connection-fieldset {
  margin-top: 8px;
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: center;
}

.form__label {
  position: relative;
  font-size: 14px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
}

.form__label::before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
}

.form__label input[type=radio] {
  display: none;
}

.form__label:has(input[type=radio]:checked)::before {
  background-color: #44423D;
}

.form__label:has(input[type=radio]:not(:checked)):hover::before {
  background-color: lightgray;
}

.form__submit {
  width: 100%;
}

.form__agreement {
  font-size: 12px;
  opacity: 0.8;
  margin-top: 16px;
}

.form__agreement a {
  text-decoration: underline;
}

.form__message {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: #E8E5E2;
  inset: 0;
  font-size: clamp(16px, 16px + (24 - 16) * (100vw - 360px) / 1080, 24px);
  display: none;
}

.form__message button {
  text-decoration: underline;
}

.form__message.js-message-active {
  display: flex;
}

.guarantees {
  padding-bottom: 64px;
}

.guarantees__container {
  display: flex;
  justify-content: space-between;
  gap: 32px;
}

@media (max-width: 767px) {
  .guarantees__container {
    flex-direction: column;
  }
}

.guarantees__title {
  position: sticky;
  top: 150px;
  align-self: flex-start;
  padding-bottom: 530px;
}

.guarantees__title.mobile {
  display: none;
}

@media (max-width: 900px) {
  .guarantees__title {
    padding-bottom: 590px;
  }
}

@media (max-width: 767px) {
  .guarantees__title {
    top: 110px;
    padding-bottom: 0;
  }

  .guarantees__title.mobile {
    display: block;
  }

  .guarantees__title.desktop {
    display: none;
  }
}

.guarantees__list {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 32px;
  margin-bottom: 32px;
}

@media (max-width: 767px) {
  .guarantees__list {
    gap: 16px;
  }
}

.guarantees__list .button {
  transform: translateY(calc(100% + 60px));
  margin: 0 auto;
}

@media (max-width: 767px) {
  .guarantees__list .button {
    transform: translateY(calc(100% + 40px));
    width: 100%;
  }
}

.guarantees-item {
  position: sticky;
  background-color: #1A1A1A;
  padding: 32px;
  border-radius: 8px;
  max-width: 700px;
  box-shadow: rgba(26, 26, 26, 0.3) 0 6px 24px;
}

.guarantees-item:nth-child(1) {
  top: 120px;
}

.guarantees-item:nth-child(2) {
  top: 170px;
}

.guarantees-item:nth-child(3) {
  top: 220px;
}

@media (max-width: 767px) {
  .guarantees-item {
    padding: 16px;
    box-shadow: rgba(26, 26, 26, 0.3) 0 4px 24px;
  }

  .guarantees-item:nth-child(1) {
    top: 100px;
  }

  .guarantees-item:nth-child(2) {
    top: 150px;
  }

  .guarantees-item:nth-child(3) {
    top: 200px;
  }
}

.guarantees-item__title {
  font-size: 24px;
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .guarantees-item__title {
    font-size: 20px;
    margin-bottom: 12px;
  }
}

.guarantees-item__desc {
  font-size: 16px;
  margin-bottom: 56px;
  text-wrap: balance;
}

@media (max-width: 767px) {
  .guarantees-item__desc {
    font-size: 14px;
    margin-bottom: 32px;
  }
}

.guarantees-item__img {
  display: block;
  margin-left: auto;
  width: 100%;
  max-width: 300px;
}

@media (max-width: 767px) {
  .guarantees-item__img {
    max-width: 280px;
  }
}

.header {
  position: fixed;
  width: 100%;
  min-height: 90px;
  display: flex;
  align-items: center;
  padding: 16px 0;
  z-index: 3;
  transition: 0.7s;
}

@media (max-width: 900px) {
  .header {
    min-height: 56px;
    padding: 10px 0;
  }
}

@media (max-width: 360px) {
  .header {
    min-height: 44px;
  }
}

.header.js-scroll {
  background-color: #44423D;
}

.header__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: 32px;
  z-index: 3;
}

.header__logo {
  transition: all 0.24s ease-in-out;
  flex: 0 0 64px;
  display: flex;
  align-items: center;
}

@media (max-width: 900px) {
  .header__logo {
    flex: 0 0 56px;
  }
}

@media (max-width: 360px) {
  .header__logo {
    flex: 0 0 44px;
  }
}

.header__logo svg {
  width: 64px;
  height: 64px;
  transition: all 0.24s ease-in-out;
}

@media (max-width: 900px) {
  .header__logo svg {
    width: 56px;
    height: 56px;
  }
}

@media (max-width: 360px) {
  .header__logo svg {
    width: 44px;
    height: 44px;
  }
}

.header__logo svg .text {
  animation: 5000ms spin;
  animation-fill-mode: backwards;
  transform-origin: center center;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

@media (max-width: 900px) {
  .header-nav {
    top: 0;
    left: 0;
    position: fixed;
    width: 100%;
    background-color: #44423D;
    transform: translateY(-100%);
    opacity: 0;
    visibility: hidden;
    transition: all 0.24s ease-in-out;
    padding: 76px 16px 32px 16px;
  }
}

@media (max-width: 900px) and (max-width: 360px) {
  .header-nav {
    padding-top: 56px;
  }
}

@media (max-width: 900px) {
  .header-nav.js-mobile-nav-open {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
  }

  .header-nav.js-mobile-nav-open ~ .header__burger .header__burger-line-1 {
    transform: rotate(45deg);
  }

  .header-nav.js-mobile-nav-open ~ .header__burger .header__burger-line-2 {
    transform: scale(0);
  }

  .header-nav.js-mobile-nav-open ~ .header__burger .header__burger-line-3 {
    transform: rotate(-45deg);
  }
}

.header-nav__list {
  display: flex;
  align-items: center;
  gap: 56px;
}

@media (max-width: 1200px) {
  .header-nav__list {
    gap: 32px;
  }
}

@media (max-width: 900px) {
  .header-nav__list {
    gap: 24px;
    flex-direction: column;
  }
}

@media (max-width: 360px) {
  .header-nav__list {
    gap: 16px;
  }
}

@media (max-width: 900px) {
  .header-nav__item {
    border-bottom: 1px solid currentColor;
    width: 100%;
    padding-bottom: 16px;
  }
}

@media (max-width: 360px) {
  .header-nav__item {
    padding-bottom: 8px;
  }
}

.header-nav__link {
  white-space: nowrap;
  font-size: 14px;
  font-weight: 500;
  transition: all 0.24s ease-in-out;
}

@media (max-width: 900px) {
  .header-nav__link {
    font-size: 20px;
    font-weight: 400;
  }
}

@media (max-width: 360px) {
  .header-nav__link {
    font-size: 14px;
  }
}

.header-nav__link:hover {
  color: #E8B685;
}

.header__burger {
  display: none;
}

@media (max-width: 900px) {
  .header__burger {
    position: relative;
    z-index: 100;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 20px;
    height: 16px;
    flex: 0 0 20px;
  }

  .header__burger-line {
    display: block;
    background-color: #E8E5E2;
    width: 100%;
    height: 2px;
    border-radius: 10px;
  }

  .header__burger-line-1 {
    transform-origin: 0 0;
    transition: transform 0.4s ease-in-out;
  }

  .header__burger-line-2 {
    transition: transform 0.2s ease-in-out;
  }

  .header__burger-line-3 {
    transform-origin: 0 100%;
    transition: transform 0.4s ease-in-out;
  }
}

.hero {
  position: relative;
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
  color: #E8E5E2;
}

.hero::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.8);
}

.hero__container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  height: 100%;
  min-height: 100vh;
}

.hero__main {
  margin-top: 220px;
  position: relative;
  z-index: 3;
}

@media (max-width: 767px) {
  .hero__main {
    margin-top: 156px;
  }
}

@media (max-height: 700px) {
  .hero__main {
    margin-top: 130px;
  }
}

@media (max-height: 600px) {
  .hero__main {
    margin-top: 100px;
  }
}

.hero .swiper {
  height: 100vh;
}

.hero .swiper-slide {
  height: 100vh;
}

.hero .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hero #swiperScrollbar {
  position: absolute;
  height: 2px;
  background-color: rgba(232, 229, 226, 0.462745098);
  top: 0;
  left: 0;
  transform: rotate(-90deg) translateX(-100%);
  transform-origin: left;
  width: 50vh;
  cursor: pointer;
}

@media (max-width: 767px) {
  .hero #swiperScrollbar {
    transform: initial;
    bottom: -20vh;
    top: initial;
    right: 0;
    width: 100%;
  }
}

@media (max-height: 700px) {
  .hero #swiperScrollbar {
    bottom: -16vh;
  }
}

@media (max-width: 360px) {
  .hero #swiperScrollbar {
    bottom: -10vh;
  }
}

.hero #swiperScrollbar::after {
  position: absolute;
  top: 12px;
  left: 14px;
}

@media (max-width: 767px) {
  .hero #swiperScrollbar::after {
    left: 0;
    right: 0;
    text-align: center;
    font-size: 12px;
  }
}

.hero #swiperScrollbar.first::after {
  content: "ЖК Скандинавия";
}

.hero #swiperScrollbar.second::after {
  content: "Загородный дом в Можайске";
}

.hero #swiperScrollbar.third::after {
  content: "ЖК Nagatino i-Land";
}

.hero #swiperScrollbar .swiper-scrollbar-drag {
  background-color: #E8E5E2;
}

.hero #swiperPagination {
  width: auto;
  top: -20px;
}

@media (max-width: 767px) {
  .hero #swiperPagination {
    top: initial;
    bottom: -19vh;
  }
}

@media (max-height: 700px) {
  .hero #swiperPagination {
    bottom: -15vh;
  }
}

@media (max-width: 360px) {
  .hero #swiperPagination {
    bottom: -9vh;
  }
}

.hero__suptitle {
  margin-top: 12px;
  font-weight: 300;
  font-size: 16px;
}

@media (max-width: 1200px) {
  .hero__suptitle {
    font-size: 15px;
  }
}

@media (max-width: 767px) {
  .hero__suptitle {
    font-size: 12px;
  }
}

.hero__title {
  font-size: 40px;
}

@media (max-width: 1200px) {
  .hero__title {
    font-size: 32px;
  }
}

@media (max-width: 767px) {
  .hero__title {
    font-size: 20px;
    font-weight: 600;
    width: 100%;
  }
}

@media (max-width: 360px) {
  .hero__title {
    font-size: 18px;
  }
}

.hero__content {
  display: flex;
  justify-content: center;
  gap: 40px;
  height: 50vh;
}

@media (max-width: 1000px) {
  .hero__content {
    flex-direction: column;
    justify-content: start;
    gap: 32px;
    margin-left: 40px;
    padding-left: 64px;
  }
}

@media (max-width: 767px) {
  .hero__content {
    padding-left: 0;
    margin: 0;
    height: auto;
  }
}

.hero__actions {
  margin-top: 32px;
  display: flex;
  gap: 16px;
  align-items: center;
}

@media (max-width: 767px) {
  .hero__actions {
    flex-wrap: wrap;
    gap: 24px;
  }
}

@media (max-width: 550px) {
  .hero__actions .button {
    width: 100%;
  }
}

.hero__link {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin-top: 32px;
}

@media (max-width: 767px) {
  .hero__link {
    font-size: 12px;
    gap: 8px;
    margin-top: 27vh;
    display: flex;
    justify-content: center;
  }
}

@media (max-height: 700px) {
  .hero__link {
    margin-top: 22vh;
  }
}

@media (max-width: 360px) {
  .hero__link {
    margin-top: 20vh;
  }
}

.hero__link::before {
  content: "";
  display: inline-block;
  background-image: url("../img/icons/arrow-circle-right.svg");
  width: 36px;
  height: 36px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

@media (max-width: 767px) {
  .hero__link::before {
    width: 20px;
    height: 20px;
  }
}

.loader {
  width: 100%;
  height: 100%;
  background-color: #44423D;
  position: fixed;
  top: 0;
  z-index: 1000;
  transition: 0.5s;
}

.loader.hide {
  opacity: 0;
  visibility: hidden;
}

.loader svg {
  width: 8vw;
  height: 8vw;
  transition: all 0.24s ease-in-out;
}

@media (max-width: 767px) {
  .loader svg {
    width: 20vw;
    height: 20vw;
  }
}

.loader svg .text {
  animation-name: spin;
  animation-duration: 5s;
  animation-fill-mode: backwards;
  transform-origin: center center;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

.others__container {
  display: flex;
  gap: 96px;
  justify-content: space-between;
}

@media (max-width: 1200px) {
  .others__container {
    gap: 32px;
  }
}

@media (max-width: 767px) {
  .others__container {
    flex-direction: column;
    gap: 0;
  }
}

.others__list {
  overflow: auto;
  display: flex;
  gap: 20px;
}

@media (min-width: 1200px) {
  .others__list {
    justify-content: flex-end;
  }
}

.others-item {
  display: flex;
  flex-direction: column;
  flex: 0 0 285px;
}

.others-item:hover img {
  filter: brightness(85%);
}

.others-item__img {
  display: block;
  border-radius: 6px;
  width: 100%;
  transition: all 0.24s ease-in-out;
  aspect-ratio: 6/7;
}

.others-item__title {
  margin: 16px 0 8px;
}

@media (min-width: 767px) {
  .others-item__title {
    font-size: 18px;
  }
}

@media (min-width: 767px) {
  .others-item__area {
    font-size: 20px;
  }
}

.popup {
  margin: auto;
  width: calc(100% - 50px);
  max-width: 800px;
  background-color: #E8E5E2;
  border-radius: 20px;
  line-height: 1;
  height: 455px;
}

@media (max-width: 767px) {
  .popup {
    max-width: 500px;
    width: calc(100% - 16px);
    height: 400px;
  }
}

.popup::backdrop,
.popup + .backdrop {
  background-color: rgba(0, 0, 0, 0.7);
}

.popup__close {
  position: absolute;
  right: 25px;
  top: 25px;
  z-index: 2;
  transition: all 0.24s ease-in-out;
}

.popup__close:hover {
  opacity: 0.8;
}

@media (max-width: 767px) {
  .popup__close {
    right: 20px;
    top: 20px;
  }
}

.popup__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  height: 100%;
}

@media (max-width: 767px) {
  .popup__wrapper {
    grid-template-columns: 1fr;
  }
}

.popup__img {
  overflow: hidden;
}

@media (max-width: 767px) {
  .popup__img {
    display: none;
  }
}

.popup__img img {
  width: 100%;
  height: 100%;
}

.popup__message {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: #E8E5E2;
  inset: 0;
  text-align: center;
  font-size: clamp(16px, 16px + (24 - 16) * (100vw - 360px) / 1080, 24px);
  display: none;
}

.popup__message.js-send-success {
  display: flex;
}

.portfolio-gallery__list {
  display: flex;
  flex-direction: column;
}

@media (max-width: 767px) {
  .portfolio-gallery__list {
    gap: 8px;
  }
}

.portfolio-gallery img {
  display: block;
  width: 100%;
  object-fit: cover;
  height: 590px;
  border-radius: 6px;
}

@media (max-width: 1200px) {
  .portfolio-gallery img {
    height: 500px;
  }
}

@media (max-width: 800px) {
  .portfolio-gallery img {
    height: 340px;
  }
}

@media (max-width: 640px) {
  .portfolio-gallery img {
    height: 240px;
  }
}

.portfolio-gallery__article {
  display: grid;
  grid-gap: 20px;
}

@media (max-width: 640px) {
  .portfolio-gallery__article {
    grid-gap: 8px;
  }
}

.portfolio-gallery__article picture:nth-child(2) img {
  margin-top: 72px;
}

@media (max-width: 1200px) {
  .portfolio-gallery__article picture:nth-child(2) img {
    margin-top: 64px;
  }
}

@media (max-width: 800px) {
  .portfolio-gallery__article picture:nth-child(2) img {
    margin-top: 32px;
  }
}

@media (max-width: 640px) {
  .portfolio-gallery__article picture:nth-child(2) img {
    margin-top: 0;
  }
}

.portfolio-gallery__article picture:nth-child(3) img {
  margin-top: 144px;
}

@media (max-width: 1200px) {
  .portfolio-gallery__article picture:nth-child(3) img {
    margin-top: 128px;
  }
}

@media (max-width: 800px) {
  .portfolio-gallery__article picture:nth-child(3) img {
    margin-top: 64px;
  }
}

@media (max-width: 640px) {
  .portfolio-gallery__article picture:nth-child(3) img {
    margin-top: 0;
  }
}

.portfolio-gallery__article:nth-child(1) {
  grid-template-columns: 1fr 1fr;
}

.portfolio-gallery__article:nth-child(2) {
  grid-template-columns: 1.35fr 1.7fr 1fr;
}

@media (max-width: 640px) {
  .portfolio-gallery__article:nth-child(2) {
    grid-template-columns: 1fr 1fr;
  }

  .portfolio-gallery__article:nth-child(2).nagatino picture:nth-child(1),
  .portfolio-gallery__article:nth-child(2).now picture:nth-child(2),
  .portfolio-gallery__article:nth-child(2).sampo picture:nth-child(2),
  .portfolio-gallery__article:nth-child(2).scandinavia picture:nth-child(2),
  .portfolio-gallery__article:nth-child(2).scandinavia-2 picture:nth-child(2),
  .portfolio-gallery__article:nth-child(2).mozhaisk picture:nth-child(1),
  .portfolio-gallery__article:nth-child(2).st-bakhrushin picture:nth-child(2) {
    grid-column: 1/-1;
    grid-row: 1/2;
  }

  .portfolio-gallery__article:nth-child(2).now picture:nth-child(1),
  .portfolio-gallery__article:nth-child(2).scandinavia-2 picture:nth-child(1) {
    order: 1;
  }
}

.portfolio-gallery__article:nth-child(3) {
  grid-template-columns: 2fr 1fr;
}

@media (max-width: 640px) {
  .portfolio-gallery__article:nth-child(3) {
    grid-template-columns: 1fr;
  }

  .portfolio-gallery__article:nth-child(3).scandinavia picture:nth-child(1),
  .portfolio-gallery__article:nth-child(3).mozhaisk picture:nth-child(1) {
    order: 1;
  }
}

.portfolio-gallery__article:nth-child(4) {
  grid-template-columns: 1fr 1fr;
}

.portfolio-gallery__article:nth-child(4) img {
  height: 830px;
}

@media (max-width: 1200px) {
  .portfolio-gallery__article:nth-child(4) img {
    height: 500px;
  }
}

@media (max-width: 800px) {
  .portfolio-gallery__article:nth-child(4) img {
    height: 480px;
  }
}

@media (max-width: 640px) {
  .portfolio-gallery__article:nth-child(4) img {
    height: 240px;
  }
}

.bg-fixed {
  clip-path: inset(0 0 0 0);
  background-size: 0 !important;
  overflow: hidden;
  position: relative;
}

.bg-fixed:before {
  background-image: inherit !important;
  background-repeat: inherit !important;
  background-size: cover;
  background-position: inherit;
  content: "";
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1 !important;
  will-change: transform;
  pointer-events: none;
}

.portfolio-hero {
  position: relative;
  height: 100vh;
  min-height: 500px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: flex-end;
  padding-bottom: 144px;
}

@media (max-width: 1200px) {
  .portfolio-hero {
    padding-bottom: 72px;
  }
}

@media (max-width: 767px) {
  .portfolio-hero {
    padding-bottom: 32px;
  }
}

.portfolio-hero::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8);
}

.portfolio-hero__container {
  position: relative;
  z-index: 1;
}

.portfolio-hero__title {
  font-size: 24px;
  margin-bottom: 24px;
}

@media (max-width: 767px) {
  .portfolio-hero__title {
    font-size: 20px;
    margin-bottom: 16px;
  }
}

.portfolio-hero__area {
  display: inline-block;
  font-size: 20px;
  margin-bottom: 16px;
}

@media (max-width: 767px) {
  .portfolio-hero__area {
    font-size: 18px;
  }
}

.portfolio-hero__desk {
  width: 65%;
  line-height: 1.4;
}

@media (max-width: 1200px) {
  .portfolio-hero__desk {
    width: 80%;
  }
}

@media (max-width: 767px) {
  .portfolio-hero__desk {
    width: 100%;
  }
}

.portfolio-main {
  margin-top: 140px;
  padding-bottom: 96px;
}

.portfolio-main__container {
  display: flex;
  flex-direction: column;
}

@media (min-width: 767px) {
  .portfolio-main__container {
    gap: 32px;
  }
}

.portfolio-main__container > h2 {
  font-size: clamp(20px, 20px + (40 - 20) * (100vw - 360px) / 1080, 40px);
}

@media (max-width: 767px) {
  .portfolio-main__container > h2 {
    display: none;
  }
}

.portfolio-main__title {
  display: none;
}

@media (max-width: 767px) {
  .portfolio-main__title {
    display: block;
    position: absolute;
    top: -24px;
    transform: translateY(-100%);
  }
}

.portfolio-main__list {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 20px;
  grid-template-rows: auto auto;
}

@media (max-width: 767px) {
  .portfolio-main__list {
    display: flex;
    flex-direction: column;
    gap: 64px;
  }
}

.portfolio-main-item__img {
  height: 550px;
  width: 100%;
  font-size: 40px;
  display: block;
  object-fit: cover;
  box-shadow: rgba(26, 26, 26, 0.3) 0 4px 16px;
  border-radius: 6px;
  transition: all 0.24s ease-in-out;
}

@media (max-width: 767px) {
  .portfolio-main-item__img {
    height: auto;
    aspect-ratio: 1/1;
  }
}

.portfolio-main__item {
  position: relative;
  background-color: #44423D;
  transition: all 0.24s ease-in-out;
  height: fit-content;
}

@media (max-width: 767px) {
  .portfolio-main__item {
    position: sticky;
    top: 150px;
    max-width: 400px;
    margin: 0 auto;
    width: 100%;
  }
}

.portfolio-main__item:hover img {
  filter: brightness(85%);
}

.portfolio-main__item:nth-child(1) {
  grid-column: 1/6;
}

@media (min-width: 767px) {
  .portfolio-main__item:nth-child(2) {
    margin-top: 275px;
    grid-column: 6/9;
  }
}

@media (min-width: 767px) {
  .portfolio-main__item:nth-child(3) {
    margin-top: 550px;
    grid-column: 9/-1;
  }
}

.portfolio-main__item:nth-child(4) {
  grid-column: 1/5;
}

.portfolio-main__item:nth-child(5) {
  grid-column: 3/8;
}

@media (min-width: 767px) {
  .portfolio-main__item:nth-child(6) {
    margin-top: -305.5555555556px;
    grid-column: 8/-1;
  }
}

@media (min-width: 767px) {
  .portfolio-main__item:nth-child(7) {
    margin-top: -137.5px;
    grid-column: 9/-1;
  }
}

.portfolio-main-item__title {
  font-size: clamp(16px, 16px + (24 - 16) * (100vw - 360px) / 1080, 24px);
  margin: 16px 0 8px;
  font-weight: 300;
}

@media (max-width: 767px) {
  .portfolio-main-item__title {
    margin: 8px 0;
  }
}

.portfolio-main-item__area {
  font-size: clamp(16px, 16px + (24 - 16) * (100vw - 360px) / 1080, 24px);
  font-weight: 300;
}

.portfolio__container {
  display: flex;
  gap: 60px;
  flex-wrap: wrap;
}

@media (max-width: 1200px) {
  .portfolio__container {
    gap: 32px;
  }
}

@media (max-width: 767px) {
  .portfolio__container {
    flex-direction: column;
    gap: 0;
  }
}

@media (max-width: 767px) {
  .portfolio__title {
    position: sticky;
    top: 100px;
  }
}

.portfolio__list {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  grid-gap: 120px 0;
  align-items: center;
}

@media (max-width: 767px) {
  .portfolio__list {
    display: flex;
    flex-direction: column;
    gap: 56px;
  }
}

.portfolio-item {
  background-color: #44423D;
  width: 100%;
}

.portfolio-item img {
  display: block;
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: 8px;
  object-fit: cover;
  margin: 0 auto;
  box-shadow: rgba(26, 26, 26, 0.3) 0 4px 16px;
  transition: all 0.24s ease-in-out;
}

@media (max-width: 767px) {
  .portfolio-item img {
    aspect-ratio: 1.4/1;
  }
}

@media (max-width: 480px) {
  .portfolio-item img {
    aspect-ratio: 1/1;
  }
}

.portfolio-item:hover img {
  filter: brightness(85%);
}

.portfolio-item:nth-child(1) {
  grid-column: 1/6;
}

.portfolio-item:nth-child(2) {
  grid-column: 7/-1;
}

.portfolio-item:nth-child(3) {
  grid-column: 1/5;
}

.portfolio-item:nth-child(4) {
  grid-column: 6/-1;
}

@media (max-width: 767px) {
  .portfolio-item {
    position: sticky;
    top: 150px;
  }
}

.portfolio-item__title {
  font-size: clamp(16px, 16px + (24 - 16) * (100vw - 360px) / 1080, 24px);
  margin: 16px 0 8px;
  font-weight: 300;
}

.portfolio-item__area {
  font-size: clamp(16px, 16px + (24 - 16) * (100vw - 360px) / 1080, 24px);
  font-weight: 300;
}

.portfolio__link {
  margin: 0 auto;
}

@media (max-width: 767px) {
  .portfolio__link {
    width: 100%;
    margin-top: 32px;
  }
}

.quiz {
  margin: auto;
  width: calc(100% - 50px);
  max-width: 800px;
  background-color: #E8E5E2;
  border-radius: 20px;
  min-height: 460px;
  height: 1px;
  line-height: 1;
  overflow: hidden;
}

@media (max-width: 767px) {
  .quiz {
    max-width: 500px;
    width: calc(100% - 16px);
    min-height: 400px;
    height: auto;
    max-height: calc(100% - 50px);
  }
}

.quiz::backdrop,
.quiz + .backdrop {
  background-color: rgba(0, 0, 0, 0.7);
}

.quiz__close {
  position: absolute;
  right: 25px;
  top: 25px;
  z-index: 2;
  transition: all 0.24s ease-in-out;
}

.quiz__close:hover {
  opacity: 0.8;
}

@media (max-width: 767px) {
  .quiz__close {
    right: 20px;
    top: 20px;
  }
}

.quiz__wrapper {
  height: 100%;
}

.quiz img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.quiz__step-title {
  margin-bottom: 32px;
  font-size: clamp(20px, 20px + (24 - 20) * (100vw - 360px) / 1080, 24px);
  text-align: center;
}

.quiz-step-0 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-bottom: auto !important;
}

.quiz-step-0 * {
  line-height: 1.3;
}

.quiz-step-0__title {
  margin-bottom: 0;
}

.quiz-step-0__img {
  position: relative;
  height: 100%;
}

.quiz-step-0__img img {
  position: absolute;
}

@media (max-width: 767px) {
  .quiz-step-0 {
    grid-template-columns: 1fr;
  }

  .quiz-step-0__img {
    display: none;
  }
}

.quiz-step-0__content {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 52px 16px;
  text-align: center;
}

.quiz-step-0__btn {
  width: 100%;
  margin-top: auto;
}

.quiz__steps {
  padding: 55px 20px 20px;
  height: 100%;
  display: flex;
  flex-direction: column;
}

@media (max-width: 767px) {
  .quiz__steps {
    padding: 48px 16px 16px;
  }
}

.quiz__steps-footer {
  margin-top: auto;
  display: flex;
  justify-content: center;
}

.quiz__steps-footer .quiz__steps-next:disabled {
  opacity: 0.5;
}

@media (max-width: 767px) {
  .quiz__steps-footer .quiz__steps-next {
    width: 100%;
  }
}

.quiz__progress {
  position: relative;
  margin-bottom: 32px;
}

.quiz__progress-total {
  position: absolute;
  bottom: 16px;
}

.quiz__progress-line {
  width: 100%;
  height: 2px;
  background-color: rgba(68, 66, 61, 0.4);
}

.quiz__progress-inner {
  height: 100%;
  width: 20%;
  background-color: #44423D;
  transition: all 0.24s ease-in-out;
}

@media (max-width: 767px) {
  .quiz__progress-total {
    bottom: 12px;
  }
}

.quiz__step {
  height: 100%;
  margin-bottom: 24px;
}

.quiz-step-1__fieldset {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}

.quiz-step-1__checkbox input[type=radio] {
  display: none;
}

.quiz-step-1__checkbox input[type=radio]:checked + label img {
  filter: brightness(30%);
}

.quiz-step-1__checkbox input[type=radio]:checked + label .quiz-step-1__checkbox-img::after {
  display: block;
}

.quiz-step-1__checkbox label {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}

.quiz-step-1__checkbox-img {
  position: relative;
  width: 100%;
  overflow: hidden;
  max-width: 180px;
  aspect-ratio: 1/1;
  border-radius: 16px;
}

.quiz-step-1__checkbox-img::after {
  display: none;
  content: "";
  position: absolute;
  background-image: url("../img/icons/quiz-check.svg");
  width: 60px;
  height: 42px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  inset: 0;
  margin: auto;
}

.quiz-step-2__range {
  max-width: 400px;
  flex-direction: column;
  margin: 48px auto 0;
}

.quiz-step-2__range-field {
  width: 100%;
  padding: 8px 16px;
  font-size: 16px;
  border-radius: 6px;
  border: 1px solid #44423D;
  min-height: 43px;
}

.quiz-step-2__range-slider {
  margin-top: 36px;
  width: 100%;
}

.quiz-step-2__range .noUi-horizontal {
  border: none;
  height: 4px;
  border-radius: 4px;
}

.quiz-step-2__range .noUi-horizontal .noUi-base {
  background-color: rgba(68, 66, 61, 0.4);
}

.quiz-step-2__range .noUi-horizontal .noUi-connect {
  background-color: #44423D;
}

.quiz-step-2__range .noUi-horizontal .noUi-handle {
  background-color: #44423D;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  top: 2px;
  transform: translateY(-50%);
  border: none;
  box-shadow: none;
  cursor: pointer;
}

.quiz-step-2__range .noUi-horizontal .noUi-handle::before,
.quiz-step-2__range .noUi-horizontal .noUi-handle::after {
  display: none;
}

.quiz-step-2__range-min,
.quiz-step-2__range-max {
  position: absolute;
  font-size: 14px;
  color: rgba(68, 66, 61, 0.7);
  top: 20px;
}

.quiz-step-2__range-max {
  right: 0;
}

.quiz-step-3__content {
  max-width: 600px;
  margin: 0 auto;
}

.quiz-step-3 .budget {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
}

@media (max-width: 767px) {
  .quiz-step-3 .budget {
    grid-gap: 16px;
  }
}

@media (max-width: 360px) {
  .quiz-step-3 .budget {
    grid-gap: 8px;
  }
}

.quiz-step-3 .budget__item input {
  display: none;
}

.quiz-step-3 .budget__item input:checked + label span::before {
  background-image: url("../img/icons/radio-ok.svg");
}

.quiz-step-3 .budget__item label {
  display: inline-block;
  font-size: 16px;
  color: #fff;
  background-color: rgba(68, 66, 61, 0.9);
  width: 100%;
  max-width: 285px;
  padding: 16px;
  border-radius: 5px;
}

@media (max-width: 767px) {
  .quiz-step-3 .budget__item label {
    font-size: 14px;
    padding: 10px 8px;
  }
}

@media (max-width: 360px) {
  .quiz-step-3 .budget__item label {
    font-size: 12px;
  }
}

.quiz-step-3 .budget__item label span {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
}

.quiz-step-3 .budget__item label span::before {
  content: "";
  display: inline-block;
  background-image: url("../img/icons/radio-off.svg");
  width: 16px;
  height: 16px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

@media (max-width: 360px) {
  .quiz-step-3 .budget__item label span::before {
    width: 14px;
    height: 14px;
  }
}

.quiz-step-4__fieldset {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}

@media (max-width: 767px) {
  .quiz-step-4__fieldset {
    flex-wrap: wrap;
    gap: 16px;
  }
}

.quiz-step-4__checkbox input[type=radio] {
  display: none;
}

.quiz-step-4__checkbox input[type=radio]:checked + label img {
  filter: brightness(30%);
}

.quiz-step-4__checkbox input[type=radio]:checked + label .quiz-step-4__checkbox-img::after {
  display: block;
}

.quiz-step-4__checkbox label {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}

.quiz-step-4__checkbox-img {
  position: relative;
  width: 100%;
  overflow: hidden;
  max-width: 180px;
  aspect-ratio: 1/1;
  border-radius: 16px;
}

@media (max-width: 767px) {
  .quiz-step-4__checkbox-img {
    max-width: 140px;
  }
}

@media (max-width: 360px) {
  .quiz-step-4__checkbox-img {
    max-width: 100px;
  }
}

.quiz-step-4__checkbox-img::after {
  display: none;
  content: "";
  position: absolute;
  background-image: url("../img/icons/quiz-check.svg");
  width: 60px;
  height: 42px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  inset: 0;
  margin: auto;
}

.quiz-step-5 .add-layout input {
  display: none;
}

.quiz-step-5 .add-layout label {
  position: relative;
  background-color: #D9D9D9;
  width: 170px;
  aspect-ratio: 1/1;
  border-radius: 14px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .quiz-step-5 .add-layout label {
    width: 140px;
  }
}

.quiz-step-5 .add-layout label::after {
  content: "";
  position: absolute;
  background-image: url("../img/icons/file-add.svg");
  width: 29px;
  height: 38px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.quiz-step-5 .add-layout.js-add-file label {
  background-color: #44423D;
}

.quiz-step-5 .add-layout.js-add-file label::after {
  background-image: url("../img/icons/quiz-check.svg");
  width: 60px;
  height: 42px;
}

.quiz-step-5 .add-layout__data {
  text-align: center;
  font-size: 14px;
  margin-top: 8px;
  font-weight: 500;
}

.quiz__step--form {
  max-width: 400px;
  margin: 0 auto;
}

.services__container {
  display: flex;
  justify-content: space-between;
  gap: 64px;
}

@media (max-width: 1200px) {
  .services__container {
    flex-direction: column;
    gap: 0;
  }
}

.services .types {
  display: grid;
  grid-template-columns: auto auto;
  gap: 20px;
}

@media (max-width: 767px) {
  .services .types {
    display: flex;
    overflow: auto;
    gap: 16px;
    margin-right: -16px;
  }
}

.services .types > .button {
  grid-column: 1/-1;
  margin: 32px auto 0;
}

@media (max-width: 767px) {
  .services .types > .button {
    display: none;
  }
}

.services .types-item {
  background-color: #1A1A1A;
  padding: 32px;
  border-radius: 6px;
  width: 100%;
}

@media (max-width: 767px) {
  .services .types-item {
    min-width: 350px;
    border-radius: 8px;
    padding: 16px;
    font-size: 15px;
  }
}

@media (max-width: 480px) {
  .services .types-item {
    min-width: 300px;
    height: fit-content;
  }
}

.services .types-item:first-child {
  grid-column: 1/-1;
}

.services .types-item:first-child .types-item__list {
  grid-template-columns: repeat(3, auto);
}

@media (max-width: 1200px) {
  .services .types-item:first-child .types-item__list {
    grid-template-columns: repeat(2, auto);
    justify-content: left;
  }
}

@media (max-width: 767px) {
  .services .types-item:first-child .types-item__list {
    grid-template-columns: 1fr;
  }
}

.services .types-item:nth-child(2) .types-item__list {
  grid-template-columns: repeat(2, auto);
}

@media (max-width: 1200px) {
  .services .types-item:nth-child(2) .types-item__list {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 767px) {
  .services .types-item:nth-child(3) {
    margin-right: 16px;
  }
}

.services .types-item__title {
  margin-bottom: 24px;
}

.services .types-item__list {
  display: grid;
  grid-gap: 8px 16px;
  justify-content: space-between;
}

.services .types-item__list ul {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.services .types-item__item {
  list-style-type: disc;
  margin-left: 24px;
}

.services .types-item .button {
  display: none;
}

@media (max-width: 767px) {
  .services .types-item .button {
    display: block;
    margin-top: 20px;
    width: 100%;
  }
}

.stages__title {
  margin-bottom: 180px;
}

@media (max-width: 1200px) {
  .stages__title {
    margin-bottom: 120px;
  }
}

@media (max-width: 767px) {
  .stages__title {
    margin-bottom: 56px;
  }
}

.stages__body {
  padding: 50px 0 100px;
  display: grid;
}

@media (min-width: 767px) {
  .stages__body {
    grid-template-columns: 1.4fr 1.6fr;
    grid-gap: 40px;
    justify-content: space-between;
  }
}

@media (max-width: 767px) {
  .stages__body {
    padding: 50px 0;
  }
}

.stages__list {
  display: flex;
  flex-direction: column;
  gap: 176px;
  padding-bottom: 300px;
}

@media (max-width: 1200px) {
  .stages__list {
    gap: 144px;
  }
}

@media (max-width: 767px) {
  .stages__list {
    gap: 120px;
    padding-bottom: 20px;
    padding-top: 50px;
  }
}

.stages__item {
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
  font-size: clamp(24px, 24px + (32 - 24) * (100vw - 360px) / 1080, 32px);
  transition: 0.5s;
  user-select: none;
}

.stages__item.js-stages-scroll {
  color: rgba(255, 255, 255, 0.9);
}

.stages__image-wrapper {
  position: sticky;
  top: 200px;
  height: fit-content;
  width: 100%;
}

@media (max-width: 767px) {
  .stages__image-wrapper {
    top: initial;
    right: 0;
    bottom: 50px;
  }
}

.stages__image-wrapper img {
  display: none;
  width: 100%;
  object-fit: cover;
  height: 470px;
  border-radius: 6px;
  transition: 0.5s;
  box-shadow: rgba(26, 26, 26, 0.3) 0 6px 24px;
}

@media (max-width: 1200px) {
  .stages__image-wrapper img {
    height: 400px;
  }
}

@media (max-width: 767px) {
  .stages__image-wrapper img {
    box-shadow: rgba(26, 26, 26, 0.4) 0 4px 16px;
    width: 70%;
    height: auto;
    aspect-ratio: 1/1;
    margin-left: auto;
  }
}

.stages__image-wrapper img.js-stages-scroll {
  display: block;
}

.stages__image-wrapper img.js-abroad {
  opacity: 0;
  visibility: hidden;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3Jlc2V0LnNhc3MiLCJiYXNlL19mb250cy5zYXNzIiwiYmFzZS9fYmFzZS5zYXNzIiwiYmFzZS9fdmFycy5zYXNzIiwiYmFzZS9fdXRpbHMuc2FzcyIsImJhc2UvX2NvbnRhaW5lcnMuc2FzcyIsIi4uL2Jsb2Nrcy80MDQvNDA0LnNhc3MiLCJiYXNlL19taXhpbnMuc2FzcyIsIi4uL2Jsb2Nrcy9hYm91dC9hYm91dC5zYXNzIiwiLi4vYmxvY2tzL2N1cnNvci9jdXJzb3Iuc2FzcyIsIi4uL2Jsb2Nrcy9mYXEvZmFxLnNhc3MiLCIuLi9ibG9ja3MvZm9vdGVyL2Zvb3Rlci5zYXNzIiwiLi4vYmxvY2tzL2Zvcm0vZm9ybS5zYXNzIiwiLi4vYmxvY2tzL2d1YXJhbnRlZXMvZ3VhcmFudGVlcy5zYXNzIiwiLi4vYmxvY2tzL2hlYWRlci9oZWFkZXIuc2FzcyIsIi4uL2Jsb2Nrcy9oZXJvL2hlcm8uc2FzcyIsIi4uL2Jsb2Nrcy9sb2FkZXIvbG9hZGVyLnNhc3MiLCIuLi9ibG9ja3Mvb3RoZXJzL290aGVycy5zYXNzIiwiLi4vYmxvY2tzL3BvcHVwL3BvcHVwLnNhc3MiLCIuLi9ibG9ja3MvcG9ydGZvbGlvLWlubmVyL3BvcnRmb2xpby1nYWxsZXJ5L3BvcnRmb2xpby1nYWxsZXJ5LnNhc3MiLCIuLi9ibG9ja3MvcG9ydGZvbGlvLWlubmVyL3BvcnRmb2xpby1oZXJvL3BvcnRmb2xpby1oZXJvLnNhc3MiLCIuLi9ibG9ja3MvcG9ydGZvbGlvLW1haW4vcG9ydGZvbGlvLW1haW4uc2FzcyIsIi4uL2Jsb2Nrcy9wb3J0Zm9saW8vcG9ydGZvbGlvLnNhc3MiLCIuLi9ibG9ja3MvcXVpei9xdWl6LnNhc3MiLCIuLi9ibG9ja3Mvc2VydmljZXMvc2VydmljZXMuc2FzcyIsIi4uL2Jsb2Nrcy9zdGFnZXMvc3RhZ2VzLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtFQUdFOzs7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QUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7OztBQUVKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBRUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUNGO0VBQ0U7O0FBR0E7RUFDRTs7QUFFTjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCVG5FSTtFU29FSjtFTDNFRjtFSzhFRTs7QUFDQTtFQUNFOztBQUNGO0VBQ0U7OztBQ25GTjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBRUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUNGO0VBUEY7SUFRSTs7O0FBQ0Y7RUFURjtJQVVJO0lBQ0E7O0VBQ0E7SUFDRTs7RUFDRjtJQUNFOzs7QUFFTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBGO0lBUUk7OztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7O0FBRU47RUFDRTtFQUNBLGtCVnhDSTtFVXlDSjtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUNGO0VBQ0U7O0FBQ0Y7RUFDRTs7QUFDRjtFQWJGO0lBY0k7SUFDQTs7RUFDQTtJQUNFOztFQUNGO0lBQ0U7O0VBQ0Y7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBOzs7QUFFSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7O0FBRUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7Ozs7QUN6RlI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBVEY7SUFVSTtJQUNBOzs7QUFDRjtFQVpGO0lBYUk7OztBQUVGO0VBQ0Usa0JYWEM7O0FXY0g7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRSxZWDVCUztFVzZCVDtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7QUFDRjtFQVBGO0lBUUk7OztBQUVKO0VBQ0U7RUFDQTtFQUNBLFlYeENTOztBV3lDVDtFQUpGO0lBS0k7SUFDQTs7O0FBQ0Y7RUFQRjtJQVFJO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7SUFDRTs7RUFDRjtJQUNFOzs7QUFHRjtFQURGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQSxrQlg3REQ7SVc4REM7SUFDQTtJQUNBO0lBQ0EsWVh0RU87SVd1RVA7OztBQUNBO0VBWko7SUFhTTs7O0FBWko7RUFhRTtJQUNFO0lBQ0E7SUFDQTs7RUFDRjtJQUNFOztFQUNGO0lBQ0U7O0VBQ0Y7SUFDRTs7O0FBRUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFDRjtFQU5GO0lBT0k7SUFDQTs7O0FBQ0Y7RUFURjtJQVVJOzs7QUFHRjtFQURGO0lBRUk7SUFDQTtJQUNBOzs7QUFDRjtFQUxGO0lBTUk7OztBQUVKO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsWVg3R087O0FXOEdQO0VBTEY7SUFNSTtJQUNBOzs7QUFDRjtFQVJGO0lBU0k7OztBQUNGO0VBQ0U7O0FBR047RUFDRTs7QUFDQTtFQUZGO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0Esa0JYNUhBO0lXNkhBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTs7RUFDRjtJQUNFO0lBQ0E7Ozs7QUMvSVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPWkNNOztBWUFOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFDRjtFQU5GO0lBT0k7OztBQUNGO0VBUkY7SUFTSTs7O0FBRUo7RUFDRTs7QUFDRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFWRjtJQVdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUNGO0VBaEJGO0lBaUJJOzs7QUFDRjtFQWxCRjtJQW1CSTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7SUFDQTtJQUNBOzs7QUFDSjtFQUNFOztBQUNGO0VBQ0U7O0FBQ0Y7RUFDRTs7QUFHRjtFQUNFOztBQUVKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7O0FBQ0Y7RUFORjtJQU9JOzs7QUFDRjtFQVJGO0lBU0k7OztBQUVKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBQ0Y7RUFORjtJQU9JOzs7QUFHSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBQ0Y7RUFKRjtJQUtJO0lBQ0E7SUFDQTs7O0FBQ0Y7RUFSRjtJQVNJOzs7QUFFSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFDRjtFQVhGO0lBWUk7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBOzs7QUFDRjtFQUNFO0lBQ0U7OztBQUVOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBQ0Y7RUFaRjtJQWFJOzs7QUFDRjtFQWRGO0lBZUk7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVRGO0lBVUk7SUFDQTs7OztBQ25MUjtF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OztBQUVKO0VBREY7SUFFSTs7O0FBRUo7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFDQTtFQUZGO0lBR0k7SUFDQTtJQUNBOzs7O0FDN0VSO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFDRjtFQUpGO0lBS0k7OztBQUVKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTtJQUNBOzs7QUFDRjtFQVBGO0lBUUk7OztBQUVKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7QUFDRjtFQVBGO0lBUUk7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0VBQ0E7RWxCaENGO0VrQmtDRTtFQUNBOztBQUNBO0VBQ0UsT3RCL0JHOztBc0JrQ1A7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTtJQUNBOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUkY7SUFTSTs7O0FBQ0Y7RUFWRjtJQVdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUNGO0VBQ0U7O0FBQ0Y7RUFDRTtFQUNBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogUmVzZXQgYW5kIGJhc2Ugc3R5bGVzICAqL1xyXG4qICBcclxuICBwYWRkaW5nOiAwXHJcbiAgbWFyZ2luOiAwXHJcbiAgYm9yZGVyOiBub25lIFxyXG4gXHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyICBcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94IFxyXG4gXHJcblxyXG4vKiBMaW5rcyAqL1xyXG5cclxuYVxyXG4gIGNvbG9yOiBpbmhlcml0XHJcblxyXG5hLCBhOmxpbmssIGE6dmlzaXRlZCAgIFxyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSBcclxuIFxyXG5cclxuYTpob3ZlciAgIFxyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSBcclxuIFxyXG5cclxuLyogQ29tbW9uICovXHJcblxyXG5hc2lkZSwgbmF2LCBmb290ZXIsIGhlYWRlciwgc2VjdGlvblxyXG4gIGRpc3BsYXk6IGJsb2NrIFxyXG4gXHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwICBcclxuICBmb250LXNpemU6IGluaGVyaXQgXHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQgXHJcbiBcclxuXHJcbnVsLCB1bCBsaSAgXHJcbiAgbGlzdC1zdHlsZTogbm9uZSBcclxuIFxyXG5cclxuaW1nXHJcbiAgZGlzcGxheTogYmxvY2tcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXHJcbiAgb2JqZWN0LWZpdDogY292ZXJcclxuIFxyXG5cclxuaW1nLCBzdmcgIFxyXG4gIG1heC13aWR0aDogMTAwJSBcclxuICBoZWlnaHQ6IGF1dG9cclxuXHJcbiBcclxuXHJcbmFkZHJlc3MgIFxyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbCBcclxuIFxyXG5cclxuLyogRm9ybSAqL1xyXG5cclxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIHNlbGVjdCAgXHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQgXHJcbiAgZm9udC1zaXplOiBpbmhlcml0XHJcbiAgY29sb3I6IGluaGVyaXRcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxyXG5cclxuaW5wdXQ6Oi1tcy1jbGVhciAgXHJcbiAgZGlzcGxheTogbm9uZSBcclxuXHJcbmJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSAgXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrIFxyXG4gIGJveC1zaGFkb3c6IG5vbmUgXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgXHJcbiAgYmFja2dyb3VuZDogbm9uZSBcclxuICBjdXJzb3I6IHBvaW50ZXJcclxuICBib3JkZXI6IG5vbmVcclxuXHJcbmlucHV0OmZvY3VzLCBpbnB1dDphY3RpdmUsXHJcbmJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZSBcclxuICBvdXRsaW5lOiBub25lXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIgXHJcbiAgcGFkZGluZzogMFxyXG4gIGJvcmRlcjogMFxyXG5cclxubGFiZWwgXHJcbiAgY3Vyc29yOiBwb2ludGVyXHJcblxyXG5sZWdlbmQgXHJcbiAgZGlzcGxheTogYmxvY2tcclxuXHJcbmZpZWxkc2V0XHJcbiAgYm9yZGVyOiBub25lIiwiQG1peGluIGZvbnQtZmFjZSgkZm9udC1uYW1lLCAkZm9udC1uYW1lLXdlaWdodCwgJHdlaWdodDogNDAwLCAkc3R5bGU6IG5vcm1hbClcclxuICBAZm9udC1mYWNlXHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbmFtZVxyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy8jeyRmb250LW5hbWV9LyN7JGZvbnQtbmFtZX0tI3skZm9udC1uYW1lLXdlaWdodH0ud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoXCIuLi9mb250cy8jeyRmb250LW5hbWV9LyN7JGZvbnQtbmFtZX0tI3skZm9udC1uYW1lLXdlaWdodH0ud29mZlwiKSBmb3JtYXQoJ3dvZmYnKVxyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHRcclxuICAgIGZvbnQtc3R5bGU6ICRzdHlsZVxyXG5cclxuXHJcbiRmb250LW5hbWU6IFwiTW9udHNlcnJhdFwiXHJcblxyXG5AaW5jbHVkZSBmb250LWZhY2UoJGZvbnQtbmFtZSwgTGlnaHQsIDIwMClcclxuQGluY2x1ZGUgZm9udC1mYWNlKCRmb250LW5hbWUsIFJlZ3VsYXIpXHJcbkBpbmNsdWRlIGZvbnQtZmFjZSgkZm9udC1uYW1lLCBNZWRpdW0sIDUwMClcclxuQGluY2x1ZGUgZm9udC1mYWNlKCRmb250LW5hbWUsIFNlbWlCb2xkLCA2MDApXHJcblxyXG5cclxuXHJcblxyXG5odG1sXHJcbiAgZm9udC1mYW1pbHk6ICRmb250LW5hbWUsIHNhbnMtc2VyaWZcclxuICBmb250LXdlaWdodDogNDAwXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lXHJcbiAgbGluZS1oZWlnaHQ6IDEuM1xyXG4gIGZvbnQtc2l6ZTogMTZweFxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcFxyXG4gIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAmID4gc3Ryb25nXHJcbiAgICBmb250LXdlaWdodDogNDAwIiwiaHRtbFxyXG4gIG92ZXJmbG93LXg6IGhpZGRlblxyXG4gIG1heC13aWR0aDogMTAwdndcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aFxyXG4gIGNvbG9yOiAkd2hpdGVcclxuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXNcclxuICAmLmpzLW5vLXNjcm9sbFxyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAmLmpzLW5vLXNjcm9sbDo6YWZ0ZXJcclxuICAgICAgY29udGVudDogXCJcIlxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC41KVxyXG4gICAgICBsZWZ0OiAwXHJcbiAgICAgIHRvcDogMFxyXG5cclxuXHJcbmJvZHlcclxuICBvdmVyZmxvdzogY2xpcFxyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdcclxuXHJcblxyXG5tYWluLm1haW5cclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gIGZsZXgtZ3JvdzogMVxyXG4gIGdhcDogMTIwcHhcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdcclxuICBwYWRkaW5nLWJvdHRvbTogMTQ0cHhcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldClcclxuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpXHJcbiAgICBnYXA6IDgwcHhcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4XHJcblxyXG5cclxuYm9keS5ib2R5LW5vTWFpblxyXG4gIGFuaW1hdGlvbjogdHJhbnNpdGlvbkluIDAuNzVzXHJcblxyXG5Aa2V5ZnJhbWVzIHRyYW5zaXRpb25JblxyXG4gIGZyb21cclxuICAgIG9wYWNpdHk6IDBcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweClcclxuICB0b1xyXG4gICAgb3BhY2l0eTogMVxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIiwiJHRyYW5zaXRpb246IGFsbCAwLjI0cyBlYXNlLWluLW91dFxyXG5cclxuJHdpZHRoLXRhYmxldDogMTIwMHB4XHJcbiR3aWR0aC1tb2JpbGU6IDc2N3B4XHJcblxyXG4kYmc6ICM0NDQyM0RcclxuJGJsYWNrOiAjMUExQTFBXHJcbiR3aGl0ZTogIHJnYmEoI2ZmZiwgMC45KVxyXG4kY3JlbWU6ICNFOEU1RTJcclxuXHJcblxyXG4kd2lkdGgtdGFibGV0OiAxMjAwcHhcclxuJHdpZHRoLW1vYmlsZTogNzY3cHgiLCIuaGlkZGVuXHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcblxyXG4udmlzdWFsbHktaGlkZGVuXHJcbiAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgd2lkdGg6IDFweFxyXG4gIGhlaWdodDogMXB4XHJcbiAgbWFyZ2luOiAtMXB4XHJcbiAgYm9yZGVyOiAwXHJcbiAgcGFkZGluZzogMFxyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpXHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKVxyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxuXHJcbnNlY3Rpb25cclxuICBzY3JvbGwtbWFyZ2luOiAxMzBweFxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKVxyXG4gICAgc2Nyb2xsLW1hcmdpbjogODBweFxyXG5cclxuXHJcbi50aXRsZS1zZWN0aW9uXHJcbiAgZm9udC1zaXplOiAyNHB4XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiAgICBmb250LXNpemU6IDIwcHhcclxuXHJcbi5mbGV4LWNlbnRlclxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuXHJcblxyXG4uYnV0dG9uXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gIGZvbnQtd2VpZ2h0OiA1MDBcclxuICBwYWRkaW5nOiAxNHB4IDMycHhcclxuICBtaW4taGVpZ2h0OiA0MnB4XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb25cclxuICBsaW5lLWhlaWdodDogMVxyXG4gIHdpZHRoOiBmaXQtY29udGVudFxyXG4gIGZvbnQtc2l6ZTogMTRweFxyXG4gIGJvcmRlci1yYWRpdXM6IDMycHhcclxuICB1c2VyLXNlbGVjdDogbm9uZVxyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxuICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbiAgJl9fdGV4dFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB6LWluZGV4OiAxXHJcbiAgJl9faG92ZXJcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgbGVmdDogMFxyXG4gICAgdG9wOiAwXHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvblxyXG4gICAgYm9yZGVyLXJhZGl1czogMzJweFxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKVxyXG4gICY6aG92ZXIgLmJ1dHRvbl9faG92ZXJcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKVxyXG4gICY6ZGlzYWJsZWQ6aG92ZXIgLmJ1dHRvbl9faG92ZXJcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKVxyXG5cclxuXHJcblxyXG4gICYuYnV0dG9uLS1maWxsXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3JlbWVcclxuICAgIGNvbG9yOiAkYmxhY2tcclxuICAgICY6aG92ZXJcclxuICAgICAgY29sb3I6ICNGRkZGRkZcclxuICAgICY6aG92ZXIgLmJ1dHRvbl9faG92ZXJcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0EyOTk4RVxyXG5cclxuICAmLmJ1dHRvbi0tb3V0bGluZVxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcclxuICAgIGNvbG9yOiAjRkZGRkZGXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3JcclxuICAgICY6aG92ZXJcclxuICAgICAgY29sb3I6ICMyNDIzMUZcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGXHJcbiAgICAmOmhvdmVyIC5idXR0b25fX2hvdmVyXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkZcclxuXHJcbiAgJi5idXR0b24tLWZpbGwtZGFya1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnXHJcbiAgICBjb2xvcjogI0ZGRkZGRlxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJnXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIGJvcmRlci1jb2xvcjogI0EyOTk4RVxyXG4gICAgJjpob3ZlciAuYnV0dG9uX19ob3ZlclxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTI5OThFXHJcbiAgICAmOmRpc2FibGVkXHJcbiAgICAgIG9wYWNpdHk6IDAuNlxyXG4gICAgJjpkaXNhYmxlZCAuYnV0dG9uX19ob3ZlclxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSlcclxuXHJcblxyXG5cclxuXHJcbi5zY3JvbGwtbWFyZ2luXHJcbiAgc2Nyb2xsLW1hcmdpbjogMTIwcHhcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSlcclxuICAgIHNjcm9sbC1tYXJnaW46IDcwcHhcclxuXHJcbi5kZXNrdG9wLWhpZGRlblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGgtbW9iaWxlKVxyXG4gICAgZGlzcGxheTogbm9uZVxyXG5cclxuLm1vYmlsZS1oaWRkZW5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSlcclxuICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbi50YWJsZXQtaGlkZGVuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aC10YWJsZXQpXHJcbiAgICBkaXNwbGF5OiBub25lXHJcbiIsIi5jb250YWluZXJcclxuICBtYXgtd2lkdGg6IDEyMDBweFxyXG4gIG1pbi13aWR0aDogMjgwcHhcclxuICBwYWRkaW5nOiAwIDEyMHB4XHJcbiAgbWFyZ2luOiAwIGF1dG9cclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveFxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KVxyXG4gICAgcGFkZGluZzogMCA1MHB4XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpXHJcbiAgICBwYWRkaW5nOiAwIDE2cHgiLCIucGFnZS00MDRcclxuXHJcbiAgJl9fY29udGFpbmVyXHJcbiAgICBAaW5jbHVkZSBmb250U2l6ZSgyMCwgMzIpXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIEBleHRlbmQgLmZsZXgtY2VudGVyXHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aFxyXG5cclxuICAmX19tYWluXHJcbiAgICB3aWR0aDogNTB2d1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzJweFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpXHJcbiAgICAgIHdpZHRoOiA3MHZ3XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHhcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKVxyXG4gICAgICB3aWR0aDogODB2d1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4XHJcblxyXG4gIGFcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIiwiQG1peGluIGZvbnRTaXplKCRtaW4sICRtYXgpXHJcbiAgZm9udC1zaXplOiBjbGFtcCgjeyRtaW59cHgsIGNhbGMoI3skbWlufXB4ICsgKCN7JG1heH0gLSAjeyRtaW59KSAqICgoMTAwdncgLSAzNjBweCkgLyAoMTQ0MCAtIDM2MCkpKSwgI3skbWF4fXB4KVxyXG5cclxuXHJcbkBtaXhpbiBjaGFuZ2VTaXplKCRwcm9wZXJ0eSwgJG1pbiwgJG1heClcclxuICAjeyRwcm9wZXJ0eX06IGNsYW1wKCN7JG1pbn1weCwgY2FsYygjeyRtaW59cHggKyAoI3skbWF4fSAtICN7JG1pbn0pICogKCgxMDB2dyAtIDc2OHB4KSAvICgxOTIwIC0gNzY4KSkpLCAjeyRtYXh9cHgpIiwiLmFib3V0XHJcblxyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjQ1ZnIgMS41NWZyXHJcbiAgICBncmlkLWdhcDogNDBweCA3MnB4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKVxyXG4gICAgICBncmlkLWdhcDogMzJweCAxNnB4XHJcblxyXG4gICZfX3RpdGxlXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwXHJcblxyXG5cclxuICAmLWluZm9cclxuICAgIGdyaWQtY29sdW1uOiAxIC8gMlxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgZ2FwOiA2NHB4XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoLW1vYmlsZSlcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG9cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKVxyXG4gICAgICBnYXA6IDMycHhcclxuXHJcbiAgICAmX190aXRsZVxyXG4gICAgICBmb250LXNpemU6IDMycHhcclxuICAgICAgQGluY2x1ZGUgZm9udFNpemUoMjAsIDMyKVxyXG4gICAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGgtbW9iaWxlKVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuXHJcbiAgICAmX190ZXh0XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDE0LCAxNilcclxuXHJcblxyXG4gICZfX2ltZ1xyXG4gICAgZ3JpZC1jb2x1bW46IDIgLyAzXHJcbiAgICBncmlkLXJvdzogMSAvIDNcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweFxyXG4gICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4XHJcbiAgICBoZWlnaHQ6IDQwMHB4XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldClcclxuICAgICAgaGVpZ2h0OiAzNTBweFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweFxyXG4gICAgICBoZWlnaHQ6IDI1MHB4XHJcbiAgICAgIGdyaWQtcm93OiAyIC8gM1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KVxyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuXHJcblxyXG4gICZfX3RleHRcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gLTFcclxuICAgIG1hcmdpbjogMjUwcHggYXV0b1xyXG4gICAgQGluY2x1ZGUgZm9udFNpemUoMTgsIDMyKVxyXG5cclxuICAgICYtLW1vYmlsZVxyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSlcclxuICAgICAgbWFyZ2luOiAyMDBweCAwXHJcbiAgICAgICYtLWRlc2t0b3BcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgICYtLW1vYmlsZVxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcblxyXG5cclxuICAucGFyYWdyYXBoLXdyYXBwZXJcclxuICAgIGhlaWdodDogODB2aFxyXG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG5cclxuICAgICNwYXJhZ3JhcGhcclxuICAgICAgbWFyZ2luOiAwIGF1dG9cclxuICAgICAgbWF4LXdpZHRoOiA4NTBweFxyXG4gICAgICBjb2xvcjogd2hpdGVcclxuICAgICAgQGluY2x1ZGUgZm9udFNpemUoMjAsIDMyKVxyXG5cclxuXHJcbiAgICAgIHNwYW5cclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYgNTAlLCByZ2JhKCNmZmYsIDAuMykgNTAlKVxyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlXHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlXHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0XHJcblxyXG5cclxuXHJcblxyXG4iLCJib2R5XHJcbiAgY3Vyc29yOiBub25lXHJcblxyXG5kaWFsb2dcclxuICBjdXJzb3I6IGF1dG9cclxuXHJcbi5jdXJzb3JcclxuICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KVxyXG4gICAgZGlzcGxheTogbm9uZVxyXG5cclxuICAmX19iYWxsXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHRvcDogMFxyXG4gICAgbGVmdDogMFxyXG4gICAgei1pbmRleDogMTAwMFxyXG4gICAgY2lyY2xlXHJcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zc1xyXG5cclxuICAmX19iYWxsLS1iaWcgY2lyY2xlXHJcbiAgICBmaWxsOiAjRTVDNzlBXHJcbiAgJl9fYmFsbC0tc21hbGwgY2lyY2xlXHJcbiAgICBmaWxsOiAjMjEyMDFEXHJcblxyXG4gICYuaG92ZXItZm9vdGVyXHJcbiAgICAuY3Vyc29yX19iYWxsLS1iaWcgY2lyY2xlXHJcbiAgICAgIGZpbGw6ICMyMTIwMURcclxuICAgIC5jdXJzb3JfX2JhbGwtLXNtYWxsIGNpcmNsZVxyXG4gICAgICBmaWxsOiAjRTVDNzlBIiwiLmZhcVxyXG5cclxuICAmX19jb250YWluZXJcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgZmxleC13cmFwOiB3cmFwXHJcbiAgICBnYXA6IDMycHhcclxuICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSlcclxuICAgICAgZ2FwOiAxNnB4XHJcblxyXG4gIGgyXHJcbiAgICBtYXJnaW46IDBcclxuXHJcbiAgJl9fbGlzdFxyXG4gICAgbWF4LXdpZHRoOiA3MDBweFxyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcblxyXG4gICZfX2l0ZW1cclxuICAgIHBhZGRpbmc6IDMycHggMCAxNnB4XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjZmZmLCAwLjQpXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSlcclxuICAgICAgcGFkZGluZzogMjBweCAwIDEycHhcclxuICAgICYuanMtZmFxLWFjdGl2ZSAuZmFxX19jb250ZW50XHJcbiAgICAgIG1heC1oZWlnaHQ6IDgwMHB4XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMCAwXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKVxyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMCAwXHJcbiAgICAmLmpzLWZhcS1hY3RpdmUgLmZhcV9fdGl0bGUsXHJcbiAgICAmOmhvdmVyIC5mYXFfX3RpdGxlXHJcbiAgICAgIGNvbG9yOiAjZmZmXHJcbiAgICAmLmpzLWZhcS1hY3RpdmUgLmZhcV9fdGl0bGU6OmFmdGVyXHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpXHJcblxyXG5cclxuXHJcbiAgJl9fdGl0bGVcclxuICAgIEBpbmNsdWRlIGZvbnRTaXplKDE2LCAyMClcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICBjb2x1bW4tZ2FwOiAyMHB4XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIGNvbG9yOiAkd2hpdGVcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uXHJcbiAgICAmOjphZnRlclxyXG4gICAgICBjb250ZW50OiBcIlwiXHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9hcnJvdy1kb3duLnN2ZycpXHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcclxuICAgICAgd2lkdGg6IDEycHhcclxuICAgICAgaGVpZ2h0OiA4cHhcclxuICAgICAgdHJhbnNpdGlvbjogMC4zc1xyXG4gICAgICBmbGV4OiAwIDAgMTJweFxyXG5cclxuICAmX19jb250ZW50XHJcbiAgICBAaW5jbHVkZSBmb250U2l6ZSgxNCwgMTgpXHJcbiAgICBwYWRkaW5nOiAwXHJcbiAgICBtYXgtaGVpZ2h0OiAwXHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpXHJcbiAgICAgIHBhZGRpbmc6IDBcclxuXHJcbiAgJl9fYWN0aW9uc1xyXG4gICAgbWFyZ2luOiA0OHB4IGF1dG8gMFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDMycHhcclxuICAgIEBpbmNsdWRlIGZvbnRTaXplKDE2LCAyNClcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKVxyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4XHJcbiAgICAgIGdhcDogMTZweFxyXG4iLCIuZm9vdGVyXHJcbiAgcG9zaXRpb246IGZpeGVkXHJcbiAgei1pbmRleDogLTFcclxuICBib3R0b206IDBcclxuICBsZWZ0OiAwXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNyZW1lXHJcbiAgY29sb3I6ICM0NDQyM0RcclxuICBwYWRkaW5nOiA4MHB4IDAgMzJweFxyXG4gIHdpZHRoOiAxMDAlXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpXHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgMzJweFxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKVxyXG4gICAgcGFkZGluZzogMjRweCAwIDEycHhcclxuXHJcblxyXG4gIC8vLS0tSW5zdGFncmFtLS0tXHJcbiAgLmluc3RhZ3JhbS1mZWVkXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcblxyXG4gICAgJl9fdGl0bGVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldClcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxyXG5cclxuICAgICZfX2xpc3RcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgZ2FwOiAyMHB4XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgbWFyZ2luOiAwIC0zMHB4XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKVxyXG4gICAgICAgIGdhcDogOHB4XHJcbiAgICAmX19saW5rXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvblxyXG4gICAgICBpbWdcclxuICAgICAgICB3aWR0aDogMzMwcHhcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmVcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KVxyXG4gICAgICAgICAgd2lkdGg6IDMwMHB4XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweClcclxuICAgICAgICAgIHdpZHRoOiAxNjBweFxyXG4gICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogNzgwcHgpXHJcbiAgICAgICAgICB3aWR0aDogMTYwcHhcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpXHJcbiAgICAgICAgICB3aWR0aDogMTQwcHhcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpXHJcbiAgICAgICAgICB3aWR0aDogMTAwcHhcclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg4MCUpXHJcblxyXG5cclxuICAgICZfX21hcnF1ZWVcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuXHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICB6LWluZGV4OiAyXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgZ2FwOiA1NnB4XHJcbiAgICAgIGFuaW1hdGlvbjogbWFycXVlZTMgMTBzIGluZmluaXRlIGxpbmVhclxyXG4gICAgICAmLWl0ZW1cclxuICAgICAgICBjb2xvcjogI2ZmZlxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTI4cHhcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbiAgICAgICAgYW5pbWF0aW9uOiBtYXJxdWVlIDEyMHMgaW5maW5pdGUgbGluZWFyXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpXHJcbiAgICAgICAgICBmb250LXNpemU6IDQwcHhcclxuICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgY29udGVudDogXCJAWkFCX0RFU0lHTiBAWkFCX0RFU0lHTiBAWkFCX0RFU0lHTiBAWkFCX0RFU0lHTiBAWkFCX0RFU0lHTiBAWkFCX0RFU0lHTiBAWkFCX0RFU0lHTiBAWkFCX0RFU0lHTiBAWkFCX0RFU0lHTlwiXHJcblxyXG4gICAgQGtleWZyYW1lcyBtYXJxdWVlXHJcbiAgICAgIDAlXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApXHJcbiAgICAgIDEwMCVcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcclxuXHJcbiAgJl9fY29udGFpbmVyXHJcbiAgICBmb250LXNpemU6IDE0cHhcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGF1dG8pXHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImVtYWlsIGxvZ28gdGVsXCIgXCJmb290bm90ZSBwb2xpY3kgYXV0aG9yc1wiXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIGdyaWQtZ2FwOiAzMnB4XHJcbiAgICBsaW5lLWhlaWdodDogMVxyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweClcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZW1haWxcIiBcInRlbFwiIFwibG9nb1wiIFwiZm9vdG5vdGVcIiBcImF1dGhvcnNcIiBcInBvbGljeVwiXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSlcclxuICAgICAgZ3JpZC1nYXA6IDI0cHhcclxuICAgICAgZm9udC1zaXplOiAxMnB4XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpXHJcbiAgICAgIGdyaWQtZ2FwOiAxNnB4XHJcblxyXG4gICAgYVxyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvblxyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudFxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgY29sb3I6ICNDNjdFMzhcclxuXHJcbiAgJl9fY29udGFjdHNcclxuICAgIHdpZHRoOiBmaXQtY29udGVudFxyXG4gICAgZm9udC1zaXplOiAyMHB4XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSlcclxuICAgICAgZm9udC1zaXplOiAxNHB4XHJcbiAgICAmLS1lbWFpbFxyXG4gICAgICBncmlkLWFyZWE6IGVtYWlsXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpXHJcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXJcclxuICAgICYtLXRlbFxyXG4gICAgICBncmlkLWFyZWE6IHRlbFxyXG4gICAgICBqdXN0aWZ5LXNlbGY6IHJpZ2h0XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpXHJcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXJcclxuXHJcbiAgJl9fbG9nb1xyXG4gICAgZ3JpZC1hcmVhOiBsb2dvXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgbWF4LXdpZHRoOiAxODBweFxyXG4gICAgbWFyZ2luOiAwIGF1dG9cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpXHJcbiAgICAgIG1heC13aWR0aDogMTEwcHhcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweClcclxuICAgICAgbWF4LXdpZHRoOiAxMDBweFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KVxyXG4gICAgICBtYXgtd2lkdGg6IDYwcHhcclxuXHJcbiAgJl9fZm9vdG5vdGVcclxuICAgIGdyaWQtYXJlYTogZm9vdG5vdGVcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kXHJcbiAgICBsaW5lLWhlaWdodDogMS4zXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KVxyXG4gICAgICBhbGlnbi1zZWxmOiBhdXRvXHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG5cclxuICAmX19wb2xpY3lcclxuICAgIGdyaWQtYXJlYTogcG9saWN5XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBnYXA6IDEycHhcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKVxyXG4gICAgICBnYXA6IDhweFxyXG5cclxuICAmX19hdXRob3JzXHJcbiAgICBncmlkLWFyZWE6IGF1dGhvcnNcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogMTJweFxyXG4gICAgdGV4dC1hbGlnbjogcmlnaHRcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KVxyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICAgYWxpZ24tc2VsZjogYXV0b1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpXHJcbiAgICAgIGdhcDogOHB4IiwiLmZvcm1cclxuICBwYWRkaW5nOiA1MnB4IDIwcHggMjBweFxyXG4gIHRleHQtYWxpZ246IGNlbnRlclxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKVxyXG4gICAgcGFkZGluZzogNDBweCAxNnB4IDE2cHhcclxuXHJcbiAgJl9fdGl0bGVcclxuICAgIGZvbnQtc2l6ZTogMjBweFxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4XHJcbiAgICB0ZXh0LXdyYXA6IGJhbGFuY2VcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjNcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcblxyXG4gICZfX2JvZHlcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogMjRweFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpXHJcbiAgICAgIGdhcDogMjBweFxyXG5cclxuICAmX19pbnB1dFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIHBhZGRpbmc6IDhweCAxNnB4XHJcbiAgICBmb250LXNpemU6IDE2cHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJnXHJcbiAgICBtaW4taGVpZ2h0OiA0M3B4XHJcblxyXG4gICZfX2Nvbm5lY3Rpb24tZmllbGRzZXRcclxuICAgIG1hcmdpbi10b3A6IDhweFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZ2FwOiAxMnB4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG5cclxuICAmX19sYWJlbFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBmb250LXNpemU6IDE0cHhcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogNHB4XHJcbiAgICAmOjpiZWZvcmVcclxuICAgICAgY29udGVudDogXCJcIlxyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICAgICAgd2lkdGg6IDhweFxyXG4gICAgICBoZWlnaHQ6IDhweFxyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCVcclxuXHJcbiAgICBpbnB1dFt0eXBlPSdyYWRpbyddXHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICY6aGFzKGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCk6OmJlZm9yZVxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0MjNEXHJcblxyXG4gICAgJjpoYXMoaW5wdXRbdHlwZT0ncmFkaW8nXTpub3QoOmNoZWNrZWQpKTpob3ZlclxyXG4gICAgICAmOjpiZWZvcmVcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXlcclxuXHJcbiAgJl9fc3VibWl0XHJcbiAgICB3aWR0aDogMTAwJVxyXG5cclxuICAmX19hZ3JlZW1lbnRcclxuICAgIGZvbnQtc2l6ZTogMTJweFxyXG4gICAgb3BhY2l0eTogMC44XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4XHJcbiAgICBhXHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcblxyXG4gICZfX21lc3NhZ2VcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgei1pbmRleDogMVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNyZW1lXHJcbiAgICBpbnNldDogMFxyXG4gICAgQGV4dGVuZCAuZmxleC1jZW50ZXJcclxuICAgIEBpbmNsdWRlIGZvbnRTaXplKDE2LCAyNClcclxuICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIGJ1dHRvblxyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG4gICAgJi5qcy1tZXNzYWdlLWFjdGl2ZVxyXG4gICAgICBkaXNwbGF5OiBmbGV4IiwiLmd1YXJhbnRlZXNcclxuICBwYWRkaW5nLWJvdHRvbTogNjRweFxyXG5cclxuICAmX19jb250YWluZXJcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgZ2FwOiAzMnB4XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSlcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG5cclxuICAmX190aXRsZVxyXG4gICAgcG9zaXRpb246IHN0aWNreVxyXG4gICAgdG9wOiAxNTBweFxyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydFxyXG4gICAgcGFkZGluZy1ib3R0b206IDUzMHB4XHJcbiAgICAmLm1vYmlsZVxyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpXHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1OTBweFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpXHJcbiAgICAgIHRvcDogMTEwcHhcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBcclxuICAgICAgJi5tb2JpbGVcclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAmLmRlc2t0b3BcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcblxyXG4gICZfX2xpc3RcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbiAgICBnYXA6IDMycHhcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHhcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKVxyXG4gICAgICBnYXA6IDE2cHhcclxuXHJcbiAgICAuYnV0dG9uXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgKyA2MHB4KSlcclxuICAgICAgbWFyZ2luOiAwIGF1dG9cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSArIDQwcHgpKVxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcblxyXG4gICYtaXRlbVxyXG4gICAgcG9zaXRpb246IHN0aWNreVxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrXHJcbiAgICBwYWRkaW5nOiAzMnB4XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHhcclxuICAgIG1heC13aWR0aDogNzAwcHhcclxuICAgIGJveC1zaGFkb3c6IHJnYmEoIzFBMUExQSwgMC4zKSAwIDZweCAyNHB4XHJcbiAgICAmOm50aC1jaGlsZCgxKVxyXG4gICAgICB0b3A6IDEyMHB4XHJcbiAgICAmOm50aC1jaGlsZCgyKVxyXG4gICAgICB0b3A6IDE3MHB4XHJcbiAgICAmOm50aC1jaGlsZCgzKVxyXG4gICAgICB0b3A6IDIyMHB4XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSlcclxuICAgICAgcGFkZGluZzogMTZweFxyXG4gICAgICBib3gtc2hhZG93OiByZ2JhKCMxQTFBMUEsIDAuMykgMCA0cHggMjRweFxyXG4gICAgICAmOm50aC1jaGlsZCgxKVxyXG4gICAgICAgIHRvcDogMTAwcHhcclxuICAgICAgJjpudGgtY2hpbGQoMilcclxuICAgICAgICB0b3A6IDE1MHB4XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpXHJcbiAgICAgICAgdG9wOiAyMDBweFxyXG5cclxuXHJcbiAgICAmX190aXRsZVxyXG4gICAgICBmb250LXNpemU6IDI0cHhcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSlcclxuICAgICAgICBmb250LXNpemU6IDIwcHhcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XHJcblxyXG4gICAgJl9fZGVzY1xyXG4gICAgICBmb250LXNpemU6IDE2cHhcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweFxyXG4gICAgICB0ZXh0LXdyYXA6IGJhbGFuY2VcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpXHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweFxyXG5cclxuICAgICZfX2ltZ1xyXG4gICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0b1xyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBtYXgtd2lkdGg6IDMwMHB4XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKVxyXG4gICAgICAgIG1heC13aWR0aDogMjgwcHgiLCIuaGVhZGVyXHJcbiAgcG9zaXRpb246IGZpeGVkXHJcbiAgd2lkdGg6IDEwMCVcclxuICBtaW4taGVpZ2h0OiA5MHB4XHJcbiAgZGlzcGxheTogZmxleFxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICBwYWRkaW5nOiAxNnB4IDBcclxuICB6LWluZGV4OiAzXHJcbiAgdHJhbnNpdGlvbjogMC43c1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweClcclxuICAgIG1pbi1oZWlnaHQ6IDU2cHhcclxuICAgIHBhZGRpbmc6IDEwcHggMFxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweClcclxuICAgIG1pbi1oZWlnaHQ6IDQ0cHhcclxuXHJcbiAgJi5qcy1zY3JvbGxcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ1xyXG5cclxuXHJcbiAgJl9fY29udGFpbmVyXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBnYXA6IDMycHhcclxuICAgIHotaW5kZXg6IDNcclxuXHJcbiAgJl9fbG9nb1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb25cclxuICAgIGZsZXg6IDAgMCA2NHB4XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpXHJcbiAgICAgIGZsZXg6IDAgMCA1NnB4XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpXHJcbiAgICAgIGZsZXg6IDAgMCA0NHB4XHJcblxyXG4gICZfX2xvZ28gc3ZnXHJcbiAgICB3aWR0aDogNjRweFxyXG4gICAgaGVpZ2h0OiA2NHB4XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KVxyXG4gICAgICB3aWR0aDogNTZweFxyXG4gICAgICBoZWlnaHQ6IDU2cHhcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweClcclxuICAgICAgd2lkdGg6IDQ0cHhcclxuICAgICAgaGVpZ2h0OiA0NHB4XHJcblxyXG5cclxuICAmX19sb2dvIHN2ZyAudGV4dFxyXG4gICAgYW5pbWF0aW9uOiA1MDAwbXMgc3BpblxyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzXHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyXHJcblxyXG4gIEBrZXlmcmFtZXMgc3BpblxyXG4gICAgZnJvbVxyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxyXG4gICAgdG9cclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxyXG5cclxuICAmLW5hdlxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KVxyXG4gICAgICB0b3A6IDBcclxuICAgICAgbGVmdDogMFxyXG4gICAgICBwb3NpdGlvbjogZml4ZWRcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSlcclxuICAgICAgb3BhY2l0eTogMFxyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb25cclxuICAgICAgcGFkZGluZzogNzZweCAxNnB4IDMycHggMTZweFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU2cHhcclxuICAgICAgJi5qcy1tb2JpbGUtbmF2LW9wZW5cclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG4gICAgICAmLmpzLW1vYmlsZS1uYXYtb3BlbiB+IC5oZWFkZXJfX2J1cmdlciAuaGVhZGVyX19idXJnZXItbGluZS0xXHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXHJcbiAgICAgICYuanMtbW9iaWxlLW5hdi1vcGVuIH4gLmhlYWRlcl9fYnVyZ2VyIC5oZWFkZXJfX2J1cmdlci1saW5lLTJcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApXHJcbiAgICAgICYuanMtbW9iaWxlLW5hdi1vcGVuIH4gLmhlYWRlcl9fYnVyZ2VyIC5oZWFkZXJfX2J1cmdlci1saW5lLTNcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpXHJcblxyXG4gICAgJl9fbGlzdFxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgZ2FwOiA1NnB4XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KVxyXG4gICAgICAgIGdhcDogMzJweFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpXHJcbiAgICAgICAgZ2FwOiAyNHB4XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpXHJcbiAgICAgICAgZ2FwOiAxNnB4XHJcblxyXG4gICAgJl9faXRlbVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvclxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHhcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KVxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHhcclxuXHJcbiAgICAmX19saW5rXHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuICAgICAgZm9udC1zaXplOiAxNHB4XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb25cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweFxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweFxyXG4gICAgICAmOmhvdmVyXHJcbiAgICAgICAgY29sb3I6ICNFOEI2ODVcclxuXHJcblxyXG4gICZfX2J1cmdlclxyXG4gICAgZGlzcGxheTogbm9uZVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KVxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgei1pbmRleDogMTAwXHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgICAgd2lkdGg6IDIwcHhcclxuICAgICAgaGVpZ2h0OiAxNnB4XHJcbiAgICAgIGZsZXg6IDAgMCAyMHB4XHJcbiAgICAgICYtbGluZVxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNyZW1lXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBoZWlnaHQ6IDJweFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcclxuICAgICAgJi1saW5lLTFcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDBcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dFxyXG4gICAgICAmLWxpbmUtMlxyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0XHJcbiAgICAgICYtbGluZS0zXHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlXHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQiLCIuaGVyb1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoXHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXJcclxuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkXHJcbiAgY29sb3I6ICRjcmVtZVxyXG4gICY6OmFmdGVyXHJcbiAgICBjb250ZW50OiBcIlwiXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIHRvcDogMFxyXG4gICAgbGVmdDogMFxyXG4gICAgei1pbmRleDogMVxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjgpXHJcblxyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB0b3A6IDBcclxuICAgIGxlZnQ6IDBcclxuICAgIHJpZ2h0OiAwXHJcbiAgICBib3R0b206IDBcclxuICAgIHotaW5kZXg6IDJcclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgbWluLWhlaWdodDogMTAwdmhcclxuXHJcblxyXG4gICZfX21haW5cclxuICAgIG1hcmdpbi10b3A6IDIyMHB4XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHotaW5kZXg6IDNcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKVxyXG4gICAgICBtYXJnaW4tdG9wOiAxNTZweFxyXG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA3MDBweClcclxuICAgICAgbWFyZ2luLXRvcDogMTMwcHhcclxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogNjAwcHgpXHJcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4XHJcblxyXG4gIC5zd2lwZXJcclxuICAgIGhlaWdodDogMTAwdmhcclxuICAuc3dpcGVyLXNsaWRlXHJcbiAgICBoZWlnaHQ6IDEwMHZoXHJcbiAgICBpbWdcclxuICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcblxyXG4gICNzd2lwZXJTY3JvbGxiYXJcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgaGVpZ2h0OiAycHhcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU1ZTI3NlxyXG4gICAgdG9wOiAwXHJcbiAgICBsZWZ0OiAwXHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVgoLTEwMCUpXHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0XHJcbiAgICB3aWR0aDogNTB2aFxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSlcclxuICAgICAgdHJhbnNmb3JtOiBpbml0aWFsXHJcbiAgICAgIGJvdHRvbTogLTIwdmhcclxuICAgICAgdG9wOiBpbml0aWFsXHJcbiAgICAgIHJpZ2h0OiAwXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDcwMHB4KVxyXG4gICAgICBib3R0b206IC0xNnZoXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpXHJcbiAgICAgIGJvdHRvbTogLTEwdmhcclxuICAgICY6OmFmdGVyXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICB0b3A6IDEycHhcclxuICAgICAgbGVmdDogMTRweFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSlcclxuICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgcmlnaHQ6IDBcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICAgICBmb250LXNpemU6IDEycHhcclxuICAgICYuZmlyc3Q6OmFmdGVyXHJcbiAgICAgIGNvbnRlbnQ6IFwi0JbQmiDQodC60LDQvdC00LjQvdCw0LLQuNGPXCJcclxuICAgICYuc2Vjb25kOjphZnRlclxyXG4gICAgICBjb250ZW50OiBcItCX0LDQs9C+0YDQvtC00L3Ri9C5INC00L7QvCDQsiDQnNC+0LbQsNC50YHQutC1XCJcclxuICAgICYudGhpcmQ6OmFmdGVyXHJcbiAgICAgIGNvbnRlbnQ6IFwi0JbQmiBOYWdhdGlubyBpLUxhbmRcIlxyXG5cclxuXHJcbiAgICAuc3dpcGVyLXNjcm9sbGJhci1kcmFnXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOEU1RTJcclxuXHJcbiAgI3N3aXBlclBhZ2luYXRpb25cclxuICAgIHdpZHRoOiBhdXRvXHJcbiAgICB0b3A6IC0yMHB4XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSlcclxuICAgICAgdG9wOiBpbml0aWFsXHJcbiAgICAgIGJvdHRvbTogLTE5dmhcclxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogNzAwcHgpXHJcbiAgICAgIGJvdHRvbTogLTE1dmhcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweClcclxuICAgICAgYm90dG9tOiAtOXZoXHJcblxyXG4gICZfX3N1cHRpdGxlXHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4XHJcbiAgICBmb250LXdlaWdodDogMzAwXHJcbiAgICBmb250LXNpemU6IDE2cHhcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KVxyXG4gICAgICBmb250LXNpemU6IDE1cHhcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKVxyXG4gICAgICBmb250LXNpemU6IDEycHhcclxuXHJcblxyXG4gICZfX3RpdGxlXHJcbiAgICBmb250LXNpemU6IDQwcHhcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KVxyXG4gICAgICBmb250LXNpemU6IDMycHhcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKVxyXG4gICAgICBmb250LXNpemU6IDIwcHhcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KVxyXG4gICAgICBmb250LXNpemU6IDE4cHhcclxuXHJcbiAgJl9fY29udGVudFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIGdhcDogNDBweFxyXG4gICAgaGVpZ2h0OiA1MHZoXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KVxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnRcclxuICAgICAgZ2FwOiAzMnB4XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNjRweFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpXHJcbiAgICAgIHBhZGRpbmctbGVmdDogMFxyXG4gICAgICBtYXJnaW46IDBcclxuICAgICAgaGVpZ2h0OiBhdXRvXHJcblxyXG5cclxuICAmX19hY3Rpb25zXHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IDE2cHhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKVxyXG4gICAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAgICAgZ2FwOiAyNHB4XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpXHJcbiAgICAgIC5idXR0b25cclxuICAgICAgICB3aWR0aDogMTAwJVxyXG5cclxuICAmX19saW5rXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDEycHhcclxuICAgIG1hcmdpbi10b3A6IDMycHhcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKVxyXG4gICAgICBmb250LXNpemU6IDEycHhcclxuICAgICAgZ2FwOiA4cHhcclxuICAgICAgbWFyZ2luLXRvcDogMjd2aFxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDcwMHB4KVxyXG4gICAgICBtYXJnaW4tdG9wOiAyMnZoXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpXHJcbiAgICAgIG1hcmdpbi10b3A6IDIwdmhcclxuXHJcbiAgICAmOjpiZWZvcmVcclxuICAgICAgY29udGVudDogXCJcIlxyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvYXJyb3ctY2lyY2xlLXJpZ2h0LnN2ZycpXHJcbiAgICAgIHdpZHRoOiAzNnB4XHJcbiAgICAgIGhlaWdodDogMzZweFxyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKVxyXG4gICAgICAgIHdpZHRoOiAyMHB4XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4IiwiLmxvYWRlclxyXG4gIHdpZHRoOiAxMDAlXHJcbiAgaGVpZ2h0OiAxMDAlXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnXHJcbiAgcG9zaXRpb246IGZpeGVkXHJcbiAgdG9wOiAwXHJcbiAgei1pbmRleDogMTAwMFxyXG4gIHRyYW5zaXRpb246IDAuNXNcclxuICBAZXh0ZW5kIC5mbGV4LWNlbnRlclxyXG4gICYuaGlkZVxyXG4gICAgb3BhY2l0eTogMFxyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcblxyXG5cclxuICBzdmdcclxuICAgIHdpZHRoOiA4dndcclxuICAgIGhlaWdodDogOHZ3XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpXHJcbiAgICAgIHdpZHRoOiAyMHZ3XHJcbiAgICAgIGhlaWdodDogMjB2d1xyXG5cclxuXHJcbiAgc3ZnIC50ZXh0XHJcbiAgICBhbmltYXRpb24tbmFtZTogc3BpblxyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1c1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzXHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyXHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXJcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlXHJcblxyXG4gIEBrZXlmcmFtZXMgc3BpblxyXG4gICAgZnJvbVxyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxyXG4gICAgdG9cclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSIsIi5vdGhlcnNcclxuXHJcbiAgJl9fY29udGFpbmVyXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IDk2cHhcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpXHJcbiAgICAgIGdhcDogMzJweFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgZ2FwOiAwXHJcblxyXG4gICZfX2xpc3RcclxuICAgIG92ZXJmbG93OiBhdXRvXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IDIwcHhcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGgtdGFibGV0KVxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXHJcblxyXG5cclxuICAmLWl0ZW1cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGZsZXg6IDAgMCAyODVweFxyXG4gICAgJjpob3ZlciBpbWdcclxuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDg1JSlcclxuXHJcbiAgICAmX19pbWdcclxuICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4XHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uXHJcbiAgICAgIGFzcGVjdC1yYXRpbzogNiAvIDdcclxuXHJcbiAgICAmX190aXRsZVxyXG4gICAgICBtYXJnaW46IDE2cHggMCA4cHhcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aC1tb2JpbGUpXHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4XHJcblxyXG4gICAgJl9fYXJlYVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoLW1vYmlsZSlcclxuICAgICAgICBmb250LXNpemU6IDIwcHhcclxuIiwiLnBvcHVwXHJcbiAgbWFyZ2luOiBhdXRvXHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpXHJcbiAgbWF4LXdpZHRoOiA4MDBweFxyXG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU1RTJcclxuICBib3JkZXItcmFkaXVzOiAyMHB4XHJcbiAgbGluZS1oZWlnaHQ6IDFcclxuICBoZWlnaHQ6IDQ1NXB4XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpXHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweClcclxuICAgIGhlaWdodDogNDAwcHhcclxuXHJcblxyXG4gICY6OmJhY2tkcm9wLFxyXG4gICYgKyAuYmFja2Ryb3BcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC43KVxyXG5cclxuICAmX19jbG9zZVxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICByaWdodDogMjVweFxyXG4gICAgdG9wOiAyNXB4XHJcbiAgICB6LWluZGV4OiAyXHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvblxyXG4gICAgJjpob3ZlclxyXG4gICAgICBvcGFjaXR5OiAwLjhcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKVxyXG4gICAgICByaWdodDogMjBweFxyXG4gICAgICB0b3A6IDIwcHhcclxuXHJcbiAgJl9fd3JhcHBlclxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKVxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcblxyXG4gICZfX2ltZ1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpXHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIGltZ1xyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuXHJcblxyXG4gICZfX21lc3NhZ2VcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgei1pbmRleDogMVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNyZW1lXHJcbiAgICBpbnNldDogMFxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICBAZXh0ZW5kIC5mbGV4LWNlbnRlclxyXG4gICAgQGluY2x1ZGUgZm9udFNpemUoMTYsIDI0KVxyXG4gICAgZGlzcGxheTogbm9uZVxyXG4gICAgJi5qcy1zZW5kLXN1Y2Nlc3NcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4iLCIucG9ydGZvbGlvLWdhbGxlcnlcclxuXHJcbiAgJl9fbGlzdFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpXHJcbiAgICAgIGdhcDogOHB4XHJcblxyXG4gIGltZ1xyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgaGVpZ2h0OiA1OTBweFxyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldClcclxuICAgICAgaGVpZ2h0OiA1MDBweFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KVxyXG4gICAgICBoZWlnaHQ6IDM0MHB4XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpXHJcbiAgICAgIGhlaWdodDogMjQwcHhcclxuXHJcblxyXG4gICZfX2FydGljbGVcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtZ2FwOiAyMHB4XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpXHJcbiAgICAgIGdyaWQtZ2FwOiA4cHhcclxuICAgIHBpY3R1cmU6bnRoLWNoaWxkKDIpIGltZ1xyXG4gICAgICBtYXJnaW4tdG9wOiA3MnB4XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KVxyXG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHhcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KVxyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHhcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KVxyXG4gICAgICAgIG1hcmdpbi10b3A6IDBcclxuICAgIHBpY3R1cmU6bnRoLWNoaWxkKDMpIGltZ1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNDRweFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldClcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMjhweFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpXHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMFxyXG5cclxuICAmX19hcnRpY2xlOm50aC1jaGlsZCgxKVxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXHJcblxyXG4gICZfX2FydGljbGU6bnRoLWNoaWxkKDIpXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMzVmciAxLjdmciAxZnJcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweClcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXHJcblxyXG4gICAgICAmLm5hZ2F0aW5vIHBpY3R1cmU6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAmLm5vdyBwaWN0dXJlOm50aC1jaGlsZCgyKSxcclxuICAgICAgJi5zYW1wbyBwaWN0dXJlOm50aC1jaGlsZCgyKSxcclxuICAgICAgJi5zY2FuZGluYXZpYSBwaWN0dXJlOm50aC1jaGlsZCgyKSxcclxuICAgICAgJi5zY2FuZGluYXZpYS0yIHBpY3R1cmU6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAmLm1vemhhaXNrIHBpY3R1cmU6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAmLnN0LWJha2hydXNoaW4gcGljdHVyZTpudGgtY2hpbGQoMilcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xXHJcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyAyXHJcbiAgICAgICYubm93IHBpY3R1cmU6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAmLnNjYW5kaW5hdmlhLTIgcGljdHVyZTpudGgtY2hpbGQoMSlcclxuICAgICAgICBvcmRlcjogMVxyXG5cclxuICAmX19hcnRpY2xlOm50aC1jaGlsZCgzKVxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgICAgICYuc2NhbmRpbmF2aWEgcGljdHVyZTpudGgtY2hpbGQoMSksXHJcbiAgICAgICYubW96aGFpc2sgcGljdHVyZTpudGgtY2hpbGQoMSlcclxuICAgICAgICBvcmRlcjogMVxyXG5cclxuICAmX19hcnRpY2xlOm50aC1jaGlsZCg0KVxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXHJcbiAgICBpbWdcclxuICAgICAgaGVpZ2h0OiA4MzBweFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldClcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweClcclxuICAgICAgICBoZWlnaHQ6IDQ4MHB4XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweClcclxuICAgICAgICBoZWlnaHQ6IDI0MHB4IiwiLmJnLWZpeGVkXHJcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKVxyXG4gIGJhY2tncm91bmQtc2l6ZTogMCAhaW1wb3J0YW50XHJcbiAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cclxuLmJnLWZpeGVkOmJlZm9yZVxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGluaGVyaXQgIWltcG9ydGFudFxyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBpbmhlcml0ICFpbXBvcnRhbnRcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogaW5oZXJpdFxyXG4gIGNvbnRlbnQ6IFwiXCJcclxuICBwb3NpdGlvbjogZml4ZWRcclxuICB3aWR0aDogMTAwJVxyXG4gIGhlaWdodDogMTAwJVxyXG4gIHRvcDogMFxyXG4gIGxlZnQ6IDBcclxuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybVxyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXHJcblxyXG4ucG9ydGZvbGlvLWhlcm9cclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICBoZWlnaHQ6IDEwMHZoXHJcbiAgbWluLWhlaWdodDogNTAwcHhcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxyXG4gIGRpc3BsYXk6IGZsZXhcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmRcclxuICBwYWRkaW5nLWJvdHRvbTogMTQ0cHhcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldClcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweFxyXG4gICY6OmFmdGVyXHJcbiAgICBjb250ZW50OiBcIlwiXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIHRvcDogMFxyXG4gICAgbGVmdDogMFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjgpXHJcblxyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB6LWluZGV4OiAxXHJcblxyXG4gICZfX3RpdGxlXHJcbiAgICBmb250LXNpemU6IDI0cHhcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKVxyXG4gICAgICBmb250LXNpemU6IDIwcHhcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxyXG5cclxuICAmX19hcmVhXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICAgIGZvbnQtc2l6ZTogMjBweFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpXHJcbiAgICAgIGZvbnQtc2l6ZTogMThweFxyXG5cclxuICAmX19kZXNrXHJcbiAgICB3aWR0aDogNjUlXHJcbiAgICBsaW5lLWhlaWdodDogMS40XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldClcclxuICAgICAgd2lkdGg6IDgwJVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpXHJcbiAgICAgIHdpZHRoOiAxMDAlIiwiJGhlaWdodFBvcnRmb2xpbzogNTUwcHhcclxuQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpXHJcbiAgJGhlaWdodFBvcnRmb2xpbzogNDcwcHhcclxuICBcclxuXHJcblxyXG4ucG9ydGZvbGlvLW1haW5cclxuICBtYXJnaW4tdG9wOiAxNDBweFxyXG4gIHBhZGRpbmctYm90dG9tOiA5NnB4XHJcblxyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aC1tb2JpbGUpXHJcbiAgICAgIGdhcDogMzJweFxyXG5cclxuICAgICYgPiBoMlxyXG4gICAgICBAaW5jbHVkZSBmb250U2l6ZSgyMCwgNDApXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKVxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgJl9fdGl0bGVcclxuICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKVxyXG4gICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgdG9wOiAtMjRweFxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpXHJcblxyXG5cclxuICAmX19saXN0XHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKVxyXG4gICAgZ3JpZC1nYXA6IDIwcHhcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSlcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogNjRweFxyXG5cclxuXHJcbiAgJi1pdGVtX19pbWdcclxuICAgIGhlaWdodDogJGhlaWdodFBvcnRmb2xpb1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGZvbnQtc2l6ZTogNDBweFxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICBib3gtc2hhZG93OiByZ2JhKCMxQTFBMUEsIDAuMykgMCA0cHggMTZweFxyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpXHJcbiAgICAgIGhlaWdodDogYXV0b1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxXHJcbiAgJl9faXRlbVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uXHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSlcclxuICAgICAgcG9zaXRpb246IHN0aWNreVxyXG4gICAgICB0b3A6IDE1MHB4XHJcbiAgICAgIG1heC13aWR0aDogNDAwcHhcclxuICAgICAgbWFyZ2luOiAwIGF1dG9cclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICY6aG92ZXIgaW1nXHJcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg4NSUpXHJcblxyXG4gICAgJjpudGgtY2hpbGQoMSlcclxuICAgICAgZ3JpZC1jb2x1bW46IDEgLyA2XHJcbiAgICAmOm50aC1jaGlsZCgyKVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoLW1vYmlsZSlcclxuICAgICAgICBtYXJnaW4tdG9wOiAkaGVpZ2h0UG9ydGZvbGlvIC8gMlxyXG4gICAgICAgIGdyaWQtY29sdW1uOiA2IC8gOVxyXG4gICAgJjpudGgtY2hpbGQoMylcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aC1tb2JpbGUpXHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGhlaWdodFBvcnRmb2xpb1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiA5IC8gLTFcclxuICAgICY6bnRoLWNoaWxkKDQpXHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gNVxyXG4gICAgJjpudGgtY2hpbGQoNSlcclxuICAgICAgZ3JpZC1jb2x1bW46IDMgLyA4XHJcbiAgICAmOm50aC1jaGlsZCg2KVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoLW1vYmlsZSlcclxuICAgICAgICBtYXJnaW4tdG9wOiAgLSAkaGVpZ2h0UG9ydGZvbGlvIC8gMS44XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDggLyAtMVxyXG4gICAgJjpudGgtY2hpbGQoNylcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aC1tb2JpbGUpXHJcbiAgICAgICAgbWFyZ2luLXRvcDogLSAkaGVpZ2h0UG9ydGZvbGlvIC8gNFxyXG4gICAgICAgIGdyaWQtY29sdW1uOiA5IC8gLTFcclxuXHJcbiAgJi1pdGVtX190aXRsZVxyXG4gICAgQGluY2x1ZGUgZm9udFNpemUoMTYsIDI0KVxyXG4gICAgbWFyZ2luOiAxNnB4IDAgOHB4XHJcbiAgICBmb250LXdlaWdodDogMzAwXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSlcclxuICAgICAgbWFyZ2luOiA4cHggMFxyXG5cclxuICAmLWl0ZW1fX2FyZWFcclxuICAgIEBpbmNsdWRlIGZvbnRTaXplKDE2LCAyNClcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDBcclxuXHJcblxyXG4iLCIucG9ydGZvbGlvXHJcblxyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZ2FwOiA2MHB4XHJcbiAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KVxyXG4gICAgICBnYXA6IDMycHhcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKVxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogMFxyXG5cclxuICAmX190aXRsZVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpXHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3lcclxuICAgICAgdG9wOiAxMDBweFxyXG5cclxuICAmX19saXN0XHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgMWZyKVxyXG4gICAgZ3JpZC1nYXA6IDEyMHB4IDBcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKVxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgZ2FwOiA1NnB4XHJcblxyXG4gICYtaXRlbVxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaW1nXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDFcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICAgIG1hcmdpbjogMCBhdXRvXHJcbiAgICAgIGJveC1zaGFkb3c6IHJnYmEoIzFBMUExQSwgMC4zKSAwIDRweCAxNnB4XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKVxyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS40IC8gMVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpXHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMVxyXG4gICAgJjpob3ZlciBpbWdcclxuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDg1JSlcclxuXHJcbiAgICAmOm50aC1jaGlsZCgxKVxyXG4gICAgICBncmlkLWNvbHVtbjogMSAvIDZcclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKVxyXG4gICAgICBncmlkLWNvbHVtbjogNyAvIC0xXHJcblxyXG4gICAgJjpudGgtY2hpbGQoMylcclxuICAgICAgZ3JpZC1jb2x1bW46IDEgLyA1XHJcblxyXG4gICAgJjpudGgtY2hpbGQoNClcclxuICAgICAgZ3JpZC1jb2x1bW46IDYgLyAtMVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKVxyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5XHJcbiAgICAgIHRvcDogMTUwcHhcclxuXHJcbiAgICAmX190aXRsZVxyXG4gICAgICBAaW5jbHVkZSBmb250U2l6ZSgxNiwgMjQpXHJcbiAgICAgIG1hcmdpbjogMTZweCAwIDhweFxyXG4gICAgICBmb250LXdlaWdodDogMzAwXHJcblxyXG4gICAgJl9fYXJlYVxyXG4gICAgICBAaW5jbHVkZSBmb250U2l6ZSgxNiwgMjQpXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDBcclxuXHJcbiAgJl9fbGlua1xyXG4gICAgbWFyZ2luOiAwIGF1dG9cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKVxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBtYXJnaW4tdG9wOiAzMnB4IiwiJHBhZGRpbmdRdWl6OiA1NXB4IDIwcHggMjBweFxyXG4kcGFkZGluZ1F1aXpNb2JpbGU6IDQ4cHggMTZweCAxNnB4XHJcblxyXG4ucXVpelxyXG4gIG1hcmdpbjogYXV0b1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KVxyXG4gIG1heC13aWR0aDogODAwcHhcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFNUUyXHJcbiAgYm9yZGVyLXJhZGl1czogMjBweFxyXG4gIG1pbi1oZWlnaHQ6IDQ2MHB4XHJcbiAgaGVpZ2h0OiAxcHhcclxuICBsaW5lLWhlaWdodDogMVxyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSlcclxuICAgIG1heC13aWR0aDogNTAwcHhcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KVxyXG4gICAgbWluLWhlaWdodDogNDAwcHhcclxuICAgIGhlaWdodDogYXV0b1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNTBweClcclxuXHJcbiAgJjo6YmFja2Ryb3AsXHJcbiAgJiArIC5iYWNrZHJvcFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjcpXHJcblxyXG4gICZfX2Nsb3NlXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHJpZ2h0OiAyNXB4XHJcbiAgICB0b3A6IDI1cHhcclxuICAgIHotaW5kZXg6IDJcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIG9wYWNpdHk6IDAuOFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpXHJcbiAgICAgIHJpZ2h0OiAyMHB4XHJcbiAgICAgIHRvcDogMjBweFxyXG5cclxuICAmX193cmFwcGVyXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuXHJcbiAgaW1nXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICBvYmplY3QtZml0OiBjb3ZlclxyXG5cclxuICAmX19zdGVwLXRpdGxlXHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4XHJcbiAgICBAaW5jbHVkZSBmb250U2l6ZSgyMCwgMjQpXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHJcbiAgLy8gLS0tINCo0LDQsyAwIC0tLVxyXG5cclxuICAmLXN0ZXAtMFxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnRcclxuICAgICYgKlxyXG4gICAgICBsaW5lLWhlaWdodDogMS4zXHJcbiAgICAmX190aXRsZVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICAmX19pbWdcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICBpbWdcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSlcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICAgJl9faW1nXHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG5cclxuICAgICZfX2NvbnRlbnRcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogMjRweFxyXG4gICAgICBwYWRkaW5nOiA1MnB4IDE2cHhcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcblxyXG4gICAgJl9fYnRuXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG9cclxuXHJcblxyXG4gICZfX3N0ZXBzXHJcbiAgICBwYWRkaW5nOiAkcGFkZGluZ1F1aXpcclxuICAgIGhlaWdodDogMTAwJVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpXHJcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nUXVpek1vYmlsZVxyXG4gICZfX3N0ZXBzLWZvb3RlclxyXG4gICAgbWFyZ2luLXRvcDogYXV0b1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIC5xdWl6X19zdGVwcy1uZXh0OmRpc2FibGVkXHJcbiAgICAgIG9wYWNpdHk6IDAuNVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpXHJcbiAgICAgIC5xdWl6X19zdGVwcy1uZXh0XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuXHJcblxyXG4gICZfX3Byb2dyZXNzXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHhcclxuICAgICYtdG90YWxcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgIGJvdHRvbTogMTZweFxyXG4gICAgJi1saW5lXHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIGhlaWdodDogMnB4XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJnLCAwLjQpXHJcbiAgICAmLWlubmVyXHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICB3aWR0aDogMjAlXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpXHJcbiAgICAgICYtdG90YWxcclxuICAgICAgICBib3R0b206IDEycHhcclxuXHJcbiAgJl9fc3RlcFxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiAgICBAZXh0ZW5kIC5mbGV4LWNlbnRlclxyXG5cclxuXHJcbiAgLy8gLS0tINCo0LDQsyAxIC0tLVxyXG5cclxuICAmLXN0ZXAtMVxyXG5cclxuICAgICZfX2ZpZWxkc2V0XHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICBnYXA6IDIwcHhcclxuXHJcbiAgICAmX19jaGVja2JveFxyXG4gICAgICBpbnB1dFt0eXBlPXJhZGlvXVxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCBpbWdcclxuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygzMCUpXHJcbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWwgLnF1aXotc3RlcC0xX19jaGVja2JveC1pbWc6OmFmdGVyXHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICBsYWJlbFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGdhcDogOHB4XHJcblxyXG4gICAgICAmLWltZ1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgICAgIG1heC13aWR0aDogMTgwcHhcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweFxyXG4gICAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiXHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9xdWl6LWNoZWNrLnN2Z1wiKVxyXG4gICAgICAgICAgd2lkdGg6IDYwcHhcclxuICAgICAgICAgIGhlaWdodDogNDJweFxyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XHJcbiAgICAgICAgICBpbnNldDogMFxyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvXHJcblxyXG5cclxuICAvLyAtLS0g0KjQsNCzIDIgLS0tXHJcblxyXG4gICYtc3RlcC0yXHJcblxyXG4gICAgJl9fcmFuZ2VcclxuICAgICAgbWF4LXdpZHRoOiA0MDBweFxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIG1hcmdpbjogNDhweCBhdXRvIDBcclxuICAgICAgQGV4dGVuZCAuZmxleC1jZW50ZXJcclxuICAgICAgJi1maWVsZFxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHhcclxuICAgICAgICBmb250LXNpemU6IDE2cHhcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHhcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmdcclxuICAgICAgICBtaW4taGVpZ2h0OiA0M3B4XHJcbiAgICAgICYtc2xpZGVyXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweFxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgIC5ub1VpLWhvcml6b250YWxcclxuICAgICAgICBib3JkZXI6IG5vbmVcclxuICAgICAgICBoZWlnaHQ6IDRweFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweFxyXG4gICAgICAgIC5ub1VpLWJhc2VcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJnLCAwLjQpXHJcbiAgICAgICAgLm5vVWktY29ubmVjdFxyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnXHJcblxyXG4gICAgICAgIC5ub1VpLWhhbmRsZVxyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnXHJcbiAgICAgICAgICB3aWR0aDogMjRweFxyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcclxuICAgICAgICAgIHRvcDogMnB4XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxuICAgICAgICAgIGJvcmRlcjogbm9uZVxyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZVxyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lXHJcblxyXG4gICAgICAmLW1pbixcclxuICAgICAgJi1tYXhcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICBmb250LXNpemU6IDE0cHhcclxuICAgICAgICBjb2xvcjogcmdiYSgkYmcsIDAuNylcclxuICAgICAgICB0b3A6IDIwcHhcclxuICAgICAgJi1tYXhcclxuICAgICAgICByaWdodDogMFxyXG5cclxuXHJcbiAgLy8gLS0tINCo0LDQsyAzIC0tLVxyXG5cclxuICAmLXN0ZXAtM1xyXG5cclxuICAgICZfX2NvbnRlbnRcclxuICAgICAgbWF4LXdpZHRoOiA2MDBweFxyXG4gICAgICBtYXJnaW46IDAgYXV0b1xyXG5cclxuICAgIC5idWRnZXRcclxuICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnJcclxuICAgICAgZ3JpZC1nYXA6IDIwcHhcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpXHJcbiAgICAgICAgZ3JpZC1nYXA6IDE2cHhcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KVxyXG4gICAgICAgIGdyaWQtZ2FwOiA4cHhcclxuXHJcbiAgICAgICZfX2l0ZW1cclxuICAgICAgICBpbnB1dFxyXG4gICAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICAgICAgJjpjaGVja2VkICsgbGFiZWwgc3Bhbjo6YmVmb3JlXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9yYWRpby1vay5zdmdcIilcclxuICAgICAgICBsYWJlbFxyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHhcclxuICAgICAgICAgIGNvbG9yOiAjZmZmXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRiZywgMC45KVxyXG4gICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgIG1heC13aWR0aDogMjg1cHhcclxuICAgICAgICAgIHBhZGRpbmc6IDE2cHhcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweFxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweFxyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweFxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KVxyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHhcclxuXHJcbiAgICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICAgICAgZ2FwOiA4cHhcclxuICAgICAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIlxyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9yYWRpby1vZmYuc3ZnXCIpXHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE2cHhcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHhcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweClcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHhcclxuXHJcblxyXG5cclxuICAmLXN0ZXAtNFxyXG5cclxuICAgICZfX2ZpZWxkc2V0XHJcbiAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICBnYXA6IDIwcHhcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpXHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwXHJcbiAgICAgICAgZ2FwOiAxNnB4XHJcblxyXG4gICAgJl9fY2hlY2tib3hcclxuICAgICAgaW5wdXRbdHlwZT1yYWRpb11cclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWwgaW1nXHJcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMzAlKVxyXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIC5xdWl6LXN0ZXAtNF9fY2hlY2tib3gtaW1nOjphZnRlclxyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgbGFiZWxcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBnYXA6IDhweFxyXG5cclxuICAgICAgJi1pbWdcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgICAgICBtYXgtd2lkdGg6IDE4MHB4XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMVxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSlcclxuICAgICAgICAgIG1heC13aWR0aDogMTQwcHhcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpXHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4XHJcbiAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCJcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL3F1aXotY2hlY2suc3ZnXCIpXHJcbiAgICAgICAgICB3aWR0aDogNjBweFxyXG4gICAgICAgICAgaGVpZ2h0OiA0MnB4XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuICAgICAgICAgIGluc2V0OiAwXHJcbiAgICAgICAgICBtYXJnaW46IGF1dG9cclxuXHJcblxyXG4gICYtc3RlcC01XHJcblxyXG4gICAgLmFkZC1sYXlvdXRcclxuICAgICAgaW5wdXRcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgIGxhYmVsXHJcbiAgICAgICAgQGV4dGVuZCAuZmxleC1jZW50ZXJcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5XHJcbiAgICAgICAgd2lkdGg6IDE3MHB4XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMVxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHhcclxuICAgICAgICBtYXJnaW46IDAgYXV0b1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKVxyXG4gICAgICAgICAgd2lkdGg6IDE0MHB4XHJcbiAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCJcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ZpbGUtYWRkLnN2Z1wiKVxyXG4gICAgICAgICAgd2lkdGg6IDI5cHhcclxuICAgICAgICAgIGhlaWdodDogMzhweFxyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XHJcbiAgICAgICYuanMtYWRkLWZpbGUgbGFiZWxcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdcclxuICAgICAgJi5qcy1hZGQtZmlsZSBsYWJlbDo6YWZ0ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvcXVpei1jaGVjay5zdmdcIilcclxuICAgICAgICB3aWR0aDogNjBweFxyXG4gICAgICAgIGhlaWdodDogNDJweFxyXG5cclxuICAgICAgJl9fZGF0YVxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweFxyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweFxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuXHJcblxyXG4gICZfX3N0ZXAtLWZvcm1cclxuICAgIG1heC13aWR0aDogNDAwcHhcclxuICAgIG1hcmdpbjogMCBhdXRvIiwiLnNlcnZpY2VzXHJcblxyXG4gICZfX2NvbnRhaW5lclxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICBnYXA6IDY0cHhcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KVxyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgIGdhcDogMFxyXG5cclxuICAudHlwZXNcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvXHJcbiAgICBnYXA6IDIwcHhcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKVxyXG4gICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvXHJcbiAgICAgIGdhcDogMTZweFxyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4XHJcblxyXG4gICAgJiA+IC5idXR0b25cclxuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMVxyXG4gICAgICBtYXJnaW46IDMycHggYXV0byAwXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKVxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcblxyXG4gICAgJi1pdGVtXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFja1xyXG4gICAgICBwYWRkaW5nOiAzMnB4XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweFxyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSlcclxuICAgICAgICBtaW4td2lkdGg6IDM1MHB4XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4XHJcbiAgICAgICAgcGFkZGluZzogMTZweFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpXHJcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweFxyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnRcclxuICAgICAgJjpmaXJzdC1jaGlsZFxyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTFcclxuICAgICAgICAudHlwZXMtaXRlbV9fbGlzdFxyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0bylcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KVxyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKVxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnRcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKVxyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICAmOm50aC1jaGlsZCgyKVxyXG4gICAgICAgIC50eXBlcy1pdGVtX19saXN0XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpXHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpXHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHhcclxuXHJcbiAgICAgICZfX3RpdGxlXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxyXG5cclxuICAgICAgJl9fbGlzdFxyXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgICBncmlkLWdhcDogOHB4IDE2cHhcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgICAgICB1bFxyXG4gICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgICAgZ2FwOiAxMnB4XHJcbiAgICAgICZfX2l0ZW1cclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2NcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjRweFxyXG5cclxuXHJcbiAgICAgIC5idXR0b25cclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpXHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweFxyXG4gICAgICAgICAgd2lkdGg6IDEwMCUiLCIuc3RhZ2VzXHJcblxyXG4gICZfX3RpdGxlXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxODBweFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSlcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweFxyXG5cclxuICAmX19ib2R5XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgMTAwcHhcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGgtbW9iaWxlKVxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNGZyIDEuNmZyXHJcbiAgICAgIGdyaWQtZ2FwOiA0MHB4XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpXHJcbiAgICAgIHBhZGRpbmc6IDUwcHggMFxyXG5cclxuICAmX19saXN0XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBnYXA6IDE3NnB4XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzAwcHhcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KVxyXG4gICAgICBnYXA6IDE0NHB4XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSlcclxuICAgICAgZ2FwOiAxMjBweFxyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxyXG4gICAgICBwYWRkaW5nLXRvcDogNTBweFxyXG5cclxuICAmX19pdGVtXHJcbiAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjUpXHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICBAaW5jbHVkZSBmb250U2l6ZSgyNCwgMzIpXHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzXHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZVxyXG4gICAgJi5qcy1zdGFnZXMtc2Nyb2xsXHJcbiAgICAgIGNvbG9yOiAkd2hpdGVcclxuXHJcblxyXG4gICZfX2ltYWdlLXdyYXBwZXJcclxuICAgIHBvc2l0aW9uOiBzdGlja3lcclxuICAgIHRvcDogMjAwcHhcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnRcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSlcclxuICAgICAgdG9wOiBpbml0aWFsXHJcbiAgICAgIHJpZ2h0OiAwXHJcbiAgICAgIGJvdHRvbTogNTBweFxyXG4gICAgaW1nXHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgICAgaGVpZ2h0OiA0NzBweFxyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHhcclxuICAgICAgdHJhbnNpdGlvbjogMC41c1xyXG4gICAgICBib3gtc2hhZG93OiByZ2JhKCMxQTFBMUEsIDAuMykgMCA2cHggMjRweFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldClcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKVxyXG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoIzFBMUExQSwgMC40KSAwIDRweCAxNnB4XHJcbiAgICAgICAgd2lkdGg6IDcwJVxyXG4gICAgICAgIGhlaWdodDogYXV0b1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDFcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0b1xyXG4gICAgICAmLmpzLXN0YWdlcy1zY3JvbGxcclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAmLmpzLWFicm9hZFxyXG4gICAgICAgIG9wYWNpdHk6IDBcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW4iXX0= */