@charset "UTF-8";
@font-face {
  font-family: "Oswald";
  src: url("../fonts/Oswald/Oswald-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Arial Narrow";
  src: url("../fonts/Arial Narrow/Arial-Narrow.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
:root {
  --white: #fff;
  --tc-color-white: #fff;
  --black: #000;
  --tc-color-black: #000;
}

body:before {
  background-color: #FCF8E3;
  border-bottom: 1px solid #FBEED5;
  border-left: 1px solid #FBEED5;
  color: #C09853;
  font: small-caption;
  padding: 3px 6px;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
}
@media only screen and (min-width: 0em) {
  body:before {
    content: "xs ≥ 0px (0em)";
  }
}
@media only screen and (min-width: 36em) {
  body:before {
    content: "sm ≥ 576px (36em)";
  }
}
@media only screen and (min-width: 52.125em) {
  body:before {
    content: "md ≥ 834px (52.125em)";
  }
}
@media only screen and (min-width: 80em) {
  body:before {
    content: "lg ≥ 1280px (80em)";
  }
}
@media only screen and (min-width: 90em) {
  body:before {
    content: "xl ≥ 1440px (90em)";
  }
}

body._debug::before {
  top: 0;
  right: 0;
  z-index: 99999999;
  border-radius: 0 0 0 13px;
  padding: 4px 8px 5px 10px;
  border: 0;
  text-align: center;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  pointer-events: none;
  font-weight: 700;
  font-size: 12px;
  display: block !important;
  font-family: "SF Mono", monospace;
}
@media only screen and (min-width: 0em) {
  body._debug::before {
    content: "XS ≥ 0px";
  }
}
@media only screen and (min-width: 36em) {
  body._debug::before {
    content: "SM ≥ 576px";
  }
}
@media only screen and (min-width: 52.125em) {
  body._debug::before {
    content: "MD ≥ 834px";
  }
}
@media only screen and (min-width: 80em) {
  body._debug::before {
    content: "LG ≥ 1280px";
  }
}
@media only screen and (min-width: 90em) {
  body._debug::before {
    content: "XL ≥ 1440px";
  }
}

body {
  background-color: var(--tc-color-white) !important;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(5vw);
            transform: translateX(5vw);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}

@keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(5vw);
            transform: translateX(5vw);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@-webkit-keyframes slideInLeftFull {
  0% {
    -webkit-transform: translateX(50vw);
            transform: translateX(50vw);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@keyframes slideInLeftFull {
  0% {
    -webkit-transform: translateX(50vw);
            transform: translateX(50vw);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@-webkit-keyframes slideInLeftSmall {
  0% {
    -webkit-transform: translateX(2vw);
            transform: translateX(2vw);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@keyframes slideInLeftSmall {
  0% {
    -webkit-transform: translateX(2vw);
            transform: translateX(2vw);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translateX(-5vw);
            transform: translateX(-5vw);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform: translateX(-5vw);
            transform: translateX(-5vw);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@-webkit-keyframes slideInRightFull {
  0% {
    -webkit-transform: translateX(-50vw);
            transform: translateX(-50vw);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@keyframes slideInRightFull {
  0% {
    -webkit-transform: translateX(-50vw);
            transform: translateX(-50vw);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@-webkit-keyframes slideInRightSmall {
  0% {
    -webkit-transform: translateX(-2vw);
            transform: translateX(-2vw);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@keyframes slideInRightSmall {
  0% {
    -webkit-transform: translateX(-2vw);
            transform: translateX(-2vw);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(15vh);
            transform: translateY(15vh);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@keyframes slideUp {
  0% {
    -webkit-transform: translateY(15vh);
            transform: translateY(15vh);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@-webkit-keyframes scaleUp {
  0% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes scaleUp {
  0% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes scaleDown {
  0% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes scaleDown {
  0% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@media only screen and (min-width: 52.125em) {
  ._image,
._text {
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 1s;
            transition-duration: 1s;
    -webkit-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out;
  }
}

[data-animation=slideInLeft] > *,
[data-animation=slideInLeftFull] > *,
[data-animation=slideInLeftSmall] > *,
[data-animation=slideInRight] > *,
[data-animation=slideInRightFull] > *,
[data-animation=slideInRightSmall],
[data-animation=slideUp] > *,
[data-animation=scaleUp],
[data-animation=scaleDown] {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 1s;
          transition-duration: 1s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}

[data-animation=slideInLeft] > * {
  -webkit-transform: translateX(5vw);
      -ms-transform: translateX(5vw);
          transform: translateX(5vw);
}

[data-animation=slideInLeftFull] > * {
  -webkit-transform: translateX(50vw);
      -ms-transform: translateX(50vw);
          transform: translateX(50vw);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

[data-animation=slideInLeftSmall] > * {
  -webkit-transform: translateX(2vw);
      -ms-transform: translateX(2vw);
          transform: translateX(2vw);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

[data-animation=slideInRight] > * {
  -webkit-transform: translateX(-5vw);
      -ms-transform: translateX(-5vw);
          transform: translateX(-5vw);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

[data-animation=slideInRightFull] > * {
  -webkit-transform: translateX(-50vw);
      -ms-transform: translateX(-50vw);
          transform: translateX(-50vw);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

[data-animation=slideInRightSmall] > * {
  -webkit-transform: translateX(-2vw);
      -ms-transform: translateX(-2vw);
          transform: translateX(-2vw);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

[data-animation=slideUp] > * {
  -webkit-transform: translateY(15vh);
      -ms-transform: translateY(15vh);
          transform: translateY(15vh);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

[data-animation=scaleUp] {
  -webkit-transform: scale(0.85);
      -ms-transform: scale(0.85);
          transform: scale(0.85);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

[data-animation=scaleDown] {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

.js-animation-active ._vlmk_anim_slideInLeft > * {
  -webkit-animation: slideInLeft 1s ease-in-out 0s 1 normal forwards;
          animation: slideInLeft 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_slideInLeft > *:nth-child(1) {
  -webkit-animation-delay: 50ms;
          animation-delay: 50ms;
}
.js-animation-active ._vlmk_anim_slideInLeft > *:nth-child(2) {
  -webkit-animation-delay: 100ms;
          animation-delay: 100ms;
}
.js-animation-active ._vlmk_anim_slideInLeft > *:nth-child(3) {
  -webkit-animation-delay: 150ms;
          animation-delay: 150ms;
}
.js-animation-active ._vlmk_anim_slideInLeft > *:nth-child(4) {
  -webkit-animation-delay: 200ms;
          animation-delay: 200ms;
}
.js-animation-active ._vlmk_anim_slideInLeft > *:nth-child(5) {
  -webkit-animation-delay: 250ms;
          animation-delay: 250ms;
}
.js-animation-active ._vlmk_anim_slideInLeft > *:nth-child(6) {
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
}
.js-animation-active ._vlmk_anim_slideInLeft > *:nth-child(7) {
  -webkit-animation-delay: 350ms;
          animation-delay: 350ms;
}
.js-animation-active ._vlmk_anim_slideInLeft > *:nth-child(8) {
  -webkit-animation-delay: 400ms;
          animation-delay: 400ms;
}
.js-animation-active ._vlmk_anim_slideInLeft > *:nth-child(9) {
  -webkit-animation-delay: 450ms;
          animation-delay: 450ms;
}
.js-animation-active ._vlmk_anim_slideInLeft > *:nth-child(10) {
  -webkit-animation-delay: 500ms;
          animation-delay: 500ms;
}
.js-animation-active ._vlmk_anim_slideInLeftFull > * {
  -webkit-animation: slideInLeftFull 1s ease-in-out 0s 1 normal forwards;
          animation: slideInLeftFull 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_slideInLeftFull > *:nth-child(1) {
  -webkit-animation-delay: 50ms;
          animation-delay: 50ms;
}
.js-animation-active ._vlmk_anim_slideInLeftFull > *:nth-child(2) {
  -webkit-animation-delay: 100ms;
          animation-delay: 100ms;
}
.js-animation-active ._vlmk_anim_slideInLeftFull > *:nth-child(3) {
  -webkit-animation-delay: 150ms;
          animation-delay: 150ms;
}
.js-animation-active ._vlmk_anim_slideInLeftFull > *:nth-child(4) {
  -webkit-animation-delay: 200ms;
          animation-delay: 200ms;
}
.js-animation-active ._vlmk_anim_slideInLeftFull > *:nth-child(5) {
  -webkit-animation-delay: 250ms;
          animation-delay: 250ms;
}
.js-animation-active ._vlmk_anim_slideInLeftFull > *:nth-child(6) {
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
}
.js-animation-active ._vlmk_anim_slideInLeftFull > *:nth-child(7) {
  -webkit-animation-delay: 350ms;
          animation-delay: 350ms;
}
.js-animation-active ._vlmk_anim_slideInLeftFull > *:nth-child(8) {
  -webkit-animation-delay: 400ms;
          animation-delay: 400ms;
}
.js-animation-active ._vlmk_anim_slideInLeftFull > *:nth-child(9) {
  -webkit-animation-delay: 450ms;
          animation-delay: 450ms;
}
.js-animation-active ._vlmk_anim_slideInLeftFull > *:nth-child(10) {
  -webkit-animation-delay: 500ms;
          animation-delay: 500ms;
}
.js-animation-active ._vlmk_anim_slideInLeftSmall > * {
  -webkit-animation: slideInLeftSmall 1s ease-in-out 0s 1 normal forwards;
          animation: slideInLeftSmall 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_slideInLeftSmall > *:nth-child(1) {
  -webkit-animation-delay: 50ms;
          animation-delay: 50ms;
}
.js-animation-active ._vlmk_anim_slideInLeftSmall > *:nth-child(2) {
  -webkit-animation-delay: 100ms;
          animation-delay: 100ms;
}
.js-animation-active ._vlmk_anim_slideInLeftSmall > *:nth-child(3) {
  -webkit-animation-delay: 150ms;
          animation-delay: 150ms;
}
.js-animation-active ._vlmk_anim_slideInLeftSmall > *:nth-child(4) {
  -webkit-animation-delay: 200ms;
          animation-delay: 200ms;
}
.js-animation-active ._vlmk_anim_slideInLeftSmall > *:nth-child(5) {
  -webkit-animation-delay: 250ms;
          animation-delay: 250ms;
}
.js-animation-active ._vlmk_anim_slideInLeftSmall > *:nth-child(6) {
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
}
.js-animation-active ._vlmk_anim_slideInLeftSmall > *:nth-child(7) {
  -webkit-animation-delay: 350ms;
          animation-delay: 350ms;
}
.js-animation-active ._vlmk_anim_slideInLeftSmall > *:nth-child(8) {
  -webkit-animation-delay: 400ms;
          animation-delay: 400ms;
}
.js-animation-active ._vlmk_anim_slideInLeftSmall > *:nth-child(9) {
  -webkit-animation-delay: 450ms;
          animation-delay: 450ms;
}
.js-animation-active ._vlmk_anim_slideInLeftSmall > *:nth-child(10) {
  -webkit-animation-delay: 500ms;
          animation-delay: 500ms;
}
.js-animation-active ._vlmk_anim_slideInRight > * {
  -webkit-animation: slideInRight 1s ease-in-out 0s 1 normal forwards;
          animation: slideInRight 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_slideInRight > *:nth-child(1) {
  -webkit-animation-delay: 50ms;
          animation-delay: 50ms;
}
.js-animation-active ._vlmk_anim_slideInRight > *:nth-child(2) {
  -webkit-animation-delay: 100ms;
          animation-delay: 100ms;
}
.js-animation-active ._vlmk_anim_slideInRight > *:nth-child(3) {
  -webkit-animation-delay: 150ms;
          animation-delay: 150ms;
}
.js-animation-active ._vlmk_anim_slideInRight > *:nth-child(4) {
  -webkit-animation-delay: 200ms;
          animation-delay: 200ms;
}
.js-animation-active ._vlmk_anim_slideInRight > *:nth-child(5) {
  -webkit-animation-delay: 250ms;
          animation-delay: 250ms;
}
.js-animation-active ._vlmk_anim_slideInRight > *:nth-child(6) {
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
}
.js-animation-active ._vlmk_anim_slideInRight > *:nth-child(7) {
  -webkit-animation-delay: 350ms;
          animation-delay: 350ms;
}
.js-animation-active ._vlmk_anim_slideInRight > *:nth-child(8) {
  -webkit-animation-delay: 400ms;
          animation-delay: 400ms;
}
.js-animation-active ._vlmk_anim_slideInRight > *:nth-child(9) {
  -webkit-animation-delay: 450ms;
          animation-delay: 450ms;
}
.js-animation-active ._vlmk_anim_slideInRight > *:nth-child(10) {
  -webkit-animation-delay: 500ms;
          animation-delay: 500ms;
}
.js-animation-active ._vlmk_anim_slideInRightFull > * {
  -webkit-animation: slideInRightFull 1s ease-in-out 0s 1 normal forwards;
          animation: slideInRightFull 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_slideInRightFull > *:nth-child(1) {
  -webkit-animation-delay: 50ms;
          animation-delay: 50ms;
}
.js-animation-active ._vlmk_anim_slideInRightFull > *:nth-child(2) {
  -webkit-animation-delay: 100ms;
          animation-delay: 100ms;
}
.js-animation-active ._vlmk_anim_slideInRightFull > *:nth-child(3) {
  -webkit-animation-delay: 150ms;
          animation-delay: 150ms;
}
.js-animation-active ._vlmk_anim_slideInRightFull > *:nth-child(4) {
  -webkit-animation-delay: 200ms;
          animation-delay: 200ms;
}
.js-animation-active ._vlmk_anim_slideInRightFull > *:nth-child(5) {
  -webkit-animation-delay: 250ms;
          animation-delay: 250ms;
}
.js-animation-active ._vlmk_anim_slideInRightFull > *:nth-child(6) {
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
}
.js-animation-active ._vlmk_anim_slideInRightFull > *:nth-child(7) {
  -webkit-animation-delay: 350ms;
          animation-delay: 350ms;
}
.js-animation-active ._vlmk_anim_slideInRightFull > *:nth-child(8) {
  -webkit-animation-delay: 400ms;
          animation-delay: 400ms;
}
.js-animation-active ._vlmk_anim_slideInRightFull > *:nth-child(9) {
  -webkit-animation-delay: 450ms;
          animation-delay: 450ms;
}
.js-animation-active ._vlmk_anim_slideInRightFull > *:nth-child(10) {
  -webkit-animation-delay: 500ms;
          animation-delay: 500ms;
}
.js-animation-active ._vlmk_anim_slideInRightSmall > * {
  -webkit-animation: slideInRightSmall 1s ease-in-out 0s 1 normal forwards;
          animation: slideInRightSmall 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_slideInRightSmall > *:nth-child(1) {
  -webkit-animation-delay: 50ms;
          animation-delay: 50ms;
}
.js-animation-active ._vlmk_anim_slideInRightSmall > *:nth-child(2) {
  -webkit-animation-delay: 100ms;
          animation-delay: 100ms;
}
.js-animation-active ._vlmk_anim_slideInRightSmall > *:nth-child(3) {
  -webkit-animation-delay: 150ms;
          animation-delay: 150ms;
}
.js-animation-active ._vlmk_anim_slideInRightSmall > *:nth-child(4) {
  -webkit-animation-delay: 200ms;
          animation-delay: 200ms;
}
.js-animation-active ._vlmk_anim_slideInRightSmall > *:nth-child(5) {
  -webkit-animation-delay: 250ms;
          animation-delay: 250ms;
}
.js-animation-active ._vlmk_anim_slideInRightSmall > *:nth-child(6) {
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
}
.js-animation-active ._vlmk_anim_slideInRightSmall > *:nth-child(7) {
  -webkit-animation-delay: 350ms;
          animation-delay: 350ms;
}
.js-animation-active ._vlmk_anim_slideInRightSmall > *:nth-child(8) {
  -webkit-animation-delay: 400ms;
          animation-delay: 400ms;
}
.js-animation-active ._vlmk_anim_slideInRightSmall > *:nth-child(9) {
  -webkit-animation-delay: 450ms;
          animation-delay: 450ms;
}
.js-animation-active ._vlmk_anim_slideInRightSmall > *:nth-child(10) {
  -webkit-animation-delay: 500ms;
          animation-delay: 500ms;
}
.js-animation-active ._vlmk_anim_slideUp > * {
  -webkit-animation: slideUp 1s ease-in-out 0s 1 normal forwards;
          animation: slideUp 1s ease-in-out 0s 1 normal forwards;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_slideUp > *:nth-child(1) {
  -webkit-animation-delay: 50ms;
          animation-delay: 50ms;
}
.js-animation-active ._vlmk_anim_slideUp > *:nth-child(2) {
  -webkit-animation-delay: 100ms;
          animation-delay: 100ms;
}
.js-animation-active ._vlmk_anim_slideUp > *:nth-child(3) {
  -webkit-animation-delay: 150ms;
          animation-delay: 150ms;
}
.js-animation-active ._vlmk_anim_slideUp > *:nth-child(4) {
  -webkit-animation-delay: 200ms;
          animation-delay: 200ms;
}
.js-animation-active ._vlmk_anim_slideUp > *:nth-child(5) {
  -webkit-animation-delay: 250ms;
          animation-delay: 250ms;
}
.js-animation-active ._vlmk_anim_slideUp > *:nth-child(6) {
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
}
.js-animation-active ._vlmk_anim_slideUp > *:nth-child(7) {
  -webkit-animation-delay: 350ms;
          animation-delay: 350ms;
}
.js-animation-active ._vlmk_anim_slideUp > *:nth-child(8) {
  -webkit-animation-delay: 400ms;
          animation-delay: 400ms;
}
.js-animation-active ._vlmk_anim_slideUp > *:nth-child(9) {
  -webkit-animation-delay: 450ms;
          animation-delay: 450ms;
}
.js-animation-active ._vlmk_anim_slideUp > *:nth-child(10) {
  -webkit-animation-delay: 500ms;
          animation-delay: 500ms;
}
.js-animation-active ._vlmk_anim_scaleUp {
  -webkit-animation: scaleUp 1s ease-in-out 0s 1 normal forwards;
          animation: scaleUp 1s ease-in-out 0s 1 normal forwards;
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_scaleDown {
  -webkit-animation: scaleDown 1s ease-in-out 0s 1 normal forwards;
          animation: scaleDown 1s ease-in-out 0s 1 normal forwards;
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_xr_collage_gapScale > *:nth-child(1) {
  -webkit-animation: slideInRight 1s ease-in-out 0s 1 normal forwards;
          animation: slideInRight 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_xr_collage_gapScale > *:nth-child(2) {
  -webkit-animation: scaleDown 1s ease-in-out 0s 1 normal forwards;
          animation: scaleDown 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_xr_collage_gapScale > *:nth-child(3) {
  -webkit-animation: slideInLeft 1s ease-in-out 0s 1 normal forwards;
          animation: slideInLeft 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_slideUp_xr_teaser > * {
  -webkit-animation: slideUp 1s ease-in-out 0s 1 normal forwards;
          animation: slideUp 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_slideUp_xr_slider .sn_slider_full_intro_text {
  -webkit-animation: slideUp 1s ease-in-out 0s 1 normal forwards;
          animation: slideUp 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_slideUp_xr_image-text .row .col-12._text * {
  -webkit-animation: slideUp 1s ease-in-out 0s 1 normal forwards;
          animation: slideUp 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_slideUp_xr_intro_full .col-12 * {
  -webkit-animation: slideUp 1s ease-in-out 0s 1 normal forwards;
          animation: slideUp 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.js-animation-active ._vlmk_anim_slideUp_xr_recipe .bb_content_inner {
  -webkit-animation: slideUp 1s ease-in-out 0s 1 normal forwards;
          animation: slideUp 1s ease-in-out 0s 1 normal forwards;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

@media only screen and (min-width: 52.125em) {
  .sn_header .sn_container_fluid {
    padding-left: calc(8.5vw + 57px);
    padding-right: 8.5vw;
  }
}
.sn_header .sn_header_logo {
  height: 52px;
}
.sn_header .sn_header_logo img {
  height: 100%;
  width: auto;
}
.sn_header .header_container a {
  text-transform: none;
  margin-right: 24px;
  margin-top: 12px;
  margin-bottom: 12px;
}
.sn_header .sn_header_utility_sep {
  display: none;
}
.sn_header .sn_background._triangle {
  display: none;
}
.sn_header .sn_header_nav_full_i {
  min-height: 0;
  text-decoration: none;
  position: relative;
}
.sn_header .sn_header_nav_full_i .sn_header_nav_full_sub {
  left: -35%;
  right: -35%;
}
.sn_header .sn_header_nav_full_i .sn_header_nav_full_sub .sn_background {
  background-color: #fff !important;
}
.sn_header .sn_header_nav_full_i .sn_header_nav_full_sub .sn_container_fluid {
  padding: 0;
}
.sn_header .sn_header_nav_full_i .sn_header_nav_full_sub .sn_container_fluid > * {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sn_header .sn_header_nav_full_i .sn_header_nav_full_sub .sn_container_fluid > * .sn_header_nav_full_i {
  margin: auto;
  margin-bottom: 10px !important;
}
.sn_header .sn_header_nav_full_i .sn_header_nav_full_sub .sn_container_fluid > * .sn_header_nav_full_i a {
  color: var(--tc-color-c1);
  font-weight: 500;
  font-family: "Oswald";
  padding: 1rem 2rem;
}
.sn_header .sn_header_nav_full_i a {
  font-size: var(--tc-body-font-size-desktop, 30px);
  padding-top: 18px;
  padding-bottom: 16px;
  padding-left: 32px;
  padding-right: 32px;
}
.sn_header .sn_header_nav_full_i:not(.current_page_item):hover a:after {
  width: 100%;
  left: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_header .sn_header_nav_full_i a::after {
    content: "";
    position: absolute;
    width: 0;
    right: 0;
    left: 50%;
    top: 0;
    bottom: 0;
    border-bottom: 1px var(--tc-color-c1) solid;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
}
.sn_header .sn_header_nav_full_i:not(:last-child) {
  margin-right: 80px;
}
.sn_header .current_page_item > a {
  border-bottom: 1px solid var(--tc-color-c1);
}

.sn_header_nav._mobile .sn_header_nav_mobile_in_spacer {
  padding-top: 2rem !important;
}
.sn_header_nav._mobile .sn_header_nav_mobile_i {
  margin-bottom: 0.5rem !important;
}
.sn_header_nav._mobile .sn_header_nav_mobile_i a {
  padding: 1rem 0;
  border: none !important;
  font-size: 1rem;
  line-height: 22px;
}
.sn_header_nav._mobile .sn_header_nav_mobile_ct._ctb_wr {
  margin-top: 0 !important;
  padding-top: 24px;
  padding-bottom: 32px;
}
.sn_header_nav._mobile .sn_header_nav_mobile_ct._ctb_wr a {
  color: var(--tc-color-c1);
  padding: 0;
  text-transform: none;
  line-height: 22px;
  padding: 1rem 0 !important;
}
.sn_header_nav._mobile .sn_header_nav_mobile_ct--languages {
  margin-top: auto !important;
  padding-top: 24px;
  padding-bottom: 24px;
  background: var(--tc-color-c1);
}
.sn_header_nav._mobile .sn_header_nav_mobile_ct--languages a {
  color: #fff !important;
}
.sn_header_nav._mobile .pb-40:last-child {
  padding: 0 !important;
}
.sn_header_nav._mobile .sn_header_nav_mobile_socials {
  display: none;
}
.sn_header_nav._mobile .sn_header_nav_mobile_sub {
  font-family: "Oswald";
  padding: 0 35px;
}
.sn_header_nav._mobile .sn_header_nav_mobile_sub .mt-30 {
  margin: 0 !important;
}
.sn_header_nav._mobile .sn_header_nav_mobile_sub ._sub_back a {
  padding-top: 2rem !important;
}
.sn_header_nav._mobile .sn_header_nav_mobile_i._sub_current a .sn_sprite {
  width: 11px;
  height: 11px;
}

.sn_header_spacer {
  height: 52px;
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  .sn_header_spacer {
    height: 76px;
  }
}
@media only screen and (min-width: 80em) {
  .sn_header_spacer {
    height: 125px;
  }
}

.sn_block_intro_full {
  max-height: calc(100vh - var(--header-spacer));
}
.sn_block_intro_full .sn_background {
  background-position: top center;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full .sn_block_intro_full_col {
    margin-top: 4rem;
  }
}
.sn_block_intro_full .bb_content {
  margin-bottom: 26px;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_intro_full .bb_content {
    max-width: 37vw;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full .bb_content {
    max-width: 80%;
  }
}
.sn_block_intro_full .bb_content p {
  font-family: "Arial Narrow";
}
.sn_block_intro_full .sn_btn {
  min-width: 0;
  width: auto;
  text-transform: none;
}
.sn_block_intro_full .sn_block_intro_full_wr {
  background: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: calc(100vh - 70px);
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  .sn_block_intro_full .sn_block_intro_full_wr {
    height: calc(100vh - 32px);
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full .sn_block_intro_full_wr {
    height: 100vh;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_intro_full .sn_block_intro_full_wr {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: start !important;
    padding-top: 60px;
  }
}

.sn_block_simple_text {
  text-align: center;
  padding: 60px 0;
}
@media only screen and (min-width: 0em) and (max-width: 35.99em) {
  .sn_block_simple_text {
    padding: 0;
  }
}
.sn_block_simple_text .bb_item_title {
  margin-bottom: 16px;
}
.sn_block_simple_text .bb_item_title_wr {
  margin-bottom: 0 !important;
}
.sn_block_simple_text .bb_item_content p {
  font-family: "Arial Narrow";
}
.sn_block_simple_text .mt-40 {
  margin-top: 24px !important;
}
.sn_block_simple_text .sn_btn {
  text-transform: none;
  width: auto;
}
.sn_block_simple_text.xr_home, .sn_block_simple_text.xr_cocktail_hub {
  padding-bottom: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.xr_home, .sn_block_simple_text.xr_cocktail_hub {
    padding-top: 40px;
  }
}
.sn_block_simple_text.xr_cocktail {
  padding-bottom: 90px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.xr_cocktail {
    padding-top: 40px;
    padding-bottom: 60px;
  }
}
.sn_block_simple_text.xr_cocktail_hub_last {
  padding-bottom: 80px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_simple_text.xr_cocktail_hub_last {
    padding-top: 40px;
  }
}
.sn_block_simple_text .sn_btn {
  min-width: 0;
  margin: 0 !important;
}

.sn_block_image_collage.xr_home figure {
  margin-top: 212px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_collage.xr_home figure {
    margin-top: 150px;
  }
}
.sn_block_image_collage.xr_home .sn_container_fluid {
  padding: 0;
}
.sn_block_image_collage.xr_home .sn_container_fluid .sn_block_image_collage_images_wr {
  overflow: hidden;
  margin-top: 0 !important;
  padding: 40px 0 111px 0;
  gap: 0 4vw;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-rows: repeat(12, calc(36vw/12)) !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_collage.xr_home .sn_container_fluid .sn_block_image_collage_images_wr {
    gap: 0 3vw;
    grid-template-rows: repeat(12, calc(60vw/12)) !important;
    padding-bottom: 50px;
  }
}
.sn_block_image_collage.xr_home .sn_container_fluid .sn_block_image_collage_images_wr img {
  max-height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_collage.xr_home .sn_container_fluid .sn_block_image_collage_images_wr img:nth-child(1) {
    grid-column: 1/4 !important;
    height: 70%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: right;
       object-position: right;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_collage.xr_home .sn_container_fluid .sn_block_image_collage_images_wr img:nth-child(2) {
    grid-column: 4/10 !important;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_collage.xr_home .sn_container_fluid .sn_block_image_collage_images_wr img:nth-child(3) {
    grid-column: 10/13 !important;
    height: 70%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: left;
       object-position: left;
  }
}

@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text {
    padding-top: 60px;
  }
}
.sn_block_image_text .bb_content {
  font-family: "Arial Narrow";
}
.sn_block_image_text .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.sn_block_image_text .row .col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text .row .col-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.sn_block_image_text .row .col-12._text {
  padding-right: 50px;
}
.sn_block_image_text .row .col-12._image {
  padding: 40px;
  background: linear-gradient(-45deg, var(--tc-gradient-g1-to) 0%, var(--tc-gradient-g1-from) 40%);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text .row .col-12._image {
    padding: 32px;
    margin-bottom: 0 !important;
  }
}
.sn_block_image_text .row .col-12._image img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  .sn_block_image_text .row .col-12._image img {
    max-height: calc(50vw - 80px);
  }
}
.sn_block_image_text.xr_home ._image, .sn_block_image_text.xr_image-text_hero ._image {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.sn_block_image_text.xr_home ._text, .sn_block_image_text.xr_image-text_hero ._text {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.xr_home ._image {
    width: 100% !important;
    max-width: none;
    max-height: none;
  }
}
.sn_block_image_text.xr_home ._image img {
  width: 100%;
  max-width: none;
  height: auto;
  max-height: 80vw;
}
.sn_block_image_text.xr_home ._text {
  margin-bottom: 20px;
}
.sn_block_image_text.xr_cocktail {
  padding-bottom: 40px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.xr_cocktail {
    padding: 0;
  }
}
.sn_block_image_text.xr_cocktail .row {
  width: 100%;
  margin: 0;
}
.sn_block_image_text.xr_cocktail .row ._text {
  padding-right: 0;
  padding-left: 70px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.xr_cocktail .row ._text {
    padding: 0;
    margin-bottom: 60px !important;
  }
}
.sn_block_image_text.xr_cocktail .row ._image {
  background: linear-gradient(45deg, var(--tc-gradient-g1-to) 0%, var(--tc-gradient-g1-from) 40%);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.xr_cocktail .row ._image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
    max-width: none;
    height: 375px;
    max-height: none;
    padding: 32px !important;
    margin-bottom: 40px !important;
  }
}
.sn_block_image_text.xr_cocktail .row ._image img {
  max-height: calc(43vw - 80px);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.xr_cocktail .row ._image img {
    height: 100%;
    width: 100%;
    max-width: none;
    max-height: none;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.sn_block_image_text.xr_image-text_hero {
  overflow: hidden;
  max-height: calc(100vh - var(--header-spacer));
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  .sn_block_image_text.xr_image-text_hero {
    height: 100vh;
  }
}
@media only screen and (min-width: 80em) {
  .sn_block_image_text.xr_image-text_hero {
    height: calc(100vh - var(--header-spacer));
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.xr_image-text_hero {
    padding-top: 0 !important;
  }
}
@media only screen and (min-width: 80em) {
  .sn_block_image_text.xr_image-text_hero .sn_block_image_text__container {
    padding: 0;
  }
}
.sn_block_image_text.xr_image-text_hero .sn_block_image_text__container .row {
  margin: 0;
  width: calc(100vw - (100vw - 960px) / 2 - 8px);
}
@media only screen and (min-width: 120em) {
  .sn_block_image_text.xr_image-text_hero .sn_block_image_text__container .row {
    width: calc(100vw - (100vw - 1200px) / 2);
  }
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  .sn_block_image_text.xr_image-text_hero .sn_block_image_text__container .row {
    width: calc(100vw - 35px);
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.xr_image-text_hero .sn_block_image_text__container .row {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.sn_block_image_text.xr_image-text_hero .sn_block_image_text__container .row ._text {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 40%;
          flex: 0 1 40%;
  width: 40%;
  max-width: calc(50vw - (100vw - 960px) / 2 - 8px);
  padding-right: 115px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.xr_image-text_hero .sn_block_image_text__container .row ._text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-top: 32px;
    margin-bottom: 80px;
    padding-right: 0;
  }
}
.sn_block_image_text.xr_image-text_hero .sn_block_image_text__container .row ._text .bb_content * {
  font-family: "Arial Narrow";
}
.sn_block_image_text.xr_image-text_hero .sn_block_image_text__container .row ._image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50vw;
          flex: 0 0 50vw;
  width: 50vw;
  max-width: none;
  background: linear-gradient(-45deg, var(--tc-gradient-g1-to) 0%, var(--tc-gradient-g1-from) 40%, var(--tc-gradient-g1-from) 60%, var(--tc-gradient-g1-to) 100%);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.xr_image-text_hero .sn_block_image_text__container .row ._image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100vw;
    left: -35px;
    position: relative;
    height: 427px;
    max-height: none;
    padding: 30px !important;
  }
}
.sn_block_image_text.xr_image-text_hero .sn_block_image_text__container .row ._image img {
  height: calc(100vh - 205px);
  max-height: none;
  width: 50vw;
}
@media only screen and (min-width: 52.125em) and (max-width: 79.99em) {
  .sn_block_image_text.xr_image-text_hero .sn_block_image_text__container .row ._image img {
    height: calc(100vh - 155px);
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_image_text.xr_image-text_hero .sn_block_image_text__container .row ._image img {
    height: 100%;
    width: 100%;
    max-width: none;
    max-height: 367px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.sn_block_teaser_simple.xr_home {
  padding-bottom: 60px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.xr_home {
    padding-bottom: 50px;
  }
}
.sn_block_teaser_simple.xr_home .bb_title {
  padding-top: 100px;
  padding-bottom: 40px;
  margin: 0;
  width: 100%;
  text-align: center;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.xr_home .bb_title {
    padding-top: 50px;
    line-height: 40px;
    letter-spacing: 1%;
  }
}
.sn_block_teaser_simple.xr_home .row:nth-child(2) {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 60px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.xr_home .row:nth-child(2) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.sn_block_teaser_simple.xr_home .row:nth-child(2) .sn_block_teaser_simple_i {
  padding: 0;
  margin: 0 !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.xr_home .row:nth-child(2) .sn_block_teaser_simple_i:not(:last-child) {
    margin-bottom: 24px !important;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple.xr_home .row:nth-child(2) .sn_block_teaser_simple_i:nth-child(4), .sn_block_teaser_simple.xr_home .row:nth-child(2) .sn_block_teaser_simple_i:nth-child(3) {
    margin-bottom: 0 !important;
  }
}
.sn_block_teaser_simple.xr_home .row:nth-child(2) .sn_block_teaser_simple_i:nth-child(1) figure, .sn_block_teaser_simple.xr_home .row:nth-child(2) .sn_block_teaser_simple_i:nth-child(4) figure {
  height: 482px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.xr_home .row:nth-child(2) .sn_block_teaser_simple_i:nth-child(1) figure, .sn_block_teaser_simple.xr_home .row:nth-child(2) .sn_block_teaser_simple_i:nth-child(4) figure {
    height: 310px;
  }
}
.sn_block_teaser_simple.xr_home .row:nth-child(2) .sn_block_teaser_simple_i:nth-child(2) figure, .sn_block_teaser_simple.xr_home .row:nth-child(2) .sn_block_teaser_simple_i:nth-child(3) figure {
  height: 340px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.xr_home .row:nth-child(2) .sn_block_teaser_simple_i:nth-child(2) figure, .sn_block_teaser_simple.xr_home .row:nth-child(2) .sn_block_teaser_simple_i:nth-child(3) figure {
    height: 213px;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple.xr_home .row:nth-child(2) .sn_block_teaser_simple_i:nth-child(2) {
    top: 60px;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple.xr_home .row:nth-child(2) .sn_block_teaser_simple_i:nth-child(3) {
    top: 82px;
  }
}
.sn_block_teaser_simple.xr_home .row:nth-child(2) .sn_block_teaser_simple_i:nth-child(4) .sn_block_teaser_simple_i_content p:nth-child(2) {
  display: none;
}
.sn_block_teaser_simple.xr_home .row:nth-child(2) .sn_block_teaser_simple_i_pretitle {
  width: 100%;
  margin-top: 24px;
  margin-bottom: 16px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.xr_home .row:nth-child(2) .sn_block_teaser_simple_i_pretitle {
    margin-top: 16px;
    margin-bottom: 8px;
  }
}
.sn_block_teaser_simple.xr_home .row:nth-child(2) .sn_block_teaser_simple_i_pretitle span {
  font-family: "Oswald";
  font-size: var(--tc-h5-font-size-desktop);
  color: var(--tc-color-white) !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.xr_home .row:nth-child(2) .sn_block_teaser_simple_i_pretitle span {
    font-size: var(--tc-h5-font-size-mobile);
    line-height: 28px;
    letter-spacing: 1%;
  }
}
.sn_block_teaser_simple.xr_home .row:nth-child(2) .sn_block_teaser_simple_i_content p {
  font-family: "Arial Narrow";
}
.sn_block_teaser_simple.xr_cocktail_hub {
  padding: 60px 0;
}
.sn_block_teaser_simple.xr_cocktail_hub > figure {
  margin-top: 190px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.xr_cocktail_hub > figure {
    margin-top: 180px;
  }
}
.sn_block_teaser_simple.xr_cocktail_hub .mb-80 {
  margin: 0 !important;
}
.sn_block_teaser_simple.xr_cocktail_hub .row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 60px;
  margin: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.xr_cocktail_hub .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-line-pack: center;
        align-content: center;
  }
}
.sn_block_teaser_simple.xr_cocktail_hub .sn_block_teaser_simple_i {
  width: calc((928px - 60px) / 2);
  background: -webkit-gradient(linear, left bottom, left top, from(var(--tc-gradient-g1-to)), to(var(--tc-gradient-g1-from)));
  background: linear-gradient(0deg, var(--tc-gradient-g1-to) 0%, var(--tc-gradient-g1-from) 100%);
  padding: 24px;
}
@media only screen and (min-width: 120em) {
  .sn_block_teaser_simple.xr_cocktail_hub .sn_block_teaser_simple_i {
    width: calc((1168px - 60px) / 2);
  }
}
@media only screen and (min-width: 0em) and (max-width: 79.99em) {
  .sn_block_teaser_simple.xr_cocktail_hub .sn_block_teaser_simple_i {
    width: 100%;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.xr_cocktail_hub .sn_block_teaser_simple_i {
    width: 100%;
  }
  .sn_block_teaser_simple.xr_cocktail_hub .sn_block_teaser_simple_i:not(:last-child) {
    margin-bottom: 24px !important;
  }
}
.sn_block_teaser_simple.xr_cocktail_hub .sn_block_teaser_simple_i .sn_block_teaser_simple_i_content p {
  font-family: "Arial Narrow";
}
.sn_block_teaser_simple.xr_cocktail_hub .sn_block_teaser_simple_i figure {
  background-size: 105%;
  margin-bottom: 24px;
  -webkit-transition: background-size 0.5s ease-in-out;
  transition: background-size 0.5s ease-in-out;
}
.sn_block_teaser_simple.xr_cocktail_hub .sn_block_teaser_simple_i figure:hover {
  background-size: 125%;
}
.sn_block_teaser_simple.xr_cocktail_hub .sn_block_teaser_simple_i:nth-child(1) figure, .sn_block_teaser_simple.xr_cocktail_hub .sn_block_teaser_simple_i:nth-child(4) figure, .sn_block_teaser_simple.xr_cocktail_hub .sn_block_teaser_simple_i:nth-child(5) figure {
  height: 376px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.xr_cocktail_hub .sn_block_teaser_simple_i:nth-child(1) figure, .sn_block_teaser_simple.xr_cocktail_hub .sn_block_teaser_simple_i:nth-child(4) figure, .sn_block_teaser_simple.xr_cocktail_hub .sn_block_teaser_simple_i:nth-child(5) figure {
    height: 67vw;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple.xr_cocktail_hub .sn_block_teaser_simple_i:nth-child(2), .sn_block_teaser_simple.xr_cocktail_hub .sn_block_teaser_simple_i:nth-child(3) {
    margin: 60px 0 !important;
  }
}
.sn_block_teaser_simple.xr_cocktail_hub .sn_block_teaser_simple_i:nth-child(2) figure, .sn_block_teaser_simple.xr_cocktail_hub .sn_block_teaser_simple_i:nth-child(3) figure {
  height: 256px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_teaser_simple.xr_cocktail_hub .sn_block_teaser_simple_i:nth-child(2) figure, .sn_block_teaser_simple.xr_cocktail_hub .sn_block_teaser_simple_i:nth-child(3) figure {
    height: 45.5vw;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_teaser_simple.xr_cocktail_hub .sn_block_teaser_simple_i:nth-child(1), .sn_block_teaser_simple.xr_cocktail_hub .sn_block_teaser_simple_i:nth-child(3), .sn_block_teaser_simple.xr_cocktail_hub .sn_block_teaser_simple_i:nth-child(5) {
    justify-self: right;
  }
}
.sn_block_teaser_simple.xr_cocktail_hub .sn_block_teaser_simple_i a {
  border: none;
  text-transform: none;
  padding: 18px;
  padding-bottom: 16px;
}
.sn_block_teaser_simple.xr_cocktail_hub .sn_block_teaser_simple_i a:hover:after {
  width: 0;
  left: 50%;
}
.sn_block_teaser_simple.xr_cocktail_hub .sn_block_teaser_simple_i a::after {
  content: "";
  position: absolute;
  width: 100%;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  border-bottom: 1px var(--tc-color-white) solid;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.sn_block_teaser_simple.xr_cocktail_hub .sn_block_teaser_simple_i .mt-30 {
  margin-top: 8px !important;
}
.sn_block_teaser_simple.xr_cocktail_hub .sn_block_teaser_simple_i .sn_block_teaser_simple_i_content {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.sn_block_teaser_simple.xr_cocktail_hub .sn_container_fluid {
  padding: 0;
}

.sn_block_slider.xr_slider_half > .sn_background {
  z-index: -1;
}
.sn_block_slider.xr_slider_half > .sn_background::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 258px;
  background: var(--tc-color-c1);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.xr_slider_half > .sn_background::before {
    height: 197px;
  }
}
.sn_block_slider.xr_slider_half .sn_container_fixed_lg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.xr_slider_half .sn_container_fixed_lg {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.sn_block_slider.xr_slider_half .sn_container_fixed_lg > div {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  width: 50% !important;
  overflow-x: visible !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.xr_slider_half .sn_container_fixed_lg > div {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
  }
}
.sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts_intro_text_wr {
  padding-top: 378px;
  padding-right: 100px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts_intro_text_wr {
    padding: 0;
    padding-top: 32px;
    padding-bottom: 100px;
  }
}
.sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text {
  margin-top: 0;
  text-align: left;
}
.sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text * {
  text-align: left;
  text-transform: none;
}
.sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text .bb_title {
  margin-bottom: 16px;
  line-height: 48px;
}
.sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text .bb_content {
  line-height: 22px;
  font-family: "Arial Narrow";
}
.sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts_intro_text_wr .sn_slider_posts_intro_text .bb_cta {
  margin-top: 24px;
  line-height: 22px;
}
.sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts .swiper-slide {
  padding: 0 !important;
}
.sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts .sn_slider_posts_sl {
  padding: 0;
  padding-top: 100px;
  padding-bottom: 60px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts .sn_slider_posts_sl {
    padding-top: 70px;
    padding-bottom: 0;
    position: relative;
    left: 10px;
    width: calc(100% - 20px);
  }
}
.sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts .sn_slider_posts_sl .sl_content_in {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}
.sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts .sn_slider_posts_sl .sl_content_in .bb_slider__item-image {
  margin-bottom: 0;
  height: 512px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  overflow: hidden;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts .sn_slider_posts_sl .sl_content_in .bb_slider__item-image {
    height: 80vw;
  }
}
.sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts .sn_slider_posts_sl .sl_content_in .bb_slider__item-image img {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts .sn_slider_posts_sl .sl_content_in .bb_slider__item-image img:hover {
  scale: 1.15;
}
.sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts .sn_slider_posts_sl .sl_content_in .bb_slider__item-text {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  padding: 40px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts .sn_slider_posts_sl .sl_content_in .bb_slider__item-text {
    padding: 0;
    padding-top: 24px;
    padding-bottom: 20px;
  }
}
.sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts .sn_slider_posts_sl .sl_content_in .bb_slider__item-text * {
  text-transform: none;
}
.sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts .sn_slider_posts_sl .sl_content_in .bb_slider__item-text .bb_slider__item-title {
  margin-bottom: 12px;
  color: var(--tc-color-c5);
  line-height: 36px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts .sn_slider_posts_sl .sl_content_in .bb_slider__item-text .bb_slider__item-title {
    margin-bottom: 4px;
  }
}
.sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts .sn_slider_posts_sl .sl_content_in .bb_slider__item-text .bb_slider__item-short_description {
  margin-bottom: 0;
  color: var(--tc-color-c6);
  line-height: 22px;
  font-family: "Arial Narrow";
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts .sn_slider_posts_sl .sl_content_in .bb_slider__item-text .bb_slider__item-short_description {
    margin-bottom: 4px;
  }
}
.sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts .sn_slider_posts_sl .sl_content_in .bb_slider__item-text .sn_btn {
  color: var(--tc-color-c1);
  padding: 16px 22px;
  border: none;
  line-height: 22px;
}
.sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts .sn_slider_posts_sl .sl_content_in .bb_slider__item-text .sn_btn .sn_sprite {
  display: none;
}
.sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts .sn_slider_posts_sl .sl_content_in .bb_slider__item-text .sn_btn:hover::before {
  width: 0;
  left: 50%;
}
.sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts .sn_slider_posts_sl .sl_content_in .bb_slider__item-text .sn_btn::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: var(--tc-color-c1);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination {
  top: 60px;
  bottom: auto;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination {
    top: 40px;
  }
}
.sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination .swiper-pagination-bullet {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  margin: 0 2px;
  height: 3px;
}
.sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts .sn_slider_posts_nav .sn_swiper_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  color: white;
  opacity: 1;
}
.sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav {
  top: 355px;
  width: 60px;
  height: 60px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav {
    top: 250px;
    width: 46px;
    height: 46px;
  }
}
.sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav .sn_sprite {
  width: 60px;
  height: 60px;
  padding: 20px;
  border: 2px solid var(--tc-color-c1);
  border-radius: 50%;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav .sn_sprite {
    padding: 14px;
    width: 46px;
    height: 46px;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav .sn_sprite:hover {
    background-color: var(--tc-color-c1);
  }
  .sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav .sn_sprite:hover svg {
    fill: white;
  }
}
.sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav .sn_sprite svg {
  fill: var(--tc-color-c1);
}
.sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._prev {
  left: -32px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._prev {
    left: -14px;
  }
}
.sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._next {
  right: -32px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.xr_slider_half .sn_container_fixed_lg .sn_slider_posts .sn_slider_posts_nav .sn_swiper_nav._next {
    right: -14px;
  }
}
.sn_block_slider.xr_slider_full {
  overflow: hidden;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.xr_slider_full.xr_cocktail_page .sn_background::before {
    height: 0;
  }
}
.sn_block_slider.xr_slider_full .sn_background {
  z-index: -1;
}
.sn_block_slider.xr_slider_full .sn_background::before {
  z-index: -1;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 128px;
  background: var(--tc-color-white);
}
.sn_block_slider.xr_slider_full .sn_container_fixed_lg .row {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  margin: 0;
}
.sn_block_slider.xr_slider_full .sn_container_fixed_lg .row > *:last-child {
  display: none;
}
.sn_block_slider.xr_slider_full .sn_container_fixed_lg .row .sn_slider_products_sl {
  padding: 0;
  width: 100vw !important;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
@media only screen and (min-width: 0em) and (max-width: 79.99em) {
  .sn_block_slider.xr_slider_full .sn_container_fixed_lg .row .sn_slider_products_sl {
    -webkit-transform: translateX(35px);
        -ms-transform: translateX(35px);
            transform: translateX(35px);
  }
}
@media only screen and (min-width: 80em) and (max-width: 120em) {
  .sn_block_slider.xr_slider_full .sn_container_fixed_lg .row .sn_slider_products_sl {
    -webkit-transform: translateX(calc((100vw - 928px) / 2));
        -ms-transform: translateX(calc((100vw - 928px) / 2));
            transform: translateX(calc((100vw - 928px) / 2));
  }
}
@media only screen and (min-width: 120em) {
  .sn_block_slider.xr_slider_full .sn_container_fixed_lg .row .sn_slider_products_sl {
    -webkit-transform: translateX(calc((100vw - 1168px) / 2));
        -ms-transform: translateX(calc((100vw - 1168px) / 2));
            transform: translateX(calc((100vw - 1168px) / 2));
  }
}
.sn_block_slider.xr_slider_full .sn_container_fixed_lg .row .sn_slider_products_sl .sn_slider_products_i_title,
.sn_block_slider.xr_slider_full .sn_container_fixed_lg .row .sn_slider_products_sl .sn_slider_products_i_text {
  display: none;
}
.sn_block_slider.xr_slider_full .sn_container_fixed_lg .row .sn_slider_products_sl .swiper-slide {
  margin-right: 30px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.xr_slider_full .sn_container_fixed_lg .row .sn_slider_products_sl .swiper-slide {
    margin-right: 1rem !important;
  }
}
.sn_block_slider.xr_slider_full .sn_container_fixed_lg .row .sn_slider_products_sl .swiper-slide .sn_slider_products_i figure {
  height: 492px;
  display: block !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.xr_slider_full .sn_container_fixed_lg .row .sn_slider_products_sl .swiper-slide .sn_slider_products_i figure {
    height: 375px;
  }
}
.sn_block_slider.xr_slider_full .sn_container_fixed_lg .row .sn_slider_products_sl .swiper-slide .sn_slider_products_i figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.sn_block_slider.xr_slider_full .sn_container_fixed_lg .row .col-auto {
  margin-bottom: 40px;
  padding: 0;
}
.sn_block_slider.xr_slider_full .sn_container_fixed_lg .row .col-auto .sn_swiper_nav,
.sn_block_slider.xr_slider_full .sn_container_fixed_lg .row .col-auto .sn_sprite {
  width: 60px;
  height: 60px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.xr_slider_full .sn_container_fixed_lg .row .col-auto .sn_swiper_nav,
.sn_block_slider.xr_slider_full .sn_container_fixed_lg .row .col-auto .sn_sprite {
    width: 40px;
    height: 40px;
  }
}
@media only screen and (min-width: 52.125em) {
  .sn_block_slider.xr_slider_full .sn_container_fixed_lg .row .col-auto .sn_swiper_nav .sn_sprite:hover svg {
    background-color: #fff;
    fill: var(--tc-color-c1);
  }
}
.sn_block_slider.xr_slider_full .sn_container_fixed_lg .row .col-auto svg {
  width: 60px;
  height: 60px;
  border: 1px solid var(--tc-color-white);
  border-radius: 50%;
  padding: 20px;
  fill: var(--tc-color-white);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_slider.xr_slider_full .sn_container_fixed_lg .row .col-auto svg {
    width: 40px;
    height: 40px;
    padding: 12px;
  }
}
.sn_block_slider.xr_slider_full .sn_container_fixed_lg .row .col-auto:not(:first-child) {
  margin-left: 16px;
}

.sn_footer * {
  font-family: "Arial Narrow";
  font-size: var(--tc-caption-font-size-desktop);
  line-height: 18px;
  letter-spacing: 1%;
}
.sn_footer .sn_container_fluid {
  padding: 0;
}
.sn_footer .sn_container_fluid .row {
  margin: 0 !important;
}
.sn_footer .sn_footer_top {
  padding-top: 55px !important;
  padding-bottom: 55px !important;
  padding-left: 100px !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_footer .sn_footer_top {
    padding: 56px 0 48px 0 !important;
  }
}
.sn_footer .sn_footer_top .sn_footer_top_logo_wrapper {
  height: 60px;
  width: auto;
  max-width: 100vw !important;
}
.sn_footer .sn_footer_top .sn_footer_top_logo_wrapper img {
  width: 100%;
  height: 100%;
}
.sn_footer .sn_footer_bottom {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
  padding-right: 100px !important;
  padding-left: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_footer .sn_footer_bottom {
    padding-right: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 56px !important;
  }
}
.sn_footer .sn_footer_bottom .sn_background {
  background-color: var(--tc-color-c1) !important;
}
.sn_footer .sn_footer_bottom i {
  width: 30px !important;
  height: 30px !important;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 8px;
  border: 1px var(--tc-color-white) solid;
  border-radius: 50%;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_footer .sn_footer_bottom i {
    margin: 0;
  }
}
.sn_footer .sn_footer_bottom .sn_footer_bottom_inner {
  display: none;
}
.sn_footer .sn_footer_bottom .sn_footer_bottom_inner3 {
  padding: 0;
}
.sn_footer .sn_footer_under {
  margin: 0 !important;
  padding: 25px 8vw !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_footer .sn_footer_under {
    padding: 40px 32px !important;
  }
}
.sn_footer .sn_footer_under .row .col-12 {
  padding: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_footer .sn_footer_under .row .col-12 li {
    margin-top: 16px !important;
  }
}
.sn_footer .sn_footer_under .row .col-12 li:first-child {
  margin-top: 0 !important;
}
.sn_footer .sn_footer_under .row .col-12 li:after {
  margin: 0 8px;
}
.sn_footer .sn_footer_under .sn_background {
  background-color: #ffffff !important;
}
.sn_footer .sn_footer_under .sn_footer_under_menu {
  color: var(--tc-color-c1) !important;
  margin: 0 !important;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_footer .sn_footer_under .sn_footer_under_menu {
    margin-bottom: 32px !important;
  }
}
.sn_footer .sn_footer_under .sn_footer_bottom_content {
  color: var(--tc-color-c1) !important;
  text-align: right;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_footer .sn_footer_under .sn_footer_bottom_content {
    text-align: center;
  }
}

.sn_block_yoast_breadcrumbs.sn_block_yoast_breadcrumbs.xr_cocktail_hub {
  font-family: "Arial Narrow";
  color: #868686;
}
.sn_block_yoast_breadcrumbs.sn_block_yoast_breadcrumbs.xr_cocktail_hub a {
  text-decoration: none;
}
.sn_block_yoast_breadcrumbs.sn_block_yoast_breadcrumbs.xr_cocktail_hub a:hover {
  color: #868686;
  text-decoration: underline;
}
.sn_block_yoast_breadcrumbs.sn_block_yoast_breadcrumbs.xr_cocktail_hub .sn_container_fixed_lg {
  padding-top: 32px;
  padding-bottom: 32px;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_yoast_breadcrumbs.sn_block_yoast_breadcrumbs.xr_cocktail_hub .sn_container_fixed_lg {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
.sn_block_yoast_breadcrumbs.sn_block_yoast_breadcrumbs.xr_cocktail_hub .breadcrumb_last {
  color: var(--tc-color-c1);
}
.sn_block_yoast_breadcrumbs.sn_block_yoast_breadcrumbs.xr_breadcrumbs_first {
  padding: 0 !important;
}

.sn_block_cocktail_recipe {
  padding-bottom: 40px;
}
.sn_block_cocktail_recipe .bb_container {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 50px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 80em) {
  .sn_block_cocktail_recipe .bb_container {
    padding: 0;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_cocktail_recipe .bb_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    padding-top: 0;
  }
}
.sn_block_cocktail_recipe .bb_cocktail_recipe_ingredients_title {
  margin-bottom: 1rem !important;
}
.sn_block_cocktail_recipe .bb_cocktail_recipe_preparation_list li {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.sn_block_cocktail_recipe .bb_content_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: var(--tc-color-white);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_cocktail_recipe .bb_content_inner {
    padding: 0;
  }
}
.sn_block_cocktail_recipe .bb_content_inner ul {
  list-style: none;
  padding: 0;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_cocktail_recipe .bb_content_inner ul {
    margin-bottom: 2rem;
  }
}
.sn_block_cocktail_recipe .bb_content_inner ul li * {
  font-family: "Arial Narrow";
}
.sn_block_cocktail_recipe .bb_content_inner ul li span:nth-child(1) {
  font-weight: 700;
}
.sn_block_cocktail_recipe .bb_content_inner ul li span:nth-child(2) {
  margin-left: 48px;
}
.sn_block_cocktail_recipe .bb_content_inner ol {
  counter-reset: item;
  list-style-type: none;
  padding: 0;
}
.sn_block_cocktail_recipe .bb_content_inner ol li {
  display: block;
}
.sn_block_cocktail_recipe .bb_content_inner ol li * {
  font-family: "Arial Narrow";
}
.sn_block_cocktail_recipe .bb_content_inner ol li span:nth-child(2) {
  margin-left: 32px;
}
.sn_block_cocktail_recipe .bb_content_inner ol li:before {
  content: counter(item) "  ";
  font-weight: 500;
  font-size: var(--tc-h6-font-size-desktop);
  counter-increment: item;
}
.sn_block_cocktail_recipe .bb_content_inner h3 {
  margin-bottom: 16px;
}
.sn_block_cocktail_recipe .bb_content_inner li {
  margin-bottom: 16px;
}
.sn_block_cocktail_recipe .bb_image {
  width: 60%;
  padding: 40px;
  background: linear-gradient(-45deg, var(--tc-gradient-g1-to) 0%, var(--tc-gradient-g1-from) 40%);
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_cocktail_recipe .bb_image {
    width: 100%;
    max-height: calc(80vw + 64px);
    padding: 32px;
  }
}
.sn_block_cocktail_recipe .bb_image img {
  width: 100%;
}
@media only screen and (min-width: 52.125em) {
  .sn_block_cocktail_recipe .bb_image img {
    max-height: 580px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_cocktail_recipe .bb_image img {
    -o-object-fit: cover;
       object-fit: cover;
    max-height: 80vw;
  }
}
.sn_block_cocktail_recipe strong {
  color: red;
}

.sn_block_video_player {
  padding-bottom: 50px;
}
.sn_block_video_player .sn_block_video_player_inner {
  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;
  position: relative;
}
.sn_block_video_player .sn_block_video_player_inner::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--tc-color-c6);
  z-index: -1;
}
@media only screen and (min-width: 0em) and (max-width: 52.115em) {
  .sn_block_video_player .sn_container_fluid {
    padding: 0;
  }
  .sn_block_video_player .sn_container_fluid video {
    width: 100%;
    height: auto;
  }
}

.sn_language_selector .sn_language_selector_overlay_close .sn_sprite svg {
  fill: var(--tc-color-c1);
}

.e404__content .e404__content__wrapper {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.e404__content .e404__content__row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 0;
  margin-left: 0;
}
.e404__content .e404__content__row .e404__content__text {
  padding-top: 60px;
  padding-bottom: 60px;
}
.e404__content .e404__content__row .e404__content__text .e404__content__cta {
  text-transform: none;
}
.e404__content .e404__content__blocks {
  margin-top: 0;
  max-width: none;
  width: 100%;
}

#site_age_gate .sn_age_gate_select_toggle {
  border-radius: 0;
  border-color: #b0b0b0;
}
#site_age_gate .form-group input {
  border-color: var(--tc-color-c1);
}
#site_age_gate .sn_btn {
  border-radius: 0;
  border-width: 1.5px;
}
#site_age_gate .sn_age_gate_select_label_country {
  color: #868686;
}
#site_age_gate .sn_sprite._accordion svg {
  fill: var(--tc-color-c12);
}

.sn_click_to_buy .sn_click_to_buy_select_toggle {
  border-color: #b0b0b0;
  border-radius: 0;
}
.sn_click_to_buy .ctb_select_label * {
  color: #b0b0b0 !important;
  font-size: 12px;
  font-family: "Arial Narrow";
}
.sn_click_to_buy .ctb_retailer_cta a {
  font-size: 1rem;
  font-family: "Oswald";
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImV4dGVuc2lvbi5jc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9zYXNzLW1xL19tcS5zY3NzIiwiYmFzZS9tcS9faW5kZXguc2NzcyIsInNoYXJlZC9fdGhlbWUuc2NzcyIsInNoYXJlZC9fYW5pbWF0aW9ucy5zY3NzIiwic2hhcmVkL19oZWFkZXIuc2NzcyIsInNoYXJlZC9faGVhZGVyLXNwYWNlci5zY3NzIiwic2hhcmVkL19pbnRyby1mdWxsLnNjc3MiLCJzaGFyZWQvX3NpbXBsZS10ZXh0LnNjc3MiLCJzaGFyZWQvX2ltYWdlLWNvbGxhZ2Uuc2NzcyIsInNoYXJlZC9faW1hZ2UtdGV4dC5zY3NzIiwic2hhcmVkL190ZWFzZXItc2ltcGxlLnNjc3MiLCJzaGFyZWQvX3NsaWRlci5zY3NzIiwic2hhcmVkL19mb290ZXIuc2NzcyIsInNoYXJlZC9fYnJlYWRjcnVtYnMuc2NzcyIsInNoYXJlZC9fY29ja3RhaWwtcmVjaXBlLnNjc3MiLCJzaGFyZWQvX3ZpZGVvLXBsYXllci5zY3NzIiwic2hhcmVkL19sYW5nLXNlbGVjdG9yLnNjc3MiLCJzaGFyZWQvXzQwNC5zY3NzIiwic2hhcmVkL19hZ2UtZ2F0ZS5zY3NzIiwic2hhcmVkL19jbGljay10by1idXkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNXZjtFQUNDLHFCQ0RpQjtFRElqQiw4REFOZTtFQU9mLG1CQ0xrRTtFRE1sRSxrQkNOMEU7QUZMNUU7QUNLQztFQUNDLDJCQUFBO0VBR0Esa0VBTmU7RUFPZixtQkNKNEU7RURLNUUsa0JDTG9GO0FGQXRGO0FHREE7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7QUhHRjs7QUk0VEk7RUFDSSx5QkFBQTtFQUNBLGdDQUFBO0VBQ0EsOEJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFB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IlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3N3YWxkL09zd2FsZC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0FyaWFsIE5hcnJvdy9BcmlhbC1OYXJyb3cud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tdGMtY29sb3Itd2hpdGU6ICNmZmY7XG4gIC0tYmxhY2s6ICMwMDA7XG4gIC0tdGMtY29sb3ItYmxhY2s6ICMwMDA7XG59XG5cbmJvZHk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjhFMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGQkVFRDU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZCRUVENTtcbiAgY29sb3I6ICNDMDk4NTM7XG4gIGZvbnQ6IHNtYWxsLWNhcHRpb247XG4gIHBhZGRpbmc6IDNweCA2cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInhzIOKJpSAwcHggKDBlbSlcIjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNmVtKSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInNtIOKJpSA1NzZweCAoMzZlbSlcIjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJtZCDiiaUgODM0cHggKDUyLjEyNWVtKVwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwibGcg4omlIDEyODBweCAoODBlbSlcIjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInhsIOKJpSAxNDQwcHggKDkwZW0pXCI7XG4gIH1cbn1cblxuYm9keS5fZGVidWc6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTk5O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAxM3B4O1xuICBwYWRkaW5nOiA0cHggOHB4IDVweCAxMHB4O1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiU0YgTW9ub1wiLCBtb25vc3BhY2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkge1xuICBib2R5Ll9kZWJ1Zzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlhTIOKJpSAwcHhcIjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNmVtKSB7XG4gIGJvZHkuX2RlYnVnOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiU00g4omlIDU3NnB4XCI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgYm9keS5fZGVidWc6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJNRCDiiaUgODM0cHhcIjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIGJvZHkuX2RlYnVnOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiTEcg4omlIDEyODBweFwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgYm9keS5fZGVidWc6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJYTCDiiaUgMTQ0MHB4XCI7XG4gIH1cbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1dncpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnRGdWxsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHZ3KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0U21hbGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJ2dyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01dncpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0RnVsbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwdncpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0U21hbGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ydncpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVVcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTV2aCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZVVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZURvd24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLl9pbWFnZSxcbi5fdGV4dCB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxufVxuXG5bZGF0YS1hbmltYXRpb249c2xpZGVJbkxlZnRdID4gKixcbltkYXRhLWFuaW1hdGlvbj1zbGlkZUluTGVmdEZ1bGxdID4gKixcbltkYXRhLWFuaW1hdGlvbj1zbGlkZUluTGVmdFNtYWxsXSA+ICosXG5bZGF0YS1hbmltYXRpb249c2xpZGVJblJpZ2h0XSA+ICosXG5bZGF0YS1hbmltYXRpb249c2xpZGVJblJpZ2h0RnVsbF0gPiAqLFxuW2RhdGEtYW5pbWF0aW9uPXNsaWRlSW5SaWdodFNtYWxsXSxcbltkYXRhLWFuaW1hdGlvbj1zbGlkZVVwXSA+ICosXG5bZGF0YS1hbmltYXRpb249c2NhbGVVcF0sXG5bZGF0YS1hbmltYXRpb249c2NhbGVEb3duXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuW2RhdGEtYW5pbWF0aW9uPXNsaWRlSW5MZWZ0XSA+ICoge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXZ3KTtcbn1cblxuW2RhdGEtYW5pbWF0aW9uPXNsaWRlSW5MZWZ0RnVsbF0gPiAqIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwdncpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG5cbltkYXRhLWFuaW1hdGlvbj1zbGlkZUluTGVmdFNtYWxsXSA+ICoge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnZ3KTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuXG5bZGF0YS1hbmltYXRpb249c2xpZGVJblJpZ2h0XSA+ICoge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTV2dyk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cblxuW2RhdGEtYW5pbWF0aW9uPXNsaWRlSW5SaWdodEZ1bGxdID4gKiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTB2dyk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cblxuW2RhdGEtYW5pbWF0aW9uPXNsaWRlSW5SaWdodFNtYWxsXSA+ICoge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJ2dyk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cblxuW2RhdGEtYW5pbWF0aW9uPXNsaWRlVXBdID4gKiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXZoKTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuXG5bZGF0YS1hbmltYXRpb249c2NhbGVVcF0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG5cbltkYXRhLWFuaW1hdGlvbj1zY2FsZURvd25dIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5MZWZ0ID4gKiB7XG4gIGFuaW1hdGlvbjogc2xpZGVJbkxlZnQgMXMgZWFzZS1pbi1vdXQgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5MZWZ0ID4gKjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDUwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluTGVmdCA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxMDBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5MZWZ0ID4gKjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IDE1MG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJbkxlZnQgPiAqOm50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMjAwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluTGVmdCA+ICo6bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyNTBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5MZWZ0ID4gKjpudGgtY2hpbGQoNikge1xuICBhbmltYXRpb24tZGVsYXk6IDMwMG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJbkxlZnQgPiAqOm50aC1jaGlsZCg3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMzUwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluTGVmdCA+ICo6bnRoLWNoaWxkKDgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA0MDBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5MZWZ0ID4gKjpudGgtY2hpbGQoOSkge1xuICBhbmltYXRpb24tZGVsYXk6IDQ1MG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJbkxlZnQgPiAqOm50aC1jaGlsZCgxMCkge1xuICBhbmltYXRpb24tZGVsYXk6IDUwMG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJbkxlZnRGdWxsID4gKiB7XG4gIGFuaW1hdGlvbjogc2xpZGVJbkxlZnRGdWxsIDFzIGVhc2UtaW4tb3V0IDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluTGVmdEZ1bGwgPiAqOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNTBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5MZWZ0RnVsbCA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxMDBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5MZWZ0RnVsbCA+ICo6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxNTBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5MZWZ0RnVsbCA+ICo6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyMDBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5MZWZ0RnVsbCA+ICo6bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyNTBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5MZWZ0RnVsbCA+ICo6bnRoLWNoaWxkKDYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzMDBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5MZWZ0RnVsbCA+ICo6bnRoLWNoaWxkKDcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzNTBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5MZWZ0RnVsbCA+ICo6bnRoLWNoaWxkKDgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA0MDBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5MZWZ0RnVsbCA+ICo6bnRoLWNoaWxkKDkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA0NTBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5MZWZ0RnVsbCA+ICo6bnRoLWNoaWxkKDEwKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNTAwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluTGVmdFNtYWxsID4gKiB7XG4gIGFuaW1hdGlvbjogc2xpZGVJbkxlZnRTbWFsbCAxcyBlYXNlLWluLW91dCAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJbkxlZnRTbWFsbCA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA1MG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJbkxlZnRTbWFsbCA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxMDBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5MZWZ0U21hbGwgPiAqOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTUwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluTGVmdFNtYWxsID4gKjpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDIwMG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJbkxlZnRTbWFsbCA+ICo6bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyNTBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5MZWZ0U21hbGwgPiAqOm50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMzAwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluTGVmdFNtYWxsID4gKjpudGgtY2hpbGQoNykge1xuICBhbmltYXRpb24tZGVsYXk6IDM1MG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJbkxlZnRTbWFsbCA+ICo6bnRoLWNoaWxkKDgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA0MDBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5MZWZ0U21hbGwgPiAqOm50aC1jaGlsZCg5KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNDUwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluTGVmdFNtYWxsID4gKjpudGgtY2hpbGQoMTApIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA1MDBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5SaWdodCA+ICoge1xuICBhbmltYXRpb246IHNsaWRlSW5SaWdodCAxcyBlYXNlLWluLW91dCAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJblJpZ2h0ID4gKjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDUwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluUmlnaHQgPiAqOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTAwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluUmlnaHQgPiAqOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTUwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluUmlnaHQgPiAqOm50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMjAwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluUmlnaHQgPiAqOm50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMjUwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluUmlnaHQgPiAqOm50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMzAwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluUmlnaHQgPiAqOm50aC1jaGlsZCg3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMzUwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluUmlnaHQgPiAqOm50aC1jaGlsZCg4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNDAwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluUmlnaHQgPiAqOm50aC1jaGlsZCg5KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNDUwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluUmlnaHQgPiAqOm50aC1jaGlsZCgxMCkge1xuICBhbmltYXRpb24tZGVsYXk6IDUwMG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJblJpZ2h0RnVsbCA+ICoge1xuICBhbmltYXRpb246IHNsaWRlSW5SaWdodEZ1bGwgMXMgZWFzZS1pbi1vdXQgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5SaWdodEZ1bGwgPiAqOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNTBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5SaWdodEZ1bGwgPiAqOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTAwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluUmlnaHRGdWxsID4gKjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IDE1MG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJblJpZ2h0RnVsbCA+ICo6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyMDBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5SaWdodEZ1bGwgPiAqOm50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMjUwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluUmlnaHRGdWxsID4gKjpudGgtY2hpbGQoNikge1xuICBhbmltYXRpb24tZGVsYXk6IDMwMG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJblJpZ2h0RnVsbCA+ICo6bnRoLWNoaWxkKDcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzNTBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5SaWdodEZ1bGwgPiAqOm50aC1jaGlsZCg4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNDAwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluUmlnaHRGdWxsID4gKjpudGgtY2hpbGQoOSkge1xuICBhbmltYXRpb24tZGVsYXk6IDQ1MG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJblJpZ2h0RnVsbCA+ICo6bnRoLWNoaWxkKDEwKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNTAwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluUmlnaHRTbWFsbCA+ICoge1xuICBhbmltYXRpb246IHNsaWRlSW5SaWdodFNtYWxsIDFzIGVhc2UtaW4tb3V0IDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluUmlnaHRTbWFsbCA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA1MG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJblJpZ2h0U21hbGwgPiAqOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTAwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluUmlnaHRTbWFsbCA+ICo6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxNTBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5SaWdodFNtYWxsID4gKjpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDIwMG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJblJpZ2h0U21hbGwgPiAqOm50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMjUwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluUmlnaHRTbWFsbCA+ICo6bnRoLWNoaWxkKDYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzMDBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5SaWdodFNtYWxsID4gKjpudGgtY2hpbGQoNykge1xuICBhbmltYXRpb24tZGVsYXk6IDM1MG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVJblJpZ2h0U21hbGwgPiAqOm50aC1jaGlsZCg4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNDAwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZUluUmlnaHRTbWFsbCA+ICo6bnRoLWNoaWxkKDkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA0NTBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlSW5SaWdodFNtYWxsID4gKjpudGgtY2hpbGQoMTApIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA1MDBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlVXAgPiAqIHtcbiAgYW5pbWF0aW9uOiBzbGlkZVVwIDFzIGVhc2UtaW4tb3V0IDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlVXAgPiAqOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNTBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlVXAgPiAqOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTAwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZVVwID4gKjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IDE1MG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVVcCA+ICo6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyMDBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlVXAgPiAqOm50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMjUwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZVVwID4gKjpudGgtY2hpbGQoNikge1xuICBhbmltYXRpb24tZGVsYXk6IDMwMG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVVcCA+ICo6bnRoLWNoaWxkKDcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzNTBtcztcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlVXAgPiAqOm50aC1jaGlsZCg4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNDAwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZVVwID4gKjpudGgtY2hpbGQoOSkge1xuICBhbmltYXRpb24tZGVsYXk6IDQ1MG1zO1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1fc2xpZGVVcCA+ICo6bnRoLWNoaWxkKDEwKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNTAwbXM7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zY2FsZVVwIHtcbiAgYW5pbWF0aW9uOiBzY2FsZVVwIDFzIGVhc2UtaW4tb3V0IDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zY2FsZURvd24ge1xuICBhbmltYXRpb246IHNjYWxlRG93biAxcyBlYXNlLWluLW91dCAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuLmpzLWFuaW1hdGlvbi1hY3RpdmUgLl92bG1rX2FuaW1feHJfY29sbGFnZV9nYXBTY2FsZSA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uOiBzbGlkZUluUmlnaHQgMXMgZWFzZS1pbi1vdXQgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3hyX2NvbGxhZ2VfZ2FwU2NhbGUgPiAqOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbjogc2NhbGVEb3duIDFzIGVhc2UtaW4tb3V0IDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV94cl9jb2xsYWdlX2dhcFNjYWxlID4gKjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb246IHNsaWRlSW5MZWZ0IDFzIGVhc2UtaW4tb3V0IDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZVVwX3hyX3RlYXNlciA+ICoge1xuICBhbmltYXRpb246IHNsaWRlVXAgMXMgZWFzZS1pbi1vdXQgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlVXBfeHJfc2xpZGVyIC5zbl9zbGlkZXJfZnVsbF9pbnRyb190ZXh0IHtcbiAgYW5pbWF0aW9uOiBzbGlkZVVwIDFzIGVhc2UtaW4tb3V0IDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4uanMtYW5pbWF0aW9uLWFjdGl2ZSAuX3ZsbWtfYW5pbV9zbGlkZVVwX3hyX2ltYWdlLXRleHQgLnJvdyAuY29sLTEyLl90ZXh0ICoge1xuICBhbmltYXRpb246IHNsaWRlVXAgMXMgZWFzZS1pbi1vdXQgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlVXBfeHJfaW50cm9fZnVsbCAuY29sLTEyICoge1xuICBhbmltYXRpb246IHNsaWRlVXAgMXMgZWFzZS1pbi1vdXQgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbi5qcy1hbmltYXRpb24tYWN0aXZlIC5fdmxta19hbmltX3NsaWRlVXBfeHJfcmVjaXBlIC5iYl9jb250ZW50X2lubmVyIHtcbiAgYW5pbWF0aW9uOiBzbGlkZVVwIDFzIGVhc2UtaW4tb3V0IDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2hlYWRlciAuc25fY29udGFpbmVyX2ZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoOC41dncgKyA1N3B4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjV2dztcbiAgfVxufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX2xvZ28ge1xuICBoZWlnaHQ6IDUycHg7XG59XG4uc25faGVhZGVyIC5zbl9oZWFkZXJfbG9nbyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNuX2hlYWRlciAuaGVhZGVyX2NvbnRhaW5lciBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl91dGlsaXR5X3NlcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc25faGVhZGVyIC5zbl9iYWNrZ3JvdW5kLl90cmlhbmdsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X2Z1bGxfaSB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9mdWxsX2kgLnNuX2hlYWRlcl9uYXZfZnVsbF9zdWIge1xuICBsZWZ0OiAtMzUlO1xuICByaWdodDogLTM1JTtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfZnVsbF9pIC5zbl9oZWFkZXJfbmF2X2Z1bGxfc3ViIC5zbl9iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9mdWxsX2kgLnNuX2hlYWRlcl9uYXZfZnVsbF9zdWIgLnNuX2NvbnRhaW5lcl9mbHVpZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X2Z1bGxfaSAuc25faGVhZGVyX25hdl9mdWxsX3N1YiAuc25fY29udGFpbmVyX2ZsdWlkID4gKiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc25faGVhZGVyIC5zbl9oZWFkZXJfbmF2X2Z1bGxfaSAuc25faGVhZGVyX25hdl9mdWxsX3N1YiAuc25fY29udGFpbmVyX2ZsdWlkID4gKiAuc25faGVhZGVyX25hdl9mdWxsX2kge1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfZnVsbF9pIC5zbl9oZWFkZXJfbmF2X2Z1bGxfc3ViIC5zbl9jb250YWluZXJfZmx1aWQgPiAqIC5zbl9oZWFkZXJfbmF2X2Z1bGxfaSBhIHtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCI7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfZnVsbF9pIGEge1xuICBmb250LXNpemU6IHZhcigtLXRjLWJvZHktZm9udC1zaXplLWRlc2t0b3AsIDMwcHgpO1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfZnVsbF9pOm5vdCguY3VycmVudF9wYWdlX2l0ZW0pOmhvdmVyIGE6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2hlYWRlciAuc25faGVhZGVyX25hdl9mdWxsX2kgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCB2YXIoLS10Yy1jb2xvci1jMSkgc29saWQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbi5zbl9oZWFkZXIgLnNuX2hlYWRlcl9uYXZfZnVsbF9pOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG4uc25faGVhZGVyIC5jdXJyZW50X3BhZ2VfaXRlbSA+IGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGMtY29sb3ItYzEpO1xufVxuXG4uc25faGVhZGVyX25hdi5fbW9iaWxlIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9pbl9zcGFjZXIge1xuICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xufVxuLnNuX2hlYWRlcl9uYXYuX21vYmlsZSAuc25faGVhZGVyX25hdl9tb2JpbGVfaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLnNuX2hlYWRlcl9uYXYuX21vYmlsZSAuc25faGVhZGVyX25hdl9tb2JpbGVfaSBhIHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5zbl9oZWFkZXJfbmF2Ll9tb2JpbGUgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0Ll9jdGJfd3Ige1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbi5zbl9oZWFkZXJfbmF2Ll9tb2JpbGUgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0Ll9jdGJfd3IgYSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMXJlbSAwICFpbXBvcnRhbnQ7XG59XG4uc25faGVhZGVyX25hdi5fbW9iaWxlIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9jdC0tbGFuZ3VhZ2VzIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cbi5zbl9oZWFkZXJfbmF2Ll9tb2JpbGUgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0LS1sYW5ndWFnZXMgYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uc25faGVhZGVyX25hdi5fbW9iaWxlIC5wYi00MDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnNuX2hlYWRlcl9uYXYuX21vYmlsZSAuc25faGVhZGVyX25hdl9tb2JpbGVfc29jaWFscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc25faGVhZGVyX25hdi5fbW9iaWxlIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9zdWIge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIjtcbiAgcGFkZGluZzogMCAzNXB4O1xufVxuLnNuX2hlYWRlcl9uYXYuX21vYmlsZSAuc25faGVhZGVyX25hdl9tb2JpbGVfc3ViIC5tdC0zMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnNuX2hlYWRlcl9uYXYuX21vYmlsZSAuc25faGVhZGVyX25hdl9tb2JpbGVfc3ViIC5fc3ViX2JhY2sgYSB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG4uc25faGVhZGVyX25hdi5fbW9iaWxlIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9pLl9zdWJfY3VycmVudCBhIC5zbl9zcHJpdGUge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG4uc25faGVhZGVyX3NwYWNlciB7XG4gIGhlaWdodDogNTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9oZWFkZXJfc3BhY2VyIHtcbiAgICBoZWlnaHQ6IDc2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODBlbSkge1xuICAuc25faGVhZGVyX3NwYWNlciB7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgfVxufVxuXG4uc25fYmxvY2tfaW50cm9fZnVsbCB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItc3BhY2VyKSk7XG59XG4uc25fYmxvY2tfaW50cm9fZnVsbCAuc25fYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsIC5zbl9ibG9ja19pbnRyb19mdWxsX2NvbCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLmJiX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbCAuYmJfY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAzN3Z3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsIC5iYl9jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLmJiX2NvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLnNuX2J0biB7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnNuX2Jsb2NrX2ludHJvX2Z1bGwgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfd3Ige1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja19pbnRyb19mdWxsIC5zbl9ibG9ja19pbnRyb19mdWxsX3dyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzMnB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbCAuc25fYmxvY2tfaW50cm9fZnVsbF93ciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW50cm9fZnVsbCAuc25fYmxvY2tfaW50cm9fZnVsbF93ciB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDM1Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQgLmJiX2l0ZW1fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IC5iYl9pdGVtX3RpdGxlX3dyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IC5iYl9pdGVtX2NvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0IC5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dCAuc25fYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnhyX2hvbWUsIC5zbl9ibG9ja19zaW1wbGVfdGV4dC54cl9jb2NrdGFpbF9odWIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnhyX2hvbWUsIC5zbl9ibG9ja19zaW1wbGVfdGV4dC54cl9jb2NrdGFpbF9odWIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2ltcGxlX3RleHQueHJfY29ja3RhaWwge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnhyX2NvY2t0YWlsIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NpbXBsZV90ZXh0LnhyX2NvY2t0YWlsX2h1Yl9sYXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zaW1wbGVfdGV4dC54cl9jb2NrdGFpbF9odWJfbGFzdCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zaW1wbGVfdGV4dCAuc25fYnRuIHtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2UueHJfaG9tZSBmaWd1cmUge1xuICBtYXJnaW4tdG9wOiAyMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2UueHJfaG9tZSBmaWd1cmUge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfY29sbGFnZS54cl9ob21lIC5zbl9jb250YWluZXJfZmx1aWQge1xuICBwYWRkaW5nOiAwO1xufVxuLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2UueHJfaG9tZSAuc25fY29udGFpbmVyX2ZsdWlkIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlX2ltYWdlc193ciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNDBweCAwIDExMXB4IDA7XG4gIGdhcDogMCA0dnc7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEyLCBjYWxjKDM2dncvMTIpKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZS54cl9ob21lIC5zbl9jb250YWluZXJfZmx1aWQgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2VfaW1hZ2VzX3dyIHtcbiAgICBnYXA6IDAgM3Z3O1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEyLCBjYWxjKDYwdncvMTIpKSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfY29sbGFnZS54cl9ob21lIC5zbl9jb250YWluZXJfZmx1aWQgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2VfaW1hZ2VzX3dyIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2UueHJfaG9tZSAuc25fY29udGFpbmVyX2ZsdWlkIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlX2ltYWdlc193ciBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgICBncmlkLWNvbHVtbjogMS80ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3MCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfY29sbGFnZS54cl9ob21lIC5zbl9jb250YWluZXJfZmx1aWQgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2VfaW1hZ2VzX3dyIGltZzpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uOiA0LzEwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX2NvbGxhZ2UueHJfaG9tZSAuc25fY29udGFpbmVyX2ZsdWlkIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlX2ltYWdlc193ciBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLWNvbHVtbjogMTAvMTMgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDcwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0IC5iYl9jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCI7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dCAucm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQgLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQgLnJvdyAuY29sLTEyIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0IC5yb3cgLmNvbC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dCAucm93IC5jb2wtMTIuX3RleHQge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQgLnJvdyAuY29sLTEyLl9pbWFnZSB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLXRjLWdyYWRpZW50LWcxLXRvKSAwJSwgdmFyKC0tdGMtZ3JhZGllbnQtZzEtZnJvbSkgNDAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQgLnJvdyAuY29sLTEyLl9pbWFnZSB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0IC5yb3cgLmNvbC0xMi5faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQgLnJvdyAuY29sLTEyLl9pbWFnZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoNTB2dyAtIDgwcHgpO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC54cl9ob21lIC5faW1hZ2UsIC5zbl9ibG9ja19pbWFnZV90ZXh0LnhyX2ltYWdlLXRleHRfaGVybyAuX2ltYWdlIHtcbiAgb3JkZXI6IDI7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC54cl9ob21lIC5fdGV4dCwgLnNuX2Jsb2NrX2ltYWdlX3RleHQueHJfaW1hZ2UtdGV4dF9oZXJvIC5fdGV4dCB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC54cl9ob21lIC5faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnhyX2hvbWUgLl9pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDgwdnc7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC54cl9ob21lIC5fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC54cl9jb2NrdGFpbCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC54cl9jb2NrdGFpbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQueHJfY29ja3RhaWwgLnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC54cl9jb2NrdGFpbCAucm93IC5fdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQueHJfY29ja3RhaWwgLnJvdyAuX3RleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC54cl9jb2NrdGFpbCAucm93IC5faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLXRjLWdyYWRpZW50LWcxLXRvKSAwJSwgdmFyKC0tdGMtZ3JhZGllbnQtZzEtZnJvbSkgNDAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQueHJfY29ja3RhaWwgLnJvdyAuX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAzNzVweDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnhyX2NvY2t0YWlsIC5yb3cgLl9pbWFnZSBpbWcge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDQzdncgLSA4MHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQueHJfY29ja3RhaWwgLnJvdyAuX2ltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uc25fYmxvY2tfaW1hZ2VfdGV4dC54cl9pbWFnZS10ZXh0X2hlcm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLXNwYWNlcikpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQueHJfaW1hZ2UtdGV4dF9oZXJvIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQueHJfaW1hZ2UtdGV4dF9oZXJvIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItc3BhY2VyKSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQueHJfaW1hZ2UtdGV4dF9oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQueHJfaW1hZ2UtdGV4dF9oZXJvIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnhyX2ltYWdlLXRleHRfaGVybyAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gKDEwMHZ3IC0gOTYwcHgpIC8gMiAtIDhweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LnhyX2ltYWdlLXRleHRfaGVybyAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gKDEwMHZ3IC0gMTIwMHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSBhbmQgKG1heC13aWR0aDogNzkuOTllbSkge1xuICAuc25fYmxvY2tfaW1hZ2VfdGV4dC54cl9pbWFnZS10ZXh0X2hlcm8gLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lciAucm93IHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDM1cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LnhyX2ltYWdlLXRleHRfaGVybyAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnhyX2ltYWdlLXRleHRfaGVybyAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cgLl90ZXh0IHtcbiAgZmxleDogMCAxIDQwJTtcbiAgd2lkdGg6IDQwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwdncgLSAoMTAwdncgLSA5NjBweCkgLyAyIC0gOHB4KTtcbiAgcGFkZGluZy1yaWdodDogMTE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LnhyX2ltYWdlLXRleHRfaGVybyAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cgLl90ZXh0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQueHJfaW1hZ2UtdGV4dF9oZXJvIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX3RleHQgLmJiX2NvbnRlbnQgKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiO1xufVxuLnNuX2Jsb2NrX2ltYWdlX3RleHQueHJfaW1hZ2UtdGV4dF9oZXJvIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX2ltYWdlIHtcbiAgZmxleDogMCAwIDUwdnc7XG4gIHdpZHRoOiA1MHZ3O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLXRjLWdyYWRpZW50LWcxLXRvKSAwJSwgdmFyKC0tdGMtZ3JhZGllbnQtZzEtZnJvbSkgNDAlLCB2YXIoLS10Yy1ncmFkaWVudC1nMS1mcm9tKSA2MCUsIHZhcigtLXRjLWdyYWRpZW50LWcxLXRvKSAxMDAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQueHJfaW1hZ2UtdGV4dF9oZXJvIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbGVmdDogLTM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDI3cHg7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja19pbWFnZV90ZXh0LnhyX2ltYWdlLXRleHRfaGVybyAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cgLl9pbWFnZSBpbWcge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDVweCk7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHdpZHRoOiA1MHZ3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX2ltYWdlX3RleHQueHJfaW1hZ2UtdGV4dF9oZXJvIC5zbl9ibG9ja19pbWFnZV90ZXh0X19jb250YWluZXIgLnJvdyAuX2ltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTU1cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19pbWFnZV90ZXh0LnhyX2ltYWdlLXRleHRfaGVybyAuc25fYmxvY2tfaW1hZ2VfdGV4dF9fY29udGFpbmVyIC5yb3cgLl9pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogMzY3cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUueHJfaG9tZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS54cl9ob21lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUueHJfaG9tZSAuYmJfdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnhyX2hvbWUgLmJiX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMSU7XG4gIH1cbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnhyX2hvbWUgLnJvdzpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMCA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS54cl9ob21lIC5yb3c6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnhyX2hvbWUgLnJvdzpudGgtY2hpbGQoMikgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS54cl9ob21lIC5yb3c6bnRoLWNoaWxkKDIpIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2k6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnhyX2hvbWUgLnJvdzpudGgtY2hpbGQoMikgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaTpudGgtY2hpbGQoNCksIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnhyX2hvbWUgLnJvdzpudGgtY2hpbGQoMikgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUueHJfaG9tZSAucm93Om50aC1jaGlsZCgyKSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pOm50aC1jaGlsZCgxKSBmaWd1cmUsIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnhyX2hvbWUgLnJvdzpudGgtY2hpbGQoMikgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaTpudGgtY2hpbGQoNCkgZmlndXJlIHtcbiAgaGVpZ2h0OiA0ODJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUueHJfaG9tZSAucm93Om50aC1jaGlsZCgyKSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pOm50aC1jaGlsZCgxKSBmaWd1cmUsIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnhyX2hvbWUgLnJvdzpudGgtY2hpbGQoMikgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaTpudGgtY2hpbGQoNCkgZmlndXJlIHtcbiAgICBoZWlnaHQ6IDMxMHB4O1xuICB9XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS54cl9ob21lIC5yb3c6bnRoLWNoaWxkKDIpIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2k6bnRoLWNoaWxkKDIpIGZpZ3VyZSwgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUueHJfaG9tZSAucm93Om50aC1jaGlsZCgyKSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pOm50aC1jaGlsZCgzKSBmaWd1cmUge1xuICBoZWlnaHQ6IDM0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS54cl9ob21lIC5yb3c6bnRoLWNoaWxkKDIpIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2k6bnRoLWNoaWxkKDIpIGZpZ3VyZSwgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUueHJfaG9tZSAucm93Om50aC1jaGlsZCgyKSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pOm50aC1jaGlsZCgzKSBmaWd1cmUge1xuICAgIGhlaWdodDogMjEzcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUueHJfaG9tZSAucm93Om50aC1jaGlsZCgyKSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnhyX2hvbWUgLnJvdzpudGgtY2hpbGQoMikgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaTpudGgtY2hpbGQoMykge1xuICAgIHRvcDogODJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUueHJfaG9tZSAucm93Om50aC1jaGlsZCgyKSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pOm50aC1jaGlsZCg0KSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2NvbnRlbnQgcDpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUueHJfaG9tZSAucm93Om50aC1jaGlsZCgyKSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX3ByZXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnhyX2hvbWUgLnJvdzpudGgtY2hpbGQoMikgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9wcmV0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnhyX2hvbWUgLnJvdzpudGgtY2hpbGQoMikgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9wcmV0aXRsZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGMtaDUtZm9udC1zaXplLWRlc2t0b3ApO1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnhyX2hvbWUgLnJvdzpudGgtY2hpbGQoMikgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9wcmV0aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRjLWg1LWZvbnQtc2l6ZS1tb2JpbGUpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxJTtcbiAgfVxufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUueHJfaG9tZSAucm93Om50aC1jaGlsZCgyKSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2NvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiO1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUueHJfY29ja3RhaWxfaHViIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUueHJfY29ja3RhaWxfaHViID4gZmlndXJlIHtcbiAgbWFyZ2luLXRvcDogMTkwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnhyX2NvY2t0YWlsX2h1YiA+IGZpZ3VyZSB7XG4gICAgbWFyZ2luLXRvcDogMTgwcHg7XG4gIH1cbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnhyX2NvY2t0YWlsX2h1YiAubWItODAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnhyX2NvY2t0YWlsX2h1YiAucm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDAgNjBweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS54cl9jb2NrdGFpbF9odWIgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUueHJfY29ja3RhaWxfaHViIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kge1xuICB3aWR0aDogY2FsYygoOTI4cHggLSA2MHB4KSAvIDIpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdmFyKC0tdGMtZ3JhZGllbnQtZzEtdG8pIDAlLCB2YXIoLS10Yy1ncmFkaWVudC1nMS1mcm9tKSAxMDAlKTtcbiAgcGFkZGluZzogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwZW0pIHtcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUueHJfY29ja3RhaWxfaHViIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kge1xuICAgIHdpZHRoOiBjYWxjKCgxMTY4cHggLSA2MHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDc5Ljk5ZW0pIHtcbiAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUueHJfY29ja3RhaWxfaHViIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnhyX2NvY2t0YWlsX2h1YiAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS54cl9jb2NrdGFpbF9odWIgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnhyX2NvY2t0YWlsX2h1YiAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCI7XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS54cl9jb2NrdGFpbF9odWIgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSBmaWd1cmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwNSU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUueHJfY29ja3RhaWxfaHViIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kgZmlndXJlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMjUlO1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUueHJfY29ja3RhaWxfaHViIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2k6bnRoLWNoaWxkKDEpIGZpZ3VyZSwgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUueHJfY29ja3RhaWxfaHViIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2k6bnRoLWNoaWxkKDQpIGZpZ3VyZSwgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUueHJfY29ja3RhaWxfaHViIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2k6bnRoLWNoaWxkKDUpIGZpZ3VyZSB7XG4gIGhlaWdodDogMzc2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnhyX2NvY2t0YWlsX2h1YiAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pOm50aC1jaGlsZCgxKSBmaWd1cmUsIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnhyX2NvY2t0YWlsX2h1YiAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pOm50aC1jaGlsZCg0KSBmaWd1cmUsIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnhyX2NvY2t0YWlsX2h1YiAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pOm50aC1jaGlsZCg1KSBmaWd1cmUge1xuICAgIGhlaWdodDogNjd2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS54cl9jb2NrdGFpbF9odWIgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaTpudGgtY2hpbGQoMiksIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnhyX2NvY2t0YWlsX2h1YiAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luOiA2MHB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUueHJfY29ja3RhaWxfaHViIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2k6bnRoLWNoaWxkKDIpIGZpZ3VyZSwgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUueHJfY29ja3RhaWxfaHViIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2k6bnRoLWNoaWxkKDMpIGZpZ3VyZSB7XG4gIGhlaWdodDogMjU2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnhyX2NvY2t0YWlsX2h1YiAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pOm50aC1jaGlsZCgyKSBmaWd1cmUsIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnhyX2NvY2t0YWlsX2h1YiAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pOm50aC1jaGlsZCgzKSBmaWd1cmUge1xuICAgIGhlaWdodDogNDUuNXZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnhyX2NvY2t0YWlsX2h1YiAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pOm50aC1jaGlsZCgxKSwgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUueHJfY29ja3RhaWxfaHViIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2k6bnRoLWNoaWxkKDMpLCAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZS54cl9jb2NrdGFpbF9odWIgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaTpudGgtY2hpbGQoNSkge1xuICAgIGp1c3RpZnktc2VsZjogcmlnaHQ7XG4gIH1cbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnhyX2NvY2t0YWlsX2h1YiAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIGEge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnhyX2NvY2t0YWlsX2h1YiAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pIGE6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgbGVmdDogNTAlO1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUueHJfY29ja3RhaWxfaHViIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCB2YXIoLS10Yy1jb2xvci13aGl0ZSkgc29saWQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGUueHJfY29ja3RhaWxfaHViIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2kgLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfdGVhc2VyX3NpbXBsZS54cl9jb2NrdGFpbF9odWIgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaSAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX2NvbnRlbnQge1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zbl9ibG9ja190ZWFzZXJfc2ltcGxlLnhyX2NvY2t0YWlsX2h1YiAuc25fY29udGFpbmVyX2ZsdWlkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNuX2Jsb2NrX3NsaWRlci54cl9zbGlkZXJfaGFsZiA+IC5zbl9iYWNrZ3JvdW5kIHtcbiAgei1pbmRleDogLTE7XG59XG4uc25fYmxvY2tfc2xpZGVyLnhyX3NsaWRlcl9oYWxmID4gLnNuX2JhY2tncm91bmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjU4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci54cl9zbGlkZXJfaGFsZiA+IC5zbl9iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICAgIGhlaWdodDogMTk3cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIueHJfc2xpZGVyX2hhbGYgLnNuX2NvbnRhaW5lcl9maXhlZF9sZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIueHJfc2xpZGVyX2hhbGYgLnNuX2NvbnRhaW5lcl9maXhlZF9sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLnhyX3NsaWRlcl9oYWxmIC5zbl9jb250YWluZXJfZml4ZWRfbGcgPiBkaXYge1xuICBmbGV4OiAwIDAgNTAlO1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci54cl9zbGlkZXJfaGFsZiAuc25fY29udGFpbmVyX2ZpeGVkX2xnID4gZGl2IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci54cl9zbGlkZXJfaGFsZiAuc25fY29udGFpbmVyX2ZpeGVkX2xnIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciB7XG4gIHBhZGRpbmctdG9wOiAzNzhweDtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIueHJfc2xpZGVyX2hhbGYgLnNuX2NvbnRhaW5lcl9maXhlZF9sZyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3Ige1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLnhyX3NsaWRlcl9oYWxmIC5zbl9jb250YWluZXJfZml4ZWRfbGcgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc25fYmxvY2tfc2xpZGVyLnhyX3NsaWRlcl9oYWxmIC5zbl9jb250YWluZXJfZml4ZWRfbGcgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCAqIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uc25fYmxvY2tfc2xpZGVyLnhyX3NsaWRlcl9oYWxmIC5zbl9jb250YWluZXJfZml4ZWRfbGcgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dCAuYmJfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cbi5zbl9ibG9ja19zbGlkZXIueHJfc2xpZGVyX2hhbGYgLnNuX2NvbnRhaW5lcl9maXhlZF9sZyAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHRfd3IgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0IC5iYl9jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiO1xufVxuLnNuX2Jsb2NrX3NsaWRlci54cl9zbGlkZXJfaGFsZiAuc25fY29udGFpbmVyX2ZpeGVkX2xnIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dF93ciAuc25fc2xpZGVyX3Bvc3RzX2ludHJvX3RleHQgLmJiX2N0YSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLnNuX2Jsb2NrX3NsaWRlci54cl9zbGlkZXJfaGFsZiAuc25fY29udGFpbmVyX2ZpeGVkX2xnIC5zbl9zbGlkZXJfcG9zdHMgLnN3aXBlci1zbGlkZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5zbl9ibG9ja19zbGlkZXIueHJfc2xpZGVyX2hhbGYgLnNuX2NvbnRhaW5lcl9maXhlZF9sZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLnhyX3NsaWRlcl9oYWxmIC5zbl9jb250YWluZXJfZml4ZWRfbGcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIueHJfc2xpZGVyX2hhbGYgLnNuX2NvbnRhaW5lcl9maXhlZF9sZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnNsX2NvbnRlbnRfaW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfc2xpZGVyLnhyX3NsaWRlcl9oYWxmIC5zbl9jb250YWluZXJfZml4ZWRfbGcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBoZWlnaHQ6IDUxMnB4O1xuICBmbGV4OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLnhyX3NsaWRlcl9oYWxmIC5zbl9jb250YWluZXJfZml4ZWRfbGcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2Uge1xuICAgIGhlaWdodDogODB2dztcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci54cl9zbGlkZXJfaGFsZiAuc25fY29udGFpbmVyX2ZpeGVkX2xnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLWltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNuX2Jsb2NrX3NsaWRlci54cl9zbGlkZXJfaGFsZiAuc25fY29udGFpbmVyX2ZpeGVkX2xnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLWltYWdlIGltZzpob3ZlciB7XG4gIHNjYWxlOiAxLjE1O1xufVxuLnNuX2Jsb2NrX3NsaWRlci54cl9zbGlkZXJfaGFsZiAuc25fY29udGFpbmVyX2ZpeGVkX2xnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBwYWRkaW5nOiA0MHB4O1xuICBmbGV4OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLnhyX3NsaWRlcl9oYWxmIC5zbl9jb250YWluZXJfZml4ZWRfbGcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci54cl9zbGlkZXJfaGFsZiAuc25fY29udGFpbmVyX2ZpeGVkX2xnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgKiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnNuX2Jsb2NrX3NsaWRlci54cl9zbGlkZXJfaGFsZiAuc25fY29udGFpbmVyX2ZpeGVkX2xnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLmJiX3NsaWRlcl9faXRlbS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jNSk7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLnhyX3NsaWRlcl9oYWxmIC5zbl9jb250YWluZXJfZml4ZWRfbGcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuYmJfc2xpZGVyX19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIueHJfc2xpZGVyX2hhbGYgLnNuX2NvbnRhaW5lcl9maXhlZF9sZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzYpO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIueHJfc2xpZGVyX2hhbGYgLnNuX2NvbnRhaW5lcl9maXhlZF9sZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5iYl9zbGlkZXJfX2l0ZW0tc2hvcnRfZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci54cl9zbGlkZXJfaGFsZiAuc25fY29udGFpbmVyX2ZpeGVkX2xnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLnNuX2J0biB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG4gIHBhZGRpbmc6IDE2cHggMjJweDtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5zbl9ibG9ja19zbGlkZXIueHJfc2xpZGVyX2hhbGYgLnNuX2NvbnRhaW5lcl9maXhlZF9sZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfc2wgLnNsX2NvbnRlbnRfaW4gLmJiX3NsaWRlcl9faXRlbS10ZXh0IC5zbl9idG4gLnNuX3Nwcml0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc25fYmxvY2tfc2xpZGVyLnhyX3NsaWRlcl9oYWxmIC5zbl9jb250YWluZXJfZml4ZWRfbGcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX3NsIC5zbF9jb250ZW50X2luIC5iYl9zbGlkZXJfX2l0ZW0tdGV4dCAuc25fYnRuOmhvdmVyOjpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgbGVmdDogNTAlO1xufVxuLnNuX2Jsb2NrX3NsaWRlci54cl9zbGlkZXJfaGFsZiAuc25fY29udGFpbmVyX2ZpeGVkX2xnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19zbCAuc2xfY29udGVudF9pbiAuYmJfc2xpZGVyX19pdGVtLXRleHQgLnNuX2J0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGMtY29sb3ItYzEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zbl9ibG9ja19zbGlkZXIueHJfc2xpZGVyX2hhbGYgLnNuX2NvbnRhaW5lcl9maXhlZF9sZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfcGFnaW5hdGlvbiB7XG4gIHRvcDogNjBweDtcbiAgYm90dG9tOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLnhyX3NsaWRlcl9oYWxmIC5zbl9jb250YWluZXJfZml4ZWRfbGcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24ge1xuICAgIHRvcDogNDBweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci54cl9zbGlkZXJfaGFsZiAuc25fY29udGFpbmVyX2ZpeGVkX2xnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgbWFyZ2luOiAwIDJweDtcbiAgaGVpZ2h0OiAzcHg7XG59XG4uc25fYmxvY2tfc2xpZGVyLnhyX3NsaWRlcl9oYWxmIC5zbl9jb250YWluZXJfZml4ZWRfbGcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjpiZWZvcmUge1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uc25fYmxvY2tfc2xpZGVyLnhyX3NsaWRlcl9oYWxmIC5zbl9jb250YWluZXJfZml4ZWRfbGcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdiB7XG4gIHRvcDogMzU1cHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIueHJfc2xpZGVyX2hhbGYgLnNuX2NvbnRhaW5lcl9maXhlZF9sZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2IHtcbiAgICB0b3A6IDI1MHB4O1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci54cl9zbGlkZXJfaGFsZiAuc25fY29udGFpbmVyX2ZpeGVkX2xnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYgLnNuX3Nwcml0ZSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLnhyX3NsaWRlcl9oYWxmIC5zbl9jb250YWluZXJfZml4ZWRfbGcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdiAuc25fc3ByaXRlIHtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1Mi4xMjVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLnhyX3NsaWRlcl9oYWxmIC5zbl9jb250YWluZXJfZml4ZWRfbGcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdiAuc25fc3ByaXRlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG4gIH1cbiAgLnNuX2Jsb2NrX3NsaWRlci54cl9zbGlkZXJfaGFsZiAuc25fY29udGFpbmVyX2ZpeGVkX2xnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYgLnNuX3Nwcml0ZTpob3ZlciBzdmcge1xuICAgIGZpbGw6IHdoaXRlO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLnhyX3NsaWRlcl9oYWxmIC5zbl9jb250YWluZXJfZml4ZWRfbGcgLnNuX3NsaWRlcl9wb3N0cyAuc25fc2xpZGVyX3Bvc3RzX25hdiAuc25fc3dpcGVyX25hdiAuc25fc3ByaXRlIHN2ZyB7XG4gIGZpbGw6IHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cbi5zbl9ibG9ja19zbGlkZXIueHJfc2xpZGVyX2hhbGYgLnNuX2NvbnRhaW5lcl9maXhlZF9sZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2Ll9wcmV2IHtcbiAgbGVmdDogLTMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIueHJfc2xpZGVyX2hhbGYgLnNuX2NvbnRhaW5lcl9maXhlZF9sZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2Ll9wcmV2IHtcbiAgICBsZWZ0OiAtMTRweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci54cl9zbGlkZXJfaGFsZiAuc25fY29udGFpbmVyX2ZpeGVkX2xnIC5zbl9zbGlkZXJfcG9zdHMgLnNuX3NsaWRlcl9wb3N0c19uYXYgLnNuX3N3aXBlcl9uYXYuX25leHQge1xuICByaWdodDogLTMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIueHJfc2xpZGVyX2hhbGYgLnNuX2NvbnRhaW5lcl9maXhlZF9sZyAuc25fc2xpZGVyX3Bvc3RzIC5zbl9zbGlkZXJfcG9zdHNfbmF2IC5zbl9zd2lwZXJfbmF2Ll9uZXh0IHtcbiAgICByaWdodDogLTE0cHg7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIueHJfc2xpZGVyX2Z1bGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLnhyX3NsaWRlcl9mdWxsLnhyX2NvY2t0YWlsX3BhZ2UgLnNuX2JhY2tncm91bmQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG4uc25fYmxvY2tfc2xpZGVyLnhyX3NsaWRlcl9mdWxsIC5zbl9iYWNrZ3JvdW5kIHtcbiAgei1pbmRleDogLTE7XG59XG4uc25fYmxvY2tfc2xpZGVyLnhyX3NsaWRlcl9mdWxsIC5zbl9iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICB6LWluZGV4OiAtMTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG59XG4uc25fYmxvY2tfc2xpZGVyLnhyX3NsaWRlcl9mdWxsIC5zbl9jb250YWluZXJfZml4ZWRfbGcgLnJvdyB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBtYXJnaW46IDA7XG59XG4uc25fYmxvY2tfc2xpZGVyLnhyX3NsaWRlcl9mdWxsIC5zbl9jb250YWluZXJfZml4ZWRfbGcgLnJvdyA+ICo6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc25fYmxvY2tfc2xpZGVyLnhyX3NsaWRlcl9mdWxsIC5zbl9jb250YWluZXJfZml4ZWRfbGcgLnJvdyAuc25fc2xpZGVyX3Byb2R1Y3RzX3NsIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gIG9yZGVyOiAzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA3OS45OWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIueHJfc2xpZGVyX2Z1bGwgLnNuX2NvbnRhaW5lcl9maXhlZF9sZyAucm93IC5zbl9zbGlkZXJfcHJvZHVjdHNfc2wge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNXB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSBhbmQgKG1heC13aWR0aDogMTIwZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci54cl9zbGlkZXJfZnVsbCAuc25fY29udGFpbmVyX2ZpeGVkX2xnIC5yb3cgLnNuX3NsaWRlcl9wcm9kdWN0c19zbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoKDEwMHZ3IC0gOTI4cHgpIC8gMikpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIueHJfc2xpZGVyX2Z1bGwgLnNuX2NvbnRhaW5lcl9maXhlZF9sZyAucm93IC5zbl9zbGlkZXJfcHJvZHVjdHNfc2wge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKCgxMDB2dyAtIDExNjhweCkgLyAyKSk7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIueHJfc2xpZGVyX2Z1bGwgLnNuX2NvbnRhaW5lcl9maXhlZF9sZyAucm93IC5zbl9zbGlkZXJfcHJvZHVjdHNfc2wgLnNuX3NsaWRlcl9wcm9kdWN0c19pX3RpdGxlLFxuLnNuX2Jsb2NrX3NsaWRlci54cl9zbGlkZXJfZnVsbCAuc25fY29udGFpbmVyX2ZpeGVkX2xnIC5yb3cgLnNuX3NsaWRlcl9wcm9kdWN0c19zbCAuc25fc2xpZGVyX3Byb2R1Y3RzX2lfdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc25fYmxvY2tfc2xpZGVyLnhyX3NsaWRlcl9mdWxsIC5zbl9jb250YWluZXJfZml4ZWRfbGcgLnJvdyAuc25fc2xpZGVyX3Byb2R1Y3RzX3NsIC5zd2lwZXItc2xpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX3NsaWRlci54cl9zbGlkZXJfZnVsbCAuc25fY29udGFpbmVyX2ZpeGVkX2xnIC5yb3cgLnNuX3NsaWRlcl9wcm9kdWN0c19zbCAuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci54cl9zbGlkZXJfZnVsbCAuc25fY29udGFpbmVyX2ZpeGVkX2xnIC5yb3cgLnNuX3NsaWRlcl9wcm9kdWN0c19zbCAuc3dpcGVyLXNsaWRlIC5zbl9zbGlkZXJfcHJvZHVjdHNfaSBmaWd1cmUge1xuICBoZWlnaHQ6IDQ5MnB4O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLnhyX3NsaWRlcl9mdWxsIC5zbl9jb250YWluZXJfZml4ZWRfbGcgLnJvdyAuc25fc2xpZGVyX3Byb2R1Y3RzX3NsIC5zd2lwZXItc2xpZGUgLnNuX3NsaWRlcl9wcm9kdWN0c19pIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiAzNzVweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci54cl9zbGlkZXJfZnVsbCAuc25fY29udGFpbmVyX2ZpeGVkX2xnIC5yb3cgLnNuX3NsaWRlcl9wcm9kdWN0c19zbCAuc3dpcGVyLXNsaWRlIC5zbl9zbGlkZXJfcHJvZHVjdHNfaSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc25fYmxvY2tfc2xpZGVyLnhyX3NsaWRlcl9mdWxsIC5zbl9jb250YWluZXJfZml4ZWRfbGcgLnJvdyAuY29sLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnNuX2Jsb2NrX3NsaWRlci54cl9zbGlkZXJfZnVsbCAuc25fY29udGFpbmVyX2ZpeGVkX2xnIC5yb3cgLmNvbC1hdXRvIC5zbl9zd2lwZXJfbmF2LFxuLnNuX2Jsb2NrX3NsaWRlci54cl9zbGlkZXJfZnVsbCAuc25fY29udGFpbmVyX2ZpeGVkX2xnIC5yb3cgLmNvbC1hdXRvIC5zbl9zcHJpdGUge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLnhyX3NsaWRlcl9mdWxsIC5zbl9jb250YWluZXJfZml4ZWRfbGcgLnJvdyAuY29sLWF1dG8gLnNuX3N3aXBlcl9uYXYsXG4uc25fYmxvY2tfc2xpZGVyLnhyX3NsaWRlcl9mdWxsIC5zbl9jb250YWluZXJfZml4ZWRfbGcgLnJvdyAuY29sLWF1dG8gLnNuX3Nwcml0ZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyLjEyNWVtKSB7XG4gIC5zbl9ibG9ja19zbGlkZXIueHJfc2xpZGVyX2Z1bGwgLnNuX2NvbnRhaW5lcl9maXhlZF9sZyAucm93IC5jb2wtYXV0byAuc25fc3dpcGVyX25hdiAuc25fc3ByaXRlOmhvdmVyIHN2ZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jMSk7XG4gIH1cbn1cbi5zbl9ibG9ja19zbGlkZXIueHJfc2xpZGVyX2Z1bGwgLnNuX2NvbnRhaW5lcl9maXhlZF9sZyAucm93IC5jb2wtYXV0byBzdmcge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3Itd2hpdGUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfc2xpZGVyLnhyX3NsaWRlcl9mdWxsIC5zbl9jb250YWluZXJfZml4ZWRfbGcgLnJvdyAuY29sLWF1dG8gc3ZnIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuLnNuX2Jsb2NrX3NsaWRlci54cl9zbGlkZXJfZnVsbCAuc25fY29udGFpbmVyX2ZpeGVkX2xnIC5yb3cgLmNvbC1hdXRvOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5cbi5zbl9mb290ZXIgKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiO1xuICBmb250LXNpemU6IHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLWRlc2t0b3ApO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDElO1xufVxuLnNuX2Zvb3RlciAuc25fY29udGFpbmVyX2ZsdWlkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zbl9mb290ZXIgLnNuX2NvbnRhaW5lcl9mbHVpZCAucm93IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uc25fZm9vdGVyIC5zbl9mb290ZXJfdG9wIHtcbiAgcGFkZGluZy10b3A6IDU1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fZm9vdGVyIC5zbl9mb290ZXJfdG9wIHtcbiAgICBwYWRkaW5nOiA1NnB4IDAgNDhweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9mb290ZXIgLnNuX2Zvb3Rlcl90b3AgLnNuX2Zvb3Rlcl90b3BfbG9nb193cmFwcGVyIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX3RvcCAuc25fZm9vdGVyX3RvcF9sb2dvX3dyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbl9mb290ZXIgLnNuX2Zvb3Rlcl9ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9mb290ZXIgLnNuX2Zvb3Rlcl9ib3R0b20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbl9mb290ZXIgLnNuX2Zvb3Rlcl9ib3R0b20gLnNuX2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbn1cbi5zbl9mb290ZXIgLnNuX2Zvb3Rlcl9ib3R0b20gaSB7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlcjogMXB4IHZhcigtLXRjLWNvbG9yLXdoaXRlKSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tIGkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX2JvdHRvbSAuc25fZm9vdGVyX2JvdHRvbV9pbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc25fZm9vdGVyIC5zbl9mb290ZXJfYm90dG9tIC5zbl9mb290ZXJfYm90dG9tX2lubmVyMyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc25fZm9vdGVyIC5zbl9mb290ZXJfdW5kZXIge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjVweCA4dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Zvb3RlciAuc25fZm9vdGVyX3VuZGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX3VuZGVyIC5yb3cgLmNvbC0xMiB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9mb290ZXIgLnNuX2Zvb3Rlcl91bmRlciAucm93IC5jb2wtMTIgbGkge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX3VuZGVyIC5yb3cgLmNvbC0xMiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5zbl9mb290ZXIgLnNuX2Zvb3Rlcl91bmRlciAucm93IC5jb2wtMTIgbGk6YWZ0ZXIge1xuICBtYXJnaW46IDAgOHB4O1xufVxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX3VuZGVyIC5zbl9iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX3VuZGVyIC5zbl9mb290ZXJfdW5kZXJfbWVudSB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9mb290ZXIgLnNuX2Zvb3Rlcl91bmRlciAuc25fZm9vdGVyX3VuZGVyX21lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNuX2Zvb3RlciAuc25fZm9vdGVyX3VuZGVyIC5zbl9mb290ZXJfYm90dG9tX2NvbnRlbnQge1xuICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fZm9vdGVyIC5zbl9mb290ZXJfdW5kZXIgLnNuX2Zvb3Rlcl9ib3R0b21fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icy5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icy54cl9jb2NrdGFpbF9odWIge1xuICBmb250LWZhbWlseTogXCJBcmlhbCBOYXJyb3dcIjtcbiAgY29sb3I6ICM4Njg2ODY7XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMueHJfY29ja3RhaWxfaHViIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMueHJfY29ja3RhaWxfaHViIGE6aG92ZXIge1xuICBjb2xvcjogIzg2ODY4NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMueHJfY29ja3RhaWxfaHViIC5zbl9jb250YWluZXJfZml4ZWRfbGcge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icy5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icy54cl9jb2NrdGFpbF9odWIgLnNuX2NvbnRhaW5lcl9maXhlZF9sZyB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icy5zbl9ibG9ja195b2FzdF9icmVhZGNydW1icy54cl9jb2NrdGFpbF9odWIgLmJyZWFkY3J1bWJfbGFzdCB7XG4gIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG4uc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMueHJfYnJlYWRjcnVtYnNfZmlyc3Qge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zbl9ibG9ja19jb2NrdGFpbF9yZWNpcGUge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9yZWNpcGUgLmJiX2NvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9yZWNpcGUgLmJiX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfY29ja3RhaWxfcmVjaXBlIC5iYl9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX3JlY2lwZSAuYmJfY29ja3RhaWxfcmVjaXBlX2luZ3JlZGllbnRzX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX3JlY2lwZSAuYmJfY29ja3RhaWxfcmVjaXBlX3ByZXBhcmF0aW9uX2xpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4uc25fYmxvY2tfY29ja3RhaWxfcmVjaXBlIC5iYl9jb250ZW50X2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogNTIuMTE1ZW0pIHtcbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX3JlY2lwZSAuYmJfY29udGVudF9pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX3JlY2lwZSAuYmJfY29udGVudF9pbm5lciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9yZWNpcGUgLmJiX2NvbnRlbnRfaW5uZXIgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9yZWNpcGUgLmJiX2NvbnRlbnRfaW5uZXIgdWwgbGkgKiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiO1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX3JlY2lwZSAuYmJfY29udGVudF9pbm5lciB1bCBsaSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc25fYmxvY2tfY29ja3RhaWxfcmVjaXBlIC5iYl9jb250ZW50X2lubmVyIHVsIGxpIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG59XG4uc25fYmxvY2tfY29ja3RhaWxfcmVjaXBlIC5iYl9jb250ZW50X2lubmVyIG9sIHtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX3JlY2lwZSAuYmJfY29udGVudF9pbm5lciBvbCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX3JlY2lwZSAuYmJfY29udGVudF9pbm5lciBvbCBsaSAqIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWwgTmFycm93XCI7XG59XG4uc25fYmxvY2tfY29ja3RhaWxfcmVjaXBlIC5iYl9jb250ZW50X2lubmVyIG9sIGxpIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG4uc25fYmxvY2tfY29ja3RhaWxfcmVjaXBlIC5iYl9jb250ZW50X2lubmVyIG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIgIFwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IHZhcigtLXRjLWg2LWZvbnQtc2l6ZS1kZXNrdG9wKTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG59XG4uc25fYmxvY2tfY29ja3RhaWxfcmVjaXBlIC5iYl9jb250ZW50X2lubmVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9yZWNpcGUgLmJiX2NvbnRlbnRfaW5uZXIgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNuX2Jsb2NrX2NvY2t0YWlsX3JlY2lwZSAuYmJfaW1hZ2Uge1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS10Yy1ncmFkaWVudC1nMS10bykgMCUsIHZhcigtLXRjLWdyYWRpZW50LWcxLWZyb20pIDQwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja19jb2NrdGFpbF9yZWNpcGUgLmJiX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDgwdncgKyA2NHB4KTtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG59XG4uc25fYmxvY2tfY29ja3RhaWxfcmVjaXBlIC5iYl9pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIuMTI1ZW0pIHtcbiAgLnNuX2Jsb2NrX2NvY2t0YWlsX3JlY2lwZSAuYmJfaW1hZ2UgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA1ODBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi4xMTVlbSkge1xuICAuc25fYmxvY2tfY29ja3RhaWxfcmVjaXBlIC5iYl9pbWFnZSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1heC1oZWlnaHQ6IDgwdnc7XG4gIH1cbn1cbi5zbl9ibG9ja19jb2NrdGFpbF9yZWNpcGUgc3Ryb25nIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLnNuX2Jsb2NrX3ZpZGVvX3BsYXllciB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLnNuX2Jsb2NrX3ZpZGVvX3BsYXllciAuc25fYmxvY2tfdmlkZW9fcGxheWVyX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbl9ibG9ja192aWRlb19wbGF5ZXIgLnNuX2Jsb2NrX3ZpZGVvX3BsYXllcl9pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRjLWNvbG9yLWM2KTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjExNWVtKSB7XG4gIC5zbl9ibG9ja192aWRlb19wbGF5ZXIgLnNuX2NvbnRhaW5lcl9mbHVpZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc25fYmxvY2tfdmlkZW9fcGxheWVyIC5zbl9jb250YWluZXJfZmx1aWQgdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uc25fbGFuZ3VhZ2Vfc2VsZWN0b3IgLnNuX2xhbmd1YWdlX3NlbGVjdG9yX292ZXJsYXlfY2xvc2UgLnNuX3Nwcml0ZSBzdmcge1xuICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jMSk7XG59XG5cbi5lNDA0X19jb250ZW50IC5lNDA0X19jb250ZW50X193cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5lNDA0X19jb250ZW50IC5lNDA0X19jb250ZW50X19yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmU0MDRfX2NvbnRlbnQgLmU0MDRfX2NvbnRlbnRfX3JvdyAuZTQwNF9fY29udGVudF9fdGV4dCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5lNDA0X19jb250ZW50IC5lNDA0X19jb250ZW50X19yb3cgLmU0MDRfX2NvbnRlbnRfX3RleHQgLmU0MDRfX2NvbnRlbnRfX2N0YSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmU0MDRfX2NvbnRlbnQgLmU0MDRfX2NvbnRlbnRfX2Jsb2NrcyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNzaXRlX2FnZV9nYXRlIC5zbl9hZ2VfZ2F0ZV9zZWxlY3RfdG9nZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiAjYjBiMGIwO1xufVxuI3NpdGVfYWdlX2dhdGUgLmZvcm0tZ3JvdXAgaW5wdXQge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcbn1cbiNzaXRlX2FnZV9nYXRlIC5zbl9idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItd2lkdGg6IDEuNXB4O1xufVxuI3NpdGVfYWdlX2dhdGUgLnNuX2FnZV9nYXRlX3NlbGVjdF9sYWJlbF9jb3VudHJ5IHtcbiAgY29sb3I6ICM4Njg2ODY7XG59XG4jc2l0ZV9hZ2VfZ2F0ZSAuc25fc3ByaXRlLl9hY2NvcmRpb24gc3ZnIHtcbiAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzEyKTtcbn1cblxuLnNuX2NsaWNrX3RvX2J1eSAuc25fY2xpY2tfdG9fYnV5X3NlbGVjdF90b2dnbGUge1xuICBib3JkZXItY29sb3I6ICNiMGIwYjA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uc25fY2xpY2tfdG9fYnV5IC5jdGJfc2VsZWN0X2xhYmVsICoge1xuICBjb2xvcjogI2IwYjBiMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsIE5hcnJvd1wiO1xufVxuLnNuX2NsaWNrX3RvX2J1eSAuY3RiX3JldGFpbGVyX2N0YSBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIjtcbn0iLCJAbWl4aW4gZm9udC1mYWNlKCRmb250LWZhbWlseSwgJGZpbGUtcGF0aCwgJGZvbnQtd2VpZ2h0OiBub3JtYWwsICRmb250LXN0eWxlOiBub3JtYWwsICRleHRzOiAoZW90IHdvZmYyIHdvZmYgdHRmIHN2Zykpe1xyXG5cclxuXHQkc3JjOiAnJztcclxuXHRAaWYgaW5kZXgoJGV4dHMsIGVvdCkgeyAkc3JjOiAjeyRzcmMgKyB1cmwoJyN7JGZpbGUtcGF0aH0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSArICcsJ307IH1cclxuXHRAaWYgaW5kZXgoJGV4dHMsIHdvZmYyKSB7ICRzcmM6ICN7JHNyYyArIHVybCgnI3skZmlsZS1wYXRofS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSArICcsJ307IH1cclxuXHRAaWYgaW5kZXgoJGV4dHMsIHdvZmYpIHsgJHNyYzogI3skc3JjICsgdXJsKCcjeyRmaWxlLXBhdGh9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSArICcsJ307IH1cclxuXHRAaWYgaW5kZXgoJGV4dHMsIHR0ZikgeyAkc3JjOiAjeyRzcmMgKyB1cmwoJyN7JGZpbGUtcGF0aH0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpICsgJywnfTsgfVxyXG5cdEBpZiBpbmRleCgkZXh0cywgb3RmKSB7ICRzcmM6ICN7JHNyYyArIHVybCgnI3skZmlsZS1wYXRofS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJykgKyAnLCd9OyB9XHJcblx0QGlmIGluZGV4KCRleHRzLCBzdmcpIHsgJHNyYzogI3skc3JjICsgdXJsKCcjeyRmaWxlLXBhdGh9LnN2ZyMjeyRmb250LWZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpICsgJywnfTsgfVxyXG5cdEBpZiAkc3JjIHskc3JjOiAje3N0ci1zbGljZSgkc3JjLCAxLCAtMil9IH1cclxuXHJcblx0QGZvbnQtZmFjZXtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XHJcblxyXG5cdFx0QGlmIGluZGV4KCRleHRzLCBlb3QpIHsgc3JjOiB1cmwoJyN7JGZpbGUtcGF0aH0uZW90Jyk7IH1cclxuXHRcdHNyYzogJHNyYztcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XHJcblx0XHRmb250LXN0eWxlOiAkZm9udC1zdHlsZTtcclxuXHR9XHJcblxyXG5cdC8vIENocm9tZSBmb3IgV2luZG93cyByZW5kZXJpbmcgZml4OiBodHRwOi8vd3d3LmFkdHJhay5jby51ay9ibG9nL2ZvbnQtZmFjZS1jaHJvbWUtcmVuZGVyaW5nL1xyXG5cdEBpZiBpbmRleCgkZXh0cywgc3ZnKSB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKXtcclxuXHRcdFx0QGZvbnQtZmFjZXtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG5cdFx0XHRcdHNyYzogdXJsKCcjeyRmaWxlLXBhdGh9LnN2ZyMjeyRmb250LWZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gaGFtYnVyZ2VyICgkd2lkdGg6IDMwcHgsICRoZWlnaHQ6ICR3aWR0aCwgJGJhci1oZWlnaHQ6IDJweCkge1xyXG5cdC8qXHJcblx0XHRVc2FnZTpcclxuXHJcblx0XHRIVE1MOlxyXG5cdFx0XHQ8YSBjbGFzcz1cImhhbWJ1cmdlclwiPlxyXG5cdFx0XHRcdDxzcGFuPjwvc3Bhbj5cclxuXHRcdFx0XHQ8c3Bhbj48L3NwYW4+XHJcblx0XHRcdFx0PHNwYW4+PC9zcGFuPlxyXG5cdFx0XHRcdDxzcGFuPjwvc3Bhbj5cclxuXHRcdFx0PC9hPlxyXG5cclxuXHRcdFNDU1M6XHJcblx0XHRcdC5oYW1idXJnZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGhhbWJ1cmdlcigkd2lkdGg6IDIzcHgsICRoZWlnaHQ6IDIycHgsICRiYXItaGVpZ2h0OiAycHgpO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRib2R5LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdCovXHJcblxyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAkd2lkdGg7XHJcblx0aGVpZ2h0OiAkaGVpZ2h0O1xyXG5cdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XHJcblx0dHJhbnNpdGlvbjpcclxuICAgIG9wYWNpdHkgJHRyYW5zaXRpb24tYmFzZS1lYXNpbmcsXHJcbiAgICB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tc2xvdy1lYXNpbmc7XHJcblxyXG5cdD4gc3BhbiB7XHJcblx0XHR3aWR0aDogJHdpZHRoO1xyXG5cdFx0aGVpZ2h0OiAkYmFyLWhlaWdodDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRyYW5zaXRpb246XHJcblx0XHRcdGJhY2tncm91bmQgJHRyYW5zaXRpb24tYmFzZS1lYXNpbmcsXHJcblx0XHRcdHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1zbG93LWVhc2luZztcclxuXHJcblx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdH1cclxuICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgIHdpZHRoOiAoKCR3aWR0aCAvIDIpICsgKCR3aWR0aCAvIDYpKTtcclxuICAgIH1cclxuXHRcdCY6bnRoLWNoaWxkKDIpLFxyXG5cdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHR0b3A6ICgoJGhlaWdodCAtICRiYXItaGVpZ2h0KSAvIDIpO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bnRoLWNoaWxkKDQpIHtcclxuXHRcdFx0dG9wOiAoJGhlaWdodCAtICRiYXItaGVpZ2h0KTtcclxuXHRcdH1cclxuXHJcblx0XHQmOm50aC1jaGlsZCgxKSxcclxuXHRcdCY6bnRoLWNoaWxkKDQpIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vXHJcblxyXG5cdC8vIENsYXNzIG5vdyBuZWVkcyB0byBiZSBvbiBgYm9keWAgZWxlbWVudCwgb3Igb24gdGhlIHBhcmVudFxyXG5cdC5fbWVudV9vcGVuICYge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxODBkZWcpO1xyXG5cclxuXHRcdD4gc3BhbiB7XHJcblx0XHRcdCY6bnRoLWNoaWxkKDEpLFxyXG5cdFx0XHQmOm50aC1jaGlsZCg0KSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuXHRcdFx0fVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGlzLWRlYnVnIHtcclxuXHRib2R5Ll9kZWJ1ZyAmIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cclxuICAmOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHsgQGNvbnRlbnQ7IH1cclxuICAmOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHsgQGNvbnRlbnQ7IH1cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHsgQGNvbnRlbnQ7IH1cclxufVxyXG5cclxuQG1peGluIGFkb2JlLWxldHRlci1zcGFjaW5nKCRzcGFjaW5nKSB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoKCN7JHNwYWNpbmd9IC8gMTAwMCkgKiAxZW0pO1xyXG59XHJcblxyXG5AbWl4aW4gdmFyLWNvbG9yKFxyXG4gICRwcm9wLFxyXG4gICRrZXksXHJcbiAgJGNvbG9yczogJHRjLWNvbG9ycyxcclxuKSB7XHJcbiAgI3skcHJvcH06ICN7bWFwLWdldCgka2V5LCAkY29sb3JzKX0gIWltcG9ydGFudDtcclxuICAjeyRwcm9wfTogdmFyKC0tI3ska2V5fSwgI3ttYXAtZ2V0KCRrZXksICRjb2xvcnMpfSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1peGluIHNjcm9sbGJhcihcclxuXHQkc2l6ZTogJHNjcm9sbGJhci1zaXplLFxyXG5cdCR0aHVtYjogcmdiYSgjMDAwLCAuNSksXHJcblx0JGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgLjUpLFxyXG5cdCRyYWRpdXM6IDAsXHJcblx0JHBhZGRpbmc6IDAsXHJcbiAgJHdpZHRoOiB0aGluLFxyXG4pIHtcclxuXHJcblx0Ly8gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0d2lkdGg6ICRzaXplO1xyXG5cdFx0aGVpZ2h0OiAkc2l6ZTtcclxuXHR9XHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sgeyBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDsgfVxyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0aHVtYjtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcblx0XHRib3JkZXI6ICRwYWRkaW5nIHNvbGlkICRiYWNrZ3JvdW5kO1xyXG5cdH1cclxuXHJcblx0Ly8gRmlyZWZveFxyXG5cdHNjcm9sbGJhci13aWR0aDogJHdpZHRoOyAvLyBcImF1dG9cIiBvciBcInRoaW5cIlxyXG5cdHNjcm9sbGJhci1jb2xvcjogJHRodW1iICRiYWNrZ3JvdW5kO1xyXG59XHJcblxyXG5AbWl4aW4gYWJzb2x1dGUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWl4aW4gY2FtcGFyaS1ncmFkaWVudC1mYWRlKCRjb2xvcjogI0M4MTAyRSwgJGRpcjogbGVmdCwgJGZyb206IDAlLCAkdG86IDUwJSkge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvICRkaXIsIHJnYmEoJGNvbG9yLDEpICRmcm9tLCByZ2JhKCRjb2xvciwwKSAkdG8pO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiAwO1xyXG59XHJcblxyXG5AbWl4aW4gaGFzLWdyYWRpZW50LW92ZXJsYXkoJGRpcmVjdGlvbjogdG8gYm90dG9tLCAkY29sb3I6ICMwMDAsICRvcEluOiAxLCAkb3BPdXQ6IDAuNSwgJGZyb206IDAlLCAkdG86IDUwJSwgJHpJbmRleDogLTEpIHtcclxuXHQmOmFmdGVyIHtcclxuXHRcdEBpbmNsdWRlIGFic29sdXRlO1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sIHJnYmEoJGNvbG9yLCRvcEluKSAkZnJvbSwgcmdiYSgkY29sb3IsJG9wT3V0KSAkdG8pO1xyXG5cdFx0ei1pbmRleDogJHpJbmRleDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkY3VydmUgOiBlYXNlLWluLW91dCkge1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjM1cyAkY3VydmU7XHJcbn1cclxuIiwiJGZvbnQtcGF0aDogJy4uL2ZvbnRzJztcclxuXHJcbi8vIEBpbmNsdWRlIGZvbnQtZmFjZSgnTWFpc29uIE5ldWUnLCAnI3skZm9udC1wYXRofS9NYWlzb25OZXVlL01haXNvbk5ldWUtQm9vaycsIG5vcm1hbCwgbm9ybWFsLCB3b2ZmKTtcclxuLy8gQGluY2x1ZGUgZm9udC1mYWNlKCdNYWlzb24gTmV1ZScsICcjeyRmb250LXBhdGh9L01haXNvbk5ldWUvTWFpc29uTmV1ZS1Cb2xkJywgYm9sZCwgbm9ybWFsLCB3b2ZmKTtcclxuLy8gQGluY2x1ZGUgZm9udC1mYWNlKCdNYWlzb24gTmV1ZScsICcjeyRmb250LXBhdGh9L01haXNvbk5ldWUvTWFpc29uTmV1ZS1Cb29rJywgMzAwLCBub3JtYWwsIHdvZmYpO1xyXG4vLyBAaW5jbHVkZSBmb250LWZhY2UoJ01haXNvbiBOZXVlJywgJyN7JGZvbnQtcGF0aH0vTWFpc29uTmV1ZS9NYWlzb25OZXVlLUJvb2snLCA0MDAsIG5vcm1hbCwgd29mZik7XHJcbi8vIEBpbmNsdWRlIGZvbnQtZmFjZSgnTWFpc29uIE5ldWUnLCAnI3skZm9udC1wYXRofS9NYWlzb25OZXVlL01haXNvbk5ldWUtQm9vaycsIDUwMCwgbm9ybWFsLCB3b2ZmKTtcclxuLy8gQGluY2x1ZGUgZm9udC1mYWNlKCdNYWlzb24gTmV1ZScsICcjeyRmb250LXBhdGh9L01haXNvbk5ldWUvTWFpc29uTmV1ZS1Cb29rJywgNjAwLCBub3JtYWwsIHdvZmYpO1xyXG4vLyBAaW5jbHVkZSBmb250LWZhY2UoJ01haXNvbiBOZXVlJywgJyN7JGZvbnQtcGF0aH0vTWFpc29uTmV1ZS9NYWlzb25OZXVlLUJvbGQnLCA3MDAsIG5vcm1hbCwgd29mZik7XHJcbi8vIEBpbmNsdWRlIGZvbnQtZmFjZSgnTWFpc29uIE5ldWUnLCAnI3skZm9udC1wYXRofS9NYWlzb25OZXVlL01haXNvbk5ldWUtQm9sZCcsIDgwMCwgbm9ybWFsLCB3b2ZmKTtcclxuLy8gQGluY2x1ZGUgZm9udC1mYWNlKCdNYWlzb24gTmV1ZScsICcjeyRmb250LXBhdGh9L01haXNvbk5ldWUvTWFpc29uTmV1ZS1Cb2xkJywgOTAwLCBub3JtYWwsIHdvZmYpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoJ09zd2FsZCcsICcjeyRmb250LXBhdGh9L09zd2FsZC9Pc3dhbGQtUmVndWxhcicsIG5vcm1hbCwgbm9ybWFsLCB3b2ZmKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCdBcmlhbCBOYXJyb3cnLCAnI3skZm9udC1wYXRofS9BcmlhbCBOYXJyb3cvQXJpYWwtTmFycm93Jywgbm9ybWFsLCBub3JtYWwsIHdvZmYpO1xyXG5cclxuXHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xyXG4vLyAgICAgc3JjOiB1cmwoJy4uLi4vZm9udHMvT3N3YWxkL09zd2FsZC1SZWd1bGFyLnR0ZicpO1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuLy8gICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuLy8gfVxyXG5cclxuLy9AZm9udC1mYWNlIHtcclxuLy8gIGZvbnQtZmFtaWx5OiAnQm9kb25pIE1vZGEgOXB0JztcclxuLy8gIHNyYzogdXJsKCcuLi9mb250cy9Cb2RvbmlNb2RhXzlwdC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuLy8gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbi8vICBmb250LXN0eWxlOiBub3JtYWw7XHJcbi8vICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbi8vfVxyXG4vL1xyXG4vL0Bmb250LWZhY2Uge1xyXG4vLyAgZm9udC1mYW1pbHk6ICdCb2RvbmkgTW9kYSA5cHQnO1xyXG4vLyAgc3JjOiB1cmwoJy4uL2ZvbnRzL0JvZG9uaU1vZGFfOXB0LUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbi8vICBmb250LXdlaWdodDogNDAwO1xyXG4vLyAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4vLyAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4vL31cclxuLy9cclxuLy9AZm9udC1mYWNlIHtcclxuLy8gIGZvbnQtZmFtaWx5OiAnQm9kb25pIE1vZGEgOXB0JztcclxuLy8gIHNyYzogdXJsKCcuLi9mb250cy9Cb2RvbmlNb2RhXzlwdC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuLy8gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4vLyAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4vL31cclxuLy9cclxuLy9AZm9udC1mYWNlIHtcclxuLy8gIGZvbnQtZmFtaWx5OiAnQm9kb25pIE1vZGEgOXB0JztcclxuLy8gIHNyYzogdXJsKCcuLi9mb250cy9Cb2RvbmlNb2RhXzlwdC1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuLy8gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4vLyAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4vLyAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4vL31cclxuIiwiLy8gVmFyaWFibGVzXHJcblxyXG4vLyBEZWZhdWx0IEJyZWFrcG9pbnRzXHJcbiRkYnQ6XHRcdFx0XHRtZDsgLy8gRGVmYXVsdCBCcmVha3BvaW50IFRhYmxldCAtIFVzZSBpdCBpbiBAaW5jbHVkZSBtcSgkZGJ0KXt9XHJcbiRkYmQ6XHRcdFx0XHRsZzsgLy8gRGVmYXVsdCBCcmVha3BvaW50IERlc2t0b3AgLSBVc2UgaXQgaW4gQGluY2x1ZGUgbXEoJGRidCl7fVxyXG4kZGItZm9udDpcdFx0KG1kIGxnKTsgLy8gVXNlZCBpbiBtaXhpbnMgQGZvbnQtc2l6ZSwgQGxpbmUtaGVpZ2h0LCBAbGV0dGVyLXNwYWNpbmdcclxuXHJcbi8vIENvbG9yc1xyXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcclxuXHJcbjpyb290IHtcclxuICAtLXdoaXRlOiAjeyR3aGl0ZX07XHJcbiAgLS10Yy1jb2xvci13aGl0ZTogI3skd2hpdGV9O1xyXG4gIC0tYmxhY2s6ICN7JGJsYWNrfTtcclxuICAtLXRjLWNvbG9yLWJsYWNrOiAjeyRibGFja307XHJcbn1cclxuXHJcbi8vIFN0cnVjdHVyZVxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogODM0cHgsXHJcbiAgbGc6IDEyODBweCxcclxuICB4bDogMTQ0MHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICAvLyB4czogMzM2cHgsXHJcbiAgc206IDUwNHB4LFxyXG4gIG1kOiA3NjJweCxcclxuICBsZzogMTAwMHB4LFxyXG4gIHhsOiAxMjgwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDhweDtcclxuJGNvbnRhaW5lci1wYWRkaW5nLW1vYmlsZTogICAgMzVweDtcclxuJGNvbnRhaW5lci1wYWRkaW5nLWRlc2t0b3A6ICAgJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG4kY29udGFpbmVyLXBhZGRpbmctZmx1aWQ6ICAgICAzNXB4O1xyXG4kc2Nyb2xsYmFyLXNpemU6ICAgICAgICAgICAgICA3cHg7XHJcbiRob3Zlci1vcGFjaXR5OiAgICAgICAgICAgICAgIC41O1xyXG4kaGVhZGVyLXZlcnRpY2FsLXdpZHRoOiAgICAgICAyNTBweDtcclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiOyAvLyBGaXhlcyBhbiBpc3N1ZSB3aGVyZSBSdWJ5IGxvY2FsZSBpcyBub3Qgc2V0IHByb3Blcmx5XG4gICAgICAgICAgICAgICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcS9wdWxsLzEwXG5cbi8vLyBCYXNlIGZvbnQgc2l6ZSBvbiB0aGUgYDxib2R5PmAgZWxlbWVudFxuLy8vXG4vLy8gRG8gbm90IG92ZXJyaWRlIHRoaXMgdmFsdWUsIG9yIHRoaW5ncyB3aWxsIGJyZWFrXG4vLy9cbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xL2lzc3Vlcy8xMjJcbi8vLyBAZGVwcmVjYXRlZCBUaGlzIHNldHRpbmcgd2lsbCBiZSByZW1vdmVkIGluIHNhc3MtbXEgdjYuMC4wXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQHR5cGUgTnVtYmVyICh1bml0KVxuJG1xLWJhc2UtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuXG4vLy8gUmVzcG9uc2l2ZSBtb2RlXG4vLy9cbi8vLyBTZXQgdG8gYGZhbHNlYCB0byBlbmFibGUgc3VwcG9ydCBmb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBAbWVkaWEgcXVlcmllcyxcbi8vLyAoSUUgPD0gOCwgRmlyZWZveCA8PSAzLCBPcGVyYSA8PSA5KVxuLy8vXG4vLy8gWW91IGNvdWxkIGNyZWF0ZSBhIHN0eWxlc2hlZXQgc2VydmVkIGV4Y2x1c2l2ZWx5IHRvIG9sZGVyIGJyb3dzZXJzLFxuLy8vIHdoZXJlIEBtZWRpYSBxdWVyaWVzIGFyZSByYXN0ZXJpemVkXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIG9sZC1pZS5zY3NzXG4vLy8gICRtcS1yZXNwb25zaXZlOiBmYWxzZTtcbi8vLyAgQGltcG9ydCAnbWFpbic7IC8vIEBtZWRpYSBxdWVyaWVzIGluIHRoaXMgZmlsZSB3aWxsIGJlIHJhc3Rlcml6ZWQgdXAgdG8gJG1xLXN0YXRpYy1icmVha3BvaW50XG4vLy8gICAgICAgICAgICAgICAgICAgLy8gbGFyZ2VyIGJyZWFrcG9pbnRzIHdpbGwgYmUgaWdub3JlZFxuLy8vXG4vLy8gQHR5cGUgQm9vbGVhblxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjcmVzcG9uc2l2ZS1tb2RlLW9mZiBEaXNhYmxlZCByZXNwb25zaXZlIG1vZGUgZG9jdW1lbnRhdGlvblxuJG1xLXJlc3BvbnNpdmU6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCcmVha3BvaW50IGxpc3Rcbi8vL1xuLy8vIE5hbWUgeW91ciBicmVha3BvaW50cyBpbiBhIHdheSB0aGF0IGNyZWF0ZXMgYSB1YmlxdWl0b3VzIGxhbmd1YWdlXG4vLy8gYWNyb3NzIHRlYW0gbWVtYmVycy4gSXQgd2lsbCBpbXByb3ZlIGNvbW11bmljYXRpb24gYmV0d2VlblxuLy8vIHN0YWtlaG9sZGVycywgZGVzaWduZXJzLCBkZXZlbG9wZXJzLCBhbmQgdGVzdGVycy5cbi8vL1xuLy8vIEB0eXBlIE1hcFxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjc2VlaW5nLXRoZS1jdXJyZW50bHktYWN0aXZlLWJyZWFrcG9pbnQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLWJyZWFrcG9pbnRzOiAoXG4gICAgbW9iaWxlOiAgMzIwcHgsXG4gICAgdGFibGV0OiAgNzQwcHgsXG4gICAgZGVza3RvcDogOTgwcHgsXG4gICAgd2lkZTogICAgMTMwMHB4XG4pICFkZWZhdWx0O1xuXG4vLy8gU3RhdGljIGJyZWFrcG9pbnQgKGZvciBmaXhlZC13aWR0aCBsYXlvdXRzKVxuLy8vXG4vLy8gRGVmaW5lIHRoZSBicmVha3BvaW50IGZyb20gJG1xLWJyZWFrcG9pbnRzIHRoYXQgc2hvdWxkXG4vLy8gYmUgdXNlZCBhcyB0aGUgdGFyZ2V0IHdpZHRoIGZvciB0aGUgZml4ZWQtd2lkdGggbGF5b3V0XG4vLy8gKGkuZS4gd2hlbiAkbXEtcmVzcG9uc2l2ZSBpcyBzZXQgdG8gJ2ZhbHNlJykgaW4gYSBvbGQtaWUuc2Nzc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyB0YWJsZXQtb25seS5zY3NzXG4vLy8gIC8vXG4vLy8gIC8vIElnbm9yZSBhbGwgc3R5bGVzIGFib3ZlIHRhYmxldCBicmVha3BvaW50LFxuLy8vICAvLyBhbmQgZml4IHRoZSBzdHlsZXMgKHN1Y2ggYXMgdGhlIGxheW91dCkgYXQgdGFibGV0IHdpZHRoXG4vLy8gICRtcS1yZXNwb25zaXZlOiBmYWxzZTtcbi8vLyAgJG1xLXN0YXRpYy1icmVha3BvaW50OiB0YWJsZXQ7XG4vLy8gIEBpbXBvcnQgJ21haW4nOyAvLyBAbWVkaWEgcXVlcmllcyBpbiB0aGlzIGZpbGUgd2lsbCBiZSByYXN0ZXJpemVkIHVwIHRvIHRhYmxldFxuLy8vICAgICAgICAgICAgICAgICAgIC8vIGxhcmdlciBicmVha3BvaW50cyB3aWxsIGJlIGlnbm9yZWRcbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjYWRkaW5nLWN1c3RvbS1icmVha3BvaW50cyBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtc3RhdGljLWJyZWFrcG9pbnQ6IGRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vLyBTaG93IGJyZWFrcG9pbnRzIGluIHRoZSB0b3AgcmlnaHQgY29ybmVyXG4vLy9cbi8vLyBJZiB5b3Ugd2FudCB0byBkaXNwbGF5IHRoZSBjdXJyZW50bHkgYWN0aXZlIGJyZWFrcG9pbnQgaW4gdGhlIHRvcFxuLy8vIHJpZ2h0IGNvcm5lciBvZiB5b3VyIHNpdGUgZHVyaW5nIGRldmVsb3BtZW50LCBhZGQgdGhlIGJyZWFrcG9pbnRzXG4vLy8gdG8gdGhpcyBsaXN0LCBvcmRlcmVkIGJ5IHdpZHRoLiBGb3IgZXhhbXBsZTogKG1vYmlsZSwgdGFibGV0LCBkZXNrdG9wKS5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgICRtcS1zaG93LWJyZWFrcG9pbnRzOiAobW9iaWxlLCB0YWJsZXQsIGRlc2t0b3ApO1xuLy8vICAgQGltcG9ydCAncGF0aC90by9tcSc7XG4vLy9cbi8vLyBAdHlwZSBtYXBcbiRtcS1zaG93LWJyZWFrcG9pbnRzOiAoKSAhZGVmYXVsdDtcblxuLy8vIEN1c3RvbWl6ZSB0aGUgbWVkaWEgdHlwZSAoZm9yIGV4YW1wbGU6IGBAbWVkaWEgc2NyZWVuYCBvciBgQG1lZGlhIHByaW50YClcbi8vLyBCeSBkZWZhdWx0IHNhc3MtbXEgdXNlcyBhbiBcImFsbFwiIG1lZGlhIHR5cGUgKGBAbWVkaWEgYWxsIGFuZCDigKZgKVxuLy8vXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNjaGFuZ2luZy1tZWRpYS10eXBlIEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1tZWRpYS10eXBlOiBhbGwgIWRlZmF1bHQ7XG5cbi8vLyBDb252ZXJ0IHBpeGVscyB0byBlbXNcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcHggLSB2YWx1ZSB0byBjb252ZXJ0XG4vLy8gQGlnbm9yZSBAcGFyYW0ge051bWJlcn0gJGJhc2UtZm9udC1zaXplIFskbXEtYmFzZS1mb250LXNpemVdIC0gYDxib2R5PmAgZm9udCBzaXplIChkZXByZWNhdGVkKVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAkZm9udC1zaXplLWluLWVtczogbXEtcHgyZW0oMTZweCk7XG4vLy8gIHAgeyBmb250LXNpemU6IG1xLXB4MmVtKDE2cHgpOyB9XG4vLy9cbi8vLyBAcmVxdWlyZXMgJG1xLWJhc2UtZm9udC1zaXplXG4vLy8gQHJldHVybnMge051bWJlcn1cbkBmdW5jdGlvbiBtcS1weDJlbSgkcHgsICRiYXNlLWZvbnQtc2l6ZTogJG1xLWJhc2UtZm9udC1zaXplKSB7XG4gICAgQGlmICgkbXEtYmFzZS1mb250LXNpemUgIT0gMTZweCkge1xuICAgICAgICBAd2FybiBcIk92ZXJyaWRpbmcgJG1xLWJhc2UtZm9udC1zaXplIHdpbGwgYnJlYWsgdGhpbmdzLCBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcS9pc3N1ZXMvMTIyLlwiO1xuICAgIH1cbiAgICBAaWYgKCRiYXNlLWZvbnQtc2l6ZSAhPSAxNnB4KSB7XG4gICAgICAgIEB3YXJuIFwiVGhlICRiYXNlLWZvbnQtc2l6ZSBhcmd1bWVudCB3aWxsIGJlIHJlbW92ZWQgaW4gc2Fzcy1tcSB2Ni4wLjAsIGFzIG92ZXJyaWRpbmcgaXQgYnJlYWtzIHRoaW5ncywgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEvaXNzdWVzLzEyMi5cIjtcbiAgICB9XG4gICAgQGlmIHVuaXRsZXNzKCRweCkge1xuICAgICAgICBAd2FybiBcIkFzc3VtaW5nICN7JHB4fSB0byBiZSBpbiBwaXhlbHMsIGF0dGVtcHRpbmcgdG8gY29udmVydCBpdCBpbnRvIHBpeGVscy5cIjtcbiAgICAgICAgQHJldHVybiBtcS1weDJlbSgkcHggKiAxcHgsICRiYXNlLWZvbnQtc2l6ZSk7XG4gICAgfSBAZWxzZSBpZiB1bml0KCRweCkgPT0gZW0ge1xuICAgICAgICBAcmV0dXJuICRweDtcbiAgICB9XG4gICAgQHJldHVybiAoJHB4IC8gJGJhc2UtZm9udC1zaXplKSAqIDFlbTtcbn1cblxuLy8vIEdldCBhIGJyZWFrcG9pbnQncyB3aWR0aFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludC4gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAkdGFibGV0LXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCh0YWJsZXQpO1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoZGVza3RvcCkpIHt9XG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFZhbHVlIGluIHBpeGVsc1xuQGZ1bmN0aW9uIG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cykge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRuYW1lKSB7XG4gICAgICAgIEByZXR1cm4gbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQHdhcm4gXCJCcmVha3BvaW50ICN7JG5hbWV9IHdhc24ndCBmb3VuZCBpbiAkYnJlYWtwb2ludHMuXCI7XG4gICAgfVxufVxuXG4vLy8gTWVkaWEgUXVlcnkgbWl4aW5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGZyb20gW2ZhbHNlXSAtIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICR1bnRpbCBbZmFsc2VdIC0gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGFuZCBbZmFsc2VdIC0gQWRkaXRpb25hbCBtZWRpYSBxdWVyeSBwYXJhbWV0ZXJzXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZWRpYS10eXBlIFskbXEtbWVkaWEtdHlwZV0gLSBNZWRpYSB0eXBlOiBzY3JlZW4sIHByaW504oCmXG4vLy9cbi8vLyBAaWdub3JlIFVuZG9jdW1lbnRlZCBBUEksIGZvciBhZHZhbmNlZCB1c2Ugb25seTpcbi8vLyBAaWdub3JlIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgWyRtcS1icmVha3BvaW50c11cbi8vLyBAaWdub3JlIEBwYXJhbSB7U3RyaW5nfSAkc3RhdGljLWJyZWFrcG9pbnQgWyRtcS1zdGF0aWMtYnJlYWtwb2ludF1cbi8vL1xuLy8vIEBjb250ZW50IHN0eWxpbmcgcnVsZXMsIHdyYXBwZWQgaW50byBhIEBtZWRpYSBxdWVyeSB3aGVuICRyZXNwb25zaXZlIGlzIHRydWVcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1tZWRpYS10eXBlXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLXN0YXRpYy1icmVha3BvaW50XG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtcHgyZW1cbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBtcS1nZXQtYnJlYWtwb2ludC13aWR0aFxuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNyZXNwb25zaXZlLW1vZGUtb24tZGVmYXVsdCBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC5lbGVtZW50IHtcbi8vLyAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKSB7XG4vLy8gICAgICBjb2xvcjogcmVkO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuLy8vICAgICAgY29sb3I6IGJsdWU7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKG1vYmlsZSwgdGFibGV0KSB7XG4vLy8gICAgICBjb2xvcjogZ3JlZW47XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICRhbmQ6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknKSB7XG4vLy8gICAgICBjb2xvcjogdGVhbDtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoOTUwcHgpIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSh0YWJsZXQsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgICAvLyBBZHZhbmNlZCB1c2U6XG4vLy8gICAgJG15LWJyZWFrcG9pbnRzOiAoTDogOTAwcHgsIFhMOiAxMjAwcHgpO1xuLy8vICAgIEBpbmNsdWRlIG1xKEwsICRicmVha3BvaW50czogJG15LWJyZWFrcG9pbnRzLCAkc3RhdGljLWJyZWFrcG9pbnQ6IEwpIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgfVxuQG1peGluIG1xKFxuICAgICRmcm9tOiBmYWxzZSxcbiAgICAkdW50aWw6IGZhbHNlLFxuICAgICRhbmQ6IGZhbHNlLFxuICAgICRtZWRpYS10eXBlOiAkbXEtbWVkaWEtdHlwZSxcbiAgICAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cyxcbiAgICAkcmVzcG9uc2l2ZTogJG1xLXJlc3BvbnNpdmUsXG4gICAgJHN0YXRpYy1icmVha3BvaW50OiAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbikge1xuICAgICRtaW4td2lkdGg6IDA7XG4gICAgJG1heC13aWR0aDogMDtcbiAgICAkbWVkaWEtcXVlcnk6ICcnO1xuXG4gICAgLy8gRnJvbTogdGhpcyBicmVha3BvaW50IChpbmNsdXNpdmUpXG4gICAgQGlmICRmcm9tIHtcbiAgICAgICAgQGlmIHR5cGUtb2YoJGZyb20pID09IG51bWJlciB7XG4gICAgICAgICAgICAkbWluLXdpZHRoOiBtcS1weDJlbSgkZnJvbSk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgJG1pbi13aWR0aDogbXEtcHgyZW0obXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJGZyb20sICRicmVha3BvaW50cykpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVW50aWw6IHRoYXQgYnJlYWtwb2ludCAoZXhjbHVzaXZlKVxuICAgIEBpZiAkdW50aWwge1xuICAgICAgICBAaWYgdHlwZS1vZigkdW50aWwpID09IG51bWJlciB7XG4gICAgICAgICAgICAkbWF4LXdpZHRoOiBtcS1weDJlbSgkdW50aWwpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICRtYXgtd2lkdGg6IG1xLXB4MmVtKG1xLWdldC1icmVha3BvaW50LXdpZHRoKCR1bnRpbCwgJGJyZWFrcG9pbnRzKSkgLSAuMDFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgc3VwcG9ydCBpcyBkaXNhYmxlZCwgcmFzdGVyaXplIHRoZSBvdXRwdXQgb3V0c2lkZSBAbWVkaWEgYmxvY2tzXG4gICAgLy8gVGhlIGJyb3dzZXIgd2lsbCByZWx5IG9uIHRoZSBjYXNjYWRlIGl0c2VsZi5cbiAgICBAaWYgJHJlc3BvbnNpdmUgPT0gZmFsc2Uge1xuICAgICAgICAkc3RhdGljLWJyZWFrcG9pbnQtd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRzdGF0aWMtYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgICAgICAgJHRhcmdldC13aWR0aDogbXEtcHgyZW0oJHN0YXRpYy1icmVha3BvaW50LXdpZHRoKTtcblxuICAgICAgICAvLyBPdXRwdXQgb25seSBydWxlcyB0aGF0IHN0YXJ0IGF0IG9yIHNwYW4gb3VyIHRhcmdldCB3aWR0aFxuICAgICAgICBAaWYgKFxuICAgICAgICAgICAgJGFuZCA9PSBmYWxzZVxuICAgICAgICAgICAgYW5kICRtaW4td2lkdGggPD0gJHRhcmdldC13aWR0aFxuICAgICAgICAgICAgYW5kIChcbiAgICAgICAgICAgICAgICAkdW50aWwgPT0gZmFsc2Ugb3IgJG1heC13aWR0aCA+PSAkdGFyZ2V0LXdpZHRoXG4gICAgICAgICAgICApXG4gICAgICAgICAgICBhbmQgJG1lZGlhLXR5cGUgIT0gJ3ByaW50J1xuICAgICAgICApIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBzdXBwb3J0IGlzIGVuYWJsZWQsIG91dHB1dCBydWxlcyBpbnNpZGUgQG1lZGlhIHF1ZXJpZXNcbiAgICBAZWxzZSB7XG4gICAgICAgIEBpZiAkbWluLXdpZHRoICE9IDAgeyAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kIChtaW4td2lkdGg6ICN7JG1pbi13aWR0aH0pJzsgfVxuICAgICAgICBAaWYgJG1heC13aWR0aCAhPSAwIHsgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAobWF4LXdpZHRoOiAjeyRtYXgtd2lkdGh9KSc7IH1cbiAgICAgICAgQGlmICRhbmQgICAgICAgICAgICB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgI3skYW5kfSc7IH1cblxuICAgICAgICAvLyBSZW1vdmUgdW5uZWNlc3NhcnkgbWVkaWEgcXVlcnkgcHJlZml4ICdhbGwgYW5kICdcbiAgICAgICAgQGlmICgkbWVkaWEtdHlwZSA9PSAnYWxsJyBhbmQgJG1lZGlhLXF1ZXJ5ICE9ICcnKSB7XG4gICAgICAgICAgICAkbWVkaWEtdHlwZTogJyc7XG4gICAgICAgICAgICAkbWVkaWEtcXVlcnk6IHN0ci1zbGljZSh1bnF1b3RlKCRtZWRpYS1xdWVyeSksIDYpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JG1lZGlhLXR5cGUgKyAkbWVkaWEtcXVlcnl9IHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8gUXVpY2sgc29ydFxuLy8vXG4vLy8gQGF1dGhvciBTYW0gUmljaGFyZHNcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzb3J0XG4vLy8gQHJldHVybnMge0xpc3R9IFNvcnRlZCBMaXN0XG5AZnVuY3Rpb24gX21xLXF1aWNrLXNvcnQoJGxpc3QpIHtcbiAgICAkbGVzczogICgpO1xuICAgICRlcXVhbDogKCk7XG4gICAgJGxhcmdlOiAoKTtcblxuICAgIEBpZiBsZW5ndGgoJGxpc3QpID4gMSB7XG4gICAgICAgICRzZWVkOiBudGgoJGxpc3QsIGNlaWwobGVuZ3RoKCRsaXN0KSAvIDIpKTtcblxuICAgICAgICBAZWFjaCAkaXRlbSBpbiAkbGlzdCB7XG4gICAgICAgICAgICBAaWYgKCRpdGVtID09ICRzZWVkKSB7XG4gICAgICAgICAgICAgICAgJGVxdWFsOiBhcHBlbmQoJGVxdWFsLCAkaXRlbSk7XG4gICAgICAgICAgICB9IEBlbHNlIGlmICgkaXRlbSA8ICRzZWVkKSB7XG4gICAgICAgICAgICAgICAgJGxlc3M6IGFwcGVuZCgkbGVzcywgJGl0ZW0pO1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAoJGl0ZW0gPiAkc2VlZCkge1xuICAgICAgICAgICAgICAgICRsYXJnZTogYXBwZW5kKCRsYXJnZSwgJGl0ZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQHJldHVybiBqb2luKGpvaW4oX21xLXF1aWNrLXNvcnQoJGxlc3MpLCAkZXF1YWwpLCBfbXEtcXVpY2stc29ydCgkbGFyZ2UpKTtcbiAgICB9XG5cbiAgICBAcmV0dXJuICRsaXN0O1xufVxuXG4vLy8gU29ydCBhIG1hcCBieSB2YWx1ZXMgKHdvcmtzIHdpdGggbnVtYmVycyBvbmx5KVxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gc29ydFxuLy8vIEByZXR1cm5zIHtNYXB9IE1hcCBzb3J0ZWQgYnkgdmFsdWVcbkBmdW5jdGlvbiBfbXEtbWFwLXNvcnQtYnktdmFsdWUoJG1hcCkge1xuICAgICRtYXAtc29ydGVkOiAoKTtcbiAgICAkbWFwLWtleXM6IG1hcC1rZXlzKCRtYXApO1xuICAgICRtYXAtdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAgICRtYXAtdmFsdWVzLXNvcnRlZDogX21xLXF1aWNrLXNvcnQoJG1hcC12YWx1ZXMpO1xuXG4gICAgLy8gUmVvcmRlciBrZXkvdmFsdWUgcGFpcnMgYmFzZWQgb24ga2V5IHZhbHVlc1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkbWFwLXZhbHVlcy1zb3J0ZWQge1xuICAgICAgICAkaW5kZXg6IGluZGV4KCRtYXAtdmFsdWVzLCAkdmFsdWUpO1xuICAgICAgICAka2V5OiBudGgoJG1hcC1rZXlzLCAkaW5kZXgpO1xuICAgICAgICAkbWFwLXNvcnRlZDogbWFwLW1lcmdlKCRtYXAtc29ydGVkLCAoJGtleTogJHZhbHVlKSk7XG5cbiAgICAgICAgLy8gVW5zZXQgdGhlIHZhbHVlIGluICRtYXAtdmFsdWVzIHRvIHByZXZlbnQgdGhlIGxvb3BcbiAgICAgICAgLy8gZnJvbSBmaW5kaW5nIHRoZSBzYW1lIGluZGV4IHR3aWNlXG4gICAgICAgICRtYXAtdmFsdWVzOiBzZXQtbnRoKCRtYXAtdmFsdWVzLCAkaW5kZXgsIDApO1xuICAgIH1cblxuICAgIEByZXR1cm4gJG1hcC1zb3J0ZWQ7XG59XG5cbi8vLyBBZGQgYSBicmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBicmVha3BvaW50XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCAtIFdpZHRoIG9mIHRoZSBicmVha3BvaW50XG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgQGluY2x1ZGUgbXEtYWRkLWJyZWFrcG9pbnQodHZzY3JlZW4sIDE5MjBweCk7XG4vLy8gIEBpbmNsdWRlIG1xKHR2c2NyZWVuKSB7fVxuQG1peGluIG1xLWFkZC1icmVha3BvaW50KCRuYW1lLCAkd2lkdGgpIHtcbiAgICAkbmV3LWJyZWFrcG9pbnQ6ICgkbmFtZTogJHdpZHRoKTtcbiAgICAkbXEtYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkbXEtYnJlYWtwb2ludHMsICRuZXctYnJlYWtwb2ludCkgIWdsb2JhbDtcbiAgICAkbXEtYnJlYWtwb2ludHM6IF9tcS1tYXAtc29ydC1ieS12YWx1ZSgkbXEtYnJlYWtwb2ludHMpICFnbG9iYWw7XG59XG5cbi8vLyBTaG93IHRoZSBhY3RpdmUgYnJlYWtwb2ludCBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiB0aGUgdmlld3BvcnRcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRzaG93LWJyZWFrcG9pbnRzIFskbXEtc2hvdy1icmVha3BvaW50c10gLSBMaXN0IG9mIGJyZWFrcG9pbnRzIHRvIHNob3cgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcbi8vLyBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzIFskbXEtYnJlYWtwb2ludHNdIC0gQnJlYWtwb2ludCBuYW1lcyBhbmQgc2l6ZXNcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zaG93LWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgZ2xvYmFsIHNldHRpbmdzXG4vLy8gIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHM7XG4vLy9cbi8vLyAgLy8gU2hvdyBicmVha3BvaW50cyB1c2luZyBjdXN0b20gc2V0dGluZ3Ncbi8vLyAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cygoTCwgWEwpLCAoUzogMzAwcHgsIEw6IDgwMHB4LCBYTDogMTIwMHB4KSk7XG5AbWl4aW4gbXEtc2hvdy1icmVha3BvaW50cygkc2hvdy1icmVha3BvaW50czogJG1xLXNob3ctYnJlYWtwb2ludHMsICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzKSB7XG4gICAgYm9keTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGOEUzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZCRUVENTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkJFRUQ1O1xuICAgICAgICBjb2xvcjogI0MwOTg1MztcbiAgICAgICAgZm9udDogc21hbGwtY2FwdGlvbjtcbiAgICAgICAgcGFkZGluZzogM3B4IDZweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgIC8vIExvb3AgdGhyb3VnaCB0aGUgYnJlYWtwb2ludHMgdGhhdCBzaG91bGQgYmUgc2hvd25cbiAgICAgICAgQGVhY2ggJHNob3ctYnJlYWtwb2ludCBpbiAkc2hvdy1icmVha3BvaW50cyB7XG4gICAgICAgICAgICAkd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRzaG93LWJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiI3skc2hvdy1icmVha3BvaW50fSDiiaUgI3skd2lkdGh9ICgje21xLXB4MmVtKCR3aWR0aCl9KVwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgbGVuZ3RoKCRtcS1zaG93LWJyZWFrcG9pbnRzKSA+IDAge1xuICAgIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHM7XG59XG4iLCJcclxuQGltcG9ydCAnLi9jdXN0b20nO1xyXG5cclxuLy8gaHR0cHM6Ly93d3cubnBtanMuY29tL3BhY2thZ2Uvc2Fzcy1tcVxyXG5AaW1wb3J0ICdzYXNzLW1xL21xJztcclxuXHJcbi8vIFF1aWNrIGN1c3RvbSDCr1xcXyjjg4QpXy/Cr1xyXG5AaWYgbGVuZ3RoKCRtcS1zaG93LWJyZWFrcG9pbnRzKSA+IDAge1xyXG5cdGJvZHkuX2RlYnVnOjpiZWZvcmUge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcblx0XHR6LWluZGV4OiA5OTk5OTk5OTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEzcHg7XHJcbiAgICBwYWRkaW5nOiA0cHggOHB4IDVweCAxMHB4O1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgjMDAwLCAuNCk7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJ1NGIE1vbm8nLCBtb25vc3BhY2U7XHJcblxyXG5cdFx0Ly8gTG9vcCB0aHJvdWdoIHRoZSBicmVha3BvaW50cyB0aGF0IHNob3VsZCBiZSBzaG93blxyXG5cdFx0QGVhY2ggJHNob3ctYnJlYWtwb2ludCBpbiAkbXEtc2hvdy1icmVha3BvaW50cyB7XHJcblx0XHRcdCR3aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHNob3ctYnJlYWtwb2ludCwgJG1xLWJyZWFrcG9pbnRzKTtcclxuXHRcdFx0QGluY2x1ZGUgbXEoJHNob3ctYnJlYWtwb2ludCkge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiI3t0by11cHBlci1jYXNlKCRzaG93LWJyZWFrcG9pbnQpfSDiiaUgI3skd2lkdGh9XCI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiYm9keVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcclxufSIsIi8vIGJhc2UgdmFyc1xyXG5cclxuJGR1cmF0aW9uIDogMXM7XHJcbiRzdGFnZ2VyQW10IDogNTBtcztcclxuXHJcbiR0cmFuc2xhdGVYYW10IDogNXZ3O1xyXG4kdHJhbnNsYXRlWFNtYWxsQW10IDogMnZ3O1xyXG4kdHJhbnNsYXRlWEZ1bGxhbXQgOiA1MHZ3O1xyXG5cclxuJHRyYW5zbGF0ZVlhbXQgOiAxNXZoO1xyXG5cclxuJGVhc2UgOiBlYXNlLWluLW91dDtcclxuXHJcbi8vIGNyZWF0ZSBhbmltYXRpb25zXHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcclxuICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkdHJhbnNsYXRlWGFtdCk7IH1cclxuICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0RnVsbCB7XHJcbiAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHRyYW5zbGF0ZVhGdWxsYW10KTsgfVxyXG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnRTbWFsbCB7XHJcblx0MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHRyYW5zbGF0ZVhTbWFsbEFtdCk7IH1cclxuXHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XHJcblx0MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSR0cmFuc2xhdGVYYW10KTsgfVxyXG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0RnVsbCB7XHJcblx0MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSR0cmFuc2xhdGVYRnVsbGFtdCk7IH1cclxuXHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodFNtYWxsIHtcclxuXHQwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJHRyYW5zbGF0ZVhTbWFsbEFtdCk7IH1cclxuXHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlVXAge1xyXG5cdDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCR0cmFuc2xhdGVZYW10KTsgfVxyXG5cdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2NhbGVVcCB7XHJcblx0MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuODUpOyB9XHJcbiAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzY2FsZURvd24ge1xyXG5cdDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XHJcbiAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cclxufVxyXG5cclxuLl9pbWFnZSxcclxuLl90ZXh0IHtcclxuXHJcblx0QGluY2x1ZGUgbXEodGFibGV0KXtcclxuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuXHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZWFzZTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIHNldCBpbml0aWFsIHZhbHVlc1xyXG5bZGF0YS1hbmltYXRpb249XCJzbGlkZUluTGVmdFwiXSA+ICosXHJcbltkYXRhLWFuaW1hdGlvbj1cInNsaWRlSW5MZWZ0RnVsbFwiXSA+ICosXHJcbltkYXRhLWFuaW1hdGlvbj1cInNsaWRlSW5MZWZ0U21hbGxcIl0gPiAqLFxyXG5bZGF0YS1hbmltYXRpb249XCJzbGlkZUluUmlnaHRcIl0gPiAqLFxyXG5bZGF0YS1hbmltYXRpb249XCJzbGlkZUluUmlnaHRGdWxsXCJdID4gKixcclxuW2RhdGEtYW5pbWF0aW9uPVwic2xpZGVJblJpZ2h0U21hbGxcIl0sXHJcbltkYXRhLWFuaW1hdGlvbj1cInNsaWRlVXBcIl0gPiAqLFxyXG5bZGF0YS1hbmltYXRpb249XCJzY2FsZVVwXCJdLFxyXG5bZGF0YS1hbmltYXRpb249XCJzY2FsZURvd25cIl0ge1xyXG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRlYXNlO1xyXG59XHJcblxyXG5bZGF0YS1hbmltYXRpb249XCJzbGlkZUluTGVmdFwiXSA+ICoge1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkdHJhbnNsYXRlWGFtdCk7XHJcbn1cclxuXHJcbltkYXRhLWFuaW1hdGlvbj1cInNsaWRlSW5MZWZ0RnVsbFwiXSA+ICoge1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkdHJhbnNsYXRlWEZ1bGxhbXQpO1xyXG5cdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcbn1cclxuXHJcbltkYXRhLWFuaW1hdGlvbj1cInNsaWRlSW5MZWZ0U21hbGxcIl0gPiAqIHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHRyYW5zbGF0ZVhTbWFsbEFtdCk7XHJcblx0dHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcclxufVxyXG5cclxuW2RhdGEtYW5pbWF0aW9uPVwic2xpZGVJblJpZ2h0XCJdID4gKiB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kdHJhbnNsYXRlWGFtdCk7XHJcblx0dHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcclxufVxyXG5cclxuW2RhdGEtYW5pbWF0aW9uPVwic2xpZGVJblJpZ2h0RnVsbFwiXSA+ICoge1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJHRyYW5zbGF0ZVhGdWxsYW10KTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xyXG59XHJcblxyXG5bZGF0YS1hbmltYXRpb249XCJzbGlkZUluUmlnaHRTbWFsbFwiXSA+ICoge1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJHRyYW5zbGF0ZVhTbWFsbEFtdCk7XHJcblx0dHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcclxufVxyXG5cclxuW2RhdGEtYW5pbWF0aW9uPVwic2xpZGVVcFwiXSA+ICoge1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkdHJhbnNsYXRlWWFtdCk7XHJcblx0dHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcclxufVxyXG5cclxuW2RhdGEtYW5pbWF0aW9uPVwic2NhbGVVcFwiXSB7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xyXG59XHJcblxyXG5bZGF0YS1hbmltYXRpb249XCJzY2FsZURvd25cIl0ge1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xyXG59XHJcblxyXG4uanMtYW5pbWF0aW9uLWFjdGl2ZVxyXG57XHJcblx0Ll92bG1rX2FuaW1fc2xpZGVJbkxlZnQge1xyXG5cdFx0PiAqIHtcclxuXHRcdFx0Ly8gYW5pbWF0aW9uOiBuYW1lIGR1cmF0aW9uIHRpbWluZy1mdW5jdGlvbiBkZWxheSBpdGVyYXRpb24tY291bnQgZGlyZWN0aW9uIGZpbGwtbW9kZTtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZUluTGVmdCAkZHVyYXRpb24gJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcblxyXG5cdFx0XHQvLyBzdGFnZ2VyIGFuaW1hdGlvbiBvbiBjaGlsZHJlblxyXG5cdFx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuXHRcdCY6bnRoLWNoaWxkKCN7JGl9KSB7XHJcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogJHN0YWdnZXJBbXQgKiAkaTtcclxuXHRcdH1cclxuXHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5fdmxta19hbmltX3NsaWRlSW5MZWZ0RnVsbCB7XHJcblx0XHQ+ICoge1xyXG5cdFx0XHRhbmltYXRpb246IHNsaWRlSW5MZWZ0RnVsbCAkZHVyYXRpb24gJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcblxyXG5cdFx0XHQvLyBzdGFnZ2VyIGFuaW1hdGlvbiBvbiBjaGlsZHJlblxyXG5cdFx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuXHRcdCY6bnRoLWNoaWxkKCN7JGl9KSB7XHJcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogJHN0YWdnZXJBbXQgKiAkaTtcclxuXHRcdH1cclxuXHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5fdmxta19hbmltX3NsaWRlSW5MZWZ0U21hbGwge1xyXG5cdFx0PiAqIHtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZUluTGVmdFNtYWxsICRkdXJhdGlvbiAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcclxuXHJcblx0XHRcdC8vIHN0YWdnZXIgYW5pbWF0aW9uIG9uIGNoaWxkcmVuXHJcblx0XHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKCN7JGl9KSB7XHJcblx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6ICRzdGFnZ2VyQW10ICogJGk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuX3ZsbWtfYW5pbV9zbGlkZUluUmlnaHQge1xyXG5cdFx0PiAqIHtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZUluUmlnaHQgJGR1cmF0aW9uICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xyXG5cdFx0XHRcclxuXHRcdFx0Ly8gc3RhZ2dlciBhbmltYXRpb24gb24gY2hpbGRyZW5cclxuXHRcdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoI3skaX0pIHtcclxuXHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogJHN0YWdnZXJBbXQgKiAkaTtcclxuXHRcdH1cclxuXHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5fdmxta19hbmltX3NsaWRlSW5SaWdodEZ1bGwge1xyXG5cdFx0PiAqIHtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZUluUmlnaHRGdWxsICRkdXJhdGlvbiAkZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcclxuXHJcblx0XHRcdC8vIHN0YWdnZXIgYW5pbWF0aW9uIG9uIGNoaWxkcmVuXHJcblx0XHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG5cdFx0JjpudGgtY2hpbGQoI3skaX0pIHtcclxuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAkc3RhZ2dlckFtdCAqICRpO1xyXG5cdFx0fVxyXG5cdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ll92bG1rX2FuaW1fc2xpZGVJblJpZ2h0U21hbGwge1xyXG5cdFx0PiAqIHtcclxuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZUluUmlnaHRTbWFsbCAkZHVyYXRpb24gJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcblxyXG5cdFx0XHQvLyBzdGFnZ2VyIGFuaW1hdGlvbiBvbiBjaGlsZHJlblxyXG5cdFx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgjeyRpfSkge1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAkc3RhZ2dlckFtdCAqICRpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ll92bG1rX2FuaW1fc2xpZGVVcCB7XHJcblx0XHQ+ICoge1xyXG5cdFx0XHRhbmltYXRpb246IHNsaWRlVXAgJGR1cmF0aW9uICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHRhbmltYXRpb24tZGVsYXk6ICRkdXJhdGlvbi8yO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xyXG5cclxuXHRcdFx0Ly8gc3RhZ2dlciBhbmltYXRpb24gb24gY2hpbGRyZW5cclxuXHRcdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcblx0XHQmOm50aC1jaGlsZCgjeyRpfSkge1xyXG5cdFx0XHRhbmltYXRpb24tZGVsYXk6ICRzdGFnZ2VyQW10ICogJGk7XHJcblx0XHR9XHJcblx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuX3ZsbWtfYW5pbV9zY2FsZVVwIHtcclxuXHRcdGFuaW1hdGlvbjogc2NhbGVVcCAkZHVyYXRpb24gJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcclxuXHR9XHJcblxyXG5cdC5fdmxta19hbmltX3NjYWxlRG93biB7XHJcblx0XHRhbmltYXRpb246IHNjYWxlRG93biAkZHVyYXRpb24gJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcclxuXHR9XHJcblxyXG5cdC5fdmxta19hbmltX3hyX2NvbGxhZ2VfZ2FwU2NhbGUge1xyXG5cdFx0PiAqXHJcblx0XHR7XHJcblx0XHRcdCY6bnRoLWNoaWxkKDEpXHJcblx0XHRcdHtcclxuXHRcdFx0XHRhbmltYXRpb246IHNsaWRlSW5SaWdodCAkZHVyYXRpb24gJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgyKVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBzY2FsZURvd24gJGR1cmF0aW9uICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMylcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogc2xpZGVJbkxlZnQgJGR1cmF0aW9uICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5fdmxta19hbmltX3NsaWRlVXBfeHJfdGVhc2VyIHtcclxuXHRcdD4gKiB7XHJcblx0XHRcdGFuaW1hdGlvbjogc2xpZGVVcCAkZHVyYXRpb24gJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuX3ZsbWtfYW5pbV9zbGlkZVVwX3hyX3NsaWRlciB7XHJcblx0XHQuc25fc2xpZGVyX2Z1bGxfaW50cm9fdGV4dCB7XHJcblx0XHRcdGFuaW1hdGlvbjogc2xpZGVVcCAkZHVyYXRpb24gJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5fdmxta19hbmltX3NsaWRlVXBfeHJfaW1hZ2UtdGV4dCB7XHJcblx0XHQucm93IC5jb2wtMTIuX3RleHQgKiB7XHJcblx0XHRcdGFuaW1hdGlvbjogc2xpZGVVcCAkZHVyYXRpb24gJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5fdmxta19hbmltX3NsaWRlVXBfeHJfaW50cm9fZnVsbCB7XHJcblx0XHQuY29sLTEyICoge1xyXG5cdFx0XHRhbmltYXRpb246IHNsaWRlVXAgJGR1cmF0aW9uICRlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuX3ZsbWtfYW5pbV9zbGlkZVVwX3hyX3JlY2lwZSB7XHJcblx0XHQuYmJfY29udGVudF9pbm5lciB7XHJcblx0XHRcdGFuaW1hdGlvbjogc2xpZGVVcCAkZHVyYXRpb24gJGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnNuX2hlYWRlclxyXG57XHJcbiAgICAuc25fY29udGFpbmVyX2ZsdWlkXHJcbiAgICB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKG1kKVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDguNXZ3ICsgNTdweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDguNXZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc25faGVhZGVyX2xvZ29cclxuICAgIHtcclxuICAgICAgICBoZWlnaHQ6IDUycHg7XHJcblxyXG4gICAgICAgIGltZ1xyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlcl9jb250YWluZXIgXHJcbiAgICB7XHJcbiAgICAgICAgYVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2hlYWRlcl91dGlsaXR5X3NlcFxyXG4gICAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2JhY2tncm91bmQuX3RyaWFuZ2xlXHJcbiAgICB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc25faGVhZGVyX25hdl9mdWxsX2lcclxuICAgIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5zbl9oZWFkZXJfbmF2X2Z1bGxfc3ViXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMzUlO1xyXG4gICAgICAgICAgICByaWdodDogLTM1JTtcclxuXHJcbiAgICAgICAgICAgIC5zbl9iYWNrZ3JvdW5kXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNuX2NvbnRhaW5lcl9mbHVpZFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY+KlxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zbl9oZWFkZXJfbmF2X2Z1bGxfaVxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1ib2R5LWZvbnQtc2l6ZS1kZXNrdG9wLCAzMHB4KTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCguY3VycmVudF9wYWdlX2l0ZW0pOmhvdmVyIGE6YWZ0ZXJcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBhOjphZnRlclxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHZhcigtLXRjLWNvbG9yLWMxKSBzb2xpZDtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdXJyZW50X3BhZ2VfaXRlbT5hXHJcbiAgICB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcclxuICAgIH1cclxufVxyXG5cclxuLnNuX2hlYWRlcl9uYXYuX21vYmlsZVxyXG57XHJcbiAgICAuc25faGVhZGVyX25hdl9tb2JpbGVfaW5fc3BhY2VyXHJcbiAgICB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc25faGVhZGVyX25hdl9tb2JpbGVfaSBcclxuICAgIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgYVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX2N0Ll9jdGJfd3JcclxuICAgIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICBhXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc25faGVhZGVyX25hdl9tb2JpbGVfY3QtLWxhbmd1YWdlc1xyXG4gICAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGMtY29sb3ItYzEpO1xyXG5cclxuICAgICAgICBhXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGItNDA6bGFzdC1jaGlsZFxyXG4gICAge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc25faGVhZGVyX25hdl9tb2JpbGVfc29jaWFsc1xyXG4gICAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2hlYWRlcl9uYXZfbW9iaWxlX3N1YlxyXG4gICAge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcclxuICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XHJcblxyXG4gICAgICAgIC5tdC0zMFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuX3N1Yl9iYWNrIGFcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbl9oZWFkZXJfbmF2X21vYmlsZV9pLl9zdWJfY3VycmVudCBhIC5zbl9zcHJpdGVcclxuICAgIHtcclxuICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICB9XHJcbn0iLCIuc25faGVhZGVyX3NwYWNlclxyXG57XHJcbiAgICBoZWlnaHQ6IDUycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEgKG1kLCBsZykge1xyXG4gICAgICAgIGhlaWdodDogNzZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSAobGcpIHtcclxuICAgICAgICBoZWlnaHQ6IDEyNXB4O1xyXG4gICAgfVxyXG59IiwiLnNuX2Jsb2NrX2ludHJvX2Z1bGxcclxue1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1zcGFjZXIpKTtcclxuXHJcbiAgICAuc25fYmFja2dyb3VuZFxyXG4gICAge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2Jsb2NrX2ludHJvX2Z1bGxfY29sXHJcbiAgICB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmJfY29udGVudFxyXG4gICAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzN3Z3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoMHB4LCBtZClcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCBOYXJyb3cnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc25fYnRuXHJcbiAgICB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc25fYmxvY2tfaW50cm9fZnVsbF93clxyXG4gICAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xIChtZCwgbGcpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzMnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgIHsgICBcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zbl9ibG9ja19zaW1wbGVfdGV4dFxyXG57XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEgKDBweCwgc20pXHJcbiAgICB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYmJfaXRlbV90aXRsZVxyXG4gICAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX2l0ZW1fdGl0bGVfd3JcclxuICAgIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX2l0ZW1fY29udGVudCBwXHJcbiAgICB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCBOYXJyb3cnO1xyXG4gICAgfVxyXG5cclxuICAgIC5tdC00MFxyXG4gICAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc25fYnRuXHJcbiAgICB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi54cl9ob21lLFxyXG4gICAgJi54cl9jb2NrdGFpbF9odWJcclxuICAgIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi54cl9jb2NrdGFpbFxyXG4gICAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi54cl9jb2NrdGFpbF9odWJfbGFzdFxyXG4gICAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc25fYnRuXHJcbiAgICB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG5cclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIi5zbl9ibG9ja19pbWFnZV9jb2xsYWdlLnhyX2hvbWVcclxue1xyXG4gICAgICAgICAgICBcclxuICAgIGZpZ3VyZVxyXG4gICAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIxMnB4O1xyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2NvbnRhaW5lcl9mbHVpZFxyXG4gICAge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC5zbl9ibG9ja19pbWFnZV9jb2xsYWdlX2ltYWdlc193clxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDExMXB4IDA7XHJcblxyXG4gICAgICAgICAgICBnYXA6IDAgNHZ3O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTIsY2FsYygzNnZ3LzEyKSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDAgM3Z3O1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTIsY2FsYyg2MHZ3LzEyKSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWdcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoMHB4LCBtZClcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoMHB4LCBtZClcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA0LzEwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKVxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKDBweCwgbWQpXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTAvMTMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNuX2Jsb2NrX2ltYWdlX3RleHRcclxue1xyXG4gICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJiX2NvbnRlbnRcclxuICAgIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0FyaWFsIE5hcnJvdyc7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvd1xyXG4gICAge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtMTJcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6ICAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5fdGV4dFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLl9pbWFnZVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tdGMtZ3JhZGllbnQtZzEtdG8pIDAlLCB2YXIoLS10Yy1ncmFkaWVudC1nMS1mcm9tKSA0MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWdcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKG1kLCBsZylcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoNTB2dyAtIDgwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnhyX2hvbWUsXHJcbiAgICAmLnhyX2ltYWdlLXRleHRfaGVyb1xyXG4gICAge1xyXG4gICAgICAgIC5faW1hZ2VcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLl90ZXh0XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi54cl9ob21lXHJcbiAgICB7XHJcbiAgICAgICAgLl9pbWFnZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWdcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODB2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLl90ZXh0XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnhyX2NvY2t0YWlsXHJcbiAgICB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yb3dcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAuX3RleHRcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5faW1hZ2VcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS10Yy1ncmFkaWVudC1nMS10bykgMCUsIHZhcigtLXRjLWdyYWRpZW50LWcxLWZyb20pIDQwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZ1xyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoNDN2dyAtIDgwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYueHJfaW1hZ2UtdGV4dF9oZXJvXHJcbiAgICB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1zcGFjZXIpKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKG1kLCBsZylcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiA3NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKGxnKVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDg3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1zcGFjZXIpKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX2Jsb2NrX2ltYWdlX3RleHRfX2NvbnRhaW5lclxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKGxnKVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucm93XHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtICgxMDB2dyAtIDk2MHB4KSAvIDIgLSA4cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgxOTIwcHgpXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAoMTAwdncgLSAxMjAwcHgpIC8gMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKG1kLCBsZylcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDM1cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLl90ZXh0XHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAxIDQwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MHZ3IC0gKDEwMHZ3IC0gOTYwcHgpIC8gMiAtIDhweCk7O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuYmJfY29udGVudCAqXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0FyaWFsIE5hcnJvdyc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5faW1hZ2VcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTB2dztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTB2dztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS10Yy1ncmFkaWVudC1nMS10bykgMCUsIHZhcigtLXRjLWdyYWRpZW50LWcxLWZyb20pIDQwJSwgdmFyKC0tdGMtZ3JhZGllbnQtZzEtZnJvbSkgNjAlLCB2YXIoLS10Yy1ncmFkaWVudC1nMS10bykgMTAwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBtcSAobWQsIGxnKVxyXG4gICAgICAgICAgICAgICAgICAgIC8vIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgbWFyZ2luLXRvcDogdmFyKC0taGVhZGVyLXNwYWNlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWdcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIwNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwdnc7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAobWQsIGxnKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc25fYmxvY2tfdGVhc2VyX3NpbXBsZVxyXG57XHJcbiAgICAmLnhyX2hvbWVcclxuICAgIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYl90aXRsZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yb3c6bnRoLWNoaWxkKDIpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogMCA2MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZClcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKVxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIChtZClcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KVxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpZ3VyZVxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0ODJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMylcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWd1cmVcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKVxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIChtZClcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMylcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAobWQpXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDgycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNuX2Jsb2NrX3RlYXNlcl9zaW1wbGVfaV9jb250ZW50XHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwOm50aC1jaGlsZCgyKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc25fYmxvY2tfdGVhc2VyX3NpbXBsZV9pX3ByZXRpdGxlXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWg1LWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS10Yy1oNS1mb250LXNpemUtbW9iaWxlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfY29udGVudCBwXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwgTmFycm93JztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnhyX2NvY2t0YWlsX2h1YlxyXG4gICAge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuXHJcbiAgICAgICAgJj5maWd1cmVcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5MHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm1iLTgwXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yb3dcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAwIDYwcHg7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCg5MjhweCAtIDYwcHgpIC8gMik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMTkyMHB4KVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTE2OHB4IC0gNjBweCkgLyAyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbGcpXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdmFyKC0tdGMtZ3JhZGllbnQtZzEtdG8pIDAlLCB2YXIoLS10Yy1ncmFkaWVudC1nMS1mcm9tKSAxMDAlKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZClcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfY29udGVudCBwXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwgTmFycm93JztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZmlndXJlXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTA1JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTI1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBmaWd1cmVcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3NnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgwcHgsIG1kKVxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2N3Z3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKVxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNjBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgZmlndXJlXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoMHB4LCBtZClcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDUuNXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZClcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXI6YWZ0ZXJcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHZhcigtLXRjLWNvbG9yLXdoaXRlKSBzb2xpZDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubXQtMzBcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbl9ibG9ja190ZWFzZXJfc2ltcGxlX2lfY29udGVudFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH0gIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX2NvbnRhaW5lcl9mbHVpZFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc25fYmxvY2tfc2xpZGVyXHJcbntcclxuICAgICYueHJfc2xpZGVyX2hhbGZcclxuICAgIHtcclxuICAgICAgICAmPi5zbl9iYWNrZ3JvdW5kXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNThweDtcclxuXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1jb2xvci1jMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc25fY29udGFpbmVyX2ZpeGVkX2xnXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj5kaXZcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNuX3NsaWRlcl9wb3N0c19pbnRyb190ZXh0X3dyXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNzhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zbl9zbGlkZXJfcG9zdHNfaW50cm9fdGV4dFxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgKlxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYmJfdGl0bGVcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJiX2NvbnRlbnRcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCBOYXJyb3cnO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJiX2N0YVxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc25fc2xpZGVyX3Bvc3RzXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGVcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNuX3NsaWRlcl9wb3N0c19zbFxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNsX2NvbnRlbnRfaW5cclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5iYl9zbGlkZXJfX2l0ZW0taW1hZ2VcclxuICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjYWxlOiAxLjE1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJiX3NsaWRlcl9faXRlbS10ZXh0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICpcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmJfc2xpZGVyX19pdGVtLXRpdGxlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJiX3NsaWRlcl9faXRlbS1zaG9ydF9kZXNjcmlwdGlvblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWM2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCBOYXJyb3cnO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNuX2J0blxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zbl9zcHJpdGVcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10Yy1jb2xvci1jMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNuX3NsaWRlcl9wb3N0c19uYXZcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAuc25fc3dpcGVyX3BhZ2luYXRpb25cclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmJlZm9yZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc25fc3dpcGVyX25hdlxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzNTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbl9zcHJpdGVcclxuICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRjLWNvbG9yLWMxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKG1kKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXRjLWNvbG9yLWMxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5fcHJldlxyXG4gICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5fbmV4dFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYueHJfc2xpZGVyX2Z1bGxcclxuICAgIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAvLyAmLnhyXzQwNCAuc25fc2xpZGVyX3Byb2R1Y3RzX3NsXHJcbiAgICAgICAgLy8ge1xyXG4gICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi54cl9jb2NrdGFpbF9wYWdlXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgLnNuX2JhY2tncm91bmQ6OmJlZm9yZVxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX2JhY2tncm91bmRcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX2NvbnRhaW5lcl9maXhlZF9sZ1xyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgLnJvd1xyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmPio6bGFzdC1jaGlsZFxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNuX3NsaWRlcl9wcm9kdWN0c19zbFxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBsZylcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xIChsZywgMTkyMHB4KVxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoKDEwMHZ3IC0gOTI4cHgpIC8gMikpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDE5MjBweClcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKCgxMDB2dyAtIDExNjhweCkgLyAyKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc25fc2xpZGVyX3Byb2R1Y3RzX2lfdGl0bGUsXHJcbiAgICAgICAgICAgICAgICAgICAgLnNuX3NsaWRlcl9wcm9kdWN0c19pX3RleHRcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNuX3NsaWRlcl9wcm9kdWN0c19pXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpZ3VyZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDkycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbC1hdXRvXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5zbl9zd2lwZXJfbmF2LFxyXG4gICAgICAgICAgICAgICAgICAgIC5zbl9zcHJpdGVcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zbl9zd2lwZXJfbmF2IC5zbl9zcHJpdGVcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEgKG1kKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tdGMtY29sb3ItYzEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBzdmdcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10Yy1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZClcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zbl9mb290ZXJcclxue1xyXG4gICAgKlxyXG4gICAge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwgTmFycm93JztcclxuICAgICAgICBcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWNhcHRpb24tZm9udC1zaXplLWRlc2t0b3ApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxJTtcclxuICAgIH1cclxuXHJcbiAgICAuc25fY29udGFpbmVyX2ZsdWlkXHJcbiAgICB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLnJvd1xyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbl9mb290ZXJfdG9wXHJcbiAgICB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU1cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1NnB4IDAgNDhweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fZm9vdGVyX3RvcF9sb2dvX3dyYXBwZXJcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwdncgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIGltZ1xyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcblxyXG4gICAgLnNuX2Zvb3Rlcl9ib3R0b21cclxuICAgIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX2JhY2tncm91bmRcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcblxyXG4gICAgICAgICAgICBib3JkZXI6IDFweCB2YXIoLS10Yy1jb2xvci13aGl0ZSkgc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbl9mb290ZXJfYm90dG9tX2lubmVyXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX2Zvb3Rlcl9ib3R0b21faW5uZXIzXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc25fZm9vdGVyX3VuZGVyXHJcbiAgICB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCA4dncgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yb3dcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIC5jb2wtMTJcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaVxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX2JhY2tncm91bmRcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbl9mb290ZXJfdW5kZXJfbWVudVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc25fZm9vdGVyX2JvdHRvbV9jb250ZW50XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGMtY29sb3ItYzEpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMuc25fYmxvY2tfeW9hc3RfYnJlYWRjcnVtYnMgXHJcbntcclxuICAgICYueHJfY29ja3RhaWxfaHViXHJcbiAgICB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCBOYXJyb3cnO1xyXG4gICAgICAgIGNvbG9yOiAjODY4Njg2O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGFcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4Njg2ODY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNuX2NvbnRhaW5lcl9maXhlZF9sZ1xyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5icmVhZGNydW1iX2xhc3RcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10Yy1jb2xvci1jMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYueHJfYnJlYWRjcnVtYnNfZmlyc3RcclxuICAgIHtcclxuICAgICAgICAvLyBtYXJnaW4tdG9wOiB2YXIoLS1oZWFkZXItc3BhY2VyKTtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCIuc25fYmxvY2tfY29ja3RhaWxfcmVjaXBlXHJcbntcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIC5iYl9jb250YWluZXJcclxuICAgIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKGxnKVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmJfY29ja3RhaWxfcmVjaXBlX2luZ3JlZGllbnRzX3RpdGxlXHJcbiAgICB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYl9jb2NrdGFpbF9yZWNpcGVfcHJlcGFyYXRpb25fbGlzdCBsaVxyXG4gICAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmJfY29udGVudF9pbm5lclxyXG4gICAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRjLWNvbG9yLXdoaXRlKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWxcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSAoMHB4LCBtZClcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGlcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgKlxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwgTmFycm93JztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgxKVxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoMilcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgb2wgeyBcclxuICAgICAgICAgICAgY291bnRlci1yZXNldDogaXRlbTtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgbGkgXHJcbiAgICAgICAgICAgIHsgXHJcbiAgICAgICAgICAgICAgICAqXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCBOYXJyb3cnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgyKVxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaTpiZWZvcmUgXHJcbiAgICAgICAgICAgIHsgXHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiICBcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRjLWg2LWZvbnQtc2l6ZS1kZXNrdG9wKTtcclxuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoM1xyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmJfaW1hZ2VcclxuICAgIHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS10Yy1ncmFkaWVudC1nMS10bykgMCUsIHZhcigtLXRjLWdyYWRpZW50LWcxLWZyb20pIDQwJSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xICgwcHgsIG1kKVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoODB2dyArIDY0cHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xIChtZClcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTgwcHg7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODB2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmdcclxuICAgIHtcclxuICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgfVxyXG59IiwiLnNuX2Jsb2NrX3ZpZGVvX3BsYXllclxyXG57XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAuc25fYmxvY2tfdmlkZW9fcGxheWVyX2lubmVyXHJcbiAgICB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGMtY29sb3ItYzYpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEgKDBweCwgbWQpXHJcbiAgICB7XHJcbiAgICAgICAgLnNuX2NvbnRhaW5lcl9mbHVpZFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIHZpZGVvXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNuX2xhbmd1YWdlX3NlbGVjdG9yXHJcbntcclxuICAgIC5zbl9sYW5ndWFnZV9zZWxlY3Rvcl9vdmVybGF5X2Nsb3NlXHJcbiAgICB7XHJcbiAgICAgICAgLnNuX3Nwcml0ZSBzdmdcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXRjLWNvbG9yLWMxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLmU0MDRfX2NvbnRlbnRcclxue1xyXG4gICAgLmU0MDRfX2NvbnRlbnRfX3dyYXBwZXJcclxuICAgIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZTQwNF9fY29udGVudF9fcm93XHJcbiAgICB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAuZTQwNF9fY29udGVudF9fdGV4dFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgLmU0MDRfX2NvbnRlbnRfX2N0YVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZTQwNF9fY29udGVudF9fYmxvY2tzXHJcbiAgICB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnNuX3dyYXBwZXI+KlxyXG4gICAgLy8ge1xyXG4gICAgLy8gICAgIG1hcmdpbjogMDtcclxuICAgIC8vICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAvLyAgICAgcGFkZGluZzogMDtcclxuICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vIH1cclxufSIsIiNzaXRlX2FnZV9nYXRlXHJcbntcclxuICAgIC5zbl9hZ2VfZ2F0ZV9zZWxlY3RfdG9nZ2xlXHJcbiAgICB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNiMGIwYjA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZ3JvdXAgaW5wdXRcclxuICAgIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRjLWNvbG9yLWMxKTtcclxuICAgIH1cclxuXHJcbiAgICAuc25fYnRuXHJcbiAgICB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDEuNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbl9hZ2VfZ2F0ZV9zZWxlY3RfbGFiZWxfY291bnRyeVxyXG4gICAge1xyXG4gICAgICAgIGNvbG9yOiAjODY4Njg2O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbl9zcHJpdGUuX2FjY29yZGlvbiBzdmdcclxuICAgIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS10Yy1jb2xvci1jMTIpO1xyXG4gICAgfSBcclxufSIsIi5zbl9jbGlja190b19idXlcclxue1xyXG4gICAgLnNuX2NsaWNrX3RvX2J1eV9zZWxlY3RfdG9nZ2xlXHJcbiAgICB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjBiMGIwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmN0Yl9zZWxlY3RfbGFiZWwgKlxyXG4gICAge1xyXG4gICAgICAgIGNvbG9yOiAjYjBiMGIwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwgTmFycm93JztcclxuICAgIH1cclxuXHJcbiAgICAuY3RiX3JldGFpbGVyX2N0YSBhXHJcbiAgICB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcclxuICAgIH1cclxufSJdfQ== */
