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

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

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

a:hover {
  text-decoration: none;
}

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

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

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

img {
  vertical-align: top;
}

img, svg {
  display: block;
  width: 100%;
  height: auto;
}

address {
  font-style: normal;
}

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

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

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

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

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

label {
  cursor: pointer;
}

legend {
  display: block;
}

@font-face {
  font-family: "Trebuchet MS";
  font-style: normal;
  font-weight: normal;
  src: local("Trebuchet MS"), url("/fonts/trebuc.woff") format("woff");
}
@font-face {
  font-family: "Trebuchet MS Italic";
  font-style: normal;
  font-weight: normal;
  src: local("Trebuchet MS Italic"), url("/fonts/Trebuchet-MS-Italic.woff") format("woff");
}
.title {
  display: inline-block;
  position: relative;
  font-family: "Trebuchet MS";
  font-size: 32px;
  margin: 100px 0 80px 0;
}
.title::after {
  content: "";
  position: absolute;
  width: 90px;
  height: 3px;
  background-color: var(--active);
  right: 0;
  top: 45px;
}

h1 {
  line-height: 1.4;
}

h2 {
  font-family: "Trebuchet MS";
  font-size: 32px;
  line-height: 1.4;
}

h3 {
  font-size: 26px;
  font-family: "Trebuchet MS";
  margin-bottom: 15px;
}

h4 {
  margin: 0 0 20px;
  padding: 0;
  font-family: "Trebuchet MS";
  font-size: 20px;
  line-height: 1.4;
}

h5 {
  font-family: "Trebuchet MS";
  font-size: 18px;
  line-height: 1.4;
}

p {
  font-size: 16px;
  line-height: 1.6;
}

:root {
  --container-width: 1400px;
  --container-padding: 15px;
  --font-main: "Trebuchet MS";
  --base: #333F48;
  --active: #CD1C24;
  --head: #ffffff;
  --laptop-size: 1199px;
  --tablet-size: 959px;
  --mobile-size: 599px;
}

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

html {
  scroll-behavior: smooth;
}

body {
  background-color: var(--page-bg);
  color: var(--text-color);
  font-family: var(--font-main);
  letter-spacing: 1.4px;
  line-height: 1.6;
}

.none {
  display: none !important;
}

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

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

.container {
  padding: 0 var(--container-padding);
  max-width: var(--container-width);
  margin: 0 auto;
}

.container-right {
  /* overflow-x: hidden; */
  padding-left: calc((100% - var(--container-width)) / 2 + var(--container-padding));
}
@media (max-width: var(--laptop-size)) {
  .container-right {
    padding-left: var(--container-padding);
  }
}

.container-left {
  /* overflow-x: hidden; */
  padding-right: calc((100% - var(--container-width)) / 2 + var(--container-padding));
}
@media (max-width: var(--laptop-size)) {
  .container-left {
    padding-right: var(--container-padding);
  }
}

