@charset "UTF-8";
/* utils */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html,
body {
  position: relative;
  scroll-behavior: smooth;
}

img {
  display: block;
}

button {
  background-color: transparent;
  outline: none;
  border: none;
}

ul,
ol {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  padding-left: var(--list-padding-left);
}

input,
button,
textarea,
select {
  font: inherit;
  border: none;
  outline: none;
  cursor: pointer;
}

a {
  text-decoration: none;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
}

svg, button {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
}

:root {
  --list-padding-left: 20px;
  --main: #CA113D;
  --active: #FF9237;
  --baz: cubic-bezier(.53,.13,.05,1.01);
}

@font-face {
  font-family: "Framer Sans";
  font-style: normal;
  font-weight: 100;
  font-display: auto;
  src: url("../fonts/FramerSans100.ttf");
}
@font-face {
  font-family: "Framer Sans";
  font-style: normal;
  font-weight: 200;
  font-display: auto;
  src: url("../fonts/FramerSans200.ttf");
}
@font-face {
  font-family: "Framer Sans";
  font-style: normal;
  font-weight: 300;
  font-display: auto;
  src: url("../fonts/FramerSans300.ttf");
}
@font-face {
  font-family: "Framer Sans";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("../fonts/FramerSans400.ttf");
}
@font-face {
  font-family: "Framer Sans";
  font-style: normal;
  font-weight: 500;
  font-display: auto;
  src: url("../fonts/FramerSans500.ttf");
}
@font-face {
  font-family: "Framer Sans";
  font-style: normal;
  font-weight: 600;
  font-display: auto;
  src: url("../fonts/FramerSans600.ttf");
}
@font-face {
  font-family: "Framer Sans";
  font-style: normal;
  font-weight: 700;
  font-display: auto;
  src: url("../fonts/FramerSans700.ttf");
}
@font-face {
  font-family: "Kontrabanda";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("../fonts/Kontrabanda.ttf");
}
html {
  scroll-behavior: smooth;
  font-family: "Framer Sans", serif;
}

main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

object {
  pointer-events: none;
}

h1 {
  font-size: 55px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  color: white;
}
@media screen and (max-width: 768px) {
  h1 {
    font-size: 40px;
  }
}

p, li {
  color: white;
  font-size: 21px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
@media screen and (max-width: 768px) {
  p, li {
    font-size: 18px;
  }
}

a object {
  pointer-events: none;
}

body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
body main {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.none {
  display: none !important;
}

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

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

.icon, svg, button, a {
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}

html, body {
  min-height: 100dvh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.footer {
  margin-top: auto;
}

/* Components */
.modal {
  width: 100%;
  height: 100dvh;
  z-index: 100;
  position: fixed;
  background: rgba(190, 12, 45, 0.5);
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: auto;
}
@media screen and (max-width: 768px) {
  .modal {
    background: rgba(171, 22, 56, 0.7);
    -webkit-backdrop-filter: blur(10.5px);
    backdrop-filter: blur(10.5px);
  }
}

.modalLinks__content {
  max-width: 1312px;
  width: 100%;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 220px;
  margin-bottom: 100px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media screen and (max-width: 1352px) {
  .modalLinks__content {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 768px) {
  .modalLinks__content {
    margin-top: 120px;
    padding-bottom: 20px;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }
}
.modalLinks__content ul {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 34px;
}
@media screen and (max-width: 768px) {
  .modalLinks__content ul {
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 14px;
    margin-bottom: 20px;
  }
}
.modalLinks__content ul li {
  color: #FFF;
  font-size: 65px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  position: relative;
  --transition: 0.8s cubic-bezier(.53, .13, .05, 1.01) all;
}
@media screen and (max-width: 768px) {
  .modalLinks__content ul li {
    text-align: center;
  }
}
.modalLinks__content ul li a {
  position: relative;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}
.modalLinks__content ul li a:after {
  content: "";
  position: absolute;
  left: 0;
  top: calc(100% + 2px);
  height: 3px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 0;
  background-color: white;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}
@media (hover: hover) {
  .modalLinks__content ul li:hover {
    cursor: pointer;
    color: var(--active);
  }
  .modalLinks__content ul li:hover a:after {
    width: 100%;
    background-color: var(--active);
  }
}
.modalLinks__content ul li:focus-visible {
  color: var(--active);
}
.modalLinks__content ul li:focus-visible a:after {
  width: 100%;
  background-color: var(--active);
}
@media screen and (max-height: 924px) {
  .modalLinks__content ul {
    gap: 22px;
  }
  .modalLinks__content ul li {
    font-size: 48px;
  }
}
@media screen and (max-height: 740px) {
  .modalLinks__content ul {
    gap: 20px;
  }
  .modalLinks__content ul li {
    font-size: 36px;
  }
}
@media screen and (max-height: 650px) {
  .modalLinks__content ul {
    gap: 16px;
  }
  .modalLinks__content ul li {
    font-size: 32px;
  }
}
@media screen and (max-width: 768px) {
  .modalLinks__content ul li {
    font-size: 44px;
    font-style: normal;
    font-weight: 400;
    line-height: 44px;
  }
}
.modalLinks__content .mobile-soccials {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  gap: 10px;
}
@media screen and (max-width: 768px) {
  .modalLinks__content .mobile-soccials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .modalLinks__content .mobile-soccials {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-inline: auto;
  }
}
.modalLinks__content .mobile-soccials a {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
}
.modalLinks__content .mobile-soccials a svg path {
  -webkit-transition: 0.7s ease-out all;
  transition: 0.7s ease-out all;
}
@media (hover: hover) {
  .modalLinks__content .mobile-soccials a:hover {
    cursor: pointer;
  }
  .modalLinks__content .mobile-soccials a:hover path {
    fill: #FF9237;
  }
}
.modalCertificate {
  z-index: 1000000;
  background: rgba(0, 0, 0, 0.8);
}
@media screen and (max-width: 768px) {
  .modalCertificate {
    background: rgba(0, 0, 0, 0.8);
  }
}
.modalCertificate .close {
  position: fixed;
  top: 67px;
  right: 60px;
}
@media screen and (max-width: 768px) {
  .modalCertificate .close {
    top: 30px;
    right: 30px;
  }
}
.modalCertificate__content {
  max-width: 900px;
  width: 100%;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  margin: auto;
}
@media screen and (max-width: 940px) {
  .modalCertificate__content {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
.modalCertificate__content img {
  width: 100%;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  height: auto;
}

.modalRecipe {
  z-index: 1000000;
  background: rgba(0, 0, 0, 0.8);
}
@media screen and (max-width: 768px) {
  .modalRecipe {
    background: rgba(0, 0, 0, 0.8);
  }
}
.modalRecipe .close {
  position: fixed;
  top: 67px;
  right: 60px;
  z-index: 111111111111111100;
}
@media screen and (max-width: 768px) {
  .modalRecipe .close {
    top: 30px;
    right: 30px;
  }
}
.modalRecipe__content {
  max-width: 452px;
  width: 100%;
  margin-inline: auto;
  aspect-ratio: 452/800;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  margin: auto;
}
@media screen and (max-width: 492px) {
  .modalRecipe__content {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 768px) {
  .modalRecipe__content {
    margin-inline: 0;
    width: 100%;
  }
}
.modalRecipe__content iframe {
  border-radius: 30px;
  width: 100%;
  max-width: 452px;
  aspect-ratio: 452/800;
  height: auto;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .modalRecipe__content iframe {
    border-radius: 0px;
  }
}

.modalHorizontalVideo {
  z-index: 1000000;
  background: rgba(0, 0, 0, 0.8);
}
@media screen and (max-width: 768px) {
  .modalHorizontalVideo {
    background: rgba(0, 0, 0, 0.8);
  }
}
.modalHorizontalVideo .close {
  position: fixed;
  top: 67px;
  right: 60px;
}
@media screen and (max-width: 768px) {
  .modalHorizontalVideo .close {
    top: 30px;
    right: 30px;
  }
}
.modalHorizontalVideo__content {
  max-width: 900px;
  width: 100%;
  margin-inline: auto;
  aspect-ratio: 16/9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  margin: auto;
}
@media screen and (max-width: 940px) {
  .modalHorizontalVideo__content {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
.modalHorizontalVideo__content iframe {
  border-radius: 30px;
  width: 100%;
  max-width: 900px;
  aspect-ratio: 16/9;
  height: auto;
  position: relative;
  z-index: 2;
}

.half__blocks {
  position: fixed;
  display: grid;
  grid-template-columns: 812fr 788fr;
  gap: 0;
  height: 100dvh;
  width: 100%;
}
@media screen and (max-width: 1440px) {
  .half__blocks {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 768px) {
  .half__blocks {
    position: relative;
    height: 400px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.half__blocks .sticky__half {
  background-color: white;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .half__blocks .sticky__half {
    height: 100%;
  }
}
.half__blocks .sticky__half:after {
  content: "";
  width: 100%;
  position: absolute;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  height: 100%;
  left: 0;
  bottom: 0;
  height: 100%;
  max-height: 540px;
  pointer-events: none;
  z-index: 2;
}
.half__blocks .sticky__half img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0;
}
.half__blocks .sticky__half:has(.halfSlider):after {
  display: none;
}
.half__blocks .sticky__half .halfSlider {
  height: 100%;
  max-width: 100%;
  position: relative;
}
@media screen and (max-width: 768px) {
  .half__blocks .sticky__half .halfSlider {
    width: 100%;
  }
}
.half__blocks .sticky__half .halfSlider .swiper-wrapper {
  height: 100%;
}
.half__blocks .sticky__half .halfSlider .swiper-wrapper .swiper-slide {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
}
.half__blocks .sticky__half .halfSlider .swiper-wrapper .swiper-slide button {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  -webkit-transition: 0.6s var(--baz) all;
  transition: 0.6s var(--baz) all;
}
.half__blocks .sticky__half .halfSlider .swiper-wrapper .swiper-slide button object, .half__blocks .sticky__half .halfSlider .swiper-wrapper .swiper-slide button svg {
  position: absolute;
  z-index: 10;
  width: 96px;
  height: 96px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.half__blocks .sticky__half .halfSlider .swiper-wrapper .swiper-slide button img {
  -webkit-transition: 2.1s var(--baz) all;
  transition: 2.1s var(--baz) all;
}
@media (hover: hover) {
  .half__blocks .sticky__half .halfSlider .swiper-wrapper .swiper-slide button:hover {
    cursor: pointer;
  }
  .half__blocks .sticky__half .halfSlider .swiper-wrapper .swiper-slide button:hover img {
    scale: 1.2;
  }
  .half__blocks .sticky__half .halfSlider .swiper-wrapper .swiper-slide button:hover object, .half__blocks .sticky__half .halfSlider .swiper-wrapper .swiper-slide button:hover svg {
    scale: 1.1;
  }
}
.half__blocks .sticky__half .halfSlider .swiper-wrapper .swiper-slide button:focus-visible img {
  scale: 1.1;
}
.half__blocks .sticky__half .halfSlider .swiper-wrapper .swiper-slide button:focus-visible object, .half__blocks .sticky__half .halfSlider .swiper-wrapper .swiper-slide button:focus-visible svg {
  scale: 1.1;
}
.half__blocks .sticky__half .halfSlider .swiper-wrapper .swiper-slide img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.half__blocks .sticky__half .halfSlider .swiper-wrapper .swiper-slide:after {
  content: "";
  width: 100%;
  position: absolute;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  height: 100%;
  left: 0;
  bottom: 0;
  height: 100%;
  max-height: 540px;
  pointer-events: none;
  z-index: 2;
}
@media (hover: hover) {
  .half__blocks .sticky__half .halfSlider:hover {
    cursor: pointer;
  }
  .half__blocks .sticky__half .halfSlider:hover .half-slider-btn {
    opacity: 1;
  }
}
.half__blocks .half-slider-pagination {
  position: fixed;
  bottom: 185px;
  z-index: 4;
  width: 100%;
  height: 4px;
}
@media screen and (max-width: 768px) {
  .half__blocks .half-slider-pagination {
    position: relative;
    bottom: 30px;
    z-index: 100000000000000;
  }
}
.half__blocks .half-slider-pagination .swiper-pagination-half {
  position: relative;
  z-index: 5;
  max-width: 1312px;
  width: 100%;
  margin-inline: auto;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  bottom: unset;
  left: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
@media screen and (max-width: 1352px) {
  .half__blocks .half-slider-pagination .swiper-pagination-half {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 768px) {
  .half__blocks .half-slider-pagination .swiper-pagination-half {
    gap: 14px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.half__blocks .half-slider-pagination .swiper-pagination-half .swiper-pagination-bullet {
  border-radius: 4px;
  opacity: 0.5;
  background: #C3C3C3;
  width: 71px;
  height: 4px;
  position: relative;
  z-index: 3;
}
@media screen and (max-width: 768px) {
  .half__blocks .half-slider-pagination .swiper-pagination-half .swiper-pagination-bullet {
    background-color: #fff;
    opacity: 1;
  }
}
.half__blocks .half-slider-pagination .swiper-pagination-half .swiper-pagination-bullet-active {
  opacity: 1;
  background: #AB0A30;
}
.half__blocks .half-slider-btn {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 48px;
  height: 48px;
  z-index: 4;
  background-color: #fff;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
}
.half__blocks .half-slider-btn object {
  width: 7px;
  height: 12px;
}
.half__blocks .half-slider-btn-prev {
  left: 10px;
}
.half__blocks .half-slider-btn-next {
  right: 10px;
}

.half__content__block {
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  z-index: 3;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.half__content__block .half__container {
  max-width: 1312px;
  width: 100%;
  margin-inline: auto;
  display: grid;
  grid-template-columns: 7fr 5fr;
  pointer-events: none;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media screen and (max-width: 1352px) {
  .half__content__block .half__container {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 1310px) {
  .half__content__block .half__container {
    grid-template-columns: 7fr 6fr;
  }
}
@media screen and (max-width: 1440px) {
  .half__content__block .half__container {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 768px) {
  .half__content__block .half__container {
    grid-template-columns: 1fr;
  }
}
.half__content__block .half__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column: 2/3;
  pointer-events: all;
  overflow: hidden;
}
@media screen and (max-width: 1440px) {
  .half__content__block .half__wrapper {
    padding-left: 20px;
  }
}
@media screen and (max-width: 768px) {
  .half__content__block .half__wrapper {
    grid-column: auto;
    padding-left: 0;
  }
}

.half__container h2 {
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 34px;
  color: white;
}
.half__container__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.half__container__title .go-back {
  margin-top: 69px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  color: white;
  -webkit-transition: 0.6s var(--baz) all;
  transition: 0.6s var(--baz) all;
}
@media screen and (max-width: 1024px) {
  .half__container__title .go-back {
    margin-top: 30px;
  }
}
.half__container__title .go-back p {
  color: inherit;
}
.half__container__title .go-back svg {
  -webkit-transition: 0.6s var(--baz) all;
  transition: 0.6s var(--baz) all;
}
@media (hover: hover) {
  .half__container__title .go-back:hover {
    cursor: pointer;
    color: var(--active);
  }
  .half__container__title .go-back:hover svg {
    color: var(--active);
  }
}
.half__container__title h1 {
  margin-top: 60px;
  font-size: 55px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 109.091% */
  text-transform: uppercase;
  color: white;
}
@media screen and (max-width: 1024px) {
  .half__container__title h1 {
    font-size: 34px;
    margin-top: 30px;
  }
}
.half__container__paragraph {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 34px;
}
@media screen and (max-width: 768px) {
  .half__container__paragraph {
    margin-top: 20px;
  }
}
.half__container__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  margin-top: 30px;
}
@media screen and (max-width: 1440px) {
  .half__container__links {
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 20px + 20px);
    overflow: auto;
    padding-inline: 0 !important;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .half__container__links::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
}
@media screen and (max-width: 768px) {
  .half__container__links {
    margin-left: -20px;
    width: calc(100% + 20px + 20px);
  }
}
.half__container__links .btn {
  padding: 3px 19px;
  border-radius: 10px;
  border: 1px solid #FFF;
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  color: white;
  -webkit-transition: 0.6s var(--baz) all;
  transition: 0.6s var(--baz) all;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (hover: hover) {
  .half__container__links .btn:hover {
    cursor: pointer;
    background-color: #fff;
    color: var(--main);
  }
}
.half__container__links .btn:focus-visible {
  background-color: #fff;
  color: var(--main);
}
@media screen and (max-width: 1440px) {
  .half__container__links .btn:nth-child(1) {
    margin-left: 20px;
  }
  .half__container__links .btn:last-child {
    margin-right: 20px;
  }
}
.half__container__shops-partners {
  margin-top: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .half__container__shops-partners {
    margin-bottom: 0;
  }
}
.half__container__shops-partners h3 {
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 34px;
  color: white;
}
.half__container__shops-partners .partners__grid {
  margin-top: 20px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px 10px;
}
@media screen and (max-width: 1200px) {
  .half__container__shops-partners .partners__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 768px) {
  .half__container__shops-partners .partners__grid {
    max-width: none;
    margin-inline: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }
}
@media screen and (max-width: 411px) {
  .half__container__shops-partners .partners__grid {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.half__container__shops-partners .partners__grid .store {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
}
@media screen and (max-width: 1200px) {
  .half__container__shops-partners .partners__grid .store {
    width: 126px;
  }
}
@media screen and (max-width: 768px) {
  .half__container__shops-partners .partners__grid .store {
    width: 117px;
  }
}
.half__container__shops-partners .partners__grid .store .logo {
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.06);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  aspect-ratio: 1/1;
  height: auto;
  width: 100%;
  padding: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.half__container__shops-partners .partners__grid .store h4 {
  color: #FFF;
}
.half__container__shops-partners .partners__grid .product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 18px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.half__container__shops-partners .partners__grid .product h4 {
  color: #fff;
}
.half__container__soccials {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  gap: 10px;
  margin-left: auto;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .half__container__soccials {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-inline: auto;
  }
}
.half__container__soccials a {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 32px;
  height: 32px;
}
.half__container__soccials a svg path {
  -webkit-transition: 0.7s ease-out all;
  transition: 0.7s ease-out all;
}
@media (hover: hover) {
  .half__container__soccials a:hover {
    cursor: pointer;
  }
  .half__container__soccials a:hover path {
    fill: #FF9237;
  }
}
@media screen and (max-width: 768px) {
  .half__container__soccials {
    display: none;
  }
}
.half__container__packaging {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 34px;
}
@media screen and (max-width: 1024px) {
  .half__container__packaging {
    margin-top: 16px;
  }
}
.half__container__packaging h2 {
  color: #fff;
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}
.half__container__packaging .packaging__container {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 23px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .half__container__packaging .packaging__container {
    gap: 10px;
  }
}
.half__container__packaging .packaging__container .types {
  border-radius: 10px;
  padding: 6px 22px;
  border: 1px solid #fff;
  font-size: 21px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  color: white;
}
@media screen and (max-width: 768px) {
  .half__container__packaging .packaging__container .types {
    padding: 3px 19px 6px;
  }
}
.half__container__list {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
}
.half__container__list h2 {
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  color: #FFF;
}
.half__container__list h2:empty {
  display: none;
}
.half__container__list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  list-style-type: none;
  padding-left: 18px;
  gap: 4px;
}
.half__container__list ul li {
  font-size: 21px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
  position: relative;
}
.half__container__list ul li:after {
  position: absolute;
  border-radius: 100%;
  content: "";
  left: -18px;
  top: 12px;
  width: 8px;
  height: 8px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-color: #FFA254;
  z-index: 3;
}
.half__container__list ul li:has(a):after {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.half__container__list ul li:has(a) a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 14px;
}
.half__container__list ul li:has(a) a .img-container {
  padding: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.25);
}
.half__container__list ul li:has(a) a img {
  width: 60px;
  aspect-ratio: 1/1;
  height: auto;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  position: relative;
  margin: 6px;
  border-radius: 5px;
  -webkit-transition: 0.8s var(--baz) all;
  transition: 0.8s var(--baz) all;
}
.half__container__list ul li:has(a) a p {
  text-decoration: underline;
  -webkit-transition: 0.8s var(--baz) all;
  transition: 0.8s var(--baz) all;
}
@media (hover: hover) {
  .half__container__list ul li:has(a) a:hover {
    cursor: pointer;
  }
  .half__container__list ul li:has(a) a:hover p {
    color: var(--active);
  }
  .half__container__list ul li:has(a) a:hover img {
    scale: 1.05;
  }
}
.half__container__list ul li:has(a) a:focus-visible p {
  color: var(--active);
}
.half__container__products {
  margin-top: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .half__container__products {
    margin-bottom: 0;
    margin-top: 40px;
  }
}
.half__container__products h3 {
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 34px;
  color: white;
}
.half__container__products .products__grid {
  margin-top: 20px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px 10px;
}
@media screen and (max-width: 1200px) {
  .half__container__products .products__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 768px) {
  .half__container__products .products__grid {
    max-width: none;
    margin-inline: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }
}
@media screen and (max-width: 411px) {
  .half__container__products .products__grid {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.half__container__products .products__grid .product {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 18px;
}
@media screen and (max-width: 1200px) {
  .half__container__products .products__grid .product {
    width: 126px;
  }
}
@media screen and (max-width: 768px) {
  .half__container__products .products__grid .product {
    width: 117px;
  }
}
.half__container__products .products__grid .product .logo {
  border-radius: 20px;
  border: 1px solid #FFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  aspect-ratio: 1/1;
  height: auto;
  width: 100%;
  padding: 17px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: 0.6s var(--baz) all;
  transition: 0.6s var(--baz) all;
}
.half__container__products .products__grid .product .logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 10px;
  -webkit-transition: 0.6s var(--baz) all;
  transition: 0.6s var(--baz) all;
}
.half__container__products .products__grid .product h4 {
  color: #FFF;
  -webkit-transition: 0.6s var(--baz) all;
  transition: 0.6s var(--baz) all;
  text-align: center;
}
@media (hover: hover) {
  .half__container__products .products__grid .product:hover {
    cursor: pointer;
  }
  .half__container__products .products__grid .product:hover h4 {
    color: var(--active);
  }
  .half__container__products .products__grid .product:hover .logo {
    border-color: var(--active);
  }
  .half__container__products .products__grid .product:hover .logo img {
    scale: 1.05;
  }
}
.half__container__products .products__grid .product:focus-visible h4 {
  color: var(--active);
}
.half__container__products .products__grid .product:focus-visible .logo {
  border-color: var(--active);
}
.half__container__products .products__grid .product:focus-visible .logo img {
  scale: 1.05;
}
.half__container__recipe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 14px;
  margin-top: 30px;
}
.half__container__recipe .steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  list-style-type: none;
  padding-left: 0;
}
.half__container__recipe .steps .step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}
.half__container__watch-video {
  margin-top: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.half__container__watch-video button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.half__container__watch-video button p {
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  color: white;
  -webkit-transition: 0.6s var(--baz) all;
  transition: 0.6s var(--baz) all;
}
@media screen and (max-width: 768px) {
  .half__container__watch-video button p {
    font-size: 24px;
    line-height: 120%;
  }
}
.half__container__watch-video button .icon object, .half__container__watch-video button .icon svg, .half__container__watch-video button .icon img {
  -webkit-transition: 0.6s var(--baz) all;
  transition: 0.6s var(--baz) all;
}
@media (hover: hover) {
  .half__container__watch-video button:hover {
    cursor: pointer;
  }
  .half__container__watch-video button:hover p {
    color: var(--active);
  }
  .half__container__watch-video button:hover svg {
    -webkit-transform: translateX(2px) scale(1.1);
    -ms-transform: translateX(2px) scale(1.1);
    transform: translateX(2px) scale(1.1);
  }
  .half__container__watch-video button:hover .icon object, .half__container__watch-video button:hover .icon svg, .half__container__watch-video button:hover .icon img, .half__container__watch-video button:hover .icon {
    scale: 1.05;
  }
}
.half__container__bg {
  position: absolute;
  bottom: 10px;
  right: 10vw;
  pointer-events: none;
}
@media screen and (max-width: 1600px) {
  .half__container__bg {
    right: 36px;
  }
}
@media screen and (max-width: 900px) {
  .half__container__bg {
    right: 0;
  }
}
@media screen and (max-width: 768px) {
  .half__container__bg {
    top: 153px;
    width: 100%;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
  }
}
.half__container__bg svg {
  width: 409px;
  height: 713px;
  pointer-events: none;
  max-height: 100dvh;
}
.half__container .half__wrapper .half__Container__element:nth-last-child(2) {
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .half__container .half__wrapper .half__Container__element:nth-last-child(2) {
    margin-bottom: 0;
  }
}
.half__container .half__wrapper:has(.half__container__bg) .half__Container__element:nth-last-child(3) {
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .half__container .half__wrapper:has(.half__container__bg) .half__Container__element:nth-last-child(3) {
    margin-bottom: 0;
  }
}

.small__blocks__container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media screen and (max-width: 920px) {
  .small__blocks__container {
    position: relative;
  }
}
.small__blocks__container .small__blocks__grid {
  display: grid;
  grid-template-columns: 480fr 1122fr;
  gap: 0;
  max-width: 1600px;
  margin-inline: auto;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
  overflow: visible;
}
@media screen and (max-width: 1350px) {
  .small__blocks__container .small__blocks__grid {
    grid-template-columns: 354px 1fr;
  }
}
@media screen and (max-width: 920px) {
  .small__blocks__container .small__blocks__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.small__blocks__container .small__fixed-container {
  position: relative;
  width: 100%;
}
.small__blocks__container .small__fixed-content {
  top: 0px;
  position: fixed;
  height: 100dvh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 2;
}
@media screen and (max-width: 920px) {
  .small__blocks__container .small__fixed-content {
    position: initial;
    min-height: 400px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.small__blocks__container .small__fixed-content picture {
  -webkit-transition: 0.8s var(--baz) all;
  transition: 0.8s var(--baz) all;
}
.small__blocks__container .small__fixed-content img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
}
.small__blocks__container .small__fixed-content:after {
  content: "";
  position: absolute;
  width: 100%;
  bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  height: 540px;
}
.small__blocks__container .small__fixed-content footer {
  margin-top: auto;
  z-index: 2;
}
.small__blocks__container .small__fixed-content .contacts__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 308px;
  width: 100%;
  display: flex;
  flex-direction: column;
  margin: auto;
  margin-right: 20px;
  position: relative;
  z-index: 2;
  gap: 34px;
  display: none !important;
}
@media screen and (max-height: 900px) {
  .small__blocks__container .small__fixed-content .contacts__block {
    margin-top: 220px;
  }
}
@media screen and (max-height: 710px) {
  .small__blocks__container .small__fixed-content .contacts__block {
    gap: 20px;
  }
}
@media screen and (max-height: 640px) {
  .small__blocks__container .small__fixed-content .contacts__block {
    margin-top: 190px;
  }
}
@media screen and (max-width: 920px) {
  .small__blocks__container .small__fixed-content .contacts__block {
    margin-top: 181px;
    margin-left: 20px;
    max-width: none;
    width: calc(100% - 20px - 20px);
    padding-bottom: 40px;
  }
}
.small__blocks__container .small__fixed-content .contacts__block .mob {
  display: none;
}
@media screen and (max-width: 920px) {
  .small__blocks__container .small__fixed-content .contacts__block .mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
  }
}
.small__blocks__container .small__fixed-content .contacts__block .mob h1 {
  color: #FFF;
  font-family: "Framer Sans";
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
.small__blocks__container .small__fixed-content .contacts__block .mob .soccials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  gap: 10px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}
.small__blocks__container .small__fixed-content .contacts__block .mob .soccials a {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 32px;
  height: 32px;
}
.small__blocks__container .small__fixed-content .contacts__block .mob .soccials a svg path {
  -webkit-transition: 0.7s ease-out all;
  transition: 0.7s ease-out all;
}
@media (hover: hover) {
  .small__blocks__container .small__fixed-content .contacts__block .mob .soccials a:hover {
    cursor: pointer;
  }
  .small__blocks__container .small__fixed-content .contacts__block .mob .soccials a:hover path {
    fill: #FF9237;
  }
}
.small__blocks__container .small__fixed-content .contacts__block .mob .number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}
.small__blocks__container .small__fixed-content .contacts__block .mob .number h3 {
  color: rgba(255, 255, 255, 0.7);
  font-family: "Framer Sans";
  font-size: 34px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  text-wrap: nowrap;
}
.small__blocks__container .small__fixed-content .contacts__block .mob .number p {
  text-wrap: balance;
  color: rgba(255, 255, 255, 0.7);
  font-family: "Framer Sans";
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
.small__blocks__container .small__fixed-content .contacts__block h2 {
  color: #FFF;
  font-family: "Framer Sans";
  font-size: 34px;
  font-style: normal;
  font-weight: 300;
  line-height: 100%;
}
@media screen and (max-height: 710px) {
  .small__blocks__container .small__fixed-content .contacts__block h2 {
    font-size: 28px;
  }
}
@media screen and (max-width: 920px) {
  .small__blocks__container .small__fixed-content .contacts__block h2 {
    margin-top: 8px;
  }
}
.small__blocks__container .small__fixed-content .contacts__block .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}
.small__blocks__container .small__fixed-content .contacts__block .text h4 {
  color: #FFF;
  font-family: "Framer Sans";
  font-size: 21px;
  font-style: normal;
  font-weight: 300;
  line-height: 100%;
}
@media screen and (max-height: 710px) {
  .small__blocks__container .small__fixed-content .contacts__block .text h4 {
    font-size: 18px;
  }
}
.small__blocks__container .small__fixed-content .contacts__block .text p {
  color: #FFF;
  font-family: "Framer Sans";
  font-size: 21px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
}
@media screen and (max-height: 710px) {
  .small__blocks__container .small__fixed-content .contacts__block .text p {
    font-size: 18px;
  }
}
.small__blocks__container .small__page__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
  position: relative;
}
.small__blocks__container .small__page__content .small__special__bg {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
.small__blocks__container .small__page__content .small__special__bg img {
  width: 100%;
  height: 100%;
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
}
.small__blocks__container .small__page__content .small__page__content-wrapper {
  max-width: 1010px;
  margin-right: auto;
  padding-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
}
@media screen and (max-width: 920px) {
  .small__blocks__container .small__page__content .small__page__content-wrapper {
    padding-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .small__blocks__container .small__page__content .small__page__content-wrapper:has(.small__content__block__text-container, .small__content__block__test-container, .small__content__block__about-hero) .small__content__block__title {
    display: block;
  }
}

.small__content__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 100px;
  width: calc(100% - 100px);
  z-index: 2;
}
.small__content__block[data-space=more-space] {
  margin-left: 110px;
  width: calc(100% - 110px);
}
@media screen and (max-width: 1440px) {
  .small__content__block[data-space=more-space] {
    width: calc(100% - 20px);
    margin-left: 20px;
  }
}
@media screen and (max-width: 920px) {
  .small__content__block[data-space=more-space] {
    margin-inline: 20px;
    width: calc(100% - 20px - 20px);
  }
}
@media screen and (max-width: 1440px) {
  .small__content__block {
    width: calc(100% - 20px);
    margin-left: 20px;
  }
}
@media screen and (max-width: 920px) {
  .small__content__block {
    margin-inline: 20px;
    width: calc(100% - 20px - 20px);
  }
}
.small__content__block__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 768px) {
  .small__content__block__title {
    display: none;
  }
}
.small__content__block__title .go-back {
  margin-top: 69px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  color: white;
  -webkit-transition: 0.6s var(--baz) all;
  transition: 0.6s var(--baz) all;
}
@media screen and (max-width: 1024px) {
  .small__content__block__title .go-back {
    margin-top: 30px;
  }
}
.small__content__block__title .go-back p {
  color: inherit;
}
.small__content__block__title .go-back svg {
  -webkit-transition: 0.6s var(--baz) all;
  transition: 0.6s var(--baz) all;
}
@media (hover: hover) {
  .small__content__block__title .go-back:hover {
    cursor: pointer;
    color: var(--active);
  }
  .small__content__block__title .go-back:hover svg {
    color: var(--active);
  }
}
.small__content__block__title h1 {
  color: #FFF;
  font-family: "Framer Sans";
  font-size: 55px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  margin-top: 47px;
}
@media screen and (max-width: 768px) {
  .small__content__block__title h1 {
    margin-top: 40px;
    font-size: 40px;
  }
}
@media screen and (max-width: 768px) {
  .small__content__block__title.on-mobile {
    display: block;
  }
}
.small__content__block__category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 60px;
  gap: 12px;
}
@media screen and (max-width: 920px) {
  .small__content__block__category {
    margin-top: 40px;
  }
}
@media screen and (max-width: 768px) {
  .small__content__block__category {
    margin-top: 20px;
  }
}
.small__content__block__category .product__header {
  padding: 12px 32px 12px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #FFF;
}
@media screen and (max-width: 768px) {
  .small__content__block__category .product__header {
    padding: 14px 19px;
  }
}
.small__content__block__category .product__header .icon {
  width: 48px;
  height: 48px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: 0.6s var(--baz) all;
  transition: 0.6s var(--baz) all;
  color: inherit;
}
@media screen and (max-width: 768px) {
  .small__content__block__category .product__header .icon {
    width: 28px;
    height: 28px;
  }
}
.small__content__block__category .product__header h2 {
  color: #FFF;
  font-family: "Framer Sans";
  font-size: 55px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  /* 100% */
  text-transform: uppercase;
  margin-left: 20px;
}
@media screen and (max-width: 1200px) {
  .small__content__block__category .product__header h2 {
    font-size: 36px;
  }
}
@media screen and (max-width: 768px) {
  .small__content__block__category .product__header h2 {
    font-size: 26px;
    width: -webkit-fill-available;
    margin-left: 14px;
  }
}
@media screen and (max-width: 411px) {
  .small__content__block__category .product__header h2 {
    font-size: 20px;
  }
}
.small__content__block__category .product__header .count {
  color: #FFF;
  font-family: "Framer Sans";
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  /* 100% */
  text-transform: uppercase;
  margin-left: 6px;
  margin-bottom: 34px;
  margin-right: 30px;
}
@media screen and (max-width: 768px) {
  .small__content__block__category .product__header .count {
    font-size: 16px;
    margin-bottom: 10px;
    margin-right: 4px;
  }
}
@media screen and (max-width: 411px) {
  .small__content__block__category .product__header .count {
    font-size: 12px;
    margin-left: 2px;
    margin-bottom: 6px;
  }
}
.small__content__block__category .product__header .indicator {
  margin-left: auto;
  -webkit-transition: 0.6s var(--baz) all;
  transition: 0.6s var(--baz) all;
}
@media (hover: hover) {
  .small__content__block__category .product__header:hover {
    cursor: pointer;
    color: #EC3F3F;
  }
  .small__content__block__category .product__header:hover .indicator {
    scale: 1.6;
  }
}
.small__content__block__category .product__header:focus-visible {
  color: #EC3F3F;
}
.small__content__block__category .product__header:focus-visible .indicator {
  scale: 1.6;
}
.small__content__block__category .product__header.active .indicator #plus {
  opacity: 0;
}
.small__content__block__category .product__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: calc(100% - 10px - 10px);
  margin-left: 10px;
}
@media screen and (max-width: 920px) {
  .small__content__block__category .product__body {
    width: 100%;
    margin-left: 0;
  }
}
.small__content__block__category .product__body__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 13px 24px;
  padding-bottom: 24px;
  padding-top: 21px;
}
@media screen and (max-width: 1300px) {
  .small__content__block__category .product__body__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 650px) {
  .small__content__block__category .product__body__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.small__content__block__category .product__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition: 0.6s var(--baz) all;
  transition: 0.6s var(--baz) all;
}
.small__content__block__category .product__item .image-container {
  width: 100%;
  aspect-ratio: 1/1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: auto;
  padding: 17px;
  -webkit-transition: inherit;
  transition: inherit;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  position: relative;
}
.small__content__block__category .product__item .image-container img {
  position: absolute;
  width: 100%;
  height: auto;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  max-height: calc(100% - 17px - 17px);
  max-width: calc(100% - 17px - 17px);
}
.small__content__block__category .product__item h5,
.small__content__block__category .product__item p {
  color: #FFF;
  font-family: "Framer Sans";
  font-size: 21px;
  font-style: normal;
  line-height: 30px;
  -webkit-transition: inherit;
  transition: inherit;
}
.small__content__block__category .product__item h5 {
  font-weight: 700;
  margin-top: 13px;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.small__content__block__category .product__item p {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
@media (hover: hover) {
  .small__content__block__category .product__item:hover {
    cursor: pointer;
  }
  .small__content__block__category .product__item:hover .image-container,
  .small__content__block__category .product__item:hover h5,
  .small__content__block__category .product__item:hover p {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}
.small__content__block__soccials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: auto;
  margin-bottom: 30px;
}
.small__content__block__soccials .soccials-wrapper {
  gap: 10px;
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.small__content__block__soccials .soccials-wrapper a {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 32px;
  height: 32px;
}
.small__content__block__soccials .soccials-wrapper a svg path {
  -webkit-transition: 0.7s ease-out all;
  transition: 0.7s ease-out all;
}
@media (hover: hover) {
  .small__content__block__soccials .soccials-wrapper a:hover {
    cursor: pointer;
  }
  .small__content__block__soccials .soccials-wrapper a:hover path {
    fill: #FF9237;
  }
}
@media screen and (max-width: 920px) {
  .small__content__block__soccials .soccials-wrapper {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .small__content__block__soccials .soccials-wrapper {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-inline: auto;
  }
}
.small__content__block__contacts__dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding: 20px;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  margin-top: 60px;
}
@media screen and (max-width: 768px) {
  .small__content__block__contacts__dropdown {
    margin-top: 30px;
  }
}
.small__content__block__contacts__dropdown .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  --color: #FFF;
}
.small__content__block__contacts__dropdown .title.active .icon .div:last-child {
  opacity: 0;
}
@media (hover: hover) {
  .small__content__block__contacts__dropdown .title:hover {
    cursor: pointer;
    --color: var(--active);
  }
  .small__content__block__contacts__dropdown .title:hover .icon {
    scale: 1.3;
  }
}
.small__content__block__contacts__dropdown .title:focus-visible h3 {
  color: var(--active);
}
.small__content__block__contacts__dropdown .title:focus-visible .icon {
  scale: 1.3;
}
.small__content__block__contacts__dropdown .title h3 {
  color: var(--color);
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  font-family: var(--framer);
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
.small__content__block__contacts__dropdown .title .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  width: 14px;
  height: 14;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.small__content__block__contacts__dropdown .title .icon .div {
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  width: 14px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 2px;
  border-radius: 3px;
  background-color: var(--color);
  position: absolute;
}
.small__content__block__contacts__dropdown .title .icon .div:last-child {
  rotate: 90deg;
}
.small__content__block__contacts__dropdown .small__content__block__cotacts-tabs__grid {
  margin: 0;
  width: 100%;
  padding: 0;
  padding-left: 18px;
  padding-top: 51px;
  padding-right: 18px;
}
@media screen and (max-width: 1220px) {
  .small__content__block__contacts__dropdown .small__content__block__cotacts-tabs__grid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media screen and (max-width: 768px) {
  .small__content__block__contacts__dropdown .small__content__block__cotacts-tabs__grid {
    padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px;
  }
}
.small__content__block__cotacts-tabs__grid {
  gap: 30px;
  display: grid;
  grid-template-columns: 257fr 227fr 323fr;
  margin-top: 70px;
}
@media screen and (max-width: 1310px) {
  .small__content__block__cotacts-tabs__grid {
    gap: 20px;
  }
}
@media screen and (max-width: 768px) {
  .small__content__block__cotacts-tabs__grid {
    margin-top: 40px;
  }
}
@media screen and (max-width: 700px) {
  .small__content__block__cotacts-tabs__grid {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
.small__content__block__cotacts-tabs__grid .regions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 36px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  text-align: start;
  position: relative;
  padding-right: 30px;
}
@media screen and (max-width: 1310px) {
  .small__content__block__cotacts-tabs__grid .regions {
    padding-right: 10px;
  }
}
@media screen and (max-width: 700px) {
  .small__content__block__cotacts-tabs__grid .regions {
    padding-bottom: 40px;
  }
}
.small__content__block__cotacts-tabs__grid .regions button {
  color: #FFF;
  font-family: "Framer Sans";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 21px;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
@media screen and (max-width: 1310px) {
  .small__content__block__cotacts-tabs__grid .regions button {
    font-size: 24px;
  }
}
.small__content__block__cotacts-tabs__grid .regions button:after {
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 100%;
  background-color: #fff;
  left: 0;
  scale: 0;
  -webkit-transition: 0.5s var(--baz) all;
  transition: 0.5s var(--baz) all;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.small__content__block__cotacts-tabs__grid .regions button.active {
  cursor: pointer;
  color: var(--active);
  padding-left: 12px !important;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.small__content__block__cotacts-tabs__grid .regions button.active:after {
  scale: 1 !important;
  opacity: 1 !important;
  background-color: var(--active);
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
@media (hover: hover) {
  .small__content__block__cotacts-tabs__grid .regions button:hover {
    cursor: pointer;
    color: var(--active);
    padding-left: 12px !important;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }
  .small__content__block__cotacts-tabs__grid .regions button:hover:after {
    scale: 1 !important;
    opacity: 1 !important;
    background-color: var(--active);
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
  }
  .small__content__block__cotacts-tabs__grid .regions button:not(:hover) {
    padding-left: 0;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
  }
  .small__content__block__cotacts-tabs__grid .regions button:not(:hover):after {
    scale: 0;
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }
}
.small__content__block__cotacts-tabs__grid .regions:after {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  height: 100%;
  width: 1px;
  background: #fff;
}
@media screen and (max-width: 700px) {
  .small__content__block__cotacts-tabs__grid .regions:after {
    width: 100%;
    height: 1px;
    right: 0;
    top: auto;
    bottom: 0px;
  }
}
.small__content__block__cotacts-tabs__grid .districts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  text-align: start;
  opacity: 0;
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
}
.small__content__block__cotacts-tabs__grid .districts.animated {
  opacity: 1;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(1) {
  -webkit-animation-delay: 20ms;
  animation-delay: 20ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(2) {
  -webkit-animation-delay: 40ms;
  animation-delay: 40ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(3) {
  -webkit-animation-delay: 60ms;
  animation-delay: 60ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(4) {
  -webkit-animation-delay: 80ms;
  animation-delay: 80ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(5) {
  -webkit-animation-delay: 100ms;
  animation-delay: 100ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(6) {
  -webkit-animation-delay: 120ms;
  animation-delay: 120ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(7) {
  -webkit-animation-delay: 140ms;
  animation-delay: 140ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(8) {
  -webkit-animation-delay: 160ms;
  animation-delay: 160ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(9) {
  -webkit-animation-delay: 180ms;
  animation-delay: 180ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(10) {
  -webkit-animation-delay: 200ms;
  animation-delay: 200ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(11) {
  -webkit-animation-delay: 220ms;
  animation-delay: 220ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(12) {
  -webkit-animation-delay: 240ms;
  animation-delay: 240ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(13) {
  -webkit-animation-delay: 260ms;
  animation-delay: 260ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(14) {
  -webkit-animation-delay: 280ms;
  animation-delay: 280ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(15) {
  -webkit-animation-delay: 300ms;
  animation-delay: 300ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(16) {
  -webkit-animation-delay: 320ms;
  animation-delay: 320ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(17) {
  -webkit-animation-delay: 340ms;
  animation-delay: 340ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(18) {
  -webkit-animation-delay: 360ms;
  animation-delay: 360ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(19) {
  -webkit-animation-delay: 380ms;
  animation-delay: 380ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(20) {
  -webkit-animation-delay: 400ms;
  animation-delay: 400ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(21) {
  -webkit-animation-delay: 420ms;
  animation-delay: 420ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(22) {
  -webkit-animation-delay: 440ms;
  animation-delay: 440ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(23) {
  -webkit-animation-delay: 460ms;
  animation-delay: 460ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(24) {
  -webkit-animation-delay: 480ms;
  animation-delay: 480ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(25) {
  -webkit-animation-delay: 500ms;
  animation-delay: 500ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(26) {
  -webkit-animation-delay: 520ms;
  animation-delay: 520ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(27) {
  -webkit-animation-delay: 540ms;
  animation-delay: 540ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(28) {
  -webkit-animation-delay: 560ms;
  animation-delay: 560ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(29) {
  -webkit-animation-delay: 580ms;
  animation-delay: 580ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(30) {
  -webkit-animation-delay: 600ms;
  animation-delay: 600ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(31) {
  -webkit-animation-delay: 620ms;
  animation-delay: 620ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(32) {
  -webkit-animation-delay: 640ms;
  animation-delay: 640ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(33) {
  -webkit-animation-delay: 660ms;
  animation-delay: 660ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(34) {
  -webkit-animation-delay: 680ms;
  animation-delay: 680ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(35) {
  -webkit-animation-delay: 700ms;
  animation-delay: 700ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(36) {
  -webkit-animation-delay: 720ms;
  animation-delay: 720ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(37) {
  -webkit-animation-delay: 740ms;
  animation-delay: 740ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(38) {
  -webkit-animation-delay: 760ms;
  animation-delay: 760ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(39) {
  -webkit-animation-delay: 780ms;
  animation-delay: 780ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(40) {
  -webkit-animation-delay: 800ms;
  animation-delay: 800ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(41) {
  -webkit-animation-delay: 820ms;
  animation-delay: 820ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(42) {
  -webkit-animation-delay: 840ms;
  animation-delay: 840ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(43) {
  -webkit-animation-delay: 860ms;
  animation-delay: 860ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(44) {
  -webkit-animation-delay: 880ms;
  animation-delay: 880ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(45) {
  -webkit-animation-delay: 900ms;
  animation-delay: 900ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(46) {
  -webkit-animation-delay: 920ms;
  animation-delay: 920ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(47) {
  -webkit-animation-delay: 940ms;
  animation-delay: 940ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(48) {
  -webkit-animation-delay: 960ms;
  animation-delay: 960ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(49) {
  -webkit-animation-delay: 980ms;
  animation-delay: 980ms;
}
.small__content__block__cotacts-tabs__grid .districts.animated button:nth-child(50) {
  -webkit-animation-delay: 1000ms;
  animation-delay: 1000ms;
}
@-webkit-keyframes slideIn {
  from {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slideIn {
  from {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
.small__content__block__cotacts-tabs__grid .districts button {
  color: #FFF;
  font-family: "Framer Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  text-align: left;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0;
  -webkit-animation: slideIn 0.3s ease-out forwards;
  animation: slideIn 0.3s ease-out forwards;
}
@media screen and (max-width: 1310px) {
  .small__content__block__cotacts-tabs__grid .districts button {
    font-size: 20px;
  }
}
.small__content__block__cotacts-tabs__grid .districts button:after {
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 100%;
  background-color: #fff;
  left: 0;
  scale: 0;
  -webkit-transition: 0.5s var(--baz) all;
  transition: 0.5s var(--baz) all;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.small__content__block__cotacts-tabs__grid .districts button.active {
  cursor: pointer;
  color: var(--active);
  padding-left: 12px !important;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.small__content__block__cotacts-tabs__grid .districts button.active:after {
  scale: 1 !important;
  opacity: 1 !important;
  background-color: var(--active);
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
@media (hover: hover) {
  .small__content__block__cotacts-tabs__grid .districts button:hover {
    cursor: pointer;
    color: var(--active);
    padding-left: 12px !important;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }
  .small__content__block__cotacts-tabs__grid .districts button:hover:after {
    scale: 1 !important;
    opacity: 1 !important;
    background-color: var(--active);
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
  }
  .small__content__block__cotacts-tabs__grid .districts button:not(:hover) {
    padding-left: 0;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
  }
  .small__content__block__cotacts-tabs__grid .districts button:not(:hover):after {
    scale: 0;
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }
}
@media screen and (max-width: 700px) {
  .small__content__block__cotacts-tabs__grid .tabs {
    margin-top: 10px;
  }
}
.small__content__block__cotacts-tabs__grid .tabs.animated {
  -webkit-animation: slideInForTabs 0.3s ease-out forwards;
  animation: slideInForTabs 0.3s ease-out forwards;
}
@-webkit-keyframes slideInForTabs {
  from {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInForTabs {
  from {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.small__content__block__cotacts-tabs__grid .tabs .tab h2 {
  color: #FFF;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media screen and (max-width: 1310px) {
  .small__content__block__cotacts-tabs__grid .tabs .tab h2 {
    font-size: 24px;
  }
}
.small__content__block__cotacts-tabs__grid .tabs .tab .manager-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-top: 20px;
}
@media screen and (max-width: 1100px) {
  .small__content__block__cotacts-tabs__grid .tabs .tab .manager-container {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
@media screen and (max-width: 920px) {
  .small__content__block__cotacts-tabs__grid .tabs .tab .manager-container {
    grid-template-columns: 1fr 1fr;
  }
}
.small__content__block__cotacts-tabs__grid .tabs .tab .manager-container .manager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 5px;
}
.small__content__block__cotacts-tabs__grid .tabs .tab .manager-container .manager .name {
  color: #FFF;
  font-family: "Framer Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
@media screen and (max-width: 1310px) {
  .small__content__block__cotacts-tabs__grid .tabs .tab .manager-container .manager .name {
    font-size: 18px;
  }
}
.small__content__block__cotacts-tabs__grid .tabs .tab .manager-container .manager .interactive-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 118.75%;
  -webkit-transition: 0.8s var(--baz) all;
  transition: 0.8s var(--baz) all;
}
@media screen and (max-width: 1310px) {
  .small__content__block__cotacts-tabs__grid .tabs .tab .manager-container .manager .interactive-info {
    font-size: 16px;
  }
}
.small__content__block__cotacts-tabs__grid .tabs .tab .manager-container .manager .interactive-info a {
  -webkit-transition: inherit;
  transition: inherit;
}
@media (hover: hover) {
  .small__content__block__cotacts-tabs__grid .tabs .tab .manager-container .manager .interactive-info:hover {
    cursor: pointer;
    color: var(--active);
  }
}
.small__content__block__cotacts-tabs__grid .tabs .tab .manager-container .manager .interactive-info:focus-visible {
  color: var(--active);
}
.small__content__block__sossiges {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 920px) {
  .small__content__block__sossiges {
    display: none;
  }
}
.small__content__block__sossiges > img {
  position: absolute;
  bottom: 0;
  -o-object-position: 50% top;
  object-position: 50% top;
  height: 100%;
  width: 100%;
  max-width: 434px;
}
.small__content__block__text-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: white;
  margin-top: 60px;
}
@media screen and (max-width: 768px) {
  .small__content__block__text-container {
    margin-top: 20px;
  }
}
.small__content__block__text-container li,
.small__content__block__text-container p {
  font-size: 21px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
.small__content__block__text-container h1 {
  line-height: 120%;
  font-size: 55px;
}
@media screen and (max-width: 768px) {
  .small__content__block__text-container h1 {
    font-size: 40px;
  }
}
.small__content__block__text-container h2 {
  line-height: 120%;
  font-size: 48px;
  font-weight: normal;
}
@media screen and (max-width: 768px) {
  .small__content__block__text-container h2 {
    font-size: 36px;
  }
}
.small__content__block__text-container h3 {
  line-height: 120%;
  font-size: 40px;
  font-weight: normal;
}
@media screen and (max-width: 768px) {
  .small__content__block__text-container h3 {
    font-size: 32px;
  }
}
.small__content__block__text-container h4 {
  line-height: 120%;
  font-size: 36px;
  font-weight: normal;
}
@media screen and (max-width: 768px) {
  .small__content__block__text-container h4 {
    font-size: 28px;
  }
}
.small__content__block__text-container h5 {
  line-height: 120%;
  font-size: 32px;
  font-weight: normal;
}
@media screen and (max-width: 768px) {
  .small__content__block__text-container h5 {
    font-size: 24px;
  }
}
.small__content__block__text-container h6 {
  line-height: 120%;
  font-size: 28px;
  font-weight: normal;
}
@media screen and (max-width: 768px) {
  .small__content__block__text-container h6 {
    font-size: 20px;
  }
}
.small__content__block__text-container mark {
  background: white;
  color: var(--main);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.small__content__block__contacts__small-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 60px;
}
@media screen and (max-width: 768px) {
  .small__content__block__contacts__small-info {
    margin-top: 30px;
  }
}
.small__content__block__contacts__small-info h2 {
  color: #FFF;
  font-family: "Framer Sans";
  font-size: 34px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
@media screen and (max-width: 768px) {
  .small__content__block__contacts__small-info h2 {
    display: none;
  }
}
.small__content__block__contacts__small-info .grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  margin-top: 34px;
}
@media screen and (max-width: 620px) {
  .small__content__block__contacts__small-info .grid {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
@media screen and (max-width: 768px) {
  .small__content__block__contacts__small-info .grid {
    margin-top: 0;
  }
}
.small__content__block__contacts__small-info .grid .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 34px;
}
@media screen and (max-width: 768px) {
  .small__content__block__contacts__small-info .grid .item {
    gap: 30px;
  }
}
.small__content__block__contacts__small-info .grid .item .add__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 34px;
}
@media screen and (max-width: 768px) {
  .small__content__block__contacts__small-info .grid .item .add__container {
    gap: 35px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.small__content__block__contacts__small-info .grid .item .text-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}
.small__content__block__contacts__small-info .grid .item .text-block h3 {
  color: #FFF;
  font-family: "Framer Sans";
  font-size: 21px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  /* 114.286% */
}
.small__content__block__contacts__small-info .grid .item .text-block p {
  color: #FFF;
  font-size: 21px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  /* 114.286% */
}
.small__content__block__contacts__small-info .grid .hot-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 30px;
}
.small__content__block__contacts__small-info .grid .hot-line__main h4 {
  color: #FFF;
  font-family: "Framer Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  /* 150% */
}
.small__content__block__contacts__small-info .grid .hot-line__main h3 {
  color: #FFF;
  font-family: "Framer Sans";
  font-size: 34px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
@media (hover: hover) {
  .small__content__block__contacts__small-info .grid .hot-line__main h3:hover {
    cursor: pointer;
    color: var(--active);
  }
}
.small__content__block__contacts__small-info .grid .hot-line__main p {
  max-width: 228px;
  margin-top: 4px;
  color: rgba(255, 255, 255, 0.4);
  font-family: "Framer Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
.small__content__block__contacts__small-info .grid .hot-line__soccials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}
.small__content__block__contacts__small-info .grid .hot-line__soccials h4 {
  color: #FFF;
  font-family: "Framer Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 150% */
}
.small__content__block__contacts__small-info .grid .hot-line__soccials .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
}
.small__content__block__contacts__small-info .grid .hot-line__soccials .flex .link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 7px;
}
@media (hover: hover) {
  .small__content__block__contacts__small-info .grid .hot-line__soccials .flex .link:hover {
    cursor: pointer;
  }
  .small__content__block__contacts__small-info .grid .hot-line__soccials .flex .link:hover .text {
    color: var(--active);
  }
  .small__content__block__contacts__small-info .grid .hot-line__soccials .flex .link:hover .icon {
    -webkit-transform: translate(4px, -4px);
    -ms-transform: translate(4px, -4px);
    transform: translate(4px, -4px);
  }
}
.small__content__block__contacts__small-info .grid .hot-line__soccials .flex .link:focus-visible .text {
  color: var(--active);
}
.small__content__block__contacts__small-info .grid .hot-line__soccials .flex .link:focus-visible .icon {
  -webkit-transform: translate(4px, -4px);
  -ms-transform: translate(4px, -4px);
  transform: translate(4px, -4px);
}
.small__content__block__contacts__small-info .grid .hot-line__soccials .flex .link .text {
  color: #FFF;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  font-family: "Framer Sans";
  font-size: 21px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 114.286% */
}
.small__content__block__contacts__small-info .grid .hot-line__soccials .flex .link .icon {
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.small__content__block__test-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 30px;
}
@media screen and (max-width: 768px) {
  .small__content__block__test-container {
    margin-top: 40px;
  }
}
.small__content__block__test-container .test-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 654px;
  width: 100%;
  margin-inline: auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.small__content__block__test-container .test-wrapper h2 {
  color: #FFF;
  font-family: "Framer Sans";
  font-size: 55px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
  /* 109.091% */
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  .small__content__block__test-container .test-wrapper h2 {
    font-size: 48px;
    line-height: 60px;
    /* 125% */
  }
}
.small__content__block__test-container .test-wrapper .test-block {
  margin-top: 30px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.small__content__block__test-container .test-wrapper .test-block .test-skelet {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 50px;
  background: rgba(255, 255, 255, 0.06);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  min-height: 10px;
  padding: 40px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .small__content__block__test-container .test-wrapper .test-block .test-skelet {
    padding: 30px 20px;
  }
}
.small__content__block__test-container .test-wrapper .test-block .start {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
}
.small__content__block__test-container .test-wrapper .test-block .start p {
  text-align: center;
  color: #FFF;
  text-align: center;
  font-family: "Framer Sans";
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media screen and (max-width: 768px) {
  .small__content__block__test-container .test-wrapper .test-block .start p {
    font-size: 18px;
  }
}
.small__content__block__test-container .test-wrapper .test-block .start button {
  width: 100%;
  padding: 8.5px 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #CA113D;
  border: 1px solid white;
  border-radius: 10px;
  background: #FFF;
  font-size: 21px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  -webkit-transition: 0.6s var(--baz) all;
  transition: 0.6s var(--baz) all;
}
@media (hover: hover) {
  .small__content__block__test-container .test-wrapper .test-block .start button:hover {
    cursor: pointer;
    background-color: transparent;
    color: #FFF;
  }
}
.small__content__block__test-container .test-wrapper .test-block .start button:focus-visible {
  background-color: transparent;
  color: #FFF;
}
.small__content__block__test-container .test-wrapper .test-block .test {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
}
.small__content__block__test-container .test-wrapper .test-block .test .question {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 13px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.small__content__block__test-container .test-wrapper .test-block .test .question .number,
.small__content__block__test-container .test-wrapper .test-block .test .question h3 {
  color: #FFF;
  font-family: "Framer Sans";
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
@media screen and (max-width: 768px) {
  .small__content__block__test-container .test-wrapper .test-block .test .question .number,
  .small__content__block__test-container .test-wrapper .test-block .test .question h3 {
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
  }
}
.small__content__block__test-container .test-wrapper .test-block .test .btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}
.small__content__block__test-container .test-wrapper .test-block .test .btns button {
  color: #FFF;
  font-family: "Framer Sans";
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  width: 100%;
  padding: 10px 20px;
  border-radius: 10px;
  border: 1px solid #FF9237;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  text-align: start;
}
@media screen and (max-width: 768px) {
  .small__content__block__test-container .test-wrapper .test-block .test .btns button {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    padding: 10px 5px 10px 20px;
  }
}
@media (hover: hover) {
  .small__content__block__test-container .test-wrapper .test-block .test .btns button:hover {
    cursor: pointer;
  }
  .small__content__block__test-container .test-wrapper .test-block .test .btns button:hover:not(.active) {
    border-color: white;
  }
}
.small__content__block__test-container .test-wrapper .test-block .test .btns button.active {
  background-color: #FF9237;
}
.small__content__block__test-container .test-wrapper .test-block .test .next {
  width: 100%;
  padding: 8.5px 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #CA113D;
  border: 1px solid white;
  border-radius: 10px;
  background: #FFF;
  font-size: 21px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  -webkit-transition: 0.6s var(--baz) all;
  transition: 0.6s var(--baz) all;
}
@media (hover: hover) {
  .small__content__block__test-container .test-wrapper .test-block .test .next:hover {
    cursor: pointer;
    background-color: transparent;
    color: #FFF;
  }
}
.small__content__block__test-container .test-wrapper .test-block .test .next:focus-visible {
  background-color: transparent;
  color: #FFF;
}
.small__content__block__test-container .test-wrapper .test-block .result {
  --br: 50px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: var(--br);
  background: rgba(255, 255, 255, 0.06);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}
.small__content__block__test-container .test-wrapper .test-block .result img {
  width: 100%;
  aspect-ratio: 654/352;
  height: auto;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  border-radius: var(--br) var(--br) 0 0;
}
.small__content__block__test-container .test-wrapper .test-block .result .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 33px;
  padding-bottom: 30px;
  padding-inline: 40px;
}
@media screen and (max-width: 768px) {
  .small__content__block__test-container .test-wrapper .test-block .result .container {
    margin-top: 20px;
    padding-inline: 20px;
  }
}
.small__content__block__test-container .test-wrapper .test-block .result .container h3 {
  color: #FFF;
  text-align: center;
  font-family: "Framer Sans";
  font-size: 44px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.small__content__block__test-container .test-wrapper .test-block .result .container p {
  margin-top: 20px;
  color: #FFF;
  font-family: "Framer Sans";
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.small__content__block__test-container .test-wrapper .test-block .result .container ul {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 5px;
}
.small__content__block__test-container .test-wrapper .test-block .result .container ul li {
  color: #FFF;
  font-family: "Framer Sans";
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}
.small__content__block__test-container .test-wrapper .test-block .result .btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  margin-top: 34px;
}
.small__content__block__test-container .test-wrapper .test-block .result .btns button {
  width: 100%;
  padding: 8.5px 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #CA113D;
  border: 1px solid white;
  border-radius: 10px;
  background: #FFF;
  font-size: 21px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  -webkit-transition: 0.6s var(--baz) all;
  transition: 0.6s var(--baz) all;
}
@media (hover: hover) {
  .small__content__block__test-container .test-wrapper .test-block .result .btns button:hover {
    cursor: pointer;
    background-color: transparent;
    color: #FFF;
  }
}
.small__content__block__test-container .test-wrapper .test-block .result .btns button:focus-visible {
  background-color: transparent;
  color: #FFF;
}
.small__content__block__test-container .test-wrapper .test-block .result .btns .share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 7.5px 20px;
  color: #FFF;
  border-radius: 10px;
  border: 2px solid #FFF;
  font-family: "Framer Sans";
  font-size: 21px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
}
@media screen and (max-width: 768px) {
  .small__content__block__test-container .test-wrapper .test-block .result .btns .share {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
  }
}
@media (hover: hover) {
  .small__content__block__test-container .test-wrapper .test-block .result .btns .share:hover {
    cursor: pointer;
    color: #CA113D;
    background-color: #fff;
  }
}
.small__content__block__test-container .test-wrapper .test-block .result .btns .share:focus-visible {
  color: #CA113D;
  background-color: #fff;
}
.small__content__block__about-hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.small__content__block__about-hero .img {
  width: 100%;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  margin-inline: auto;
  height: auto;
}
.small__content__block__about-hero .img-1 {
  max-width: 400px;
  width: 100%;
}
.small__content__block__about-hero .img-2 {
  margin-top: 24px;
  max-width: 370px;
  width: calc(100% - 120px - 40px);
}
@media screen and (max-width: 768px) {
  .small__content__block__about-hero .img-2 {
    width: calc(100% - 30px - 30px);
  }
}
.small__content__block__about-hero .meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 20px;
  width: 100%;
  gap: 15px;
}
@media screen and (max-width: 768px) {
  .small__content__block__about-hero .meta {
    gap: 20px;
  }
}
.small__content__block__about-hero .meta .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}
@media screen and (max-width: 1300px) {
  .small__content__block__about-hero .meta .item {
    gap: 20px;
  }
}
@media screen and (max-width: 768px) {
  .small__content__block__about-hero .meta .item {
    gap: 10px;
  }
}
.small__content__block__about-hero .meta .item img {
  width: 130px;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  height: auto;
}
@media screen and (max-width: 768px) {
  .small__content__block__about-hero .meta .item img {
    width: 131px;
  }
}
.small__content__block__about-hero .meta .item h3 {
  color: #FFF;
  font-family: "Framer Sans";
  font-size: 45px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  text-align: left;
  /* 100% */
}
@media screen and (max-width: 1300px) {
  .small__content__block__about-hero .meta .item h3 {
    font-size: 36px;
  }
}
@media screen and (max-width: 768px) {
  .small__content__block__about-hero .meta .item h3 {
    font-size: 28px;
  }
}
.small__content__block__about-hero .meta .item:nth-child(2) {
  margin-left: 30px;
}
@media screen and (max-width: 580px) {
  .small__content__block__about-hero .meta .item:nth-child(2) {
    margin-left: 0;
  }
}
.small__content__block__about-intro {
  margin-top: 20px;
  margin-left: 0;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .small__content__block__about-intro {
    margin-top: 20px;
  }
}
.small__content__block__about-intro .content {
  width: 100%;
  position: relative;
  z-index: 2;
  display: grid;
  gap: 0;
  grid-template-columns: 515fr 459fr;
}
@media screen and (max-width: 1440px) {
  .small__content__block__about-intro .content {
    grid-template-columns: 380px 1fr;
  }
}
@media screen and (max-width: 1120px) {
  .small__content__block__about-intro .content {
    grid-template-columns: 240px 1fr;
    margin-left: 20px;
  }
}
@media screen and (max-width: 980px) {
  .small__content__block__about-intro .content {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 920px) {
  .small__content__block__about-intro .content {
    margin-left: 0;
  }
}
@media screen and (max-width: 1120px) {
  .small__content__block__about-intro .content .image-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 980px) {
  .small__content__block__about-intro .content .image-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.small__content__block__about-intro .content .image-container img:nth-child(1) {
  width: 364px;
  margin-left: 66px;
}
@media screen and (max-width: 1440px) {
  .small__content__block__about-intro .content .image-container img:nth-child(1) {
    width: 273px;
    margin-left: 20px;
  }
}
@media screen and (max-width: 1120px) {
  .small__content__block__about-intro .content .image-container img:nth-child(1) {
    margin-left: 20px;
    width: 160px;
  }
}
@media screen and (max-width: 980px) {
  .small__content__block__about-intro .content .image-container img:nth-child(1) {
    margin-left: -120px;
    width: 240px;
  }
}
@media screen and (max-width: 570px) {
  .small__content__block__about-intro .content .image-container img:nth-child(1) {
    margin-left: 20px;
    width: 100%;
    max-width: 273px;
  }
}
.small__content__block__about-intro .content .image-container img:nth-child(2) {
  width: 365px;
  margin-top: -120px;
  position: relative;
  z-index: 2;
  margin-left: 141px;
}
@media screen and (max-width: 1440px) {
  .small__content__block__about-intro .content .image-container img:nth-child(2) {
    width: 273px;
    margin-left: 90px;
    margin-top: -70px;
  }
}
@media screen and (max-width: 1120px) {
  .small__content__block__about-intro .content .image-container img:nth-child(2) {
    margin-top: 30px;
    margin-left: 50px;
    width: 160px;
  }
}
@media screen and (max-width: 980px) {
  .small__content__block__about-intro .content .image-container img:nth-child(2) {
    margin-left: 120px;
    margin-top: -60px;
    width: 240px;
  }
}
@media screen and (max-width: 570px) {
  .small__content__block__about-intro .content .image-container img:nth-child(2) {
    margin-left: 40px;
    margin-top: -70px;
    width: 100%;
    max-width: 273px;
  }
}
.small__content__block__about-intro .content .image-container img:nth-child(3) {
  width: 497px;
  margin-top: -150px;
  margin-left: 33px;
}
@media screen and (max-width: 1440px) {
  .small__content__block__about-intro .content .image-container img:nth-child(3) {
    width: 350px;
    margin-left: 30px;
    margin-top: -80px;
  }
}
@media screen and (max-width: 1120px) {
  .small__content__block__about-intro .content .image-container img:nth-child(3) {
    margin-top: 40px;
    margin-left: 10px;
    width: 210px;
  }
}
@media screen and (max-width: 980px) {
  .small__content__block__about-intro .content .image-container img:nth-child(3) {
    margin-left: -40px;
    margin-top: -30px;
    width: 100%;
    max-width: 350px;
  }
}
@media screen and (max-width: 570px) {
  .small__content__block__about-intro .content .image-container img:nth-child(3) {
    margin-left: 0;
    margin-top: -80px;
    width: 100%;
    max-width: 350px;
  }
}
.small__content__block__about-intro .content .blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 920px) {
  .small__content__block__about-intro .content .blocks {
    width: calc(100% - 20px - 20px);
    margin-inline: auto;
  }
}
.small__content__block__about-intro .content .blocks .block-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 126px;
}
@media screen and (max-width: 1440px) {
  .small__content__block__about-intro .content .blocks .block-1 {
    gap: 20px;
  }
}
@media screen and (max-width: 980px) {
  .small__content__block__about-intro .content .blocks .block-1 {
    margin-top: 34px;
  }
}
.small__content__block__about-intro .content .blocks .block-1 .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: -5px;
}
.small__content__block__about-intro .content .blocks .block-1 .container h4 {
  color: #AB0930;
  font-family: "Framer Sans";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media screen and (max-width: 1440px) {
  .small__content__block__about-intro .content .blocks .block-1 .container h4 {
    font-size: 32px;
  }
}
.small__content__block__about-intro .content .blocks .block-1 .container h4:nth-child(2) {
  opacity: 0.5;
}
.small__content__block__about-intro .content .blocks .block-1 .container h4:nth-child(3) {
  opacity: 0.25;
}
@media screen and (max-width: 920px) {
  .small__content__block__about-intro .content .blocks .block-1 .container h4 {
    color: #AB0930;
    font-size: 28px;
  }
}
.small__content__block__about-intro .content .blocks .block-1 .text {
  margin-top: 5px;
}
.small__content__block__about-intro .content .blocks .block-1 .text p {
  color: #FFF;
  font-family: "Framer Sans";
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media screen and (max-width: 1440px) {
  .small__content__block__about-intro .content .blocks .block-1 .text p {
    font-size: 22px;
    max-width: 200px;
  }
}
@media screen and (max-width: 920px) {
  .small__content__block__about-intro .content .blocks .block-1 .text p {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .small__content__block__about-intro .content .blocks .block-1 .text p {
    font-size: 20px;
  }
}
.small__content__block__about-intro .content .blocks .block-2 {
  margin-top: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
@media screen and (max-width: 1440px) {
  .small__content__block__about-intro .content .blocks .block-2 {
    margin-top: 40px;
  }
}
@media screen and (max-width: 920px) {
  .small__content__block__about-intro .content .blocks .block-2 {
    gap: 10px;
  }
}
.small__content__block__about-intro .content .blocks .block-2 .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.small__content__block__about-intro .content .blocks .block-2 h2 {
  color: #AB0930;
  font-family: "Framer Sans";
  font-size: 85px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media screen and (max-width: 1440px) {
  .small__content__block__about-intro .content .blocks .block-2 h2 {
    color: #AB0930;
    font-size: 60px;
  }
}
@media screen and (max-width: 411px) {
  .small__content__block__about-intro .content .blocks .block-2 h2 {
    font-size: 52px;
  }
}
.small__content__block__about-intro .content .blocks .block-2 h3 {
  color: #FFF;
  font-family: "Framer Sans";
  font-size: 45px;
  font-style: normal;
  font-weight: 700;
  line-height: 55px;
}
.small__content__block__about-intro .content .blocks .block-2 h3:nth-child(2) {
  margin-top: -19px;
}
@media screen and (max-width: 1440px) {
  .small__content__block__about-intro .content .blocks .block-2 h3 {
    font-size: 40px;
  }
}
.small__content__block__about-intro .content .blocks .new-text-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 1px;
  max-width: 438px;
}
@media screen and (max-width: 768px) {
  .small__content__block__about-intro .content .blocks .new-text-block {
    margin-top: 12px;
  }
}
.small__content__block__about-intro .content .blocks .new-text-block p {
  color: #FFF;
  font-family: "Framer Sans";
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media screen and (max-width: 768px) {
  .small__content__block__about-intro .content .blocks .new-text-block p {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
}
.small__content__block__about-intro .content .blocks .big {
  margin-top: 60px;
  color: #AB0930;
  font-family: "Framer Sans";
  font-size: 101px;
  font-style: normal;
  font-weight: 700;
  line-height: 96px;
  /* 95.05% */
  margin-bottom: 89px;
}
@media screen and (max-width: 1440px) {
  .small__content__block__about-intro .content .blocks .big {
    color: #AB0930;
    font-family: "Framer Sans";
    font-size: 72px;
    font-style: normal;
    font-weight: 700;
    line-height: 54px;
    margin-top: 40px;
    margin-bottom: 60px;
  }
}
.small__content__block__about-intro .bg {
  position: absolute;
  left: 0;
  top: 60px;
  height: calc(100% - 60px - 40px);
  background: #EEC281;
  overflow: hidden;
}
.small__content__block__about-intro .bg img {
  position: absolute;
}
.small__content__block__about-intro .bg .img-3 {
  bottom: -20px;
  right: -200px;
}
@media screen and (max-width: 1440px) {
  .small__content__block__about-intro .bg .img-3 {
    width: 500px;
    right: -120px;
  }
}
@media screen and (max-width: 920px) {
  .small__content__block__about-intro .bg .img-3 {
    bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .small__content__block__about-intro .bg .img-3 {
    bottom: -10px;
    width: 500px;
  }
}
@media screen and (max-width: 450px) {
  .small__content__block__about-intro .bg .img-3 {
    right: -160px;
  }
}
.small__content__block__about-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 20px;
  margin-left: 0;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .small__content__block__about-3 {
    margin-top: 0px;
  }
}
.small__content__block__about-3 .title {
  margin-left: 110px;
}
@media screen and (max-width: 1440px) {
  .small__content__block__about-3 .title {
    margin-left: 20px;
  }
}
.small__content__block__about-3 .title h2 {
  color: #FFF;
  font-family: Kontrabanda;
  font-size: 100px;
  font-style: normal;
  font-weight: 400;
  line-height: 70%;
  /* 70px */
  letter-spacing: -10px;
}
@media screen and (max-width: 768px) {
  .small__content__block__about-3 .title h2 {
    font-size: 70px;
  }
}
.small__content__block__about-3 .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 20px;
  width: 100%;
}
.small__content__block__about-3 .container__grid {
  display: grid;
  gap: 10px;
  grid-template-columns: 683fr 294fr;
}
@media screen and (max-width: 1200px) {
  .small__content__block__about-3 .container__grid {
    grid-template-columns: 3fr 2fr;
  }
}
@media screen and (max-width: 920px) {
  .small__content__block__about-3 .container__grid {
    width: calc(100% - 20px - 20px);
    margin-inline: auto;
  }
}
@media screen and (max-width: 630px) {
  .small__content__block__about-3 .container__grid {
    grid-template-columns: 1fr;
  }
}
.small__content__block__about-3 .container__grid .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.small__content__block__about-3 .container__grid .left p {
  margin-left: 110px;
  color: #FFF;
  font-family: "Framer Sans";
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  max-width: 345px;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1440px) {
  .small__content__block__about-3 .container__grid .left p {
    margin-left: 20px;
  }
}
@media screen and (max-width: 768px) {
  .small__content__block__about-3 .container__grid .left p {
    font-size: 18px;
    max-width: none;
    margin-left: 0;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
  }
}
.small__content__block__about-3 .container__grid .left p span {
  font-size: 24px;
  font-weight: 700;
}
.small__content__block__about-3 .container__grid .left img {
  width: 100%;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  height: auto;
  margin-top: -50px;
}
@media screen and (max-width: 1440px) {
  .small__content__block__about-3 .container__grid .left img {
    margin-top: -20px;
  }
}
@media screen and (max-width: 630px) {
  .small__content__block__about-3 .container__grid .left img {
    margin-top: 20px;
  }
}
.small__content__block__about-3 .container__grid .left:has(p:empty) img {
  margin-top: 0px;
}
.small__content__block__about-3 .container__grid .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
.small__content__block__about-3 .container__grid .right p {
  color: #FFF;
  font-family: "Framer Sans";
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}
@media screen and (max-width: 768px) {
  .small__content__block__about-3 .container__grid .right p {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
  }
}
.small__content__block__about-3 .container__grid .right ul {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding-left: 0;
  gap: 10px;
}
.small__content__block__about-3 .container__grid .right ul li {
  position: relative;
  padding-left: 20px;
  color: #FFF;
  font-family: "Framer Sans";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media screen and (max-width: 768px) {
  .small__content__block__about-3 .container__grid .right ul li {
    font-size: 18px;
  }
}
.small__content__block__about-3 .container__grid .right ul li b {
  font-weight: 700;
}
.small__content__block__about-3 .container__grid .right ul li:after {
  position: absolute;
  left: 0;
  content: "";
  width: 8px;
  height: 8px;
  background-color: #EEC281;
  top: 10.5px;
  border-radius: 100%;
}
@media screen and (max-width: 768px) {
  .small__content__block__about-3 .container__grid .right ul li:after {
    top: 7px;
  }
}
.small__content__block__about-3 .infinite {
  position: relative;
  height: 33.64px;
  margin-top: 30px;
}
@media screen and (max-width: 768px) {
  .small__content__block__about-3 .infinite {
    height: 26px;
  }
}
.small__content__block__about-3 .infinite .block {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  background: url("../assets/images/about/infinite.svg");
}
.small__content__block__about-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 0;
  margin-top: 20px;
  position: relative;
}
.small__content__block__about-4 .infinite {
  position: relative;
  height: 33.64px;
  margin-top: 21px;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .small__content__block__about-4 .infinite {
    height: 26px;
  }
}
.small__content__block__about-4 .infinite .block {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  background: url("../assets/images/about/infinite-black.svg");
}
.small__content__block__about-4 .bg {
  position: absolute;
  height: calc(100% - 80px);
  background: #FFF;
  overflow: hidden;
}
@media screen and (max-width: 1080px) {
  .small__content__block__about-4 .bg {
    height: calc(100% - 30px);
  }
}
@media screen and (max-width: 920px) {
  .small__content__block__about-4 .bg {
    height: calc(100% - 80px);
  }
}
@media screen and (max-width: 768px) {
  .small__content__block__about-4 .bg {
    height: calc(100% - 70px);
  }
}
.small__content__block__about-4 .bg img {
  position: absolute;
  left: 100px;
  top: 30px;
}
@media screen and (max-width: 680px) {
  .small__content__block__about-4 .bg img {
    width: 557.179px;
    left: -80px;
  }
}
.small__content__block__about-4 .grid {
  position: relative;
  z-index: 2;
  margin-left: 110px;
  display: grid;
  grid-template-columns: 445fr 420fr;
  margin-top: 68px;
  width: 100%;
}
@media screen and (max-width: 1440px) {
  .small__content__block__about-4 .grid {
    margin-left: 20px;
  }
}
@media screen and (max-width: 1080px) {
  .small__content__block__about-4 .grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 680px) {
  .small__content__block__about-4 .grid {
    grid-template-columns: 1fr;
    margin-top: 38px;
  }
}
.small__content__block__about-4 .grid .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.small__content__block__about-4 .grid .left h2 {
  color: #000;
  font-family: Kontrabanda;
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: 70%;
  /* 42px */
  letter-spacing: -6px;
}
@media screen and (max-width: 680px) {
  .small__content__block__about-4 .grid .left h2 {
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 67%;
    /* 32.16px */
    letter-spacing: -4.8px;
  }
}
.small__content__block__about-4 .grid .left .list {
  margin-top: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 80px;
}
@media screen and (max-width: 680px) {
  .small__content__block__about-4 .grid .left .list {
    margin-bottom: 40px;
  }
}
.small__content__block__about-4 .grid .left .list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 14px;
}
.small__content__block__about-4 .grid .left .list .item .icon {
  width: 56px;
  height: 56px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.small__content__block__about-4 .grid .left .list .item p {
  color: #000;
  font-family: "Framer Sans";
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media screen and (max-width: 1080px) {
  .small__content__block__about-4 .grid .left .list .item p {
    font-size: 18px;
  }
}
.small__content__block__about-4 .grid .left .list .item p a {
  text-decoration: underline;
}
@media (hover: hover) {
  .small__content__block__about-4 .grid .left .list .item p a:hover {
    cursor: pointer;
    color: var(--main);
  }
}
.small__content__block__about-4 .grid .left .list .item p a:focus-visible {
  color: var(--main);
}
.small__content__block__about-4 .grid .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.small__content__block__about-4 .grid .right img {
  width: 100%;
  -webkit-transform: translateX(80px);
  -ms-transform: translateX(80px);
  transform: translateX(80px);
  -o-object-fit: scale-down;
  object-fit: scale-down;
  height: auto;
  margin-top: auto;
}
@media screen and (max-width: 1560px) {
  .small__content__block__about-4 .grid .right img {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}
@media screen and (max-width: 1300px) {
  .small__content__block__about-4 .grid .right img {
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
  }
}
.small__content__block__about-5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  position: relative;
  margin-top: 20px;
  margin-left: 0;
  gap: 50px;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .small__content__block__about-5 {
    margin-bottom: 0;
    gap: 60px;
  }
}
.small__content__block__about-5 .dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.small__content__block__about-5 .dropdown__header {
  padding: 11px 19px 11px 15px;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
  margin-left: 108px;
  -webkit-transition: 0.6s var(--baz) all;
  transition: 0.6s var(--baz) all;
}
@media screen and (max-width: 1440px) {
  .small__content__block__about-5 .dropdown__header {
    margin-left: 20px;
  }
}
@media screen and (max-width: 920px) {
  .small__content__block__about-5 .dropdown__header {
    width: calc(100% - 20px - 20px);
    margin-inline: auto;
  }
}
.small__content__block__about-5 .dropdown__header h2 {
  color: #EEC281;
  font-family: "Framer Sans";
  font-size: 55px;
  font-style: normal;
  font-weight: 700;
  line-height: 55px;
  /* 100% */
  text-transform: uppercase;
  -webkit-transition: inherit;
  transition: inherit;
}
@media screen and (max-width: 1024px) {
  .small__content__block__about-5 .dropdown__header h2 {
    font-size: 36px;
    line-height: 55px;
    /* 196.429% */
  }
}
@media screen and (max-width: 768px) {
  .small__content__block__about-5 .dropdown__header h2 {
    font-size: 28px;
    line-height: 55px;
    /* 196.429% */
  }
}
.small__content__block__about-5 .dropdown__header .icon {
  -webkit-transition: inherit;
  transition: inherit;
}
.small__content__block__about-5 .dropdown__header.active #plus {
  display: none;
}
@media (hover: hover) {
  .small__content__block__about-5 .dropdown__header:hover {
    cursor: pointer;
  }
  .small__content__block__about-5 .dropdown__header:hover h2 {
    color: var(--active);
  }
  .small__content__block__about-5 .dropdown__header:hover .icon {
    scale: 1.5;
  }
}
.small__content__block__about-5 .dropdown__header:focus-visible h2 {
  color: var(--active);
}
.small__content__block__about-5 .dropdown__header:focus-visible .icon {
  scale: 1.5;
}
.small__content__block__about-5 .dropdown__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 920px) {
  .small__content__block__about-5 .dropdown__body {
    width: calc(100% - 20px - 20px);
    margin-inline: auto;
  }
}
.small__content__block__about-5 .dropdown__body.grid__1 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.small__content__block__about-5 .dropdown__body.grid__1 .container {
  display: grid;
  grid-template-columns: 484fr 382fr;
  gap: 24px;
  margin-left: 108px;
  width: calc(100% - 108px);
}
@media screen and (max-width: 1440px) {
  .small__content__block__about-5 .dropdown__body.grid__1 .container {
    margin-left: 20px;
    width: calc(100% - 20px - 20px);
  }
}
@media screen and (max-width: 1080px) {
  .small__content__block__about-5 .dropdown__body.grid__1 .container {
    grid-template-columns: 1fr;
  }
}
.small__content__block__about-5 .dropdown__body.grid__1 .container .image {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.small__content__block__about-5 .dropdown__body.grid__1 .container .image p {
  color: #FFF;
  font-family: "Framer Sans";
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media screen and (max-width: 768px) {
  .small__content__block__about-5 .dropdown__body.grid__1 .container .image p {
    font-size: 18px;
  }
}
.small__content__block__about-5 .dropdown__body.grid__1 .container .image p b {
  font-weight: 700;
}
.small__content__block__about-5 .dropdown__body.grid__1 .container .image img {
  width: 100%;
  height: auto;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  -webkit-transform: translateX(-24px);
  -ms-transform: translateX(-24px);
  transform: translateX(-24px);
  margin-top: 16px;
}
@media screen and (max-width: 1440px) {
  .small__content__block__about-5 .dropdown__body.grid__1 .container .image img {
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
  }
}
@media screen and (max-width: 1080px) {
  .small__content__block__about-5 .dropdown__body.grid__1 .container .image img {
    max-width: 400px;
    margin-inline: auto;
  }
}
.small__content__block__about-5 .dropdown__body.grid__1 .container .text {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 1080px) {
  .small__content__block__about-5 .dropdown__body.grid__1 .container .text {
    margin-top: 0;
  }
}
.small__content__block__about-5 .dropdown__body.grid__1 .container .text p {
  color: #FFF;
  font-family: "Framer Sans";
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media screen and (max-width: 768px) {
  .small__content__block__about-5 .dropdown__body.grid__1 .container .text p {
    font-size: 18px;
  }
}
.small__content__block__about-5 .dropdown__body.grid__1 .container .text p b {
  font-weight: 700;
}
.small__content__block__about-5 .dropdown__body.grid__1 .container .text p a {
  text-decoration: underline;
}
@media (hover: hover) {
  .small__content__block__about-5 .dropdown__body.grid__1 .container .text p a:hover {
    cursor: pointer;
    color: var(--active);
  }
}
.small__content__block__about-5 .dropdown__body.grid__1 .container .text p a:focus-visible {
  color: var(--active);
}
.small__content__block__about-5 .dropdown__body .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.small__content__block__about-5 .dropdown__body .container h2 {
  margin-top: 40px;
  margin-left: 108px;
  color: #FFF;
  font-family: Kontrabanda;
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 90%;
  /* 43.2px */
  letter-spacing: -4.8px;
}
@media screen and (max-width: 1440px) {
  .small__content__block__about-5 .dropdown__body .container h2 {
    margin-left: 20px;
  }
}
@media screen and (max-width: 920px) {
  .small__content__block__about-5 .dropdown__body .container h2 {
    margin-left: 0;
  }
}
@media screen and (max-width: 768px) {
  .small__content__block__about-5 .dropdown__body .container h2 {
    font-size: 37px;
    font-style: normal;
    font-weight: 400;
    line-height: 70%;
    /* 25.9px */
    letter-spacing: -3.7px;
  }
}
.small__content__block__about-5 .dropdown__body .container .grid__2 {
  display: grid;
  grid-template-columns: 560fr 382fr;
  gap: 30px;
  margin-top: 32px;
}
@media screen and (max-width: 768px) {
  .small__content__block__about-5 .dropdown__body .container .grid__2 {
    margin-top: 28px;
    gap: 16px;
  }
}
@media screen and (max-width: 1080px) {
  .small__content__block__about-5 .dropdown__body .container .grid__2 {
    grid-template-columns: 1fr;
  }
}
.small__content__block__about-5 .dropdown__body .container .grid__2 .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.small__content__block__about-5 .dropdown__body .container .grid__2 .left .text-block {
  margin-left: 108px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
@media screen and (max-width: 1440px) {
  .small__content__block__about-5 .dropdown__body .container .grid__2 .left .text-block {
    margin-left: 20px;
  }
}
@media screen and (max-width: 920px) {
  .small__content__block__about-5 .dropdown__body .container .grid__2 .left .text-block {
    margin-left: 0;
  }
}
@media screen and (max-width: 768px) {
  .small__content__block__about-5 .dropdown__body .container .grid__2 .left .text-block {
    gap: 16px;
  }
}
.small__content__block__about-5 .dropdown__body .container .grid__2 .left .text-block p {
  color: #FFF;
  font-family: "Framer Sans";
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media screen and (max-width: 768px) {
  .small__content__block__about-5 .dropdown__body .container .grid__2 .left .text-block p {
    font-size: 18px;
  }
}
.small__content__block__about-5 .dropdown__body .container .grid__2 .left .photos {
  margin-top: 15px;
}
@media screen and (max-width: 768px) {
  .small__content__block__about-5 .dropdown__body .container .grid__2 .left .photos {
    display: none;
  }
}
.small__content__block__about-5 .dropdown__body .container .grid__2 .left .photos img {
  width: 100%;
  height: auto;
  -o-object-fit: scale-down;
  object-fit: scale-down;
}
.small__content__block__about-5 .dropdown__body .container .grid__2 .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 1080px) {
  .small__content__block__about-5 .dropdown__body .container .grid__2 .right {
    margin-left: 20px;
  }
}
@media screen and (max-width: 920px) {
  .small__content__block__about-5 .dropdown__body .container .grid__2 .right {
    margin-left: 0;
  }
}
.small__content__block__about-5 .dropdown__body .container .grid__2 .right p {
  color: #FFF;
  font-family: "Framer Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
.small__content__block__about-5 .dropdown__body .container .grid__2 .right .photos {
  display: none;
  margin-top: 28px;
}
@media screen and (max-width: 768px) {
  .small__content__block__about-5 .dropdown__body .container .grid__2 .right .photos {
    display: block;
  }
}
.small__content__block__about-5 .dropdown__body .container .grid__2 .right .photos img {
  width: 100%;
  height: auto;
  -o-object-fit: scale-down;
  object-fit: scale-down;
}
.small__content__block__about-5 .dropdown__body .certificates {
  margin-left: 108px;
  margin-top: 77px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 30px;
  gap: 20px;
  border-radius: 30px;
  background: rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 1440px) {
  .small__content__block__about-5 .dropdown__body .certificates {
    margin-left: 20px;
  }
}
@media screen and (max-width: 920px) {
  .small__content__block__about-5 .dropdown__body .certificates {
    padding: 20px;
    margin-left: 0;
    margin-top: 30px;
  }
}
.small__content__block__about-5 .dropdown__body .certificates p {
  color: #FFF;
  font-family: "Framer Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  opacity: 0.6;
  line-height: normal;
}
.small__content__block__about-5 .dropdown__body .certificates p a {
  text-decoration: underline;
}
@media (hover: hover) {
  .small__content__block__about-5 .dropdown__body .certificates p a:hover {
    cursor: pointer;
    color: var(--active);
  }
}
.small__content__block__about-5 .dropdown__body .certificates p a:focus-visible {
  color: var(--active);
}
.small__content__block__absolute__bg {
  position: absolute;
  top: 0;
  z-index: 1;
  height: 100%;
  overflow: hidden;
}
.small__content__block__absolute__bg img {
  position: absolute;
}
.small__content__block__absolute__bg .img-1 {
  left: -360px;
  top: -44px;
}
@media screen and (max-width: 1440px) {
  .small__content__block__absolute__bg .img-1 {
    width: 110vw;
    left: -20vw;
  }
}
@media screen and (max-width: 920px) {
  .small__content__block__absolute__bg .img-1 {
    width: 180vw;
    left: -40vw;
  }
}
@media screen and (max-width: 520px) {
  .small__content__block__absolute__bg .img-1 {
    width: 900px;
    left: -320px;
    top: 30px;
  }
}
.small__content__block__absolute__bg .img-2 {
  right: -120px;
  top: -180px;
}
@media screen and (max-width: 600px) {
  .small__content__block__absolute__bg .img-2 {
    width: 400px;
    top: -100px;
  }
}
@media screen and (max-width: 440px) {
  .small__content__block__absolute__bg .img-2 {
    right: -160px;
  }
}
.small__content__block__absolute__bg .img-4 {
  left: 100px;
  top: 1350px;
}
@media screen and (max-width: 1200px) {
  .small__content__block__absolute__bg .img-4 {
    display: none;
  }
}
.small__content__block__absolute__bg .img-5 {
  top: 2050px;
  right: 120px;
}
.small__content__block__absolute__bg .img-7 {
  bottom: 360px;
  right: -400px;
}
@media screen and (max-width: 1300px) {
  .small__content__block__absolute__bg .img-7 {
    bottom: 900px;
  }
}
@media screen and (max-width: 768px) {
  .small__content__block__absolute__bg .img-7 {
    width: 451.487px;
    right: -150px;
  }
}
.small__content__block__absolute__bg .img-8 {
  bottom: 200px;
  left: -160px;
}
@media screen and (max-width: 768px) {
  .small__content__block__absolute__bg .img-8 {
    width: 317.539px;
    left: -100px;
  }
}
.small__content__block:nth-last-child(2) {
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .small__content__block:nth-last-child(2) {
    margin-bottom: 0;
  }
}

.page__background {
  position: fixed;
  top: 0;
  height: 100%;
  width: 100%;
  margin-left: 0;
}
@media screen and (max-width: 920px) {
  .page__background {
    top: 400px;
    height: calc(100% - 400px);
  }
}
.page__background img {
  z-index: 0;
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.page__background.about img {
  -o-object-position: top;
  object-position: top;
}

.about__grid {
  display: grid;
  grid-template-columns: 478fr 1128fr;
  min-height: 100dvh;
}
.about__grid .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
}
.about__grid .left .container {
  width: 100%;
  background-color: teal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 334px;
  margin-left: auto;
}
.about__grid .right {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.about__grid .right .container {
  margin-right: auto;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  background-color: #fff;
  max-width: 995px;
}

.buy__grid {
  max-width: 1312px;
  width: 100%;
  margin-inline: auto;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 100px;
  gap: 24px;
}
@media screen and (max-width: 1352px) {
  .buy__grid {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .buy__grid {
    margin-top: 70px;
  }
}
@media screen and (max-width: 768px) {
  .buy__grid {
    margin-top: 30px;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;
  }
}
@media screen and (max-width: 412px) {
  .buy__grid {
    grid-template-columns: 1fr 1fr;
  }
}
.buy__grid .buy__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.buy__grid .buy__link .paralaxCard {
  padding: 55px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  aspect-ratio: 1/1;
  border-radius: 50px;
  background: rgba(255, 255, 255, 0.06);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  display: flex;
  flex-direction: column;
  -webkit-transition: 0.4s ease-out all;
  transition: 0.4s ease-out all;
}
@media screen and (max-width: 1120px) {
  .buy__grid .buy__link .paralaxCard {
    padding: 40px;
  }
}
@media screen and (max-width: 768px) {
  .buy__grid .buy__link .paralaxCard {
    padding: 20px;
    border-radius: 20px;
  }
}
.buy__grid .buy__link .paralaxCard img {
  width: 100%;
  -o-object-fit: scale-down;
  object-fit: scale-down;
}

.index-hero {
  width: 100%;
  max-width: 1312px;
  margin-inline: auto;
  margin-top: 25px;
  display: grid;
  grid-template-columns: 2fr 10fr;
  gap: 24px;
}
@media screen and (max-width: 1512px) {
  .index-hero {
    width: calc(100% - 100px - 20px);
    margin-left: 100px;
    margin-right: 20px;
  }
}
@media screen and (max-width: 768px) {
  .index-hero {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 920px) {
  .index-hero {
    margin-top: 120px;
    grid-template-columns: 1fr;
    max-width: 1312px;
    width: 100%;
    margin-inline: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 920px) and (max-width: 1352px) {
  .index-hero {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 768px) {
  .index-hero {
    margin-top: 101px;
  }
}
.index-hero__grid {
  grid-column: 2/3;
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  gap: 24px;
  min-height: 380px;
}
@media screen and (max-width: 1432px) {
  .index-hero__grid {
    grid-template-columns: repeat(8, 1fr) 190px;
  }
}
@media screen and (max-width: 1320px) {
  .index-hero__grid {
    min-height: 260px;
    grid-template-columns: repeat(8, 1fr) 135px;
  }
}
@media screen and (max-width: 920px) {
  .index-hero__grid {
    grid-column: auto;
  }
}
@media screen and (max-width: 768px) {
  .index-hero__grid {
    grid-template-columns: 1fr;
    min-height: 230px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.index-hero__banner {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 50px;
  -webkit-box-shadow: 0px 0px 55px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 55px 0px rgba(0, 0, 0, 0.25);
  color: #FFF;
  padding-top: 43px;
  padding-bottom: 31px;
}
.index-hero__banner .banner-name {
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  margin-bottom: 34px;
}
.index-hero__banner h2 {
  font-size: 55px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  /* 100% */
  text-transform: uppercase;
  color: #FFF;
  margin-top: auto;
}
@media screen and (max-width: 1320px) {
  .index-hero__banner h2 {
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  .index-hero__banner h2 {
    font-size: 34px;
  }
}
.index-hero__banner[data-size=big] {
  grid-column: span 4;
}
@media screen and (max-width: 1320px) {
  .index-hero__banner[data-size=big] {
    padding: 30px 40px 43px 30px;
  }
}
.index-hero__banner[data-size=small] {
  grid-column: span 2;
}
@media screen and (max-width: 1432px) {
  .index-hero__banner[data-size=small] {
    grid-column: span 1;
  }
}
@media screen and (max-width: 1320px) {
  .index-hero__banner[data-size=small] {
    padding: 30px 40px 25px 30px;
  }
}
.index-hero__banner:not(.with-slider)[data-size=big] {
  padding-inline: 43px;
  padding-right: 45px;
  color: #FFF;
  padding-top: 43px;
  padding-bottom: 31px;
}
.index-hero__banner:not(.with-slider)[data-size=big] .banner-name {
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  margin-bottom: 34px;
}
.index-hero__banner:not(.with-slider)[data-size=big] h2 {
  font-size: 55px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  /* 100% */
  text-transform: uppercase;
  color: #FFF;
  margin-top: auto;
}
@media screen and (max-width: 1320px) {
  .index-hero__banner:not(.with-slider)[data-size=big] h2 {
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  .index-hero__banner:not(.with-slider)[data-size=big] h2 {
    font-size: 34px;
  }
}
@media screen and (max-width: 768px) {
  .index-hero__banner:not(.with-slider)[data-size=big] {
    padding: 30px 30px 43px 30px;
  }
}
.index-hero__banner:not(.with-slider)[data-size=small] {
  padding-inline: 18px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .index-hero__banner:not(.with-slider)[data-size=small] {
    min-height: 154px;
    padding: 30px 40px 25px 30px;
  }
  .index-hero__banner:not(.with-slider)[data-size=small] .banner-name {
    margin-left: 0;
  }
}
.index-hero__banner:not(.with-slider)[data-size=small] object {
  position: absolute;
  width: 108.129px;
  height: 135.034px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  top: 92px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 1320px) {
  .index-hero__banner:not(.with-slider)[data-size=small] object {
    width: 60px;
    top: 62px;
  }
}
@media screen and (max-width: 768px) {
  .index-hero__banner:not(.with-slider)[data-size=small] object {
    top: 30px;
    right: 46px;
    left: auto;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    width: 61.261px;
    height: 93.891px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
.index-hero__banner:not(.with-slider)[data-size=small] object.mobile {
  display: none;
}
@media screen and (max-width: 768px) {
  .index-hero__banner:not(.with-slider)[data-size=small] object.mobile {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .index-hero__banner:not(.with-slider)[data-size=small] object.desktop {
    display: none;
  }
}
.index-hero__banner.with-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
@media (hover: hover) {
  .index-hero__banner.with-slider:hover {
    cursor: pointer;
  }
  .index-hero__banner.with-slider:hover:has(.swiper-slide a) {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  .index-hero__banner.with-slider:hover .heroSwiper .swiper-btn {
    opacity: 1;
  }
}
.index-hero__banner.with-slider:focus-visible:has(.swiper-slide a) {
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}
.index-hero__banner.with-slider .heroSwiper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-shadow: 0px 0px 55px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 55px 0px rgba(0, 0, 0, 0.25);
  border-radius: 50px;
  background-color: transparent;
}
@media screen and (max-width: 768px) {
  .index-hero__banner.with-slider .heroSwiper {
    min-height: 320px;
  }
}
.index-hero__banner.with-slider .heroSwiper .swiper-wrapper {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.index-hero__banner.with-slider .heroSwiper .swiper-slide {
  background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: auto;
  overflow: hidden;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.index-hero__banner.with-slider .heroSwiper .swiper-slide a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  color: #FFF;
  padding-top: 43px;
  padding-bottom: 31px;
  padding-inline: 39px;
  position: relative;
  border-radius: 50px;
  padding-bottom: 65px;
}
.index-hero__banner.with-slider .heroSwiper .swiper-slide a .banner-name {
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  margin-bottom: 34px;
}
.index-hero__banner.with-slider .heroSwiper .swiper-slide a h2 {
  font-size: 55px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  /* 100% */
  text-transform: uppercase;
  color: #FFF;
  margin-top: auto;
}
@media screen and (max-width: 1320px) {
  .index-hero__banner.with-slider .heroSwiper .swiper-slide a h2 {
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  .index-hero__banner.with-slider .heroSwiper .swiper-slide a h2 {
    font-size: 34px;
  }
}
@media screen and (max-width: 768px) {
  .index-hero__banner.with-slider .heroSwiper .swiper-slide a {
    padding-bottom: 50px;
    padding: 30px 30px 50px 30px;
  }
}
.index-hero__banner.with-slider .heroSwiper .swiper-slide a .banner-name,
.index-hero__banner.with-slider .heroSwiper .swiper-slide a h2 {
  position: relative;
  z-index: 2;
}
.index-hero__banner.with-slider .heroSwiper .swiper-slide a img {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  -o-object-fit: scale-down;
  object-fit: scale-down;
}
.index-hero__banner.with-slider .heroSwiper .swiper-btn {
  background-color: #fff;
  width: 38px;
  height: 38px;
  border-radius: 100%;
  opacity: 0;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.index-hero__banner.with-slider .heroSwiper .swiper-btn object {
  width: 7px;
  height: 12px;
}
.index-hero__banner.with-slider .heroSwiper .swiper-btn:after {
  display: none;
}
@media (hover: none) {
  .index-hero__banner.with-slider .heroSwiper .swiper-btn {
    opacity: 1;
  }
}
.index-hero__banner.with-slider .heroSwiper .swiper-btn::after {
  font-size: 12px;
  color: var(--main);
}
@media (hover: hover) {
  .index-hero__banner.with-slider .heroSwiper .swiper-btn:hover {
    cursor: pointer;
    scale: 1.1;
  }
}
.index-hero__banner.with-slider .heroSwiper .swiper-btn:focus-visible {
  scale: 1.1;
}
.index-hero__banner.with-slider .heroSwiper .swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 39px;
  bottom: 31px;
}
.index-hero__banner.with-slider .heroSwiper .swiper-pagination-bullet {
  border-radius: 4px;
  width: 34px;
  height: 4px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 0.5);
  -webkit-transition: 0.8s ease all;
  transition: 0.8s ease all;
}
.index-hero__banner.with-slider .heroSwiper .swiper-pagination-bullet-active {
  background: #FFF;
}
@media (hover: hover) {
  .index-hero__banner:hover {
    cursor: pointer;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    scale: 1.05;
  }
}
.index-hero__banner:focus-visible {
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
  scale: 1.05;
}

.recipes__hero {
  max-width: 1312px;
  width: 100%;
  margin-inline: auto;
  margin-top: 47px;
  display: grid;
  gap: 24px;
  grid-template-columns: 4fr 8fr;
}
@media screen and (max-width: 1352px) {
  .recipes__hero {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 768px) {
  .recipes__hero {
    grid-template-columns: 1fr;
    margin-top: 154px;
  }
}
.recipes__hero .text-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column: 2/3;
  gap: 21px;
}
@media screen and (max-width: 768px) {
  .recipes__hero .text-container {
    grid-column: 1/2;
  }
}
.recipes__hero .text-container p {
  max-width: 644px;
}
@media screen and (max-width: 768px) {
  .recipes__hero .text-container p {
    max-width: none;
  }
}
.recipes__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 60px;
}
.recipes__tabs__title {
  max-width: 1312px;
  width: 100%;
  margin-inline: auto;
}
@media screen and (max-width: 1352px) {
  .recipes__tabs__title {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
.recipes__tabs__title h2 {
  color: #FFF;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  .recipes__tabs__title h2 {
    display: none;
  }
}
.recipes__tabs__controls {
  max-width: 1312px;
  margin-inline: auto;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  position: relative;
  z-index: 4;
  margin-top: 16px;
}
@media screen and (max-width: 1352px) {
  .recipes__tabs__controls {
    padding: 0 20px;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .recipes__tabs__controls::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
}
.recipes__tabs__controls button {
  border: 1px solid white;
  background-color: transparent;
  padding: 6px 23px;
  font-size: 21px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  color: white;
  border-radius: 10px;
  -webkit-transition: 0.6s var(--baz) all;
  transition: 0.6s var(--baz) all;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  cursor: initial;
}
.recipes__tabs__controls button.active {
  color: var(--main);
  background-color: white;
}
@media (hover: hover) {
  .recipes__tabs__controls button:not(.active):hover {
    cursor: pointer;
    color: var(--active);
    border-color: var(--active);
  }
}
.recipes__tabs__controls button:not(.active):focus-visible {
  color: var(--active);
  border-color: var(--active);
}
.recipes__tab {
  max-width: 1312px;
  width: 100%;
  margin-inline: auto;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 40px 20px;
  margin-top: 65px;
  margin-bottom: 60px;
}
@media screen and (max-width: 1352px) {
  .recipes__tab {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 1220px) {
  .recipes__tab {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 580px) {
  .recipes__tab {
    grid-template-columns: 1fr 1fr;
    gap: 30px 15px;
  }
}
.recipes__tab .recipe-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  -webkit-transition: 0.6s var(--baz) all;
  transition: 0.6s var(--baz) all;
}
.recipes__tab .recipe-card .recipe-card__img {
  border-radius: 50px;
  -webkit-transition: inherit;
  transition: inherit;
  height: 208px;
}
@media screen and (max-width: 820px) {
  .recipes__tab .recipe-card .recipe-card__img {
    border-radius: 20px;
    height: auto;
    aspect-ratio: 176/114;
  }
}
.recipes__tab .recipe-card .recipe-card__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: inherit;
}
.recipes__tab .recipe-card .recipe-card__time {
  -webkit-transition: inherit;
  transition: inherit;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 9px;
}
.recipes__tab .recipe-card .recipe-card__time p {
  -webkit-transition: inherit;
  transition: inherit;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  opacity: 0.7;
}
.recipes__tab .recipe-card h3 {
  margin-top: 4px;
  -webkit-transition: inherit;
  transition: inherit;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
  color: #FFF;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media screen and (max-width: 820px) {
  .recipes__tab .recipe-card h3 {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }
}
@media (hover: hover) {
  .recipes__tab .recipe-card:hover {
    cursor: pointer;
  }
  .recipes__tab .recipe-card:hover .recipe-card__img {
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  .recipes__tab .recipe-card:hover .recipe-card__time {
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  .recipes__tab .recipe-card:hover .recipe-card__time p {
    opacity: 1;
  }
  .recipes__tab .recipe-card:hover h3 {
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    color: var(--active);
  }
}
.recipes__tab .recipe-card:focus-visible .recipe-card__img {
  -webkit-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
}

.stocks__hero {
  max-width: 1312px;
  width: 100%;
  margin-inline: auto;
  margin-top: 47px;
  display: grid;
  gap: 24px;
  grid-template-columns: 4fr 8fr;
}
@media screen and (max-width: 1352px) {
  .stocks__hero {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 768px) {
  .stocks__hero {
    grid-template-columns: 1fr;
    margin-top: 154px;
  }
}
.stocks__hero .text-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column: 2/3;
  gap: 21px;
}
@media screen and (max-width: 768px) {
  .stocks__hero .text-container {
    grid-column: 1/2;
  }
}
.stocks__hero .text-container p {
  max-width: 644px;
}
@media screen and (max-width: 768px) {
  .stocks__hero .text-container p {
    max-width: none;
  }
}
.stocks__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 60px;
}
.stocks__tabs__controls {
  max-width: 1312px;
  width: 100%;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  z-index: 4;
}
@media screen and (max-width: 1352px) {
  .stocks__tabs__controls {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
.stocks__tabs__controls button {
  border: 1px solid white;
  background-color: transparent;
  padding: 6px 23px;
  font-size: 21px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  color: white;
  border-radius: 10px;
  -webkit-transition: 0.6s var(--baz) all;
  transition: 0.6s var(--baz) all;
  cursor: initial;
}
.stocks__tabs__controls button.active {
  color: var(--main);
  background-color: white;
}
@media (hover: hover) {
  .stocks__tabs__controls button:not(.active):hover {
    cursor: pointer;
    color: var(--active);
    border-color: var(--active);
  }
}
.stocks__tabs__controls button:not(.active):focus-visible {
  color: var(--active);
  border-color: var(--active);
}
.stocks__tabs .tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.stocks-new-product {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.stocks-new-product__grid {
  max-width: 1312px;
  width: 100%;
  margin-inline: auto;
  margin-top: 72px;
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: 668fr 644fr;
  gap: 0;
  position: relative;
}
@media screen and (max-width: 1352px) {
  .stocks-new-product__grid {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 1340px) {
  .stocks-new-product__grid {
    grid-template-columns: 1fr 1fr;
    gap: 40px;
  }
}
@media screen and (max-width: 768px) {
  .stocks-new-product__grid {
    grid-template-columns: 1fr;
    gap: 0;
  }
}
.stocks-new-product__grid .col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
}
@media screen and (max-width: 768px) {
  .stocks-new-product__grid .col {
    gap: 30px;
  }
}
.stocks-new-product__grid .col picture img, .stocks-new-product__grid .col > img {
  width: 100%;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  height: auto;
  margin-top: 71px;
}
@media screen and (max-width: 1024px) {
  .stocks-new-product__grid .col picture img, .stocks-new-product__grid .col > img {
    margin-top: 110px;
  }
}
@media screen and (max-width: 768px) {
  .stocks-new-product__grid .col picture img, .stocks-new-product__grid .col > img {
    max-width: 420px;
    margin-inline: auto;
    margin-top: 30px;
  }
}
.stocks-new-product__grid .col__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.stocks-new-product__grid .col__title .go-back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  color: white;
  -webkit-transition: 0.6s var(--baz) all;
  transition: 0.6s var(--baz) all;
}
@media screen and (max-width: 1024px) {
  .stocks-new-product__grid .col__title .go-back {
    margin-top: 30px;
  }
}
@media screen and (max-width: 768px) {
  .stocks-new-product__grid .col__title .go-back {
    display: none;
  }
}
.stocks-new-product__grid .col__title .go-back p {
  color: inherit;
}
.stocks-new-product__grid .col__title .go-back svg {
  -webkit-transition: 0.6s var(--baz) all;
  transition: 0.6s var(--baz) all;
}
@media (hover: hover) {
  .stocks-new-product__grid .col__title .go-back:hover {
    cursor: pointer;
    color: var(--active);
  }
  .stocks-new-product__grid .col__title .go-back:hover svg {
    color: var(--active);
  }
}
.stocks-new-product__grid .col__title h1 {
  margin-top: 60px;
  font-size: 55px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 109.091% */
  text-transform: uppercase;
  color: white;
}
@media screen and (max-width: 1024px) {
  .stocks-new-product__grid .col__title h1 {
    font-size: 34px;
    margin-top: 30px;
  }
}
@media screen and (max-width: 768px) {
  .stocks-new-product__grid .col__title h1 {
    margin-top: 40px;
  }
}
.stocks-new-product__grid .col__title.mob .go-back {
  display: none;
}
@media screen and (max-width: 768px) {
  .stocks-new-product__grid .col__title.mob .go-back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.stocks-new-product__grid .col__list-withicons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
.stocks-new-product__grid .col__list-withicons .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
.stocks-new-product__grid .col__list-withicons .text-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: white;
  gap: 10px;
}
.stocks-new-product__grid .col__list-withicons .text-block h3 {
  font-size: 21px;
  font-weight: 600;
  line-height: 96%;
  /* 20.16px */
  text-transform: uppercase;
}
.stocks-new-product__grid .col__list-withicons .text-block p {
  font-size: 18px;
  font-weight: 400;
  line-height: 110%;
  /* 19.8px */
}
.stocks-new-product__grid .col__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
.stocks-new-product__grid .col__list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 6px;
  color: white;
}
.stocks-new-product__grid .col__list .item h3 {
  font-size: 21px;
  font-weight: 600;
  line-height: 96%;
  /* 20.16px */
  text-transform: uppercase;
}
.stocks-new-product__grid .col__list .item p {
  font-size: 18px;
  font-weight: 400;
  line-height: 110%;
  /* 19.8px */
}
.stocks-new-product__grid .col__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  color: white;
}
.stocks-new-product__grid .col__text p {
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
}
.stocks-new-product__grid .col__small-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.stocks-new-product__grid .col__small-img img {
  -o-object-fit: scale-down;
  object-fit: scale-down;
  height: auto;
  max-width: 100%;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -o-object-position: left;
  object-position: left;
}
.stocks-new-product__grid .col__another-grid {
  display: grid;
  gap: 40px;
  grid-template-columns: 1fr 1fr;
}
@media screen and (max-width: 1024px) {
  .stocks-new-product__grid .col__another-grid {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}
.stocks-new-product__grid .col__another-grid .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
.stocks-new-product__grid .col__another-grid .list h4 {
  font-size: 21px;
  font-style: normal;
  font-weight: 600;
  line-height: 105%;
  color: white;
}
.stocks-new-product__grid .col__another-grid .list .block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
}
.stocks-new-product__grid .col__another-grid .list .block p {
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-wrap: balance;
}
.stocks-new-product__grid .col:nth-child(2) {
  padding-left: 111px;
}
@media screen and (max-width: 1340px) {
  .stocks-new-product__grid .col:nth-child(2) {
    padding-left: 0px;
  }
}

.background-for-new-product {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.big-slider {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.big-slider.indexPage {
  margin-top: -48px;
  margin-bottom: -58px;
}
.big-slider.indexPage .big-slider-scrollbar {
  display: none;
}
@media screen and (max-width: 768px) {
  .big-slider.indexPage {
    margin-top: -60px;
    margin-bottom: -26px;
    margin-bottom: 0;
  }
  .big-slider.indexPage .big-slider-scrollbar {
    display: block;
  }
}
.big-slider.stocks {
  margin-top: -20px;
  margin-bottom: 66px;
}
@media screen and (max-width: 860px) {
  .big-slider.stocks {
    margin-top: -50px;
    margin-bottom: 10px;
  }
}
.big-slider.stocks .bigSlider .swiper-slide .card {
  width: 421px;
  min-height: 380px;
}
@media screen and (max-width: 860px) {
  .big-slider.stocks .bigSlider .swiper-slide .card {
    width: 300px;
    min-height: 271px;
  }
}
.big-slider .swiper-wrapper {
  padding: 80px 0;
}
.big-slider .bigSlider {
  width: 100%;
}
.big-slider .bigSlider .swiper-slide {
  height: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.big-slider .bigSlider .swiper-slide .card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 32px 42px;
  border-radius: 50px;
  border: 1px solid var(--bc);
  background: linear-gradient(136deg, var(--color1) 0%, var(--color2) 100%);
  -webkit-box-shadow: 0px 4px 55px 0px var(--boxShadowColor);
  box-shadow: 0px 4px 55px 0px var(--boxShadowColor);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  width: 533px;
  min-height: 500px;
  position: relative;
  overflow: hidden;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: 0.4s ease-out all;
  transition: 0.4s ease-out all;
}
@media screen and (max-width: 860px) {
  .big-slider .bigSlider .swiper-slide .card {
    width: 267px;
    min-height: 255px;
    padding: 16px 24px 14px;
    border-radius: 25px;
  }
}
.big-slider .bigSlider .swiper-slide .card .tag {
  color: #FFF;
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  position: relative;
  z-index: 2;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.big-slider .bigSlider .swiper-slide .card .tag:empty {
  display: none;
}
.big-slider .bigSlider .swiper-slide .card .background {
  position: absolute;
  inset: 40px 20px;
  width: calc(100% - 20px - 20px);
  height: calc(100% - 40px - 40px);
  -o-object-fit: scale-down;
  object-fit: scale-down;
  pointer-events: none;
}
@media screen and (max-width: 860px) {
  .big-slider .bigSlider .swiper-slide .card .background {
    width: calc(100% - 16px - 16px);
    height: calc(100% - 24px - 12px);
    inset: 24px 16px 12px;
  }
}
.big-slider .bigSlider .swiper-slide .card h2 {
  margin-top: auto;
  color: #FFF;
  font-size: 55px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  /* 100% */
  text-transform: uppercase;
  position: relative;
  z-index: 2;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
@media screen and (max-width: 860px) {
  .big-slider .bigSlider .swiper-slide .card h2 {
    font-size: 28.089px;
  }
}
.big-slider .bigSlider .swiper-slide .card h2:empty {
  display: none;
}
.big-slider .bigSlider .swiper-slide .card .button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 2px 22px;
  position: relative;
  z-index: 2;
  margin-bottom: 8px;
  margin-top: 10px;
  border-radius: 30px;
  font-size: 21px;
  font-style: normal;
  font-weight: 200;
  line-height: 40px;
  /* 190.476% */
  text-transform: uppercase;
  color: #FFF;
  background: var(--btnColor);
}
.big-slider .bigSlider .swiper-slide .card .button:empty {
  display: none;
}
@media screen and (max-width: 860px) {
  .big-slider .bigSlider .swiper-slide .card .button {
    font-size: 10.725px;
    font-style: normal;
    font-weight: 200;
    line-height: 20.428px;
    padding: 1px 10px;
  }
}
.big-slider .bigSlider .swiper-slide .card .open {
  display: none;
}
.big-slider .bigSlider .swiper-slide.video .card {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  border: none;
}
.big-slider .bigSlider .swiper-slide.video .card .background {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: inherit;
}
.big-slider .bigSlider .swiper-slide.video .card .open {
  display: block;
  position: absolute;
  z-index: 2;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  width: 96px;
  height: 96px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media screen and (max-width: 797px) {
  .big-slider .bigSlider .swiper-slide.video .card .open {
    width: 40px;
    height: 40px;
  }
}
@media (hover: hover) {
  .big-slider .bigSlider .swiper-slide.video .card:hover {
    cursor: pointer;
  }
  .big-slider .bigSlider .swiper-slide.video .card:hover .open {
    scale: 1.1;
  }
}
.big-slider .bigSlider .swiper-slide.video .card:focus-visible .open {
  scale: 1.1;
}
.big-slider .bigSlider .swiper-slide[data-size=big] .card {
  border: none;
  width: 757px;
}
.big-slider .bigSlider .swiper-slide[data-size=big] .card .background {
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 860px) {
  .big-slider .bigSlider .swiper-slide[data-size=big] .card {
    width: 400px;
  }
}
.big-slider .bigSlider .swiper-slide[data-size=big] .card .image-for-big-slide {
  width: 372px;
  height: 298px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: absolute;
  top: 66px;
  right: 29px;
}
@media screen and (max-width: 860px) {
  .big-slider .bigSlider .swiper-slide[data-size=big] .card .image-for-big-slide {
    height: 150px;
    width: auto;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    top: 40px;
  }
}
.big-slider .bigSlider .swiper-slide.only-img .card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.big-slider .bigSlider .swiper-slide.only-img .card .background {
  width: 100%;
  height: 100%;
  inset: initial;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (hover: hover) {
  .big-slider .bigSlider:hover {
    cursor: pointer;
  }
  .big-slider .bigSlider:hover .slider-btn {
    opacity: 1;
  }
}
.big-slider .bigSlider:focus-visible .slider-btn {
  opacity: 1;
}
.big-slider-scrollbar {
  max-width: 1312px;
  width: 100%;
  margin-inline: auto;
  margin-top: -16px;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.3);
  height: 10px;
  -webkit-transition: 1.6s ease-out all;
  transition: 1.6s ease-out all;
  z-index: 2;
}
@media screen and (max-width: 1352px) {
  .big-slider-scrollbar {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 768px) {
  .big-slider-scrollbar {
    margin-top: -50px;
    height: 4px;
  }
}
.big-slider-scrollbar .swiper-scrollbar-drag {
  background: #FFF;
  opacity: 1;
  -webkit-transition: 0.8s ease-in-out all;
  transition: 0.8s ease-in-out all;
  -webkit-transition-duration: 400ms !important;
  transition-duration: 400ms !important;
}
@media (hover: hover) {
  .big-slider-scrollbar .swiper-scrollbar-drag:hover {
    cursor: pointer;
    background-color: var(--active);
  }
}
.big-slider-scrollbar .swiper-scrollbar-drag:focus-visible {
  background-color: var(--active);
}
.big-slider .slider-btn {
  width: 60px;
  height: 60px;
  position: absolute;
  background-color: #fff;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 3;
  border-radius: 100%;
  -webkit-transition: 0.6s ease-out all;
  transition: 0.6s ease-out all;
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0 0 30px 1px var(--main);
  box-shadow: 0 0 30px 1px var(--main);
}
@media screen and (max-width: 860px) {
  .big-slider .slider-btn {
    width: 40px;
    height: 40px;
  }
}
@media (hover: none) {
  .big-slider .slider-btn {
    opacity: 1;
  }
}
.big-slider .slider-btn object {
  width: 12px;
}
@media screen and (max-width: 860px) {
  .big-slider .slider-btn object {
    width: 7px;
  }
}
.big-slider .slider-btn.swiper-button-disabled {
  opacity: 0 !important;
}
@media (hover: hover) {
  .big-slider .slider-btn:hover {
    cursor: pointer;
    scale: 1.1;
  }
}
.big-slider .slider-btn:focus-visible {
  scale: 1.1;
}
.big-slider .slider-btn-prev {
  left: 40px;
}
@media screen and (max-width: 860px) {
  .big-slider .slider-btn-prev {
    left: 20px;
  }
}
.big-slider .slider-btn-next {
  right: 40px;
}
@media screen and (max-width: 860px) {
  .big-slider .slider-btn-next {
    right: 20px;
  }
}

.footer {
  max-width: 1312px;
  width: 100%;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 30px;
  padding-top: 30px;
  position: relative;
  z-index: 3;
}
@media screen and (max-width: 1352px) {
  .footer {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 768px) {
  .footer {
    padding-bottom: 80px;
  }
}
.footer__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
}
@media screen and (max-width: 768px) {
  .footer__grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
    -webkit-box-align: unset;
    -ms-flex-align: unset;
    align-items: unset;
    gap: 27px;
  }
}
.footer__info {
  max-width: 480px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 28px;
}
@media screen and (max-width: 768px) {
  .footer__info {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-inline: auto;
    gap: 17px;
  }
}
.footer__info .text-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 21px;
}
@media screen and (max-width: 768px) {
  .footer__info .text-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 16px;
  }
}
.footer__info .text-container h3 {
  font-size: 34px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  color: rgba(255, 255, 255, 0.7);
  text-wrap: nowrap;
}
.footer__info .text-container p {
  color: rgba(255, 255, 255, 0.7);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
@media screen and (max-width: 768px) {
  .footer__info .text-container p {
    font-size: 13px;
    text-wrap: balance;
    text-align: right;
  }
}
@media screen and (max-width: 412px) {
  .footer__info .text-container p {
    text-align: left;
  }
}
.footer__info .text-container p a {
  text-decoration: underline;
}
@media (hover: hover) {
  .footer__info .text-container p a:hover {
    cursor: pointer;
    color: var(--active);
  }
}
.footer__info .text-container p a:focus-visible {
  color: var(--active);
}
.footer__info .userfull-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
@media screen and (max-width: 768px) {
  .footer__info .userfull-links {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 20px;
  }
}
@media screen and (max-width: 412px) {
  .footer__info .userfull-links {
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
  }
}
.footer__info .userfull-links p {
  color: rgba(255, 255, 255, 0.7);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-wrap: balance;
}
@media screen and (max-width: 768px) {
  .footer__info .userfull-links p:nth-child(1) {
    max-width: 168px;
  }
}
.footer__info .userfull-links p a {
  text-decoration: underline;
}
@media (hover: hover) {
  .footer__info .userfull-links p a:hover {
    cursor: pointer;
    color: var(--active);
  }
}
.footer__info .userfull-links p a:focus-visible {
  color: var(--active);
}
.footer__soccials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  gap: 10px;
}
@media screen and (max-width: 768px) {
  .footer__soccials {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-inline: auto;
  }
}
.footer__soccials a {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 32px;
  height: 32px;
}
.footer__soccials a svg path {
  -webkit-transition: 0.7s ease-out all;
  transition: 0.7s ease-out all;
}
@media (hover: hover) {
  .footer__soccials a:hover {
    cursor: pointer;
  }
  .footer__soccials a:hover path {
    fill: #FF9237;
  }
}
.footer.half {
  pointer-events: none;
  padding-bottom: 0;
  position: fixed;
  bottom: 30px;
  max-width: none;
}
@media screen and (max-width: 1352px) {
  .footer.half {
    width: 100%;
    margin-inline: auto;
  }
}
@media screen and (max-width: 768px) {
  .footer.half {
    pointer-events: all;
    position: relative;
    bottom: unset;
    padding-bottom: 80px;
    padding-top: 60px;
  }
}
.footer.half .footer__grid {
  max-width: 1312px;
  width: 100%;
  margin-inline: auto;
  gap: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media screen and (max-width: 1352px) {
  .footer.half .footer__grid {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 768px) {
  .footer.half .footer__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.footer.half .footer__info {
  pointer-events: all;
}
@media screen and (max-width: 1024px) {
  .footer.half .userfull-links p:first-child {
    max-width: 146px;
  }
}
.footer.half .footer__soccials {
  display: none;
}
@media screen and (max-width: 768px) {
  .footer.half .footer__soccials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.footer.small {
  position: relative;
  margin-top: auto;
  max-width: 334px;
  margin-inline: 0px;
  margin-left: auto;
  width: 100%;
}
@media screen and (max-width: 920px) {
  .footer.small {
    display: none;
  }
}
.footer.small .footer__grid {
  width: 334px;
  margin-left: auto;
  gap: 11px;
}
.footer.small .footer__soccials {
  display: none;
}
.footer.small .userfull-links p:first-child {
  max-width: 146px;
}
.footer.only-mobile {
  display: none;
}
@media screen and (max-width: 920px) {
  .footer.only-mobile {
    display: block;
  }
}

.header {
  position: fixed;
  width: 100%;
  top: 12px;
  z-index: 1000;
  pointer-events: none;
}
@media screen and (max-width: 768px) {
  .header {
    top: 12px;
  }
}
.header__wrapper {
  width: 100%;
  max-width: 1312px;
  margin-inline: auto;
  position: relative;
  display: grid;
  grid-template-columns: 2fr 10fr;
  gap: 24px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 1512px) {
  .header__wrapper {
    width: calc(100% - 100px - 20px);
    margin-left: 100px;
    margin-right: 20px;
  }
}
@media screen and (max-width: 768px) {
  .header__wrapper {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 768px) {
  .header__wrapper {
    grid-template-columns: 1fr;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 0;
  }
}
.header__wrapper .links-menu__btn {
  position: absolute;
  width: 54px;
  height: 54px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: #FFF;
  -webkit-filter: drop-shadow(0px 0px 55px rgba(0, 0, 0, 0.25));
  filter: drop-shadow(0px 0px 55px rgba(0, 0, 0, 0.25));
  left: -81px;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 4px;
  pointer-events: initial;
}
@media screen and (max-width: 768px) {
  .header__wrapper .links-menu__btn {
    position: fixed;
    top: unset;
    bottom: 20px;
    right: 20px;
    left: unset;
  }
}
.header__wrapper .links-menu__btn span {
  width: 14px;
  height: 2px;
  border-radius: 1px;
  background-color: var(--main);
  -webkit-transition: 0.6s ease all;
  transition: 0.6s ease all;
}
.header__wrapper .links-menu__btn.open span:nth-child(1) {
  -webkit-transform: translateY(2.5px) rotate(45deg);
  -ms-transform: translateY(2.5px) rotate(45deg);
  transform: translateY(2.5px) rotate(45deg);
  width: 18px;
}
.header__wrapper .links-menu__btn.open span:nth-child(2) {
  -webkit-transform: translateY(-2.5px) rotate(-45deg);
  -ms-transform: translateY(-2.5px) rotate(-45deg);
  transform: translateY(-2.5px) rotate(-45deg);
  width: 18px;
}
.header__wrapper .forwardToMain {
  width: 100%;
  height: auto;
  pointer-events: initial;
  cursor: pointer;
  z-index: 1001;
  -webkit-filter: drop-shadow(0px 4px 55px rgba(0, 0, 0, 0.25));
  filter: drop-shadow(0px 4px 55px rgba(0, 0, 0, 0.25));
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  height: 172px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  height: 90px;
}
@media screen and (max-width: 768px) {
  .header__wrapper .forwardToMain {
    height: 81px;
    width: 205px;
    justify-self: center;
  }
}
.header__wrapper .forwardToMain object {
  pointer-events: none;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .header__wrapper .forwardToMain object.desk {
    display: none;
  }
}
.header__wrapper .forwardToMain object.mobile {
  display: none;
}
@media screen and (max-width: 768px) {
  .header__wrapper .forwardToMain object.mobile {
    display: block;
  }
}
.header__wrapper .forwardToMain img {
  width: auto;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .header__wrapper .forwardToMain img {
    width: 100%;
  }
}
@media (hover: hover) {
  .header__wrapper .forwardToMain:hover {
    cursor: pointer;
    scale: 1.1;
  }
}
.header__wrapper .forwardToMain:focus-visible {
  scale: 1.1;
}
.header.scrolled .header__wrapper .forwardToMain {
  height: 80px;
}
@media screen and (max-width: 768px) {
  .header.scrolled .header__wrapper .forwardToMain {
    height: 60px;
  }
}

@media screen and (max-width: 1100px) {
  body.index .header .links-menu__btn {
    top: 16px;
  }
}
@media screen and (max-width: 768px) {
  body.index .header .links-menu__btn {
    top: unset;
  }
}

.small__blocks__container .small__fixed-content .contacts__block .mob .soccials a {
  position: relative;
}

.not-found {
  max-width: 1312px;
  width: 100%;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
}
@media screen and (max-width: 1352px) {
  .not-found {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
.not-found .block {
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
}
@media screen and (max-width: 768px) {
  .not-found .block {
    margin-top: 278px;
    gap: 20px;
  }
}
.not-found .block .code {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.not-found .block .code .number {
  color: #FFF;
  font-family: "Framer Sans";
  font-size: 260px;
  font-style: normal;
  font-weight: 700;
  line-height: 190px;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0%;
  position: relative;
}
@media screen and (max-width: 900px) {
  .not-found .block .code .number {
    font-size: 200px;
    line-height: 146px;
  }
}
.not-found .block .code .number:nth-child(1) {
  -webkit-animation: 5s ease-in-out wave infinite;
  animation: 5s ease-in-out wave infinite;
  -webkit-animation-delay: 4.2s;
  animation-delay: 4.2s;
}
.not-found .block .code .number:nth-child(2) {
  -webkit-animation: 5s ease-in-out wave infinite;
  animation: 5s ease-in-out wave infinite;
  -webkit-animation-delay: 4.6s;
  animation-delay: 4.6s;
}
.not-found .block .code .number:nth-child(3) {
  -webkit-animation: 5s ease-in-out wave infinite;
  animation: 5s ease-in-out wave infinite;
  -webkit-animation-delay: 4.8s;
  animation-delay: 4.8s;
}
@-webkit-keyframes wave {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  10% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
    /* Пік хвилі на 10% циклу */
  }
  20% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    /* Повернення вниз на 20% циклу */
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    /* Залишається внизу до кінця 5 секунд */
  }
}
@keyframes wave {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  10% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
    /* Пік хвилі на 10% циклу */
  }
  20% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    /* Повернення вниз на 20% циклу */
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    /* Залишається внизу до кінця 5 секунд */
  }
}
.not-found .block p {
  text-align: center;
  color: #FFF;
  font-family: "Framer Sans";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  text-wrap: balance;
}
@media screen and (max-width: 768px) {
  .not-found .block p {
    font-size: 20px;
  }
}
.not-found .block a {
  color: #FFF;
  font-family: "Framer Sans";
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  /* 100% */
  text-transform: uppercase;
  padding: 17px 29px;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
}
@media (hover: hover) {
  .not-found .block a:hover {
    cursor: pointer;
    color: var(--main);
    background-color: #fff;
  }
}
.not-found .block a:focus-visible {
  color: var(--main);
  background-color: #fff;
}

.all-page-bg {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  pointer-events: none;
  max-width: 1312px;
  margin-inline: auto;
}
@media screen and (max-width: 768px) {
  .all-page-bg {
    -o-object-fit: cover;
    object-fit: cover;
  }
}

body {
  border-radius: 40px;
  background-color: #AB1638;
  position: relative;
  background: radial-gradient(94.99% 84.8% at 50% 100%, #450917 0%, #AB1638 100%);
}
body:has(.small__content__block__about-hero), body:has(.small__content__block__about-intro), body:has(.small__content__block__about-3), body:has(.small__content__block__about-4), body:has(.small__content__block__about-5, .stocks-new-product) {
  background: #AB1638;
}
body .modalLinks__content ul {
  padding-left: 12px;
}
@media screen and (max-width: 768px) {
  body .modalLinks__content ul {
    padding-left: 0;
  }
}
@media screen and (max-width: 768px) {
  body .forwardToMain {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  body .forwardToMain picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  body .forwardToMain picture img {
    -o-object-position: center;
    object-position: center;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwidXRpbHMvX3Jlc2V0LnNjc3MiLCJ1dGlscy9fdmFycy5zY3NzIiwidXRpbHMvX2ZvbnRzLnNjc3MiLCJ1dGlscy9fYmFzZS5zY3NzIiwidXRpbHMvX3V0aWxzLnNjc3MiLCJ1dGlscy9fYW5pbWF0aW9ucy5zY3NzIiwidXRpbHMvX3N0aWNreS1mb290ZXIuc2NzcyIsIm1vbGVjdWxlcy9fbW9kYWxzLnNjc3MiLCJ1dGlscy9fbWl4aW5zLnNjc3MiLCJvcmdhbmlzbXMvX2hhbGYtcGFnZS5zY3NzIiwib3JnYW5pc21zL19zbWFsbC1wYWdlLnNjc3MiLCJwYWdlcy9fYWJvdXQuc2NzcyIsInBhZ2VzL19idXkuc2NzcyIsInBhZ2VzL19pbmRleC5zY3NzIiwicGFnZXMvX3JlY2lwZXMuc2NzcyIsInBhZ2VzL19zdG9ja3Muc2NzcyIsInRlbXBsYXRlcy9fYmlnLXNsaWRlci5zY3NzIiwidGVtcGxhdGVzL19mb290ZXIuc2NzcyIsInRlbXBsYXRlcy9faGVhZGVyLnNjc3MiLCJ0ZW1wbGF0ZXMvX21haW4uc2NzcyIsInRlbXBsYXRlcy9fbm90LWZvdW5kLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCLFVBQUE7QUNBQTs7O0VBR0UsOEJBQUE7RUFFQSxzQkFBQTtFQUVBLFNBQUE7RUFDQSxVQUFBO0FGRUY7O0FFRUE7O0VBRUUsa0JBQUE7RUFDQSx1QkFBQTtBRkNGOztBRUVBO0VBQ0UsY0FBQTtBRkNGOztBRUVBO0VBQ0UsNkJBQUE7RUFDRSxhQUFBO0VBQ0EsWUFBQTtBRkNKOztBRUdBOztFQUVFLGNBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQ0FBQTtBRkFGOztBRUVBOzs7O0VBSUUsYUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBRkNGOztBRUVBO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtF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bDBDNEI7RUFDSSw4QkFBQTtFQUFBLHNCQUFBO0FabzBDaEM7QVlyMEM0QjtFQUNJLDhCQUFBO0VBQUEsc0JBQUE7QVp1MENoQztBWXgwQzRCO0VBQ0ksOEJBQUE7RUFBQSxzQkFBQTtBWjAwQ2hDO0FZMzBDNEI7RUFDSSw4QkFBQTtFQUFBLHNCQUFBO0FaNjBDaEM7QVk5MEM0QjtFQUNJLDhCQUFBO0VBQUEsc0JBQUE7QVpnMUNoQztBWWoxQzRCO0VBQ0ksOEJBQUE7RUFBQSxzQkFBQTtBWm0xQ2hDO0FZcDFDNEI7RUFDSSw4QkFBQTtFQUFBLHNCQUFBO0FaczFDaEM7QVl2MUM0QjtFQUNJLDhCQUFBO0VBQUEsc0JBQUE7QVp5MUNoQztBWTExQzRCO0VBQ0ksOEJBQUE7RUFBQSxzQkFBQTtBWjQxQ2hDO0FZNzFDNEI7RUFDSSw4QkFBQTtFQUFBLHNCQUFBO0FaKzFDaEM7QVloMkM0QjtFQUNJLDhCQUFBO0VBQUEsc0JBQUE7QVprMkNoQztBWW4yQzRCO0VBQ0ksOEJBQUE7RUFBQSxzQkFBQTtBWnEyQ2hDO0FZdDJDNEI7RUFDSSw4QkFBQTtFQUFBLHNCQUFBO0FadzJDaEM7QVl6MkM0QjtFQUNJLDhCQUFBO0VBQUEsc0JBQUE7QVoyMkNoQztBWTUyQzRCO0VBQ0ksOEJBQUE7RUFBQSxzQkFBQTtBWjgyQ2hDO0FZLzJDNEI7RUFDSSw4QkFBQTtFQUFBLHNCQUFBO0FaaTNDaEM7QVlsM0M0QjtFQUNJLDhCQUFBO0VBQUEsc0JBQUE7QVpvM0NoQztBWXIzQzRCO0VBQ0ksOEJBQUE7RUFBQSxzQkFBQTtBWnUzQ2hDO0FZeDNDNEI7RUFDSSw4QkFBQTtFQUFBLHNCQUFBO0FaMDNDaEM7QVkzM0M0QjtFQUNJLDhCQUFBO0VBQUEsc0JBQUE7QVo2M0NoQztBWTkzQzRCO0VBQ0ksOEJBQUE7RUFBQSxzQkFBQTtBWmc0Q2hDO0FZajRDNEI7RUFDSSw4QkFBQTtFQUFBLHNCQUFBO0FabTRDaEM7QVlwNEM0QjtFQUNJLDhCQUFBO0VBQUEsc0JBQUE7QVpzNENoQztBWXY0QzRCO0VBQ0ksOEJBQUE7RUFBQSxzQkFB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QTtJQUNBLHNCQUFBO0V0QnV1TWhCO0FBQ0Y7QXNCcnVNWTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QXRCdXVNWjs7QXNCbHVNQTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0F0QnF1TUo7QXNCbnVNSTtFQVRKO0lBVVEsb0JBQUE7SUFBQSxpQkFBQTtFdEJzdU1OO0FBQ0Y7O0FDcjBNQTtFQUNJLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLCtFQUFBO0FEdzBNSjtBQ3QwTUk7RUFDSSxtQkFBQTtBRHcwTVI7QUNyME1JO0VBQ0ksa0JBQUE7QUR1ME1SO0FDdDBNUTtFQUZKO0lBR1EsZUFBQTtFRHkwTVY7QUFDRjtBQ3IwTVE7RUFESjtJQUVRLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDBCQUFBO0lBQUEsc0JBQUE7SUFDQSx5QkFBQTtJQUFBLHNCQUFBO0lBQUEsbUJBQUE7RUR3ME1WO0VDdDBNVTtJQUNJLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDBCQUFBO0lBQUEsc0JBQUE7SUFDQSx5QkFBQTtJQUFBLHNCQUFBO0lBQUEsbUJBQUE7SUFDQSx3QkFBQTtJQUFBLHFCQUFBO0lBQUEsdUJBQUE7RUR3ME1kO0VDdDBNYztJQUNJLDBCQUFBO0lBQUEsdUJBQUE7RUR3ME1sQjtBQUNGIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogdXRpbHMgKi9cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG51bCxcbm9sIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWxpc3QtcGFkZGluZy1sZWZ0KTtcbn1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbn1cblxuc3ZnLCBidXR0b24ge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuOnJvb3Qge1xuICAtLWxpc3QtcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAtLW1haW46ICNDQTExM0Q7XG4gIC0tYWN0aXZlOiAjRkY5MjM3O1xuICAtLWJhejogY3ViaWMtYmV6aWVyKC41MywuMTMsLjA1LDEuMDEpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbWVyIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRnJhbWVyU2FuczEwMC50dGZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbWVyIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRnJhbWVyU2FuczIwMC50dGZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbWVyIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRnJhbWVyU2FuczMwMC50dGZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbWVyIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRnJhbWVyU2FuczQwMC50dGZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbWVyIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRnJhbWVyU2FuczUwMC50dGZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbWVyIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRnJhbWVyU2FuczYwMC50dGZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbWVyIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRnJhbWVyU2FuczcwMC50dGZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiS29udHJhYmFuZGFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvS29udHJhYmFuZGEudHRmXCIpO1xufVxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBmb250LWZhbWlseTogXCJGcmFtZXIgU2Fuc1wiLCBzZXJpZjtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbm9iamVjdCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbnAsIGxpIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHAsIGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuYSBvYmplY3Qge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbn1cbmJvZHkgbWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmljb24sIHN2ZywgYnV0dG9uLCBhIHtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cblxuaHRtbCwgYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuXG4uZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLyogQ29tcG9uZW50cyAqL1xuLm1vZGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwZHZoO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTAsIDEyLCA0NSwgMC41KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI1cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNzEsIDIyLCA1NiwgMC43KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTAuNXB4KTtcbiAgfVxufVxuXG4ubW9kYWxMaW5rc19fY29udGVudCB7XG4gIG1heC13aWR0aDogMTMxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMjIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUycHgpIHtcbiAgLm1vZGFsTGlua3NfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsTGlua3NfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG59XG4ubW9kYWxMaW5rc19fY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsTGlua3NfX2NvbnRlbnQgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5tb2RhbExpbmtzX19jb250ZW50IHVsIGxpIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogNjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtLXRyYW5zaXRpb246IDAuOHMgY3ViaWMtYmV6aWVyKC41MywgLjEzLCAuMDUsIDEuMDEpIGFsbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbExpbmtzX19jb250ZW50IHVsIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5tb2RhbExpbmtzX19jb250ZW50IHVsIGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xufVxuLm1vZGFsTGlua3NfX2NvbnRlbnQgdWwgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKDEwMCUgKyAycHgpO1xuICBoZWlnaHQ6IDNweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubW9kYWxMaW5rc19fY29udGVudCB1bCBsaTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG4gIC5tb2RhbExpbmtzX19jb250ZW50IHVsIGxpOmhvdmVyIGE6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbn1cbi5tb2RhbExpbmtzX19jb250ZW50IHVsIGxpOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5tb2RhbExpbmtzX19jb250ZW50IHVsIGxpOmZvY3VzLXZpc2libGUgYTphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkyNHB4KSB7XG4gIC5tb2RhbExpbmtzX19jb250ZW50IHVsIHtcbiAgICBnYXA6IDIycHg7XG4gIH1cbiAgLm1vZGFsTGlua3NfX2NvbnRlbnQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc0MHB4KSB7XG4gIC5tb2RhbExpbmtzX19jb250ZW50IHVsIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLm1vZGFsTGlua3NfX2NvbnRlbnQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDY1MHB4KSB7XG4gIC5tb2RhbExpbmtzX19jb250ZW50IHVsIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLm1vZGFsTGlua3NfX2NvbnRlbnQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsTGlua3NfX2NvbnRlbnQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuLm1vZGFsTGlua3NfX2NvbnRlbnQgLm1vYmlsZS1zb2NjaWFscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWxMaW5rc19fY29udGVudCAubW9iaWxlLXNvY2NpYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWxMaW5rc19fY29udGVudCAubW9iaWxlLXNvY2NpYWxzIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG4ubW9kYWxMaW5rc19fY29udGVudCAubW9iaWxlLXNvY2NpYWxzIGEge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5tb2RhbExpbmtzX19jb250ZW50IC5tb2JpbGUtc29jY2lhbHMgYSBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IDAuN3MgZWFzZS1vdXQgYWxsO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLm1vZGFsTGlua3NfX2NvbnRlbnQgLm1vYmlsZS1zb2NjaWFscyBhOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLm1vZGFsTGlua3NfX2NvbnRlbnQgLm1vYmlsZS1zb2NjaWFscyBhOmhvdmVyIHBhdGgge1xuICAgIGZpbGw6ICNGRjkyMzc7XG4gIH1cbn1cbi5tb2RhbENlcnRpZmljYXRlIHtcbiAgei1pbmRleDogMTAwMDAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsQ2VydGlmaWNhdGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgfVxufVxuLm1vZGFsQ2VydGlmaWNhdGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDY3cHg7XG4gIHJpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsQ2VydGlmaWNhdGUgLmNsb3NlIHtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5tb2RhbENlcnRpZmljYXRlX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGZsZXgtZ3JvdzogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLm1vZGFsQ2VydGlmaWNhdGVfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuLm1vZGFsQ2VydGlmaWNhdGVfX2NvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1vZGFsUmVjaXBlIHtcbiAgei1pbmRleDogMTAwMDAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsUmVjaXBlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIH1cbn1cbi5tb2RhbFJlY2lwZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjdweDtcbiAgcmlnaHQ6IDYwcHg7XG4gIHotaW5kZXg6IDExMTExMTExMTExMTExMTEwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbFJlY2lwZSAuY2xvc2Uge1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuLm1vZGFsUmVjaXBlX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0NTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogNDUyLzgwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgZmxleC1ncm93OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTJweCkge1xuICAubW9kYWxSZWNpcGVfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsUmVjaXBlX19jb250ZW50IHtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubW9kYWxSZWNpcGVfX2NvbnRlbnQgaWZyYW1lIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDUycHg7XG4gIGFzcGVjdC1yYXRpbzogNDUyLzgwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWxSZWNpcGVfX2NvbnRlbnQgaWZyYW1lIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIH1cbn1cblxuLm1vZGFsSG9yaXpvbnRhbFZpZGVvIHtcbiAgei1pbmRleDogMTAwMDAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsSG9yaXpvbnRhbFZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIH1cbn1cbi5tb2RhbEhvcml6b250YWxWaWRlbyAuY2xvc2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjdweDtcbiAgcmlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWxIb3Jpem9udGFsVmlkZW8gLmNsb3NlIHtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5tb2RhbEhvcml6b250YWxWaWRlb19fY29udGVudCB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGZsZXgtZ3JvdzogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLm1vZGFsSG9yaXpvbnRhbFZpZGVvX19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbi5tb2RhbEhvcml6b250YWxWaWRlb19fY29udGVudCBpZnJhbWUge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmhhbGZfX2Jsb2NrcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MTJmciA3ODhmcjtcbiAgZ2FwOiAwO1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhhbGZfX2Jsb2NrcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFsZl9fYmxvY2tzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5oYWxmX19ibG9ja3MgLnN0aWNreV9faGFsZiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFsZl9fYmxvY2tzIC5zdGlja3lfX2hhbGYge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmhhbGZfX2Jsb2NrcyAuc3RpY2t5X19oYWxmOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwMCUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1NDBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaGFsZl9fYmxvY2tzIC5zdGlja3lfX2hhbGYgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG59XG4uaGFsZl9fYmxvY2tzIC5zdGlja3lfX2hhbGY6aGFzKC5oYWxmU2xpZGVyKTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGFsZl9fYmxvY2tzIC5zdGlja3lfX2hhbGYgLmhhbGZTbGlkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhbGZfX2Jsb2NrcyAuc3RpY2t5X19oYWxmIC5oYWxmU2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhhbGZfX2Jsb2NrcyAuc3RpY2t5X19oYWxmIC5oYWxmU2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oYWxmX19ibG9ja3MgLnN0aWNreV9faGFsZiAuaGFsZlNsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaGFsZl9fYmxvY2tzIC5zdGlja3lfX2hhbGYgLmhhbGZTbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC42cyB2YXIoLS1iYXopIGFsbDtcbn1cbi5oYWxmX19ibG9ja3MgLnN0aWNreV9faGFsZiAuaGFsZlNsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBidXR0b24gb2JqZWN0LCAuaGFsZl9fYmxvY2tzIC5zdGlja3lfX2hhbGYgLmhhbGZTbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgYnV0dG9uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDk2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmhhbGZfX2Jsb2NrcyAuc3RpY2t5X19oYWxmIC5oYWxmU2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGJ1dHRvbiBpbWcge1xuICB0cmFuc2l0aW9uOiAyLjFzIHZhcigtLWJheikgYWxsO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmhhbGZfX2Jsb2NrcyAuc3RpY2t5X19oYWxmIC5oYWxmU2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGJ1dHRvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5oYWxmX19ibG9ja3MgLnN0aWNreV9faGFsZiAuaGFsZlNsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBidXR0b246aG92ZXIgaW1nIHtcbiAgICBzY2FsZTogMS4yO1xuICB9XG4gIC5oYWxmX19ibG9ja3MgLnN0aWNreV9faGFsZiAuaGFsZlNsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBidXR0b246aG92ZXIgb2JqZWN0LCAuaGFsZl9fYmxvY2tzIC5zdGlja3lfX2hhbGYgLmhhbGZTbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgYnV0dG9uOmhvdmVyIHN2ZyB7XG4gICAgc2NhbGU6IDEuMTtcbiAgfVxufVxuLmhhbGZfX2Jsb2NrcyAuc3RpY2t5X19oYWxmIC5oYWxmU2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGJ1dHRvbjpmb2N1cy12aXNpYmxlIGltZyB7XG4gIHNjYWxlOiAxLjE7XG59XG4uaGFsZl9fYmxvY2tzIC5zdGlja3lfX2hhbGYgLmhhbGZTbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgYnV0dG9uOmZvY3VzLXZpc2libGUgb2JqZWN0LCAuaGFsZl9fYmxvY2tzIC5zdGlja3lfX2hhbGYgLmhhbGZTbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgYnV0dG9uOmZvY3VzLXZpc2libGUgc3ZnIHtcbiAgc2NhbGU6IDEuMTtcbn1cbi5oYWxmX19ibG9ja3MgLnN0aWNreV9faGFsZiAuaGFsZlNsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaGFsZl9fYmxvY2tzIC5zdGlja3lfX2hhbGYgLmhhbGZTbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNikgMTAwJSk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDU0MHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oYWxmX19ibG9ja3MgLnN0aWNreV9faGFsZiAuaGFsZlNsaWRlcjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5oYWxmX19ibG9ja3MgLnN0aWNreV9faGFsZiAuaGFsZlNsaWRlcjpob3ZlciAuaGFsZi1zbGlkZXItYnRuIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uaGFsZl9fYmxvY2tzIC5oYWxmLXNsaWRlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDE4NXB4O1xuICB6LWluZGV4OiA0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFsZl9fYmxvY2tzIC5oYWxmLXNsaWRlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHotaW5kZXg6IDEwMDAwMDAwMDAwMDAwMDtcbiAgfVxufVxuLmhhbGZfX2Jsb2NrcyAuaGFsZi1zbGlkZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24taGFsZiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgbWF4LXdpZHRoOiAxMzEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBib3R0b206IHVuc2V0O1xuICBsZWZ0OiB1bnNldDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MnB4KSB7XG4gIC5oYWxmX19ibG9ja3MgLmhhbGYtc2xpZGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWhhbGYge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhbGZfX2Jsb2NrcyAuaGFsZi1zbGlkZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24taGFsZiB7XG4gICAgZ2FwOiAxNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uaGFsZl9fYmxvY2tzIC5oYWxmLXNsaWRlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1oYWxmIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZDogI0MzQzNDMztcbiAgd2lkdGg6IDcxcHg7XG4gIGhlaWdodDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFsZl9fYmxvY2tzIC5oYWxmLXNsaWRlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1oYWxmIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmhhbGZfX2Jsb2NrcyAuaGFsZi1zbGlkZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24taGFsZiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICNBQjBBMzA7XG59XG4uaGFsZl9fYmxvY2tzIC5oYWxmLXNsaWRlci1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHotaW5kZXg6IDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xufVxuLmhhbGZfX2Jsb2NrcyAuaGFsZi1zbGlkZXItYnRuIG9iamVjdCB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5oYWxmX19ibG9ja3MgLmhhbGYtc2xpZGVyLWJ0bi1wcmV2IHtcbiAgbGVmdDogMTBweDtcbn1cbi5oYWxmX19ibG9ja3MgLmhhbGYtc2xpZGVyLWJ0bi1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5oYWxmX19jb250ZW50X19ibG9jayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5oYWxmX19jb250ZW50X19ibG9jayAuaGFsZl9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDdmciA1ZnI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUycHgpIHtcbiAgLmhhbGZfX2NvbnRlbnRfX2Jsb2NrIC5oYWxmX19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxMHB4KSB7XG4gIC5oYWxmX19jb250ZW50X19ibG9jayAuaGFsZl9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDdmciA2ZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuaGFsZl9fY29udGVudF9fYmxvY2sgLmhhbGZfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFsZl9fY29udGVudF9fYmxvY2sgLmhhbGZfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5oYWxmX19jb250ZW50X19ibG9jayAuaGFsZl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdyaWQtY29sdW1uOiAyLzM7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhhbGZfX2NvbnRlbnRfX2Jsb2NrIC5oYWxmX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYWxmX19jb250ZW50X19ibG9jayAuaGFsZl9fd3JhcHBlciB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5oYWxmX19jb250YWluZXIgaDIge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5oYWxmX19jb250YWluZXJfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5oYWxmX19jb250YWluZXJfX3RpdGxlIC5nby1iYWNrIHtcbiAgbWFyZ2luLXRvcDogNjlweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IDAuNnMgdmFyKC0tYmF6KSBhbGw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhhbGZfX2NvbnRhaW5lcl9fdGl0bGUgLmdvLWJhY2sge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5oYWxmX19jb250YWluZXJfX3RpdGxlIC5nby1iYWNrIHAge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5oYWxmX19jb250YWluZXJfX3RpdGxlIC5nby1iYWNrIHN2ZyB7XG4gIHRyYW5zaXRpb246IDAuNnMgdmFyKC0tYmF6KSBhbGw7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaGFsZl9fY29udGFpbmVyX190aXRsZSAuZ28tYmFjazpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG4gIC5oYWxmX19jb250YWluZXJfX3RpdGxlIC5nby1iYWNrOmhvdmVyIHN2ZyB7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbn1cbi5oYWxmX19jb250YWluZXJfX3RpdGxlIGgxIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAvKiAxMDkuMDkxJSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhhbGZfX2NvbnRhaW5lcl9fdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uaGFsZl9fY29udGFpbmVyX19wYXJhZ3JhcGgge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAzNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhbGZfX2NvbnRhaW5lcl9fcGFyYWdyYXBoIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uaGFsZl9fY29udGFpbmVyX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhhbGZfX2NvbnRhaW5lcl9fbGlua3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4ICsgMjBweCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZy1pbmxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gIC5oYWxmX19jb250YWluZXJfX2xpbmtzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFsZl9fY29udGFpbmVyX19saW5rcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4ICsgMjBweCk7XG4gIH1cbn1cbi5oYWxmX19jb250YWluZXJfX2xpbmtzIC5idG4ge1xuICBwYWRkaW5nOiAzcHggMTlweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IDAuNnMgdmFyKC0tYmF6KSBhbGw7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmhhbGZfX2NvbnRhaW5lcl9fbGlua3MgLmJ0bjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLW1haW4pO1xuICB9XG59XG4uaGFsZl9fY29udGFpbmVyX19saW5rcyAuYnRuOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tbWFpbik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhhbGZfX2NvbnRhaW5lcl9fbGlua3MgLmJ0bjpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5oYWxmX19jb250YWluZXJfX2xpbmtzIC5idG46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uaGFsZl9fY29udGFpbmVyX19zaG9wcy1wYXJ0bmVycyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYWxmX19jb250YWluZXJfX3Nob3BzLXBhcnRuZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uaGFsZl9fY29udGFpbmVyX19zaG9wcy1wYXJ0bmVycyBoMyB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmhhbGZfX2NvbnRhaW5lcl9fc2hvcHMtcGFydG5lcnMgLnBhcnRuZXJzX19ncmlkIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdhcDogMjBweCAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oYWxmX19jb250YWluZXJfX3Nob3BzLXBhcnRuZXJzIC5wYXJ0bmVyc19fZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYWxmX19jb250YWluZXJfX3Nob3BzLXBhcnRuZXJzIC5wYXJ0bmVyc19fZ3JpZCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDExcHgpIHtcbiAgLmhhbGZfX2NvbnRhaW5lcl9fc2hvcHMtcGFydG5lcnMgLnBhcnRuZXJzX19ncmlkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmhhbGZfX2NvbnRhaW5lcl9fc2hvcHMtcGFydG5lcnMgLnBhcnRuZXJzX19ncmlkIC5zdG9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGFsZl9fY29udGFpbmVyX19zaG9wcy1wYXJ0bmVycyAucGFydG5lcnNfX2dyaWQgLnN0b3JlIHtcbiAgICB3aWR0aDogMTI2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYWxmX19jb250YWluZXJfX3Nob3BzLXBhcnRuZXJzIC5wYXJ0bmVyc19fZ3JpZCAuc3RvcmUge1xuICAgIHdpZHRoOiAxMTdweDtcbiAgfVxufVxuLmhhbGZfX2NvbnRhaW5lcl9fc2hvcHMtcGFydG5lcnMgLnBhcnRuZXJzX19ncmlkIC5zdG9yZSAubG9nbyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaGFsZl9fY29udGFpbmVyX19zaG9wcy1wYXJ0bmVycyAucGFydG5lcnNfX2dyaWQgLnN0b3JlIGg0IHtcbiAgY29sb3I6ICNGRkY7XG59XG4uaGFsZl9fY29udGFpbmVyX19zaG9wcy1wYXJ0bmVycyAucGFydG5lcnNfX2dyaWQgLnByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGFsZl9fY29udGFpbmVyX19zaG9wcy1wYXJ0bmVycyAucGFydG5lcnNfX2dyaWQgLnByb2R1Y3QgaDQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oYWxmX19jb250YWluZXJfX3NvY2NpYWxzIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFsZl9fY29udGFpbmVyX19zb2NjaWFscyB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuLmhhbGZfX2NvbnRhaW5lcl9fc29jY2lhbHMgYSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmhhbGZfX2NvbnRhaW5lcl9fc29jY2lhbHMgYSBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IDAuN3MgZWFzZS1vdXQgYWxsO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmhhbGZfX2NvbnRhaW5lcl9fc29jY2lhbHMgYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5oYWxmX19jb250YWluZXJfX3NvY2NpYWxzIGE6aG92ZXIgcGF0aCB7XG4gICAgZmlsbDogI0ZGOTIzNztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhbGZfX2NvbnRhaW5lcl9fc29jY2lhbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oYWxmX19jb250YWluZXJfX3BhY2thZ2luZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDM0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhhbGZfX2NvbnRhaW5lcl9fcGFja2FnaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uaGFsZl9fY29udGFpbmVyX19wYWNrYWdpbmcgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLmhhbGZfX2NvbnRhaW5lcl9fcGFja2FnaW5nIC5wYWNrYWdpbmdfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjNweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhbGZfX2NvbnRhaW5lcl9fcGFja2FnaW5nIC5wYWNrYWdpbmdfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4uaGFsZl9fY29udGFpbmVyX19wYWNrYWdpbmcgLnBhY2thZ2luZ19fY29udGFpbmVyIC50eXBlcyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDZweCAyMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYWxmX19jb250YWluZXJfX3BhY2thZ2luZyAucGFja2FnaW5nX19jb250YWluZXIgLnR5cGVzIHtcbiAgICBwYWRkaW5nOiAzcHggMTlweCA2cHg7XG4gIH1cbn1cbi5oYWxmX19jb250YWluZXJfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE1cHg7XG59XG4uaGFsZl9fY29udGFpbmVyX19saXN0IGgyIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5oYWxmX19jb250YWluZXJfX2xpc3QgaDI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhhbGZfX2NvbnRhaW5lcl9fbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBnYXA6IDRweDtcbn1cbi5oYWxmX19jb250YWluZXJfX2xpc3QgdWwgbGkge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oYWxmX19jb250YWluZXJfX2xpc3QgdWwgbGk6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IC0xOHB4O1xuICB0b3A6IDEycHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTI1NDtcbiAgei1pbmRleDogMztcbn1cbi5oYWxmX19jb250YWluZXJfX2xpc3QgdWwgbGk6aGFzKGEpOmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5oYWxmX19jb250YWluZXJfX2xpc3QgdWwgbGk6aGFzKGEpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE0cHg7XG59XG4uaGFsZl9fY29udGFpbmVyX19saXN0IHVsIGxpOmhhcyhhKSBhIC5pbWctY29udGFpbmVyIHtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLmhhbGZfX2NvbnRhaW5lcl9fbGlzdCB1bCBsaTpoYXMoYSkgYSBpbWcge1xuICB3aWR0aDogNjBweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiAwLjhzIHZhcigtLWJheikgYWxsO1xufVxuLmhhbGZfX2NvbnRhaW5lcl9fbGlzdCB1bCBsaTpoYXMoYSkgYSBwIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IDAuOHMgdmFyKC0tYmF6KSBhbGw7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaGFsZl9fY29udGFpbmVyX19saXN0IHVsIGxpOmhhcyhhKSBhOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmhhbGZfX2NvbnRhaW5lcl9fbGlzdCB1bCBsaTpoYXMoYSkgYTpob3ZlciBwIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxuICAuaGFsZl9fY29udGFpbmVyX19saXN0IHVsIGxpOmhhcyhhKSBhOmhvdmVyIGltZyB7XG4gICAgc2NhbGU6IDEuMDU7XG4gIH1cbn1cbi5oYWxmX19jb250YWluZXJfX2xpc3QgdWwgbGk6aGFzKGEpIGE6Zm9jdXMtdmlzaWJsZSBwIHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG4uaGFsZl9fY29udGFpbmVyX19wcm9kdWN0cyB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYWxmX19jb250YWluZXJfX3Byb2R1Y3RzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5oYWxmX19jb250YWluZXJfX3Byb2R1Y3RzIGgzIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4uaGFsZl9fY29udGFpbmVyX19wcm9kdWN0cyAucHJvZHVjdHNfX2dyaWQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAyMHB4IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhhbGZfX2NvbnRhaW5lcl9fcHJvZHVjdHMgLnByb2R1Y3RzX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhbGZfX2NvbnRhaW5lcl9fcHJvZHVjdHMgLnByb2R1Y3RzX19ncmlkIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLWlubGluZTogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTFweCkge1xuICAuaGFsZl9fY29udGFpbmVyX19wcm9kdWN0cyAucHJvZHVjdHNfX2dyaWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uaGFsZl9fY29udGFpbmVyX19wcm9kdWN0cyAucHJvZHVjdHNfX2dyaWQgLnByb2R1Y3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oYWxmX19jb250YWluZXJfX3Byb2R1Y3RzIC5wcm9kdWN0c19fZ3JpZCAucHJvZHVjdCB7XG4gICAgd2lkdGg6IDEyNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFsZl9fY29udGFpbmVyX19wcm9kdWN0cyAucHJvZHVjdHNfX2dyaWQgLnByb2R1Y3Qge1xuICAgIHdpZHRoOiAxMTdweDtcbiAgfVxufVxuLmhhbGZfX2NvbnRhaW5lcl9fcHJvZHVjdHMgLnByb2R1Y3RzX19ncmlkIC5wcm9kdWN0IC5sb2dvIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE3cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjZzIHZhcigtLWJheikgYWxsO1xufVxuLmhhbGZfX2NvbnRhaW5lcl9fcHJvZHVjdHMgLnByb2R1Y3RzX19ncmlkIC5wcm9kdWN0IC5sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjZzIHZhcigtLWJheikgYWxsO1xufVxuLmhhbGZfX2NvbnRhaW5lcl9fcHJvZHVjdHMgLnByb2R1Y3RzX19ncmlkIC5wcm9kdWN0IGg0IHtcbiAgY29sb3I6ICNGRkY7XG4gIHRyYW5zaXRpb246IDAuNnMgdmFyKC0tYmF6KSBhbGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oYWxmX19jb250YWluZXJfX3Byb2R1Y3RzIC5wcm9kdWN0c19fZ3JpZCAucHJvZHVjdDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5oYWxmX19jb250YWluZXJfX3Byb2R1Y3RzIC5wcm9kdWN0c19fZ3JpZCAucHJvZHVjdDpob3ZlciBoNCB7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbiAgLmhhbGZfX2NvbnRhaW5lcl9fcHJvZHVjdHMgLnByb2R1Y3RzX19ncmlkIC5wcm9kdWN0OmhvdmVyIC5sb2dvIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbiAgLmhhbGZfX2NvbnRhaW5lcl9fcHJvZHVjdHMgLnByb2R1Y3RzX19ncmlkIC5wcm9kdWN0OmhvdmVyIC5sb2dvIGltZyB7XG4gICAgc2NhbGU6IDEuMDU7XG4gIH1cbn1cbi5oYWxmX19jb250YWluZXJfX3Byb2R1Y3RzIC5wcm9kdWN0c19fZ3JpZCAucHJvZHVjdDpmb2N1cy12aXNpYmxlIGg0IHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG4uaGFsZl9fY29udGFpbmVyX19wcm9kdWN0cyAucHJvZHVjdHNfX2dyaWQgLnByb2R1Y3Q6Zm9jdXMtdmlzaWJsZSAubG9nbyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5oYWxmX19jb250YWluZXJfX3Byb2R1Y3RzIC5wcm9kdWN0c19fZ3JpZCAucHJvZHVjdDpmb2N1cy12aXNpYmxlIC5sb2dvIGltZyB7XG4gIHNjYWxlOiAxLjA1O1xufVxuLmhhbGZfX2NvbnRhaW5lcl9fcmVjaXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmhhbGZfX2NvbnRhaW5lcl9fcmVjaXBlIC5zdGVwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uaGFsZl9fY29udGFpbmVyX19yZWNpcGUgLnN0ZXBzIC5zdGVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLmhhbGZfX2NvbnRhaW5lcl9fd2F0Y2gtdmlkZW8ge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmhhbGZfX2NvbnRhaW5lcl9fd2F0Y2gtdmlkZW8gYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhhbGZfX2NvbnRhaW5lcl9fd2F0Y2gtdmlkZW8gYnV0dG9uIHAge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMC42cyB2YXIoLS1iYXopIGFsbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYWxmX19jb250YWluZXJfX3dhdGNoLXZpZGVvIGJ1dHRvbiBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cbn1cbi5oYWxmX19jb250YWluZXJfX3dhdGNoLXZpZGVvIGJ1dHRvbiAuaWNvbiBvYmplY3QsIC5oYWxmX19jb250YWluZXJfX3dhdGNoLXZpZGVvIGJ1dHRvbiAuaWNvbiBzdmcsIC5oYWxmX19jb250YWluZXJfX3dhdGNoLXZpZGVvIGJ1dHRvbiAuaWNvbiBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjZzIHZhcigtLWJheikgYWxsO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmhhbGZfX2NvbnRhaW5lcl9fd2F0Y2gtdmlkZW8gYnV0dG9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmhhbGZfX2NvbnRhaW5lcl9fd2F0Y2gtdmlkZW8gYnV0dG9uOmhvdmVyIHAge1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG4gIC5oYWxmX19jb250YWluZXJfX3dhdGNoLXZpZGVvIGJ1dHRvbjpob3ZlciBzdmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHNjYWxlKDEuMSk7XG4gIH1cbiAgLmhhbGZfX2NvbnRhaW5lcl9fd2F0Y2gtdmlkZW8gYnV0dG9uOmhvdmVyIC5pY29uIG9iamVjdCwgLmhhbGZfX2NvbnRhaW5lcl9fd2F0Y2gtdmlkZW8gYnV0dG9uOmhvdmVyIC5pY29uIHN2ZywgLmhhbGZfX2NvbnRhaW5lcl9fd2F0Y2gtdmlkZW8gYnV0dG9uOmhvdmVyIC5pY29uIGltZywgLmhhbGZfX2NvbnRhaW5lcl9fd2F0Y2gtdmlkZW8gYnV0dG9uOmhvdmVyIC5pY29uIHtcbiAgICBzY2FsZTogMS4wNTtcbiAgfVxufVxuLmhhbGZfX2NvbnRhaW5lcl9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDEwdnc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5oYWxmX19jb250YWluZXJfX2JnIHtcbiAgICByaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmhhbGZfX2NvbnRhaW5lcl9fYmcge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFsZl9fY29udGFpbmVyX19iZyB7XG4gICAgdG9wOiAxNTNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uaGFsZl9fY29udGFpbmVyX19iZyBzdmcge1xuICB3aWR0aDogNDA5cHg7XG4gIGhlaWdodDogNzEzcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXgtaGVpZ2h0OiAxMDBkdmg7XG59XG4uaGFsZl9fY29udGFpbmVyIC5oYWxmX193cmFwcGVyIC5oYWxmX19Db250YWluZXJfX2VsZW1lbnQ6bnRoLWxhc3QtY2hpbGQoMikge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhbGZfX2NvbnRhaW5lciAuaGFsZl9fd3JhcHBlciAuaGFsZl9fQ29udGFpbmVyX19lbGVtZW50Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uaGFsZl9fY29udGFpbmVyIC5oYWxmX193cmFwcGVyOmhhcyguaGFsZl9fY29udGFpbmVyX19iZykgLmhhbGZfX0NvbnRhaW5lcl9fZWxlbWVudDpudGgtbGFzdC1jaGlsZCgzKSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFsZl9fY29udGFpbmVyIC5oYWxmX193cmFwcGVyOmhhcyguaGFsZl9fY29udGFpbmVyX19iZykgLmhhbGZfX0NvbnRhaW5lcl9fZWxlbWVudDpudGgtbGFzdC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc21hbGxfX2Jsb2Nrc19fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLnNtYWxsX19ibG9ja3NfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uc21hbGxfX2Jsb2Nrc19fY29udGFpbmVyIC5zbWFsbF9fYmxvY2tzX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ODBmciAxMTIyZnI7XG4gIGdhcDogMDtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5zbWFsbF9fYmxvY2tzX19jb250YWluZXIgLnNtYWxsX19ibG9ja3NfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzU0cHggMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuc21hbGxfX2Jsb2Nrc19fY29udGFpbmVyIC5zbWFsbF9fYmxvY2tzX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zbWFsbF9fYmxvY2tzX19jb250YWluZXIgLnNtYWxsX19maXhlZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNtYWxsX19ibG9ja3NfX2NvbnRhaW5lciAuc21hbGxfX2ZpeGVkLWNvbnRlbnQge1xuICB0b3A6IDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5zbWFsbF9fYmxvY2tzX19jb250YWluZXIgLnNtYWxsX19maXhlZC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG59XG4uc21hbGxfX2Jsb2Nrc19fY29udGFpbmVyIC5zbWFsbF9fZml4ZWQtY29udGVudCBwaWN0dXJlIHtcbiAgdHJhbnNpdGlvbjogMC44cyB2YXIoLS1iYXopIGFsbDtcbn1cbi5zbWFsbF9fYmxvY2tzX19jb250YWluZXIgLnNtYWxsX19maXhlZC1jb250ZW50IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuLnNtYWxsX19ibG9ja3NfX2NvbnRhaW5lciAuc21hbGxfX2ZpeGVkLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlKTtcbiAgaGVpZ2h0OiA1NDBweDtcbn1cbi5zbWFsbF9fYmxvY2tzX19jb250YWluZXIgLnNtYWxsX19maXhlZC1jb250ZW50IGZvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHotaW5kZXg6IDI7XG59XG4uc21hbGxfX2Jsb2Nrc19fY29udGFpbmVyIC5zbWFsbF9fZml4ZWQtY29udGVudCAuY29udGFjdHNfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAzMDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGdhcDogMzRweDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gIC5zbWFsbF9fYmxvY2tzX19jb250YWluZXIgLnNtYWxsX19maXhlZC1jb250ZW50IC5jb250YWN0c19fYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDIyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzEwcHgpIHtcbiAgLnNtYWxsX19ibG9ja3NfX2NvbnRhaW5lciAuc21hbGxfX2ZpeGVkLWNvbnRlbnQgLmNvbnRhY3RzX19ibG9jayB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjQwcHgpIHtcbiAgLnNtYWxsX19ibG9ja3NfX2NvbnRhaW5lciAuc21hbGxfX2ZpeGVkLWNvbnRlbnQgLmNvbnRhY3RzX19ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5zbWFsbF9fYmxvY2tzX19jb250YWluZXIgLnNtYWxsX19maXhlZC1jb250ZW50IC5jb250YWN0c19fYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDE4MXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4uc21hbGxfX2Jsb2Nrc19fY29udGFpbmVyIC5zbWFsbF9fZml4ZWQtY29udGVudCAuY29udGFjdHNfX2Jsb2NrIC5tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLnNtYWxsX19ibG9ja3NfX2NvbnRhaW5lciAuc21hbGxfX2ZpeGVkLWNvbnRlbnQgLmNvbnRhY3RzX19ibG9jayAubW9iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uc21hbGxfX2Jsb2Nrc19fY29udGFpbmVyIC5zbWFsbF9fZml4ZWQtY29udGVudCAuY29udGFjdHNfX2Jsb2NrIC5tb2IgaDEge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbWVyIFNhbnNcIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc21hbGxfX2Jsb2Nrc19fY29udGFpbmVyIC5zbWFsbF9fZml4ZWQtY29udGVudCAuY29udGFjdHNfX2Jsb2NrIC5tb2IgLnNvY2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGdhcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNtYWxsX19ibG9ja3NfX2NvbnRhaW5lciAuc21hbGxfX2ZpeGVkLWNvbnRlbnQgLmNvbnRhY3RzX19ibG9jayAubW9iIC5zb2NjaWFscyBhIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uc21hbGxfX2Jsb2Nrc19fY29udGFpbmVyIC5zbWFsbF9fZml4ZWQtY29udGVudCAuY29udGFjdHNfX2Jsb2NrIC5tb2IgLnNvY2NpYWxzIGEgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiAwLjdzIGVhc2Utb3V0IGFsbDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zbWFsbF9fYmxvY2tzX19jb250YWluZXIgLnNtYWxsX19maXhlZC1jb250ZW50IC5jb250YWN0c19fYmxvY2sgLm1vYiAuc29jY2lhbHMgYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5zbWFsbF9fYmxvY2tzX19jb250YWluZXIgLnNtYWxsX19maXhlZC1jb250ZW50IC5jb250YWN0c19fYmxvY2sgLm1vYiAuc29jY2lhbHMgYTpob3ZlciBwYXRoIHtcbiAgICBmaWxsOiAjRkY5MjM3O1xuICB9XG59XG4uc21hbGxfX2Jsb2Nrc19fY29udGFpbmVyIC5zbWFsbF9fZml4ZWQtY29udGVudCAuY29udGFjdHNfX2Jsb2NrIC5tb2IgLm51bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5zbWFsbF9fYmxvY2tzX19jb250YWluZXIgLnNtYWxsX19maXhlZC1jb250ZW50IC5jb250YWN0c19fYmxvY2sgLm1vYiAubnVtYmVyIGgzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbWVyIFNhbnNcIjtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuLnNtYWxsX19ibG9ja3NfX2NvbnRhaW5lciAuc21hbGxfX2ZpeGVkLWNvbnRlbnQgLmNvbnRhY3RzX19ibG9jayAubW9iIC5udW1iZXIgcCB7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbWVyIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uc21hbGxfX2Jsb2Nrc19fY29udGFpbmVyIC5zbWFsbF9fZml4ZWQtY29udGVudCAuY29udGFjdHNfX2Jsb2NrIGgyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MTBweCkge1xuICAuc21hbGxfX2Jsb2Nrc19fY29udGFpbmVyIC5zbWFsbF9fZml4ZWQtY29udGVudCAuY29udGFjdHNfX2Jsb2NrIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5zbWFsbF9fYmxvY2tzX19jb250YWluZXIgLnNtYWxsX19maXhlZC1jb250ZW50IC5jb250YWN0c19fYmxvY2sgaDIge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuLnNtYWxsX19ibG9ja3NfX2NvbnRhaW5lciAuc21hbGxfX2ZpeGVkLWNvbnRlbnQgLmNvbnRhY3RzX19ibG9jayAudGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cbi5zbWFsbF9fYmxvY2tzX19jb250YWluZXIgLnNtYWxsX19maXhlZC1jb250ZW50IC5jb250YWN0c19fYmxvY2sgLnRleHQgaDQge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbWVyIFNhbnNcIjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDcxMHB4KSB7XG4gIC5zbWFsbF9fYmxvY2tzX19jb250YWluZXIgLnNtYWxsX19maXhlZC1jb250ZW50IC5jb250YWN0c19fYmxvY2sgLnRleHQgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnNtYWxsX19ibG9ja3NfX2NvbnRhaW5lciAuc21hbGxfX2ZpeGVkLWNvbnRlbnQgLmNvbnRhY3RzX19ibG9jayAudGV4dCBwIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MTBweCkge1xuICAuc21hbGxfX2Jsb2Nrc19fY29udGFpbmVyIC5zbWFsbF9fZml4ZWQtY29udGVudCAuY29udGFjdHNfX2Jsb2NrIC50ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnNtYWxsX19ibG9ja3NfX2NvbnRhaW5lciAuc21hbGxfX3BhZ2VfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc21hbGxfX2Jsb2Nrc19fY29udGFpbmVyIC5zbWFsbF9fcGFnZV9fY29udGVudCAuc21hbGxfX3NwZWNpYWxfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbWFsbF9fYmxvY2tzX19jb250YWluZXIgLnNtYWxsX19wYWdlX19jb250ZW50IC5zbWFsbF9fc3BlY2lhbF9fYmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG59XG4uc21hbGxfX2Jsb2Nrc19fY29udGFpbmVyIC5zbWFsbF9fcGFnZV9fY29udGVudCAuc21hbGxfX3BhZ2VfX2NvbnRlbnQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuc21hbGxfX2Jsb2Nrc19fY29udGFpbmVyIC5zbWFsbF9fcGFnZV9fY29udGVudCAuc21hbGxfX3BhZ2VfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNtYWxsX19ibG9ja3NfX2NvbnRhaW5lciAuc21hbGxfX3BhZ2VfX2NvbnRlbnQgLnNtYWxsX19wYWdlX19jb250ZW50LXdyYXBwZXI6aGFzKC5zbWFsbF9fY29udGVudF9fYmxvY2tfX3RleHQtY29udGFpbmVyLCAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX190ZXN0LWNvbnRhaW5lciwgLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtaGVybykgLnNtYWxsX19jb250ZW50X19ibG9ja19fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zbWFsbF9fY29udGVudF9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIHotaW5kZXg6IDI7XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrW2RhdGEtc3BhY2U9bW9yZS1zcGFjZV0ge1xuICBtYXJnaW4tbGVmdDogMTEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja1tkYXRhLXNwYWNlPW1vcmUtc3BhY2VdIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tbZGF0YS1zcGFjZT1tb3JlLXNwYWNlXSB7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9jayB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrIHtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX190aXRsZSAuZ28tYmFjayB7XG4gIG1hcmdpbi10b3A6IDY5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAwLjZzIHZhcigtLWJheikgYWxsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX3RpdGxlIC5nby1iYWNrIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX190aXRsZSAuZ28tYmFjayBwIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX190aXRsZSAuZ28tYmFjayBzdmcge1xuICB0cmFuc2l0aW9uOiAwLjZzIHZhcigtLWJheikgYWxsO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fdGl0bGUgLmdvLWJhY2s6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX190aXRsZSAuZ28tYmFjazpob3ZlciBzdmcge1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX190aXRsZSBoMSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogXCJGcmFtZXIgU2Fuc1wiO1xuICBmb250LXNpemU6IDU1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogNDdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX3RpdGxlIGgxIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fdGl0bGUub24tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBnYXA6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jYXRlZ29yeSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fY2F0ZWdvcnkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NhdGVnb3J5IC5wcm9kdWN0X19oZWFkZXIge1xuICBwYWRkaW5nOiAxMnB4IDMycHggMTJweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI0ZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NhdGVnb3J5IC5wcm9kdWN0X19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE0cHggMTlweDtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY2F0ZWdvcnkgLnByb2R1Y3RfX2hlYWRlciAuaWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC42cyB2YXIoLS1iYXopIGFsbDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jYXRlZ29yeSAucHJvZHVjdF9faGVhZGVyIC5pY29uIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NhdGVnb3J5IC5wcm9kdWN0X19oZWFkZXIgaDIge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbWVyIFNhbnNcIjtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAvKiAxMDAlICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NhdGVnb3J5IC5wcm9kdWN0X19oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fY2F0ZWdvcnkgLnByb2R1Y3RfX2hlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTFweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jYXRlZ29yeSAucHJvZHVjdF9faGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NhdGVnb3J5IC5wcm9kdWN0X19oZWFkZXIgLmNvdW50IHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgLyogMTAwJSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jYXRlZ29yeSAucHJvZHVjdF9faGVhZGVyIC5jb3VudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxMXB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NhdGVnb3J5IC5wcm9kdWN0X19oZWFkZXIgLmNvdW50IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NhdGVnb3J5IC5wcm9kdWN0X19oZWFkZXIgLmluZGljYXRvciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjZzIHZhcigtLWJheikgYWxsO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fY2F0ZWdvcnkgLnByb2R1Y3RfX2hlYWRlcjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjRUMzRjNGO1xuICB9XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NhdGVnb3J5IC5wcm9kdWN0X19oZWFkZXI6aG92ZXIgLmluZGljYXRvciB7XG4gICAgc2NhbGU6IDEuNjtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY2F0ZWdvcnkgLnByb2R1Y3RfX2hlYWRlcjpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICNFQzNGM0Y7XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jYXRlZ29yeSAucHJvZHVjdF9faGVhZGVyOmZvY3VzLXZpc2libGUgLmluZGljYXRvciB7XG4gIHNjYWxlOiAxLjY7XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jYXRlZ29yeSAucHJvZHVjdF9faGVhZGVyLmFjdGl2ZSAuaW5kaWNhdG9yICNwbHVzIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NhdGVnb3J5IC5wcm9kdWN0X19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHggLSAxMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jYXRlZ29yeSAucHJvZHVjdF9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NhdGVnb3J5IC5wcm9kdWN0X19ib2R5X19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAxM3B4IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMjFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jYXRlZ29yeSAucHJvZHVjdF9fYm9keV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fY2F0ZWdvcnkgLnByb2R1Y3RfX2JvZHlfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NhdGVnb3J5IC5wcm9kdWN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNpdGlvbjogMC42cyB2YXIoLS1iYXopIGFsbDtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NhdGVnb3J5IC5wcm9kdWN0X19pdGVtIC5pbWFnZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTdweDtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NhdGVnb3J5IC5wcm9kdWN0X19pdGVtIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxN3B4IC0gMTdweCk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTdweCAtIDE3cHgpO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY2F0ZWdvcnkgLnByb2R1Y3RfX2l0ZW0gaDUsXG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jYXRlZ29yeSAucHJvZHVjdF9faXRlbSBwIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NhdGVnb3J5IC5wcm9kdWN0X19pdGVtIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NhdGVnb3J5IC5wcm9kdWN0X19pdGVtIHAge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fY2F0ZWdvcnkgLnByb2R1Y3RfX2l0ZW06aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jYXRlZ29yeSAucHJvZHVjdF9faXRlbTpob3ZlciAuaW1hZ2UtY29udGFpbmVyLFxuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jYXRlZ29yeSAucHJvZHVjdF9faXRlbTpob3ZlciBoNSxcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fY2F0ZWdvcnkgLnByb2R1Y3RfX2l0ZW06aG92ZXIgcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fc29jY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fc29jY2lhbHMgLnNvY2NpYWxzLXdyYXBwZXIge1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX3NvY2NpYWxzIC5zb2NjaWFscy13cmFwcGVyIGEge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX3NvY2NpYWxzIC5zb2NjaWFscy13cmFwcGVyIGEgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiAwLjdzIGVhc2Utb3V0IGFsbDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX3NvY2NpYWxzIC5zb2NjaWFscy13cmFwcGVyIGE6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19zb2NjaWFscyAuc29jY2lhbHMtd3JhcHBlciBhOmhvdmVyIHBhdGgge1xuICAgIGZpbGw6ICNGRjkyMzc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX3NvY2NpYWxzIC5zb2NjaWFscy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19zb2NjaWFscyAuc29jY2lhbHMtd3JhcHBlciB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY29udGFjdHNfX2Ryb3Bkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jb250YWN0c19fZHJvcGRvd24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NvbnRhY3RzX19kcm9wZG93biAudGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC0tY29sb3I6ICNGRkY7XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jb250YWN0c19fZHJvcGRvd24gLnRpdGxlLmFjdGl2ZSAuaWNvbiAuZGl2Omxhc3QtY2hpbGQge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fY29udGFjdHNfX2Ryb3Bkb3duIC50aXRsZTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC0tY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fY29udGFjdHNfX2Ryb3Bkb3duIC50aXRsZTpob3ZlciAuaWNvbiB7XG4gICAgc2NhbGU6IDEuMztcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY29udGFjdHNfX2Ryb3Bkb3duIC50aXRsZTpmb2N1cy12aXNpYmxlIGgzIHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jb250YWN0c19fZHJvcGRvd24gLnRpdGxlOmZvY3VzLXZpc2libGUgLmljb24ge1xuICBzY2FsZTogMS4zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY29udGFjdHNfX2Ryb3Bkb3duIC50aXRsZSBoMyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mcmFtZXIpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jb250YWN0c19fZHJvcGRvd24gLnRpdGxlIC5pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTQ7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jb250YWN0c19fZHJvcGRvd24gLnRpdGxlIC5pY29uIC5kaXYge1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICB3aWR0aDogMTRweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY29udGFjdHNfX2Ryb3Bkb3duIC50aXRsZSAuaWNvbiAuZGl2Omxhc3QtY2hpbGQge1xuICByb3RhdGU6IDkwZGVnO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY29udGFjdHNfX2Ryb3Bkb3duIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NvdGFjdHMtdGFic19fZ3JpZCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcGFkZGluZy10b3A6IDUxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fY29udGFjdHNfX2Ryb3Bkb3duIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NvdGFjdHMtdGFic19fZ3JpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NvbnRhY3RzX19kcm9wZG93biAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jb3RhY3RzLXRhYnNfX2dyaWQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NvdGFjdHMtdGFic19fZ3JpZCB7XG4gIGdhcDogMzBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNTdmciAyMjdmciAzMjNmcjtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMTBweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jb3RhY3RzLXRhYnNfX2dyaWQge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jb3RhY3RzLXRhYnNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5yZWdpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzNnB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEwcHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5yZWdpb25zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jb3RhY3RzLXRhYnNfX2dyaWQgLnJlZ2lvbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jb3RhY3RzLXRhYnNfX2dyaWQgLnJlZ2lvbnMgYnV0dG9uIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxMHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NvdGFjdHMtdGFic19fZ3JpZCAucmVnaW9ucyBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5yZWdpb25zIGJ1dHRvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsZWZ0OiAwO1xuICBzY2FsZTogMDtcbiAgdHJhbnNpdGlvbjogMC41cyB2YXIoLS1iYXopIGFsbDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NvdGFjdHMtdGFic19fZ3JpZCAucmVnaW9ucyBidXR0b24uYWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5yZWdpb25zIGJ1dHRvbi5hY3RpdmU6YWZ0ZXIge1xuICBzY2FsZTogMSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jb3RhY3RzLXRhYnNfX2dyaWQgLnJlZ2lvbnMgYnV0dG9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIH1cbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5yZWdpb25zIGJ1dHRvbjpob3ZlcjphZnRlciB7XG4gICAgc2NhbGU6IDEgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB9XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NvdGFjdHMtdGFic19fZ3JpZCAucmVnaW9ucyBidXR0b246bm90KDpob3Zlcikge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB9XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NvdGFjdHMtdGFic19fZ3JpZCAucmVnaW9ucyBidXR0b246bm90KDpob3Zlcik6YWZ0ZXIge1xuICAgIHNjYWxlOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NvdGFjdHMtdGFic19fZ3JpZCAucmVnaW9uczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NvdGFjdHMtdGFic19fZ3JpZCAucmVnaW9uczphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jb3RhY3RzLXRhYnNfX2dyaWQgLmRpc3RyaWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NvdGFjdHMtdGFic19fZ3JpZCAuZGlzdHJpY3RzLmFuaW1hdGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NvdGFjdHMtdGFic19fZ3JpZCAuZGlzdHJpY3RzLmFuaW1hdGVkIGJ1dHRvbjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDIwbXM7XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jb3RhY3RzLXRhYnNfX2dyaWQgLmRpc3RyaWN0cy5hbmltYXRlZCBidXR0b246bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA0MG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNjBtcztcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NvdGFjdHMtdGFic19fZ3JpZCAuZGlzdHJpY3RzLmFuaW1hdGVkIGJ1dHRvbjpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDgwbXM7XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jb3RhY3RzLXRhYnNfX2dyaWQgLmRpc3RyaWN0cy5hbmltYXRlZCBidXR0b246bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxMDBtcztcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NvdGFjdHMtdGFic19fZ3JpZCAuZGlzdHJpY3RzLmFuaW1hdGVkIGJ1dHRvbjpudGgtY2hpbGQoNikge1xuICBhbmltYXRpb24tZGVsYXk6IDEyMG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCg3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTQwbXM7XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jb3RhY3RzLXRhYnNfX2dyaWQgLmRpc3RyaWN0cy5hbmltYXRlZCBidXR0b246bnRoLWNoaWxkKDgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxNjBtcztcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NvdGFjdHMtdGFic19fZ3JpZCAuZGlzdHJpY3RzLmFuaW1hdGVkIGJ1dHRvbjpudGgtY2hpbGQoOSkge1xuICBhbmltYXRpb24tZGVsYXk6IDE4MG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCgxMCkge1xuICBhbmltYXRpb24tZGVsYXk6IDIwMG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCgxMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDIyMG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCgxMikge1xuICBhbmltYXRpb24tZGVsYXk6IDI0MG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCgxMykge1xuICBhbmltYXRpb24tZGVsYXk6IDI2MG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCgxNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDI4MG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCgxNSkge1xuICBhbmltYXRpb24tZGVsYXk6IDMwMG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCgxNikge1xuICBhbmltYXRpb24tZGVsYXk6IDMyMG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCgxNykge1xuICBhbmltYXRpb24tZGVsYXk6IDM0MG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCgxOCkge1xuICBhbmltYXRpb24tZGVsYXk6IDM2MG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCgxOSkge1xuICBhbmltYXRpb24tZGVsYXk6IDM4MG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCgyMCkge1xuICBhbmltYXRpb24tZGVsYXk6IDQwMG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCgyMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDQyMG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCgyMikge1xuICBhbmltYXRpb24tZGVsYXk6IDQ0MG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCgyMykge1xuICBhbmltYXRpb24tZGVsYXk6IDQ2MG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCgyNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDQ4MG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCgyNSkge1xuICBhbmltYXRpb24tZGVsYXk6IDUwMG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCgyNikge1xuICBhbmltYXRpb24tZGVsYXk6IDUyMG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCgyNykge1xuICBhbmltYXRpb24tZGVsYXk6IDU0MG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCgyOCkge1xuICBhbmltYXRpb24tZGVsYXk6IDU2MG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCgyOSkge1xuICBhbmltYXRpb24tZGVsYXk6IDU4MG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCgzMCkge1xuICBhbmltYXRpb24tZGVsYXk6IDYwMG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCgzMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDYyMG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCgzMikge1xuICBhbmltYXRpb24tZGVsYXk6IDY0MG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCgzMykge1xuICBhbmltYXRpb24tZGVsYXk6IDY2MG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCgzNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDY4MG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCgzNSkge1xuICBhbmltYXRpb24tZGVsYXk6IDcwMG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCgzNikge1xuICBhbmltYXRpb24tZGVsYXk6IDcyMG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCgzNykge1xuICBhbmltYXRpb24tZGVsYXk6IDc0MG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCgzOCkge1xuICBhbmltYXRpb24tZGVsYXk6IDc2MG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCgzOSkge1xuICBhbmltYXRpb24tZGVsYXk6IDc4MG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCg0MCkge1xuICBhbmltYXRpb24tZGVsYXk6IDgwMG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCg0MSkge1xuICBhbmltYXRpb24tZGVsYXk6IDgyMG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCg0Mikge1xuICBhbmltYXRpb24tZGVsYXk6IDg0MG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCg0Mykge1xuICBhbmltYXRpb24tZGVsYXk6IDg2MG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCg0NCkge1xuICBhbmltYXRpb24tZGVsYXk6IDg4MG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCg0NSkge1xuICBhbmltYXRpb24tZGVsYXk6IDkwMG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCg0Nikge1xuICBhbmltYXRpb24tZGVsYXk6IDkyMG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCg0Nykge1xuICBhbmltYXRpb24tZGVsYXk6IDk0MG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCg0OCkge1xuICBhbmltYXRpb24tZGVsYXk6IDk2MG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCg0OSkge1xuICBhbmltYXRpb24tZGVsYXk6IDk4MG1zO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMuYW5pbWF0ZWQgYnV0dG9uOm50aC1jaGlsZCg1MCkge1xuICBhbmltYXRpb24tZGVsYXk6IDEwMDBtcztcbn1cbkBrZXlmcmFtZXMgc2xpZGVJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMgYnV0dG9uIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogc2xpZGVJbiAwLjNzIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxMHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NvdGFjdHMtdGFic19fZ3JpZCAuZGlzdHJpY3RzIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jb3RhY3RzLXRhYnNfX2dyaWQgLmRpc3RyaWN0cyBidXR0b246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGVmdDogMDtcbiAgc2NhbGU6IDA7XG4gIHRyYW5zaXRpb246IDAuNXMgdmFyKC0tYmF6KSBhbGw7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jb3RhY3RzLXRhYnNfX2dyaWQgLmRpc3RyaWN0cyBidXR0b24uYWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMgYnV0dG9uLmFjdGl2ZTphZnRlciB7XG4gIHNjYWxlOiAxICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NvdGFjdHMtdGFic19fZ3JpZCAuZGlzdHJpY3RzIGJ1dHRvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB9XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NvdGFjdHMtdGFic19fZ3JpZCAuZGlzdHJpY3RzIGJ1dHRvbjpob3ZlcjphZnRlciB7XG4gICAgc2NhbGU6IDEgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB9XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NvdGFjdHMtdGFic19fZ3JpZCAuZGlzdHJpY3RzIGJ1dHRvbjpub3QoOmhvdmVyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIH1cbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC5kaXN0cmljdHMgYnV0dG9uOm5vdCg6aG92ZXIpOmFmdGVyIHtcbiAgICBzY2FsZTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jb3RhY3RzLXRhYnNfX2dyaWQgLnRhYnMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NvdGFjdHMtdGFic19fZ3JpZCAudGFicy5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogc2xpZGVJbkZvclRhYnMgMC4zcyBlYXNlLW91dCBmb3J3YXJkcztcbn1cbkBrZXlmcmFtZXMgc2xpZGVJbkZvclRhYnMge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC50YWJzIC50YWIgaDIge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEwcHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC50YWJzIC50YWIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC50YWJzIC50YWIgLm1hbmFnZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC50YWJzIC50YWIgLm1hbmFnZXItY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NvdGFjdHMtdGFic19fZ3JpZCAudGFicyAudGFiIC5tYW5hZ2VyLWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jb3RhY3RzLXRhYnNfX2dyaWQgLnRhYnMgLnRhYiAubWFuYWdlci1jb250YWluZXIgLm1hbmFnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDVweDtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NvdGFjdHMtdGFic19fZ3JpZCAudGFicyAudGFiIC5tYW5hZ2VyLWNvbnRhaW5lciAubWFuYWdlciAubmFtZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogXCJGcmFtZXIgU2Fuc1wiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEwcHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC50YWJzIC50YWIgLm1hbmFnZXItY29udGFpbmVyIC5tYW5hZ2VyIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NvdGFjdHMtdGFic19fZ3JpZCAudGFicyAudGFiIC5tYW5hZ2VyLWNvbnRhaW5lciAubWFuYWdlciAuaW50ZXJhY3RpdmUtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTE4Ljc1JTtcbiAgdHJhbnNpdGlvbjogMC44cyB2YXIoLS1iYXopIGFsbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMTBweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jb3RhY3RzLXRhYnNfX2dyaWQgLnRhYnMgLnRhYiAubWFuYWdlci1jb250YWluZXIgLm1hbmFnZXIgLmludGVyYWN0aXZlLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC50YWJzIC50YWIgLm1hbmFnZXItY29udGFpbmVyIC5tYW5hZ2VyIC5pbnRlcmFjdGl2ZS1pbmZvIGEge1xuICB0cmFuc2l0aW9uOiBpbmhlcml0O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIC50YWJzIC50YWIgLm1hbmFnZXItY29udGFpbmVyIC5tYW5hZ2VyIC5pbnRlcmFjdGl2ZS1pbmZvOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NvdGFjdHMtdGFic19fZ3JpZCAudGFicyAudGFiIC5tYW5hZ2VyLWNvbnRhaW5lciAubWFuYWdlciAuaW50ZXJhY3RpdmUtaW5mbzpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19zb3NzaWdlcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fc29zc2lnZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX3Nvc3NpZ2VzID4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIHRvcDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MzRweDtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX3RleHQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fdGV4dC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX3RleHQtY29udGFpbmVyIGxpLFxuLnNtYWxsX19jb250ZW50X19ibG9ja19fdGV4dC1jb250YWluZXIgcCB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fdGV4dC1jb250YWluZXIgaDEge1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC1zaXplOiA1NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fdGV4dC1jb250YWluZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fdGV4dC1jb250YWluZXIgaDIge1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fdGV4dC1jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fdGV4dC1jb250YWluZXIgaDMge1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fdGV4dC1jb250YWluZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fdGV4dC1jb250YWluZXIgaDQge1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fdGV4dC1jb250YWluZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fdGV4dC1jb250YWluZXIgaDUge1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fdGV4dC1jb250YWluZXIgaDUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fdGV4dC1jb250YWluZXIgaDYge1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fdGV4dC1jb250YWluZXIgaDYge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fdGV4dC1jb250YWluZXIgbWFyayB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogdmFyKC0tbWFpbik7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NvbnRhY3RzX19zbWFsbC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NvbnRhY3RzX19zbWFsbC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jb250YWN0c19fc21hbGwtaW5mbyBoMiB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogXCJGcmFtZXIgU2Fuc1wiO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jb250YWN0c19fc21hbGwtaW5mbyBoMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY29udGFjdHNfX3NtYWxsLWluZm8gLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NvbnRhY3RzX19zbWFsbC1pbmZvIC5ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NvbnRhY3RzX19zbWFsbC1pbmZvIC5ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jb250YWN0c19fc21hbGwtaW5mbyAuZ3JpZCAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NvbnRhY3RzX19zbWFsbC1pbmZvIC5ncmlkIC5pdGVtIHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NvbnRhY3RzX19zbWFsbC1pbmZvIC5ncmlkIC5pdGVtIC5hZGRfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NvbnRhY3RzX19zbWFsbC1pbmZvIC5ncmlkIC5pdGVtIC5hZGRfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiAzNXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NvbnRhY3RzX19zbWFsbC1pbmZvIC5ncmlkIC5pdGVtIC50ZXh0LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY29udGFjdHNfX3NtYWxsLWluZm8gLmdyaWQgLml0ZW0gLnRleHQtYmxvY2sgaDMge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbWVyIFNhbnNcIjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxMTQuMjg2JSAqL1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY29udGFjdHNfX3NtYWxsLWluZm8gLmdyaWQgLml0ZW0gLnRleHQtYmxvY2sgcCB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDExNC4yODYlICovXG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jb250YWN0c19fc21hbGwtaW5mbyAuZ3JpZCAuaG90LWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMzBweDtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NvbnRhY3RzX19zbWFsbC1pbmZvIC5ncmlkIC5ob3QtbGluZV9fbWFpbiBoNCB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogXCJGcmFtZXIgU2Fuc1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NvbnRhY3RzX19zbWFsbC1pbmZvIC5ncmlkIC5ob3QtbGluZV9fbWFpbiBoMyB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogXCJGcmFtZXIgU2Fuc1wiO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NvbnRhY3RzX19zbWFsbC1pbmZvIC5ncmlkIC5ob3QtbGluZV9fbWFpbiBoMzpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jb250YWN0c19fc21hbGwtaW5mbyAuZ3JpZCAuaG90LWxpbmVfX21haW4gcCB7XG4gIG1heC13aWR0aDogMjI4cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbWVyIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jb250YWN0c19fc21hbGwtaW5mbyAuZ3JpZCAuaG90LWxpbmVfX3NvY2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY29udGFjdHNfX3NtYWxsLWluZm8gLmdyaWQgLmhvdC1saW5lX19zb2NjaWFscyBoNCB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogXCJGcmFtZXIgU2Fuc1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2NvbnRhY3RzX19zbWFsbC1pbmZvIC5ncmlkIC5ob3QtbGluZV9fc29jY2lhbHMgLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMwcHg7XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jb250YWN0c19fc21hbGwtaW5mbyAuZ3JpZCAuaG90LWxpbmVfX3NvY2NpYWxzIC5mbGV4IC5saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA3cHg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jb250YWN0c19fc21hbGwtaW5mbyAuZ3JpZCAuaG90LWxpbmVfX3NvY2NpYWxzIC5mbGV4IC5saW5rOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fY29udGFjdHNfX3NtYWxsLWluZm8gLmdyaWQgLmhvdC1saW5lX19zb2NjaWFscyAuZmxleCAubGluazpob3ZlciAudGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fY29udGFjdHNfX3NtYWxsLWluZm8gLmdyaWQgLmhvdC1saW5lX19zb2NjaWFscyAuZmxleCAubGluazpob3ZlciAuaWNvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCAtNHB4KTtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY29udGFjdHNfX3NtYWxsLWluZm8gLmdyaWQgLmhvdC1saW5lX19zb2NjaWFscyAuZmxleCAubGluazpmb2N1cy12aXNpYmxlIC50ZXh0IHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jb250YWN0c19fc21hbGwtaW5mbyAuZ3JpZCAuaG90LWxpbmVfX3NvY2NpYWxzIC5mbGV4IC5saW5rOmZvY3VzLXZpc2libGUgLmljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIC00cHgpO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fY29udGFjdHNfX3NtYWxsLWluZm8gLmdyaWQgLmhvdC1saW5lX19zb2NjaWFscyAuZmxleCAubGluayAudGV4dCB7XG4gIGNvbG9yOiAjRkZGO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICBmb250LWZhbWlseTogXCJGcmFtZXIgU2Fuc1wiO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDExNC4yODYlICovXG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19jb250YWN0c19fc21hbGwtaW5mbyAuZ3JpZCAuaG90LWxpbmVfX3NvY2NpYWxzIC5mbGV4IC5saW5rIC5pY29uIHtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX3Rlc3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX3Rlc3QtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX190ZXN0LWNvbnRhaW5lciAudGVzdC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiA2NTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX190ZXN0LWNvbnRhaW5lciAudGVzdC13cmFwcGVyIGgyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgLyogMTA5LjA5MSUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX3Rlc3QtY29udGFpbmVyIC50ZXN0LXdyYXBwZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAvKiAxMjUlICovXG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX3Rlc3QtY29udGFpbmVyIC50ZXN0LXdyYXBwZXIgLnRlc3QtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX3Rlc3QtY29udGFpbmVyIC50ZXN0LXdyYXBwZXIgLnRlc3QtYmxvY2sgLnRlc3Qtc2tlbGV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fdGVzdC1jb250YWluZXIgLnRlc3Qtd3JhcHBlciAudGVzdC1ibG9jayAudGVzdC1za2VsZXQge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fdGVzdC1jb250YWluZXIgLnRlc3Qtd3JhcHBlciAudGVzdC1ibG9jayAuc3RhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMwcHg7XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX190ZXN0LWNvbnRhaW5lciAudGVzdC13cmFwcGVyIC50ZXN0LWJsb2NrIC5zdGFydCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJGcmFtZXIgU2Fuc1wiO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX3Rlc3QtY29udGFpbmVyIC50ZXN0LXdyYXBwZXIgLnRlc3QtYmxvY2sgLnN0YXJ0IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fdGVzdC1jb250YWluZXIgLnRlc3Qtd3JhcHBlciAudGVzdC1ibG9jayAuc3RhcnQgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDguNXB4IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjQ0ExMTNEO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiAwLjZzIHZhcigtLWJheikgYWxsO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fdGVzdC1jb250YWluZXIgLnRlc3Qtd3JhcHBlciAudGVzdC1ibG9jayAuc3RhcnQgYnV0dG9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX3Rlc3QtY29udGFpbmVyIC50ZXN0LXdyYXBwZXIgLnRlc3QtYmxvY2sgLnN0YXJ0IGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fdGVzdC1jb250YWluZXIgLnRlc3Qtd3JhcHBlciAudGVzdC1ibG9jayAudGVzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzBweDtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX3Rlc3QtY29udGFpbmVyIC50ZXN0LXdyYXBwZXIgLnRlc3QtYmxvY2sgLnRlc3QgLnF1ZXN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxM3B4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX3Rlc3QtY29udGFpbmVyIC50ZXN0LXdyYXBwZXIgLnRlc3QtYmxvY2sgLnRlc3QgLnF1ZXN0aW9uIC5udW1iZXIsXG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX190ZXN0LWNvbnRhaW5lciAudGVzdC13cmFwcGVyIC50ZXN0LWJsb2NrIC50ZXN0IC5xdWVzdGlvbiBoMyB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogXCJGcmFtZXIgU2Fuc1wiO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX3Rlc3QtY29udGFpbmVyIC50ZXN0LXdyYXBwZXIgLnRlc3QtYmxvY2sgLnRlc3QgLnF1ZXN0aW9uIC5udW1iZXIsXG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX3Rlc3QtY29udGFpbmVyIC50ZXN0LXdyYXBwZXIgLnRlc3QtYmxvY2sgLnRlc3QgLnF1ZXN0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fdGVzdC1jb250YWluZXIgLnRlc3Qtd3JhcHBlciAudGVzdC1ibG9jayAudGVzdCAuYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX3Rlc3QtY29udGFpbmVyIC50ZXN0LXdyYXBwZXIgLnRlc3QtYmxvY2sgLnRlc3QgLmJ0bnMgYnV0dG9uIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGOTIzNztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX3Rlc3QtY29udGFpbmVyIC50ZXN0LXdyYXBwZXIgLnRlc3QtYmxvY2sgLnRlc3QgLmJ0bnMgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMTBweCA1cHggMTBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX190ZXN0LWNvbnRhaW5lciAudGVzdC13cmFwcGVyIC50ZXN0LWJsb2NrIC50ZXN0IC5idG5zIGJ1dHRvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX3Rlc3QtY29udGFpbmVyIC50ZXN0LXdyYXBwZXIgLnRlc3QtYmxvY2sgLnRlc3QgLmJ0bnMgYnV0dG9uOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fdGVzdC1jb250YWluZXIgLnRlc3Qtd3JhcHBlciAudGVzdC1ibG9jayAudGVzdCAuYnRucyBidXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTIzNztcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX3Rlc3QtY29udGFpbmVyIC50ZXN0LXdyYXBwZXIgLnRlc3QtYmxvY2sgLnRlc3QgLm5leHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOC41cHggNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNDQTExM0Q7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IDAuNnMgdmFyKC0tYmF6KSBhbGw7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX190ZXN0LWNvbnRhaW5lciAudGVzdC13cmFwcGVyIC50ZXN0LWJsb2NrIC50ZXN0IC5uZXh0OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX3Rlc3QtY29udGFpbmVyIC50ZXN0LXdyYXBwZXIgLnRlc3QtYmxvY2sgLnRlc3QgLm5leHQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX3Rlc3QtY29udGFpbmVyIC50ZXN0LXdyYXBwZXIgLnRlc3QtYmxvY2sgLnJlc3VsdCB7XG4gIC0tYnI6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX190ZXN0LWNvbnRhaW5lciAudGVzdC13cmFwcGVyIC50ZXN0LWJsb2NrIC5yZXN1bHQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogNjU0LzM1MjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icikgdmFyKC0tYnIpIDAgMDtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX3Rlc3QtY29udGFpbmVyIC50ZXN0LXdyYXBwZXIgLnRlc3QtYmxvY2sgLnJlc3VsdCAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMzNweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctaW5saW5lOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fdGVzdC1jb250YWluZXIgLnRlc3Qtd3JhcHBlciAudGVzdC1ibG9jayAucmVzdWx0IC5jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX3Rlc3QtY29udGFpbmVyIC50ZXN0LXdyYXBwZXIgLnRlc3QtYmxvY2sgLnJlc3VsdCAuY29udGFpbmVyIGgzIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbWVyIFNhbnNcIjtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX190ZXN0LWNvbnRhaW5lciAudGVzdC13cmFwcGVyIC50ZXN0LWJsb2NrIC5yZXN1bHQgLmNvbnRhaW5lciBwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX3Rlc3QtY29udGFpbmVyIC50ZXN0LXdyYXBwZXIgLnRlc3QtYmxvY2sgLnJlc3VsdCAuY29udGFpbmVyIHVsIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1cHg7XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX190ZXN0LWNvbnRhaW5lciAudGVzdC13cmFwcGVyIC50ZXN0LWJsb2NrIC5yZXN1bHQgLmNvbnRhaW5lciB1bCBsaSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogXCJGcmFtZXIgU2Fuc1wiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX190ZXN0LWNvbnRhaW5lciAudGVzdC13cmFwcGVyIC50ZXN0LWJsb2NrIC5yZXN1bHQgLmJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX190ZXN0LWNvbnRhaW5lciAudGVzdC13cmFwcGVyIC50ZXN0LWJsb2NrIC5yZXN1bHQgLmJ0bnMgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDguNXB4IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjQ0ExMTNEO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiAwLjZzIHZhcigtLWJheikgYWxsO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fdGVzdC1jb250YWluZXIgLnRlc3Qtd3JhcHBlciAudGVzdC1ibG9jayAucmVzdWx0IC5idG5zIGJ1dHRvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX190ZXN0LWNvbnRhaW5lciAudGVzdC13cmFwcGVyIC50ZXN0LWJsb2NrIC5yZXN1bHQgLmJ0bnMgYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkY7XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX190ZXN0LWNvbnRhaW5lciAudGVzdC13cmFwcGVyIC50ZXN0LWJsb2NrIC5yZXN1bHQgLmJ0bnMgLnNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDcuNXB4IDIwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICBmb250LWZhbWlseTogXCJGcmFtZXIgU2Fuc1wiO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX190ZXN0LWNvbnRhaW5lciAudGVzdC13cmFwcGVyIC50ZXN0LWJsb2NrIC5yZXN1bHQgLmJ0bnMgLnNoYXJlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX3Rlc3QtY29udGFpbmVyIC50ZXN0LXdyYXBwZXIgLnRlc3QtYmxvY2sgLnJlc3VsdCAuYnRucyAuc2hhcmU6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI0NBMTEzRDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX190ZXN0LWNvbnRhaW5lciAudGVzdC13cmFwcGVyIC50ZXN0LWJsb2NrIC5yZXN1bHQgLmJ0bnMgLnNoYXJlOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogI0NBMTEzRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LWhlcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LWhlcm8gLmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC1oZXJvIC5pbWctMSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtaGVybyAuaW1nLTIge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXgtd2lkdGg6IDM3MHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHggLSA0MHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LWhlcm8gLmltZy0yIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCAtIDMwcHgpO1xuICB9XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC1oZXJvIC5tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LWhlcm8gLm1ldGEge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtaGVybyAubWV0YSAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC1oZXJvIC5tZXRhIC5pdGVtIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LWhlcm8gLm1ldGEgLml0ZW0ge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtaGVybyAubWV0YSAuaXRlbSBpbWcge1xuICB3aWR0aDogMTMwcHg7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LWhlcm8gLm1ldGEgLml0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTMxcHg7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LWhlcm8gLm1ldGEgLml0ZW0gaDMge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbWVyIFNhbnNcIjtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvKiAxMDAlICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtaGVybyAubWV0YSAuaXRlbSBoMyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC1oZXJvIC5tZXRhIC5pdGVtIGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LWhlcm8gLm1ldGEgLml0ZW06bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC1oZXJvIC5tZXRhIC5pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LWludHJvIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC1pbnRybyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtaW50cm8gLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTE1ZnIgNDU5ZnI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtaW50cm8gLmNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzgwcHggMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtaW50cm8gLmNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjQwcHggMWZyO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC1pbnRybyAuY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LWludHJvIC5jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LWludHJvIC5jb250ZW50IC5pbWFnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtaW50cm8gLmNvbnRlbnQgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtaW50cm8gLmNvbnRlbnQgLmltYWdlLWNvbnRhaW5lciBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDM2NHB4O1xuICBtYXJnaW4tbGVmdDogNjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC1pbnRybyAuY29udGVudCAuaW1hZ2UtY29udGFpbmVyIGltZzpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAyNzNweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LWludHJvIC5jb250ZW50IC5pbWFnZS1jb250YWluZXIgaW1nOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC1pbnRybyAuY29udGVudCAuaW1hZ2UtY29udGFpbmVyIGltZzpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHg7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC1pbnRybyAuY29udGVudCAuaW1hZ2UtY29udGFpbmVyIGltZzpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjczcHg7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LWludHJvIC5jb250ZW50IC5pbWFnZS1jb250YWluZXIgaW1nOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAzNjVweDtcbiAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1sZWZ0OiAxNDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC1pbnRybyAuY29udGVudCAuaW1hZ2UtY29udGFpbmVyIGltZzpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAyNzNweDtcbiAgICBtYXJnaW4tbGVmdDogOTBweDtcbiAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LWludHJvIC5jb250ZW50IC5pbWFnZS1jb250YWluZXIgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LWludHJvIC5jb250ZW50IC5pbWFnZS1jb250YWluZXIgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtaW50cm8gLmNvbnRlbnQgLmltYWdlLWNvbnRhaW5lciBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI3M3B4O1xuICB9XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC1pbnRybyAuY29udGVudCAuaW1hZ2UtY29udGFpbmVyIGltZzpudGgtY2hpbGQoMykge1xuICB3aWR0aDogNDk3cHg7XG4gIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDMzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtaW50cm8gLmNvbnRlbnQgLmltYWdlLWNvbnRhaW5lciBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC1pbnRybyAuY29udGVudCAuaW1hZ2UtY29udGFpbmVyIGltZzpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDIxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC1pbnRybyAuY29udGVudCAuaW1hZ2UtY29udGFpbmVyIGltZzpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC1pbnRybyAuY29udGVudCAuaW1hZ2UtY29udGFpbmVyIGltZzpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LWludHJvIC5jb250ZW50IC5ibG9ja3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtaW50cm8gLmNvbnRlbnQgLmJsb2NrcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC1pbnRybyAuY29udGVudCAuYmxvY2tzIC5ibG9jay0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMTI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtaW50cm8gLmNvbnRlbnQgLmJsb2NrcyAuYmxvY2stMSB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC1pbnRybyAuY29udGVudCAuYmxvY2tzIC5ibG9jay0xIHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICB9XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC1pbnRybyAuY29udGVudCAuYmxvY2tzIC5ibG9jay0xIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IC01cHg7XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC1pbnRybyAuY29udGVudCAuYmxvY2tzIC5ibG9jay0xIC5jb250YWluZXIgaDQge1xuICBjb2xvcjogI0FCMDkzMDtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbWVyIFNhbnNcIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtaW50cm8gLmNvbnRlbnQgLmJsb2NrcyAuYmxvY2stMSAuY29udGFpbmVyIGg0IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LWludHJvIC5jb250ZW50IC5ibG9ja3MgLmJsb2NrLTEgLmNvbnRhaW5lciBoNDpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC1pbnRybyAuY29udGVudCAuYmxvY2tzIC5ibG9jay0xIC5jb250YWluZXIgaDQ6bnRoLWNoaWxkKDMpIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LWludHJvIC5jb250ZW50IC5ibG9ja3MgLmJsb2NrLTEgLmNvbnRhaW5lciBoNCB7XG4gICAgY29sb3I6ICNBQjA5MzA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC1pbnRybyAuY29udGVudCAuYmxvY2tzIC5ibG9jay0xIC50ZXh0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtaW50cm8gLmNvbnRlbnQgLmJsb2NrcyAuYmxvY2stMSAudGV4dCBwIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LWludHJvIC5jb250ZW50IC5ibG9ja3MgLmJsb2NrLTEgLnRleHQgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LWludHJvIC5jb250ZW50IC5ibG9ja3MgLmJsb2NrLTEgLnRleHQgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC1pbnRybyAuY29udGVudCAuYmxvY2tzIC5ibG9jay0xIC50ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtaW50cm8gLmNvbnRlbnQgLmJsb2NrcyAuYmxvY2stMiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LWludHJvIC5jb250ZW50IC5ibG9ja3MgLmJsb2NrLTIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LWludHJvIC5jb250ZW50IC5ibG9ja3MgLmJsb2NrLTIge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtaW50cm8gLmNvbnRlbnQgLmJsb2NrcyAuYmxvY2stMiAudGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC1pbnRybyAuY29udGVudCAuYmxvY2tzIC5ibG9jay0yIGgyIHtcbiAgY29sb3I6ICNBQjA5MzA7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogODVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LWludHJvIC5jb250ZW50IC5ibG9ja3MgLmJsb2NrLTIgaDIge1xuICAgIGNvbG9yOiAjQUIwOTMwO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDExcHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtaW50cm8gLmNvbnRlbnQgLmJsb2NrcyAuYmxvY2stMiBoMiB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICB9XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC1pbnRybyAuY29udGVudCAuYmxvY2tzIC5ibG9jay0yIGgzIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNTVweDtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LWludHJvIC5jb250ZW50IC5ibG9ja3MgLmJsb2NrLTIgaDM6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogLTE5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtaW50cm8gLmNvbnRlbnQgLmJsb2NrcyAuYmxvY2stMiBoMyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC1pbnRybyAuY29udGVudCAuYmxvY2tzIC5uZXctdGV4dC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgbWF4LXdpZHRoOiA0MzhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LWludHJvIC5jb250ZW50IC5ibG9ja3MgLm5ldy10ZXh0LWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC1pbnRybyAuY29udGVudCAuYmxvY2tzIC5uZXctdGV4dC1ibG9jayBwIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtaW50cm8gLmNvbnRlbnQgLmJsb2NrcyAubmV3LXRleHQtYmxvY2sgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LWludHJvIC5jb250ZW50IC5ibG9ja3MgLmJpZyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGNvbG9yOiAjQUIwOTMwO1xuICBmb250LWZhbWlseTogXCJGcmFtZXIgU2Fuc1wiO1xuICBmb250LXNpemU6IDEwMXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA5NnB4O1xuICAvKiA5NS4wNSUgKi9cbiAgbWFyZ2luLWJvdHRvbTogODlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC1pbnRybyAuY29udGVudCAuYmxvY2tzIC5iaWcge1xuICAgIGNvbG9yOiAjQUIwOTMwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtaW50cm8gLmJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDYwcHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCAtIDQwcHgpO1xuICBiYWNrZ3JvdW5kOiAjRUVDMjgxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtaW50cm8gLmJnIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LWludHJvIC5iZyAuaW1nLTMge1xuICBib3R0b206IC0yMHB4O1xuICByaWdodDogLTIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LWludHJvIC5iZyAuaW1nLTMge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICByaWdodDogLTEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC1pbnRybyAuYmcgLmltZy0zIHtcbiAgICBib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LWludHJvIC5iZyAuaW1nLTMge1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC1pbnRybyAuYmcgLmltZy0zIHtcbiAgICByaWdodDogLTE2MHB4O1xuICB9XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC0zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtMyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC0zIC50aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC0zIC50aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTMgLnRpdGxlIGgyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBLb250cmFiYW5kYTtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNzAlO1xuICAvKiA3MHB4ICovXG4gIGxldHRlci1zcGFjaW5nOiAtMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTMgLnRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTMgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtMyAuY29udGFpbmVyX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY4M2ZyIDI5NGZyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTMgLmNvbnRhaW5lcl9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMmZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC0zIC5jb250YWluZXJfX2dyaWQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtMyAuY29udGFpbmVyX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtMyAuY29udGFpbmVyX19ncmlkIC5sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTMgLmNvbnRhaW5lcl9fZ3JpZCAubGVmdCBwIHtcbiAgbWFyZ2luLWxlZnQ6IDExMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbWVyIFNhbnNcIjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXgtd2lkdGg6IDM0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtMyAuY29udGFpbmVyX19ncmlkIC5sZWZ0IHAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC0zIC5jb250YWluZXJfX2dyaWQgLmxlZnQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtMyAuY29udGFpbmVyX19ncmlkIC5sZWZ0IHAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTMgLmNvbnRhaW5lcl9fZ3JpZCAubGVmdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC0zIC5jb250YWluZXJfX2dyaWQgLmxlZnQgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtMyAuY29udGFpbmVyX19ncmlkIC5sZWZ0IGltZyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtMyAuY29udGFpbmVyX19ncmlkIC5sZWZ0OmhhcyhwOmVtcHR5KSBpbWcge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC0zIC5jb250YWluZXJfX2dyaWQgLnJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtMyAuY29udGFpbmVyX19ncmlkIC5yaWdodCBwIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTMgLmNvbnRhaW5lcl9fZ3JpZCAucmlnaHQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC0zIC5jb250YWluZXJfX2dyaWQgLnJpZ2h0IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBnYXA6IDEwcHg7XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC0zIC5jb250YWluZXJfX2dyaWQgLnJpZ2h0IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogXCJGcmFtZXIgU2Fuc1wiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTMgLmNvbnRhaW5lcl9fZ3JpZCAucmlnaHQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtMyAuY29udGFpbmVyX19ncmlkIC5yaWdodCB1bCBsaSBiIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTMgLmNvbnRhaW5lcl9fZ3JpZCAucmlnaHQgdWwgbGk6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVDMjgxO1xuICB0b3A6IDEwLjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTMgLmNvbnRhaW5lcl9fZ3JpZCAucmlnaHQgdWwgbGk6YWZ0ZXIge1xuICAgIHRvcDogN3B4O1xuICB9XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC0zIC5pbmZpbml0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMy42NHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtMyAuaW5maW5pdGUge1xuICAgIGhlaWdodDogMjZweDtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtMyAuaW5maW5pdGUgLmJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hYm91dC9pbmZpbml0ZS5zdmdcIik7XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC00IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTQgLmluZmluaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDMzLjY0cHg7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC00IC5pbmZpbml0ZSB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC00IC5pbmZpbml0ZSAuYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Fib3V0L2luZmluaXRlLWJsYWNrLnN2Z1wiKTtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTQgLmJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTQgLmJnIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC00IC5iZyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtNCAuYmcge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzBweCk7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTQgLmJnIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwcHg7XG4gIHRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTQgLmJnIGltZyB7XG4gICAgd2lkdGg6IDU1Ny4xNzlweDtcbiAgICBsZWZ0OiAtODBweDtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtNCAuZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWxlZnQ6IDExMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ0NWZyIDQyMGZyO1xuICBtYXJnaW4tdG9wOiA2OHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC00IC5ncmlkIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTQgLmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtNCAuZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtNCAuZ3JpZCAubGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC00IC5ncmlkIC5sZWZ0IGgyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBLb250cmFiYW5kYTtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA3MCU7XG4gIC8qIDQycHggKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC02cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC00IC5ncmlkIC5sZWZ0IGgyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDY3JTtcbiAgICAvKiAzMi4xNnB4ICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IC00LjhweDtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtNCAuZ3JpZCAubGVmdCAubGlzdCB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTQgLmdyaWQgLmxlZnQgLmxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTQgLmdyaWQgLmxlZnQgLmxpc3QgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE0cHg7XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC00IC5ncmlkIC5sZWZ0IC5saXN0IC5pdGVtIC5pY29uIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC00IC5ncmlkIC5sZWZ0IC5saXN0IC5pdGVtIHAge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbWVyIFNhbnNcIjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtNCAuZ3JpZCAubGVmdCAubGlzdCAuaXRlbSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTQgLmdyaWQgLmxlZnQgLmxpc3QgLml0ZW0gcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC00IC5ncmlkIC5sZWZ0IC5saXN0IC5pdGVtIHAgYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtNCAuZ3JpZCAubGVmdCAubGlzdCAuaXRlbSBwIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1tYWluKTtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTQgLmdyaWQgLnJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTQgLmdyaWQgLnJpZ2h0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODBweCk7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NjBweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC00IC5ncmlkIC5yaWdodCBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTQgLmdyaWQgLnJpZ2h0IGltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZ2FwOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBnYXA6IDYwcHg7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTUgLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTUgLmRyb3Bkb3duX19oZWFkZXIge1xuICBwYWRkaW5nOiAxMXB4IDE5cHggMTFweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwOHB4O1xuICB0cmFuc2l0aW9uOiAwLjZzIHZhcigtLWJheikgYWxsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTUgLmRyb3Bkb3duX19oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC01IC5kcm9wZG93bl9faGVhZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTUgLmRyb3Bkb3duX19oZWFkZXIgaDIge1xuICBjb2xvcjogI0VFQzI4MTtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbWVyIFNhbnNcIjtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAvKiAxMDAlICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtNSAuZHJvcGRvd25fX2hlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgIC8qIDE5Ni40MjklICovXG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTUgLmRyb3Bkb3duX19oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAvKiAxOTYuNDI5JSAqL1xuICB9XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC01IC5kcm9wZG93bl9faGVhZGVyIC5pY29uIHtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTUgLmRyb3Bkb3duX19oZWFkZXIuYWN0aXZlICNwbHVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTUgLmRyb3Bkb3duX19oZWFkZXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC01IC5kcm9wZG93bl9faGVhZGVyOmhvdmVyIGgyIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC01IC5kcm9wZG93bl9faGVhZGVyOmhvdmVyIC5pY29uIHtcbiAgICBzY2FsZTogMS41O1xuICB9XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC01IC5kcm9wZG93bl9faGVhZGVyOmZvY3VzLXZpc2libGUgaDIge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTUgLmRyb3Bkb3duX19oZWFkZXI6Zm9jdXMtdmlzaWJsZSAuaWNvbiB7XG4gIHNjYWxlOiAxLjU7XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC01IC5kcm9wZG93bl9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtNSAuZHJvcGRvd25fX2JvZHkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtNSAuZHJvcGRvd25fX2JvZHkuZ3JpZF9fMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTUgLmRyb3Bkb3duX19ib2R5LmdyaWRfXzEgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDg0ZnIgMzgyZnI7XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDEwOHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTA4cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTUgLmRyb3Bkb3duX19ib2R5LmdyaWRfXzEgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTUgLmRyb3Bkb3duX19ib2R5LmdyaWRfXzEgLmNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTUgLmRyb3Bkb3duX19ib2R5LmdyaWRfXzEgLmNvbnRhaW5lciAuaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtNSAuZHJvcGRvd25fX2JvZHkuZ3JpZF9fMSAuY29udGFpbmVyIC5pbWFnZSBwIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtNSAuZHJvcGRvd25fX2JvZHkuZ3JpZF9fMSAuY29udGFpbmVyIC5pbWFnZSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTUgLmRyb3Bkb3duX19ib2R5LmdyaWRfXzEgLmNvbnRhaW5lciAuaW1hZ2UgcCBiIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTUgLmRyb3Bkb3duX19ib2R5LmdyaWRfXzEgLmNvbnRhaW5lciAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNHB4KTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC01IC5kcm9wZG93bl9fYm9keS5ncmlkX18xIC5jb250YWluZXIgLmltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC01IC5kcm9wZG93bl9fYm9keS5ncmlkX18xIC5jb250YWluZXIgLmltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC01IC5kcm9wZG93bl9fYm9keS5ncmlkX18xIC5jb250YWluZXIgLnRleHQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTUgLmRyb3Bkb3duX19ib2R5LmdyaWRfXzEgLmNvbnRhaW5lciAudGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtNSAuZHJvcGRvd25fX2JvZHkuZ3JpZF9fMSAuY29udGFpbmVyIC50ZXh0IHAge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbWVyIFNhbnNcIjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC01IC5kcm9wZG93bl9fYm9keS5ncmlkX18xIC5jb250YWluZXIgLnRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC01IC5kcm9wZG93bl9fYm9keS5ncmlkX18xIC5jb250YWluZXIgLnRleHQgcCBiIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTUgLmRyb3Bkb3duX19ib2R5LmdyaWRfXzEgLmNvbnRhaW5lciAudGV4dCBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTUgLmRyb3Bkb3duX19ib2R5LmdyaWRfXzEgLmNvbnRhaW5lciAudGV4dCBwIGE6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtNSAuZHJvcGRvd25fX2JvZHkuZ3JpZF9fMSAuY29udGFpbmVyIC50ZXh0IHAgYTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC01IC5kcm9wZG93bl9fYm9keSAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC01IC5kcm9wZG93bl9fYm9keSAuY29udGFpbmVyIGgyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwOHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IEtvbnRyYWJhbmRhO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDkwJTtcbiAgLyogNDMuMnB4ICovXG4gIGxldHRlci1zcGFjaW5nOiAtNC44cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtNSAuZHJvcGRvd25fX2JvZHkgLmNvbnRhaW5lciBoMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTUgLmRyb3Bkb3duX19ib2R5IC5jb250YWluZXIgaDIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC01IC5kcm9wZG93bl9fYm9keSAuY29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDcwJTtcbiAgICAvKiAyNS45cHggKi9cbiAgICBsZXR0ZXItc3BhY2luZzogLTMuN3B4O1xuICB9XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC01IC5kcm9wZG93bl9fYm9keSAuY29udGFpbmVyIC5ncmlkX18yIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NjBmciAzODJmcjtcbiAgZ2FwOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtNSAuZHJvcGRvd25fX2JvZHkgLmNvbnRhaW5lciAuZ3JpZF9fMiB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC01IC5kcm9wZG93bl9fYm9keSAuY29udGFpbmVyIC5ncmlkX18yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtNSAuZHJvcGRvd25fX2JvZHkgLmNvbnRhaW5lciAuZ3JpZF9fMiAubGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC01IC5kcm9wZG93bl9fYm9keSAuY29udGFpbmVyIC5ncmlkX18yIC5sZWZ0IC50ZXh0LWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDEwOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtNSAuZHJvcGRvd25fX2JvZHkgLmNvbnRhaW5lciAuZ3JpZF9fMiAubGVmdCAudGV4dC1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTUgLmRyb3Bkb3duX19ib2R5IC5jb250YWluZXIgLmdyaWRfXzIgLmxlZnQgLnRleHQtYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC01IC5kcm9wZG93bl9fYm9keSAuY29udGFpbmVyIC5ncmlkX18yIC5sZWZ0IC50ZXh0LWJsb2NrIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTUgLmRyb3Bkb3duX19ib2R5IC5jb250YWluZXIgLmdyaWRfXzIgLmxlZnQgLnRleHQtYmxvY2sgcCB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogXCJGcmFtZXIgU2Fuc1wiO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTUgLmRyb3Bkb3duX19ib2R5IC5jb250YWluZXIgLmdyaWRfXzIgLmxlZnQgLnRleHQtYmxvY2sgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC01IC5kcm9wZG93bl9fYm9keSAuY29udGFpbmVyIC5ncmlkX18yIC5sZWZ0IC5waG90b3Mge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtNSAuZHJvcGRvd25fX2JvZHkgLmNvbnRhaW5lciAuZ3JpZF9fMiAubGVmdCAucGhvdG9zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC01IC5kcm9wZG93bl9fYm9keSAuY29udGFpbmVyIC5ncmlkX18yIC5sZWZ0IC5waG90b3MgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTUgLmRyb3Bkb3duX19ib2R5IC5jb250YWluZXIgLmdyaWRfXzIgLnJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC01IC5kcm9wZG93bl9fYm9keSAuY29udGFpbmVyIC5ncmlkX18yIC5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTUgLmRyb3Bkb3duX19ib2R5IC5jb250YWluZXIgLmdyaWRfXzIgLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtNSAuZHJvcGRvd25fX2JvZHkgLmNvbnRhaW5lciAuZ3JpZF9fMiAucmlnaHQgcCB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogXCJGcmFtZXIgU2Fuc1wiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTUgLmRyb3Bkb3duX19ib2R5IC5jb250YWluZXIgLmdyaWRfXzIgLnJpZ2h0IC5waG90b3Mge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtNSAuZHJvcGRvd25fX2JvZHkgLmNvbnRhaW5lciAuZ3JpZF9fMiAucmlnaHQgLnBob3RvcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTUgLmRyb3Bkb3duX19ib2R5IC5jb250YWluZXIgLmdyaWRfXzIgLnJpZ2h0IC5waG90b3MgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTUgLmRyb3Bkb3duX19ib2R5IC5jZXJ0aWZpY2F0ZXMge1xuICBtYXJnaW4tbGVmdDogMTA4cHg7XG4gIG1hcmdpbi10b3A6IDc3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGdhcDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTUgLmRyb3Bkb3duX19ib2R5IC5jZXJ0aWZpY2F0ZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC01IC5kcm9wZG93bl9fYm9keSAuY2VydGlmaWNhdGVzIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTUgLmRyb3Bkb3duX19ib2R5IC5jZXJ0aWZpY2F0ZXMgcCB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogXCJGcmFtZXIgU2Fuc1wiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgb3BhY2l0eTogMC42O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtNSAuZHJvcGRvd25fX2JvZHkgLmNlcnRpZmljYXRlcyBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTUgLmRyb3Bkb3duX19ib2R5IC5jZXJ0aWZpY2F0ZXMgcCBhOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTUgLmRyb3Bkb3duX19ib2R5IC5jZXJ0aWZpY2F0ZXMgcCBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fic29sdXRlX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYnNvbHV0ZV9fYmcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJzb2x1dGVfX2JnIC5pbWctMSB7XG4gIGxlZnQ6IC0zNjBweDtcbiAgdG9wOiAtNDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYnNvbHV0ZV9fYmcgLmltZy0xIHtcbiAgICB3aWR0aDogMTEwdnc7XG4gICAgbGVmdDogLTIwdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fic29sdXRlX19iZyAuaW1nLTEge1xuICAgIHdpZHRoOiAxODB2dztcbiAgICBsZWZ0OiAtNDB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJzb2x1dGVfX2JnIC5pbWctMSB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIGxlZnQ6IC0zMjBweDtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fic29sdXRlX19iZyAuaW1nLTIge1xuICByaWdodDogLTEyMHB4O1xuICB0b3A6IC0xODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fic29sdXRlX19iZyAuaW1nLTIge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICB0b3A6IC0xMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJzb2x1dGVfX2JnIC5pbWctMiB7XG4gICAgcmlnaHQ6IC0xNjBweDtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJzb2x1dGVfX2JnIC5pbWctNCB7XG4gIGxlZnQ6IDEwMHB4O1xuICB0b3A6IDEzNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYnNvbHV0ZV9fYmcgLmltZy00IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYnNvbHV0ZV9fYmcgLmltZy01IHtcbiAgdG9wOiAyMDUwcHg7XG4gIHJpZ2h0OiAxMjBweDtcbn1cbi5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fic29sdXRlX19iZyAuaW1nLTcge1xuICBib3R0b206IDM2MHB4O1xuICByaWdodDogLTQwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fic29sdXRlX19iZyAuaW1nLTcge1xuICAgIGJvdHRvbTogOTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fic29sdXRlX19iZyAuaW1nLTcge1xuICAgIHdpZHRoOiA0NTEuNDg3cHg7XG4gICAgcmlnaHQ6IC0xNTBweDtcbiAgfVxufVxuLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJzb2x1dGVfX2JnIC5pbWctOCB7XG4gIGJvdHRvbTogMjAwcHg7XG4gIGxlZnQ6IC0xNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fic29sdXRlX19iZyAuaW1nLTgge1xuICAgIHdpZHRoOiAzMTcuNTM5cHg7XG4gICAgbGVmdDogLTEwMHB4O1xuICB9XG59XG4uc21hbGxfX2NvbnRlbnRfX2Jsb2NrOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbF9fY29udGVudF9fYmxvY2s6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBhZ2VfX2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAucGFnZV9fYmFja2dyb3VuZCB7XG4gICAgdG9wOiA0MDBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwMHB4KTtcbiAgfVxufVxuLnBhZ2VfX2JhY2tncm91bmQgaW1nIHtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhZ2VfX2JhY2tncm91bmQuYWJvdXQgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG59XG5cbi5hYm91dF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDc4ZnIgMTEyOGZyO1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG59XG4uYWJvdXRfX2dyaWQgLmxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWJvdXRfX2dyaWQgLmxlZnQgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMzM0cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmFib3V0X19ncmlkIC5yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYWJvdXRfX2dyaWQgLnJpZ2h0IC5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogOTk1cHg7XG59XG5cbi5idXlfX2dyaWQge1xuICBtYXgtd2lkdGg6IDEzMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUycHgpIHtcbiAgLmJ1eV9fZ3JpZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ1eV9fZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1eV9fZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDEycHgpIHtcbiAgLmJ1eV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4uYnV5X19ncmlkIC5idXlfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJ1eV9fZ3JpZCAuYnV5X19saW5rIC5wYXJhbGF4Q2FyZCB7XG4gIHBhZGRpbmc6IDU1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZS1vdXQgYWxsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5idXlfX2dyaWQgLmJ1eV9fbGluayAucGFyYWxheENhcmQge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idXlfX2dyaWQgLmJ1eV9fbGluayAucGFyYWxheENhcmQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuLmJ1eV9fZ3JpZCAuYnV5X19saW5rIC5wYXJhbGF4Q2FyZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbn1cblxuLmluZGV4LWhlcm8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzEycHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDEwZnI7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MTJweCkge1xuICAuaW5kZXgtaGVybyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZGV4LWhlcm8ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLmluZGV4LWhlcm8ge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIG1heC13aWR0aDogMTMxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkgYW5kIChtYXgtd2lkdGg6IDEzNTJweCkge1xuICAuaW5kZXgtaGVybyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5kZXgtaGVybyB7XG4gICAgbWFyZ2luLXRvcDogMTAxcHg7XG4gIH1cbn1cbi5pbmRleC1oZXJvX19ncmlkIHtcbiAgZ3JpZC1jb2x1bW46IDIvMztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIDFmcik7XG4gIGdhcDogMjRweDtcbiAgbWluLWhlaWdodDogMzgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLmluZGV4LWhlcm9fX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcikgMTkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuaW5kZXgtaGVyb19fZ3JpZCB7XG4gICAgbWluLWhlaWdodDogMjYwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKSAxMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLmluZGV4LWhlcm9fX2dyaWQge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5kZXgtaGVyb19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgbWluLWhlaWdodDogMjMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uaW5kZXgtaGVyb19fYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDU1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nLXRvcDogNDNweDtcbiAgcGFkZGluZy1ib3R0b206IDMxcHg7XG59XG4uaW5kZXgtaGVyb19fYmFubmVyIC5iYW5uZXItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cbi5pbmRleC1oZXJvX19iYW5uZXIgaDIge1xuICBmb250LXNpemU6IDU1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIC8qIDEwMCUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkY7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmluZGV4LWhlcm9fX2Jhbm5lciBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5kZXgtaGVyb19fYmFubmVyIGgyIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cbi5pbmRleC1oZXJvX19iYW5uZXJbZGF0YS1zaXplPWJpZ10ge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5pbmRleC1oZXJvX19iYW5uZXJbZGF0YS1zaXplPWJpZ10ge1xuICAgIHBhZGRpbmc6IDMwcHggNDBweCA0M3B4IDMwcHg7XG4gIH1cbn1cbi5pbmRleC1oZXJvX19iYW5uZXJbZGF0YS1zaXplPXNtYWxsXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLmluZGV4LWhlcm9fX2Jhbm5lcltkYXRhLXNpemU9c21hbGxdIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmluZGV4LWhlcm9fX2Jhbm5lcltkYXRhLXNpemU9c21hbGxdIHtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHggMjVweCAzMHB4O1xuICB9XG59XG4uaW5kZXgtaGVyb19fYmFubmVyOm5vdCgud2l0aC1zbGlkZXIpW2RhdGEtc2l6ZT1iaWddIHtcbiAgcGFkZGluZy1pbmxpbmU6IDQzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nLXRvcDogNDNweDtcbiAgcGFkZGluZy1ib3R0b206IDMxcHg7XG59XG4uaW5kZXgtaGVyb19fYmFubmVyOm5vdCgud2l0aC1zbGlkZXIpW2RhdGEtc2l6ZT1iaWddIC5iYW5uZXItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cbi5pbmRleC1oZXJvX19iYW5uZXI6bm90KC53aXRoLXNsaWRlcilbZGF0YS1zaXplPWJpZ10gaDIge1xuICBmb250LXNpemU6IDU1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIC8qIDEwMCUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkY7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmluZGV4LWhlcm9fX2Jhbm5lcjpub3QoLndpdGgtc2xpZGVyKVtkYXRhLXNpemU9YmlnXSBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5kZXgtaGVyb19fYmFubmVyOm5vdCgud2l0aC1zbGlkZXIpW2RhdGEtc2l6ZT1iaWddIGgyIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmRleC1oZXJvX19iYW5uZXI6bm90KC53aXRoLXNsaWRlcilbZGF0YS1zaXplPWJpZ10ge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCA0M3B4IDMwcHg7XG4gIH1cbn1cbi5pbmRleC1oZXJvX19iYW5uZXI6bm90KC53aXRoLXNsaWRlcilbZGF0YS1zaXplPXNtYWxsXSB7XG4gIHBhZGRpbmctaW5saW5lOiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5kZXgtaGVyb19fYmFubmVyOm5vdCgud2l0aC1zbGlkZXIpW2RhdGEtc2l6ZT1zbWFsbF0ge1xuICAgIG1pbi1oZWlnaHQ6IDE1NHB4O1xuICAgIHBhZGRpbmc6IDMwcHggNDBweCAyNXB4IDMwcHg7XG4gIH1cbiAgLmluZGV4LWhlcm9fX2Jhbm5lcjpub3QoLndpdGgtc2xpZGVyKVtkYXRhLXNpemU9c21hbGxdIC5iYW5uZXItbmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5pbmRleC1oZXJvX19iYW5uZXI6bm90KC53aXRoLXNsaWRlcilbZGF0YS1zaXplPXNtYWxsXSBvYmplY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDguMTI5cHg7XG4gIGhlaWdodDogMTM1LjAzNHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgdG9wOiA5MnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuaW5kZXgtaGVyb19fYmFubmVyOm5vdCgud2l0aC1zbGlkZXIpW2RhdGEtc2l6ZT1zbWFsbF0gb2JqZWN0IHtcbiAgICB3aWR0aDogNjBweDtcbiAgICB0b3A6IDYycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmRleC1oZXJvX19iYW5uZXI6bm90KC53aXRoLXNsaWRlcilbZGF0YS1zaXplPXNtYWxsXSBvYmplY3Qge1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogNDZweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgd2lkdGg6IDYxLjI2MXB4O1xuICAgIGhlaWdodDogOTMuODkxcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbi5pbmRleC1oZXJvX19iYW5uZXI6bm90KC53aXRoLXNsaWRlcilbZGF0YS1zaXplPXNtYWxsXSBvYmplY3QubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmRleC1oZXJvX19iYW5uZXI6bm90KC53aXRoLXNsaWRlcilbZGF0YS1zaXplPXNtYWxsXSBvYmplY3QubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZGV4LWhlcm9fX2Jhbm5lcjpub3QoLndpdGgtc2xpZGVyKVtkYXRhLXNpemU9c21hbGxdIG9iamVjdC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW5kZXgtaGVyb19fYmFubmVyLndpdGgtc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5pbmRleC1oZXJvX19iYW5uZXIud2l0aC1zbGlkZXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuaW5kZXgtaGVyb19fYmFubmVyLndpdGgtc2xpZGVyOmhvdmVyOmhhcyguc3dpcGVyLXNsaWRlIGEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG4gIC5pbmRleC1oZXJvX19iYW5uZXIud2l0aC1zbGlkZXI6aG92ZXIgLmhlcm9Td2lwZXIgLnN3aXBlci1idG4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5pbmRleC1oZXJvX19iYW5uZXIud2l0aC1zbGlkZXI6Zm9jdXMtdmlzaWJsZTpoYXMoLnN3aXBlci1zbGlkZSBhKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG59XG4uaW5kZXgtaGVyb19fYmFubmVyLndpdGgtc2xpZGVyIC5oZXJvU3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmRleC1oZXJvX19iYW5uZXIud2l0aC1zbGlkZXIgLmhlcm9Td2lwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICB9XG59XG4uaW5kZXgtaGVyb19fYmFubmVyLndpdGgtc2xpZGVyIC5oZXJvU3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5pbmRleC1oZXJvX19iYW5uZXIud2l0aC1zbGlkZXIgLmhlcm9Td2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5pbmRleC1oZXJvX19iYW5uZXIud2l0aC1zbGlkZXIgLmhlcm9Td2lwZXIgLnN3aXBlci1zbGlkZSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZy10b3A6IDQzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMXB4O1xuICBwYWRkaW5nLWlubGluZTogMzlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbn1cbi5pbmRleC1oZXJvX19iYW5uZXIud2l0aC1zbGlkZXIgLmhlcm9Td2lwZXIgLnN3aXBlci1zbGlkZSBhIC5iYW5uZXItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cbi5pbmRleC1oZXJvX19iYW5uZXIud2l0aC1zbGlkZXIgLmhlcm9Td2lwZXIgLnN3aXBlci1zbGlkZSBhIGgyIHtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAvKiAxMDAlICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5pbmRleC1oZXJvX19iYW5uZXIud2l0aC1zbGlkZXIgLmhlcm9Td2lwZXIgLnN3aXBlci1zbGlkZSBhIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmRleC1oZXJvX19iYW5uZXIud2l0aC1zbGlkZXIgLmhlcm9Td2lwZXIgLnN3aXBlci1zbGlkZSBhIGgyIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmRleC1oZXJvX19iYW5uZXIud2l0aC1zbGlkZXIgLmhlcm9Td2lwZXIgLnN3aXBlci1zbGlkZSBhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggNTBweCAzMHB4O1xuICB9XG59XG4uaW5kZXgtaGVyb19fYmFubmVyLndpdGgtc2xpZGVyIC5oZXJvU3dpcGVyIC5zd2lwZXItc2xpZGUgYSAuYmFubmVyLW5hbWUsXG4uaW5kZXgtaGVyb19fYmFubmVyLndpdGgtc2xpZGVyIC5oZXJvU3dpcGVyIC5zd2lwZXItc2xpZGUgYSBoMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5pbmRleC1oZXJvX19iYW5uZXIud2l0aC1zbGlkZXIgLmhlcm9Td2lwZXIgLnN3aXBlci1zbGlkZSBhIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgaW5zZXQ6IDA7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG59XG4uaW5kZXgtaGVyb19fYmFubmVyLndpdGgtc2xpZGVyIC5oZXJvU3dpcGVyIC5zd2lwZXItYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaW5kZXgtaGVyb19fYmFubmVyLndpdGgtc2xpZGVyIC5oZXJvU3dpcGVyIC5zd2lwZXItYnRuIG9iamVjdCB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5pbmRleC1oZXJvX19iYW5uZXIud2l0aC1zbGlkZXIgLmhlcm9Td2lwZXIgLnN3aXBlci1idG46YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAuaW5kZXgtaGVyb19fYmFubmVyLndpdGgtc2xpZGVyIC5oZXJvU3dpcGVyIC5zd2lwZXItYnRuIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uaW5kZXgtaGVyb19fYmFubmVyLndpdGgtc2xpZGVyIC5oZXJvU3dpcGVyIC5zd2lwZXItYnRuOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLW1haW4pO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmluZGV4LWhlcm9fX2Jhbm5lci53aXRoLXNsaWRlciAuaGVyb1N3aXBlciAuc3dpcGVyLWJ0bjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHNjYWxlOiAxLjE7XG4gIH1cbn1cbi5pbmRleC1oZXJvX19iYW5uZXIud2l0aC1zbGlkZXIgLmhlcm9Td2lwZXIgLnN3aXBlci1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIHNjYWxlOiAxLjE7XG59XG4uaW5kZXgtaGVyb19fYmFubmVyLndpdGgtc2xpZGVyIC5oZXJvU3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxlZnQ6IDM5cHg7XG4gIGJvdHRvbTogMzFweDtcbn1cbi5pbmRleC1oZXJvX19iYW5uZXIud2l0aC1zbGlkZXIgLmhlcm9Td2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogNHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB0cmFuc2l0aW9uOiAwLjhzIGVhc2UgYWxsO1xufVxuLmluZGV4LWhlcm9fX2Jhbm5lci53aXRoLXNsaWRlciAuaGVyb1N3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaW5kZXgtaGVyb19fYmFubmVyOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICBzY2FsZTogMS4wNTtcbiAgfVxufVxuLmluZGV4LWhlcm9fX2Jhbm5lcjpmb2N1cy12aXNpYmxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgc2NhbGU6IDEuMDU7XG59XG5cbi5yZWNpcGVzX19oZXJvIHtcbiAgbWF4LXdpZHRoOiAxMzEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tdG9wOiA0N3B4O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDI0cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDhmcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTJweCkge1xuICAucmVjaXBlc19faGVybyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVjaXBlc19faGVybyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgbWFyZ2luLXRvcDogMTU0cHg7XG4gIH1cbn1cbi5yZWNpcGVzX19oZXJvIC50ZXh0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdyaWQtY29sdW1uOiAyLzM7XG4gIGdhcDogMjFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNpcGVzX19oZXJvIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxufVxuLnJlY2lwZXNfX2hlcm8gLnRleHQtY29udGFpbmVyIHAge1xuICBtYXgtd2lkdGg6IDY0NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlY2lwZXNfX2hlcm8gLnRleHQtY29udGFpbmVyIHAge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLnJlY2lwZXNfX3RhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLnJlY2lwZXNfX3RhYnNfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiAxMzEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MnB4KSB7XG4gIC5yZWNpcGVzX190YWJzX190aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG4ucmVjaXBlc19fdGFic19fdGl0bGUgaDIge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVjaXBlc19fdGFic19fdGl0bGUgaDIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZWNpcGVzX190YWJzX19jb250cm9scyB7XG4gIG1heC13aWR0aDogMTMxMnB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUycHgpIHtcbiAgLnJlY2lwZXNfX3RhYnNfX2NvbnRyb2xzIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuICAucmVjaXBlc19fdGFic19fY29udHJvbHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbi5yZWNpcGVzX190YWJzX19jb250cm9scyBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDZweCAyM3B4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNpdGlvbjogMC42cyB2YXIoLS1iYXopIGFsbDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGN1cnNvcjogaW5pdGlhbDtcbn1cbi5yZWNpcGVzX190YWJzX19jb250cm9scyBidXR0b24uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLW1haW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5yZWNpcGVzX190YWJzX19jb250cm9scyBidXR0b246bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG59XG4ucmVjaXBlc19fdGFic19fY29udHJvbHMgYnV0dG9uOm5vdCguYWN0aXZlKTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5yZWNpcGVzX190YWIge1xuICBtYXgtd2lkdGg6IDEzMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBnYXA6IDQwcHggMjBweDtcbiAgbWFyZ2luLXRvcDogNjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTJweCkge1xuICAucmVjaXBlc19fdGFiIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAucmVjaXBlc19fdGFiIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAucmVjaXBlc19fdGFiIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAzMHB4IDE1cHg7XG4gIH1cbn1cbi5yZWNpcGVzX190YWIgLnJlY2lwZS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNnMgdmFyKC0tYmF6KSBhbGw7XG59XG4ucmVjaXBlc19fdGFiIC5yZWNpcGUtY2FyZCAucmVjaXBlLWNhcmRfX2ltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gIGhlaWdodDogMjA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucmVjaXBlc19fdGFiIC5yZWNpcGUtY2FyZCAucmVjaXBlLWNhcmRfX2ltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxNzYvMTE0O1xuICB9XG59XG4ucmVjaXBlc19fdGFiIC5yZWNpcGUtY2FyZCAucmVjaXBlLWNhcmRfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5yZWNpcGVzX190YWIgLnJlY2lwZS1jYXJkIC5yZWNpcGUtY2FyZF9fdGltZSB7XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOXB4O1xufVxuLnJlY2lwZXNfX3RhYiAucmVjaXBlLWNhcmQgLnJlY2lwZS1jYXJkX190aW1lIHAge1xuICB0cmFuc2l0aW9uOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5yZWNpcGVzX190YWIgLnJlY2lwZS1jYXJkIGgzIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICB0cmFuc2l0aW9uOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucmVjaXBlc19fdGFiIC5yZWNpcGUtY2FyZCBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5yZWNpcGVzX190YWIgLnJlY2lwZS1jYXJkOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnJlY2lwZXNfX3RhYiAucmVjaXBlLWNhcmQ6aG92ZXIgLnJlY2lwZS1jYXJkX19pbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbiAgLnJlY2lwZXNfX3RhYiAucmVjaXBlLWNhcmQ6aG92ZXIgLnJlY2lwZS1jYXJkX190aW1lIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIC5yZWNpcGVzX190YWIgLnJlY2lwZS1jYXJkOmhvdmVyIC5yZWNpcGUtY2FyZF9fdGltZSBwIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5yZWNpcGVzX190YWIgLnJlY2lwZS1jYXJkOmhvdmVyIGgzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG59XG4ucmVjaXBlc19fdGFiIC5yZWNpcGUtY2FyZDpmb2N1cy12aXNpYmxlIC5yZWNpcGUtY2FyZF9faW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbn1cblxuLnN0b2Nrc19faGVybyB7XG4gIG1heC13aWR0aDogMTMxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLXRvcDogNDdweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciA4ZnI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUycHgpIHtcbiAgLnN0b2Nrc19faGVybyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RvY2tzX19oZXJvIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBtYXJnaW4tdG9wOiAxNTRweDtcbiAgfVxufVxuLnN0b2Nrc19faGVybyAudGV4dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBncmlkLWNvbHVtbjogMi8zO1xuICBnYXA6IDIxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RvY2tzX19oZXJvIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxufVxuLnN0b2Nrc19faGVybyAudGV4dC1jb250YWluZXIgcCB7XG4gIG1heC13aWR0aDogNjQ0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RvY2tzX19oZXJvIC50ZXh0LWNvbnRhaW5lciBwIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5zdG9ja3NfX3RhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLnN0b2Nrc19fdGFic19fY29udHJvbHMge1xuICBtYXgtd2lkdGg6IDEzMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUycHgpIHtcbiAgLnN0b2Nrc19fdGFic19fY29udHJvbHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuLnN0b2Nrc19fdGFic19fY29udHJvbHMgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA2cHggMjNweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuNnMgdmFyKC0tYmF6KSBhbGw7XG4gIGN1cnNvcjogaW5pdGlhbDtcbn1cbi5zdG9ja3NfX3RhYnNfX2NvbnRyb2xzIGJ1dHRvbi5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tbWFpbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnN0b2Nrc19fdGFic19fY29udHJvbHMgYnV0dG9uOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxufVxuLnN0b2Nrc19fdGFic19fY29udHJvbHMgYnV0dG9uOm5vdCguYWN0aXZlKTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5zdG9ja3NfX3RhYnMgLnRhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zdG9ja3MtbmV3LXByb2R1Y3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3RvY2tzLW5ldy1wcm9kdWN0X19ncmlkIHtcbiAgbWF4LXdpZHRoOiAxMzEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tdG9wOiA3MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjY4ZnIgNjQ0ZnI7XG4gIGdhcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MnB4KSB7XG4gIC5zdG9ja3MtbmV3LXByb2R1Y3RfX2dyaWQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIC5zdG9ja3MtbmV3LXByb2R1Y3RfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9ja3MtbmV3LXByb2R1Y3RfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMDtcbiAgfVxufVxuLnN0b2Nrcy1uZXctcHJvZHVjdF9fZ3JpZCAuY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0b2Nrcy1uZXctcHJvZHVjdF9fZ3JpZCAuY29sIHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbi5zdG9ja3MtbmV3LXByb2R1Y3RfX2dyaWQgLmNvbCBwaWN0dXJlIGltZywgLnN0b2Nrcy1uZXctcHJvZHVjdF9fZ3JpZCAuY29sID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNzFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3RvY2tzLW5ldy1wcm9kdWN0X19ncmlkIC5jb2wgcGljdHVyZSBpbWcsIC5zdG9ja3MtbmV3LXByb2R1Y3RfX2dyaWQgLmNvbCA+IGltZyB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9ja3MtbmV3LXByb2R1Y3RfX2dyaWQgLmNvbCBwaWN0dXJlIGltZywgLnN0b2Nrcy1uZXctcHJvZHVjdF9fZ3JpZCAuY29sID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnN0b2Nrcy1uZXctcHJvZHVjdF9fZ3JpZCAuY29sX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3RvY2tzLW5ldy1wcm9kdWN0X19ncmlkIC5jb2xfX3RpdGxlIC5nby1iYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IDAuNnMgdmFyKC0tYmF6KSBhbGw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0b2Nrcy1uZXctcHJvZHVjdF9fZ3JpZCAuY29sX190aXRsZSAuZ28tYmFjayB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0b2Nrcy1uZXctcHJvZHVjdF9fZ3JpZCAuY29sX190aXRsZSAuZ28tYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnN0b2Nrcy1uZXctcHJvZHVjdF9fZ3JpZCAuY29sX190aXRsZSAuZ28tYmFjayBwIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc3RvY2tzLW5ldy1wcm9kdWN0X19ncmlkIC5jb2xfX3RpdGxlIC5nby1iYWNrIHN2ZyB7XG4gIHRyYW5zaXRpb246IDAuNnMgdmFyKC0tYmF6KSBhbGw7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuc3RvY2tzLW5ldy1wcm9kdWN0X19ncmlkIC5jb2xfX3RpdGxlIC5nby1iYWNrOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbiAgLnN0b2Nrcy1uZXctcHJvZHVjdF9fZ3JpZCAuY29sX190aXRsZSAuZ28tYmFjazpob3ZlciBzdmcge1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG59XG4uc3RvY2tzLW5ldy1wcm9kdWN0X19ncmlkIC5jb2xfX3RpdGxlIGgxIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAvKiAxMDkuMDkxJSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0b2Nrcy1uZXctcHJvZHVjdF9fZ3JpZCAuY29sX190aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9ja3MtbmV3LXByb2R1Y3RfX2dyaWQgLmNvbF9fdGl0bGUgaDEge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5zdG9ja3MtbmV3LXByb2R1Y3RfX2dyaWQgLmNvbF9fdGl0bGUubW9iIC5nby1iYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9ja3MtbmV3LXByb2R1Y3RfX2dyaWQgLmNvbF9fdGl0bGUubW9iIC5nby1iYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uc3RvY2tzLW5ldy1wcm9kdWN0X19ncmlkIC5jb2xfX2xpc3Qtd2l0aGljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLnN0b2Nrcy1uZXctcHJvZHVjdF9fZ3JpZCAuY29sX19saXN0LXdpdGhpY29ucyAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbn1cbi5zdG9ja3MtbmV3LXByb2R1Y3RfX2dyaWQgLmNvbF9fbGlzdC13aXRoaWNvbnMgLnRleHQtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogd2hpdGU7XG4gIGdhcDogMTBweDtcbn1cbi5zdG9ja3MtbmV3LXByb2R1Y3RfX2dyaWQgLmNvbF9fbGlzdC13aXRoaWNvbnMgLnRleHQtYmxvY2sgaDMge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA5NiU7XG4gIC8qIDIwLjE2cHggKi9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zdG9ja3MtbmV3LXByb2R1Y3RfX2dyaWQgLmNvbF9fbGlzdC13aXRoaWNvbnMgLnRleHQtYmxvY2sgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIC8qIDE5LjhweCAqL1xufVxuLnN0b2Nrcy1uZXctcHJvZHVjdF9fZ3JpZCAuY29sX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuLnN0b2Nrcy1uZXctcHJvZHVjdF9fZ3JpZCAuY29sX19saXN0IC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zdG9ja3MtbmV3LXByb2R1Y3RfX2dyaWQgLmNvbF9fbGlzdCAuaXRlbSBoMyB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDk2JTtcbiAgLyogMjAuMTZweCAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnN0b2Nrcy1uZXctcHJvZHVjdF9fZ3JpZCAuY29sX19saXN0IC5pdGVtIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAvKiAxOS44cHggKi9cbn1cbi5zdG9ja3MtbmV3LXByb2R1Y3RfX2dyaWQgLmNvbF9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnN0b2Nrcy1uZXctcHJvZHVjdF9fZ3JpZCAuY29sX190ZXh0IHAge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG59XG4uc3RvY2tzLW5ldy1wcm9kdWN0X19ncmlkIC5jb2xfX3NtYWxsLWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3RvY2tzLW5ldy1wcm9kdWN0X19ncmlkIC5jb2xfX3NtYWxsLWltZyBpbWcge1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1ncm93OiAwO1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG59XG4uc3RvY2tzLW5ldy1wcm9kdWN0X19ncmlkIC5jb2xfX2Fub3RoZXItZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNDBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdG9ja3MtbmV3LXByb2R1Y3RfX2dyaWQgLmNvbF9fYW5vdGhlci1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5zdG9ja3MtbmV3LXByb2R1Y3RfX2dyaWQgLmNvbF9fYW5vdGhlci1ncmlkIC5saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuLnN0b2Nrcy1uZXctcHJvZHVjdF9fZ3JpZCAuY29sX19hbm90aGVyLWdyaWQgLmxpc3QgaDQge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEwNSU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zdG9ja3MtbmV3LXByb2R1Y3RfX2dyaWQgLmNvbF9fYW5vdGhlci1ncmlkIC5saXN0IC5ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTRweDtcbn1cbi5zdG9ja3MtbmV3LXByb2R1Y3RfX2dyaWQgLmNvbF9fYW5vdGhlci1ncmlkIC5saXN0IC5ibG9jayBwIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cbi5zdG9ja3MtbmV3LXByb2R1Y3RfX2dyaWQgLmNvbDpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLWxlZnQ6IDExMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIC5zdG9ja3MtbmV3LXByb2R1Y3RfX2dyaWQgLmNvbDpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5cbi5iYWNrZ3JvdW5kLWZvci1uZXctcHJvZHVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYmlnLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJpZy1zbGlkZXIuaW5kZXhQYWdlIHtcbiAgbWFyZ2luLXRvcDogLTQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IC01OHB4O1xufVxuLmJpZy1zbGlkZXIuaW5kZXhQYWdlIC5iaWctc2xpZGVyLXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmlnLXNsaWRlci5pbmRleFBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0yNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmJpZy1zbGlkZXIuaW5kZXhQYWdlIC5iaWctc2xpZGVyLXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5iaWctc2xpZGVyLnN0b2NrcyB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmJpZy1zbGlkZXIuc3RvY2tzIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uYmlnLXNsaWRlci5zdG9ja3MgLmJpZ1NsaWRlciAuc3dpcGVyLXNsaWRlIC5jYXJkIHtcbiAgd2lkdGg6IDQyMXB4O1xuICBtaW4taGVpZ2h0OiAzODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5iaWctc2xpZGVyLnN0b2NrcyAuYmlnU2xpZGVyIC5zd2lwZXItc2xpZGUgLmNhcmQge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtaW4taGVpZ2h0OiAyNzFweDtcbiAgfVxufVxuLmJpZy1zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuLmJpZy1zbGlkZXIgLmJpZ1NsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJpZy1zbGlkZXIgLmJpZ1NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmlnLXNsaWRlciAuYmlnU2xpZGVyIC5zd2lwZXItc2xpZGUgLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzMnB4IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJjKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNmRlZywgdmFyKC0tY29sb3IxKSAwJSwgdmFyKC0tY29sb3IyKSAxMDAlKTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA1NXB4IDBweCB2YXIoLS1ib3hTaGFkb3dDb2xvcik7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgd2lkdGg6IDUzM3B4O1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dCBhbGw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuYmlnLXNsaWRlciAuYmlnU2xpZGVyIC5zd2lwZXItc2xpZGUgLmNhcmQge1xuICAgIHdpZHRoOiAyNjdweDtcbiAgICBtaW4taGVpZ2h0OiAyNTVweDtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHggMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB9XG59XG4uYmlnLXNsaWRlciAuYmlnU2xpZGVyIC5zd2lwZXItc2xpZGUgLmNhcmQgLnRhZyB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbi5iaWctc2xpZGVyIC5iaWdTbGlkZXIgLnN3aXBlci1zbGlkZSAuY2FyZCAudGFnOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iaWctc2xpZGVyIC5iaWdTbGlkZXIgLnN3aXBlci1zbGlkZSAuY2FyZCAuYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDQwcHggMjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4IC0gNDBweCk7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmJpZy1zbGlkZXIgLmJpZ1NsaWRlciAuc3dpcGVyLXNsaWRlIC5jYXJkIC5iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCAtIDE2cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjRweCAtIDEycHgpO1xuICAgIGluc2V0OiAyNHB4IDE2cHggMTJweDtcbiAgfVxufVxuLmJpZy1zbGlkZXIgLmJpZ1NsaWRlciAuc3dpcGVyLXNsaWRlIC5jYXJkIGgyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgLyogMTAwJSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuYmlnLXNsaWRlciAuYmlnU2xpZGVyIC5zd2lwZXItc2xpZGUgLmNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjguMDg5cHg7XG4gIH1cbn1cbi5iaWctc2xpZGVyIC5iaWdTbGlkZXIgLnN3aXBlci1zbGlkZSAuY2FyZCBoMjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmlnLXNsaWRlciAuYmlnU2xpZGVyIC5zd2lwZXItc2xpZGUgLmNhcmQgLmJ1dHRvbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMnB4IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIC8qIDE5MC40NzYlICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG5Db2xvcik7XG59XG4uYmlnLXNsaWRlciAuYmlnU2xpZGVyIC5zd2lwZXItc2xpZGUgLmNhcmQgLmJ1dHRvbjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuYmlnLXNsaWRlciAuYmlnU2xpZGVyIC5zd2lwZXItc2xpZGUgLmNhcmQgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxMC43MjVweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBsaW5lLWhlaWdodDogMjAuNDI4cHg7XG4gICAgcGFkZGluZzogMXB4IDEwcHg7XG4gIH1cbn1cbi5iaWctc2xpZGVyIC5iaWdTbGlkZXIgLnN3aXBlci1zbGlkZSAuY2FyZCAub3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmlnLXNsaWRlciAuYmlnU2xpZGVyIC5zd2lwZXItc2xpZGUudmlkZW8gLmNhcmQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJpZy1zbGlkZXIgLmJpZ1NsaWRlciAuc3dpcGVyLXNsaWRlLnZpZGVvIC5jYXJkIC5iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4uYmlnLXNsaWRlciAuYmlnU2xpZGVyIC5zd2lwZXItc2xpZGUudmlkZW8gLmNhcmQgLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiA5NnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5N3B4KSB7XG4gIC5iaWctc2xpZGVyIC5iaWdTbGlkZXIgLnN3aXBlci1zbGlkZS52aWRlbyAuY2FyZCAub3BlbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYmlnLXNsaWRlciAuYmlnU2xpZGVyIC5zd2lwZXItc2xpZGUudmlkZW8gLmNhcmQ6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuYmlnLXNsaWRlciAuYmlnU2xpZGVyIC5zd2lwZXItc2xpZGUudmlkZW8gLmNhcmQ6aG92ZXIgLm9wZW4ge1xuICAgIHNjYWxlOiAxLjE7XG4gIH1cbn1cbi5iaWctc2xpZGVyIC5iaWdTbGlkZXIgLnN3aXBlci1zbGlkZS52aWRlbyAuY2FyZDpmb2N1cy12aXNpYmxlIC5vcGVuIHtcbiAgc2NhbGU6IDEuMTtcbn1cbi5iaWctc2xpZGVyIC5iaWdTbGlkZXIgLnN3aXBlci1zbGlkZVtkYXRhLXNpemU9YmlnXSAuY2FyZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDc1N3B4O1xufVxuLmJpZy1zbGlkZXIgLmJpZ1NsaWRlciAuc3dpcGVyLXNsaWRlW2RhdGEtc2l6ZT1iaWddIC5jYXJkIC5iYWNrZ3JvdW5kIHtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmJpZy1zbGlkZXIgLmJpZ1NsaWRlciAuc3dpcGVyLXNsaWRlW2RhdGEtc2l6ZT1iaWddIC5jYXJkIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cbi5iaWctc2xpZGVyIC5iaWdTbGlkZXIgLnN3aXBlci1zbGlkZVtkYXRhLXNpemU9YmlnXSAuY2FyZCAuaW1hZ2UtZm9yLWJpZy1zbGlkZSB7XG4gIHdpZHRoOiAzNzJweDtcbiAgaGVpZ2h0OiAyOThweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NnB4O1xuICByaWdodDogMjlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5iaWctc2xpZGVyIC5iaWdTbGlkZXIgLnN3aXBlci1zbGlkZVtkYXRhLXNpemU9YmlnXSAuY2FyZCAuaW1hZ2UtZm9yLWJpZy1zbGlkZSB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICAgIHRvcDogNDBweDtcbiAgfVxufVxuLmJpZy1zbGlkZXIgLmJpZ1NsaWRlciAuc3dpcGVyLXNsaWRlLm9ubHktaW1nIC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmlnLXNsaWRlciAuYmlnU2xpZGVyIC5zd2lwZXItc2xpZGUub25seS1pbWcgLmNhcmQgLmJhY2tncm91bmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBpbnNldDogaW5pdGlhbDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYmlnLXNsaWRlciAuYmlnU2xpZGVyOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmJpZy1zbGlkZXIgLmJpZ1NsaWRlcjpob3ZlciAuc2xpZGVyLWJ0biB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmJpZy1zbGlkZXIgLmJpZ1NsaWRlcjpmb2N1cy12aXNpYmxlIC5zbGlkZXItYnRuIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5iaWctc2xpZGVyLXNjcm9sbGJhciB7XG4gIG1heC13aWR0aDogMTMxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiAxLjZzIGVhc2Utb3V0IGFsbDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTJweCkge1xuICAuYmlnLXNsaWRlci1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJpZy1zbGlkZXItc2Nyb2xsYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxufVxuLmJpZy1zbGlkZXItc2Nyb2xsYmFyIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjhzIGVhc2UtaW4tb3V0IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXMgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5iaWctc2xpZGVyLXNjcm9sbGJhciAuc3dpcGVyLXNjcm9sbGJhci1kcmFnOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxufVxuLmJpZy1zbGlkZXItc2Nyb2xsYmFyIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWc6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG4uYmlnLXNsaWRlciAuc2xpZGVyLWJ0biB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlLW91dCBhbGw7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDAgMzBweCAxcHggdmFyKC0tbWFpbik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuYmlnLXNsaWRlciAuc2xpZGVyLWJ0biB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gIC5iaWctc2xpZGVyIC5zbGlkZXItYnRuIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYmlnLXNsaWRlciAuc2xpZGVyLWJ0biBvYmplY3Qge1xuICB3aWR0aDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5iaWctc2xpZGVyIC5zbGlkZXItYnRuIG9iamVjdCB7XG4gICAgd2lkdGg6IDdweDtcbiAgfVxufVxuLmJpZy1zbGlkZXIgLnNsaWRlci1idG4uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5iaWctc2xpZGVyIC5zbGlkZXItYnRuOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgc2NhbGU6IDEuMTtcbiAgfVxufVxuLmJpZy1zbGlkZXIgLnNsaWRlci1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIHNjYWxlOiAxLjE7XG59XG4uYmlnLXNsaWRlciAuc2xpZGVyLWJ0bi1wcmV2IHtcbiAgbGVmdDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5iaWctc2xpZGVyIC5zbGlkZXItYnRuLXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5iaWctc2xpZGVyIC5zbGlkZXItYnRuLW5leHQge1xuICByaWdodDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5iaWctc2xpZGVyIC5zbGlkZXItYnRuLW5leHQge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5mb290ZXIge1xuICBtYXgtd2lkdGg6IDEzMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MnB4KSB7XG4gIC5mb290ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5mb290ZXJfX2dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDUwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2dyaWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgZ2FwOiAyN3B4O1xuICB9XG59XG4uZm9vdGVyX19pbmZvIHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9faW5mbyB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBnYXA6IDE3cHg7XG4gIH1cbn1cbi5mb290ZXJfX2luZm8gLnRleHQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9faW5mbyAudGV4dC1jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLmZvb3Rlcl9faW5mbyAudGV4dC1jb250YWluZXIgaDMge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG59XG4uZm9vdGVyX19pbmZvIC50ZXh0LWNvbnRhaW5lciBwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19pbmZvIC50ZXh0LWNvbnRhaW5lciBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTJweCkge1xuICAuZm9vdGVyX19pbmZvIC50ZXh0LWNvbnRhaW5lciBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZm9vdGVyX19pbmZvIC50ZXh0LWNvbnRhaW5lciBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mb290ZXJfX2luZm8gLnRleHQtY29udGFpbmVyIHAgYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG59XG4uZm9vdGVyX19pbmZvIC50ZXh0LWNvbnRhaW5lciBwIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuLmZvb3Rlcl9faW5mbyAudXNlcmZ1bGwtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19pbmZvIC51c2VyZnVsbC1saW5rcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDEycHgpIHtcbiAgLmZvb3Rlcl9faW5mbyAudXNlcmZ1bGwtbGlua3Mge1xuICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gIH1cbn1cbi5mb290ZXJfX2luZm8gLnVzZXJmdWxsLWxpbmtzIHAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9faW5mbyAudXNlcmZ1bGwtbGlua3MgcDpudGgtY2hpbGQoMSkge1xuICAgIG1heC13aWR0aDogMTY4cHg7XG4gIH1cbn1cbi5mb290ZXJfX2luZm8gLnVzZXJmdWxsLWxpbmtzIHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZvb3Rlcl9faW5mbyAudXNlcmZ1bGwtbGlua3MgcCBhOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbn1cbi5mb290ZXJfX2luZm8gLnVzZXJmdWxsLWxpbmtzIHAgYTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG4uZm9vdGVyX19zb2NjaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19zb2NjaWFscyB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuLmZvb3Rlcl9fc29jY2lhbHMgYSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmZvb3Rlcl9fc29jY2lhbHMgYSBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IDAuN3MgZWFzZS1vdXQgYWxsO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZvb3Rlcl9fc29jY2lhbHMgYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5mb290ZXJfX3NvY2NpYWxzIGE6aG92ZXIgcGF0aCB7XG4gICAgZmlsbDogI0ZGOTIzNztcbiAgfVxufVxuLmZvb3Rlci5oYWxmIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMzBweDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MnB4KSB7XG4gIC5mb290ZXIuaGFsZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci5oYWxmIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG4uZm9vdGVyLmhhbGYgLmZvb3Rlcl9fZ3JpZCB7XG4gIG1heC13aWR0aDogMTMxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZ2FwOiAyNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUycHgpIHtcbiAgLmZvb3Rlci5oYWxmIC5mb290ZXJfX2dyaWQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci5oYWxmIC5mb290ZXJfX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmZvb3Rlci5oYWxmIC5mb290ZXJfX2luZm8ge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIuaGFsZiAudXNlcmZ1bGwtbGlua3MgcDpmaXJzdC1jaGlsZCB7XG4gICAgbWF4LXdpZHRoOiAxNDZweDtcbiAgfVxufVxuLmZvb3Rlci5oYWxmIC5mb290ZXJfX3NvY2NpYWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIuaGFsZiAuZm9vdGVyX19zb2NjaWFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmZvb3Rlci5zbWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWF4LXdpZHRoOiAzMzRweDtcbiAgbWFyZ2luLWlubGluZTogMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuZm9vdGVyLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyLnNtYWxsIC5mb290ZXJfX2dyaWQge1xuICB3aWR0aDogMzM0cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBnYXA6IDExcHg7XG59XG4uZm9vdGVyLnNtYWxsIC5mb290ZXJfX3NvY2NpYWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb290ZXIuc21hbGwgLnVzZXJmdWxsLWxpbmtzIHA6Zmlyc3QtY2hpbGQge1xuICBtYXgtd2lkdGg6IDE0NnB4O1xufVxuLmZvb3Rlci5vbmx5LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuZm9vdGVyLm9ubHktbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAxMnB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHRvcDogMTJweDtcbiAgfVxufVxuLmhlYWRlcl9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzMTJweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxMGZyO1xuICBnYXA6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTEycHgpIHtcbiAgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5oZWFkZXJfX3dyYXBwZXIgLmxpbmtzLW1lbnVfX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCA1NXB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBsZWZ0OiAtODFweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3dyYXBwZXIgLmxpbmtzLW1lbnVfX2J0biB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IHVuc2V0O1xuICB9XG59XG4uaGVhZGVyX193cmFwcGVyIC5saW5rcy1tZW51X19idG4gc3BhbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlIGFsbDtcbn1cbi5oZWFkZXJfX3dyYXBwZXIgLmxpbmtzLW1lbnVfX2J0bi5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIuNXB4KSByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMThweDtcbn1cbi5oZWFkZXJfX3dyYXBwZXIgLmxpbmtzLW1lbnVfX2J0bi5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yLjVweCkgcm90YXRlKC00NWRlZyk7XG4gIHdpZHRoOiAxOHB4O1xufVxuLmhlYWRlcl9fd3JhcHBlciAuZm9yd2FyZFRvTWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCA1NXB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICBoZWlnaHQ6IDE3MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBoZWlnaHQ6IDkwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX193cmFwcGVyIC5mb3J3YXJkVG9NYWluIHtcbiAgICBoZWlnaHQ6IDgxcHg7XG4gICAgd2lkdGg6IDIwNXB4O1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG59XG4uaGVhZGVyX193cmFwcGVyIC5mb3J3YXJkVG9NYWluIG9iamVjdCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fd3JhcHBlciAuZm9yd2FyZFRvTWFpbiBvYmplY3QuZGVzayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fd3JhcHBlciAuZm9yd2FyZFRvTWFpbiBvYmplY3QubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3dyYXBwZXIgLmZvcndhcmRUb01haW4gb2JqZWN0Lm1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oZWFkZXJfX3dyYXBwZXIgLmZvcndhcmRUb01haW4gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3dyYXBwZXIgLmZvcndhcmRUb01haW4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmhlYWRlcl9fd3JhcHBlciAuZm9yd2FyZFRvTWFpbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHNjYWxlOiAxLjE7XG4gIH1cbn1cbi5oZWFkZXJfX3dyYXBwZXIgLmZvcndhcmRUb01haW46Zm9jdXMtdmlzaWJsZSB7XG4gIHNjYWxlOiAxLjE7XG59XG4uaGVhZGVyLnNjcm9sbGVkIC5oZWFkZXJfX3dyYXBwZXIgLmZvcndhcmRUb01haW4ge1xuICBoZWlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLnNjcm9sbGVkIC5oZWFkZXJfX3dyYXBwZXIgLmZvcndhcmRUb01haW4ge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgYm9keS5pbmRleCAuaGVhZGVyIC5saW5rcy1tZW51X19idG4ge1xuICAgIHRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5pbmRleCAuaGVhZGVyIC5saW5rcy1tZW51X19idG4ge1xuICAgIHRvcDogdW5zZXQ7XG4gIH1cbn1cblxuLnNtYWxsX19ibG9ja3NfX2NvbnRhaW5lciAuc21hbGxfX2ZpeGVkLWNvbnRlbnQgLmNvbnRhY3RzX19ibG9jayAubW9iIC5zb2NjaWFscyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubm90LWZvdW5kIHtcbiAgbWF4LXdpZHRoOiAxMzEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTJweCkge1xuICAubm90LWZvdW5kIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbi5ub3QtZm91bmQgLmJsb2NrIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm90LWZvdW5kIC5ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMjc4cHg7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ubm90LWZvdW5kIC5ibG9jayAuY29kZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5vdC1mb3VuZCAuYmxvY2sgLmNvZGUgLm51bWJlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogXCJGcmFtZXIgU2Fuc1wiO1xuICBmb250LXNpemU6IDI2MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5ub3QtZm91bmQgLmJsb2NrIC5jb2RlIC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMjAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0NnB4O1xuICB9XG59XG4ubm90LWZvdW5kIC5ibG9jayAuY29kZSAubnVtYmVyOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbjogNXMgZWFzZS1pbi1vdXQgd2F2ZSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiA0LjJzO1xufVxuLm5vdC1mb3VuZCAuYmxvY2sgLmNvZGUgLm51bWJlcjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb246IDVzIGVhc2UtaW4tb3V0IHdhdmUgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogNC42cztcbn1cbi5ub3QtZm91bmQgLmJsb2NrIC5jb2RlIC5udW1iZXI6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uOiA1cyBlYXNlLWluLW91dCB3YXZlIGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IDQuOHM7XG59XG5Aa2V5ZnJhbWVzIHdhdmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC8qINCf0ZbQuiDRhdCy0LjQu9GWINC90LAgMTAlINGG0LjQutC70YMgKi9cbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC8qINCf0L7QstC10YDQvdC10L3QvdGPINCy0L3QuNC3INC90LAgMjAlINGG0LjQutC70YMgKi9cbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAvKiDQl9Cw0LvQuNGI0LDRlNGC0YzRgdGPINCy0L3QuNC30YMg0LTQviDQutGW0L3RhtGPIDUg0YHQtdC60YPQvdC0ICovXG4gIH1cbn1cbi5ub3QtZm91bmQgLmJsb2NrIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogXCJGcmFtZXIgU2Fuc1wiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vdC1mb3VuZCAuYmxvY2sgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ubm90LWZvdW5kIC5ibG9jayBhIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgLyogMTAwJSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxN3B4IDI5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLm5vdC1mb3VuZCAuYmxvY2sgYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG4ubm90LWZvdW5kIC5ibG9jayBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tbWFpbik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5hbGwtcGFnZS1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXgtd2lkdGg6IDEzMTJweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hbGwtcGFnZS1iZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuYm9keSB7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQjE2Mzg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDk0Ljk5JSA4NC44JSBhdCA1MCUgMTAwJSwgIzQ1MDkxNyAwJSwgI0FCMTYzOCAxMDAlKTtcbn1cbmJvZHk6aGFzKC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LWhlcm8pLCBib2R5Omhhcyguc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC1pbnRybyksIGJvZHk6aGFzKC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTMpLCBib2R5Omhhcyguc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC00KSwgYm9keTpoYXMoLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtNSwgLnN0b2Nrcy1uZXctcHJvZHVjdCkge1xuICBiYWNrZ3JvdW5kOiAjQUIxNjM4O1xufVxuYm9keSAubW9kYWxMaW5rc19fY29udGVudCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkgLm1vZGFsTGlua3NfX2NvbnRlbnQgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keSAuZm9yd2FyZFRvTWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgYm9keSAuZm9yd2FyZFRvTWFpbiBwaWN0dXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBib2R5IC5mb3J3YXJkVG9NYWluIHBpY3R1cmUgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufSIsIi8qIHV0aWxzICovXHJcbkBpbXBvcnQgXCIuL3V0aWxzL3Jlc2V0XCI7XHJcbkBpbXBvcnQgXCIuL3V0aWxzL3ZhcnNcIjtcclxuQGltcG9ydCAnLi91dGlscy9mb250cyc7XHJcbkBpbXBvcnQgXCIuL3V0aWxzL2Jhc2VcIjtcclxuQGltcG9ydCBcIi4vdXRpbHMvdXRpbHNcIjtcclxuQGltcG9ydCBcIi4vdXRpbHMvYW5pbWF0aW9uc1wiO1xyXG5AaW1wb3J0IFwiLi91dGlscy9zdGlja3ktZm9vdGVyXCI7XHJcbkBpbXBvcnQgXCIuL3V0aWxzL21peGluc1wiO1xyXG5cclxuLyogQ29tcG9uZW50cyAqL1xyXG5AaW1wb3J0IFwiYXRvbXMvLS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtb2xlY3VsZXMvX21vZGFscy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJvcmdhbmlzbXMvX2hhbGYtcGFnZS5zY3NzXCI7XG5AaW1wb3J0IFwib3JnYW5pc21zL19zbWFsbC1wYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJvcmdhbmlzbXMvLS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9fYWJvdXQuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL19idXkuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL19pbmRleC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvX3JlY2lwZXMuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL19zdG9ja3Muc2Nzc1wiO1xyXG5AaW1wb3J0IFwidGVtcGxhdGVzL19iaWctc2xpZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvX2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL19oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9fbWFpbi5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL19ub3QtZm91bmQuc2Nzc1wiO1xyXG5cclxuXHJcbmJvZHkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNBQjE2Mzg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoOTQuOTklIDg0LjglIGF0IDUwJSAxMDAlLCAjNDUwOTE3IDAlLCAjQUIxNjM4IDEwMCUpO1xyXG5cclxuICAgICY6aGFzKC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LWhlcm8pLCAmOmhhcyguc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC1pbnRybyksICY6aGFzKC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LTMpLCAmOmhhcyguc21hbGxfX2NvbnRlbnRfX2Jsb2NrX19hYm91dC00KSwgJjpoYXMoLnNtYWxsX19jb250ZW50X19ibG9ja19fYWJvdXQtNSwgLnN0b2Nrcy1uZXctcHJvZHVjdCl7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0FCMTYzODtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWxMaW5rc19fY29udGVudCB1bHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9yd2FyZFRvTWFpbntcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgcGljdHVyZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxufVxuXG5odG1sLFxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrXG59XG5cbmJ1dHRvbntcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cblxudWwsXG5vbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1saXN0LXBhZGRpbmctbGVmdCk7XG59XG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuXG59XG5cbnN2ZywgYnV0dG9ue1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn0iLCIkYW5pbWF0aW9uLXRpbWUgOiAwLjRzO1xyXG5cclxuOnJvb3R7XHJcbiAgICAtLWxpc3QtcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgIC0tbWFpbjogI0NBMTEzRDtcclxuICAgIC0tYWN0aXZlOiAjRkY5MjM3O1xyXG5cclxuICAgIC0tYmF6OiBjdWJpYy1iZXppZXIoLjUzLC4xMywuMDUsMS4wMSk7XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ZyYW1lclNhbnMxMDAudHRmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbWVyIFNhbnNcIjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRnJhbWVyU2FuczIwMC50dGYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJGcmFtZXIgU2Fuc1wiO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtZGlzcGxheTogYXV0bztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9GcmFtZXJTYW5zMzAwLnR0ZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ZyYW1lclNhbnM0MDAudHRmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbWVyIFNhbnNcIjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRnJhbWVyU2FuczUwMC50dGYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJGcmFtZXIgU2Fuc1wiO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtZGlzcGxheTogYXV0bztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9GcmFtZXJTYW5zNjAwLnR0ZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ZyYW1lclNhbnM3MDAudHRmJyk7XHJcbn1cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIktvbnRyYWJhbmRhXCI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0tvbnRyYWJhbmRhLnR0ZicpO1xyXG59IiwiaHRtbCB7XHJcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgICBmb250LWZhbWlseTogJ0ZyYW1lciBTYW5zJywgc2VyaWY7XHJcbn1cclxuXHJcbm1haW57XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5vYmplY3R7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuaDF7XHJcbiAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuaDJ7XHJcblxyXG59XHJcbmgze1xyXG5cclxufVxyXG5oNHtcclxuXHJcbn1cclxuaDV7XHJcblxyXG59XHJcbmg2e1xyXG4gICAgXHJcbn1cclxuXHJcbnAsIGxpe1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuYXtcclxuICAgIG9iamVjdHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuYm9keXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgIG1haW57XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxufSIsIi5ub25lIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uby1zY3JvbGwge1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG59IiwiLmljb24sIHN2ZywgYnV0dG9uLCBhe1xyXG4gICAgdHJhbnNpdGlvbjogJGFuaW1hdGlvbi10aW1lIGVhc2UgYWxsO1xyXG59IiwiaHRtbCwgYm9keSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbn1cclxuXHJcbi5mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxufVxyXG4iLCIubW9kYWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMGR2aDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTkwLCAxMiwgNDUsIDAuNTApO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI1cHgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTcxLCAyMiwgNTYsIDAuNzApO1xyXG5cclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTAuNXB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsTGlua3NfX2NvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgd3JhcHBlcigpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tdG9wOiAyMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAzNHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2NXB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAtLXRyYW5zaXRpb246IDAuOHMgY3ViaWMtYmV6aWVyKC41MywgLjEzLCAuMDUsIDEuMDEpIGFsbDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyIDogaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xyXG5cclxuICAgICAgICAgICAgICAgIGE6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkyNHB4KSB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZ2FwOiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc0MHB4KSB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDY1MHB4KSB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHB4KSB7fVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubW9iaWxlLXNvY2NpYWxzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjdzIGVhc2Utb3V0IGFsbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChob3ZlciA6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjRkY5MjM3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLm1vZGFsQ2VydGlmaWNhdGUge1xyXG4gICAgei1pbmRleDogMTAwMDAwMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44MCk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODApO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDY3cHg7XHJcbiAgICAgICAgcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSB3cmFwcGVyKDkwMHB4KTtcclxuXHJcbiAgICBcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ubW9kYWxSZWNpcGUge1xyXG4gICAgei1pbmRleDogMTAwMDAwMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44MCk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODApO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDY3cHg7XHJcbiAgICAgICAgcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTExMTExMTExMTExMTExMTExO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA3NjhweCkge1xyXG4gICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgd3JhcHBlcig0NTJweCk7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0NTIvODAwO1xyXG5cclxuICAgIFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBpZnJhbWV7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MnB4O1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQ1MiAvIDgwMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ubW9kYWxIb3Jpem9udGFsVmlkZW97XHJcbiAgICB6LWluZGV4OiAxMDAwMDAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgwKTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44MCk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogNjdweDtcclxuICAgICAgICByaWdodDogNjBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNzY4cHgpIHtcclxuICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIHdyYXBwZXIoOTAwcHgpO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG4gICAgXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgaWZyYW1le1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiQG1peGluIHdyYXBwZXJIZWFkZXIoJHdpZHRoOiAxMzEycHgpIHtcclxuICAgICR3aWR0aCA6ICR3aWR0aCA7XHJcbiAgICAkcGFkZGluZy1sZWZ0IDogMTAwcHg7XHJcbiAgICAkcGFkZGluZy1yaWdodCA6IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogJHdpZHRoO1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICRicmVha3BvaW50IDogY2FsYygkd2lkdGggKyAkcGFkZGluZy1sZWZ0ICsgJHBhZGRpbmctbGVmdCk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gJHBhZGRpbmctbGVmdCAtICRwYWRkaW5nLXJpZ2h0KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHBhZGRpbmctbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRwYWRkaW5nLXJpZ2h0O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAkcGFkZGluZy1yaWdodCAtICRwYWRkaW5nLXJpZ2h0KTtcclxuICAgICAgICBtYXJnaW4taW5saW5lOiAkcGFkZGluZy1yaWdodDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHdyYXBwZXIoJHdpZHRoOiAxMzEycHgpIHtcclxuICAgICRwYWRkaW5nIDogMjBweDtcclxuICAgICRicmVha3BvaW50IDogY2FsYygkd2lkdGggKyAkcGFkZGluZyArICRwYWRkaW5nKTtcclxuIFxyXG4gICAgbWF4LXdpZHRoOiAkd2lkdGg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87ICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAkcGFkZGluZyAtICRwYWRkaW5nKTtcclxuICAgICAgICBtYXJnaW4taW5saW5lOiAkcGFkZGluZztcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGhpZGVTY3JvbGxiYXIoKXtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc29jY2lhbHN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgYSB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC43cyBlYXNlLW91dCBhbGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKGhvdmVyIDogaG92ZXIpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogI0ZGOTIzNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHt9XHJcbiAgICB9XHJcbn0iLCIuaGFsZl9fYmxvY2tzIHtcclxuXHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MTJmciA3ODhmcjtcclxuICAgIGdhcDogMDtcclxuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwZHZoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGlja3lfX2hhbGYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC4wMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42MCkgMTAwJSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU0MHB4O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpoYXMoLmhhbGZTbGlkZXIpIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGFsZlNsaWRlciB7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgdmFyKC0tYmF6KSBhbGw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3Qsc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDIuMXMgdmFyKC0tYmF6KSBhbGw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyIDogaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2NhbGU6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdCxzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzY2FsZTogMS4xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2NhbGU6IDEuMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3Qsc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzY2FsZTogMS4xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC4wMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42MCkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXIgOiBob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaGFsZi1zbGlkZXItYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGFsZi1zbGlkZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvdHRvbTogMTg1cHg7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDAwMDAwMDAwMDAwMDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24taGFsZiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgd3JhcHBlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcclxuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0MzQzNDMztcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIC8vIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQUIwQTMwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oYWxmLXNsaWRlci1idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgb2JqZWN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgJi1wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4uaGFsZl9fY29udGVudF9fYmxvY2sge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgLmhhbGZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgd3JhcHBlcjtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogN2ZyIDVmcjtcclxuICAgICAgICAvLyBnYXA6IDI0cHg7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEwcHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3ZnIgNmZyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmhhbGZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmhhbGZfX2NvbnRhaW5lciB7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgLmdvLWJhY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2OXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC42cyB2YXIoLS1iYXopIGFsbDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIHZhcigtLWJheikgYWxsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyIDogaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHt9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgLyogMTA5LjA5MSUgKi9cclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCArIDIwcHgpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGVTY3JvbGxiYXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4ICsgMjBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDE5cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIHZhcigtLWJheikgYWxsO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXIgOiBob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3Nob3BzLXBhcnRuZXJzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFydG5lcnNfX2dyaWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiAwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDExcHgpIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3RvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvZHVjdCB7XHJcblxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zb2NjaWFscyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuXHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjdzIGVhc2Utb3V0IGFsbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChob3ZlciA6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjRkY5MjM3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHt9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYWNrYWdpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWNrYWdpbmdfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMjNweDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnR5cGVzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMjJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTlweCA2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcblxyXG4gICAgICAgICAgICAmOmVtcHR5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGdhcDogNHB4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkEyNTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhhcyhhKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC44cyB2YXIoLS1iYXopIGFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuOHMgdmFyKC0tYmF6KSBhbGw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyIDogaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2NhbGU6IDEuMDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2R1Y3RzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVjdHNfX2dyaWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiAwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDExcHgpIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMThweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC42cyB2YXIoLS1iYXopIGFsbDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIHZhcigtLWJheikgYWxsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIHZhcigtLWJheikgYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyIDogaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjYWxlOiAxLjA1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjYWxlOiAxLjA1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZWNpcGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgLnN0ZXBzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIC5zdGVwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX193YXRjaC12aWRlbyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgdmFyKC0tYmF6KSBhbGw7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb24gb2JqZWN0LC5pY29uIHN2ZywuaWNvbiBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC42cyB2YXIoLS1iYXopIGFsbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyIDogaG92ZXIpe1xyXG4gICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcclxuICAgICAgICAgICAgICAgICAgICB9ICAgICBcclxuICAgICAgICAgICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIG9iamVjdCwuaWNvbiBzdmcsLmljb24gaW1nLCAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNjYWxlOiAxLjA1O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZXtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmd7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICByaWdodDogMTB2dztcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDM2cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAgICAgLy8gcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgdG9wOiAxNTNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICB3aWR0aDogNDA5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzEzcHg7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBkdmg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oYWxmX193cmFwcGVyIC5oYWxmX19Db250YWluZXJfX2VsZW1lbnR7XHJcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhhbGZfX3dyYXBwZXJ7XHJcbiAgICAgICAgJjpoYXMoLmhhbGZfX2NvbnRhaW5lcl9fYmcpe1xyXG4gICAgICAgICAgICAuaGFsZl9fQ29udGFpbmVyX19lbGVtZW50e1xyXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNtYWxsX19ibG9ja3NfX2NvbnRhaW5lciB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc21hbGxfX2Jsb2Nrc19fZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ4MGZyIDExMjJmcjtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1NHB4IDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5zbWFsbF9fZml4ZWQge1xyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwZHZoO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuOHMgdmFyKC0tYmF6KSBhbGw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC4wMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42MCkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmb290ZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250YWN0c19fYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDM0cHg7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tb2Ige1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNvY2NpYWxzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc29jY2lhbHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzApO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzApO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJhbWVyIFNhbnNcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJhbWVyIFNhbnNcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpoYXMoLmNvbnRhY3RzX19ibG9jaykge1xyXG4gICAgICAgICAgICAgICAgLmZvb3RlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuc21hbGxfX3BhZ2VfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuc21hbGxfX3NwZWNpYWxfX2JnIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbWFsbF9fcGFnZV9fY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhhcyguc21hbGxfX2NvbnRlbnRfX2Jsb2NrX190ZXh0LWNvbnRhaW5lciwgLnNtYWxsX19jb250ZW50X19ibG9ja19fdGVzdC1jb250YWluZXIsIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX2Fib3V0LWhlcm8pIHtcclxuICAgICAgICAgICAgICAgIC5zbWFsbF9fY29udGVudF9fYmxvY2tfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLnNtYWxsX19jb250ZW50X19ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICZbZGF0YS1zcGFjZT1cIm1vcmUtc3BhY2VcIl0ge1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogMTEwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcclxuICAgICAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nby1iYWNrIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjlweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgdmFyKC0tYmF6KSBhbGw7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC42cyB2YXIoLS1iYXopIGFsbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChob3ZlciA6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0N3B4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vbi1tb2JpbGV7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXRlZ29yeSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9kdWN0IHtcclxuXHJcbiAgICAgICAgICAgICZfX2xpc3Qge31cclxuXHJcbiAgICAgICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMycHggMTJweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIHZhcigtLWJheikgYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJhbWVyIFNhbnNcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLyogMTAwJSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8qIDEwMCUgKi9cclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIC5pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgdmFyKC0tYmF6KSBhbGw7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAoaG92ZXIgOiBob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRUMzRjNGO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmluZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzY2FsZTogMS42O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNFQzNGM0Y7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzY2FsZTogMS42O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmluZGljYXRvciAjcGx1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHggLSAxMHB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2JvZHlfX2dyaWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEzcHggMjRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIxcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC42cyB2YXIoLS1iYXopIGFsbDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDE3cHggLSAxN3B4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxN3B4IC0gMTdweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGg1LFxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyIDogaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge31cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zb2NjaWFscyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgLnNvY2NpYWxzLXdyYXBwZXIge1xyXG5cclxuXHJcblxyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNvY2NpYWxzO1xyXG5cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhY3RzX19kcm9wZG93biB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgIC0tY29sb3I6ICNGRkY7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSAuaWNvbiAuZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChob3ZlciA6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1jb2xvcjogdmFyKC0tYWN0aXZlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzY2FsZTogMS4zO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgc2NhbGU6IDEuMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XHJcblxyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZyYW1lcik7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByb3RhdGU6IDkwZGVnO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNtYWxsX19jb250ZW50X19ibG9ja19fY290YWN0cy10YWJzX19ncmlkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTFweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvdGFjdHMtdGFicyB7XHJcblxyXG4gICAgICAgICZfX2dyaWQge1xyXG4gICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjU3ZnIgMjI3ZnIgMzIzZnI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEwcHgpIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIEBtaXhpbiBhY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDsgLy8g0KLQtdC60YHRgiDQstGW0LTRgdGD0LLQsNGU0YLRjNGB0Y9cclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzOyAvLyDQkdC10Lcg0LfQsNGC0YDQuNC80LrQuCDQtNC70Y8g0YLQtdC60YHRgtGDINC/0YDQuCDQvdCw0LLQtdC00LXQvdC90ZZcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBzY2FsZTogMSAhaW1wb3J0YW50OyAvLyDQotC+0YfQutCwINC3J9GP0LLQu9GP0ZTRgtGM0YHRj1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7IC8vINCX0LDRgtGA0LjQvNC60LAg0LTQu9GPIDphZnRlciDQv9GA0Lgg0L3QsNCy0LXQtNC10L3QvdGWXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtaXhpbiBub3QtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgLy8g0KLQtdC60YHRgiDQv9C+0LLQtdGA0YLQsNGU0YLRjNGB0Y9cclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7IC8vINCX0LDRgtGA0LjQvNC60LAg0LTQu9GPINGC0LXQutGB0YLRgyDQv9GA0Lgg0LfQvdGP0YLRgtGWXHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgc2NhbGU6IDA7IC8vINCi0L7Rh9C60LAg0LfQvdC40LrQsNGUXHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgLy8g0JHQtdC3INC30LDRgtGA0LjQvNC60Lgg0LTQu9GPIDphZnRlciDQv9GA0Lgg0LfQvdGP0YLRgtGWXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZWdpb25zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJhbWVyIFNhbnNcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNjYWxlOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIHZhcigtLWJheikgYWxsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7IC8vINCi0LXQutGB0YIg0LLRltC00YHRg9Cy0LDRlNGC0YzRgdGPXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzOyAvLyDQkdC10Lcg0LfQsNGC0YDQuNC80LrQuCDQtNC70Y8g0YLQtdC60YHRgtGDINC/0YDQuCDQvdCw0LLQtdC00LXQvdC90ZZcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2NhbGU6IDEgIWltcG9ydGFudDsgLy8g0KLQvtGH0LrQsCDQtyfRj9Cy0LvRj9GU0YLRjNGB0Y9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzOyAvLyDQl9Cw0YLRgNC40LzQutCwINC00LvRjyA6YWZ0ZXIg0L/RgNC4INC90LDQstC10LTQtdC90L3RllxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhY3RpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vINCX0LLQvtGA0L7RgtC90ZbQuSDQv9C10YDQtdGF0ZbQtCDQv9GA0Lgg0LfQvdGP0YLRgtGWINC60YPRgNGB0L7RgNCwXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbm90LWFjdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kaXN0cmljdHMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFuaW1hdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUwIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyDQvdCwINCy0LjQv9Cw0LTQvtC6LCDRj9C60YnQviDQutC90L7Qv9C+0Log0LHQsNCz0LDRgtC+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogI3skaSAqIDIwfW1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgIEBrZXlmcmFtZXMgc2xpZGVJbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVJbiAwLjNzIGVhc2Utb3V0IGZvcndhcmRzO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNjYWxlOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIHZhcigtLWJheikgYWxsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFjdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWN0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyDQl9Cy0L7RgNC+0YLQvdGW0Lkg0L/QtdGA0LXRhdGW0LQg0L/RgNC4INC30L3Rj9GC0YLRliDQutGD0YDRgdC+0YDQsFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6aG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5vdC1hY3RpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgLnRhYnMge1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgJi5hbmltYXRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZUluRm9yVGFicyAwLjNzIGVhc2Utb3V0IGZvcndhcmRzO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgIEBrZXlmcmFtZXMgc2xpZGVJbkZvclRhYnMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZyb20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB0byB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIC50YWIge1xyXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tYW5hZ2VyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tYW5hZ2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGcmFtZXIgU2Fuc1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW50ZXJhY3RpdmUtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTE4Ljc1JTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC44cyB2YXIoLS1iYXopIGFsbDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyIDogaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Nvc3NpZ2VzIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+aW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIHRvcDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MzRweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGksXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtYXJrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFjdHNfX3NtYWxsLWluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JpZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAzNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFkZF9fY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDM0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLyogMTE0LjI4NiUgKi9cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiAxMTQuMjg2JSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAuaG90LWxpbmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJhbWVyIFNhbnNcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiAxNTAlICovXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGcmFtZXIgU2Fuc1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAoaG92ZXIgOiBob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyIDogbm9uZSkge31cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJhbWVyIFNhbnNcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX3NvY2NpYWxze1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaDR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG5mb250LWZhbWlseTogXCJGcmFtZXIgU2Fuc1wiO1xyXG5mb250LXNpemU6IDE2cHg7XHJcbmZvbnQtc3R5bGU6IG5vcm1hbDtcclxuZm9udC13ZWlnaHQ6IDUwMDtcclxubGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mbGV4e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGlua3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChob3ZlciA6IGhvdmVyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIC00cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIC00cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcclxuZm9udC1mYW1pbHk6IFwiRnJhbWVyIFNhbnNcIjtcclxuZm9udC1zaXplOiAyMXB4O1xyXG5mb250LXN0eWxlOiBub3JtYWw7XHJcbmZvbnQtd2VpZ2h0OiA1MDA7XHJcbmxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxMTQuMjg2JSAqL1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX3Rlc3QtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGVzdC13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NTRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cclxuICAgICAgICAgICAgQG1peGluIG5leHRCdG4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4LjVweCA1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNDQTExM0Q7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgdmFyKC0tYmF6KSBhbGw7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChob3ZlciA6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG5cclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAvKiAxMDkuMDkxJSAqL1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAvKiAxMjUlICovXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXN0LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgIC50ZXN0LXNrZWxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0YXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJhbWVyIFNhbnNcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBuZXh0QnRuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRlc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5xdWVzdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubnVtYmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJhbWVyIFNhbnNcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJhbWVyIFNhbnNcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRjkyMzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChob3ZlciA6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHt9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjkyMzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbmV4dEJ0bjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJlc3VsdCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC0tYnI6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNjU0LzM1MjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icikgdmFyKC0tYnIpIDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJhbWVyIFNhbnNcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGcmFtZXIgU2Fuc1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbmV4dEJ0bjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNoYXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDcuNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChob3ZlciA6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNDQTExM0Q7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNDQTExM0Q7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAbWl4aW4gbWwge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fYWJvdXQtaGVybyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cclxuICAgICAgICBpbWcge31cclxuXHJcbiAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAmLTEge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzcwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHggLSA0MHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4IC0gMzBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAubWV0YSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvKiAxMDAlICovXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2Fib3V0LWludHJvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUxNWZyIDQ1OWZyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM4MHB4IDFmcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0MHB4IDFmcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzY0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2NnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjczcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjczcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0MXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjczcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDk3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmxvY2tzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ibG9jay0xIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEyNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogLTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQUIwOTMwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJhbWVyIFNhbnNcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQUIwOTMwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJsb2NrLTIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNBQjA5MzA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGcmFtZXIgU2Fuc1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDg1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNBQjA5MzA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxMXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5ldy10ZXh0LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDM4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGcmFtZXIgU2Fuc1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYmlnIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQUIwOTMwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDFweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOTZweDtcclxuICAgICAgICAgICAgICAgICAgICAvKiA5NS4wNSUgKi9cclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4OXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNBQjA5MzA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGcmFtZXIgU2Fuc1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4IC0gNDBweCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRUMyODE7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1nLTMge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hYm91dC0zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtbDtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEtvbnRyYWJhbmRhO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzAlO1xyXG4gICAgICAgICAgICAgICAgLyogNzBweCAqL1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmX19ncmlkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY4M2ZyIDI5NGZyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDJmcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGcmFtZXIgU2Fuc1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhhcyhwOmVtcHR5KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGcmFtZXIgU2Fuc1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFQzI4MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwLjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5maW5pdGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzMuNjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2Fib3V0L2luZmluaXRlLnN2ZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Fib3V0LTQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmluZmluaXRlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMzLjY0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9hYm91dC9pbmZpbml0ZS1ibGFjay5zdmcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5iZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTU3LjE3OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC04MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JpZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWw7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDQ1ZnIgNDIwZnI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBLb250cmFiYW5kYTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwJTtcclxuICAgICAgICAgICAgICAgICAgICAvKiA0MnB4ICovXHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC02cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjclO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiAzMi4xNnB4ICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtNC44cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGcmFtZXIgU2Fuc1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyIDogaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hYm91dC01IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgZ2FwOiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGdhcDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE5cHggMTFweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDhweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgdmFyKC0tYmF6KSBhbGw7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRUVDMjgxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGcmFtZXIgU2Fuc1wiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICAvKiAxMDAlICovXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLyogMTk2LjQyOSUgKi9cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIDE5Ni40MjklICovXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAjcGx1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyIDogaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjYWxlOiAxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzY2FsZTogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZ3JpZF9fMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ4NGZyIDM4MmZyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwOHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGcmFtZXIgU2Fuc1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChob3ZlciA6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5ncmlkX18yIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDEwOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBLb250cmFiYW5kYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIDQzLjJweCAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTQuOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogMjUuOXB4ICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTMuN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZ3JpZF9fMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTYwZnIgMzgyZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMTA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGcmFtZXIgU2Fuc1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGhvdG9zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJhbWVyIFNhbnNcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGhvdG9zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNlcnRpZmljYXRlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDc3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAoaG92ZXIgOiBob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX2Fic29sdXRlX19iZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nLTEge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMzYwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTQ0cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTB2dztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHZ3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHZ3O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTQwdnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWctMiB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTE4MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZy00IHtcclxuICAgICAgICAgICAgbGVmdDogMTAwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTM1MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nLTUge1xyXG4gICAgICAgICAgICB0b3A6IDIwNTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZy03IHtcclxuICAgICAgICAgICAgYm90dG9tOiAzNjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC00MDBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA5MDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NTEuNDg3cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTE1MHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZy04IHtcclxuICAgICAgICAgICAgYm90dG9tOiAyMDBweDtcclxuICAgICAgICAgICAgbGVmdDogLTE2MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMTcuNTM5cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5wYWdlX19iYWNrZ3JvdW5kIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTIwcHgpIHtcclxuICAgICAgICB0b3A6IDQwMHB4O1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDAwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLmFib3V0IGltZyB7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICB9XHJcbn0iLCIuYWJvdXRfX2dyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDc4ZnIgMTEyOGZyO1xyXG4gICAgbWluLWhlaWdodDogMTAwZHZoO1xyXG5cclxuICAgIC5sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTk1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi5idXlfX2dyaWQge1xyXG4gICAgQGluY2x1ZGUgd3JhcHBlcigpO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIGdhcDogMjRweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxMnB4KSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1eV9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAucGFyYWxheENhcmQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1NXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG5cclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcclxuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1vdXQgYWxsO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG59IiwiLmluZGV4LWhlcm8ge1xyXG4gICAgQGluY2x1ZGUgd3JhcHBlckhlYWRlcjtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcblxyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDEwZnI7XHJcbiAgICBnYXA6IDI0cHg7XHJcblxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHdyYXBwZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAxcHg7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKSAxOTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNjBweDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKSAxMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFubmVyIHtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgQG1peGluIGJhbm5lckJpZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDNweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMxcHg7XHJcblxyXG4gICAgICAgICAgICAuYmFubmVyLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLyogMTAwJSAqL1xyXG5cclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJhbm5lckJpZygpO1xyXG5cclxuICAgICAgICAmW2RhdGEtc2l6ZT0nYmlnJ10ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KSB7XHJcbiAgICAgICAgICAgICAgICAvLyBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweCA0M3B4IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbZGF0YS1zaXplPSdzbWFsbCddIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHggMjVweCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFubmVyLW5hbWUge31cclxuXHJcbiAgICAgICAgJjpub3QoLndpdGgtc2xpZGVyKSB7XHJcbiAgICAgICAgICAgICZbZGF0YS1zaXplPSdiaWcnXSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogNDNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYW5uZXJCaWcoKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA0M3B4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmW2RhdGEtc2l6ZT0nc21hbGwnXSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMThweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweCAyNXB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJhbm5lci1uYW1le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgb2JqZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwOC4xMjlweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzNS4wMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDkycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDYycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjEuMjYxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTMuODkxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm1vYmlsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuZGVza3RvcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJhbm5lci1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLndpdGgtc2xpZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyIDogaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpoYXMoLnN3aXBlci1zbGlkZSBhKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaGVyb1N3aXBlciAuc3dpcGVyLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgJjpoYXMoLnN3aXBlci1zbGlkZSBhKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlcm9Td2lwZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFubmVyQmlnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMzlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNTBweCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJhbm5lci1uYW1lLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBvYmplY3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChob3ZlciA6IG5vbmUpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAoaG92ZXIgOiBob3Zlcil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBzY2FsZTogMS4xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxle1xyXG4gICAgICAgICAgICAgICAgICAgIHNjYWxlOiAxLjE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC44cyBlYXNlIGFsbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAoaG92ZXIgOiBob3Zlcikge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICAgICAgICAgICAgICBzY2FsZTogMS4wNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICAgICAgICAgICAgc2NhbGU6IDEuMDU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi5yZWNpcGVzIHtcclxuICAgICZfX2hlcm8ge1xyXG4gICAgICAgIEBpbmNsdWRlIHdyYXBwZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDdweDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciA4ZnI7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzM7XHJcbiAgICAgICAgICAgIGdhcDogMjFweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjQ0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX3RhYnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB3cmFwcGVyO1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGVTY3JvbGxiYXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC42cyB2YXIoLS1iYXopIGFsbDtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyIDogaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX190YWIge1xyXG4gICAgICAgIEBpbmNsdWRlIHdyYXBwZXI7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuICAgICAgICBnYXA6IDQwcHggMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAzMHB4IDE1cHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlY2lwZS1jYXJkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIHZhcigtLWJheikgYWxsO1xyXG5cclxuICAgICAgICAgICAgLnJlY2lwZS1jYXJkX19pbWcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNzYvMTE0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZWNpcGUtY2FyZF9fdGltZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA5cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XHJcblxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChob3ZlciA6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5yZWNpcGUtY2FyZF9faW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5yZWNpcGUtY2FyZF9fdGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgLnJlY2lwZS1jYXJkX19pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc3RvY2tzIHtcclxuICAgICZfX2hlcm8ge1xyXG4gICAgICAgIEBpbmNsdWRlIHdyYXBwZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDdweDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciA4ZnI7IFxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTU0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xyXG4gICAgICAgICAgICBnYXA6IDIxcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY0NHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX190YWJzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuXHJcbiAgICAgICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB3cmFwcGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA0O1xyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMjNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC42cyB2YXIoLS1iYXopIGFsbDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChob3ZlciA6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFiIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uc3RvY2tzLW5ldy1wcm9kdWN0IHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgICBAaW5jbHVkZSB3cmFwcGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcycHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY2OGZyIDY0NGZyO1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcGljdHVyZSBpbWcsID5pbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3MXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1peGluIHRleHR7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICAuZ28tYmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC42cyB2YXIoLS1iYXopIGFsbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIHZhcigtLWJheikgYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChob3ZlciA6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgICAgICAgICAvKiAxMDkuMDkxJSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm1vYntcclxuICAgICAgICAgICAgICAgICAgICAuZ28tYmFja3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpc3Qtd2l0aGljb25zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOTYlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiAyMC4xNnB4ICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIDE5LjhweCAqL1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGlzdHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIDIwLjE2cHggKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLyogMTkuOHB4ICovXHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RleHR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3NtYWxsLWltZ3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19hbm90aGVyLWdyaWR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5saXN0e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgXHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGg0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJsb2Nre1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbmZvbnQtc3R5bGU6IG5vcm1hbDtcclxuZm9udC13ZWlnaHQ6IDQwMDtcclxubGluZS1oZWlnaHQ6IG5vcm1hbDtcclxudGV4dC13cmFwOiBiYWxhbmNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTExcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG59XHJcblxyXG4uYmFja2dyb3VuZC1mb3ItbmV3LXByb2R1Y3Qge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59IiwiQG1peGluIGNhcmQoKSB7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDQycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmMpO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzZkZWcsIHZhcigtLWNvbG9yMSkgMCUsIHZhcigtLWNvbG9yMikgMTAwJSk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDU1cHggMHB4IHZhcigtLWJveFNoYWRvd0NvbG9yKTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHdpZHRoOiA1MzNweDtcclxuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1vdXQgYWxsO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDI2N3B4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweCAxNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudGFnIHtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcclxuXHJcbiAgICAgICAgJjplbXB0eSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYWNrZ3JvdW5kIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDQwcHggMjBweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCAtIDQwcHgpO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4IC0gMTZweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjRweCAtIDEycHgpO1xyXG4gICAgICAgICAgICBpbnNldDogMjRweCAxNnB4IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuXHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAvKiAxMDAlICovXHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4LjA4OXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjplbXB0eSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBwYWRkaW5nOiAycHggMjJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgLyogMTkwLjQ3NiUgKi9cclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bkNvbG9yKTtcclxuXHJcbiAgICAgICAgJjplbXB0eSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMC43MjVweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjAuNDI4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLmJpZy1zbGlkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmLmluZGV4UGFnZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygzMnB4IC0gODBweCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygyMnB4IC0gODBweCk7XHJcblxyXG4gICAgICAgIC5iaWctc2xpZGVyLXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAuYmlnLXNsaWRlci1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMjBweCAtIDgwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwcHggLSA4MHB4ICsgMzRweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3RvY2tzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDYwcHggLSA4MHB4KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDcycHggLSA4MHB4ICsgNzRweCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMzBweCAtIDgwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDM2cHggLSA4MHB4ICsgNTRweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmlnU2xpZGVyIC5zd2lwZXItc2xpZGUgLmNhcmR7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MjFweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzgwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAgODYwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI3MXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5iaWdTbGlkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNhcmQoKTtcclxuICAgICAgICAgICAgICAgIC5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnZpZGVvIC5jYXJkIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyIDogaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2NhbGU6IDEuMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc2NhbGU6IDEuMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJltkYXRhLXNpemU9J2JpZyddIC5jYXJkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NTdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQwMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaW1hZ2UtZm9yLWJpZy1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM3MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjk4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNjZweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjlweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYub25seS1pbWd7XHJcbiAgICAgICAgICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYmFja2dyb3VuZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAoaG92ZXIgOiBob3Zlcikge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2xpZGVyLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgLnNsaWRlci1idG4ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNjcm9sbGJhciB7XHJcbiAgICAgICAgQGluY2x1ZGUgd3JhcHBlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDY0cHggLSA4MHB4KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDEuNnMgZWFzZS1vdXQgYWxsO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMzBweCAtIDgwcHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIGVhc2UtaW4tb3V0IGFsbDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXMgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXIgOiBob3Zlcil7XHJcbiAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXItYnRuIHtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGVhc2Utb3V0IGFsbDtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggMXB4IHZhcigtLW1haW4pO1xyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgb2JqZWN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChob3ZlciA6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgc2NhbGU6IDEuMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgc2NhbGU6IDEuMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn0iLCIuZm9vdGVyIHtcclxuICAgIEBpbmNsdWRlIHdyYXBwZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi53aXRob3V0LXNvY2NpYWxze1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogNTBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xyXG4gICAgICAgICAgICBnYXA6IDI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjhweDtcclxuXHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgICAgICBnYXA6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMjFweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogIDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzApO1xyXG4gICAgICAgICAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MCk7XHJcblxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDEycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAoaG92ZXIgOiBob3Zlcil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51c2VyZnVsbC1saW5rcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMjRweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxMnB4KSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzApO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAoaG92ZXIgOiBob3Zlcil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZXtcclxuICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zb2NjaWFscyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIHN2ZyBwYXRoe1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC43cyBlYXNlLW91dCBhbGw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChob3ZlciA6IGhvdmVyKXtcclxuICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYXRoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjRkY5MjM3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGV7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLmhhbGZ7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MnB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXJfX2dyaWR7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHdyYXBwZXI7XHJcbiAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXJfX2luZm97XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudXNlcmZ1bGwtbGlua3N7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3Rlcl9fc29jY2lhbHN7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc21hbGx7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMzRweDtcclxuICAgICAgICBtYXJnaW4taW5saW5lOiAwcHggO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3Rlcl9fZ3JpZHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgZ2FwOiAxMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3Rlcl9fc29jY2lhbHN7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudXNlcmZ1bGwtbGlua3N7XHJcbiAgICAgICAgICAgIHA6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5vbmx5LW1vYmlsZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIuaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAxMnB4O1xyXG4gICAgLy8gcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIC8vIHRvcDogNDBweDtcclxuICAgICAgICB0b3A6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgd3JhcHBlckhlYWRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxMGZyO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDA7ICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmtzLW1lbnVfX2J0biB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCA1NXB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDBweCAtIDU0cHggLSAyN3B4KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMi41cHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIuNXB4KSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9yd2FyZFRvTWFpbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDE7XHJcbiAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCA1NXB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpOyBcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNzJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODFweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDVweDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIG9iamVjdCB7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLy8gZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDU1cHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kZXNrIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyIDogaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBzY2FsZTogMS4xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgc2NhbGU6IDEuMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJi5zY3JvbGxlZHtcclxuICAgICAgICAuaGVhZGVyX193cmFwcGVye1xyXG4gICAgICAgICAgICAuZm9yd2FyZFRvTWFpbntcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuYm9keS5pbmRleCAuaGVhZGVye1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgICAgLmZvcndhcmRUb01haW57XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlua3MtbWVudV9fYnRue1xyXG4gICAgICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAuZm9yd2FyZFRvTWFpbntcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiA4MXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlua3MtbWVudV9fYnRue1xyXG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zbWFsbF9fYmxvY2tzX19jb250YWluZXIgLnNtYWxsX19maXhlZC1jb250ZW50IC5jb250YWN0c19fYmxvY2sgLm1vYiAuc29jY2lhbHMgYSB7XHJcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufSIsIi5ub3QtZm91bmQge1xyXG4gICAgQGluY2x1ZGUgd3JhcHBlcigpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmJsb2NrIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNzhweDtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29kZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAubnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJhbWVyIFNhbnNcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjYwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQ2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiA1cyBlYXNlLWluLW91dCB3YXZlIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogNC4ycztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IDVzIGVhc2UtaW4tb3V0IHdhdmUgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA0LjZzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogNXMgZWFzZS1pbi1vdXQgd2F2ZSBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDQuOHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIHdhdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIDEwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qINCf0ZbQuiDRhdCy0LjQu9GWINC90LAgMTAlINGG0LjQutC70YMgKi9cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgMjAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qINCf0L7QstC10YDQvdC10L3QvdGPINCy0L3QuNC3INC90LAgMjAlINGG0LjQutC70YMgKi9cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiDQl9Cw0LvQuNGI0LDRlNGC0YzRgdGPINCy0L3QuNC30YMg0LTQviDQutGW0L3RhtGPIDUg0YHQtdC60YPQvdC0ICovXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGcmFtZXIgU2Fuc1wiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW1lciBTYW5zXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgLyogMTAwJSAqL1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDI5cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG5cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXIgOiBob3Zlcil7XHJcbiAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbik7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGV7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYWxsLXBhZ2UtYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiAxMzEycHg7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG59Il19 */