html, body {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.footer {
  margin-top: auto;
}

.footer {
  padding: 60px 0;
  background-color: #e3e3e3;
}

@media (max-width: 1400px) {
.container{
  max-width: 1199px;
}
.see__cards .image-block{
  max-width: 270px;
}
}

@media (max-width: 1200px) {
  .container {
    max-width: 960px;
  }
  .content__header {
    width: 60%;
  }
  .content h1 {
    font-size: 3vw;
  }
  .content p {
    font-size: 20px;
  }
  .see .title {
    margin: 0 0 80px 0;
  }
  .see__cards .image-block {
    max-width: 290px;
  }
  .see__cards .image-block figcaption {
    bottom: -81%;
  }
  .package .see__cards .image-block:last-child {
    display: none;
  }
  .about-project__wrapper {
    justify-content:center;
  }
  
  .about-project__image {
    margin: 0 0 30px 0;
    max-width: 550px;
  }
  
  .about-project__description {
    width: 100%;
    margin:0 0 50px 0;
  }
}
@media (max-width: 992px) {
  .container {
    max-width: 720px;
  }
  .title {
    font-size: 29px;
  }
  .top-slider .slider-top .swiper-wrapper .swiper-slide::after {
    width: 25%;
  }
  .content__header {
    width: 70%;
  }
  .content h1 {
    font-size: 4vw;
  }
  .see__cards {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .see__cards .image-block {
    max-width: 320px;
  }
  .see__cards .image-block figcaption {
    bottom: -70%;
  }
  .package .see__cards .image-block:last-child {
    display: block;
  }
  .footer__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .location {
    width: 100%;
  }
  .location iframe {
    width: 100%;
    height: 50vh;
  }
  .card__item:nth-child(2) {
    grid-column: 3/5;
  }
  .card__item:nth-child(3) {
    grid-column: 3/5;
    grid-row: 2/3;
    height: 325px;
  }
  .card__item:nth-child(4) {
    display: none;
  }
  .hotel-items .swiper-slide {
    grid-template-columns: 1fr 1fr;
    height: auto;
    grid-template-rows: 50px 500px auto 50px;
  }
  .hotel-items .swiper-slide h3 {
    grid-column: 1/3;
    align-self: start;
  }
  .hotel-items .swiper-slide p {
    grid-column: 1/3;
    grid-row: 3;
    text-align: center;
    justify-items: center;
  }
  .hotel-items .swiper-slide .image {
    grid-column: 1/3;
    grid-row: 2;
  }
  .rectangle {
    grid-column: 1/3;
  }
}
@media (max-width: 768px) {
  .container {
    max-width: 540px;
  }
  .top-slider .slider-top .swiper-wrapper .swiper-slide::after {
    width: 30%;
  }
  .card {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(4, 1fr);
  }
  .card__item:nth-child(1), .card__item:nth-child(2), .card__item:nth-child(3), .card__item:nth-child(4) {
    height: 500px;
  }
  .card__item:nth-child(1) p:nth-child(2), .card__item:nth-child(2) p:nth-child(2), .card__item:nth-child(3) p:nth-child(2), .card__item:nth-child(4) p:nth-child(2) {
    display: block;
  }
  .card__item:nth-child(1) {
    grid-column: 1/3;
    grid-row: 1;
  }
  .card__item:nth-child(2) {
    grid-column: 1/3;
    grid-row: 2;
  }
  .card__item:nth-child(3) {
    grid-column: 1/3;
    grid-row: 3;
  }
  .card__item:nth-child(4) {
    display: block;
    grid-column: 1/3;
    grid-row: 4;
  }
  .food-card {
    height: 500px;
  }
}
@media (max-width: 560px) {
  .container {
    padding: 5px;
  }
  .content__header {
    width: 80%;
    top: 18%;
  }
  .content h1 {
    font-size: 5vw;
  }
  .content p {
    font-size: 16px;
  }
  .content a {
    bottom: -60px;
  }
}
/* Blocks */
.footer {
  background-color: rgb(62, 62, 62);
  padding: 50px 0;
  color: #fff;
  margin-top: 100px;
}
.footer__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer__wrapper .contact h2 {
  margin-bottom: 30px;
}

.addres, .phone, .email {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
.addres h5, .phone h5, .email h5 {
  margin-right: 15px;
}

.location {
  width: 50%;
}
.location iframe {
  width: 100%;
  height: 50vh;
}

.header {
  height: 110px;
  background-color: var(--base);
  position: sticky;
  top: 0;
  z-index: 4;
}
.header__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.header__row::before {
  content: "";
}

.mobile-nav-btn {
  padding: 55px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.scroll {
  height: 80px;
}
.scroll .mobile-nav-btn {
  padding: 35px 0;
}
.scroll .logo svg {
  width: 200px;
  padding: 20px;
}

.ue-logo {
  padding: 10px 0;
}
.ue-logo .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ue-logo .container p {
  width: 320px;
  margin-left: 300px;
}
.ue-logo .container img {
  width: 250px;
}

.logo {
  position: absolute;
}
.logo svg {
  width: 270px;
  height: auto;
  background-color: var(--active);
  padding: 25px 25px 25px 25px;
  z-index: 2;
}
.logo::before {
  content: "";
  position: absolute;
  background: var(--active);
  width: 100%;
  height: 100px;
  top: -100px;
}

.mobile-nav {
  position: fixed;
  top: -100%;
  width: 100%;
  height: 100%;
  z-index: 99;
  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;
  padding-top: 40px;
  padding-bottom: 40px;
  background: var(--base);
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.mobile-nav--open {
  top: 0;
}

.mobile-nav a {
  color: #fff;
  font-weight: 600;
}

.mobile-nav__list {
  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;
  row-gap: 10px;
  font-size: 28px;
}
.mobile-nav__list .current-menu-item {
  opacity: 0.5;
}

@media (max-width: 992px) {
  .container {
    max-width: 720px;
  }
  .ue-logo .container p {
    margin-left: 0;
  }
  .logo::before {
    display: none;
  }
}
@media (max-width: 768px) {
  .container {
    max-width: 540px;
  }
}
@media (max-width: 560px) {
  .container {
    padding: 5px;
  }
  .ue-logo .container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .header {
    height: 70px;
  }
  .logo {
    top: -5px;
  }
  .logo svg {
    width: 180px;
  }
  .mobile-nav-btn {
    padding: 30px 0;
  }
}
/* Nav Icon */
.mobile-nav-btn {
  --time: 0.1s;
  --width: 40px;
  --height: 30px;
  --line-height: 4px;
  --spacing: 6px;
  --color: #000;
  --radius: 4px;
  /* Fixed height and width */
  /* height: var(--height); */
  /* width: var(--width); */
  /* Dynamic height and width */
  height: calc(var(--line-height) * 3 + var(--spacing) * 2);
  width: var(--width);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.nav-icon {
  position: relative;
  width: var(--width);
  height: var(--line-height);
  background-color: var(--head);
  border-radius: var(--radius);
}

.nav-icon::before,
.nav-icon::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: var(--width);
  height: var(--line-height);
  border-radius: var(--radius);
  background-color: var(--head);
  -webkit-transition: top var(--time) linear var(--time), -webkit-transform var(--time) ease-in;
  transition: top var(--time) linear var(--time), -webkit-transform var(--time) ease-in;
  transition: transform var(--time) ease-in, top var(--time) linear var(--time);
  transition: transform var(--time) ease-in, top var(--time) linear var(--time), -webkit-transform var(--time) ease-in;
}

.nav-icon::before {
  /* top: calc(var(--line-height) * -2); */
  top: calc(-1 * (var(--line-height) + var(--spacing)));
}

.nav-icon::after {
  /* top: calc(var(--line-height) * 2); */
  top: calc(var(--line-height) + var(--spacing));
}

.nav-icon.nav-icon--active {
  background-color: transparent;
}

.nav-icon.nav-icon--active::before,
.nav-icon.nav-icon--active::after {
  top: 0;
  -webkit-transition: top var(--time) linear, -webkit-transform var(--time) ease-in var(--time);
  transition: top var(--time) linear, -webkit-transform var(--time) ease-in var(--time);
  transition: top var(--time) linear, transform var(--time) ease-in var(--time);
  transition: top var(--time) linear, transform var(--time) ease-in var(--time), -webkit-transform var(--time) ease-in var(--time);
}

.nav-icon.nav-icon--active::before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.nav-icon.nav-icon--active::after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

/* Layout */
.mobile-nav-btn {
  z-index: 999;
}

.button button {
  position: absolute;
  right: 14px;
  bottom: 15px;
  width: 30px;
  height: 30px;
  background-color: var(--active);
  border: none;
  border-radius: 30px;
  cursor: pointer;
  outline: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  mix-blend-mode: hard-light;
  z-index: 4;
}
.button .arrow {
  position: absolute;
  width: 7px;
  right: 25px;
  bottom: 25px;
  z-index: 5;
}

.btn-hover {
  color: #fff;
}

.card__content:hover button, .figure-content:hover button {
  -webkit-transform: scale(7);
      -ms-transform: scale(7);
          transform: scale(7);
}

.top-slider .slider-top {
  position: relative;
}
.top-slider .slider-top .swiper-wrapper .swiper-slide {
  background-position: center;
  height: 90vh;
  min-height: 700px;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.top-slider .slider-top .swiper-wrapper .swiper-slide::after {
  content: "";
  position: absolute;
  width: 20%;
  height: 100%;
  background-color: var(--base);
  opacity: 0.7;
  top: 0;
}

.page-nav {
  position: absolute;
  bottom: 50px;
  right: 40px;
  z-index: 2;
}
.page-nav__laft {
  position: absolute;
  right: 25px;
  bottom: 15px;
  cursor: pointer;
}
.page-nav__right {
  cursor: pointer;
}

.content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.content__header {
  position: absolute;
  top: 10%;
  z-index: 2;
  width: 65%;
  color: var(--head);
}
.content__header h1 {
  font-family: "Trebuchet MS";
  font-size: 2.28vw;
  margin: 40px 0 25px;
}
.content__header p {
  font-size: 24px;
}
.content__header a {
  position: absolute;
  right: 0;
  bottom: -30%;
  background-color: var(--active);
  color: var(--head);
  padding: 12px 40px;
}
.content .arcgis {
  position: absolute;
  right: 50px;
  bottom: 100px;
  width: 40%;
}
.content .arcgis iframe {
  width: 100%;
  height: 400px;
}

.see {
  margin-top: 100px;
}
.see__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.see .title {
  margin: 0;
}
.see__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.see__cards .image-block {
  position: relative;
  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;
  max-width: 320px;
  min-width: 270px;
  height: 450px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  overflow: hidden;
}
.see__cards .image-block:hover {
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
          box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.see__cards .image-block:hover h1 {
  opacity: 0;
  -webkit-transform: scale(0.7);
      -ms-transform: scale(0.7);
          transform: scale(0.7);
}
.see__cards .image-block:hover img:nth-child(1) {
  -webkit-transform: scale(1.25);
      -ms-transform: scale(1.25);
          transform: scale(1.25);
}
.see__cards .image-block:hover .figure-content {
  bottom: 0;
}
.see__cards .image-block:hover .title-figure {
  bottom: -100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.see__cards .image-block .title-figure {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba(51, 63, 72, 0.7);
  width: 100%;
  color: var(--head);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding: 30px;
}
.see__cards .image-block .title-figure h4 {
  margin-bottom: 0;
}
.see__cards .image-block .thumbnail {
  height: 100%;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left;
     object-position: left;
}
.see__cards .image-block .figure-content {
  position: absolute;
  bottom: -100%;
  left: 0;
  width: 100%;
  height: 280px;
  margin: 0;
  padding: 30px 30px 55px;
  background-color: rgba(51, 63, 72, 0.7);
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
  color: white;
  line-height: 1;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.see__cards .image-block .figure-content p {
  position: absolute;
  z-index: 2;
  bottom: 40px;
}

.ut-thumbnail {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.card {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 20px;
}
.card__item {
  overflow: hidden;
  position: relative;
}
.card__item:nth-child(1) {
  grid-column: 1/3;
  grid-row: 1/3;
  height: 675px;
}
.card__item:nth-child(2), .card__item:nth-child(3) {
  height: 330px;
}
.card__item:nth-child(2) p:nth-child(2), .card__item:nth-child(3) p:nth-child(2) {
  display: none;
}
.card__item:nth-child(4) {
  grid-column: 3/5;
  grid-row: 2/3;
  height: 325px;
}
.card__item:nth-child(4) p:nth-child(2) {
  display: none;
}
.card__content {
  position: absolute;
  bottom: 0;
  padding: 30px;
  color: var(--head);
  background-color: rgba(51, 63, 72, 0.7);
  width: 100%;
}
.card__content h4 {
  position: relative;
  z-index: 3;
}
.card__content p:last-child {
  margin-top: 30px;
}

.thumb {
  height: inherit;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}

.btn {
  position: absolute;
  right: 0;
  bottom: 10px;
}
.btn img {
  width: 33px;
  right: 20px;
  padding: 10px 13px;
  background-color: var(--active);
  border: none;
  border-radius: 30px;
  cursor: pointer;
}

.food-card {
  height: 670px;
  -webkit-box-shadow: 10px 10px 26px rgba(0, 0, 0, 0.25);
          box-shadow: 10px 10px 26px rgba(0, 0, 0, 0.25);
}
.food-card .card__content {
  width: 100%;
  overflow: hidden;
}

.hotel-items .swiper-slide {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(4, 1fr);
  height: 500px;
  gap: 20px;
}
.hotel-items .swiper-slide h3 {
  grid-row: 1;
  text-align: center;
  align-self: end;
}
.hotel-items .swiper-slide p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-row: 2/3;
}
.hotel-items .swiper-slide .image {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-template-rows: repeat(7, 1fr);
  grid-column: 2;
  grid-row: 1/end;
}
.hotel-items .swiper-slide .image img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: -webkit-fill-available;
}
.hotel-items .swiper-slide .image img:nth-child(1) {
  grid-column: 4/7;
  grid-row: 2/6;
  z-index: 1;
}
.hotel-items .swiper-slide .image img:nth-child(2) {
  grid-column: 2/5;
  grid-row: 1/4;
}
.hotel-items .swiper-slide .image img:nth-child(3) {
  grid-column: 1/6;
  grid-row: 4/7;
  z-index: 2;
}

.rectangle {
  grid-row: 4/5;
  align-self: center;
  justify-self: center;
}
.rectangle a {
  background-color: var(--active);
  padding: 12px 40px;
  color: var(--head);
  border: 3px solid var(--active);
}
.rectangle a:hover {
  color: var(--active);
  background-color: #fff;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

.about p {
  text-align: center;
  width: 90%;
  margin: 0 auto;
}

.partner__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 40px;
}
.partner__card {
  width: 200px;
}
.partner__card p {
  text-align: center;
}
.partner span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.travel {
  background-position: center;
  height: 50vh;
  min-height: 400px;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.travel__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 50vh;
  min-height: 400px;
  font-size: 50px;
  line-height: 1.3em;
  font-family: "Trebuchet MS";
  color: #fff;
  z-index: 2;
  position: absolute;
}
.travel::after {
  display: block;
  position: absolute;
  content: "";
  width: 20%;
  height: 100%;
  background-color: var(--base);
  opacity: 0.7;
  top: 0;
  left: 0;
  z-index: 1;
}

.info-t [data-tab-content] {
  display: none;
}
.info-t .active[data-tab-content] {
  display: block;
}
.info-t .tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative;
  top: -50px;
  z-index: 3;
  text-align: center;
}
.info-t .tab {
  cursor: pointer;
  padding: 20px 25px;
  background: #f4f4f4;
  min-width: 200px;
}
.info-t .tab svg {
  width: 20px;
  margin: 0 auto 15px;
  height: 25px;
}
.info-t .tab.active {
  background: #fff;
  color: var(--active);
  fill: var(--active);
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.info-t .tab.active svg {
  width: 30px;
  height: 30px;
}
.info-t .tab:hover {
  fill: var(--active);
  color: var(--active);
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.info-t .tab-content {
  margin-left: 20px;
  margin-right: 20px;
}
.info-t .tab-content p {
  margin-bottom: 10px;
}
.info-t .tab-content h2 {
  margin-bottom: 30px;
}
.info-t .tab-content h3 {
  margin-top: 50px;
}
.info-t .tab-content .contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.info-t .tab-content .contact a {
  margin-bottom: 10px;
}
.info-t .tab-content .contact a:last-child {
  margin-bottom: 0;
}

.new-info {
  margin-top: 150px;
}
.new-info__top {
  text-align: right;
  margin-bottom: 30px;
}
.new-info__title {
  height: 400px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}
.new-info__title h1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 400px;
  font-size: 50px;
  color: var(--head);
  position: relative;
  z-index: 2;
}
.new-info__title::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: var(--base);
  top: 0;
  opacity: 0.5;
}

.hotel-info {
  margin-top: 80px;
  height: 70vh;
  min-height: 400px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.hotel-info h1 {
  height: 70vh;
  min-height: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--head);
  font-size: 50px;
  position: relative;
}
.hotel-info .star {
  width: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin: 30px 0 0 -50px;
  height: 70vh;
  min-height: 400px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.hotel-info .star label {
  height: 50px;
  width: 50px;
  position: relative;
  cursor: pointer;
  padding: 0 10px;
}
.hotel-info .star label:nth-of-type(5):after {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.hotel-info .star label:nth-of-type(4):after {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.hotel-info .star label:nth-of-type(3):after {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
.hotel-info .star label:nth-of-type(2):after {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.hotel-info .star label:nth-of-type(1):after {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
.hotel-info .star label:after {
  -webkit-transition: all 1s ease-out;
  transition: all 1s ease-out;
  position: absolute;
  content: "☆";
  color: orange;
  font-size: 65px;
}
.hotel-info .star input {
  display: none;
}
.hotel-info .star input:checked + label:after,
.hotel-info .star input:checked ~ label:after {
  content: "★";
  color: gold;
  text-shadow: 0 0 10px gold;
}

.template-produs {
  position: relative;
  max-height: 40vh;
  min-height: 200px;
  margin-bottom: 100px;
}
.template-produs::before {
  content: "";
  position: absolute;
  width: 25%;
  height: 100%;
  background: var(--base);
  opacity: 0.7;
}

.category-image {
  max-height: 40vh;
  min-height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.category-title {
  position: absolute;
  z-index: 2;
  top: 30%;
  font-family: "Trebuchet MS";
  font-size: 2.28vw;
  color: var(--head);
}

.gallery-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 10px;
}
.gallery-grid__item .content {
  width: 320px;
  height: 320px;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  z-index: 1;
}
.gallery-grid__item .content img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.gallery-grid__item .content:hover {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  z-index: 2;
  -webkit-box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
          box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.promo__more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.promo__more a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  color: var(--link);
}
.promo__more a:hover {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.promo__more a:hover p {
  color: var(--active);
}
.promo__more svg {
  width: 20px;
  fill: var(--active);
  z-index: 999;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.promo__more p {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  margin-left: 30px;
  color: var(--link);
}

.dots, .bool {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.dots .swiper-pagination-bullet, .bool .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
}
.dots .swiper-pagination-bullet-active, .bool .swiper-pagination-bullet-active {
  background-color: var(--active);
}

.location-contact iframe {
  width: 100%;
  min-height: 400px;
  max-height: 50vh;
}
@media (max-width: 1400px) {
  .container{
    max-width: 1199px;
  }
  .see__cards .image-block{
    max-width: 270px;
  }
  }

@media (max-width: 1200px) {
  .container {
    max-width: 960px;
  }
  .content__header {
    width: 60%;
  }
  .content h1 {
    font-size: 3vw;
  }
  .content p {
    font-size: 20px;
  }
  .see .title {
    margin: 0 0 80px 0;
  }
  .see__cards .image-block {
    max-width: 290px;
  }
  .see__cards .image-block figcaption {
    bottom: -81%;
  }
  .package .see__cards .image-block:last-child {
    display: none;
  }
}
@media (max-width: 992px) {
  .container {
    max-width: 720px;
  }
  .title {
    font-size: 29px;
  }
  .top-slider .slider-top .swiper-wrapper .swiper-slide::after {
    width: 25%;
  }
  .content__header {
    width: 70%;
  }
  .content h1 {
    font-size: 4vw;
  }
  .see__cards {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .see__cards .image-block {
    max-width: 320px;
  }
  .see__cards .image-block figcaption {
    bottom: -70%;
  }
  .package .see__cards .image-block:last-child {
    display: block;
  }
  .footer__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .location {
    width: 100%;
  }
  .location iframe {
    width: 100%;
    height: 50vh;
  }
  .card__item:nth-child(2) {
    grid-column: 3/5;
  }
  .card__item:nth-child(3) {
    grid-column: 3/5;
    grid-row: 2/3;
    height: 325px;
  }
  .card__item:nth-child(4) {
    display: none;
  }
  .hotel-items .swiper-slide {
    grid-template-columns: 1fr 1fr;
    height: auto;
    grid-template-rows: 50px 500px auto 50px;
  }
  .hotel-items .swiper-slide h3 {
    grid-column: 1/3;
    align-self: start;
  }
  .hotel-items .swiper-slide p {
    grid-column: 1/3;
    grid-row: 3;
    text-align: center;
    justify-items: center;
  }
  .hotel-items .swiper-slide .image {
    grid-column: 1/3;
    grid-row: 2;
  }
  .rectangle {
    grid-column: 1/3;
  }
}
@media (max-width: 768px) {
  .container {
    max-width: 540px;
  }
  .top-slider .slider-top .swiper-wrapper .swiper-slide::after {
    width: 30%;
  }
  .card {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(4, 1fr);
  }
  .card__item:nth-child(1), .card__item:nth-child(2), .card__item:nth-child(3), .card__item:nth-child(4) {
    height: 500px;
  }
  .card__item:nth-child(1) p:nth-child(2), .card__item:nth-child(2) p:nth-child(2), .card__item:nth-child(3) p:nth-child(2), .card__item:nth-child(4) p:nth-child(2) {
    display: block;
  }
  .card__item:nth-child(1) {
    grid-column: 1/3;
    grid-row: 1;
  }
  .card__item:nth-child(2) {
    grid-column: 1/3;
    grid-row: 2;
  }
  .card__item:nth-child(3) {
    grid-column: 1/3;
    grid-row: 3;
  }
  .card__item:nth-child(4) {
    display: block;
    grid-column: 1/3;
    grid-row: 4;
  }
  .food-card {
    height: 500px;
  }
}
@media (max-width: 560px) {
  .container {
    padding: 5px;
  }
  .content__header {
    width: 80%;
    top: 18%;
  }
  .content h1 {
    font-size: 5vw;
  }
  .content p {
    font-size: 16px;
  }
  .content a {
    bottom: -60px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL192YXJzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL191dGlscy5zY3NzIiwiYmFzZS9fY29udGFpbmVycy5zY3NzIiwiYmFzZS9fc3RpY2t5LWZvb3Rlci5zY3NzIiwiYmFzZS9fbWVkaWEuc2NzcyIsImJsb2Nrcy9fZm9vdGVyLnNjc3MiLCJibG9ja3MvX2hlYWRlci5zY3NzIiwiYmxvY2tzL19sb2dvLnNjc3MiLCJibG9ja3MvX21vYmlsZS1uYXYuc2NzcyIsImJsb2Nrcy9fbmF2LWljb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsU0FBQSxFQUFBLDJCQUFBO0FDQ0E7RUFDQyxZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUZFRDs7QUVDQTs7O0VBR0MsOEJBQUE7VUFBQSxzQkFBQTtBRkVEOztBRUNBLFVBQUE7QUFFQTtFQUNJLHFCQUFBO0FGQ0o7O0FFRUE7RUFDSSxxQkFBQTtBRkNKOztBRUVBLFdBQUE7QUFFQTtFQUNDLGNBQUE7QUZBRDs7QUVHQTtFQUNJLGtCQUFBO0VBQ0gsb0JBQUE7QUZBRDs7QUVHQTtFQUNDLGdCQUFBO0FGQUQ7O0FFR0E7RUFDQyxtQkFBQTtBRkFEOztBRUdBO0VBQ0MsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FGQUQ7O0FFR0E7RUFDRSxrQkFBQTtBRkFGOztBRUdBLFNBQUE7QUFFQTtFQUNDLG9CQUFBO0VBQ0csa0JBQUE7RUFDQSxjQUFBO0VBQ0EsNkJBQUE7QUZESjs7QUVJQTtFQUNDLGFBQUE7QUZERDs7QUVJQTtFQUNJLHFCQUFBO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FGREo7O0FFSUE7O0VBRUksYUFBQTtBRkRKOztBRUlBO0VBQ0MsVUFBQTtFQUNBLFNBQUE7QUZERDs7QUVJ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LGFBQUE7RVQ2dENOO0FBQ0Y7QVN6dENBO0VBQ0k7SUFDSSxZQUFBO0VUMnRDTjtFU3h0Q007SUFDSSxVQUFBO0lBQ0EsUUFBQTtFVDB0Q1Y7RVN4dENNO0lBQ0ksY0FBQTtFVDB0Q1Y7RVN4dENNO0lBQ0ksZUFBQTtFVDB0Q1Y7RVN4dENNO0lBQ0ksYUFBQTtFVDB0Q1Y7QUFDRiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIEJhc2UgKi8gLyogUmVzZXQgYW5kIGJhc2Ugc3R5bGVzICAqL1xuKiB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogTGlua3MgKi9cbmEsIGE6bGluaywgYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBDb21tb24gKi9cbmFzaWRlLCBuYXYsIGZvb3RlciwgaGVhZGVyLCBzZWN0aW9uLCBtYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG51bCwgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5pbWcsIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBGb3JtICovXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0OmZvY3VzLCBpbnB1dDphY3RpdmUsXG5idXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRyZWJ1Y2hldCBNU1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogbG9jYWwoXCJUcmVidWNoZXQgTVNcIiksIHVybChcIi9mb250cy90cmVidWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRyZWJ1Y2hldCBNUyBJdGFsaWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IGxvY2FsKFwiVHJlYnVjaGV0IE1TIEl0YWxpY1wiKSwgdXJsKFwiL2ZvbnRzL1RyZWJ1Y2hldC1NUy1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuLnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlRyZWJ1Y2hldCBNU1wiO1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbjogMTAwcHggMCA4MHB4IDA7XG59XG4udGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDQ1cHg7XG59XG5cbmgxIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuaDIge1xuICBmb250LWZhbWlseTogXCJUcmVidWNoZXQgTVNcIjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1mYW1pbHk6IFwiVHJlYnVjaGV0IE1TXCI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmg0IHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiVHJlYnVjaGV0IE1TXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuaDUge1xuICBmb250LWZhbWlseTogXCJUcmVidWNoZXQgTVNcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LWZhbWlseTogXCJDaXJjZVwiO1xufVxuXG46cm9vdCB7XG4gIC0tY29udGFpbmVyLXdpZHRoOiAxNDAwcHg7XG4gIC0tY29udGFpbmVyLXBhZGRpbmc6IDE1cHg7XG4gIC0tZm9udC1tYWluOiBcIlRyZWJ1Y2hldCBNU1wiO1xuICAtLWZvbnQtYWNjZW50OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIC0tYmFzZTogIzMzM0Y0ODtcbiAgLS1hY3RpdmU6ICNDRDFDMjQ7XG4gIC0taGVhZDogI2ZmZmZmZjtcbiAgLS1sYXB0b3Atc2l6ZTogMTE5OXB4O1xuICAtLXRhYmxldC1zaXplOiA5NTlweDtcbiAgLS1tb2JpbGUtc2l6ZTogNTk5cHg7XG59XG5cbi5kYXJrIHtcbiAgLS1wYWdlLWJnOiAjMjUyNTI2O1xuICAtLXRleHQtY29sb3I6ICNmZmY7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2UtYmcpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uby1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5jb250YWluZXIge1xuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnRhaW5lci1yaWdodCB7XG4gIC8qIG92ZXJmbG93LXg6IGhpZGRlbjsgKi9cbiAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiB2YXIoLS1sYXB0b3Atc2l6ZSkpIHtcbiAgLmNvbnRhaW5lci1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1sZWZ0IHtcbiAgLyogb3ZlcmZsb3cteDogaGlkZGVuOyAqL1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiB2YXIoLS1sYXB0b3Atc2l6ZSkpIHtcbiAgLmNvbnRhaW5lci1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cbn1cblxuaHRtbCwgYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmZvb3RlciB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG4gIC5jb250ZW50X19oZWFkZXIge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogM3Z3O1xuICB9XG4gIC5jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuc2VlIC50aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgODBweCAwO1xuICB9XG4gIC5zZWVfX2NhcmRzIC5pbWFnZS1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgfVxuICAuc2VlX19jYXJkcyAuaW1hZ2UtYmxvY2sgZmlnY2FwdGlvbiB7XG4gICAgYm90dG9tOiAtODElO1xuICB9XG4gIC5wYWNrYWdlIC5zZWVfX2NhcmRzIC5pbWFnZS1ibG9jazpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgfVxuICAudG9wLXNsaWRlciAuc2xpZGVyLXRvcCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbnRlbnRfX2hlYWRlciB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAuY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbiAgLnNlZV9fY2FyZHMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zZWVfX2NhcmRzIC5pbWFnZS1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxuICAuc2VlX19jYXJkcyAuaW1hZ2UtYmxvY2sgZmlnY2FwdGlvbiB7XG4gICAgYm90dG9tOiAtNzAlO1xuICB9XG4gIC5wYWNrYWdlIC5zZWVfX2NhcmRzIC5pbWFnZS1ibG9jazpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm9vdGVyX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5sb2NhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxvY2F0aW9uIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHZoO1xuICB9XG4gIC5jYXJkX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDMvNTtcbiAgfVxuICAuY2FyZF9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtY29sdW1uOiAzLzU7XG4gICAgZ3JpZC1yb3c6IDIvMztcbiAgICBoZWlnaHQ6IDMyNXB4O1xuICB9XG4gIC5jYXJkX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaG90ZWwtaXRlbXMgLnN3aXBlci1zbGlkZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDUwcHggNTAwcHggYXV0byA1MHB4O1xuICB9XG4gIC5ob3RlbC1pdGVtcyAuc3dpcGVyLXNsaWRlIGgzIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICB9XG4gIC5ob3RlbC1pdGVtcyAuc3dpcGVyLXNsaWRlIHAge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgZ3JpZC1yb3c6IDM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaG90ZWwtaXRlbXMgLnN3aXBlci1zbGlkZSAuaW1hZ2Uge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbiAgLnJlY3RhbmdsZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbiAgLnRvcC1zbGlkZXIgLnNsaWRlci10b3AgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5jYXJkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIDFmcik7XG4gIH1cbiAgLmNhcmRfX2l0ZW06bnRoLWNoaWxkKDEpLCAuY2FyZF9faXRlbTpudGgtY2hpbGQoMiksIC5jYXJkX19pdGVtOm50aC1jaGlsZCgzKSwgLmNhcmRfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5jYXJkX19pdGVtOm50aC1jaGlsZCgxKSBwOm50aC1jaGlsZCgyKSwgLmNhcmRfX2l0ZW06bnRoLWNoaWxkKDIpIHA6bnRoLWNoaWxkKDIpLCAuY2FyZF9faXRlbTpudGgtY2hpbGQoMykgcDpudGgtY2hpbGQoMiksIC5jYXJkX19pdGVtOm50aC1jaGlsZCg0KSBwOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNhcmRfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIC5jYXJkX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICBncmlkLXJvdzogMjtcbiAgfVxuICAuY2FyZF9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgZ3JpZC1yb3c6IDM7XG4gIH1cbiAgLmNhcmRfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIGdyaWQtcm93OiA0O1xuICB9XG4gIC5mb29kLWNhcmQge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgLmNvbnRlbnRfX2hlYWRlciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICB0b3A6IDE4JTtcbiAgfVxuICAuY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiA1dnc7XG4gIH1cbiAgLmNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5jb250ZW50IGEge1xuICAgIGJvdHRvbTogLTYwcHg7XG4gIH1cbn1cbi8qIEJsb2NrcyAqL1xuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2MiwgNjIsIDYyKTtcbiAgcGFkZGluZzogNTBweCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG4uZm9vdGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvb3Rlcl9fd3JhcHBlciAuY29udGFjdCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5hZGRyZXMsIC5waG9uZSwgLmVtYWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hZGRyZXMgaDUsIC5waG9uZSBoNSwgLmVtYWlsIGg1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ubG9jYXRpb24ge1xuICB3aWR0aDogNTAlO1xufVxuLmxvY2F0aW9uIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwdmg7XG59XG5cbi5oZWFkZXIge1xuICBoZWlnaHQ6IDExMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlKTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA0O1xufVxuLmhlYWRlcl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19yb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tb2JpbGUtbmF2LWJ0biB7XG4gIHBhZGRpbmc6IDU1cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnNjcm9sbCB7XG4gIGhlaWdodDogODBweDtcbn1cbi5zY3JvbGwgLm1vYmlsZS1uYXYtYnRuIHtcbiAgcGFkZGluZzogMzVweCAwO1xufVxuLnNjcm9sbCAubG9nbyBzdmcge1xuICB3aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi51ZS1sb2dvIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLnVlLWxvZ28gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51ZS1sb2dvIC5jb250YWluZXIgcCB7XG4gIHdpZHRoOiAzMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xufVxuLnVlLWxvZ28gLmNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMjUwcHg7XG59XG5cbi5sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmxvZ28gc3ZnIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIHBhZGRpbmc6IDI1cHggMjVweCAyNXB4IDI1cHg7XG4gIHotaW5kZXg6IDI7XG59XG4ubG9nbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY3RpdmUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgdG9wOiAtMTAwcHg7XG59XG5cbi5tb2JpbGUtbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC0xMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFzZSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5tb2JpbGUtbmF2LS1vcGVuIHtcbiAgdG9wOiAwO1xufVxuXG4ubW9iaWxlLW5hdiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tb2JpbGUtbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogMTBweDtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuLm1vYmlsZS1uYXZfX2xpc3QgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxuICAudWUtbG9nbyAuY29udGFpbmVyIHAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5sb2dvOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC51ZS1sb2dvIC5jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbiAgLmxvZ28ge1xuICAgIHRvcDogLTVweDtcbiAgfVxuICAubG9nbyBzdmcge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxuICAubW9iaWxlLW5hdi1idG4ge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuLyogTmF2IEljb24gKi9cbi5tb2JpbGUtbmF2LWJ0biB7XG4gIC0tdGltZTogMC4xcztcbiAgLS13aWR0aDogNDBweDtcbiAgLS1oZWlnaHQ6IDMwcHg7XG4gIC0tbGluZS1oZWlnaHQ6IDRweDtcbiAgLS1zcGFjaW5nOiA2cHg7XG4gIC0tY29sb3I6ICMwMDA7XG4gIC0tcmFkaXVzOiA0cHg7XG4gIC8qIEZpeGVkIGhlaWdodCBhbmQgd2lkdGggKi9cbiAgLyogaGVpZ2h0OiB2YXIoLS1oZWlnaHQpOyAqL1xuICAvKiB3aWR0aDogdmFyKC0td2lkdGgpOyAqL1xuICAvKiBEeW5hbWljIGhlaWdodCBhbmQgd2lkdGggKi9cbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSAqIDMgKyB2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdi1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG59XG5cbi5uYXYtaWNvbjo6YmVmb3JlLFxuLm5hdi1pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRpbWUpIGVhc2UtaW4sIHRvcCB2YXIoLS10aW1lKSBsaW5lYXIgdmFyKC0tdGltZSk7XG59XG5cbi5uYXYtaWNvbjo6YmVmb3JlIHtcbiAgLyogdG9wOiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSAqIC0yKTsgKi9cbiAgdG9wOiBjYWxjKC0xICogKHZhcigtLWxpbmUtaGVpZ2h0KSArIHZhcigtLXNwYWNpbmcpKSk7XG59XG5cbi5uYXYtaWNvbjo6YWZ0ZXIge1xuICAvKiB0b3A6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICogMik7ICovXG4gIHRvcDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKyB2YXIoLS1zcGFjaW5nKSk7XG59XG5cbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlOjpiZWZvcmUsXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRvcCB2YXIoLS10aW1lKSBsaW5lYXIsIHRyYW5zZm9ybSB2YXIoLS10aW1lKSBlYXNlLWluIHZhcigtLXRpbWUpO1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKiBMYXlvdXQgKi9cbi5tb2JpbGUtbmF2LWJ0biB7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLmJ1dHRvbiBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNHB4O1xuICBib3R0b206IDE1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBtaXgtYmxlbmQtbW9kZTogaGFyZC1saWdodDtcbiAgei1pbmRleDogNDtcbn1cbi5idXR0b24gLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogN3B4O1xuICByaWdodDogMjVweDtcbiAgYm90dG9tOiAyNXB4O1xuICB6LWluZGV4OiA1O1xufVxuXG4uYnRuLWhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkX19jb250ZW50OmhvdmVyIGJ1dHRvbiwgLmZpZ3VyZS1jb250ZW50OmhvdmVyIGJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoNyk7XG59XG5cbi50b3Atc2xpZGVyIC5zbGlkZXItdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcC1zbGlkZXIgLnNsaWRlci10b3AgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogOTB2aDtcbiAgbWluLWhlaWdodDogNzAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3Atc2xpZGVyIC5zbGlkZXItdG9wIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlKTtcbiAgb3BhY2l0eTogMC43O1xuICB0b3A6IDA7XG59XG5cbi5wYWdlLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MHB4O1xuICByaWdodDogNDBweDtcbiAgei1pbmRleDogMjtcbn1cbi5wYWdlLW5hdl9fbGFmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIGJvdHRvbTogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2UtbmF2X19yaWdodCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbnRlbnRfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMCU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA2NSU7XG4gIGNvbG9yOiB2YXIoLS1oZWFkKTtcbn1cbi5jb250ZW50X19oZWFkZXIgaDEge1xuICBmb250LWZhbWlseTogXCJUcmVidWNoZXQgTVNcIjtcbiAgZm9udC1zaXplOiAyLjI4dnc7XG4gIG1hcmdpbjogNDBweCAwIDI1cHg7XG59XG4uY29udGVudF9faGVhZGVyIHAge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uY29udGVudF9faGVhZGVyIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0zMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIGNvbG9yOiB2YXIoLS1oZWFkKTtcbiAgcGFkZGluZzogMTJweCA0MHB4O1xufVxuLmNvbnRlbnQgLmFyY2dpcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwcHg7XG4gIGJvdHRvbTogMTAwcHg7XG4gIHdpZHRoOiA0MCU7XG59XG4uY29udGVudCAuYXJjZ2lzIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuXG4uc2VlIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG4uc2VlX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc2VlIC50aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWVfX2NhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDMwcHg7XG59XG4uc2VlX19jYXJkcyAuaW1hZ2UtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtaW4td2lkdGg6IDI5MHB4O1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlZV9fY2FyZHMgLmltYWdlLWJsb2NrOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI4cHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgMCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcbn1cbi5zZWVfX2NhcmRzIC5pbWFnZS1ibG9jazpob3ZlciBoMSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbn1cbi5zZWVfX2NhcmRzIC5pbWFnZS1ibG9jazpob3ZlciBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbn1cbi5zZWVfX2NhcmRzIC5pbWFnZS1ibG9jazpob3ZlciAuZmlndXJlLWNvbnRlbnQge1xuICBib3R0b206IDA7XG59XG4uc2VlX19jYXJkcyAuaW1hZ2UtYmxvY2s6aG92ZXIgLnRpdGxlLWZpZ3VyZSB7XG4gIGJvdHRvbTogLTEwMCU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uc2VlX19jYXJkcyAuaW1hZ2UtYmxvY2sgLnRpdGxlLWZpZ3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA2MywgNzIsIDAuNyk7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0taGVhZCk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4uc2VlX19jYXJkcyAuaW1hZ2UtYmxvY2sgLnRpdGxlLWZpZ3VyZSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VlX19jYXJkcyAuaW1hZ2UtYmxvY2sgLnRodW1ibmFpbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG59XG4uc2VlX19jYXJkcyAuaW1hZ2UtYmxvY2sgLmZpZ3VyZS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyODBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNjMsIDcyLCAwLjcpO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uc2VlX19jYXJkcyAuaW1hZ2UtYmxvY2sgLmZpZ3VyZS1jb250ZW50IHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJvdHRvbTogNDBweDtcbn1cblxuLnV0LXRodW1ibmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjBweDtcbn1cbi5jYXJkX19pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmRfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgZ3JpZC1yb3c6IDEvMztcbiAgaGVpZ2h0OiA2NzVweDtcbn1cbi5jYXJkX19pdGVtOm50aC1jaGlsZCgyKSwgLmNhcmRfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgaGVpZ2h0OiAzMzBweDtcbn1cbi5jYXJkX19pdGVtOm50aC1jaGlsZCgyKSBwOm50aC1jaGlsZCgyKSwgLmNhcmRfX2l0ZW06bnRoLWNoaWxkKDMpIHA6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gIGdyaWQtY29sdW1uOiAzLzU7XG4gIGdyaWQtcm93OiAyLzM7XG4gIGhlaWdodDogMzI1cHg7XG59XG4uY2FyZF9faXRlbTpudGgtY2hpbGQoNCkgcDpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmRfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMzBweDtcbiAgY29sb3I6IHZhcigtLWhlYWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA2MywgNzIsIDAuNyk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmRfX2NvbnRlbnQgaDQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uY2FyZF9fY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4udGh1bWIge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbi5idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwcHg7XG59XG4uYnRuIGltZyB7XG4gIHdpZHRoOiAzM3B4O1xuICByaWdodDogMjBweDtcbiAgcGFkZGluZzogMTBweCAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvb2QtY2FyZCB7XG4gIGhlaWdodDogNjcwcHg7XG4gIGJveC1zaGFkb3c6IDEwcHggMTBweCAyNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZm9vZC1jYXJkIC5jYXJkX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ob3RlbC1pdGVtcyAuc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgMWZyKTtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgZ2FwOiAyMHB4O1xufVxuLmhvdGVsLWl0ZW1zIC5zd2lwZXItc2xpZGUgaDMge1xuICBncmlkLXJvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG59XG4uaG90ZWwtaXRlbXMgLnN3aXBlci1zbGlkZSBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ3JpZC1yb3c6IDIvMztcbn1cbi5ob3RlbC1pdGVtcyAuc3dpcGVyLXNsaWRlIC5pbWFnZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDcsIDFmcik7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMS9lbmQ7XG59XG4uaG90ZWwtaXRlbXMgLnN3aXBlci1zbGlkZSAuaW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG59XG4uaG90ZWwtaXRlbXMgLnN3aXBlci1zbGlkZSAuaW1hZ2UgaW1nOm50aC1jaGlsZCgxKSB7XG4gIGdyaWQtY29sdW1uOiA0Lzc7XG4gIGdyaWQtcm93OiAyLzY7XG4gIHotaW5kZXg6IDE7XG59XG4uaG90ZWwtaXRlbXMgLnN3aXBlci1zbGlkZSAuaW1hZ2UgaW1nOm50aC1jaGlsZCgyKSB7XG4gIGdyaWQtY29sdW1uOiAyLzU7XG4gIGdyaWQtcm93OiAxLzQ7XG59XG4uaG90ZWwtaXRlbXMgLnN3aXBlci1zbGlkZSAuaW1hZ2UgaW1nOm50aC1jaGlsZCgzKSB7XG4gIGdyaWQtY29sdW1uOiAxLzY7XG4gIGdyaWQtcm93OiA0Lzc7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5yZWN0YW5nbGUge1xuICBncmlkLXJvdzogNC81O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuLnJlY3RhbmdsZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgcGFkZGluZzogMTJweCA0MHB4O1xuICBjb2xvcjogdmFyKC0taGVhZCk7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWFjdGl2ZSk7XG59XG4ucmVjdGFuZ2xlIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuXG4uYWJvdXQgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYXJ0bmVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFydG5lcl9fY2FyZCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5wYXJ0bmVyX19jYXJkIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFydG5lciBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnRyYXZlbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHZoO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRyYXZlbF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwdmg7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgZm9udC1mYW1pbHk6IFwiVHJlYnVjaGV0IE1TXCI7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udHJhdmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZSk7XG4gIG9wYWNpdHk6IDAuNztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaW5mby10IFtkYXRhLXRhYi1jb250ZW50XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5mby10IC5hY3RpdmVbZGF0YS10YWItY29udGVudF0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbmZvLXQgLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTUwcHg7XG4gIHotaW5kZXg6IDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbmZvLXQgLnRhYiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuLmluZm8tdCAudGFiIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG4uaW5mby10IC50YWIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIGZpbGw6IHZhcigtLWFjdGl2ZSk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5pbmZvLXQgLnRhYi5hY3RpdmUgc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5pbmZvLXQgLnRhYjpob3ZlciB7XG4gIGZpbGw6IHZhcigtLWFjdGl2ZSk7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uaW5mby10IC50YWItY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uaW5mby10IC50YWItY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5pbmZvLXQgLnRhYi1jb250ZW50IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5pbmZvLXQgLnRhYi1jb250ZW50IGgzIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5pbmZvLXQgLnRhYi1jb250ZW50IC5jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5pbmZvLXQgLnRhYi1jb250ZW50IC5jb250YWN0IGEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmluZm8tdCAudGFiLWNvbnRlbnQgLmNvbnRhY3QgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5ldy1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG59XG4ubmV3LWluZm9fX3RvcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm5ldy1pbmZvX190aXRsZSB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXctaW5mb19fdGl0bGUgaDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBjb2xvcjogdmFyKC0taGVhZCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5uZXctaW5mb19fdGl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlKTtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5ob3RlbC1pbmZvIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgaGVpZ2h0OiA3MHZoO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmhvdGVsLWluZm8gaDEge1xuICBoZWlnaHQ6IDcwdmg7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0taGVhZCk7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvdGVsLWluZm8gLnN0YXIge1xuICB3aWR0aDogNDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgbWFyZ2luOiAzMHB4IDAgMCAtNTBweDtcbiAgaGVpZ2h0OiA3MHZoO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uaG90ZWwtaW5mbyAuc3RhciBsYWJlbCB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uaG90ZWwtaW5mbyAuc3RhciBsYWJlbDpudGgtb2YtdHlwZSg1KTphZnRlciB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cbi5ob3RlbC1pbmZvIC5zdGFyIGxhYmVsOm50aC1vZi10eXBlKDQpOmFmdGVyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuLmhvdGVsLWluZm8gLnN0YXIgbGFiZWw6bnRoLW9mLXR5cGUoMyk6YWZ0ZXIge1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG4uaG90ZWwtaW5mbyAuc3RhciBsYWJlbDpudGgtb2YtdHlwZSgyKTphZnRlciB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cbi5ob3RlbC1pbmZvIC5zdGFyIGxhYmVsOm50aC1vZi10eXBlKDEpOmFmdGVyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xufVxuLmhvdGVsLWluZm8gLnN0YXIgbGFiZWw6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCLimIZcIjtcbiAgY29sb3I6IG9yYW5nZTtcbiAgZm9udC1zaXplOiA2NXB4O1xufVxuLmhvdGVsLWluZm8gLnN0YXIgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvdGVsLWluZm8gLnN0YXIgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmhvdGVsLWluZm8gLnN0YXIgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCLimIVcIjtcbiAgY29sb3I6IGdvbGQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMTBweCBnb2xkO1xufVxuXG4udGVtcGxhdGUtcHJvZHVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiA0MHZoO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4udGVtcGxhdGUtcHJvZHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFzZSk7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmNhdGVnb3J5LWltYWdlIHtcbiAgbWF4LWhlaWdodDogNDB2aDtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmNhdGVnb3J5LXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDMwJTtcbiAgZm9udC1mYW1pbHk6IFwiVHJlYnVjaGV0IE1TXCI7XG4gIGZvbnQtc2l6ZTogMi4yOHZ3O1xuICBjb2xvcjogdmFyKC0taGVhZCk7XG59XG5cbi5nYWxsZXJ5LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMjBweCwgMWZyKSk7XG4gIGdhcDogMTBweDtcbn1cbi5nYWxsZXJ5LWdyaWRfX2l0ZW0gLmNvbnRlbnQge1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogMzIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB6LWluZGV4OiAxO1xufVxuLmdhbGxlcnktZ3JpZF9faXRlbSAuY29udGVudCBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uZ2FsbGVyeS1ncmlkX19pdGVtIC5jb250ZW50OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB6LWluZGV4OiAyO1xuICBib3gtc2hhZG93OiByZ2JhKDE0OSwgMTU3LCAxNjUsIDAuMikgMHB4IDhweCAyNHB4O1xufVxuXG4ucHJvbW9fX21vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucHJvbW9fX21vcmUgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjb2xvcjogdmFyKC0tbGluayk7XG59XG4ucHJvbW9fX21vcmUgYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5wcm9tb19fbW9yZSBhOmhvdmVyIHAge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5wcm9tb19fbW9yZSBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgZmlsbDogdmFyKC0tYWN0aXZlKTtcbiAgei1pbmRleDogOTk5O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4ucHJvbW9fX21vcmUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGNvbG9yOiB2YXIoLS1saW5rKTtcbn1cblxuLmRvdHMsIC5ib29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmRvdHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLmJvb2wgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uZG90cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSwgLmJvb2wgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuXG4ubG9jYXRpb24tY29udGFjdCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxuICAuY29udGVudF9faGVhZGVyIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDN2dztcbiAgfVxuICAuY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnNlZSAudGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDgwcHggMDtcbiAgfVxuICAuc2VlX19jYXJkcyAuaW1hZ2UtYmxvY2sge1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gIH1cbiAgLnNlZV9fY2FyZHMgLmltYWdlLWJsb2NrIGZpZ2NhcHRpb24ge1xuICAgIGJvdHRvbTogLTgxJTtcbiAgfVxuICAucGFja2FnZSAuc2VlX19jYXJkcyAuaW1hZ2UtYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gIH1cbiAgLnRvcC1zbGlkZXIgLnNsaWRlci10b3AgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb250ZW50X19oZWFkZXIge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLmNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG4gIC5zZWVfX2NhcmRzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2VlX19jYXJkcyAuaW1hZ2UtYmxvY2sge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gIH1cbiAgLnNlZV9fY2FyZHMgLmltYWdlLWJsb2NrIGZpZ2NhcHRpb24ge1xuICAgIGJvdHRvbTogLTcwJTtcbiAgfVxuICAucGFja2FnZSAuc2VlX19jYXJkcyAuaW1hZ2UtYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZvb3Rlcl9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubG9jYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sb2NhdGlvbiBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTB2aDtcbiAgfVxuICAuY2FyZF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uOiAzLzU7XG4gIH1cbiAgLmNhcmRfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLWNvbHVtbjogMy81O1xuICAgIGdyaWQtcm93OiAyLzM7XG4gICAgaGVpZ2h0OiAzMjVweDtcbiAgfVxuICAuY2FyZF9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhvdGVsLWl0ZW1zIC5zd2lwZXItc2xpZGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA1MHB4IDUwMHB4IGF1dG8gNTBweDtcbiAgfVxuICAuaG90ZWwtaXRlbXMgLnN3aXBlci1zbGlkZSBoMyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgfVxuICAuaG90ZWwtaXRlbXMgLnN3aXBlci1zbGlkZSBwIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIGdyaWQtcm93OiAzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmhvdGVsLWl0ZW1zIC5zd2lwZXItc2xpZGUgLmltYWdlIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG4gIC5yZWN0YW5nbGUge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG4gIC50b3Atc2xpZGVyIC5zbGlkZXItdG9wIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOjphZnRlciB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAuY2FyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG4gIC5jYXJkX19pdGVtOm50aC1jaGlsZCgxKSwgLmNhcmRfX2l0ZW06bnRoLWNoaWxkKDIpLCAuY2FyZF9faXRlbTpudGgtY2hpbGQoMyksIC5jYXJkX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxuICAuY2FyZF9faXRlbTpudGgtY2hpbGQoMSkgcDpudGgtY2hpbGQoMiksIC5jYXJkX19pdGVtOm50aC1jaGlsZCgyKSBwOm50aC1jaGlsZCgyKSwgLmNhcmRfX2l0ZW06bnRoLWNoaWxkKDMpIHA6bnRoLWNoaWxkKDIpLCAuY2FyZF9faXRlbTpudGgtY2hpbGQoNCkgcDpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jYXJkX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuICAuY2FyZF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbiAgLmNhcmRfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIGdyaWQtcm93OiAzO1xuICB9XG4gIC5jYXJkX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICBncmlkLXJvdzogNDtcbiAgfVxuICAuZm9vZC1jYXJkIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC5jb250ZW50X19oZWFkZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgdG9wOiAxOCU7XG4gIH1cbiAgLmNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNXZ3O1xuICB9XG4gIC5jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuY29udGVudCBhIHtcbiAgICBib3R0b206IC02MHB4O1xuICB9XG59IiwiLyogQmFzZSAqL1xuQGltcG9ydCBcIi4vYmFzZS9yZXNldFwiO1xuQGltcG9ydCBcIi4vYmFzZS9mb250c1wiO1xuQGltcG9ydCBcIi4vYmFzZS92YXJzXCI7XG5AaW1wb3J0IFwiLi9iYXNlL2Jhc2VcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvdXRpbHNcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvY29udGFpbmVyc1wiO1xuQGltcG9ydCBcIi4vYmFzZS9zdGlja3ktZm9vdGVyXCI7XG5AaW1wb3J0IFwiLi9iYXNlL21lZGlhXCI7XG5cbi8qIEJsb2NrcyAqL1xuQGltcG9ydCBcImJsb2Nrcy9fZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19sb2dvLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX21vYmlsZS1uYXYuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fbmF2LWljb24uc2Nzc1wiO1xuLmJ1dHRvbiB7XG4gICAgYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGhhcmQtbGlnaHQ7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgfVxuICAgIC5hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gICAgXG59XG4uYnRuLWhvdmVye1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLmNhcmRfX2NvbnRlbnQsIC5maWd1cmUtY29udGVudHtcbiAgICAmOmhvdmVye1xuICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoNyk7XG4gICAgICAgICAgICB9XG4gICAgfVxufVxuLnRvcC1zbGlkZXIge1xuICAgIC5zbGlkZXItdG9wIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTB2aDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGFnZS1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDUwcHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICAmX19sYWZ0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cbi5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICZfX2hlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkKTtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJUcmVidWNoZXQgTVNcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yOHZ3O1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMjVweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtMzAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXJjZ2lzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgYm90dG9tOiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlZSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICZfX2NhcmRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjkwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKSxcbiAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAgICAgICAgIDAgMTRweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSksXG4gICAgICAgICAgICAgICAgICAgIDAgMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpZ3VyZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGl0bGUtZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUtZmlndXJlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNjMsIDcyLCAwLjcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aHVtYm5haWwge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmlndXJlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDU1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNjMsIDcyLCAwLjcpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoYmxhY2ssIDAuNCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnV0LXRodW1ibmFpbHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY2FyZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICAgICZfX2l0ZW0ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgICAgICAgIGdyaWQtcm93OiAxLzM7XG4gICAgICAgICAgICBoZWlnaHQ6IDY3NXB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMy81O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDIvMztcbiAgICAgICAgICAgIGhlaWdodDogMzI1cHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0taGVhZCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDYzLCA3MiwgMC43KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4udGh1bWIge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG59XG4uYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG4uZm9vZC1jYXJkIHtcbiAgICBoZWlnaHQ6IDY3MHB4O1xuICAgIGJveC1zaGFkb3c6ICgxMHB4IDEwcHggMjZweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcblxuICAgIC5jYXJkX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuLmhvdGVsLWl0ZW1zIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBncmlkLXJvdzogMi8zO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDcsIDFmcik7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gZW5kO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNC83O1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMi82O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzU7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxLzQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvNjtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDQvNztcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucmVjdGFuZ2xlIHtcbiAgICBncmlkLXJvdzogNC81O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgcGFkZGluZzogMTJweCA0MHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0taGVhZCk7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWJvdXQge1xuICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cbi5wYXJ0bmVyIHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIHdpZHRoOjIwMHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG59XG4vL3BhZ2UgdHJhdmVsXG4udHJhdmVsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1MHZoO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVHJlYnVjaGV0IE1TXCI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlKTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufVxuLmluZm8tdCB7XG4gICAgW2RhdGEtdGFiLWNvbnRlbnRdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYWN0aXZlW2RhdGEtdGFiLWNvbnRlbnRdIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnRhYnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudGFiIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICBmaWxsOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWI6aG92ZXIge1xuICAgICAgICBmaWxsOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAgIH1cblxuICAgIC50YWItY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhY3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL3BhZ2UgbmV3c1xuLm5ldy1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICAmX190b3Age1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taGVhZCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UpO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cblxuLy9wYWdlIGhvdGVsXG5cbi5ob3RlbC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIGhlaWdodDogNzB2aDtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGgxIHtcbiAgICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLWhlYWQpO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgQG1peGluIHN0YXIoKSB7XG4gICAgICAgICRmaWxsOiDimIU7XG4gICAgICAgICRlbXB0eTog4piGO1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSA1IHRocm91Z2ggMSB7XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgjeyRpfSk6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRpICogMC4xcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiI3skZW1wdHl9XCI7XG4gICAgICAgICAgICAgICAgY29sb3I6IG9yYW5nZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgKyBsYWJlbDphZnRlcixcbiAgICAgICAgICAgICAgICB+IGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIjeyRmaWxsfVwiO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogZ29sZDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IGdvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXIge1xuICAgICAgICBAaW5jbHVkZSBzdGFyKCk7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDAgLTUwcHg7XG4gICAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbn1cblxuLy90ZW1wbGF0ZSBwcm9kdXNcbi50ZW1wbGF0ZS1wcm9kdXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiA0MHZoO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYXNlKTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbn1cbi5jYXRlZ29yeS1pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogNDB2aDtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5jYXRlZ29yeS10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAzMCU7XG4gICAgZm9udC1mYW1pbHk6IFwiVHJlYnVjaGV0IE1TXCI7XG4gICAgZm9udC1zaXplOiAyLjI4dnc7XG4gICAgY29sb3I6IHZhcigtLWhlYWQpO1xufVxuLy9nYWxsZXJ5XG5cbi5nYWxsZXJ5LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzIwcHgsIDFmcikpO1xuICAgIGdhcDogMTBweDtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogcmdiYSgxNDksIDE1NywgMTY1LCAwLjIpIDBweCA4cHggMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcm9tbyB7XG4gICAgJl9fbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saW5rKTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saW5rKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5kb3RzLCAuYm9vbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICB9XG59XG4ubG9jYXRpb24tY29udGFjdHtcbiAgICBpZnJhbWV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICB9XG59XG5AaW1wb3J0IFwiLi9iYXNlL21lZGlhXCI7XG4iLCIvKiBSZXNldCBhbmQgYmFzZSBzdHlsZXMgICovXG4qIHtcblx0cGFkZGluZzogMHB4O1xuXHRtYXJnaW46IDBweDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBMaW5rcyAqL1xuXG5hLCBhOmxpbmssIGE6dmlzaXRlZCAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQ29tbW9uICovXG5cbmFzaWRlLCBuYXYsIGZvb3RlciwgaGVhZGVyLCBzZWN0aW9uLCBtYWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsLCB1bCBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmltZywgc3ZnIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEZvcm0gKi9cblxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIHNlbGVjdCB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6Oi1tcy1jbGVhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0OmZvY3VzLCBpbnB1dDphY3RpdmUsXG5idXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbn1cblxubGFiZWwge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmxlZ2VuZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1RyZWJ1Y2hldCBNUyc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgc3JjOiBsb2NhbCgnVHJlYnVjaGV0IE1TJyksIHVybCgnL2ZvbnRzL3RyZWJ1Yy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVHJlYnVjaGV0IE1TIEl0YWxpYyc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgc3JjOiBsb2NhbCgnVHJlYnVjaGV0IE1TIEl0YWxpYycpLCB1cmwoJy9mb250cy9UcmVidWNoZXQtTVMtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIH1cclxuXHJcbi50aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LWZhbWlseTogXCJUcmVidWNoZXQgTVNcIjtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIG1hcmdpbjogMTAwcHggMCA4MHB4IDA7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICB9XHJcbn1cclxuaDEge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5oMiB7XHJcbiAgICBmb250LWZhbWlseTogXCJUcmVidWNoZXQgTVNcIjtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuaDN7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJUcmVidWNoZXQgTVNcIjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuaDQge1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LWZhbWlseTogXCJUcmVidWNoZXQgTVNcIjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuaDV7XHJcbiAgICBmb250LWZhbWlseTogXCJUcmVidWNoZXQgTVNcIjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxucCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQ2lyY2VcIjtcclxufVxyXG5cclxuIiwiOnJvb3Qge1xuXHQtLWNvbnRhaW5lci13aWR0aDogMTQwMHB4O1xuXHQtLWNvbnRhaW5lci1wYWRkaW5nOiAxNXB4O1xuXG5cdC0tZm9udC1tYWluOiAnVHJlYnVjaGV0IE1TJztcblx0LS1mb250LWFjY2VudDogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcblxuXHQtLWJhc2U6ICMzMzNGNDg7XG4gICAgLS1hY3RpdmU6ICNDRDFDMjQ7XG4gICAgLS1oZWFkOiAjZmZmZmZmO1xuXG4gICAgLS1sYXB0b3Atc2l6ZTogMTE5OXB4O1xuXHQtLXRhYmxldC1zaXplOiA5NTlweDtcblx0LS1tb2JpbGUtc2l6ZTogNTk5cHg7XG59XG5cbi5kYXJrIHtcbiAgICAtLXBhZ2UtYmc6ICMyNTI1MjY7XG4gICAgLS10ZXh0LWNvbG9yOiAjZmZmO1xufSIsImh0bWwge1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2UtYmcpO1xuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdGxldHRlci1zcGFjaW5nOiAxLjRweDtcblx0bGluZS1oZWlnaHQ6IDEuNjtcbn1cbiIsIi5ub25lIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uby1zY3JvbGwge1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG59IiwiLmNvbnRhaW5lciB7XG5cdHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHRtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29udGFpbmVyLXJpZ2h0IHtcblx0Lyogb3ZlcmZsb3cteDogaGlkZGVuOyAqL1xuXHRwYWRkaW5nLWxlZnQ6IGNhbGMoXG5cdFx0KDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZylcblx0KTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogdmFyKC0tbGFwdG9wLXNpemUpKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdH1cbn1cblxuLmNvbnRhaW5lci1sZWZ0IHtcblx0Lyogb3ZlcmZsb3cteDogaGlkZGVuOyAqL1xuXHRwYWRkaW5nLXJpZ2h0OiBjYWxjKFxuXHRcdCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpXG5cdCk7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IHZhcigtLWxhcHRvcC1zaXplKSkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0fVxufVxuIiwiaHRtbCwgYm9keSB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uZm9vdGVyIHtcblx0cGFkZGluZzogNjBweCAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xufSIsIkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XHJcbiAgICB9XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDN2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VlIHtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA4MHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NhcmRzIHtcclxuICAgICAgICAgICAgLmltYWdlLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XHJcbiAgICAgICAgICAgICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC04MSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFja2FnZSB7XHJcbiAgICAgICAgLnNlZSB7XHJcbiAgICAgICAgICAgICZfX2NhcmRzIHtcclxuICAgICAgICAgICAgICAgIC5pbWFnZS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgIH1cclxuICAgIC50aXRsZXtcclxuICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcblxyXG4gICAgfVxyXG4gICAgLnRvcC1zbGlkZXIge1xyXG4gICAgICAgIC5zbGlkZXItdG9wIHtcclxuICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDR2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VlIHtcclxuICAgICAgICAmX19jYXJkcyB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAuaW1hZ2UtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTcwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWNrYWdlIHtcclxuICAgICAgICAuc2VlIHtcclxuICAgICAgICAgICAgJl9fY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgLmltYWdlLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9jYXRpb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwdmg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQge1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMy81O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzLzU7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMi8zO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhvdGVsLWl0ZW1zIHtcclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNTBweCA1MDBweCBhdXRvIDUwcHg7XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDM7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWN0YW5nbGUge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgIH1cclxuICAgIC50b3Atc2xpZGVyIHtcclxuICAgICAgICAuc2xpZGVyLXRvcCB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiA0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb2QtY2FyZCB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB9XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgdG9wOiAxOCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjV2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgYm90dG9tOiAtNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmZvb3RlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYig2MiwgNjIsIDYyKTtcblx0cGFkZGluZzogNTBweCAwO1xuXHRjb2xvcjogI2ZmZjtcblx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdFx0Jl9fd3JhcHBlciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0LmNvbnRhY3Qge1xuXHRcdFx0XHRoMntcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxufVxuXG5cbi5hZGRyZXMsIC5waG9uZSwgLmVtYWlsIHtcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0aDV7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHR9XG59XG4ubG9jYXRpb24ge1xuXHR3aWR0aDogNTAlO1xuXHRpZnJhbWV7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA1MHZoO1xuXHR9XG59XG4iLCIuaGVhZGVyIHtcblx0aGVpZ2h0OiAxMTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZSk7XG5cdHBvc2l0aW9uOiBzdGlja3k7XG5cdHRvcDogMDtcblx0ei1pbmRleDogNDtcblx0Jl9fcm93IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0fVxuXHR9XG59XG4ubW9iaWxlLW5hdi1idG4ge1xuXHRwYWRkaW5nOiA1NXB4IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uc2Nyb2xse1xuXHRoZWlnaHQ6IDgwcHg7XG5cdC5tb2JpbGUtbmF2LWJ0bntcblx0XHRwYWRkaW5nOiAzNXB4IDA7XG5cdH1cblx0LmxvZ297XG5cdFx0c3Zne1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHR9XG5cdH1cbn1cbiIsIi51ZS1sb2dvIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgcGFkZGluZzogMjVweCAyNXB4IDI1cHggMjVweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgfVxufVxuIiwiLm1vYmlsZS1uYXYge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdC8vIHRvcDogMDtcblx0dG9wOiAtMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIwOWRlZywgIzQyODdiMyAtMTcuMzglLCAjMTMzZjZiIDc4LjQlKSwgIzI3NjE5NTtcblx0YmFja2dyb3VuZDogdmFyKC0tYmFzZSk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5tb2JpbGUtbmF2LS1vcGVuIHtcblx0dG9wOiAwO1xufVxuXG4ubW9iaWxlLW5hdiBhIHtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tb2JpbGUtbmF2X19saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cm93LWdhcDogMTBweDtcblx0Zm9udC1zaXplOiAyOHB4O1xuXG5cdCYgLmN1cnJlbnQtbWVudS1pdGVtIHtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIH1cblx0LnVlLWxvZ28gLmNvbnRhaW5lciBwe1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC5sb2dvOjpiZWZvcmV7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG5cdC51ZS1sb2dvIC5jb250YWluZXIge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHQuaGVhZGVye1xuXHRcdGhlaWdodDogNzBweDtcblx0fVxuXHQubG9nb3tcblx0XHR0b3A6IC01cHg7XG5cdFx0c3Zne1xuXHRcdFx0d2lkdGg6IDE4MHB4O1xuXHRcdH1cblx0XHRcblx0XHRcblx0fVxuXHQubW9iaWxlLW5hdi1idG57XG5cdFx0cGFkZGluZzogMzBweCAwO1xuXHR9XG59IiwiLyogTmF2IEljb24gKi9cbi5tb2JpbGUtbmF2LWJ0biB7XG5cdC0tdGltZTogMC4xcztcblxuXHQtLXdpZHRoOiA0MHB4O1xuXHQtLWhlaWdodDogMzBweDtcblxuXHQtLWxpbmUtaGVpZ2h0OiA0cHg7XG5cdC0tc3BhY2luZzogNnB4O1xuXG5cdC0tY29sb3I6ICMwMDA7XG5cdC0tcmFkaXVzOiA0cHg7XG5cblx0LyogRml4ZWQgaGVpZ2h0IGFuZCB3aWR0aCAqL1xuXHQvKiBoZWlnaHQ6IHZhcigtLWhlaWdodCk7ICovXG5cdC8qIHdpZHRoOiB2YXIoLS13aWR0aCk7ICovXG5cblx0LyogRHluYW1pYyBoZWlnaHQgYW5kIHdpZHRoICovXG5cdGhlaWdodDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKiAzICsgdmFyKC0tc3BhY2luZykgKiAyKTtcblx0d2lkdGg6IHZhcigtLXdpZHRoKTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XG59XG5cbi5uYXYtaWNvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IHZhcigtLXdpZHRoKTtcblx0aGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWQpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xufVxuXG4ubmF2LWljb246OmJlZm9yZSxcbi5uYXYtaWNvbjo6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXG5cdHdpZHRoOiB2YXIoLS13aWR0aCk7XG5cdGhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuXG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWQpO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdGltZSkgZWFzZS1pbixcblx0XHR0b3AgdmFyKC0tdGltZSkgbGluZWFyIHZhcigtLXRpbWUpO1xufVxuXG4ubmF2LWljb246OmJlZm9yZSB7XG5cdC8qIHRvcDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKiAtMik7ICovXG5cdHRvcDogY2FsYygtMSAqICh2YXIoLS1saW5lLWhlaWdodCkgKyB2YXIoLS1zcGFjaW5nKSkpO1xufVxuXG4ubmF2LWljb246OmFmdGVyIHtcblx0LyogdG9wOiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSAqIDIpOyAqL1xuXHR0b3A6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICsgdmFyKC0tc3BhY2luZykpO1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YmVmb3JlLFxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmFmdGVyIHtcblx0dG9wOiAwO1xuXHR0cmFuc2l0aW9uOiB0b3AgdmFyKC0tdGltZSkgbGluZWFyLFxuXHRcdHRyYW5zZm9ybSB2YXIoLS10aW1lKSBlYXNlLWluIHZhcigtLXRpbWUpO1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YmVmb3JlIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YWZ0ZXIge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKiBMYXlvdXQgKi9cblxuLm1vYmlsZS1uYXYtYnRuIHtcblx0ei1pbmRleDogOTk5O1xuXHQvLyBkaXNwbGF5OiBub25lO1xuXHRcbn1cblxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuLy8gXHQubW9iaWxlLW5hdi1idG4ge1xuLy8gXHRcdGRpc3BsYXk6IGJsb2NrO1xuLy8gXHR9XG4vLyB9Il19 */
