/* http://meyerweb.com/eric/tools/css/reset/ 
	 v2.0 | 20110126
	 License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
button::-moz-focus-inner :focus:not(:focus-visible),
input::-moz-focus-inner :focus:not(:focus-visible) {
  outline: none;
}
button::-moz-focus-inner :focus:not(:-moz-focusring),
input::-moz-focus-inner :focus:not(:-moz-focusring) {
  outline: none;
}

button {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  cursor: pointer;
  background: transparent;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
  text-align: inherit;
  outline: none;
  /* Remove excess padding and border in Firefox 4+ */
}
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

p {
  margin: 0;
  padding: 0;
}

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on June 17, 2024 */
@font-face {
  font-family: "codec_coldbold";
  src: url("/frontend/fonts/codec-cold-bold-webfont.woff2") format("woff2"), url("/frontend/fonts/codec-cold-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "codec_coldlight";
  src: url("/frontend/fonts/codec-cold-light-webfont.woff2") format("woff2"), url("/frontend/fonts/codec-cold-light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "codec_coldregular";
  src: url("/frontend/fonts/codec-cold-regular-webfont.woff2") format("woff2"), url("/frontend/fonts/codec-cold-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "codec_coldthin";
  src: url("/frontend/fonts/codec-cold-thin-webfont.woff2") format("woff2"), url("/frontend/fonts/codec-cold-thin-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  font-family: "codec_coldregular";
}
.font, .caption .title, .caption .text, .caption-details, .caption-details .wrap-infos-product, .page-about .wrapper-header h1, header .bar-leilao-atual p, header .bar-leilao-atual div, header .bar-leilao-atual a, .container-check.white span, .sl-wrapper .sl-counter, .sl-wrapper .sl-image .sl-caption, .bt-link p, input, textarea, input::placeholder, textarea::placeholder, .form-group label, .button, .loader, footer .wrap-newsletter p, footer .wrap-infos-footer > div > p, footer .txt-copyright, .webdoor .webdoor-caption, .webdoor .webdoor-caption .text-webdoor, body em, body i, h2.swal2-title,
.swal2-html-container {
  font-family: "codec_coldregular";
}

.fontL, .wrapper-products-auction .product-auction .info-product p, .page-about .about-bottom-nav button, .page-about .wrapper-header p, .page-about .wrapper-header a, .link-back, footer .wrap-infos-footer > div .w-infs p, footer .wrap-infos-footer > div .w-infs a, .webdoor .swiper-slide .box-webdoor .box-title {
  font-family: "codec_coldlight";
}

.fontT {
  font-family: "codec_coldthin";
}

.fontB, .caption-details strong, .caption-details .wrap-infos-product strong, .wrapper-products-auction .product-auction .info-product strong, .page-about .about-bottom-nav button.actived, section.section-areas-comuns .wrap-menu-areas p.actived, section.section-areas-comuns .wrap-menu-areas a.actived, section.section-aptos .wrap-menu-aptos a.actived, header.header-1 nav a, .bt-link.bt-go-lance p, label.error, .wrap-navigation-sw .swiper-pagination, .wrap-navigation-sw .swiper-pagination-current-custom, .webdoor .webdoor-caption .label-webdoor, body, body strong, body b {
  font-family: "codec_coldbold";
}

.hover-link {
  position: relative;
}
.hover-link::before {
  content: "";
  width: 0;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  z-index: -1;
  background-color: #000000;
  transition: all 0.5s cubic-bezier(0.55, 0.085, 0, 0.99);
}
.hover-link:hover::before, .hover-link.actived::before {
  width: 100%;
  left: auto;
  right: 0;
}

.hover-underline, section.section-aptos .wrap-menu-aptos a, header.header-1 nav a {
  position: relative;
}
.hover-underline::before, section.section-aptos .wrap-menu-aptos a::before, header.header-1 nav a::before {
  content: "";
  width: 0;
  height: 2px;
  left: 0;
  bottom: -2px;
  position: absolute;
  z-index: 0;
  background-color: #000000;
  transition: all 0.5s cubic-bezier(0.55, 0.085, 0, 0.99);
}
.hover-underline:hover::before, section.section-aptos .wrap-menu-aptos a:hover::before, header.header-1 nav a:hover::before, .hover-underline.actived:not([data-scrollto])::before, section.section-aptos .wrap-menu-aptos a.actived:not([data-scrollto])::before, header.header-1 nav a.actived:not([data-scrollto])::before {
  width: 100%;
  left: auto;
  right: 0;
}
.hover-underline.actived::before, section.section-aptos .wrap-menu-aptos a.actived::before, header.header-1 nav a.actived::before {
  background-color: #00FE00;
}

.bg-transition {
  background-color: #00FE00;
  transition: background-color 1s ease;
  transform: skewX(10px);
}
.bg-transition.in-view {
  background-color: #C9C9C9;
}

.bg-transition-black {
  background-color: #FFFFFF;
  transition: background-color 1s ease;
  transform: skewX(10px);
}
.bg-transition-black.in-view {
  background-color: #000000;
}

.wrap-sticky-height {
  height: 60vh;
}

.elm-sticky {
  top: 5rem;
  position: sticky;
}
.elm-sticky-menu {
  top: 100px;
}
.elm-sticky-50 {
  top: 50%;
}
.elm-sticky-25 {
  top: 25%;
}

.bl-h-100-center {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.text-intro {
  opacity: 0;
  transform: skew(-3deg);
  transition: all 1s cubic-bezier(0.55, 0.085, 0, 0.99);
}
.text-intro.in-view {
  opacity: 1;
  transform: skew(0);
}

.wrap-picture-img-parallax {
  width: 100%;
  position: relative;
}
.wrap-picture-img-parallax::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #00FE00;
  transition: height 1s cubic-bezier(0.27, 0.16, 0, 1.01);
  z-index: 2;
}
.wrap-picture-img-parallax .wrap-img-parallax {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.wrap-picture-img-parallax .wrap-img-parallax img, .wrap-picture-img-parallax .wrap-img-parallax video {
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  -o-object-position: center top;
     object-position: center top;
  width: 100%;
  height: 100%;
}
.wrap-picture-img-parallax.in-view::after {
  height: 0;
}

.showFade {
  transition: all 0.5s linear;
  opacity: 0;
  transform: rotateY(30deg);
}
.showFade.in-view {
  transition-delay: 0.3s;
  opacity: 1;
  transform: rotateY(0deg);
}

/* 
//classes q trocam de imagem ao escolher tema
.elm-theme-dinamic{
        display: none;
	&:first-child{
	    display: block;
	}
}

//elementos q aparecem ao escrollar gsap (windowScrollPage.js)
.revealUp {
  opacity: 0;
  visibility: hidden;
}

//parallax img background
.plx-elm{
    position: relative;
    overflow: hidden;
    img{
        transition: none;
        position: relative;
        width: 100%;
        //height: 160%;
        height: 120%;
        object-fit: cover;
        bottom: 0;
    }
    @media(max-width:$mobile){
       transform: none !important;
        img{
            transform: none !important;
            position: static;
            height: auto;
            width: auto;
            max-width: 100%;
        }
    }
    &:hover{
        transform: none;
    }
    &.bg-contain{
        img{
            object-fit: contain;
        }
    }
}

//elementos horizontais
.elm-horiz{
    transform: translateX(200px);
    opacity: 0;
}

.animate-to-left{
    opacity: 0;
    transition: all 2s $custom2;
    transform: translateX(300px);
    &.motion-in{
        opacity: 1;
        transform: translateX(0px);

    }
}
.animate-to-up{
    opacity: 0;
    transition: all 2s $custom2;
    transform: translateY(300px);
    &.motion-in{
        opacity: 1;
        transform: translateY(0px);

    }
} */
* {
  box-sizing: border-box;
}

:root {
  font-size: 62.5%;
}

html.lenis {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-scrolling iframe {
  pointer-events: none;
}

html, body {
  overflow-x: hidden;
}

img {
  width: auto;
  height: auto;
  max-width: 100%;
  display: block;
  font-style: italic;
  background-repeat: no-repeat;
  background-size: cover;
  /* vertical-align: middle;
  shape-margin: 1rem; */
}

::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  border-radius: 0 !important;
  background-color: rgb(34, 34, 34);
}

::-webkit-scrollbar-thumb {
  background-color: #00FE00;
  border-radius: 0px;
  border: 3px solid transparent;
}

:root {
  font-size: 62.5%;
}

body {
  overflow-x: hidden;
}
body em, body i {
  font-style: italic;
}
body.scroll-off {
  overflow: hidden;
}

sup {
  font-family: arial;
  top: -7px !important;
}

.container {
  width: 100%;
  max-width: 1640px;
  padding: 0;
  position: relative;
}

.wrapper {
  padding: 5rem;
  width: 100%;
}
.wrapper--footer {
  padding-bottom: 0;
}
@media (max-width: 992px) {
  .wrapper {
    padding: 2rem;
  }
}

.gap-top {
  padding-top: 10rem;
}
@media screen and (max-width: 992px) {
  .gap-top {
    padding-top: 5rem;
  }
}

.gap-bottom {
  padding-bottom: 10rem;
}
@media screen and (max-width: 992px) {
  .gap-bottom {
    padding-bottom: 5rem;
  }
}

.bg-black {
  background-color: #000000 !important;
}

.bg-white {
  background-color: #FFFFFF !important;
}

.color-white {
  color: #FFFFFF;
}

.color-black {
  color: #000000;
}

.color-theme {
  color: #00FE00;
}

.fale-bt-link {
  position: fixed !important;
  z-index: 2;
  bottom: 5rem;
  right: -50vw;
  max-width: 270px;
  transition: right 1.5s cubic-bezier(0.83, 0, 0.17, 1);
}
.fale-bt-link .ico-fale-consultor {
  display: none;
}
@media screen and (max-width: 1200px) {
  .fale-bt-link {
    right: 2rem;
    bottom: 2rem;
  }
}
.fale-bt-link.motion-in {
  right: 5rem;
  transition-delay: 1s;
}
@media screen and (max-width: 768px) {
  .fale-bt-link.motion-in {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    bottom: 2rem;
  }
}
.fale-bt-link.scrolling {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  padding: 0;
}
.fale-bt-link.scrolling > div {
  display: none;
}
.fale-bt-link.scrolling .ico-fale-consultor {
  display: block;
}
@media screen and (max-width: 768px) {
  .fale-bt-link.scrolling {
    left: auto;
    right: 0;
    bottom: 2rem;
  }
}
@media (width <= 992px) {
  .fale-bt-link {
    border-radius: 50% !important;
    width: 50px !important;
    height: 50px !important;
    padding: 0 !important;
  }
  .fale-bt-link > div {
    display: none;
  }
  .fale-bt-link .ico-fale-consultor {
    display: block;
  }
}

.wrap-button-video {
  z-index: 3;
  min-width: 200px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.wrap-button-video p {
  transition: all 0.5s cubic-bezier(0.27, 0.16, 0, 1.01);
  white-space: nowrap;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  font-size: 2rem;
  text-align: center;
  transform: translateY(70px);
}
@media (width <= 992px) {
  .wrap-button-video p {
    font-size: 1.3rem;
  }
}

.wrap-video {
  width: 100%;
  height: calc(100svh - 80px);
}
.wrap-video video {
  width: 100%;
  height: calc(100svh - 80px);
  -o-object-fit: cover;
     object-fit: cover;
}
.wrap-video video.fixed {
  position: fixed;
  left: 0;
  top: 80px;
  z-index: -1;
}

.wrap-iframe iframe {
  width: 100%;
  height: 70vh;
}
@media (max-width: 768px) {
  .wrap-iframe iframe {
    height: 50vh;
  }
}

.layer-overlay {
  position: relative;
}
.layer-overlay::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  background-color: rgba(0, 0, 0, 0.4);
}

.word-spacing {
  word-spacing: 16px;
}

div:where(.swal2-container).swal2-backdrop-show, div:where(.swal2-container).swal2-noanimation {
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}

div:where(.swal2-container) div:where(.swal2-popup),
div:where(.swal2-container) button {
  border-radius: 0 !important;
  font-size: 1.5rem !important;
}

h2.swal2-title {
  font-size: 2.5rem !important;
}

.swal2-html-container {
  font-size: 1.5rem !important;
  margin: 40px auto !important;
}

div:where(.swal2-container) div:where(.swal2-popup) {
  width: 100% !important;
  max-width: 600px !important;
}

.webdoor {
  width: 100%;
  height: 100svh;
  position: relative;
  background-color: transparent;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.webdoor.webdoor-half {
  height: 70svh;
}
.webdoor.white {
  background-color: #FFFFFF;
}
.webdoor.black {
  background-color: #000000;
}
.webdoor .webdoor-caption {
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #FFFFFF;
  width: calc(100% - 10rem);
  text-transform: uppercase;
}
.webdoor .webdoor-caption .caption {
  max-width: 1640px;
  margin: 0 auto;
}
.webdoor .webdoor-caption .label-webdoor,
.webdoor .webdoor-caption .text-webdoor,
.webdoor .webdoor-caption .bt-link {
  will-change: opacity, transform;
  opacity: 0;
  transform: translateX(-50px);
  transition: all 1s cubic-bezier(0.27, 0.16, 0, 1.01);
}
.webdoor .webdoor-caption .label-webdoor {
  position: relative;
  display: block;
  color: #00FE00;
  font-size: clamp(1.6rem, 2vw, 3rem);
}
.webdoor .webdoor-caption .text-webdoor {
  max-width: 741px;
  color: #FFFFFF;
  font-size: clamp(2rem, 2.5vw, 6rem);
  line-height: clamp(2.5rem, 2.5vw, 6.5rem);
}
@media screen and (max-width: 992px) {
  .webdoor .webdoor-caption {
    width: calc(100% - 4rem);
    top: 26%;
  }
}
.webdoor .swiper-slide {
  position: relative;
  display: flex;
  align-items: stretch;
}
.webdoor .swiper-slide::after {
  content: "";
  width: 100%;
  height: 100%;
  background: rgb(2, 0, 36);
  background: rgb(0, 0, 0);
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 30%, rgba(2, 0, 36, 0) 100%);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.webdoor .swiper-slide .wrapper {
  display: flex;
}
.webdoor .swiper-slide picture {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100svh;
}
.webdoor .swiper-slide picture video, .webdoor .swiper-slide picture img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.webdoor .swiper-slide .box-webdoor {
  -webkit-backdrop-filter: blur(30px);
          backdrop-filter: blur(30px);
  padding: 10px;
  position: absolute;
  right: -50vw;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
  transition: right 1s cubic-bezier(0.55, 0.085, 0, 0.99);
  width: 100%;
  max-width: 540px;
}
.webdoor .swiper-slide .box-webdoor .box-title {
  background-color: black;
  text-align: center;
  font-size: 1.5rem;
  padding: 10px;
  color: white;
}
.webdoor .swiper-slide .box-webdoor .box-specifications {
  font-size: 1.5rem;
  padding: 15px;
  color: black;
}
.webdoor .swiper-slide .box-webdoor .box-specifications strong {
  display: block;
  font-size: 1.8rem;
}
.webdoor .swiper-slide .box-webdoor .box-specifications > div {
  margin-bottom: 15px;
}
.webdoor .swiper-slide .box-webdoor .box-specifications > div:last-child {
  margin-bottom: 0;
}
.webdoor .swiper-slide.swiper-slide-active .box-webdoor {
  right: 0;
  transition-delay: 0.5s !important;
}
.webdoor .swiper-pagination {
  left: 5rem !important;
  bottom: 5rem !important;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.webdoor .swiper-pagination .swiper-pagination-bullet {
  text-underline-offset: 5px;
  border: none;
  -webkit-text-decoration: underline solid transparent 2px;
          text-decoration: underline solid transparent 2px;
  transition: 1s ease;
}
.webdoor .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  text-decoration-color: #FFFFFF;
}
.webdoor .swiper-pagination.pag-center {
  left: 50% !important;
  transform: translateX(-50%) !important;
  justify-content: center !important;
}
@media screen and (max-width: 1200px) {
  .webdoor .swiper-pagination {
    left: 2rem !important;
    bottom: 2rem !important;
  }
}
.webdoor .webdoor-bottom-nav {
  gap: 20px;
  padding: 0 5rem;
  position: absolute;
  bottom: 5rem;
  width: calc(1640px + 10rem);
  max-width: 100%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  min-height: 50px;
}
.webdoor.motion-in .webdoor-caption .label-webdoor,
.webdoor.motion-in .webdoor-caption .text-webdoor,
.webdoor.motion-in .webdoor-caption .bt-link {
  opacity: 1;
  transform: translateX(0);
}
.webdoor.motion-in .webdoor-caption .label-webdoor {
  transition-delay: 0.4s;
}
.webdoor.motion-in .webdoor-caption .text-webdoor {
  transition-delay: 0.5s;
}
.webdoor.motion-in .webdoor-caption .bt-link {
  transition-delay: 0.6s;
}
.webdoor.motion-in .swiper-slide-active .box-webdoor {
  right: 0%;
}
@media (width <= 992px) {
  .webdoor {
    display: block;
  }
  .webdoor .container {
    height: 100%;
  }
  .webdoor-half .webdoor-caption {
    top: 50%;
  }
  .webdoor .swiper-slide::after {
    display: none;
    background: transparent;
    background-color: rgba(0, 0, 0, 0.6);
  }
  .webdoor .swiper-slide .box-webdoor {
    transform: none;
    padding: 10px;
  }
  .webdoor .swiper-slide .box-webdoor .box-title {
    padding: 10px;
    font-size: 1.5rem;
  }
  .webdoor .swiper-slide .box-webdoor .box-specifications {
    font-size: 1.7rem;
    padding: 10px;
  }
  .webdoor .swiper-slide .box-webdoor .box-specifications strong {
    font-size: 2rem;
  }
  .webdoor .swiper-slide picture video {
    filter: brightness(0.5);
  }
  .webdoor .webdoor-bottom-nav {
    gap: 10px;
    flex-wrap: nowrap;
    justify-content: center !important;
    padding: 0 2rem;
    width: calc(1640px + 4rem);
    bottom: 2rem;
  }
  .webdoor .webdoor-bottom-nav a {
    flex-shrink: 0;
  }
}

footer {
  background-color: black;
}
footer .wrap-newsletter {
  padding: 10rem 0;
}
footer .wrap-newsletter p {
  font-size: 2.5rem;
  text-align: center;
  margin-bottom: 50px;
}
footer form input {
  width: 100%;
  border: 1px solid white;
  height: 50px;
  line-height: 50px;
  font-size: 1.8rem;
  padding: 0 20px;
  background-color: transparent;
  color: white;
}
footer form input::-moz-placeholder {
  font-size: 1.8rem;
  color: white;
}
footer form input::placeholder {
  font-size: 1.8rem;
  color: white;
}
footer .wrap-infos-footer {
  -moz-column-gap: 40px;
       column-gap: 40px;
}
footer .wrap-infos-footer > div * {
  color: white;
}
footer .wrap-infos-footer > div > p {
  font-size: 1.5rem;
  margin-bottom: 30px;
}
footer .wrap-infos-footer > div .w-infs p, footer .wrap-infos-footer > div .w-infs a {
  font-size: 1.2rem;
  line-height: 2rem;
  text-decoration: none;
}
footer .txt-copyright {
  font-size: 1.2rem;
}
footer .footer-share {
  display: flex;
  gap: 20px;
}
footer .footer-share a {
  background-color: white;
  width: 22px;
  height: 22px;
}
@media (width <= 992px) {
  footer .wrap-newsletter {
    padding: 30px 0;
  }
  footer .wrap-newsletter p {
    font-size: 2rem;
    line-height: 3rem;
    margin-bottom: 2rem;
  }
  footer .wrap-infos-footer {
    flex-wrap: wrap;
  }
  footer .wrap-infos-footer > div > p {
    margin-bottom: 20px;
  }
}

:root {
  --swiper-theme-color: gbl.$black !important;
}

.swiper-slide picture,
.slick-slide picture {
  position: relative;
}
.swiper-slide picture img,
.swiper-slide picture video,
.slick-slide picture img,
.slick-slide picture video {
  width: 100%;
  height: auto;
}

/* 
.swiper-pagination-bullet {
    width: 12px !important;
    height: 17px !important;
    text-align: center;
    color: gbl.$white !important;
    @extend .font;
    opacity: 1 !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    border-bottom: 0px solid gbl.$white;
    transition: border .2s ease;
    //background: rgba(0, 0, 0, 0.2);
}

.swiper-pagination-bullet{
    margin: 0 7px !important;
}
.swiper-pagination-bullet-active {
    color: gbl.$white;
    border-radius: 0 !important;
    border-bottom: 2px solid gbl.$white;

    //background: #007aff;
  }
  .nav-arrows-empty,.nav-arrows{
      width: 113px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      @media screen and (max-width:gbl.$mobile) {
          width: 90px;
      }
  }
 */
.wrap-navigation-sw {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 0;
}
.wrap-navigation-sw.wrap-nav-horiz {
  flex-direction: row;
}
.wrap-navigation-sw.width-content {
  width: -moz-fit-content;
  width: fit-content;
}
.wrap-navigation-sw * {
  color: #000000;
}
.wrap-navigation-sw .swiper-button-prev,
.wrap-navigation-sw .swiper-button-next {
  position: static;
  margin: 0;
}
.wrap-navigation-sw .swiper-button-prev.white,
.wrap-navigation-sw .swiper-button-next.white {
  color: #FFFFFF;
}
.wrap-navigation-sw .swiper-button-prev::after,
.wrap-navigation-sw .swiper-button-next::after {
  font-size: 3rem;
}
.wrap-navigation-sw .swiper-pagination {
  position: static;
  margin: 30px auto;
  font-size: 1.5rem;
  letter-spacing: 4px;
  color: #000000;
}
.wrap-navigation-sw .swiper-pagination.white {
  color: #FFFFFF;
}
.wrap-navigation-sw .swiper-pagination.white span {
  color: #FFFFFF;
}
@media (width <= 992px) {
  .wrap-navigation-sw {
    flex-direction: row-reverse;
    align-items: flex-start;
  }
  .wrap-navigation-sw .swiper-pagination {
    margin: 11px 7px;
    white-space: nowrap;
  }
}

.swiperFull {
  width: 100%;
  height: 100svh;
  position: absolute !important;
  left: 0;
  top: 0;
}
.swiperFull .swiper-slide {
  overflow: hidden;
}
.swiperFull .swiper-slide picture img,
.swiperFull .swiper-slide picture video {
  width: 100%;
  height: 100svh;
  transform: scale(1.1);
  transition: transform 1.5s ease;
  -o-object-fit: cover;
     object-fit: cover;
}

.swiper-horiz .swiper-slide {
  max-width: 575px;
  width: 25vw;
}
.swiper-horiz .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.swiper-horiz .swiper-slide .legend {
  padding-top: 5rem;
  font-size: 2rem;
}
.swiper-horiz .swiper-slide .legend strong {
  display: block;
}
@media (width <= 992px) {
  .swiper-horiz .swiper-slide {
    max-width: 100%;
    width: auto;
  }
  .swiper-horiz .swiper-slide .legend {
    padding-top: 2rem;
    font-size: 1.5rem;
  }
}

.swiper-projetistas .swiper-slide {
  padding: 80px 35px 0;
}

/* 
.gallery-basic {
    picture {
        img {
            object-fit: cover;
            height: 100svh;
        }
    }

    @media screen and (max-width:gbl.$mobile) {
        height: auto;

        .swiper-slide {
            picture {

                img,
                video {
                    @media screen and (max-width:gbl.$mobile) {
                        height: auto;
                        transform: scale(1);
                    }
                }
            }
        }
    }
} */
.swiper-areas-comuns-dimamic .caption-image {
  display: none;
}

.swiper-cube .swiper-cube-shadow:before {
  background-color: rgb(53, 53, 53) !important;
  filter: blur(80px) !important;
}

.modal-custom, .search {
  position: fixed;
  overflow: hidden;
  overflow-y: auto;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.9);
  top: 0px;
  left: 0px;
  z-index: 11;
  display: none;
}
.modal-custom .s-wrapper, .search .s-wrapper {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  padding: 20px;
  width: 100%;
  max-width: 600px;
}
.modal-custom .s-wrapper--full, .search .s-wrapper--full {
  width: 100%;
  height: 100vh;
}
.modal-custom .s-wrapper--full iframe, .search .s-wrapper--full iframe {
  z-index: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}
.modal-custom .s-close, .search .s-close {
  position: absolute;
  z-index: 2;
  width: 45px;
  height: 45px;
  top: 60px;
  right: 30px;
  background-size: contain;
  display: block;
  cursor: pointer;
  background-color: #000000;
  border: 5px solid #000000;
  padding: 10px;
}
.modal-custom .s-close:hover svg, .search .s-close:hover svg {
  transform: rotate(90deg);
}
.modal-custom .s-close svg, .search .s-close svg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
  transition: 0.5s all cubic-bezier(0.55, 0.085, 0, 0.99);
}
.modal-custom .s-close svg path, .search .s-close svg path {
  fill: #FFF;
}
@media (max-width: 768px) {
  .modal-custom .s-wrapper, .search .s-wrapper {
    width: 100%;
  }
}

* {
  margin: 0;
  padding: 0;
}

/* Icon 1 */
#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
  width: 34.43px;
  height: 18.5px;
  position: relative;
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
  cursor: pointer;
}

#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
  display: block;
  position: absolute;
  height: 1.5px;
  width: 100%;
  background: #FFFFFF;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
  top: 0px;
}

#nav-icon1 span:nth-child(2) {
  top: 18px;
}

#nav-icon1 span:nth-child(3) {
  top: 36px;
}

#nav-icon1.open span:nth-child(1) {
  top: 18px;
  transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

#nav-icon1.open span:nth-child(3) {
  top: 18px;
  transform: rotate(-135deg);
}

/* Icon 2 */
#nav-icon2 span {
  display: block;
  position: absolute;
  height: 9px;
  width: 50%;
  background: #d3531a;
  opacity: 1;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}

#nav-icon2 span:nth-child(even) {
  left: 50%;
  border-radius: 0 9px 9px 0;
}

#nav-icon2 span:nth-child(odd) {
  left: 0px;
  border-radius: 9px 0 0 9px;
}

#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {
  top: 0px;
}

#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {
  top: 18px;
}

#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {
  top: 36px;
}

#nav-icon2.open span:nth-child(1), #nav-icon2.open span:nth-child(6) {
  transform: rotate(45deg);
}

#nav-icon2.open span:nth-child(2), #nav-icon2.open span:nth-child(5) {
  transform: rotate(-45deg);
}

#nav-icon2.open span:nth-child(1) {
  left: 5px;
  top: 7px;
}

#nav-icon2.open span:nth-child(2) {
  left: calc(50% - 5px);
  top: 7px;
}

#nav-icon2.open span:nth-child(3) {
  left: -50%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(4) {
  left: 100%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(5) {
  left: 5px;
  top: 29px;
}

#nav-icon2.open span:nth-child(6) {
  left: calc(50% - 5px);
  top: 29px;
}

/* Icon 3 */
#nav-icon3 span:nth-child(1) {
  top: 0px;
}

#nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) {
  top: 7.5px;
}

#nav-icon3 span:nth-child(4) {
  top: 15px;
}

#nav-icon3.open span:nth-child(1) {
  top: 8px;
  width: 0%;
  left: 50%;
}

#nav-icon3.open span:nth-child(2) {
  transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
  transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
  top: 5px;
  width: 0%;
  left: 50%;
}

/* Icon 4 */
#nav-icon4 span:nth-child(1) {
  top: 0px;
  transform-origin: left center;
}

#nav-icon4 span:nth-child(2) {
  top: 18px;
  transform-origin: left center;
}

#nav-icon4 span:nth-child(3) {
  top: 36px;
  transform-origin: left center;
}

#nav-icon4.open span:nth-child(1) {
  transform: rotate(45deg);
  top: -3px;
  left: 8px;
}

#nav-icon4.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

#nav-icon4.open span:nth-child(3) {
  transform: rotate(-45deg);
  top: 39px;
  left: 8px;
}

.jsLoading {
  opacity: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 998;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
  background-color: #000000;
  transition: all 1s cubic-bezier(0.83, 0, 0.17, 1);
  pointer-events: all;
  bottom: 0;
  left: 0;
}
.jsLoading-content {
  position: absolute;
}
.jsLoading.motion-in {
  opacity: 1;
}
.jsLoading.motion-out {
  pointer-events: none;
  opacity: 0;
}

/* 
body {
	img {
		transition: filter .5s ease;
		filter: grayscale(0%);
		transition-delay: 1s;
	}

	&.body-content-loading {
		img {
			filter: grayscale(100%);
		}
	}
} */
.loader-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.big-logo-loader {
  position: absolute;
  bottom: -6px;
  right: -629px;
  transition: all 1s cubic-bezier(0.83, 0, 0.17, 1);
}
.big-logo-loader .ico-loader-logo {
  width: 780px;
  height: 163.31px;
}
.big-logo-loader .ico-loader-logo svg {
  width: 100%;
  max-width: 100%;
  height: 100%;
}
.big-logo-loader .ico-loader-logo svg path {
  opacity: 0;
  transition: all 0.6s ease;
}
.big-logo-loader .ico-loader-logo svg path#Path_1, .big-logo-loader .ico-loader-logo svg path#Path_2 {
  opacity: 1;
}
.big-logo-loader.motion-in {
  bottom: 50%;
  right: 50%;
  transform: translate(50%, 50%);
}
.big-logo-loader.motion-in svg path:nth-child(1) {
  transition-delay: 0.5s;
  opacity: 1;
}
.big-logo-loader.motion-in svg path:nth-child(2) {
  transition-delay: 0.1s;
  opacity: 1;
}
.big-logo-loader.motion-in svg path:nth-child(3) {
  transition-delay: 0.2s;
  opacity: 1;
}
.big-logo-loader.motion-in svg path:nth-child(4) {
  transition-delay: 0.3s;
  opacity: 1;
}
.big-logo-loader.motion-in svg path:nth-child(5) {
  transition-delay: 0.4s;
  opacity: 1;
}
.big-logo-loader.motion-in svg path:nth-child(6) {
  transition-delay: 0.5s;
  opacity: 1;
}
.big-logo-loader.motion-in svg path:nth-child(7) {
  transition-delay: 0.6s;
  opacity: 1;
}
.big-logo-loader.motion-in svg path:nth-child(8) {
  transition-delay: 0.7s;
  opacity: 1;
}
.big-logo-loader.motion-in svg path:nth-child(9) {
  transition-delay: 0.8s;
  opacity: 1;
}
.big-logo-loader.motion-in svg path:nth-child(10) {
  transition-delay: 0.9s;
  opacity: 1;
}
.big-logo-loader.motion-in svg path:nth-child(11) {
  transition-delay: 1s;
  opacity: 1;
}
@media (width <= 992px) {
  .big-logo-loader {
    bottom: 0px;
    right: -186px;
  }
  .big-logo-loader .ico-loader-logo {
    width: 231px;
    height: 46.31px;
  }
}

.loader {
  width: 200px;
  height: 50px;
  opacity: 1;
  animation: fadeS 1s linear infinite;
  text-align: center;
  color: rgb(204, 204, 204);
  font-size: 1.2rem;
}

@keyframes fadeS {
  50% {
    opacity: 0.4;
  }
}
.caption .title {
  font-size: clamp(2rem, 2.5vw, 3rem);
  text-align: start;
  text-transform: uppercase;
}
.caption .text {
  font-size: clamp(1.2rem, 2.5vw, 1.5rem);
  line-height: calc(clamp(1.3rem, 2.5vw, 1.5rem) + 0.3rem);
  text-align: start;
}
.caption-details .c-prod-description {
  font-size: 1.5rem;
}
.caption-details .c-prod-description strong {
  font-size: 1.8rem;
}
.caption-details .wrap-infos-product {
  margin-top: 4rem;
  font-size: 1.2rem;
  text-transform: uppercase;
}
.caption-details .wrap-infos-product .p-value-now {
  font-size: 1.8rem;
}
.caption-details .wrap-infos-product .next-value {
  background-color: black;
  color: white;
  font-size: 1.8rem;
  line-height: 30px;
  padding: 0px 15px;
  height: 30px;
  min-width: 130px;
}
@media (width <= 768px) {
  .caption-details .wrap-infos-product .p-value-now,
  .caption-details .wrap-infos-product .next-value, .caption-details .wrap-infos-product .bt-go-lance p {
    font-size: 1.1rem;
    min-width: auto;
    width: -moz-fit-content;
    width: fit-content;
  }
  .caption-details .wrap-infos-product .bt-go-lance {
    min-width: auto;
    width: auto;
    padding: 0px 15px;
  }
}
@media (width <= 768px) {
  .caption-details .wrap-infos-product.last-steps .mn-width {
    min-width: 90px !important;
  }
}
.caption-details .mn-width {
  min-width: 130px !important;
}
.caption-details .group-infos {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid #C9C9C9;
}
@media (width >= 768px) {
  .caption-details .group-infos p, .caption-details .group-infos .mn-width {
    color: #605D5D;
    min-width: 130px;
  }
  .caption-details .group-infos p:last-child {
    text-align: end;
  }
}

.svg-inline {
  position: relative;
  text-indent: 0 !important;
  background-image: none !important;
}
.svg-inline svg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.ico {
  background-repeat: no-repeat;
  display: inline-block;
  max-width: 100%;
  /* 	&-loader-logo{
  		background-image: url(/frontend/assets/logo.svg);
  		width: 780px;
  		height: 163.31px;
  	} */
}
.ico-header-logo {
  background-image: url(/frontend/assets/logo.svg);
  width: 260px;
  height: 51.17px;
  /* 		svg {
  			path{
  				fill: gbl.$white;
  			}
  		}
  		&.black{
  			svg {
  				path{
  					fill: gbl.$black;
  				}
  			}
  		} */
}
.ico-link {
  width: 15.87px;
  height: 10.87px;
  background-image: url(/frontend/assets/ico-link.svg);
}
.ico-link.black svg path {
  fill: black;
}
.ico-link.invert {
  transform: scaleX(-1);
}
.ico-plus {
  width: 30px;
  height: 30px;
  background-image: url(/frontend/assets/ico-plus.svg);
}
.ico-plus svg {
  transition: transform 0.5s cubic-bezier(0.27, 0.16, 0, 1.01);
}
.ico-plus:hover svg {
  transform: rotate(90deg);
}
.ico-g {
  width: clamp(200px, 2vw, 461px);
  height: clamp(204px, 2vw, 465px);
  background-image: url(/frontend/assets/logo-g.svg);
}
.ico-logo-footer {
  width: 224.25px;
  height: 44.13px;
  background-image: url(/frontend/assets/logo-footer.svg);
}
.ico-one {
  width: 168.86px;
  height: 28.78px;
  background-image: url(/frontend/assets/powered-by-one.svg);
}
.ico-security {
  width: 11.46px;
  height: 15.04px;
  background-image: url(/frontend/assets/ico-security.svg);
}

input {
  width: 100%;
}

textarea {
  resize: none;
}

input:focus, textarea:focus, .form-control:focus {
  box-shadow: none;
}

input {
  height: 50px;
  line-height: 50px;
}

input, textarea {
  background-color: #F5F5F5;
  padding: 0 20px;
  color: #000000;
  font-size: 1.5rem;
  border: 0;
}
input:focus, textarea:focus {
  border-radius: none;
  outline: none;
  box-shadow: 0 2px 0px 0 rgba(0, 0, 0, 0.1);
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color: #000000;
  font-size: 1rem;
}
input::placeholder, textarea::placeholder {
  color: #000000;
  font-size: 1rem;
}
@media (max-width: 768px) {
  input, textarea {
    font-size: 11px;
  }
  input::-moz-placeholder, textarea::-moz-placeholder {
    font-size: 10px;
  }
  input::placeholder, textarea::placeholder {
    font-size: 10px;
  }
}

.form-group {
  position: relative;
  margin-bottom: 20px;
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.form-group label {
  font-size: 1.5rem;
  text-transform: uppercase;
  margin-bottom: 3px;
}

label.error {
  color: #ff0707;
  font-size: 12px;
  padding: 4px;
  margin: 0px 0 0 0px;
  background-color: #FFFFFF;
}

textarea {
  resize: none;
  width: 100%;
  padding-top: 15px;
  margin-bottom: 15px;
}

.button {
  display: inline-block;
  width: 129px;
  height: 50px;
  line-height: 50px;
  border-radius: 45px;
  font-size: 15px;
  color: #FFFFFF;
  text-align: center;
  transition: all 0.5s ease;
}
.button:hover {
  background-color: #00FE00;
}
@media (max-width: 768px) {
  .button {
    width: 164px;
  }
}

.a-link p, .a-link a {
  transition: all 1s cubic-bezier(0.27, 0.16, 0, 1.01);
  text-decoration: none;
}
.a-link span.ico {
  transition: all 0.5s cubic-bezier(0.27, 0.16, 0, 1.01);
}
.a-link:hover p, .a-link:hover a {
  color: inherit;
  letter-spacing: 1px;
}
.a-link:hover span.ico {
  transform: translateX(5px);
  transition-delay: 0.2s;
}
.a-link.invert:hover span.ico {
  transform: scaleX(-1) translateX(5px);
}

.link-back {
  text-decoration: none;
  font-size: 1.4rem;
  text-transform: uppercase;
}

.bt-link {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  position: relative;
  border-radius: 0rem;
  min-width: -moz-fit-content;
  min-width: fit-content;
  text-transform: uppercase;
  /* &-white{
      border-color: gbl.$white;
      p{
          color: gbl.$white;
      }
      &:after{
          background-color: gbl.$white;            
      }
      &:hover{
          p{
              color: gbl.$black;
          }
      }
  } */
}
.bt-link::before {
  content: "";
  overflow: hidden;
  position: absolute;
  z-index: 0;
  left: 0;
  bottom: 0;
  will-change: height, background-color;
  height: 0%;
  width: 100%;
  transition: all 0.5s cubic-bezier(0.27, 0.16, 0, 1.01);
  background-color: transparent;
}
.bt-link p {
  transition: all 600ms cubic-bezier(0.33, 1, 0.68, 1);
  position: relative;
  z-index: 2;
  min-width: -moz-fit-content;
  min-width: fit-content;
  text-align: center;
  color: #FFFFFF;
  text-transform: uppercase;
  margin: 0;
}
.bt-link span.ico {
  position: absolute;
  right: 15px;
  top: 50%;
  will-change: transform;
  transform: translateY(-50%);
  transition: transform 0.5s cubic-bezier(0.27, 0.16, 0, 1.01);
}
.bt-link.bt-dar-lance {
  width: 113px;
  height: 36px;
  font-size: 1.2rem;
  border: 1px solid white;
}
.bt-link.bt-dar-lance:hover::before {
  height: 100%;
  background-color: black;
}
.bt-link.bt-white {
  flex-shrink: 1;
  min-width: 260px;
  height: 50px;
  font-size: 1.6rem;
  border: 1px solid white;
}
.bt-link.bt-white:hover::before {
  height: 100%;
  background-color: black;
}
.bt-link.bt-black {
  background-color: black;
  flex-shrink: 1;
  min-width: 260px;
  height: 50px;
  font-size: 1.6rem;
}
.bt-link.bt-black p {
  color: white;
}
.bt-link.bt-black:hover p {
  color: black;
}
.bt-link.bt-black:hover::before {
  height: 100%;
  background-color: #00FE00;
}
.bt-link.bt-black.gray {
  background-color: #C9C9C9;
}
.bt-link.bt-black.gray p {
  color: #000000;
}
.bt-link.bt-nav-webdoor {
  -webkit-backdrop-filter: blur(30px);
          backdrop-filter: blur(30px);
  width: 100%;
  max-width: 260px;
  height: 50px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.4);
}
.bt-link.bt-nav-webdoor p {
  text-transform: uppercase;
  font-size: 1.6rem;
}
.bt-link.bt-nav-webdoor.actived::before {
  background-color: black;
  height: 100%;
}
.bt-link.bt-go-lance {
  background-color: #00FE00;
  width: 100%;
  max-width: 130px;
  height: 30px !important;
}
.bt-link.bt-go-lance p {
  font-size: 1.5rem;
  color: black;
}
.bt-link:hover::before {
  background-color: black;
  height: 100%;
}
.bt-link:hover p {
  color: #FFFFFF;
  letter-spacing: 1px;
}
.bt-link:hover span.ico {
  transform: translateY(-50%) translateX(-5px);
  transition-delay: 0.2s;
}
@media screen and (max-width: 1600px) {
  .bt-link.bt-nav-webdoor {
    max-width: 200px;
  }
  .bt-link.bt-nav-webdoor p {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 1200px) {
  .bt-link.bt-nav-webdoor {
    height: 40px;
    max-width: 160px;
  }
  .bt-link.bt-nav-webdoor p {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 992px) {
  .bt-link {
    font-size: 1.2rem !important;
    height: 40px !important;
  }
  .bt-link.bt-dar-lance {
    height: 26px !important;
  }
  .bt-link.bt-white {
    flex-shrink: 1;
    min-width: 170px;
  }
  .bt-link.bt-nav-webdoor {
    height: 40px !important;
    width: 40px !important;
    max-width: none;
    border-radius: 50%;
    overflow: hidden;
  }
  .bt-link.bt-nav-webdoor p {
    font-size: 1.6rem;
  }
  .bt-link.bt-nav-webdoor:last-child {
    width: 100px !important;
    border-radius: 5px;
  }
}

.bt-zoom {
  border: 0;
  width: 57px;
  height: 57px;
  background-color: transparent;
}
@media (width <= 992px) {
  .bt-zoom {
    width: 45px;
    height: 45px;
  }
}

.wrap-button-video:hover .ico {
  transform: scale(1.1);
  transition-delay: 0.1s;
}
.wrap-button-video:hover p {
  transform: translateY(75px);
  transition-delay: 0.2s;
}

.sl-wrapper .sl-close,
.sl-wrapper .sl-counter,
.sl-wrapper .sl-navigation button {
  color: #000000;
}

.sl-overlay {
  background-color: #FFFFFF;
}

.sl-wrapper .sl-counter {
  display: none !important;
}

.sl-wrapper .sl-close {
  transition: all 0.5s;
  transform-origin: center center !important;
  width: 16px !important;
  height: 44px !important;
  right: 5rem !important;
}
.sl-wrapper .sl-close:hover {
  transform: rotate(90deg);
}

/* .ico-zoom{
    position: absolute;
    bottom: 40px;
    right: 40px;
    z-index: 6;
    @media (max-width:gbl.$mobile) {
        right: 10px;
        bottom: 10px;
    }
} */
.sl-image {
  cursor: grab;
}

/* .img-zoom{
    .ico-zoom{
        //background-color: rgba(gbl.$white, .5);
       // border: 5px solid rgba(gbl.$white, .0);
        bottom: 40px;
        right: 40px;
        @media (max-width:gbl.$mobile) {
            right: 10px;
            bottom: 10px;
        }
        svg{
            path{
                fill : gbl.$white;
            }
        }
        @media(max-width: gbl.$mobile){
            //display: none;
        }
    }
} */
.container-check {
  /*     display: flex;
      align-items: center;
      justify-content: flex-start;
   */
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

/* Hide the browser's default checkbox */
.container-check input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 1px;
  left: 0;
  height: 15px;
  width: 15px;
  border-radius: 0px;
  background-color: #FFFFFF;
  border: 1px solid #000000;
}

.container-check.white {
  color: #000000;
  font-size: 10px;
}
.container-check.white span {
  display: inline-block;
  font-size: 15px;
}
.container-check.white a {
  text-decoration: none;
  color: #000000;
  font-size: 1.2rem;
}
.container-check.white a:hover {
  text-decoration: underline;
  opacity: 0.7;
}
.container-check.white label.error {
  margin-top: 10px !important;
}

/* On mouse-over, add a grey background color */
.container-check:hover input ~ .checkmark {
  background-color: rgba(0, 0, 0, 0.2);
}

/* When the checkbox is checked, add a blue background */
.container-check input:checked ~ .checkmark {
  border: 1px solid #000000;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container-check input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.container-check .checkmark:after {
  left: 4px;
  top: 0;
  width: 6px;
  height: 10px;
  border: solid #000000;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

header .bar-leilao-atual {
  -webkit-backdrop-filter: blur(30px);
          backdrop-filter: blur(30px);
  background-color: rgba(0, 0, 0, 0.4);
  height: 60px;
}
header .bar-leilao-atual p, header .bar-leilao-atual div, header .bar-leilao-atual a {
  color: white;
}
header .bar-leilao-atual .info-lote {
  font-size: 1.5rem;
}
header .bar-leilao-atual .time-contador {
  font-size: 2rem;
  min-width: 165px;
  text-align: center;
}
header .wrap-sandwitch {
  display: none;
}
header.header-1 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 3;
  display: block;
  transition: top 1s cubic-bezier(0.55, 0.085, 0, 0.99);
  background: transparent;
}
header.header-1 .bar-nav {
  min-height: 80px;
}
header.header-1 .ico-header-logo {
  overflow: hidden;
}
header.header-1 .ico-header-logo svg {
  transition: all 1.5s cubic-bezier(0.83, 0, 0.17, 1);
  transform: translateY(50vw);
  height: 100%;
  width: 100%;
}
header.header-1 nav {
  display: none;
  gap: 1vw;
  transition: all 1.5s cubic-bezier(0.83, 0, 0.17, 1);
  transform: translateY(-200px);
  opacity: 0;
}
header.header-1 nav a {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 1.4rem;
  margin: 0 15px;
  text-transform: uppercase;
}
header.header-1 nav a::before {
  background-color: #00FE00;
  height: 1px;
}
header.header-1 nav a.actived {
  color: #00FE00;
}
header.header-1 nav a.actived::before {
  opacity: 0;
}
header.header-absolute {
  position: absolute;
  top: -500px;
}
header.header-absolute svg {
  transform: translateX(0px);
  filter: brightness(100);
}
header.motion-in {
  top: 0px;
}
header.motion-in nav {
  transform: translateY(0);
  opacity: 1;
  display: flex;
}
header.motion-in .ico-header-logo svg {
  transition-delay: 0.3s;
  transform: translateY(0px);
}
header.motion-in nav a {
  transition-delay: 0.5s;
  transform: translateY(0);
}
header.motion-in.scrolling {
  padding: 3rem 0;
  position: fixed;
  z-index: 4;
  background-color: #00fe00;
}
header.motion-in.scrolling .ico-header-logo {
  top: auto;
  width: 209.95px;
  height: 61.59px;
}
@media (max-width: 992px) {
  header .bar-leilao-atual {
    height: auto;
    min-height: 60px;
  }
  header .bar-leilao-atual .info-lote {
    font-size: 1.2rem;
  }
  header .bar-leilao-atual .time-contador {
    font-size: 1.5rem;
    min-width: 130px;
    text-align: center;
  }
  header.header-1 {
    position: fixed;
  }
  header.header-1 .bar-nav {
    min-height: 50px;
  }
  header.header-1 .ico-header-logo {
    position: relative;
    top: auto;
    left: 0 !important;
    width: 162.95px !important;
    height: 46.59px !important;
  }
  header.header-1 nav {
    background-color: #000000;
    position: fixed;
    padding-right: 5rem;
    padding-top: 5rem;
    top: 0;
    right: 0;
    z-index: 2;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    height: 100svh;
    width: 40vw;
    min-width: 270px;
    transform: translateX(102vw);
    transition: all 1s cubic-bezier(0.83, 0, 0.17, 1);
  }
  header.header-1 nav a {
    margin: 8px 0;
    padding: 0 !important;
    font-size: 1.6rem;
    transform: translateX(80vw);
    transition: all 1s cubic-bezier(0.27, 0.16, 0, 1.01);
  }
  header.header-1 nav.actived {
    display: flex;
    transform: translateX(0);
  }
  header.header-1 nav.actived a {
    transition-delay: 0.1s;
    transform: translateX(0);
  }
  header.header-1.scrolling {
    padding: 1.5rem 0;
  }
  header.header-1.scrolling .wrap-sandwitch {
    top: 0;
  }
  header .wrap-sandwitch {
    display: flex;
    z-index: 3;
  }
}
@media (max-width: 768px) {
  header.header-1 nav {
    padding-right: 2rem;
    padding-top: 2rem;
  }
  header.header-1 nav a {
    padding: 0;
  }
}

section {
  position: relative;
}
section.section-areas-comuns .wrap-menu-areas p, section.section-areas-comuns .wrap-menu-areas a {
  font-size: 1.5rem;
  color: #000000;
  line-height: 2rem;
  text-transform: uppercase;
}
section.section-areas-comuns .wrap-menu-areas p.actived, section.section-areas-comuns .wrap-menu-areas a.actived {
  color: #00FE00;
}
section.section-areas-comuns .wrap-menu-areas a {
  text-decoration: none;
  margin-bottom: 10px;
  transition: transform 0.5s cubic-bezier(0.27, 0.16, 0, 1.01);
}
@media (width >= 992px) {
  section.section-areas-comuns .wrap-menu-areas a:hover:not(.actived) {
    transform: translateX(4px);
  }
}
section.section-areas-comuns .wrap-menu-areas p {
  margin-bottom: 20px;
}
section.section-areas-comuns .load-content-dinamic article.article-dinamic {
  display: none;
}
section.section-areas-comuns .load-content-dinamic article.article-dinamic:first-child {
  display: block;
}
@media (width <= 992px) {
  section.section-areas-comuns .wrap-menu-areas-mob {
    position: relative;
    z-index: 2;
  }
  section.section-areas-comuns .wrap-menu-areas-mob .btn-custom-theme {
    background-color: #00FE00;
    color: white;
    font-size: 1.5rem;
  }
  section.section-areas-comuns .wrap-menu-areas-mob .dropdown-item {
    font-size: 1.3rem;
  }
}
section.section-aptos .ico-zoom.position-absolute {
  z-index: 2;
  right: 20px;
  top: 20px;
}
section.section-aptos .legend-min-no-gallery {
  padding: 22px 0;
}
section.section-aptos .wrap-menu-aptos a {
  text-decoration: none;
  font-size: 3.5rem;
  color: #000000;
}
section.section-aptos .wrap-menu-aptos a.actived {
  color: #00FE00;
}
@media (width <= 1400px) {
  section.section-aptos .wrap-menu-aptos a {
    font-size: 3.5rem;
  }
}
section.section-aptos .load-content-dinamic article.article-dinamic {
  display: none;
}
section.section-aptos .load-content-dinamic article.article-dinamic:first-child {
  display: block;
}
@media (width <= 992px) {
  section.section-aptos .wrap-menu-aptos a {
    font-size: 2rem;
  }
  section.section-aptos .wrap-menu-aptos-mob {
    position: relative;
    z-index: 2;
  }
  section.section-aptos .wrap-menu-aptos-mob .btn-custom-theme {
    background-color: #00FE00;
    color: white;
    font-size: 1.5rem;
  }
  section.section-aptos .wrap-menu-aptos-mob .dropdown-item {
    font-size: 1.3rem;
  }
  section.section-aptos .txt-horz.js-dinamic-text {
    padding-right: 10px;
  }
}
section.section-projetista picture {
  overflow: auto;
}
section.section-projetista .caption-image {
  position: absolute;
  top: -58px;
  left: 15px;
  line-height: 3.7rem;
}
@media (width <= 992px) {
  section.section-projetista .caption-image {
    top: -42px;
    line-height: 2.7rem;
  }
}
section.section-projetista .text-vert {
  position: absolute;
  left: -40px;
  top: 0;
}
section.section-diferenciais .ul-icons {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 20px;
  -moz-columns: 3;
       columns: 3;
}
section.section-diferenciais .ul-icons li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  row-gap: 20px;
}
section.section-diferenciais .ul-icons li p {
  color: #000000;
  font-size: 2rem;
  line-height: normal;
  max-width: 330px;
  margin: 0;
}
section.section-diferenciais .list-dif {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 20px;
  -moz-columns: 3;
       columns: 3;
}
section.section-diferenciais .list-dif li {
  max-width: 420px;
  margin-bottom: 10px;
}
section.section-diferenciais .list-dif p {
  line-height: normal;
  margin: 0;
  font-size: 1.8rem;
}
@media (width <= 992px) {
  section.section-diferenciais .ul-icons li {
    min-width: 220px;
    max-width: 300px;
  }
  section.section-diferenciais .ul-icons li p {
    font-size: 1.8rem;
  }
  section.section-diferenciais .list-dif {
    gap: 0;
  }
  section.section-diferenciais .list-dif li {
    min-width: 220px;
    max-width: 300px;
  }
  section.section-diferenciais .list-dif li p {
    font-size: 1.5rem;
  }
}

.article-cabral .wrap-img-effect-double {
  position: relative;
  margin: 0 auto;
  max-width: 1573px;
}
.article-cabral .svg-cabral.cloned {
  position: absolute;
  left: 0%;
  top: 50%;
  width: 50%;
  height: 100%;
  z-index: 1;
  overflow: hidden;
  transform: translateY(-50%);
}
.article-cabral .svg-cabral.cloned svg {
  width: auto;
}
.article-cabral .text-abs {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  font-size: 3rem;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}
@media (width <= 2028px) {
  .article-cabral .wrap-img-effect-double,
  .article-cabral .ico-logo-cabral-text,
  .article-cabral .svg-cabral.cloned svg {
    max-width: 77vw;
  }
}
@media (width <= 1780px) {
  .article-cabral .wrap-img-effect-double,
  .article-cabral .ico-logo-cabral-text,
  .article-cabral .svg-cabral.cloned svg {
    max-width: 75vw;
  }
}
@media (width <= 1400px) {
  .article-cabral .wrap-img-effect-double,
  .article-cabral .ico-logo-cabral-text,
  .article-cabral .svg-cabral.cloned svg {
    max-width: 80vw;
  }
}
@media (width <= 1400px) {
  .article-cabral > .gap-top {
    padding-top: 0;
  }
  .article-cabral .text-abs {
    font-size: 3rem;
  }
}
@media (width <= 992px) {
  .article-cabral .text-abs {
    font-size: 2rem;
  }
}
@media (width <= 540px) {
  .article-cabral .text-abs {
    font-size: 1.5rem;
  }
}

.page-about {
  position: relative;
}
.page-about .transition-content {
  transition: transform 1s cubic-bezier(0.83, 0, 0.17, 1);
}
.page-about .wrapper-overflow {
  height: 100svh;
}
.page-about .wrapper-content {
  min-height: 100svh;
  width: 100%;
  display: flex;
}
.page-about .wrapper-content:nth-child(1) .col-content:nth-child(1) {
  order: 1;
  padding-right: 10%;
}
.page-about .wrapper-content:nth-child(1) .col-content:nth-child(2) {
  order: 2;
}
.page-about .wrapper-content:nth-child(1) .col-content:nth-child(3) {
  order: 3;
}
.page-about .wrapper-content:nth-child(2) .col-content:nth-child(1) {
  order: 2;
  padding: 0 5%;
}
.page-about .wrapper-content:nth-child(2) .col-content:nth-child(2) {
  order: 3;
}
.page-about .wrapper-content:nth-child(2) .col-content:nth-child(3) {
  order: 1;
}
.page-about .wrapper-content:nth-child(2) .col-content:nth-child(3)::after {
  right: auto;
  left: -1000%;
}
.page-about .wrapper-content:nth-child(3) .col-content:nth-child(1) {
  order: 3;
  padding-left: 5%;
}
.page-about .wrapper-content:nth-child(3) .col-content:nth-child(2) {
  order: 1;
}
.page-about .wrapper-content:nth-child(3) .col-content:nth-child(3) {
  order: 2;
}
.page-about .wrapper-content:nth-child(3) .col-content:nth-child(3)::after {
  display: none;
}
.page-about .wrapper-content .col-content {
  width: 33.33%;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.page-about .wrapper-content .col-content.bg-black {
  /* &.bg-left{
      &::after{
          right: auto;
          left: -100%;
      }
  } */
}
.page-about .wrapper-content .col-content.bg-black::after {
  content: "";
  position: absolute;
  top: 0;
  right: -1000%;
  left: auto;
  height: 100%;
  width: 1000%;
  background-color: black;
}
.page-about .wrapper-content .col-content .caption {
  transform: translateY(100%);
  transition: transform 1s cubic-bezier(0.83, 0, 0.17, 1);
}
.page-about .wrapper-content .col-content picture {
  height: 100%;
  overflow: hidden;
}
.page-about .wrapper-content .col-content picture img, .page-about .wrapper-content .col-content picture video {
  transform: translateY(-100%);
  transition: transform 1s cubic-bezier(0.83, 0, 0.17, 1);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-fit: center center;
     object-fit: center center;
}
.page-about .wrapper-content .col-content .ico-g {
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translateY(200px);
  transition: transform 1.5s cubic-bezier(0.83, 0, 0.17, 1);
}
.page-about .wrapper-content.motion-in .caption, .page-about .wrapper-content.motion-in picture video, .page-about .wrapper-content.motion-in .ico-g {
  transform: translateY(0);
}
.page-about .wrapper-content.motion-in .caption {
  transform: translateY(80px);
}
.page-about .about-bottom-nav {
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-backdrop-filter: blur(30px);
          backdrop-filter: blur(30px);
  gap: 50px;
  position: absolute;
  bottom: 5rem;
  width: 813px;
  max-width: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  transform: translateX(-50%);
  z-index: 2;
  min-height: 60px;
}
.page-about .about-bottom-nav button {
  color: white;
  font-size: 1.5rem;
  opacity: 0.6;
  transition: opacity 0.2s ease;
}
.page-about .about-bottom-nav button.actived {
  opacity: 1;
}
.page-about .about-bottom-nav button:hover {
  opacity: 1;
}
.page-about .wrapper-header h1, .page-about .wrapper-header p, .page-about .wrapper-header a {
  text-transform: uppercase;
  color: white;
}
.page-about .wrapper-header h1 {
  font-size: 5rem;
}
.page-about .wrapper-header p, .page-about .wrapper-header a {
  font-size: 1.5rem;
}
@media (width <= 768px) {
  .page-about .wrapper-content > .wrapper {
    padding: 0 !important;
  }
  .page-about .wrapper-content .container .col-content {
    padding: 0 !important;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    height: calc(50svh - 85px);
  }
  .page-about .wrapper-content .container .col-content .caption {
    padding: 0 2rem !important;
  }
  .page-about .wrapper-content .container .col-content .ico-g {
    position: static;
    width: 100px;
    height: 104px;
  }
  .page-about .wrapper-content .container .col-content:nth-child(3) {
    display: none;
  }
  .page-about .wrapper-content:nth-child(1) {
    margin-top: 110px;
  }
  .page-about .wrapper-content:nth-child(1) .col-content:nth-child(1), .page-about .wrapper-content:nth-child(2) .col-content:nth-child(1), .page-about .wrapper-content:nth-child(3) .col-content:nth-child(1) {
    order: 1;
  }
  .page-about .wrapper-content:nth-child(1) .col-content:nth-child(2), .page-about .wrapper-content:nth-child(2) .col-content:nth-child(2), .page-about .wrapper-content:nth-child(3) .col-content:nth-child(2) {
    order: 2;
  }
  .page-about .wrapper-content:nth-child(1) .col-content:nth-child(3), .page-about .wrapper-content:nth-child(2) .col-content:nth-child(3), .page-about .wrapper-content:nth-child(3) .col-content:nth-child(3) {
    order: 3;
  }
  .page-about .wrapper-content.motion-in .caption {
    transform: translateY(0);
  }
  .page-about .about-bottom-nav {
    background-color: black;
    bottom: 0;
    transform: none !important;
  }
  .page-about .about-bottom-nav button {
    font-size: 1rem;
    text-align: center;
  }
  .page-about .wrapper-header h1, .page-about .wrapper-header p, .page-about .wrapper-header a {
    text-transform: uppercase;
    color: white;
  }
  .page-about .wrapper-header h1 {
    font-size: 3rem;
  }
  .page-about .wrapper-header p, .page-about .wrapper-header a {
    font-size: 1.2rem;
  }
}

.wrapper-products-auction .product-auction {
  position: relative;
  transition: all 0.5s ease;
  display: block;
  text-decoration: none;
  color: black;
  margin-bottom: 35px;
  padding-bottom: 35px;
}
.wrapper-products-auction .product-auction .thumb {
  margin-bottom: 20px;
}
.wrapper-products-auction .product-auction .thumb picture {
  overflow: hidden;
  display: block;
}
@media (width >= 992px) {
  .wrapper-products-auction .product-auction .thumb picture img {
    transform: scale(1.1);
    transform-origin: center center;
    transition: all 0.8s cubic-bezier(0.27, 0.16, 0, 1.01);
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.wrapper-products-auction .product-auction .info-product .product-name {
  text-transform: uppercase;
}
.wrapper-products-auction .product-auction .info-product strong {
  font-size: 2rem;
  line-height: 2.5rem;
}
.wrapper-products-auction .product-auction .info-product p {
  margin-bottom: 20px;
  font-size: 1.8rem;
  line-height: 2.5rem;
}
.wrapper-products-auction .product-auction span.ico-plus {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 10px;
  transition: all 0.8s cubic-bezier(0.27, 0.16, 0, 1.01);
  transform-origin: center center;
}
@media (width >= 992px) {
  .wrapper-products-auction .product-auction:hover .thumb picture img {
    transform: scale(1);
  }
}
.wrapper-products-auction .product-auction:hover span.ico-plus {
  transform: translateX(-50%) rotate(90deg);
}
.wrapper-products-auction:hover .product-auction:not(:hover) {
  opacity: 0.4;
}

.page-auctions {
  padding-top: 140px;
}
@media (width <= 992px) {
  .page-auctions {
    padding-top: 110px;
  }
}

.page-forms {
  min-height: 100svh;
  background-color: white;
  position: relative;
}
.page-forms picture {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  height: 100svh;
  width: 42%;
}
.page-forms picture video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.page-forms > .wrapper > .container {
  min-height: 100svh;
  position: relative;
  z-index: 2;
}
.page-forms form {
  width: 100%;
}
.page-forms .wrap-full {
  width: 100%;
  min-height: 100svh;
  position: relative;
}
.page-forms .wrap-full::after {
  content: "";
  width: 1000%;
  height: 100%;
  top: 0;
  left: auto;
  right: -1000%;
  position: absolute;
  background-color: white;
}
.page-forms .content-forms {
  padding-top: 30px;
  padding-bottom: 30px;
  width: 50%;
}
.page-forms .content-forms:first-child {
  margin-left: 5rem;
  border-right: 1px solid black;
  padding-right: 15px;
}
.page-forms .no-cadastro {
  padding: 0 35px;
  margin: 0 auto;
}
.page-forms .lose-password, .page-forms .text-small {
  margin-top: 10px;
  display: flex;
  align-items: center;
}
.page-forms .lose-password a, .page-forms .text-small a {
  text-decoration: underline;
  font-size: 1rem;
  color: black;
}
.page-forms .lose-password p, .page-forms .text-small p {
  font-size: 1rem;
  color: black;
}
.page-forms .wrap-bts-cad {
  padding-left: 5rem;
}
.page-forms .wrap-bts-cad .bt-link {
  min-width: 190px;
}
@media (width <= 768px) {
  .page-forms {
    padding-top: 110px;
    min-height: auto;
  }
  .page-forms picture {
    display: none;
  }
  .page-forms .caption .title {
    text-align: center;
  }
  .page-forms > .wrapper > .container {
    min-height: auto;
  }
  .page-forms button, .page-forms a.bt-link {
    margin-left: auto;
    margin-right: auto;
  }
  .page-forms .lose-password, .page-forms .text-small {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .page-forms .content-forms {
    width: 100%;
    border: none !important;
    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .page-forms .wrap-full {
    min-height: auto;
  }
  .page-forms .wrap-full::after {
    display: none;
  }
  .page-forms .no-cadastro {
    border-top: 1px solid black;
    padding: 2rem 0;
  }
  .page-forms .wrap-bts-cad {
    padding-left: 0;
    justify-content: center;
    gap: 15px;
  }
  .page-forms .wrap-bts-cad .bt-link {
    min-width: 120px;
    margin: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnJvbnRlbmQvY3NzL2FwcC5jc3MiLCJtYXBwaW5ncyI6IkFBQUE7OztDQUFBO0FBS0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWlGQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNBRDs7QURHQTtBQUNBOzs7Ozs7Ozs7OztFQVdDO0FDQUQ7O0FER0E7RUFDQztBQ0FEOztBREdBOztFQUVDO0FDQUQ7O0FER0E7O0VBRUM7QUNBRDs7QURHQTs7OztFQUlDO0VBQ0E7QUNBRDs7QURHQTtFQUNDO0VBQ0E7QUNBRDs7QURHQTs7RUFFQztFQUNBO0FDQUQ7QURFQzs7RUFDQztBQ0NGO0FERUM7O0VBQ0M7QUNDRjs7QURHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QUNORDtBRE9DO0VBQ0M7RUFDQTtBQ0xGOztBRFNBO0VBQ0M7RUFDQTtBQ05EOztBQ2xMQTtBQUlBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QURpTEY7QUMvS0E7RUFDRTtFQUNBO0VBRUE7RUFDQTtBRGdMRjtBQzlLQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0FEK0tGO0FDN0tBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QUQ4S0Y7QUMzS0E7RUFDRTtBRDhLRjtBQy9LQTs7RUFDRTtBRDhLRjs7QUMzS0U7RUFDRTtBRDhLSjs7QUMzS0U7RUFDRTtBRDhLSjs7QUMzS0U7RUFDRTtBRDhLSjs7QUUxTkE7RUFDSTtBRjZOSjtBRTVOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJDTlU7RURPVjtBRjhOUjtBRTNOUTtFQUNJO0VBQ0E7RUFDQTtBRjZOWjs7QUV4TkE7RUFDSTtBRjJOSjtBRTFOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJDNUJVO0VENkJWO0FGNE5SO0FFek5RO0VBQ0k7RUFDQTtFQUNBO0FGMk5aO0FFdk5RO0VBQ0kseUJDNUNNO0FIcVFsQjs7QUVwTkE7RUFDSSx5QkNsRGM7RURtRGQ7RUFDQTtBRnVOSjtBRXROSTtFQUNJLHlCQ3JEVTtBSDZRbEI7O0FFck5BO0VBQ0kseUJDckRjO0VEc0RkO0VBQ0E7QUZ3Tko7QUV2Tkk7RUFDSSx5QkMxRFU7QUhtUmxCOztBRXJOQTtFQUNJO0FGd05KOztBRXJOQTtFQUNJLFNDakRjO0VEa0RkO0FGd05KO0FFdk5JO0VBQ0k7QUZ5TlI7QUV2Tkk7RUFDSTtBRnlOUjtBRXZOSTtFQUNJO0FGeU5SOztBRXBOQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ1Tko7O0FFcE5BO0VBQ0k7RUFDQTtFQUNBO0FGdU5KO0FFdE5JO0VBQ0k7RUFDQTtBRndOUjs7QUVwTkE7RUFDSTtFQUVBO0FGc05KO0FFck5JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJDbEhVO0VEbUhWO0VBQ0E7QUZ1TlI7QUVyTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGdU5SO0FFdE5RO0VBQ0k7S0FBQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7QUZ3Tlo7QUVwTlE7RUFDSTtBRnNOWjs7QUVqTkE7RUFDSTtFQUNBO0VBQ0E7QUZvTko7QUVuTkk7RUFDSTtFQUNBO0VBQ0E7QUZxTlI7O0FFaE5BOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBQUE7QUV2SkE7RUFDQztBSm9iRDs7QUlqYkE7RUFDQztBSm9iRDs7QUloYkE7RUFDRTtBSm1iRjs7QUloYkM7RUFDQztBSm1iRjs7QUloYkM7RUFDQztBSm1iRjs7QUk1YUM7RUFDQztBSithRjs7QUk1YUM7RUFDQztBSithRjs7QUkzYUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO3VCQUFBO0FKK2FEOztBSTFhQTtFQUNDO0FKNmFEOztBSTFhQTtFQUNDO0VBQ0E7QUo2YUQ7O0FJMWFBO0VBQ0MseUJEekRpQjtFQzBEakI7RUFDQTtBSjZhRDs7QUkxYUE7RUFDQztBSjZhRDs7QUkxYUE7RUFFQztBSjRhRDtBSXZhQztFQUVDO0FKd2FGO0FJdGFDO0VBQ0M7QUp3YUY7O0FJcGFBO0VBQ0M7RUFDQTtBSnVhRDs7QUlsYUE7RUFDQztFQUNBLGlCRG5GaUI7RUNvRmpCO0VBQ0E7QUpxYUQ7O0FJbGFBO0VBQ0MsYUQzRWlCO0VDNEVqQjtBSnFhRDtBSXBhQztFQUNDO0FKc2FGO0FJcGFDO0VBTkQ7SUFPRSxhRGhGZ0I7RUh1ZmhCO0FBQ0Y7O0FJcGFBO0VBQ0ksa0JEeEZjO0FIK2ZsQjtBSXRhSTtFQUZKO0lBR1EsaUJEekZVO0VIa2dCaEI7QUFDRjs7QUl2YUE7RUFDSSxxQkQ5RmM7QUh3Z0JsQjtBSXphSTtFQUZKO0lBR1Esb0JEL0ZVO0VIMmdCaEI7QUFDRjs7QUl4YUE7RUFDQztBSjJhRDs7QUl6YUE7RUFDQztBSjRhRDs7QUl4YUE7RUFBYSxjRDVISztBSHdpQmxCOztBSTNhQTtFQUFhLGNEOUhLO0FINmlCbEI7O0FJOWFBO0VBQWEsY0RuSUs7QUhxakJsQjs7QUkvYUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprYkQ7QUlqYkM7RUFDQztBSm1iRjtBSWpiQztFQVZEO0lBV0UsV0QxSGdCO0lDMkhoQixZRDNIZ0I7RUgraUJoQjtBQUNGO0FJbmJDO0VBQ0MsV0QvSGdCO0VDZ0loQjtBSnFiRjtBSXBiRTtFQUhEO0lBSUU7SUFDQTtJQUNBO0lBQ0EsWURwSWU7RUgyakJoQjtBQUNGO0FJcmJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUp1YkY7QUl0YkU7RUFDQztBSndiSDtBSXRiRTtFQUNDO0FKd2JIO0FJdGJFO0VBWEQ7SUFZRTtJQUNBO0lBQ0EsWURySmU7RUg4a0JoQjtBQUNGO0FJdmJDO0VBekNEO0lBMENFO0lBQ0E7SUFDQTtJQUNBO0VKMGJBO0VJemJBO0lBQ0M7RUoyYkQ7RUl6YkE7SUFDQztFSjJiRDtBQUNGOztBSXRiQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5YkQ7QUl4YkM7RUFDQztFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMGJGO0FJeGJDO0VBQ0M7SUFDQztFSjBiRDtBQUNGOztBSXJiQTtFQUNDO0VBQ0E7QUp3YkQ7QUl2YkM7RUFDQztFQUNBO0VBQ0E7S0FBQTtBSnliRjtBSXhiRTtFQUNDO0VBQ0E7RUFDQSxTRHJOZTtFQ3NOZjtBSjBiSDs7QUluYkk7RUFDSTtFQUNBO0FKc2JSO0FJcmJRO0VBSEo7SUFJUTtFSndiVjtBQUNGOztBSW5iQTtFQUNDO0FKc2JEO0FJcmJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdWJGOztBSW5iQTtFQUNDO0FKc2JEOztBSWpiQTtFQUNDO1VBQUE7QUpvYkQ7O0FJbGJBOztFQUVDO0VBQ0E7QUpxYkQ7O0FJN2FBO0VBQ0M7QUpnYkQ7O0FJOWFBO0VBQ0M7RUFDQTtBSmliRDs7QUk5YUE7RUFDQztFQUNBO0FKaWJEOztBSzNzQkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDZzQko7QUszc0JJO0VBQ0k7QUw2c0JSO0FLcHNCSTtFQUNJLHlCRmpCVTtBSHV0QmxCO0FLcHNCSTtFQUNJLHlCRnJCVTtBSDJ0QmxCO0FLbnNCSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRjlCVTtFRStCVjtFQUVBO0FMbXNCUjtBS2xzQlE7RUFDSSxpQkZoQ007RUVpQ047QUxvc0JaO0FLanNCUTs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7QUxtc0JaO0FLanNCUTtFQUNJO0VBQ0E7RUFDQSxjRnZETTtFRXdETjtBTG1zQlo7QUtoc0JRO0VBQ0k7RUFDQSxjRnhETTtFRXlETjtFQUNBO0FMa3NCWjtBSy9yQlE7RUF0Q0o7SUF1Q1E7SUFDQTtFTGtzQlY7QUFDRjtBSzVyQkk7RUFDSTtFQUNBO0VBQ0E7QUw4ckJSO0FLN3JCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMK3JCWjtBSzdyQlE7RUFDSTtBTCtyQlo7QUs3ckJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMK3JCWjtBSzlyQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7S0FBQTtBTGdzQmhCO0FLM3JCUTtFQUNJO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7QUwyckJaO0FLMXJCWTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUwyckJoQjtBS3pyQlk7RUFDSTtFQUNBO0VBQ0E7QUwyckJoQjtBSzFyQmdCO0VBQ0k7RUFDQTtBTDRyQnBCO0FLdnJCZ0I7RUFDSTtBTHlyQnBCO0FLeHJCb0I7RUFBYTtBTDJyQmpDO0FLcHJCWTtFQUNJO0VBQ0E7QUxzckJoQjtBSy9xQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMaXJCUjtBSy9xQlE7RUFDSTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0FMaXJCWjtBS2hyQlk7RUFDSSw4QkZ6S0U7QUgyMUJsQjtBSzlxQlE7RUFDSTtFQUNBO0VBQ0E7QUxnckJaO0FLOXFCUTtFQXRCSjtJQXVCUTtJQUNBO0VMaXJCVjtBQUNGO0FLOXFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFlGM0tVO0VFNEtWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBTCtxQlI7QUt4cUJZOzs7RUFHSTtFQUNBO0FMMHFCaEI7QUt4cUJZO0VBQWU7QUwycUIzQjtBSzFxQlk7RUFBYztBTDZxQjFCO0FLNXFCWTtFQUFTO0FMK3FCckI7QUsxcUJZO0VBQ0k7QUw0cUJoQjtBS2xxQkk7RUF0T0o7SUF3T1E7RUxvcUJOO0VLbHFCTTtJQUNJO0VMb3FCVjtFS2hxQlU7SUFDSTtFTGtxQmQ7RUs3cEJjO0lBQ0k7SUFDQTtJQUNBO0VMK3BCbEI7RUs3cEJVO0lBQ0k7SUFDQTtFTCtwQmQ7RUs5cEJjO0lBQ0k7SUFDQTtFTGdxQmxCO0VLOXBCYztJQUNJO0lBQ0E7RUxncUJsQjtFSy9wQmtCO0lBQ0k7RUxpcUJ0QjtFSzVwQmM7SUFDSTtFTDhwQmxCO0VLMXBCTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxZRi9QTTtFSDI1QmhCO0VLM3BCVTtJQUNJO0VMNnBCZDtBQUNGOztBTXY3QkE7RUFDSTtBTjA3Qko7QU14N0JJO0VBQ0k7QU4wN0JSO0FNejdCUTtFQUNJO0VBQ0E7RUFFQTtBTjA3Qlo7QU1yN0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnU3Qlo7QU10N0JZO0VBQ0k7RUFDQTtBTnc3QmhCO0FNMTdCWTtFQUNJO0VBQ0E7QU53N0JoQjtBTW43Qkk7RUFDSTtPQUFBO0FOcTdCUjtBTXA3QlE7RUFDSTtBTnM3Qlo7QU1wN0JRO0VBQ0k7RUFFQTtBTnE3Qlo7QU1sN0JZO0VBRUk7RUFDQTtFQUNBO0FObTdCaEI7QU05NkJJO0VBQ0k7QU5nN0JSO0FNNTZCSTtFQUNJO0VBQ0E7QU44NkJSO0FNNzZCUTtFQUNJO0VBQ0E7RUFDQTtBTis2Qlo7QU0zNkJJO0VBQ0k7SUFDSTtFTjY2QlY7RU01NkJVO0lBQ0k7SUFDQTtJQUNBLG1CSC9DRTtFSDY5QmhCO0VNMzZCTTtJQUNJO0VONjZCVjtFTTU2Qlc7SUFDRztFTjg2QmQ7QUFDRjs7QU81L0JBO0VBQ0k7QVArL0JKOztBTzEvQkk7O0VBQ0k7QVA4L0JSO0FPNS9CUTs7OztFQUVJO0VBQ0E7QVBnZ0NaOztBTzMvQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQXVDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAwL0JKO0FPeC9CSTtFQUNJO0FQMC9CUjtBT3YvQkk7RUFDSTtFQUFBO0FQeS9CUjtBT3QvQkk7RUFDSSxjSm5FVTtBSDJqQ2xCO0FPci9CSTs7RUFFSTtFQUNBO0FQdS9CUjtBT3QvQlE7O0VBQ0ksY0oxRU07QUhta0NsQjtBT3QvQlE7O0VBQ0k7QVB5L0JaO0FPci9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0p4RlU7QUgra0NsQjtBT3IvQlE7RUFDSSxjSjFGTTtBSGlsQ2xCO0FPdC9CWTtFQUNJLGNKNUZFO0FIb2xDbEI7QU8vK0JJO0VBbkRKO0lBb0RRO0lBQ0E7RVBrL0JOO0VPai9CTTtJQUNJO0lBQ0E7RVBtL0JWO0FBQ0Y7O0FPNytCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBnL0JKO0FPOStCSTtFQUNJO0FQZy9CUjtBTzMrQlk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0FQNitCaEI7O0FPcitCSTtFQUNJO0VBQ0E7QVB3K0JSO0FPcitCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QVB1K0JaO0FPcCtCUTtFQUNJLGlCSnhJTTtFSXlJTjtBUHMrQlo7QU9yK0JZO0VBQ0k7QVB1K0JoQjtBT24rQkk7RUFDSTtJQUNJO0lBQ0E7RVBxK0JWO0VPcCtCVTtJQUNJLGlCSm5KRTtJSW9KRjtFUHMrQmQ7QUFDRjs7QU8vOUJJO0VBQ0k7QVBrK0JSOztBTy85QkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FBQTtBQTRCSTtFQUNJO0FQZytCUjs7QU8zOUJBO0VBQ0k7RUFDQTtBUDg5Qko7O0FRMXJDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSNnJDRDtBUTVyQ0M7RUFDQztFQUNBO0VBQ0E7RUFHRTtFQUNGO0VBQ0E7RUFDQTtBUjhyQ0Y7QVE1ckNDO0VBQ0M7RUFDQTtBUjhyQ0Y7QVE3ckNFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QVIrckNIO0FRM3JDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdFO0VBQ0Y7RUFDQTtFQUNBLHlCTHhDZ0I7RUt5Q2hCO0VBQ0E7QVI0ckNGO0FRMXJDQztFQUdHO0FSNHJDSjtBUTFyQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFRTtBUjRyQ0o7QVExckNDO0VBQ0M7QVI0ckNGO0FRMXJDQztFQUNDO0lBQ0E7RVI0ckNBO0FBQ0Y7O0FTbHdDQTtFQUNJO0VBQ0E7QVRxd0NKOztBU2x3Q0U7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUtBO0VBSUE7RUFDQTtBVG13Q0o7O0FTaHdDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJOdEJjO0VNdUJkO0VBQ0E7RUFDQTtFQUlBO0VBSUE7QVRtd0NKOztBU2h3Q0U7RUFDRTtBVG13Q0o7O0FTaHdDRTtFQUNFO0FUbXdDSjs7QVNod0NFO0VBQ0U7QVRtd0NKOztBU2h3Q0U7RUFDRTtFQUlBO0FUbXdDSjs7QVNod0NFO0VBQ0U7RUFDQTtBVG13Q0o7O0FTaHdDRTtFQUNFO0VBSUE7QVRtd0NKOztBU2h3Q0U7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBSUE7QVQrdkNKOztBUzV2Q0U7RUFDRTtFQUNBO0FUK3ZDSjs7QVM1dkNFO0VBQ0U7RUFDQTtBVCt2Q0o7O0FTNXZDRTtFQUNFO0FUK3ZDSjs7QVM1dkNFO0VBQ0U7QVQrdkNKOztBUzV2Q0U7RUFDRTtBVCt2Q0o7O0FTNXZDRTtFQUlFO0FUK3ZDSjs7QVM1dkNFO0VBSUU7QVQrdkNKOztBUzV2Q0U7RUFDRTtFQUNBO0FUK3ZDSjs7QVM1dkNFO0VBQ0U7RUFDQTtBVCt2Q0o7O0FTNXZDRTtFQUNFO0VBQ0E7QVQrdkNKOztBUzV2Q0U7RUFDRTtFQUNBO0FUK3ZDSjs7QVM1dkNFO0VBQ0U7RUFDQTtBVCt2Q0o7O0FTNXZDRTtFQUNFO0VBQ0E7QVQrdkNKOztBUzV2Q0U7QUFFQTtFQUNFO0FUOHZDSjs7QVMzdkNFO0VBQ0U7QVQ4dkNKOztBUzN2Q0U7RUFDRTtBVDh2Q0o7O0FTM3ZDRTtFQUNFO0VBQ0E7RUFDQTtBVDh2Q0o7O0FTM3ZDRTtFQUlFO0FUOHZDSjs7QVMzdkNFO0VBSUU7QVQ4dkNKOztBUzN2Q0U7RUFDRTtFQUNBO0VBQ0E7QVQ4dkNKOztBUzN2Q0U7QUFLQTtFQUNFO0VBSUE7QVQwdkNKOztBU3Z2Q0U7RUFDRTtFQUlBO0FUMHZDSjs7QVN2dkNFO0VBQ0U7RUFJQTtBVDB2Q0o7O0FTdnZDRTtFQUlFO0VBQ0E7RUFDQTtBVDB2Q0o7O0FTdnZDRTtFQUNFO0VBQ0E7QVQwdkNKOztBU3Z2Q0U7RUFJRTtFQUNBO0VBQ0E7QVQwdkNKOztBVXAvQ0E7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBLHlCUFJjO0VPU2Q7RUFDQTtFQUNBO0VBQ0E7QVZzL0NKO0FVcC9DSTtFQUNJO0FWcy9DUjtBVWwvQ0k7RUFDSTtBVm8vQ1I7QVVqL0NJO0VBQ0k7RUFDQTtBVm0vQ1I7O0FXamhEQTs7Ozs7Ozs7Ozs7OztHQUFBO0FBaUJBO0VBQ0M7RUFDQTtFQUNBO0FYaWhERDs7QVc5Z0RBO0VBQ0M7RUFDRztFQUNBO0VBQ0g7QVhpaEREO0FXaGhEQztFQUNDO0VBQ0E7QVhraERGO0FXamhERTtFQUNDO0VBQ0E7RUFDQTtBWG1oREg7QVdsaERHO0VBQ0M7RUFDQTtBWG9oREo7QVduaERJO0VBQ0M7QVhxaERMO0FXaGhEQztFQUNDO0VBQ0E7RUFDQTtBWGtoREY7QVc5Z0RJO0VBQ0M7RUFDQTtBWGdoREw7QVc5Z0RJO0VBQ0M7RUFDQTtBWGdoREw7QVc5Z0RJO0VBQ0M7RUFDQTtBWGdoREw7QVc5Z0RJO0VBQ0M7RUFDQTtBWGdoREw7QVc5Z0RJO0VBQ0M7RUFDQTtBWGdoREw7QVc5Z0RJO0VBQ0M7RUFDQTtBWGdoREw7QVc5Z0RJO0VBQ0M7RUFDQTtBWGdoREw7QVc5Z0RJO0VBQ0M7RUFDQTtBWGdoREw7QVc5Z0RJO0VBQ0M7RUFDQTtBWGdoREw7QVc5Z0RJO0VBQ0M7RUFDQTtBWGdoREw7QVc5Z0RJO0VBQ0M7RUFDQTtBWGdoREw7QVczZ0RDO0VBM0VEO0lBNEVFO0lBQ0c7RVg4Z0RIO0VXNWdEQTtJQUNDO0lBQ0E7RVg4Z0REO0FBQ0Y7O0FXMWdERTtFQUNEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FYNGdERDs7QVd6Z0RFO0VBRUQ7SUFDQztFWDJnREE7QUFDRjtBWXJvREk7RUFFSTtFQUNBO0VBQ0E7QVpzb0RSO0FZbm9ESTtFQUVJO0VBQ0E7RUFDQTtBWm9vRFI7QVl0bkRJO0VBQ0k7QVp3bkRSO0FZdm5EUTtFQUNJO0FaeW5EWjtBWXJuREk7RUFDSTtFQUNBO0VBQ0E7QVp1bkRSO0FZbG5EUTtFQUNJO0Fab25EWjtBWWxuRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm9uRFo7QVlsbkRRO0VBQ0k7O0lBRUk7SUFDQTtJQUNBO0lBQUE7RVpvbkRkO0VZbG5EVTtJQUNJO0lBQ0E7SUFDQTtFWm9uRGQ7QUFDRjtBWWhuRFk7RUFDSTtJQUNJO0Vaa25EbEI7QUFDRjtBWTdtREk7RUFDSTtBWittRFI7QVk1bURJO0VBQ0k7RUFDQTtFQUNBO0FaOG1EUjtBWTdtRFE7RUFDSTtJQUNJLGNUcEZFO0lTcUZGO0VaK21EZDtFWTdtRFU7SUFDSTtFWittRGQ7QUFDRjs7QWE3c0RBO0VBQ0M7RUFDQTtFQUNBO0FiZ3RERDtBYTlzREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiZ3RERjs7QWN4dERBO0VBQ0M7RUFDQTtFQUNBO0VBRUQ7Ozs7TUFBQTtBZDh0REE7QWN4dERDO0VBQ0M7RUFDQTtFQUNBO0VBQ0Y7Ozs7Ozs7Ozs7O09BQUE7QWRxdURBO0FjeHREQztFQUNDO0VBQ0E7RUFDQTtBZDB0REY7QWN2dERJO0VBQ0M7QWR5dERMO0FjcnRERTtFQUNDO0FkdXRESDtBY3B0REM7RUFDQztFQUNBO0VBQ0E7QWRzdERGO0FjcnRERTtFQUNDO0FkdXRESDtBY3B0REc7RUFDQztBZHN0REo7QWNsdERDO0VBQ0M7RUFDQTtFQUNBO0Fkb3RERjtBY2x0REM7RUFDQztFQUNBO0VBQ0E7QWRvdERGO0FjanREQztFQUNDO0VBQ0E7RUFDQTtBZG10REY7QWNodERDO0VBQ0M7RUFDQTtFQUNBO0Fka3RERjs7QWUzeERBO0VBQ0k7QWY4eERKOztBZTN4REE7RUFDSTtBZjh4REo7O0FlMXhEQztFQUNDO0FmNnhERjs7QWV2eERBO0VBQ0ksWVpWYztFWVdkLGlCWlhjO0FIcXlEbEI7O0FldnhEQTtFQUNJLHlCQXpCTTtFQTBCTjtFQUNBLGNadEJjO0VZdUJkO0VBQ0E7QWYweERKO0FldnhESTtFQUNJO0VBQ0E7RUFDQTtBZnl4RFI7QWV0eERJO0VBQ0ksY1psQ1U7RVltQ1Y7QWZ3eERSO0FlMXhESTtFQUNJLGNabENVO0VZbUNWO0Fmd3hEUjtBZXJ4REk7RUFuQko7SUFvQlE7RWZ3eEROO0VldnhETTtJQUNJO0VmeXhEVjtFZTF4RE07SUFDSTtFZnl4RFY7QUFDRjs7QWVyeERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmd3hESjtBZXZ4REk7RUFDSTtFQUVBO0VBQ0E7QWZ3eERSOztBZW54REE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUdBLHlCWnJFYztBSHcxRGxCOztBZWh4REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZm14REo7O0FlaHhEQTtFQUNJO0VBQ0E7RUFDQSxZWjlFYztFWStFZCxpQlovRWM7RVlnRmQ7RUFFQTtFQUNBLGNadkZjO0VZeUZkO0VBQ0E7QWZpeERKO0FlaHhESTtFQUNJLHlCWmpHVTtBSG0zRGxCO0FlL3dESTtFQWhCSjtJQWlCUTtFZmt4RE47QUFDRjs7QWdCcjNESTtFQUNJO0VBQ0E7QWhCdzNEUjtBZ0J0M0RJO0VBQ0k7QWhCdzNEUjtBZ0JuM0RRO0VBQ0k7RUFDQTtBaEJxM0RaO0FnQmwzRFE7RUFDSTtFQUNBO0FoQm8zRFo7QWdCOTJEWTtFQUNJO0FoQmczRGhCOztBZ0J4MkRBO0VBQ0k7RUFFQTtFQUNBO0FoQjAyREo7O0FnQnYyREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQmJ0Q2M7RWF1Q2Q7RUFBQTtFQUNBO0VBdUlBOzs7Ozs7Ozs7Ozs7O0tBQUE7QWhCaXZESjtBZ0J2M0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ5M0RSO0FnQnYzREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQSxjYmxFVTtFYW1FVjtFQUNBO0FoQnkzRFI7QWdCdDNESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ3M0RSO0FnQnIzREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEJ1M0RSO0FnQnIzRFk7RUFDSTtFQUNBO0FoQnUzRGhCO0FnQmwzREk7RUFDSTtFQUNBO0VBQ0EsWUF0R1U7RUF1R1Y7RUFDQTtBaEJvM0RSO0FnQmwzRFk7RUFDSTtFQUNBO0FoQm8zRGhCO0FnQi8yREk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxZQXJIVTtFQXNIVjtBaEJpM0RSO0FnQmgzRFE7RUFDSTtBaEJrM0RaO0FnQi8yRFk7RUFDSTtBaEJpM0RoQjtBZ0IvMkRZO0VBQ0k7RUFDQSx5QmIvSEU7QUhnL0RsQjtBZ0I5MkRRO0VBQ0kseUJibElNO0FIay9EbEI7QWdCLzJEWTtFQUNJLGNiaklFO0FIay9EbEI7QWdCNTJESTtFQUNJO1VBQUE7RUFDQTtFQUNBO0VBQ0EsWUEvSVU7RUFnSlY7RUFDQTtBaEI4MkRSO0FnQjcyRFE7RUFDSTtFQUNBO0FoQisyRFo7QWdCNTJEWTtFQUNJO0VBQ0E7QWhCODJEaEI7QWdCeDJESTtFQUNJLHlCYi9KVTtFYWdLVjtFQUNBO0VBQ0E7QWhCMDJEUjtBZ0J6MkRRO0VBRUk7RUFDQTtBaEIwMkRaO0FnQnIyRFE7RUFDSTtFQUNBO0FoQnUyRFo7QWdCcjJEUTtFQUNJLGNiM0tNO0VhNEtOO0FoQnUyRFo7QWdCcDJEUTtFQUNJO0VBQ0E7QWhCczJEWjtBZ0JuMURJO0VBQ0k7SUFDSTtFaEJxMURWO0VnQnAxRFU7SUFDSTtFaEJzMURkO0FBQ0Y7QWdCbjFESTtFQUNJO0lBQ0ksWUFuTk07SUFvTk47RWhCcTFEVjtFZ0JwMURVO0lBQ0k7RWhCczFEZDtBQUNGO0FnQmwxREk7RUFqTEo7SUFrTFE7SUFDQTtFaEJxMUROO0VnQm4xRE07SUFDSTtFaEJxMURWO0VnQmwxRE07SUFDSTtJQUNBO0VoQm8xRFY7RWdCaDFETTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhCazFEVjtFZ0JqMURVO0lBQ0k7RWhCbTFEZDtFZ0JqMURVO0lBQ0k7SUFDQTtFaEJtMURkO0FBQ0Y7O0FnQjcwREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEJnMURKO0FnQi8wREk7RUFMSjtJQU1RO0lBQ0E7RWhCazFETjtBQUNGOztBZ0I1MERRO0VBQ0k7RUFDQTtBaEIrMERaO0FnQjcwRFE7RUFDSTtFQUNBO0FoQiswRFo7O0FpQjlsRUE7OztFQUlJO0FqQmdtRUo7O0FpQjlsRUE7RUFDSSx5QmRGYztBSG1tRWxCOztBaUIvbEVBO0VBQ0k7QWpCa21FSjs7QWlCM2xFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCOGxFSjtBaUI3bEVJO0VBQ0k7QWpCK2xFUjs7QWlCM2xFQTs7Ozs7Ozs7O0dBQUE7QUFXQTtFQUVJO0FqQjRsRUo7O0FpQnpsRUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FBQTtBQzdDQTtFQUNBOzs7SUFBQTtFQUdPO0VBQ0g7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWxCNHBFSjs7QWtCenBFRTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEI0cEVKOztBa0J6cEVFO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmYvQmM7RWVnQ2Q7QWxCNHBFSjs7QWtCenBFRTtFQUNFLGNmckNjO0Vlc0NkO0FsQjRwRUo7QWtCM3BFSTtFQUVJO0VBR0E7QWxCMHBFUjtBa0J4cEVJO0VBQ0U7RUFDQSxjZmhEWTtFZWlEWjtBbEIwcEVOO0FrQnhwRU07RUFDRTtFQUNBO0FsQjBwRVI7QWtCdnBFSTtFQUNFO0FsQnlwRU47O0FrQnJwRUU7QUFDQTtFQUNFO0FsQndwRUo7O0FrQnJwRUU7QUFDQTtFQUVFO0FsQnVwRUo7O0FrQm5wRUU7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBbEJzcEVKOztBa0JucEVFO0FBQ0E7RUFDRTtBbEJzcEVKOztBa0JucEVFO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJzcEVKOztBbUJydkVDO0VBQ0M7VUFBQTtFQUNBO0VBQ0E7QW5Cd3ZFRjtBbUJ2dkVFO0VBRUM7QW5Cd3ZFSDtBbUJ0dkVFO0VBQ0M7QW5Cd3ZFSDtBbUJ0dkVFO0VBQ0M7RUFDQTtFQUNBO0FuQnd2RUg7QW1CcHZFQztFQUNDO0FuQnN2RUY7QW1CbHZFQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Cb3ZFRjtBbUJqdkVFO0VBQ0MsZ0JoQjNCZTtBSDh3RWxCO0FtQmh2RUU7RUFDQztBbkJrdkVIO0FtQmh2RUc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkJrdkVKO0FtQjl1RUU7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUNBO0FuQit1RUg7QW1COXVFRztFQUNDLGNoQnREYztFZ0J1RGQ7RUFDQTtFQUNBO0VBQ0E7QW5CZ3ZFSjtBbUI1dUVJO0VBQ0MseUJoQnBFYTtFZ0JxRWI7QW5COHVFTDtBbUI1dUVJO0VBQ0MsY2hCeEVhO0FIc3pFbEI7QW1CN3VFSztFQUNDO0FuQit1RU47QW1CdnVFQztFQUNDO0VBQ0E7QW5CeXVFRjtBbUJ2dUVFO0VBQ0M7RUFDQTtBbkJ5dUVIO0FtQnJ1RUM7RUFDQztBbkJ1dUVGO0FtQnR1RUU7RUFDQztFQUNBO0VBQ0E7QW5Cd3VFSDtBbUJydUVHO0VBQ0M7RUFDQTtBbkJ1dUVKO0FtQm51RUU7RUFDQztFQUNBO0FuQnF1RUg7QW1CbHVFRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FuQm91RUg7QW1CbHVFRztFQUNDO0VBQ0E7RUFDQTtBbkJvdUVKO0FtQjN0RUM7RUFFQztJQUNDO0lBQ0E7RW5CNHRFRDtFbUIzdEVDO0lBQ0M7RW5CNnRFRjtFbUIzdEVDO0lBQ0M7SUFDQTtJQUNBO0VuQjZ0RUY7RW1CenRFQTtJQUNDO0VuQjJ0RUQ7RW1CMXRFQztJQUNDO0VuQjR0RUY7RW1CMXRFQztJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5CNHRFRjtFbUIxdEVDO0lBRUMseUJoQjFKYztJZ0IySmQ7SUFDQSxtQmhCMUljO0lnQjJJZCxpQmhCM0ljO0lnQjRJZDtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQjJ0RUY7RW1CMXRFRTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5CNHRFSDtFbUJ6dEVFO0lBQ0M7SUFDQTtFbkIydEVIO0VtQjF0RUc7SUFDQztJQUNBO0VuQjR0RUo7RW1CeHRFQztJQUNDO0VuQjB0RUY7RW1CenRFRTtJQUNDO0VuQjJ0RUg7RW1CdHRFQTtJQUNDO0lBQ0E7RW5Cd3RFRDtBQUNGO0FtQnB0RUM7RUFFRTtJQUNDLG1CaEJ6TGM7SWdCMExkLGlCaEIxTGM7RUgrNEVoQjtFbUJwdEVFO0lBQ0M7RW5Cc3RFSDtBQUNGOztBb0J4NkVBO0VBQ0M7QXBCMjZFRDtBb0JyNkVHO0VBQ0M7RUFDQSxjakJQYztFaUJRZDtFQUNBO0FwQnU2RUo7QW9CdDZFSTtFQUNDLGNqQmZhO0FIdTdFbEI7QW9CcDZFRztFQUNDO0VBQ0E7RUFDQTtBcEJzNkVKO0FvQnA2RUs7RUFERDtJQUVFO0VwQnU2RUo7QUFDRjtBb0JwNkVHO0VBQ0M7QXBCczZFSjtBb0JsNkVHO0VBQ0M7QXBCbzZFSjtBb0JuNkVJO0VBQ0M7QXBCcTZFTDtBb0JqNkVFO0VBQ0M7SUFDQztJQUNBO0VwQm02RUY7RW9CbDZFRTtJQUNDLHlCakI5Q2E7SWlCK0NiO0lBQ0E7RXBCbzZFSDtFb0JsNkVFO0lBQ0M7RXBCbzZFSDtBQUNGO0FvQi81RUU7RUFDQztFQUNBO0VBQ0E7QXBCaTZFSDtBb0IvNUVFO0VBQ0M7QXBCaTZFSDtBb0I5NUVHO0VBQ0M7RUFDQTtFQUNBLGNqQmpFYztBSGkrRWxCO0FvQi81RUk7RUFDQyxjakJ2RWE7QUh3K0VsQjtBb0I3NUVJO0VBVEQ7SUFVRTtFcEJnNkVIO0FBQ0Y7QW9CNTVFRztFQUNDO0FwQjg1RUo7QW9CNzVFSTtFQUNDO0FwQis1RUw7QW9CMzVFRTtFQUVFO0lBQ0M7RXBCNDVFSDtFb0J6NUVDO0lBQ0M7SUFDQTtFcEIyNUVGO0VvQjE1RUU7SUFDQyx5QmpCbEdhO0lpQm1HYjtJQUNBO0VwQjQ1RUg7RW9CMTVFRTtJQUNDO0VwQjQ1RUg7RW9CejVFQztJQUVDO0VwQjA1RUY7QUFDRjtBb0J0NUVFO0VBQ0M7QXBCdzVFSDtBb0J0NUVFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBCdzVFSDtBb0J2NUVHO0VBTEQ7SUFNRTtJQUNBO0VwQjA1RUY7QUFDRjtBb0J4NUVFO0VBQ0M7RUFDQTtFQUNBO0FwQjA1RUg7QW9CdDVFRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7T0FBQTtBcEJ3NUVIO0FvQnY1RUc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBcEJ5NUVKO0FvQng1RUk7RUFDQyxjakJoSmE7RWlCaUpiO0VBQ0E7RUFDQTtFQUNBO0FwQjA1RUw7QW9CdDVFRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7T0FBQTtBcEJ3NUVIO0FvQnY1RUc7RUFDQztFQUNBO0FwQnk1RUo7QW9CdDVFRztFQUNDO0VBQ0E7RUFDQTtBcEJ3NUVKO0FvQnI1RUU7RUFFRTtJQUNDO0lBQ0E7RXBCczVFSDtFb0JyNUVHO0lBQ0M7RXBCdTVFSjtFb0JuNUVDO0lBQ0M7RXBCcTVFRjtFb0JwNUVFO0lBQ0M7SUFDQTtFcEJzNUVIO0VvQnI1RUc7SUFDQztFcEJ1NUVKO0FBQ0Y7O0FvQjk0RUM7RUFDQztFQUNBO0VBQ0E7QXBCaTVFRjtBb0IvNEVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJpNUVGO0FvQmg1RUU7RUFDQztBcEJrNUVIO0FvQi80RUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmk1RUY7QW9CLzRFQztFQUNDOzs7SUFHQztFcEJpNUVEO0FBQ0Y7QW9CLzRFQztFQUNDOzs7SUFHQztFcEJpNUVEO0FBQ0Y7QW9CLzRFQztFQUNDOzs7SUFHQztFcEJpNUVEO0FBQ0Y7QW9CNTRFQztFQUNPO0lBQ0k7RXBCODRFVjtFb0I1NEVBO0lBQ1U7RXBCODRFVjtBQUNGO0FvQjM0RUM7RUFDQztJQUNVO0VwQjY0RVY7QUFDRjtBb0IxNEVDO0VBQ0M7SUFDVTtFcEI0NEVWO0FBQ0Y7O0FxQjdwRkE7RUFFSTtBckIrcEZKO0FxQjdwRkk7RUFDSTtBckIrcEZSO0FxQjVwRkk7RUFDSTtBckI4cEZSO0FxQjNwRkk7RUFDSTtFQUNBO0VBQ0E7QXJCNnBGUjtBcUIxcEZZO0VBQ0k7RUFDQTtBckI0cEZoQjtBcUIxcEZZO0VBQ0k7QXJCNHBGaEI7QXFCMXBGWTtFQUNJO0FyQjRwRmhCO0FxQnhwRlk7RUFDSTtFQUNBO0FyQjBwRmhCO0FxQnhwRlk7RUFDSTtBckIwcEZoQjtBcUJ4cEZZO0VBQ0k7QXJCMHBGaEI7QXFCenBGZ0I7RUFDSTtFQUNBO0FyQjJwRnBCO0FxQnRwRlk7RUFDSTtFQUNBO0FyQndwRmhCO0FxQnRwRlk7RUFDSTtBckJ3cEZoQjtBcUJ0cEZZO0VBQ0k7QXJCd3BGaEI7QXFCdnBGZ0I7RUFDSTtBckJ5cEZwQjtBcUJwcEZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJzcEZaO0FxQnBwRlk7RUFXSTs7Ozs7S0FBQTtBckJpcEZoQjtBcUIzcEZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCNnBGcEI7QXFCbnBGWTtFQUNJO0VBQ0E7QXJCcXBGaEI7QXFCanBGWTtFQUNJO0VBQ0E7QXJCbXBGaEI7QXFCbHBGZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0FyQm9wRnBCO0FxQmhwRlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmtwRmhCO0FxQjdvRlk7RUFDSTtBckIrb0ZoQjtBcUI3b0ZZO0VBQ0k7QXJCK29GaEI7QXFCMW9GSTtFQUNJO0VBQ0E7VUFBQTtFQUNBO0VBRUE7RUFDQSxZbEI1R1U7RWtCNkdWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMm9GUjtBcUIxb0ZRO0VBQ0k7RUFDQTtFQUNBO0VBRUE7QXJCMm9GWjtBcUIxb0ZZO0VBRUk7QXJCMm9GaEI7QXFCem9GWTtFQUNJO0FyQjJvRmhCO0FxQnBvRlE7RUFDSTtFQUNBO0FyQnNvRlo7QXFCcG9GUTtFQUVJO0FyQnFvRlo7QXFCbm9GUTtFQUVJO0FyQm9vRlo7QXFCaG9GSTtFQUVRO0lBQ0k7RXJCaW9GZDtFcUI3bkZjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFckI4bkZsQjtFcUI3bkZrQjtJQUNJO0VyQituRnRCO0VxQjVuRmtCO0lBQ0k7SUFDQTtJQUNBO0VyQjhuRnRCO0VxQjVuRmtCO0lBQ0k7RXJCOG5GdEI7RXFCem5GVTtJQUNJO0VyQjJuRmQ7RXFCcm5GYztJQUVJO0VyQnNuRmxCO0VxQm5uRmM7SUFDSTtFckJxbkZsQjtFcUJubkZjO0lBQ0k7RXJCcW5GbEI7RXFCaG5GYztJQUNJO0VyQmtuRmxCO0VxQjltRk07SUFDSTtJQUNBO0lBQ0E7RXJCZ25GVjtFcUIvbUZVO0lBQ0k7SUFDQTtFckJpbkZkO0VxQjNtRk07SUFDSTtJQUNBO0VyQjZtRlY7RXFCM21GTTtJQUNJO0VyQjZtRlY7RXFCM21GTTtJQUNJO0VyQjZtRlY7QUFDRjs7QXNCbDJGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnEyRlI7QXNCcDJGUTtFQUNJLG1CQVhHO0F0QmkzRmY7QXNCcjJGWTtFQUNJO0VBQ0E7QXRCdTJGaEI7QXNCcjJGb0I7RUFESjtJQUVRO0lBQ0E7SUFDQTtJQUNBO09BQUE7RXRCdzJGdEI7QUFDRjtBc0JsMkZZO0VBQ0U7QXRCbzJGZDtBc0JsMkZZO0VBQ0k7RUFDQTtBdEJvMkZoQjtBc0JqMkZZO0VBQ0ksbUJBcENEO0VBcUNDO0VBQ0E7QXRCbTJGaEI7QXNCOTFGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJnMkZaO0FzQnoxRndCO0VBREo7SUFFUTtFdEI0MUYxQjtBQUNGO0FzQnoxRlk7RUFDSTtBdEIyMUZoQjtBc0JyMUZJO0VBQ0k7QXRCdTFGUjs7QXVCNzVGQTtFQUVJO0F2Qis1Rko7QXVCNzVGSTtFQUpKO0lBS1E7RXZCZzZGTjtBQUNGOztBd0J0NkZBO0VBRUk7RUFDQTtFQUNBO0F4Qnc2Rko7QXdCdDZGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qnc2RlI7QXdCdjZGUTtFQUNJO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7S0FBQTtBeEJ5NkZaO0F3QnI2Rkk7RUFDSTtFQUNBO0VBQ0E7QXhCdTZGUjtBd0JuNkZJO0VBQ0k7QXhCcTZGUjtBd0JqNkZJO0VBQ0k7RUFDQTtFQUNBO0F4Qm02RlI7QXdCbDZGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCbzZGWjtBd0JoNkZJO0VBQ0k7RUFDQTtFQUVBO0F4Qmk2RlI7QXdCaDZGUTtFQUNJLGlCckJqQ007RXFCa0NOO0VBQ0E7QXhCazZGWjtBd0I1NUZJO0VBQ0k7RUFDQTtBeEI4NUZSO0F3QjM1Rkk7RUFDSTtFQUNBO0VBQ0E7QXhCNjVGUjtBd0I1NUZRO0VBQ0k7RUFDQTtFQUNBO0F4Qjg1Rlo7QXdCNTVGUTtFQUNJO0VBQ0E7QXhCODVGWjtBd0J6NUZJO0VBQ0ksa0JyQi9EVTtBSDA5RmxCO0F3QjE1RlE7RUFDSTtBeEI0NUZaO0F3Qng1Rkk7RUE1Rko7SUE2RlE7SUFDQTtFeEIyNUZOO0V3QjE1Rk07SUFDSTtFeEI0NUZWO0V3Qng1RlU7SUFDSTtFeEIwNUZkO0V3QnQ1Rk07SUFDSTtFeEJ3NUZWO0V3QnI1Rk07SUFDSTtJQUNBO0V4QnU1RlY7RXdCcDVGTTtJQUNJO0lBQ0E7SUFDQTtFeEJzNUZWO0V3Qm41Rk07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4QnE1RlY7RXdCbjVGTTtJQUNJO0V4QnE1RlY7RXdCcDVGVTtJQUNJO0V4QnM1RmQ7RXdCbDVGTTtJQUNJO0lBQ0E7RXhCbzVGVjtFd0JqNUZNO0lBQ0k7SUFDQTtJQUNBO0V4Qm01RlY7RXdCbDVGVTtJQUNJO0lBQ0E7RXhCbzVGZDtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fY2xhc3MtYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX3dlYmRvb3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX2dhbGxlcnlTd2lwZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fbW9kYWxWaWRlby5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL19zYW5kd2l0Y2guc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fanNMb2FkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX2xvYWRQYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX2NhcHRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX3N2Zy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL19pY29ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fc2ltcGxlTGlnaHRDdXN0b20uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fcmFkaW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX3NlY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvcGFnZXMvYWJvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9wYWdlcy9saXN0Q29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvcGFnZXMvYXVjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9wYWdlcy9wYWdlLWZvcm1zLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXHJcblx0IHYyLjAgfCAyMDExMDEyNlxyXG5cdCBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxyXG4qL1xyXG5cclxuaHRtbCxcclxuYm9keSxcclxuZGl2LFxyXG5zcGFuLFxyXG5hcHBsZXQsXHJcbm9iamVjdCxcclxuaWZyYW1lLFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wLFxyXG5ibG9ja3F1b3RlLFxyXG5wcmUsXHJcbmEsXHJcbmFiYnIsXHJcbmFjcm9ueW0sXHJcbmFkZHJlc3MsXHJcbmJpZyxcclxuY2l0ZSxcclxuY29kZSxcclxuZGVsLFxyXG5kZm4sXHJcbmVtLFxyXG5pbWcsXHJcbmlucyxcclxua2JkLFxyXG5xLFxyXG5zLFxyXG5zYW1wLFxyXG5zbWFsbCxcclxuc3RyaWtlLFxyXG5zdHJvbmcsXHJcbnN1Yixcclxuc3VwLFxyXG50dCxcclxudmFyLFxyXG5iLFxyXG51LFxyXG5pLFxyXG5jZW50ZXIsXHJcbmRsLFxyXG5kdCxcclxuZGQsXHJcbm9sLFxyXG51bCxcclxubGksXHJcbmZpZWxkc2V0LFxyXG5mb3JtLFxyXG5sYWJlbCxcclxubGVnZW5kLFxyXG50YWJsZSxcclxuY2FwdGlvbixcclxudGJvZHksXHJcbnRmb290LFxyXG50aGVhZCxcclxudHIsXHJcbnRoLFxyXG50ZCxcclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmNhbnZhcyxcclxuZGV0YWlscyxcclxuZW1iZWQsXHJcbmZpZ3VyZSxcclxuZmlnY2FwdGlvbixcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWVudSxcclxubmF2LFxyXG5vdXRwdXQsXHJcbnJ1YnksXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnksXHJcbnRpbWUsXHJcbm1hcmssXHJcbmF1ZGlvLFxyXG52aWRlbyB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRmb250OiBpbmhlcml0O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxub2wsXHJcbnVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLFxyXG5xIHtcclxuXHRxdW90ZXM6IG5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGU6YmVmb3JlLFxyXG5ibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSxcclxucTphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0Y29udGVudDogbm9uZTtcclxufVxyXG5cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG5cdGJvcmRlcjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cclxuXHQ6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuXHJcblx0OmZvY3VzOm5vdCg6LW1vei1mb2N1c3JpbmcpIHtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5idXR0b24ge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHR3aWR0aDogYXV0bztcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRmb250OiBpbmhlcml0O1xyXG5cclxuXHQvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG5cdC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xyXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xyXG5cclxuXHQvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuXHR0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblxyXG5cdC8qIFJlbW92ZSBleGNlc3MgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgKi9cclxuXHQmOjotbW96LWZvY3VzLWlubmVyIHtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG59XHJcblxyXG5wIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxufSIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuXHQgdjIuMCB8IDIwMTEwMTI2XG5cdCBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIgOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSksXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciA6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIgOmZvY3VzOm5vdCg6LW1vei1mb2N1c3JpbmcpLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIgOmZvY3VzOm5vdCg6LW1vei1mb2N1c3JpbmcpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLyogQ29ycmVjdHMgZm9udCBzbW9vdGhpbmcgZm9yIHdlYmtpdCAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUyAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC8qIFJlbW92ZSBleGNlc3MgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgKi9cbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxucCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyohIEdlbmVyYXRlZCBieSBGb250IFNxdWlycmVsIChodHRwczovL3d3dy5mb250c3F1aXJyZWwuY29tKSBvbiBKdW5lIDE3LCAyMDI0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiY29kZWNfY29sZGJvbGRcIjtcbiAgc3JjOiB1cmwoXCIvZnJvbnRlbmQvZm9udHMvY29kZWMtY29sZC1ib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9mcm9udGVuZC9mb250cy9jb2RlYy1jb2xkLWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJjb2RlY19jb2xkbGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIvZnJvbnRlbmQvZm9udHMvY29kZWMtY29sZC1saWdodC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZnJvbnRlbmQvZm9udHMvY29kZWMtY29sZC1saWdodC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNvZGVjX2NvbGRyZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiL2Zyb250ZW5kL2ZvbnRzL2NvZGVjLWNvbGQtcmVndWxhci13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZnJvbnRlbmQvZm9udHMvY29kZWMtY29sZC1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiY29kZWNfY29sZHRoaW5cIjtcbiAgc3JjOiB1cmwoXCIvZnJvbnRlbmQvZm9udHMvY29kZWMtY29sZC10aGluLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9mcm9udGVuZC9mb250cy9jb2RlYy1jb2xkLXRoaW4td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5mb250LCAuY2FwdGlvbiAudGl0bGUsIC5jYXB0aW9uIC50ZXh0LCAuY2FwdGlvbi1kZXRhaWxzLCAuY2FwdGlvbi1kZXRhaWxzIC53cmFwLWluZm9zLXByb2R1Y3QsIC5wYWdlLWFib3V0IC53cmFwcGVyLWhlYWRlciBoMSwgaGVhZGVyIC5iYXItbGVpbGFvLWF0dWFsIHAsIGhlYWRlciAuYmFyLWxlaWxhby1hdHVhbCBkaXYsIGhlYWRlciAuYmFyLWxlaWxhby1hdHVhbCBhLCAuY29udGFpbmVyLWNoZWNrLndoaXRlIHNwYW4sIC5zbC13cmFwcGVyIC5zbC1jb3VudGVyLCAuc2wtd3JhcHBlciAuc2wtaW1hZ2UgLnNsLWNhcHRpb24sIC5idC1saW5rIHAsIGlucHV0LCB0ZXh0YXJlYSwgaW5wdXQ6OnBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC5mb3JtLWdyb3VwIGxhYmVsLCAuYnV0dG9uLCAubG9hZGVyLCBmb290ZXIgLndyYXAtbmV3c2xldHRlciBwLCBmb290ZXIgLndyYXAtaW5mb3MtZm9vdGVyID4gZGl2ID4gcCwgZm9vdGVyIC50eHQtY29weXJpZ2h0LCAud2ViZG9vciAud2ViZG9vci1jYXB0aW9uLCAud2ViZG9vciAud2ViZG9vci1jYXB0aW9uIC50ZXh0LXdlYmRvb3IsIGJvZHkgZW0sIGJvZHkgaSwgaDIuc3dhbDItdGl0bGUsXG4uc3dhbDItaHRtbC1jb250YWluZXIge1xuICBmb250LWZhbWlseTogXCJjb2RlY19jb2xkcmVndWxhclwiO1xufVxuXG4uZm9udEwsIC53cmFwcGVyLXByb2R1Y3RzLWF1Y3Rpb24gLnByb2R1Y3QtYXVjdGlvbiAuaW5mby1wcm9kdWN0IHAsIC5wYWdlLWFib3V0IC5hYm91dC1ib3R0b20tbmF2IGJ1dHRvbiwgLnBhZ2UtYWJvdXQgLndyYXBwZXItaGVhZGVyIHAsIC5wYWdlLWFib3V0IC53cmFwcGVyLWhlYWRlciBhLCAubGluay1iYWNrLCBmb290ZXIgLndyYXAtaW5mb3MtZm9vdGVyID4gZGl2IC53LWluZnMgcCwgZm9vdGVyIC53cmFwLWluZm9zLWZvb3RlciA+IGRpdiAudy1pbmZzIGEsIC53ZWJkb29yIC5zd2lwZXItc2xpZGUgLmJveC13ZWJkb29yIC5ib3gtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJjb2RlY19jb2xkbGlnaHRcIjtcbn1cblxuLmZvbnRUIHtcbiAgZm9udC1mYW1pbHk6IFwiY29kZWNfY29sZHRoaW5cIjtcbn1cblxuLmZvbnRCLCAuY2FwdGlvbi1kZXRhaWxzIHN0cm9uZywgLmNhcHRpb24tZGV0YWlscyAud3JhcC1pbmZvcy1wcm9kdWN0IHN0cm9uZywgLndyYXBwZXItcHJvZHVjdHMtYXVjdGlvbiAucHJvZHVjdC1hdWN0aW9uIC5pbmZvLXByb2R1Y3Qgc3Ryb25nLCAucGFnZS1hYm91dCAuYWJvdXQtYm90dG9tLW5hdiBidXR0b24uYWN0aXZlZCwgc2VjdGlvbi5zZWN0aW9uLWFyZWFzLWNvbXVucyAud3JhcC1tZW51LWFyZWFzIHAuYWN0aXZlZCwgc2VjdGlvbi5zZWN0aW9uLWFyZWFzLWNvbXVucyAud3JhcC1tZW51LWFyZWFzIGEuYWN0aXZlZCwgc2VjdGlvbi5zZWN0aW9uLWFwdG9zIC53cmFwLW1lbnUtYXB0b3MgYS5hY3RpdmVkLCBoZWFkZXIuaGVhZGVyLTEgbmF2IGEsIC5idC1saW5rLmJ0LWdvLWxhbmNlIHAsIGxhYmVsLmVycm9yLCAud3JhcC1uYXZpZ2F0aW9uLXN3IC5zd2lwZXItcGFnaW5hdGlvbiwgLndyYXAtbmF2aWdhdGlvbi1zdyAuc3dpcGVyLXBhZ2luYXRpb24tY3VycmVudC1jdXN0b20sIC53ZWJkb29yIC53ZWJkb29yLWNhcHRpb24gLmxhYmVsLXdlYmRvb3IsIGJvZHksIGJvZHkgc3Ryb25nLCBib2R5IGIge1xuICBmb250LWZhbWlseTogXCJjb2RlY19jb2xkYm9sZFwiO1xufVxuXG4uaG92ZXItbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob3Zlci1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XG59XG4uaG92ZXItbGluazpob3Zlcjo6YmVmb3JlLCAuaG92ZXItbGluay5hY3RpdmVkOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5ob3Zlci11bmRlcmxpbmUsIHNlY3Rpb24uc2VjdGlvbi1hcHRvcyAud3JhcC1tZW51LWFwdG9zIGEsIGhlYWRlci5oZWFkZXItMSBuYXYgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob3Zlci11bmRlcmxpbmU6OmJlZm9yZSwgc2VjdGlvbi5zZWN0aW9uLWFwdG9zIC53cmFwLW1lbnUtYXB0b3MgYTo6YmVmb3JlLCBoZWFkZXIuaGVhZGVyLTEgbmF2IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XG59XG4uaG92ZXItdW5kZXJsaW5lOmhvdmVyOjpiZWZvcmUsIHNlY3Rpb24uc2VjdGlvbi1hcHRvcyAud3JhcC1tZW51LWFwdG9zIGE6aG92ZXI6OmJlZm9yZSwgaGVhZGVyLmhlYWRlci0xIG5hdiBhOmhvdmVyOjpiZWZvcmUsIC5ob3Zlci11bmRlcmxpbmUuYWN0aXZlZDpub3QoW2RhdGEtc2Nyb2xsdG9dKTo6YmVmb3JlLCBzZWN0aW9uLnNlY3Rpb24tYXB0b3MgLndyYXAtbWVudS1hcHRvcyBhLmFjdGl2ZWQ6bm90KFtkYXRhLXNjcm9sbHRvXSk6OmJlZm9yZSwgaGVhZGVyLmhlYWRlci0xIG5hdiBhLmFjdGl2ZWQ6bm90KFtkYXRhLXNjcm9sbHRvXSk6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5ob3Zlci11bmRlcmxpbmUuYWN0aXZlZDo6YmVmb3JlLCBzZWN0aW9uLnNlY3Rpb24tYXB0b3MgLndyYXAtbWVudS1hcHRvcyBhLmFjdGl2ZWQ6OmJlZm9yZSwgaGVhZGVyLmhlYWRlci0xIG5hdiBhLmFjdGl2ZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEZFMDA7XG59XG5cbi5iZy10cmFuc2l0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRkUwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlO1xuICB0cmFuc2Zvcm06IHNrZXdYKDEwcHgpO1xufVxuLmJnLXRyYW5zaXRpb24uaW4tdmlldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOUM5Qzk7XG59XG5cbi5iZy10cmFuc2l0aW9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlO1xuICB0cmFuc2Zvcm06IHNrZXdYKDEwcHgpO1xufVxuLmJnLXRyYW5zaXRpb24tYmxhY2suaW4tdmlldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi53cmFwLXN0aWNreS1oZWlnaHQge1xuICBoZWlnaHQ6IDYwdmg7XG59XG5cbi5lbG0tc3RpY2t5IHtcbiAgdG9wOiA1cmVtO1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuLmVsbS1zdGlja3ktbWVudSB7XG4gIHRvcDogMTAwcHg7XG59XG4uZWxtLXN0aWNreS01MCB7XG4gIHRvcDogNTAlO1xufVxuLmVsbS1zdGlja3ktMjUge1xuICB0b3A6IDI1JTtcbn1cblxuLmJsLWgtMTAwLWNlbnRlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi50ZXh0LWludHJvIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBza2V3KC0zZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XG59XG4udGV4dC1pbnRyby5pbi12aWV3IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBza2V3KDApO1xufVxuXG4ud3JhcC1waWN0dXJlLWltZy1wYXJhbGxheCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3JhcC1waWN0dXJlLWltZy1wYXJhbGxheDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRkUwMDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDFzIGN1YmljLWJlemllcigwLjI3LCAwLjE2LCAwLCAxLjAxKTtcbiAgei1pbmRleDogMjtcbn1cbi53cmFwLXBpY3R1cmUtaW1nLXBhcmFsbGF4IC53cmFwLWltZy1wYXJhbGxheCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud3JhcC1waWN0dXJlLWltZy1wYXJhbGxheCAud3JhcC1pbWctcGFyYWxsYXggaW1nLCAud3JhcC1waWN0dXJlLWltZy1wYXJhbGxheCAud3JhcC1pbWctcGFyYWxsYXggdmlkZW8ge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ud3JhcC1waWN0dXJlLWltZy1wYXJhbGxheC5pbi12aWV3OjphZnRlciB7XG4gIGhlaWdodDogMDtcbn1cblxuLnNob3dGYWRlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzBkZWcpO1xufVxuLnNob3dGYWRlLmluLXZpZXcge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG59XG5cbi8qIFxuLy9jbGFzc2VzIHEgdHJvY2FtIGRlIGltYWdlbSBhbyBlc2NvbGhlciB0ZW1hXG4uZWxtLXRoZW1lLWRpbmFtaWN7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cdCY6Zmlyc3QtY2hpbGR7XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4vL2VsZW1lbnRvcyBxIGFwYXJlY2VtIGFvIGVzY3JvbGxhciBnc2FwICh3aW5kb3dTY3JvbGxQYWdlLmpzKVxuLnJldmVhbFVwIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vL3BhcmFsbGF4IGltZyBiYWNrZ3JvdW5kXG4ucGx4LWVsbXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpbWd7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vaGVpZ2h0OiAxNjAlO1xuICAgICAgICBoZWlnaHQ6IDEyMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSl7XG4gICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgJi5iZy1jb250YWlue1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2VsZW1lbnRvcyBob3Jpem9udGFpc1xuLmVsbS1ob3JpentcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5hbmltYXRlLXRvLWxlZnR7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMnMgJGN1c3RvbTI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KTtcbiAgICAmLm1vdGlvbi1pbntcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG5cbiAgICB9XG59XG4uYW5pbWF0ZS10by11cHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAycyAkY3VzdG9tMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAwcHgpO1xuICAgICYubW90aW9uLWlue1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblxuICAgIH1cbn0gKi9cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46cm9vdCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmh0bWwubGVuaXMge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5sZW5pcy5sZW5pcy1zbW9vdGgge1xuICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG59XG5cbi5sZW5pcy5sZW5pcy1zbW9vdGggW2RhdGEtbGVuaXMtcHJldmVudF0ge1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xufVxuXG4ubGVuaXMubGVuaXMtc2Nyb2xsaW5nIGlmcmFtZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5odG1sLCBib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5pbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC8qIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHNoYXBlLW1hcmdpbjogMXJlbTsgKi9cbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzQsIDM0LCAzNCk7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBGRTAwO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG46cm9vdCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5ib2R5IGVtLCBib2R5IGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5ib2R5LnNjcm9sbC1vZmYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5zdXAge1xuICBmb250LWZhbWlseTogYXJpYWw7XG4gIHRvcDogLTdweCAhaW1wb3J0YW50O1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTY0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cmFwcGVyIHtcbiAgcGFkZGluZzogNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3JhcHBlci0tZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cblxuLmdhcC10b3Age1xuICBwYWRkaW5nLXRvcDogMTByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZ2FwLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbn1cblxuLmdhcC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZ2FwLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY29sb3ItYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbG9yLXRoZW1lIHtcbiAgY29sb3I6ICMwMEZFMDA7XG59XG5cbi5mYWxlLWJ0LWxpbmsge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiA1cmVtO1xuICByaWdodDogLTUwdnc7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDEuNXMgY3ViaWMtYmV6aWVyKDAuODMsIDAsIDAuMTcsIDEpO1xufVxuLmZhbGUtYnQtbGluayAuaWNvLWZhbGUtY29uc3VsdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmFsZS1idC1saW5rIHtcbiAgICByaWdodDogMnJlbTtcbiAgICBib3R0b206IDJyZW07XG4gIH1cbn1cbi5mYWxlLWJ0LWxpbmsubW90aW9uLWluIHtcbiAgcmlnaHQ6IDVyZW07XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhbGUtYnQtbGluay5tb3Rpb24taW4ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm90dG9tOiAycmVtO1xuICB9XG59XG4uZmFsZS1idC1saW5rLnNjcm9sbGluZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5mYWxlLWJ0LWxpbmsuc2Nyb2xsaW5nID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYWxlLWJ0LWxpbmsuc2Nyb2xsaW5nIC5pY28tZmFsZS1jb25zdWx0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYWxlLWJ0LWxpbmsuc2Nyb2xsaW5nIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA5OTJweCkge1xuICAuZmFsZS1idC1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmFsZS1idC1saW5rID4gZGl2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mYWxlLWJ0LWxpbmsgLmljby1mYWxlLWNvbnN1bHRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLndyYXAtYnV0dG9uLXZpZGVvIHtcbiAgei1pbmRleDogMztcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53cmFwLWJ1dHRvbi12aWRlbyBwIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjcsIDAuMTYsIDAsIDEuMDEpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MHB4KTtcbn1cbkBtZWRpYSAod2lkdGggPD0gOTkycHgpIHtcbiAgLndyYXAtYnV0dG9uLXZpZGVvIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi53cmFwLXZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDBzdmggLSA4MHB4KTtcbn1cbi53cmFwLXZpZGVvIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDBzdmggLSA4MHB4KTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ud3JhcC12aWRlbyB2aWRlby5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiA4MHB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLndyYXAtaWZyYW1lIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwdmg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndyYXAtaWZyYW1lIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA1MHZoO1xuICB9XG59XG5cbi5sYXllci1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxheWVyLW92ZXJsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi53b3JkLXNwYWNpbmcge1xuICB3b3JkLXNwYWNpbmc6IDE2cHg7XG59XG5cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKS5zd2FsMi1iYWNrZHJvcC1zaG93LCBkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItbm9hbmltYXRpb24ge1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG59XG5cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBkaXY6d2hlcmUoLnN3YWwyLXBvcHVwKSxcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbmgyLnN3YWwyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnN3YWwyLWh0bWwtY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gIWltcG9ydGFudDtcbn1cblxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGRpdjp3aGVyZSguc3dhbDItcG9wdXApIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xufVxuXG4ud2ViZG9vciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHN2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53ZWJkb29yLndlYmRvb3ItaGFsZiB7XG4gIGhlaWdodDogNzBzdmg7XG59XG4ud2ViZG9vci53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4ud2ViZG9vci5ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4ud2ViZG9vciAud2ViZG9vci1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ud2ViZG9vciAud2ViZG9vci1jYXB0aW9uIC5jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLndlYmRvb3IgLndlYmRvb3ItY2FwdGlvbiAubGFiZWwtd2ViZG9vcixcbi53ZWJkb29yIC53ZWJkb29yLWNhcHRpb24gLnRleHQtd2ViZG9vcixcbi53ZWJkb29yIC53ZWJkb29yLWNhcHRpb24gLmJ0LWxpbmsge1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuMjcsIDAuMTYsIDAsIDEuMDEpO1xufVxuLndlYmRvb3IgLndlYmRvb3ItY2FwdGlvbiAubGFiZWwtd2ViZG9vciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDBGRTAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMnZ3LCAzcmVtKTtcbn1cbi53ZWJkb29yIC53ZWJkb29yLWNhcHRpb24gLnRleHQtd2ViZG9vciB7XG4gIG1heC13aWR0aDogNzQxcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDIuNXZ3LCA2cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIuNXJlbSwgMi41dncsIDYuNXJlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAud2ViZG9vciAud2ViZG9vci1jYXB0aW9uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgdG9wOiAyNiU7XG4gIH1cbn1cbi53ZWJkb29yIC5zd2lwZXItc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLndlYmRvb3IgLnN3aXBlci1zbGlkZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2IoMiwgMCwgMzYpO1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpIDMwJSwgcmdiYSgyLCAwLCAzNiwgMCkgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLndlYmRvb3IgLnN3aXBlci1zbGlkZSAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud2ViZG9vciAuc3dpcGVyLXNsaWRlIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHN2aDtcbn1cbi53ZWJkb29yIC5zd2lwZXItc2xpZGUgcGljdHVyZSB2aWRlbywgLndlYmRvb3IgLnN3aXBlci1zbGlkZSBwaWN0dXJlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLndlYmRvb3IgLnN3aXBlci1zbGlkZSAuYm94LXdlYmRvb3Ige1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01MHZ3O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2l0aW9uOiByaWdodCAxcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbn1cbi53ZWJkb29yIC5zd2lwZXItc2xpZGUgLmJveC13ZWJkb29yIC5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLndlYmRvb3IgLnN3aXBlci1zbGlkZSAuYm94LXdlYmRvb3IgLmJveC1zcGVjaWZpY2F0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nOiAxNXB4O1xuICBjb2xvcjogYmxhY2s7XG59XG4ud2ViZG9vciAuc3dpcGVyLXNsaWRlIC5ib3gtd2ViZG9vciAuYm94LXNwZWNpZmljYXRpb25zIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi53ZWJkb29yIC5zd2lwZXItc2xpZGUgLmJveC13ZWJkb29yIC5ib3gtc3BlY2lmaWNhdGlvbnMgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLndlYmRvb3IgLnN3aXBlci1zbGlkZSAuYm94LXdlYmRvb3IgLmJveC1zcGVjaWZpY2F0aW9ucyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53ZWJkb29yIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYm94LXdlYmRvb3Ige1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cyAhaW1wb3J0YW50O1xufVxuLndlYmRvb3IgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICBib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLndlYmRvb3IgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBzb2xpZCB0cmFuc3BhcmVudCAycHg7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG59XG4ud2ViZG9vciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjRkZGRkZGO1xufVxuLndlYmRvb3IgLnN3aXBlci1wYWdpbmF0aW9uLnBhZy1jZW50ZXIge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLndlYmRvb3IgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBsZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi53ZWJkb29yIC53ZWJkb29yLWJvdHRvbS1uYXYge1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDAgNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVyZW07XG4gIHdpZHRoOiBjYWxjKDE2NDBweCArIDEwcmVtKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMjtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cbi53ZWJkb29yLm1vdGlvbi1pbiAud2ViZG9vci1jYXB0aW9uIC5sYWJlbC13ZWJkb29yLFxuLndlYmRvb3IubW90aW9uLWluIC53ZWJkb29yLWNhcHRpb24gLnRleHQtd2ViZG9vcixcbi53ZWJkb29yLm1vdGlvbi1pbiAud2ViZG9vci1jYXB0aW9uIC5idC1saW5rIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLndlYmRvb3IubW90aW9uLWluIC53ZWJkb29yLWNhcHRpb24gLmxhYmVsLXdlYmRvb3Ige1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuLndlYmRvb3IubW90aW9uLWluIC53ZWJkb29yLWNhcHRpb24gLnRleHQtd2ViZG9vciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG4ud2ViZG9vci5tb3Rpb24taW4gLndlYmRvb3ItY2FwdGlvbiAuYnQtbGluayB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG4ud2ViZG9vci5tb3Rpb24taW4gLnN3aXBlci1zbGlkZS1hY3RpdmUgLmJveC13ZWJkb29yIHtcbiAgcmlnaHQ6IDAlO1xufVxuQG1lZGlhICh3aWR0aCA8PSA5OTJweCkge1xuICAud2ViZG9vciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLndlYmRvb3IgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC53ZWJkb29yLWhhbGYgLndlYmRvb3ItY2FwdGlvbiB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbiAgLndlYmRvb3IgLnN3aXBlci1zbGlkZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB9XG4gIC53ZWJkb29yIC5zd2lwZXItc2xpZGUgLmJveC13ZWJkb29yIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAud2ViZG9vciAuc3dpcGVyLXNsaWRlIC5ib3gtd2ViZG9vciAuYm94LXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC53ZWJkb29yIC5zd2lwZXItc2xpZGUgLmJveC13ZWJkb29yIC5ib3gtc3BlY2lmaWNhdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLndlYmRvb3IgLnN3aXBlci1zbGlkZSAuYm94LXdlYmRvb3IgLmJveC1zcGVjaWZpY2F0aW9ucyBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAud2ViZG9vciAuc3dpcGVyLXNsaWRlIHBpY3R1cmUgdmlkZW8ge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjUpO1xuICB9XG4gIC53ZWJkb29yIC53ZWJkb29yLWJvdHRvbS1uYXYge1xuICAgIGdhcDogMTBweDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICB3aWR0aDogY2FsYygxNjQwcHggKyA0cmVtKTtcbiAgICBib3R0b206IDJyZW07XG4gIH1cbiAgLndlYmRvb3IgLndlYmRvb3ItYm90dG9tLW5hdiBhIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbmZvb3RlciAud3JhcC1uZXdzbGV0dGVyIHtcbiAgcGFkZGluZzogMTByZW0gMDtcbn1cbmZvb3RlciAud3JhcC1uZXdzbGV0dGVyIHAge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuZm9vdGVyIGZvcm0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5mb290ZXIgZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuZm9vdGVyIC53cmFwLWluZm9zLWZvb3RlciB7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG59XG5mb290ZXIgLndyYXAtaW5mb3MtZm9vdGVyID4gZGl2ICoge1xuICBjb2xvcjogd2hpdGU7XG59XG5mb290ZXIgLndyYXAtaW5mb3MtZm9vdGVyID4gZGl2ID4gcCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuZm9vdGVyIC53cmFwLWluZm9zLWZvb3RlciA+IGRpdiAudy1pbmZzIHAsIGZvb3RlciAud3JhcC1pbmZvcy1mb290ZXIgPiBkaXYgLnctaW5mcyBhIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb290ZXIgLnR4dC1jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbmZvb3RlciAuZm9vdGVyLXNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xufVxuZm9vdGVyIC5mb290ZXItc2hhcmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuQG1lZGlhICh3aWR0aCA8PSA5OTJweCkge1xuICBmb290ZXIgLndyYXAtbmV3c2xldHRlciB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gIGZvb3RlciAud3JhcC1uZXdzbGV0dGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIGZvb3RlciAud3JhcC1pbmZvcy1mb290ZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBmb290ZXIgLndyYXAtaW5mb3MtZm9vdGVyID4gZGl2ID4gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiBnYmwuJGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItc2xpZGUgcGljdHVyZSxcbi5zbGljay1zbGlkZSBwaWN0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1zbGlkZSBwaWN0dXJlIGltZyxcbi5zd2lwZXItc2xpZGUgcGljdHVyZSB2aWRlbyxcbi5zbGljay1zbGlkZSBwaWN0dXJlIGltZyxcbi5zbGljay1zbGlkZSBwaWN0dXJlIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogMTJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTdweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogZ2JsLiR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIEBleHRlbmQgLmZvbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCBnYmwuJHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAuMnMgZWFzZTtcbiAgICAvL2JhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtcbiAgICBtYXJnaW46IDAgN3B4ICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgY29sb3I6IGdibC4kd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBnYmwuJHdoaXRlO1xuXG4gICAgLy9iYWNrZ3JvdW5kOiAjMDA3YWZmO1xuICB9XG4gIC5uYXYtYXJyb3dzLWVtcHR5LC5uYXYtYXJyb3dze1xuICAgICAgd2lkdGg6IDExM3B4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOmdibC4kbW9iaWxlKSB7XG4gICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICB9XG4gIH1cbiAqL1xuLndyYXAtbmF2aWdhdGlvbi1zdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAwO1xufVxuLndyYXAtbmF2aWdhdGlvbi1zdy53cmFwLW5hdi1ob3JpeiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ud3JhcC1uYXZpZ2F0aW9uLXN3LndpZHRoLWNvbnRlbnQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ud3JhcC1uYXZpZ2F0aW9uLXN3ICoge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi53cmFwLW5hdmlnYXRpb24tc3cgLnN3aXBlci1idXR0b24tcHJldixcbi53cmFwLW5hdmlnYXRpb24tc3cgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogMDtcbn1cbi53cmFwLW5hdmlnYXRpb24tc3cgLnN3aXBlci1idXR0b24tcHJldi53aGl0ZSxcbi53cmFwLW5hdmlnYXRpb24tc3cgLnN3aXBlci1idXR0b24tbmV4dC53aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLndyYXAtbmF2aWdhdGlvbi1zdyAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbi53cmFwLW5hdmlnYXRpb24tc3cgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBmb250LXNpemU6IDNyZW07XG59XG4ud3JhcC1uYXZpZ2F0aW9uLXN3IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ud3JhcC1uYXZpZ2F0aW9uLXN3IC5zd2lwZXItcGFnaW5hdGlvbi53aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLndyYXAtbmF2aWdhdGlvbi1zdyAuc3dpcGVyLXBhZ2luYXRpb24ud2hpdGUgc3BhbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhICh3aWR0aCA8PSA5OTJweCkge1xuICAud3JhcC1uYXZpZ2F0aW9uLXN3IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLndyYXAtbmF2aWdhdGlvbi1zdyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogMTFweCA3cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4uc3dpcGVyRnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHN2aDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXJGdWxsIC5zd2lwZXItc2xpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnN3aXBlckZ1bGwgLnN3aXBlci1zbGlkZSBwaWN0dXJlIGltZyxcbi5zd2lwZXJGdWxsIC5zd2lwZXItc2xpZGUgcGljdHVyZSB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHN2aDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS41cyBlYXNlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnN3aXBlci1ob3JpeiAuc3dpcGVyLXNsaWRlIHtcbiAgbWF4LXdpZHRoOiA1NzVweDtcbiAgd2lkdGg6IDI1dnc7XG59XG4uc3dpcGVyLWhvcml6IC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnN3aXBlci1ob3JpeiAuc3dpcGVyLXNsaWRlIC5sZWdlbmQge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnN3aXBlci1ob3JpeiAuc3dpcGVyLXNsaWRlIC5sZWdlbmQgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDk5MnB4KSB7XG4gIC5zd2lwZXItaG9yaXogLnN3aXBlci1zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zd2lwZXItaG9yaXogLnN3aXBlci1zbGlkZSAubGVnZW5kIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uc3dpcGVyLXByb2pldGlzdGFzIC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nOiA4MHB4IDM1cHggMDtcbn1cblxuLyogXG4uZ2FsbGVyeS1iYXNpYyB7XG4gICAgcGljdHVyZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwc3ZoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDpnYmwuJG1vYmlsZSkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBwaWN0dXJlIHtcblxuICAgICAgICAgICAgICAgIGltZyxcbiAgICAgICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Z2JsLiRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59ICovXG4uc3dpcGVyLWFyZWFzLWNvbXVucy1kaW1hbWljIC5jYXB0aW9uLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDUzLCA1MywgNTMpICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogYmx1cig4MHB4KSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtY3VzdG9tLCAuc2VhcmNoIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMTE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWwtY3VzdG9tIC5zLXdyYXBwZXIsIC5zZWFyY2ggLnMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4ubW9kYWwtY3VzdG9tIC5zLXdyYXBwZXItLWZ1bGwsIC5zZWFyY2ggLnMtd3JhcHBlci0tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLm1vZGFsLWN1c3RvbSAucy13cmFwcGVyLS1mdWxsIGlmcmFtZSwgLnNlYXJjaCAucy13cmFwcGVyLS1mdWxsIGlmcmFtZSB7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhbC1jdXN0b20gLnMtY2xvc2UsIC5zZWFyY2ggLnMtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRvcDogNjBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubW9kYWwtY3VzdG9tIC5zLWNsb3NlOmhvdmVyIHN2ZywgLnNlYXJjaCAucy1jbG9zZTpob3ZlciBzdmcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLm1vZGFsLWN1c3RvbSAucy1jbG9zZSBzdmcsIC5zZWFyY2ggLnMtY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBhbGwgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLCAwLjk5KTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGwgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLCAwLjk5KTtcbn1cbi5tb2RhbC1jdXN0b20gLnMtY2xvc2Ugc3ZnIHBhdGgsIC5zZWFyY2ggLnMtY2xvc2Ugc3ZnIHBhdGgge1xuICBmaWxsOiAjRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1jdXN0b20gLnMtd3JhcHBlciwgLnNlYXJjaCAucy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBJY29uIDEgKi9cbiNuYXYtaWNvbjEsICNuYXYtaWNvbjIsICNuYXYtaWNvbjMsICNuYXYtaWNvbjQge1xuICB3aWR0aDogMzQuNDNweDtcbiAgaGVpZ2h0OiAxOC41cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jbmF2LWljb24xIHNwYW4sICNuYXYtaWNvbjMgc3BhbiwgI25hdi1pY29uNCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbiNuYXYtaWNvbjEgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDBweDtcbn1cblxuI25hdi1pY29uMSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogMThweDtcbn1cblxuI25hdi1pY29uMSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMzZweDtcbn1cblxuI25hdi1pY29uMS5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAxOHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuI25hdi1pY29uMS5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogLTYwcHg7XG59XG5cbiNuYXYtaWNvbjEub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMThweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuXG4vKiBJY29uIDIgKi9cbiNuYXYtaWNvbjIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogOXB4O1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZDM1MzFhO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZChldmVuKSB7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogMCA5cHggOXB4IDA7XG59XG5cbiNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQob2RkKSB7XG4gIGxlZnQ6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogOXB4IDAgMCA5cHg7XG59XG5cbiNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQoMSksICNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IDBweDtcbn1cblxuI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZCgzKSwgI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogMThweDtcbn1cblxuI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZCg1KSwgI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZCg2KSB7XG4gIHRvcDogMzZweDtcbn1cblxuI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDEpLCAjbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoNikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4jbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMiksICNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCg1KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4jbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogN3B4O1xufVxuXG4jbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gIHRvcDogN3B4O1xufVxuXG4jbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICBsZWZ0OiAtNTAlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4jbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoNCkge1xuICBsZWZ0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4jbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoNSkge1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogMjlweDtcbn1cblxuI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICB0b3A6IDI5cHg7XG59XG5cbi8qIEljb24gMyAqL1xuI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMHB4O1xufVxuXG4jbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDIpLCAjbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiA3LjVweDtcbn1cblxuI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogMTVweDtcbn1cblxuI25hdi1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiA4cHg7XG4gIHdpZHRoOiAwJTtcbiAgbGVmdDogNTAlO1xufVxuXG4jbmF2LWljb24zLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4jbmF2LWljb24zLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuI25hdi1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAwJTtcbiAgbGVmdDogNTAlO1xufVxuXG4vKiBJY29uIDQgKi9cbiNuYXYtaWNvbjQgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuXG4jbmF2LWljb240IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAxOHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5cbiNuYXYtaWNvbjQgc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDM2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cblxuI25hdi1pY29uNC5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiA4cHg7XG59XG5cbiNuYXYtaWNvbjQub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAwJTtcbiAgb3BhY2l0eTogMDtcbn1cblxuI25hdi1pY29uNC5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRvcDogMzlweDtcbiAgbGVmdDogOHB4O1xufVxuXG4uanNMb2FkaW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC44MywgMCwgMC4xNywgMSk7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5qc0xvYWRpbmctY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5qc0xvYWRpbmcubW90aW9uLWluIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5qc0xvYWRpbmcubW90aW9uLW91dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBcbmJvZHkge1xuXHRpbWcge1xuXHRcdHRyYW5zaXRpb246IGZpbHRlciAuNXMgZWFzZTtcblx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMXM7XG5cdH1cblxuXHQmLmJvZHktY29udGVudC1sb2FkaW5nIHtcblx0XHRpbWcge1xuXHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG5cdFx0fVxuXHR9XG59ICovXG4ubG9hZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYmlnLWxvZ28tbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC02cHg7XG4gIHJpZ2h0OiAtNjI5cHg7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC44MywgMCwgMC4xNywgMSk7XG59XG4uYmlnLWxvZ28tbG9hZGVyIC5pY28tbG9hZGVyLWxvZ28ge1xuICB3aWR0aDogNzgwcHg7XG4gIGhlaWdodDogMTYzLjMxcHg7XG59XG4uYmlnLWxvZ28tbG9hZGVyIC5pY28tbG9hZGVyLWxvZ28gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJpZy1sb2dvLWxvYWRlciAuaWNvLWxvYWRlci1sb2dvIHN2ZyBwYXRoIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbn1cbi5iaWctbG9nby1sb2FkZXIgLmljby1sb2FkZXItbG9nbyBzdmcgcGF0aCNQYXRoXzEsIC5iaWctbG9nby1sb2FkZXIgLmljby1sb2FkZXItbG9nbyBzdmcgcGF0aCNQYXRoXzIge1xuICBvcGFjaXR5OiAxO1xufVxuLmJpZy1sb2dvLWxvYWRlci5tb3Rpb24taW4ge1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuLmJpZy1sb2dvLWxvYWRlci5tb3Rpb24taW4gc3ZnIHBhdGg6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgb3BhY2l0eTogMTtcbn1cbi5iaWctbG9nby1sb2FkZXIubW90aW9uLWluIHN2ZyBwYXRoOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmlnLWxvZ28tbG9hZGVyLm1vdGlvbi1pbiBzdmcgcGF0aDpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICBvcGFjaXR5OiAxO1xufVxuLmJpZy1sb2dvLWxvYWRlci5tb3Rpb24taW4gc3ZnIHBhdGg6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgb3BhY2l0eTogMTtcbn1cbi5iaWctbG9nby1sb2FkZXIubW90aW9uLWluIHN2ZyBwYXRoOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmlnLWxvZ28tbG9hZGVyLm1vdGlvbi1pbiBzdmcgcGF0aDpudGgtY2hpbGQoNikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICBvcGFjaXR5OiAxO1xufVxuLmJpZy1sb2dvLWxvYWRlci5tb3Rpb24taW4gc3ZnIHBhdGg6bnRoLWNoaWxkKDcpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbiAgb3BhY2l0eTogMTtcbn1cbi5iaWctbG9nby1sb2FkZXIubW90aW9uLWluIHN2ZyBwYXRoOm50aC1jaGlsZCg4KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmlnLWxvZ28tbG9hZGVyLm1vdGlvbi1pbiBzdmcgcGF0aDpudGgtY2hpbGQoOSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xuICBvcGFjaXR5OiAxO1xufVxuLmJpZy1sb2dvLWxvYWRlci5tb3Rpb24taW4gc3ZnIHBhdGg6bnRoLWNoaWxkKDEwKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOXM7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmlnLWxvZ28tbG9hZGVyLm1vdGlvbi1pbiBzdmcgcGF0aDpudGgtY2hpbGQoMTEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDk5MnB4KSB7XG4gIC5iaWctbG9nby1sb2FkZXIge1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHJpZ2h0OiAtMTg2cHg7XG4gIH1cbiAgLmJpZy1sb2dvLWxvYWRlciAuaWNvLWxvYWRlci1sb2dvIHtcbiAgICB3aWR0aDogMjMxcHg7XG4gICAgaGVpZ2h0OiA0Ni4zMXB4O1xuICB9XG59XG5cbi5sb2FkZXIge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3BhY2l0eTogMTtcbiAgYW5pbWF0aW9uOiBmYWRlUyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbkBrZXlmcmFtZXMgZmFkZVMge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxufVxuLmNhcHRpb24gLnRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAyLjV2dywgM3JlbSk7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNhcHRpb24gLnRleHQge1xuICBmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgMi41dncsIDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKGNsYW1wKDEuM3JlbSwgMi41dncsIDEuNXJlbSkgKyAwLjNyZW0pO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5jYXB0aW9uLWRldGFpbHMgLmMtcHJvZC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmNhcHRpb24tZGV0YWlscyAuYy1wcm9kLWRlc2NyaXB0aW9uIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmNhcHRpb24tZGV0YWlscyAud3JhcC1pbmZvcy1wcm9kdWN0IHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY2FwdGlvbi1kZXRhaWxzIC53cmFwLWluZm9zLXByb2R1Y3QgLnAtdmFsdWUtbm93IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uY2FwdGlvbi1kZXRhaWxzIC53cmFwLWluZm9zLXByb2R1Y3QgLm5leHQtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1pbi13aWR0aDogMTMwcHg7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5jYXB0aW9uLWRldGFpbHMgLndyYXAtaW5mb3MtcHJvZHVjdCAucC12YWx1ZS1ub3csXG4gIC5jYXB0aW9uLWRldGFpbHMgLndyYXAtaW5mb3MtcHJvZHVjdCAubmV4dC12YWx1ZSwgLmNhcHRpb24tZGV0YWlscyAud3JhcC1pbmZvcy1wcm9kdWN0IC5idC1nby1sYW5jZSBwIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIC5jYXB0aW9uLWRldGFpbHMgLndyYXAtaW5mb3MtcHJvZHVjdCAuYnQtZ28tbGFuY2Uge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSA3NjhweCkge1xuICAuY2FwdGlvbi1kZXRhaWxzIC53cmFwLWluZm9zLXByb2R1Y3QubGFzdC1zdGVwcyAubW4td2lkdGgge1xuICAgIG1pbi13aWR0aDogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uY2FwdGlvbi1kZXRhaWxzIC5tbi13aWR0aCB7XG4gIG1pbi13aWR0aDogMTMwcHggIWltcG9ydGFudDtcbn1cbi5jYXB0aW9uLWRldGFpbHMgLmdyb3VwLWluZm9zIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M5QzlDOTtcbn1cbkBtZWRpYSAod2lkdGggPj0gNzY4cHgpIHtcbiAgLmNhcHRpb24tZGV0YWlscyAuZ3JvdXAtaW5mb3MgcCwgLmNhcHRpb24tZGV0YWlscyAuZ3JvdXAtaW5mb3MgLm1uLXdpZHRoIHtcbiAgICBjb2xvcjogIzYwNUQ1RDtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICB9XG4gIC5jYXB0aW9uLWRldGFpbHMgLmdyb3VwLWluZm9zIHA6bGFzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG59XG5cbi5zdmctaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3ZnLWlubGluZSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmljbyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiBcdCYtbG9hZGVyLWxvZ297XG4gIFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9sb2dvLnN2Zyk7XG4gIFx0XHR3aWR0aDogNzgwcHg7XG4gIFx0XHRoZWlnaHQ6IDE2My4zMXB4O1xuICBcdH0gKi9cbn1cbi5pY28taGVhZGVyLWxvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9sb2dvLnN2Zyk7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiA1MS4xN3B4O1xuICAvKiBcdFx0c3ZnIHtcbiAgXHRcdFx0cGF0aHtcbiAgXHRcdFx0XHRmaWxsOiBnYmwuJHdoaXRlO1xuICBcdFx0XHR9XG4gIFx0XHR9XG4gIFx0XHQmLmJsYWNre1xuICBcdFx0XHRzdmcge1xuICBcdFx0XHRcdHBhdGh7XG4gIFx0XHRcdFx0XHRmaWxsOiBnYmwuJGJsYWNrO1xuICBcdFx0XHRcdH1cbiAgXHRcdFx0fVxuICBcdFx0fSAqL1xufVxuLmljby1saW5rIHtcbiAgd2lkdGg6IDE1Ljg3cHg7XG4gIGhlaWdodDogMTAuODdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvaWNvLWxpbmsuc3ZnKTtcbn1cbi5pY28tbGluay5ibGFjayBzdmcgcGF0aCB7XG4gIGZpbGw6IGJsYWNrO1xufVxuLmljby1saW5rLmludmVydCB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi5pY28tcGx1cyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2ljby1wbHVzLnN2Zyk7XG59XG4uaWNvLXBsdXMgc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjcsIDAuMTYsIDAsIDEuMDEpO1xufVxuLmljby1wbHVzOmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5pY28tZyB7XG4gIHdpZHRoOiBjbGFtcCgyMDBweCwgMnZ3LCA0NjFweCk7XG4gIGhlaWdodDogY2xhbXAoMjA0cHgsIDJ2dywgNDY1cHgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9sb2dvLWcuc3ZnKTtcbn1cbi5pY28tbG9nby1mb290ZXIge1xuICB3aWR0aDogMjI0LjI1cHg7XG4gIGhlaWdodDogNDQuMTNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvbG9nby1mb290ZXIuc3ZnKTtcbn1cbi5pY28tb25lIHtcbiAgd2lkdGg6IDE2OC44NnB4O1xuICBoZWlnaHQ6IDI4Ljc4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL3Bvd2VyZWQtYnktb25lLnN2Zyk7XG59XG4uaWNvLXNlY3VyaXR5IHtcbiAgd2lkdGg6IDExLjQ2cHg7XG4gIGhlaWdodDogMTUuMDRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvaWNvLXNlY3VyaXR5LnN2Zyk7XG59XG5cbmlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG5pbnB1dDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5pbnB1dCB7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbmlucHV0LCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBib3JkZXI6IDA7XG59XG5pbnB1dDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItcmFkaXVzOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDJweCAwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5pbnB1dDo6cGxhY2Vob2xkZXIsIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgaW5wdXQ6OnBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG4uZm9ybS1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxubGFiZWwuZXJyb3Ige1xuICBjb2xvcjogI2ZmMDcwNztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbjogMHB4IDAgMCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMjlweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEZFMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDE2NHB4O1xuICB9XG59XG5cbi5hLWxpbmsgcCwgLmEtbGluayBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjI3LCAwLjE2LCAwLCAxLjAxKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmEtbGluayBzcGFuLmljbyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjI3LCAwLjE2LCAwLCAxLjAxKTtcbn1cbi5hLWxpbms6aG92ZXIgcCwgLmEtbGluazpob3ZlciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4uYS1saW5rOmhvdmVyIHNwYW4uaWNvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG4uYS1saW5rLmludmVydDpob3ZlciBzcGFuLmljbyB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKSB0cmFuc2xhdGVYKDVweCk7XG59XG5cbi5saW5rLWJhY2sge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYnQtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDByZW07XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8qICYtd2hpdGV7XG4gICAgICBib3JkZXItY29sb3I6IGdibC4kd2hpdGU7XG4gICAgICBwe1xuICAgICAgICAgIGNvbG9yOiBnYmwuJHdoaXRlO1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJHdoaXRlOyAgICAgICAgICAgIFxuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgICBwe1xuICAgICAgICAgICAgICBjb2xvcjogZ2JsLiRibGFjaztcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH0gKi9cbn1cbi5idC1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lsbC1jaGFuZ2U6IGhlaWdodCwgYmFja2dyb3VuZC1jb2xvcjtcbiAgaGVpZ2h0OiAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjI3LCAwLjE2LCAwLCAxLjAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnQtbGluayBwIHtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjMzLCAxLCAwLjY4LCAxKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG59XG4uYnQtbGluayBzcGFuLmljbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjI3LCAwLjE2LCAwLCAxLjAxKTtcbn1cbi5idC1saW5rLmJ0LWRhci1sYW5jZSB7XG4gIHdpZHRoOiAxMTNweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG4uYnQtbGluay5idC1kYXItbGFuY2U6aG92ZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4uYnQtbGluay5idC13aGl0ZSB7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBtaW4td2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cbi5idC1saW5rLmJ0LXdoaXRlOmhvdmVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLmJ0LWxpbmsuYnQtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uYnQtbGluay5idC1ibGFjayBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJ0LWxpbmsuYnQtYmxhY2s6aG92ZXIgcCB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5idC1saW5rLmJ0LWJsYWNrOmhvdmVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEZFMDA7XG59XG4uYnQtbGluay5idC1ibGFjay5ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M5QzlDOTtcbn1cbi5idC1saW5rLmJ0LWJsYWNrLmdyYXkgcCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmJ0LWxpbmsuYnQtbmF2LXdlYmRvb3Ige1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLmJ0LWxpbmsuYnQtbmF2LXdlYmRvb3IgcCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLmJ0LWxpbmsuYnQtbmF2LXdlYmRvb3IuYWN0aXZlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5idC1saW5rLmJ0LWdvLWxhbmNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRkUwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMwcHg7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuLmJ0LWxpbmsuYnQtZ28tbGFuY2UgcCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogYmxhY2s7XG59XG4uYnQtbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5idC1saW5rOmhvdmVyIHAge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5idC1saW5rOmhvdmVyIHNwYW4uaWNvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTVweCk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJ0LWxpbmsuYnQtbmF2LXdlYmRvb3Ige1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbiAgLmJ0LWxpbmsuYnQtbmF2LXdlYmRvb3IgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYnQtbGluay5idC1uYXYtd2ViZG9vciB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gIH1cbiAgLmJ0LWxpbmsuYnQtbmF2LXdlYmRvb3IgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5idC1saW5rIHtcbiAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5idC1saW5rLmJ0LWRhci1sYW5jZSB7XG4gICAgaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ0LWxpbmsuYnQtd2hpdGUge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIG1pbi13aWR0aDogMTcwcHg7XG4gIH1cbiAgLmJ0LWxpbmsuYnQtbmF2LXdlYmRvb3Ige1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5idC1saW5rLmJ0LW5hdi13ZWJkb29yIHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIC5idC1saW5rLmJ0LW5hdi13ZWJkb29yOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxufVxuXG4uYnQtem9vbSB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDU3cHg7XG4gIGhlaWdodDogNTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDk5MnB4KSB7XG4gIC5idC16b29tIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuLndyYXAtYnV0dG9uLXZpZGVvOmhvdmVyIC5pY28ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG4ud3JhcC1idXR0b24tdmlkZW86aG92ZXIgcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3NXB4KTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuLnNsLXdyYXBwZXIgLnNsLWNsb3NlLFxuLnNsLXdyYXBwZXIgLnNsLWNvdW50ZXIsXG4uc2wtd3JhcHBlciAuc2wtbmF2aWdhdGlvbiBidXR0b24ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc2wtd3JhcHBlciAuc2wtY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNsLXdyYXBwZXIgLnNsLWNsb3NlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG4uc2wtd3JhcHBlciAuc2wtY2xvc2U6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi8qIC5pY28tem9vbXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHotaW5kZXg6IDY7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6Z2JsLiRtb2JpbGUpIHtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICB9XG59ICovXG4uc2wtaW1hZ2Uge1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi8qIC5pbWctem9vbXtcbiAgICAuaWNvLXpvb217XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYShnYmwuJHdoaXRlLCAuNSk7XG4gICAgICAgLy8gYm9yZGVyOiA1cHggc29saWQgcmdiYShnYmwuJHdoaXRlLCAuMCk7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOmdibC4kbW9iaWxlKSB7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBzdmd7XG4gICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgIGZpbGwgOiBnYmwuJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IGdibC4kbW9iaWxlKXtcbiAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0gKi9cbi5jb250YWluZXItY2hlY2sge1xuICAvKiAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIycHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IGNoZWNrYm94ICovXG4uY29udGFpbmVyLWNoZWNrIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi8qIENyZWF0ZSBhIGN1c3RvbSBjaGVja2JveCAqL1xuLmNoZWNrbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmNvbnRhaW5lci1jaGVjay53aGl0ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uY29udGFpbmVyLWNoZWNrLndoaXRlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5jb250YWluZXItY2hlY2sud2hpdGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLmNvbnRhaW5lci1jaGVjay53aGl0ZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5jb250YWluZXItY2hlY2sud2hpdGUgbGFiZWwuZXJyb3Ige1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIE9uIG1vdXNlLW92ZXIsIGFkZCBhIGdyZXkgYmFja2dyb3VuZCBjb2xvciAqL1xuLmNvbnRhaW5lci1jaGVjazpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi8qIFdoZW4gdGhlIGNoZWNrYm94IGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xuLmNvbnRhaW5lci1jaGVjayBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXG4uY2hlY2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXG4uY29udGFpbmVyLWNoZWNrIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFN0eWxlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yICovXG4uY29udGFpbmVyLWNoZWNrIC5jaGVja21hcms6YWZ0ZXIge1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuaGVhZGVyIC5iYXItbGVpbGFvLWF0dWFsIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGhlaWdodDogNjBweDtcbn1cbmhlYWRlciAuYmFyLWxlaWxhby1hdHVhbCBwLCBoZWFkZXIgLmJhci1sZWlsYW8tYXR1YWwgZGl2LCBoZWFkZXIgLmJhci1sZWlsYW8tYXR1YWwgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmhlYWRlciAuYmFyLWxlaWxhby1hdHVhbCAuaW5mby1sb3RlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5oZWFkZXIgLmJhci1sZWlsYW8tYXR1YWwgLnRpbWUtY29udGFkb3Ige1xuICBmb250LXNpemU6IDJyZW07XG4gIG1pbi13aWR0aDogMTY1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmhlYWRlciAud3JhcC1zYW5kd2l0Y2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLmhlYWRlci0xIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdG9wIDFzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuaGVhZGVyLmhlYWRlci0xIC5iYXItbmF2IHtcbiAgbWluLWhlaWdodDogODBweDtcbn1cbmhlYWRlci5oZWFkZXItMSAuaWNvLWhlYWRlci1sb2dvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmhlYWRlci5oZWFkZXItMSAuaWNvLWhlYWRlci1sb2dvIHN2ZyB7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGN1YmljLWJlemllcigwLjgzLCAwLCAwLjE3LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwdncpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyLmhlYWRlci0xIG5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGdhcDogMXZ3O1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBjdWJpYy1iZXppZXIoMC44MywgMCwgMC4xNywgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuaGVhZGVyLmhlYWRlci0xIG5hdiBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbjogMCAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuaGVhZGVyLmhlYWRlci0xIG5hdiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBGRTAwO1xuICBoZWlnaHQ6IDFweDtcbn1cbmhlYWRlci5oZWFkZXItMSBuYXYgYS5hY3RpdmVkIHtcbiAgY29sb3I6ICMwMEZFMDA7XG59XG5oZWFkZXIuaGVhZGVyLTEgbmF2IGEuYWN0aXZlZDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbmhlYWRlci5oZWFkZXItYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwMHB4O1xufVxuaGVhZGVyLmhlYWRlci1hYnNvbHV0ZSBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCk7XG59XG5oZWFkZXIubW90aW9uLWluIHtcbiAgdG9wOiAwcHg7XG59XG5oZWFkZXIubW90aW9uLWluIG5hdiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogZmxleDtcbn1cbmhlYWRlci5tb3Rpb24taW4gLmljby1oZWFkZXItbG9nbyBzdmcge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cbmhlYWRlci5tb3Rpb24taW4gbmF2IGEge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5oZWFkZXIubW90aW9uLWluLnNjcm9sbGluZyB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBmZTAwO1xufVxuaGVhZGVyLm1vdGlvbi1pbi5zY3JvbGxpbmcgLmljby1oZWFkZXItbG9nbyB7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDIwOS45NXB4O1xuICBoZWlnaHQ6IDYxLjU5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyIC5iYXItbGVpbGFvLWF0dWFsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgfVxuICBoZWFkZXIgLmJhci1sZWlsYW8tYXR1YWwgLmluZm8tbG90ZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgaGVhZGVyIC5iYXItbGVpbGFvLWF0dWFsIC50aW1lLWNvbnRhZG9yIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBoZWFkZXIuaGVhZGVyLTEge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICBoZWFkZXIuaGVhZGVyLTEgLmJhci1uYXYge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIH1cbiAgaGVhZGVyLmhlYWRlci0xIC5pY28taGVhZGVyLWxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNjIuOTVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDYuNTlweCAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlci5oZWFkZXItMSBuYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDBzdmg7XG4gICAgd2lkdGg6IDQwdnc7XG4gICAgbWluLXdpZHRoOiAyNzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAydncpO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC44MywgMCwgMC4xNywgMSk7XG4gIH1cbiAgaGVhZGVyLmhlYWRlci0xIG5hdiBhIHtcbiAgICBtYXJnaW46IDhweCAwO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODB2dyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjI3LCAwLjE2LCAwLCAxLjAxKTtcbiAgfVxuICBoZWFkZXIuaGVhZGVyLTEgbmF2LmFjdGl2ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIGhlYWRlci5oZWFkZXItMSBuYXYuYWN0aXZlZCBhIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICBoZWFkZXIuaGVhZGVyLTEuc2Nyb2xsaW5nIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgfVxuICBoZWFkZXIuaGVhZGVyLTEuc2Nyb2xsaW5nIC53cmFwLXNhbmR3aXRjaCB7XG4gICAgdG9wOiAwO1xuICB9XG4gIGhlYWRlciAud3JhcC1zYW5kd2l0Y2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5oZWFkZXItMSBuYXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbiAgaGVhZGVyLmhlYWRlci0xIG5hdiBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zZWN0aW9uLnNlY3Rpb24tYXJlYXMtY29tdW5zIC53cmFwLW1lbnUtYXJlYXMgcCwgc2VjdGlvbi5zZWN0aW9uLWFyZWFzLWNvbXVucyAud3JhcC1tZW51LWFyZWFzIGEge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuc2VjdGlvbi5zZWN0aW9uLWFyZWFzLWNvbXVucyAud3JhcC1tZW51LWFyZWFzIHAuYWN0aXZlZCwgc2VjdGlvbi5zZWN0aW9uLWFyZWFzLWNvbXVucyAud3JhcC1tZW51LWFyZWFzIGEuYWN0aXZlZCB7XG4gIGNvbG9yOiAjMDBGRTAwO1xufVxuc2VjdGlvbi5zZWN0aW9uLWFyZWFzLWNvbXVucyAud3JhcC1tZW51LWFyZWFzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjI3LCAwLjE2LCAwLCAxLjAxKTtcbn1cbkBtZWRpYSAod2lkdGggPj0gOTkycHgpIHtcbiAgc2VjdGlvbi5zZWN0aW9uLWFyZWFzLWNvbXVucyAud3JhcC1tZW51LWFyZWFzIGE6aG92ZXI6bm90KC5hY3RpdmVkKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gIH1cbn1cbnNlY3Rpb24uc2VjdGlvbi1hcmVhcy1jb211bnMgLndyYXAtbWVudS1hcmVhcyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbnNlY3Rpb24uc2VjdGlvbi1hcmVhcy1jb211bnMgLmxvYWQtY29udGVudC1kaW5hbWljIGFydGljbGUuYXJ0aWNsZS1kaW5hbWljIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlY3Rpb24uc2VjdGlvbi1hcmVhcy1jb211bnMgLmxvYWQtY29udGVudC1kaW5hbWljIGFydGljbGUuYXJ0aWNsZS1kaW5hbWljOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDk5MnB4KSB7XG4gIHNlY3Rpb24uc2VjdGlvbi1hcmVhcy1jb211bnMgLndyYXAtbWVudS1hcmVhcy1tb2Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi1hcmVhcy1jb211bnMgLndyYXAtbWVudS1hcmVhcy1tb2IgLmJ0bi1jdXN0b20tdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEZFMDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi1hcmVhcy1jb211bnMgLndyYXAtbWVudS1hcmVhcy1tb2IgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5zZWN0aW9uLnNlY3Rpb24tYXB0b3MgLmljby16b29tLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgei1pbmRleDogMjtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbn1cbnNlY3Rpb24uc2VjdGlvbi1hcHRvcyAubGVnZW5kLW1pbi1uby1nYWxsZXJ5IHtcbiAgcGFkZGluZzogMjJweCAwO1xufVxuc2VjdGlvbi5zZWN0aW9uLWFwdG9zIC53cmFwLW1lbnUtYXB0b3MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuc2VjdGlvbi5zZWN0aW9uLWFwdG9zIC53cmFwLW1lbnUtYXB0b3MgYS5hY3RpdmVkIHtcbiAgY29sb3I6ICMwMEZFMDA7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDE0MDBweCkge1xuICBzZWN0aW9uLnNlY3Rpb24tYXB0b3MgLndyYXAtbWVudS1hcHRvcyBhIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuc2VjdGlvbi5zZWN0aW9uLWFwdG9zIC5sb2FkLWNvbnRlbnQtZGluYW1pYyBhcnRpY2xlLmFydGljbGUtZGluYW1pYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zZWN0aW9uLnNlY3Rpb24tYXB0b3MgLmxvYWQtY29udGVudC1kaW5hbWljIGFydGljbGUuYXJ0aWNsZS1kaW5hbWljOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDk5MnB4KSB7XG4gIHNlY3Rpb24uc2VjdGlvbi1hcHRvcyAud3JhcC1tZW51LWFwdG9zIGEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICBzZWN0aW9uLnNlY3Rpb24tYXB0b3MgLndyYXAtbWVudS1hcHRvcy1tb2Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi1hcHRvcyAud3JhcC1tZW51LWFwdG9zLW1vYiAuYnRuLWN1c3RvbS10aGVtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwRkUwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLWFwdG9zIC53cmFwLW1lbnUtYXB0b3MtbW9iIC5kcm9wZG93bi1pdGVtIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxuICBzZWN0aW9uLnNlY3Rpb24tYXB0b3MgLnR4dC1ob3J6LmpzLWRpbmFtaWMtdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuc2VjdGlvbi5zZWN0aW9uLXByb2pldGlzdGEgcGljdHVyZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuc2VjdGlvbi5zZWN0aW9uLXByb2pldGlzdGEgLmNhcHRpb24taW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTU4cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzLjdyZW07XG59XG5AbWVkaWEgKHdpZHRoIDw9IDk5MnB4KSB7XG4gIHNlY3Rpb24uc2VjdGlvbi1wcm9qZXRpc3RhIC5jYXB0aW9uLWltYWdlIHtcbiAgICB0b3A6IC00MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07XG4gIH1cbn1cbnNlY3Rpb24uc2VjdGlvbi1wcm9qZXRpc3RhIC50ZXh0LXZlcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00MHB4O1xuICB0b3A6IDA7XG59XG5zZWN0aW9uLnNlY3Rpb24tZGlmZXJlbmNpYWlzIC51bC1pY29ucyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xuICBjb2x1bW5zOiAzO1xufVxuc2VjdGlvbi5zZWN0aW9uLWRpZmVyZW5jaWFpcyAudWwtaWNvbnMgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHJvdy1nYXA6IDIwcHg7XG59XG5zZWN0aW9uLnNlY3Rpb24tZGlmZXJlbmNpYWlzIC51bC1pY29ucyBsaSBwIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgbWFyZ2luOiAwO1xufVxuc2VjdGlvbi5zZWN0aW9uLWRpZmVyZW5jaWFpcyAubGlzdC1kaWYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweDtcbiAgY29sdW1uczogMztcbn1cbnNlY3Rpb24uc2VjdGlvbi1kaWZlcmVuY2lhaXMgLmxpc3QtZGlmIGxpIHtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbnNlY3Rpb24uc2VjdGlvbi1kaWZlcmVuY2lhaXMgLmxpc3QtZGlmIHAge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuQG1lZGlhICh3aWR0aCA8PSA5OTJweCkge1xuICBzZWN0aW9uLnNlY3Rpb24tZGlmZXJlbmNpYWlzIC51bC1pY29ucyBsaSB7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi1kaWZlcmVuY2lhaXMgLnVsLWljb25zIGxpIHAge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi1kaWZlcmVuY2lhaXMgLmxpc3QtZGlmIHtcbiAgICBnYXA6IDA7XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLWRpZmVyZW5jaWFpcyAubGlzdC1kaWYgbGkge1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxuICBzZWN0aW9uLnNlY3Rpb24tZGlmZXJlbmNpYWlzIC5saXN0LWRpZiBsaSBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uYXJ0aWNsZS1jYWJyYWwgLndyYXAtaW1nLWVmZmVjdC1kb3VibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE1NzNweDtcbn1cbi5hcnRpY2xlLWNhYnJhbCAuc3ZnLWNhYnJhbC5jbG9uZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYXJ0aWNsZS1jYWJyYWwgLnN2Zy1jYWJyYWwuY2xvbmVkIHN2ZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmFydGljbGUtY2FicmFsIC50ZXh0LWFicyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAod2lkdGggPD0gMjAyOHB4KSB7XG4gIC5hcnRpY2xlLWNhYnJhbCAud3JhcC1pbWctZWZmZWN0LWRvdWJsZSxcbiAgLmFydGljbGUtY2FicmFsIC5pY28tbG9nby1jYWJyYWwtdGV4dCxcbiAgLmFydGljbGUtY2FicmFsIC5zdmctY2FicmFsLmNsb25lZCBzdmcge1xuICAgIG1heC13aWR0aDogNzd2dztcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSAxNzgwcHgpIHtcbiAgLmFydGljbGUtY2FicmFsIC53cmFwLWltZy1lZmZlY3QtZG91YmxlLFxuICAuYXJ0aWNsZS1jYWJyYWwgLmljby1sb2dvLWNhYnJhbC10ZXh0LFxuICAuYXJ0aWNsZS1jYWJyYWwgLnN2Zy1jYWJyYWwuY2xvbmVkIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiA3NXZ3O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDE0MDBweCkge1xuICAuYXJ0aWNsZS1jYWJyYWwgLndyYXAtaW1nLWVmZmVjdC1kb3VibGUsXG4gIC5hcnRpY2xlLWNhYnJhbCAuaWNvLWxvZ28tY2FicmFsLXRleHQsXG4gIC5hcnRpY2xlLWNhYnJhbCAuc3ZnLWNhYnJhbC5jbG9uZWQgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDgwdnc7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gMTQwMHB4KSB7XG4gIC5hcnRpY2xlLWNhYnJhbCA+IC5nYXAtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuYXJ0aWNsZS1jYWJyYWwgLnRleHQtYWJzIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gOTkycHgpIHtcbiAgLmFydGljbGUtY2FicmFsIC50ZXh0LWFicyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDU0MHB4KSB7XG4gIC5hcnRpY2xlLWNhYnJhbCAudGV4dC1hYnMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5wYWdlLWFib3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtYWJvdXQgLnRyYW5zaXRpb24tY29udGVudCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC44MywgMCwgMC4xNywgMSk7XG59XG4ucGFnZS1hYm91dCAud3JhcHBlci1vdmVyZmxvdyB7XG4gIGhlaWdodDogMTAwc3ZoO1xufVxuLnBhZ2UtYWJvdXQgLndyYXBwZXItY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHN2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFnZS1hYm91dCAud3JhcHBlci1jb250ZW50Om50aC1jaGlsZCgxKSAuY29sLWNvbnRlbnQ6bnRoLWNoaWxkKDEpIHtcbiAgb3JkZXI6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDEwJTtcbn1cbi5wYWdlLWFib3V0IC53cmFwcGVyLWNvbnRlbnQ6bnRoLWNoaWxkKDEpIC5jb2wtY29udGVudDpudGgtY2hpbGQoMikge1xuICBvcmRlcjogMjtcbn1cbi5wYWdlLWFib3V0IC53cmFwcGVyLWNvbnRlbnQ6bnRoLWNoaWxkKDEpIC5jb2wtY29udGVudDpudGgtY2hpbGQoMykge1xuICBvcmRlcjogMztcbn1cbi5wYWdlLWFib3V0IC53cmFwcGVyLWNvbnRlbnQ6bnRoLWNoaWxkKDIpIC5jb2wtY29udGVudDpudGgtY2hpbGQoMSkge1xuICBvcmRlcjogMjtcbiAgcGFkZGluZzogMCA1JTtcbn1cbi5wYWdlLWFib3V0IC53cmFwcGVyLWNvbnRlbnQ6bnRoLWNoaWxkKDIpIC5jb2wtY29udGVudDpudGgtY2hpbGQoMikge1xuICBvcmRlcjogMztcbn1cbi5wYWdlLWFib3V0IC53cmFwcGVyLWNvbnRlbnQ6bnRoLWNoaWxkKDIpIC5jb2wtY29udGVudDpudGgtY2hpbGQoMykge1xuICBvcmRlcjogMTtcbn1cbi5wYWdlLWFib3V0IC53cmFwcGVyLWNvbnRlbnQ6bnRoLWNoaWxkKDIpIC5jb2wtY29udGVudDpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0xMDAwJTtcbn1cbi5wYWdlLWFib3V0IC53cmFwcGVyLWNvbnRlbnQ6bnRoLWNoaWxkKDMpIC5jb2wtY29udGVudDpudGgtY2hpbGQoMSkge1xuICBvcmRlcjogMztcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbn1cbi5wYWdlLWFib3V0IC53cmFwcGVyLWNvbnRlbnQ6bnRoLWNoaWxkKDMpIC5jb2wtY29udGVudDpudGgtY2hpbGQoMikge1xuICBvcmRlcjogMTtcbn1cbi5wYWdlLWFib3V0IC53cmFwcGVyLWNvbnRlbnQ6bnRoLWNoaWxkKDMpIC5jb2wtY29udGVudDpudGgtY2hpbGQoMykge1xuICBvcmRlcjogMjtcbn1cbi5wYWdlLWFib3V0IC53cmFwcGVyLWNvbnRlbnQ6bnRoLWNoaWxkKDMpIC5jb2wtY29udGVudDpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLWFib3V0IC53cmFwcGVyLWNvbnRlbnQgLmNvbC1jb250ZW50IHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdlLWFib3V0IC53cmFwcGVyLWNvbnRlbnQgLmNvbC1jb250ZW50LmJnLWJsYWNrIHtcbiAgLyogJi5iZy1sZWZ0e1xuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICB9XG4gIH0gKi9cbn1cbi5wYWdlLWFib3V0IC53cmFwcGVyLWNvbnRlbnQgLmNvbC1jb250ZW50LmJnLWJsYWNrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTEwMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4ucGFnZS1hYm91dCAud3JhcHBlci1jb250ZW50IC5jb2wtY29udGVudCAuY2FwdGlvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjgzLCAwLCAwLjE3LCAxKTtcbn1cbi5wYWdlLWFib3V0IC53cmFwcGVyLWNvbnRlbnQgLmNvbC1jb250ZW50IHBpY3R1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFnZS1hYm91dCAud3JhcHBlci1jb250ZW50IC5jb2wtY29udGVudCBwaWN0dXJlIGltZywgLnBhZ2UtYWJvdXQgLndyYXBwZXItY29udGVudCAuY29sLWNvbnRlbnQgcGljdHVyZSB2aWRlbyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC44MywgMCwgMC4xNywgMSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjZW50ZXIgY2VudGVyO1xufVxuLnBhZ2UtYWJvdXQgLndyYXBwZXItY29udGVudCAuY29sLWNvbnRlbnQgLmljby1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS41cyBjdWJpYy1iZXppZXIoMC44MywgMCwgMC4xNywgMSk7XG59XG4ucGFnZS1hYm91dCAud3JhcHBlci1jb250ZW50Lm1vdGlvbi1pbiAuY2FwdGlvbiwgLnBhZ2UtYWJvdXQgLndyYXBwZXItY29udGVudC5tb3Rpb24taW4gcGljdHVyZSB2aWRlbywgLnBhZ2UtYWJvdXQgLndyYXBwZXItY29udGVudC5tb3Rpb24taW4gLmljby1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnBhZ2UtYWJvdXQgLndyYXBwZXItY29udGVudC5tb3Rpb24taW4gLmNhcHRpb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoODBweCk7XG59XG4ucGFnZS1hYm91dCAuYWJvdXQtYm90dG9tLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICBnYXA6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cmVtO1xuICB3aWR0aDogODEzcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDI7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG59XG4ucGFnZS1hYm91dCAuYWJvdXQtYm90dG9tLW5hdiBidXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuLnBhZ2UtYWJvdXQgLmFib3V0LWJvdHRvbS1uYXYgYnV0dG9uLmFjdGl2ZWQge1xuICBvcGFjaXR5OiAxO1xufVxuLnBhZ2UtYWJvdXQgLmFib3V0LWJvdHRvbS1uYXYgYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYWdlLWFib3V0IC53cmFwcGVyLWhlYWRlciBoMSwgLnBhZ2UtYWJvdXQgLndyYXBwZXItaGVhZGVyIHAsIC5wYWdlLWFib3V0IC53cmFwcGVyLWhlYWRlciBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnBhZ2UtYWJvdXQgLndyYXBwZXItaGVhZGVyIGgxIHtcbiAgZm9udC1zaXplOiA1cmVtO1xufVxuLnBhZ2UtYWJvdXQgLndyYXBwZXItaGVhZGVyIHAsIC5wYWdlLWFib3V0IC53cmFwcGVyLWhlYWRlciBhIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG4gIC5wYWdlLWFib3V0IC53cmFwcGVyLWNvbnRlbnQgPiAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLWFib3V0IC53cmFwcGVyLWNvbnRlbnQgLmNvbnRhaW5lciAuY29sLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogY2FsYyg1MHN2aCAtIDg1cHgpO1xuICB9XG4gIC5wYWdlLWFib3V0IC53cmFwcGVyLWNvbnRlbnQgLmNvbnRhaW5lciAuY29sLWNvbnRlbnQgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLWFib3V0IC53cmFwcGVyLWNvbnRlbnQgLmNvbnRhaW5lciAuY29sLWNvbnRlbnQgLmljby1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwNHB4O1xuICB9XG4gIC5wYWdlLWFib3V0IC53cmFwcGVyLWNvbnRlbnQgLmNvbnRhaW5lciAuY29sLWNvbnRlbnQ6bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlLWFib3V0IC53cmFwcGVyLWNvbnRlbnQ6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgfVxuICAucGFnZS1hYm91dCAud3JhcHBlci1jb250ZW50Om50aC1jaGlsZCgxKSAuY29sLWNvbnRlbnQ6bnRoLWNoaWxkKDEpLCAucGFnZS1hYm91dCAud3JhcHBlci1jb250ZW50Om50aC1jaGlsZCgyKSAuY29sLWNvbnRlbnQ6bnRoLWNoaWxkKDEpLCAucGFnZS1hYm91dCAud3JhcHBlci1jb250ZW50Om50aC1jaGlsZCgzKSAuY29sLWNvbnRlbnQ6bnRoLWNoaWxkKDEpIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAucGFnZS1hYm91dCAud3JhcHBlci1jb250ZW50Om50aC1jaGlsZCgxKSAuY29sLWNvbnRlbnQ6bnRoLWNoaWxkKDIpLCAucGFnZS1hYm91dCAud3JhcHBlci1jb250ZW50Om50aC1jaGlsZCgyKSAuY29sLWNvbnRlbnQ6bnRoLWNoaWxkKDIpLCAucGFnZS1hYm91dCAud3JhcHBlci1jb250ZW50Om50aC1jaGlsZCgzKSAuY29sLWNvbnRlbnQ6bnRoLWNoaWxkKDIpIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAucGFnZS1hYm91dCAud3JhcHBlci1jb250ZW50Om50aC1jaGlsZCgxKSAuY29sLWNvbnRlbnQ6bnRoLWNoaWxkKDMpLCAucGFnZS1hYm91dCAud3JhcHBlci1jb250ZW50Om50aC1jaGlsZCgyKSAuY29sLWNvbnRlbnQ6bnRoLWNoaWxkKDMpLCAucGFnZS1hYm91dCAud3JhcHBlci1jb250ZW50Om50aC1jaGlsZCgzKSAuY29sLWNvbnRlbnQ6bnRoLWNoaWxkKDMpIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAucGFnZS1hYm91dCAud3JhcHBlci1jb250ZW50Lm1vdGlvbi1pbiAuY2FwdGlvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIC5wYWdlLWFib3V0IC5hYm91dC1ib3R0b20tbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtYWJvdXQgLmFib3V0LWJvdHRvbS1uYXYgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wYWdlLWFib3V0IC53cmFwcGVyLWhlYWRlciBoMSwgLnBhZ2UtYWJvdXQgLndyYXBwZXItaGVhZGVyIHAsIC5wYWdlLWFib3V0IC53cmFwcGVyLWhlYWRlciBhIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAucGFnZS1hYm91dCAud3JhcHBlci1oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuICAucGFnZS1hYm91dCAud3JhcHBlci1oZWFkZXIgcCwgLnBhZ2UtYWJvdXQgLndyYXBwZXItaGVhZGVyIGEge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi53cmFwcGVyLXByb2R1Y3RzLWF1Y3Rpb24gLnByb2R1Y3QtYXVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cbi53cmFwcGVyLXByb2R1Y3RzLWF1Y3Rpb24gLnByb2R1Y3QtYXVjdGlvbiAudGh1bWIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLndyYXBwZXItcHJvZHVjdHMtYXVjdGlvbiAucHJvZHVjdC1hdWN0aW9uIC50aHVtYiBwaWN0dXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKHdpZHRoID49IDk5MnB4KSB7XG4gIC53cmFwcGVyLXByb2R1Y3RzLWF1Y3Rpb24gLnByb2R1Y3QtYXVjdGlvbiAudGh1bWIgcGljdHVyZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjhzIGN1YmljLWJlemllcigwLjI3LCAwLjE2LCAwLCAxLjAxKTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLndyYXBwZXItcHJvZHVjdHMtYXVjdGlvbiAucHJvZHVjdC1hdWN0aW9uIC5pbmZvLXByb2R1Y3QgLnByb2R1Y3QtbmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ud3JhcHBlci1wcm9kdWN0cy1hdWN0aW9uIC5wcm9kdWN0LWF1Y3Rpb24gLmluZm8tcHJvZHVjdCBzdHJvbmcge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG59XG4ud3JhcHBlci1wcm9kdWN0cy1hdWN0aW9uIC5wcm9kdWN0LWF1Y3Rpb24gLmluZm8tcHJvZHVjdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG59XG4ud3JhcHBlci1wcm9kdWN0cy1hdWN0aW9uIC5wcm9kdWN0LWF1Y3Rpb24gc3Bhbi5pY28tcGx1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgY3ViaWMtYmV6aWVyKDAuMjcsIDAuMTYsIDAsIDEuMDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuQG1lZGlhICh3aWR0aCA+PSA5OTJweCkge1xuICAud3JhcHBlci1wcm9kdWN0cy1hdWN0aW9uIC5wcm9kdWN0LWF1Y3Rpb246aG92ZXIgLnRodW1iIHBpY3R1cmUgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4ud3JhcHBlci1wcm9kdWN0cy1hdWN0aW9uIC5wcm9kdWN0LWF1Y3Rpb246aG92ZXIgc3Bhbi5pY28tcGx1cyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuLndyYXBwZXItcHJvZHVjdHMtYXVjdGlvbjpob3ZlciAucHJvZHVjdC1hdWN0aW9uOm5vdCg6aG92ZXIpIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4ucGFnZS1hdWN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gOTkycHgpIHtcbiAgLnBhZ2UtYXVjdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgfVxufVxuXG4ucGFnZS1mb3JtcyB7XG4gIG1pbi1oZWlnaHQ6IDEwMHN2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLWZvcm1zIHBpY3R1cmUge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDBzdmg7XG4gIHdpZHRoOiA0MiU7XG59XG4ucGFnZS1mb3JtcyBwaWN0dXJlIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5wYWdlLWZvcm1zID4gLndyYXBwZXIgPiAuY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMTAwc3ZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ucGFnZS1mb3JtcyBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1mb3JtcyAud3JhcC1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHN2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtZm9ybXMgLndyYXAtZnVsbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTEwMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLnBhZ2UtZm9ybXMgLmNvbnRlbnQtZm9ybXMge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiA1MCU7XG59XG4ucGFnZS1mb3JtcyAuY29udGVudC1mb3JtczpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5wYWdlLWZvcm1zIC5uby1jYWRhc3RybyB7XG4gIHBhZGRpbmc6IDAgMzVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGFnZS1mb3JtcyAubG9zZS1wYXNzd29yZCwgLnBhZ2UtZm9ybXMgLnRleHQtc21hbGwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2UtZm9ybXMgLmxvc2UtcGFzc3dvcmQgYSwgLnBhZ2UtZm9ybXMgLnRleHQtc21hbGwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiBibGFjaztcbn1cbi5wYWdlLWZvcm1zIC5sb3NlLXBhc3N3b3JkIHAsIC5wYWdlLWZvcm1zIC50ZXh0LXNtYWxsIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiBibGFjaztcbn1cbi5wYWdlLWZvcm1zIC53cmFwLWJ0cy1jYWQge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG59XG4ucGFnZS1mb3JtcyAud3JhcC1idHMtY2FkIC5idC1saW5rIHtcbiAgbWluLXdpZHRoOiAxOTBweDtcbn1cbkBtZWRpYSAod2lkdGggPD0gNzY4cHgpIHtcbiAgLnBhZ2UtZm9ybXMge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5wYWdlLWZvcm1zIHBpY3R1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtZm9ybXMgLmNhcHRpb24gLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBhZ2UtZm9ybXMgPiAud3JhcHBlciA+IC5jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnBhZ2UtZm9ybXMgYnV0dG9uLCAucGFnZS1mb3JtcyBhLmJ0LWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAucGFnZS1mb3JtcyAubG9zZS1wYXNzd29yZCwgLnBhZ2UtZm9ybXMgLnRleHQtc21hbGwge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBhZ2UtZm9ybXMgLmNvbnRlbnQtZm9ybXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS1mb3JtcyAud3JhcC1mdWxsIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5wYWdlLWZvcm1zIC53cmFwLWZ1bGw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlLWZvcm1zIC5uby1jYWRhc3RybyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxuICAucGFnZS1mb3JtcyAud3JhcC1idHMtY2FkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG4gIC5wYWdlLWZvcm1zIC53cmFwLWJ0cy1jYWQgLmJ0LWxpbmsge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59IiwiLy8gdXJsKCcvcHVibGljL2Zyb250ZW5kL2ZvbnRzL2dvdGhhbS1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4vKiEgR2VuZXJhdGVkIGJ5IEZvbnQgU3F1aXJyZWwgKGh0dHBzOi8vd3d3LmZvbnRzcXVpcnJlbC5jb20pIG9uIEp1bmUgMTcsIDIwMjQgKi9cclxuXHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdjb2RlY19jb2xkYm9sZCc7XHJcbiAgc3JjOiB1cmwoJy9mcm9udGVuZC9mb250cy9jb2RlYy1jb2xkLWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgIHVybCgnL2Zyb250ZW5kL2ZvbnRzL2NvZGVjLWNvbGQtYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2NvZGVjX2NvbGRsaWdodCc7XHJcbiAgc3JjOiB1cmwoJy9mcm9udGVuZC9mb250cy9jb2RlYy1jb2xkLWxpZ2h0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICB1cmwoJy9mcm9udGVuZC9mb250cy9jb2RlYy1jb2xkLWxpZ2h0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnY29kZWNfY29sZHJlZ3VsYXInO1xyXG4gIHNyYzogdXJsKCcvZnJvbnRlbmQvZm9udHMvY29kZWMtY29sZC1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICB1cmwoJy9mcm9udGVuZC9mb250cy9jb2RlYy1jb2xkLXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdjb2RlY19jb2xkdGhpbic7XHJcbiAgc3JjOiB1cmwoJy9mcm9udGVuZC9mb250cy9jb2RlYy1jb2xkLXRoaW4td2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgIHVybCgnL2Zyb250ZW5kL2ZvbnRzL2NvZGVjLWNvbGQtdGhpbi13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLmZvbnQge1xyXG4gIGZvbnQtZmFtaWx5OiAnY29kZWNfY29sZHJlZ3VsYXInO1xyXG4gIH1cclxuXHJcbiAgLmZvbnRMe1xyXG4gICAgZm9udC1mYW1pbHk6ICdjb2RlY19jb2xkbGlnaHQnO1xyXG4gIH1cclxuXHJcbiAgLmZvbnRUe1xyXG4gICAgZm9udC1mYW1pbHk6ICdjb2RlY19jb2xkdGhpbic7XHJcbiAgfVxyXG4gIFxyXG4gIC5mb250QiB7XHJcbiAgICBmb250LWZhbWlseTogJ2NvZGVjX2NvbGRib2xkJztcclxuICB9XHJcbiIsIkB1c2UgXCJfdmFyaWFibGVzXCIgICBhcyBnYmw7XHJcblxyXG4vL2hvdmVyIGxpbmtzXHJcbi5ob3Zlci1saW5re1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiRibGFjaztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGdibC4kY3VzdG9tO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciwgJi5hY3RpdmVke1xyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhvdmVyLXVuZGVybGluZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTotMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdibC4kYmxhY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBnYmwuJGN1c3RvbTtcclxuICAgIH1cclxuICAgICY6aG92ZXIsICYuYWN0aXZlZDpub3QoW2RhdGEtc2Nyb2xsdG9dKXtcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZWR7XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJGNvcjE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmctdHJhbnNpdGlvbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGdibC4kY29yMTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgZWFzZTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMTBweCk7XHJcbiAgICAmLmluLXZpZXd7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiRjb3IyO1xyXG4gICAgfVxyXG59XHJcbi5iZy10cmFuc2l0aW9uLWJsYWNre1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiR3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgZWFzZTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMTBweCk7XHJcbiAgICAmLmluLXZpZXd7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiRibGFjaztcclxuICAgIH1cclxufVxyXG5cclxuLndyYXAtc3RpY2t5LWhlaWdodHtcclxuICAgIGhlaWdodDogNjB2aDtcclxufVxyXG5cclxuLmVsbS1zdGlja3l7XHJcbiAgICB0b3A6IGdibC4kcGFkZGluZztcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAmLW1lbnV7XHJcbiAgICAgICAgdG9wOiAxMDBweDtcclxuICAgIH1cclxuICAgICYtNTB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmLTI1e1xyXG4gICAgICAgIHRvcDogMjUlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyAxMDB2aCwgY2VudGVyXHJcbi5ibC1oLTEwMC1jZW50ZXJ7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnRleHQtaW50cm97XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3KC0zZGVnKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAxcyBnYmwuJGN1c3RvbTtcclxuICAgICYuaW4tdmlld3tcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tldygwKTtcclxuICAgIH1cclxufVxyXG5cclxuLndyYXAtcGljdHVyZS1pbWctcGFyYWxsYXh7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vaGVpZ2h0OiAxMDB2aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiRjb3IxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAxcyBnYmwuJGN1c3RvbTI7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgIC53cmFwLWltZy1wYXJhbGxheHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaW1nLHZpZGVve1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pbi12aWV3e1xyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvd0ZhZGV7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGxpbmVhcjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzBkZWcpO1xyXG4gICAgJi5pbi12aWV3e1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIFxyXG4vL2NsYXNzZXMgcSB0cm9jYW0gZGUgaW1hZ2VtIGFvIGVzY29saGVyIHRlbWFcclxuLmVsbS10aGVtZS1kaW5hbWlje1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblx0JjpmaXJzdC1jaGlsZHtcclxuXHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4vL2VsZW1lbnRvcyBxIGFwYXJlY2VtIGFvIGVzY3JvbGxhciBnc2FwICh3aW5kb3dTY3JvbGxQYWdlLmpzKVxyXG4ucmV2ZWFsVXAge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4vL3BhcmFsbGF4IGltZyBiYWNrZ3JvdW5kXHJcbi5wbHgtZWxte1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGltZ3tcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvL2hlaWdodDogMTYwJTtcclxuICAgICAgICBoZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDokbW9iaWxlKXtcclxuICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICAgICYuYmctY29udGFpbntcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL2VsZW1lbnRvcyBob3Jpem9udGFpc1xyXG4uZWxtLWhvcml6e1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMHB4KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5hbmltYXRlLXRvLWxlZnR7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDJzICRjdXN0b20yO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KTtcclxuICAgICYubW90aW9uLWlue1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuLmFuaW1hdGUtdG8tdXB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDJzICRjdXN0b20yO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwMHB4KTtcclxuICAgICYubW90aW9uLWlue1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn0gKi8iLCJAZm9yd2FyZCAnX2ZvbnRzJztcclxuXHJcbi8vPT4gY29sbG9yc1xyXG4kY29yMSAgICAgICAgICAgOiAjMDBGRTAwOyAvLyBhZ3JvIHZlcmRlXHJcbiRjb3IyICAgICAgICAgICA6ICNDOUM5Qzk7IC8vIGNsZWFuIDFcclxuJGNvcjMgICAgICAgICAgIDogIzYwNUQ1RDsgLy8gY2xlYW4gMlxyXG4vLyRjb3I0ICAgICAgICAgICA6ICNGRkU2Qzc7XHJcbiRibGFjayAgICAgICAgICA6ICMwMDAwMDA7XHJcbiR3aGl0ZSAgICAgICAgICA6ICNGRkZGRkY7XHJcblxyXG4vLz0+IGNvbnN0cnVjdFxyXG4kbWF4LXdpZHRoICAgICAgOiAxNjQwcHg7XHJcbiRoZWlnaHRGaWVsZHMgICA6IDUwcHg7IFxyXG4kaGVpZ2h0TWVudSAgICAgOiA4MHB4O1xyXG4kYm9yZGVyUmFkaXVzICAgOiAwcmVtO1xyXG5cclxuLy89PiBlYXNpbmdcclxuJGN1c3RvbSAgICAgXHQ6IGN1YmljLWJlemllciguNTUsLjA4NSwwLC45OSk7XHJcbiRjdXN0b20yIFx0ICAgIDogY3ViaWMtYmV6aWVyKDAuMjcsIDAuMTYsIDAsIDEuMDEpO1xyXG4kY3VzdG9tMyBcdCAgICA6IGN1YmljLWJlemllcigwLjgzLCAwLCAwLjE3LCAxKTtcclxuJGN1c3RvbTQgXHQgICAgOiBjdWJpYy1iZXppZXIoMC4zMywgMSwgMC42OCwgMSk7XHJcblxyXG4vLz0+IGVzcGHDp2FtZW50b3NcclxuJGdhcCAgICAgICAgICAgIDogMTByZW07XHJcbiRnYXBNb2IgICAgICAgICA6IDVyZW07XHJcbiRwYWRkaW5nICAgICAgICA6IDVyZW07XHJcbiRwYWRkaW5nTW9iICAgICA6IDJyZW07XHJcblxyXG4vLz0+IGZvbnRzXHJcbiRmc1dlYmRvb3IgICAgICA6IDYuNXJlbTtcclxuJGZzVGl0bGUgICAgICAgIDogMy41cmVtO1xyXG4kZnNTdWJUaXRsZSAgICAgOiAzLjVyZW07XHJcbiRmc1RleHQgICAgICAgICA6IDIuNXJlbTtcclxuJGZzQnV0dG9uICAgICAgIDogMS40cmVtO1xyXG4kZnNMYWJlbFNlY3Rpb24gOiAxLjVyZW07XHJcbiRmc1RleHRWZXJ0ICAgICA6IDJyZW07XHJcbiRmc0NhcHRpb25JTWFnZSA6IDNyZW07XHJcblxyXG4vLz0+IG1lZGlhIHF1ZXJpZVxyXG4kbm90ZWJvb2sgICAgICAgOiAxNTUwcHg7XHJcbiR4eGwgICAgICAgICAgICA6IDE0MDBweDtcclxuJHhsICAgICAgICAgICAgIDogMTIwMHB4O1xyXG4kbGcgICAgICAgICAgICAgOiA5OTJweDtcclxuJG1vYmlsZSAgICAgICAgIDogNzY4cHg7XHJcbiRwaG9uZSAgICAgICAgICA6IDU0MHB4O1xyXG5cclxuLy8gY3VzdG9tIHRoaXMgam9iXHJcbiRibHVyICAgICAgICAgICA6IDMwcHgiLCJAdXNlIFwiX3ZhcmlhYmxlc1wiICAgYXMgZ2JsO1xyXG5AdXNlIFwiX2NsYXNzLWFuaW1hdGlvbnNcIiBhcyBhbmltO1xyXG5cclxuKntcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG46cm9vdCB7XHJcblx0Zm9udC1zaXplOiA2Mi41JTtcclxufVxyXG5cclxuLy8gTGVuaXMgYW5zIGxvY29tb3RpdmVTY3JvbGxcclxuaHRtbC5sZW5pcyB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG5cdFxyXG5cdC5sZW5pcy5sZW5pcy1zbW9vdGgge1xyXG5cdFx0c2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xyXG5cdH1cclxuXHRcclxuXHQubGVuaXMubGVuaXMtc21vb3RoIFtkYXRhLWxlbmlzLXByZXZlbnRdIHtcclxuXHRcdG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XHJcblx0fVxyXG5cdFxyXG5cdC5sZW5pcy5sZW5pcy1zdG9wcGVkIHtcclxuXHRcdC8vIG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cdFxyXG5cdC5sZW5pcy5sZW5pcy1zY3JvbGxpbmcgaWZyYW1lIHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHJcblx0aHRtbCxib2R5e1xyXG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdH1cclxuXHRcclxuXHJcbmltZ3tcclxuXHR3aWR0aDogYXV0bztcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0LyogdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRzaGFwZS1tYXJnaW46IDFyZW07ICovXHJcbn1cclxuXHJcbi8vU2Nyb2xsQmFyIGJyb3dzZXJcclxuOjotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0d2lkdGg6IDEwcHg7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG5cdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzQsIDM0LCAzNCk7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGdibC4kY29yMTtcclxuXHRib3JkZXItcmFkaXVzOiAwcHg7XHJcblx0Ym9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbjpyb290IHtcclxuXHRmb250LXNpemU6IDYyLjUlO1xyXG59XHJcblxyXG5ib2R5e1xyXG5cdC8vIGZvbnQtc2l6ZTogNjIuNSU7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdEBleHRlbmQgLmZvbnRCO1xyXG5cdHN0cm9uZyxie1xyXG5cdFx0XHRAZXh0ZW5kIC5mb250QjtcclxuXHR9XHJcblx0ZW0saXtcclxuXHRcdEBleHRlbmQgLmZvbnQ7XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0fVxyXG5cdCYuc2Nyb2xsLW9mZntcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG59XHJcblxyXG5zdXB7XHJcblx0Zm9udC1mYW1pbHk6IGFyaWFsO1xyXG5cdHRvcDogLTdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy8gUGFkcsO1ZXNcclxuLmNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDEwMCU7IFxyXG5cdG1heC13aWR0aDogZ2JsLiRtYXgtd2lkdGg7IFxyXG5cdHBhZGRpbmc6IDA7IC8vZ2JsLiRwYWRkaW5nXHRcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7ICAgXHJcbn1cclxuXHJcbi53cmFwcGVye1xyXG5cdHBhZGRpbmc6IGdibC4kcGFkZGluZztcclxuXHR3aWR0aDogMTAwJTtcclxuXHQmLS1mb290ZXJ7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6Z2JsLiRsZykge1xyXG5cdFx0cGFkZGluZzogZ2JsLiRwYWRkaW5nTW9iO1xyXG5cdH1cclxufVxyXG5cclxuLmdhcC10b3B7XHJcbiAgICBwYWRkaW5nLXRvcDogZ2JsLiRnYXA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOmdibC4kbGcpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogZ2JsLiRnYXBNb2I7XHJcbiAgICB9XHJcbn1cclxuLmdhcC1ib3R0b217XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZ2JsLiRnYXA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOmdibC4kbGcpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZ2JsLiRnYXBNb2I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLT4gYmdzXHJcbi5iZy1ibGFja3tcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJGJsYWNrICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLXdoaXRle1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGdibC4kd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8tPiBjb2xvcnNcclxuLmNvbG9yLXdoaXRle2NvbG9yOiBnYmwuJHdoaXRlO31cclxuLmNvbG9yLWJsYWNre2NvbG9yOiBnYmwuJGJsYWNrO31cclxuLmNvbG9yLXRoZW1le2NvbG9yOiBnYmwuJGNvcjE7fVxyXG5cclxuLy8gYm90w6NvIGZsdXR1YW50ZSBjb20gcmVkdcOnw6NvIG5vIHNjcm9sbCBwYWdlXHJcbi5mYWxlLWJ0LWxpbmt7XHJcblx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcblx0ei1pbmRleDogMjtcclxuXHRib3R0b206IDVyZW07XHJcblx0cmlnaHQ6IC01MHZ3O1xyXG5cdG1heC13aWR0aDogMjcwcHg7XHJcblx0dHJhbnNpdGlvbjogcmlnaHQgMS41cyBnYmwuJGN1c3RvbTM7XHJcblx0Lmljby1mYWxlLWNvbnN1bHRvcntcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Z2JsLiR4bCkge1xyXG5cdFx0cmlnaHQ6IGdibC4kcGFkZGluZ01vYjtcclxuXHRcdGJvdHRvbTogZ2JsLiRwYWRkaW5nTW9iO1xyXG5cdH1cclxuXHQmLm1vdGlvbi1pbntcclxuXHRcdHJpZ2h0OiBnYmwuJHBhZGRpbmc7XHJcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAxcztcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Z2JsLiRtb2JpbGUpIHtcclxuXHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRib3R0b206IGdibC4kcGFkZGluZ01vYjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5zY3JvbGxpbmd7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHR3aWR0aDogNTBweDtcclxuXHRcdGhlaWdodDogNTBweDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHQ+ZGl2e1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Lmljby1mYWxlLWNvbnN1bHRvcntcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOmdibC4kbW9iaWxlKSB7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRib3R0b206IGdibC4kcGFkZGluZ01vYjtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhICh3aWR0aCA8PSBnYmwuJGxnKSB7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHRcdD5kaXZ7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQuaWNvLWZhbGUtY29uc3VsdG9ye1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4ud3JhcC1idXR0b24tdmlkZW97XHJcblx0ei1pbmRleDogMztcclxuXHRtaW4td2lkdGg6IDIwMHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHB7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGdibC4kY3VzdG9tMjtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzBweCk7XHJcblx0fVxyXG5cdEBtZWRpYSAod2lkdGggPD0gZ2JsLiRsZykge1xyXG5cdFx0cHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBwYXJlbnQgb2YgdmlkZW9zXHJcbi53cmFwLXZpZGVve1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogY2FsYygxMDBzdmggLSBnYmwuJGhlaWdodE1lbnUpO1xyXG5cdHZpZGVve1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gZ2JsLiRoZWlnaHRNZW51KTtcclxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0Ji5maXhlZHtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IGdibC4kaGVpZ2h0TWVudTtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBwYXJlbnQgb2YgaWZyYW1lc1xyXG4ud3JhcC1pZnJhbWV7XHJcbiAgICBpZnJhbWV7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHZoO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBnYmwuJG1vYmlsZSkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwdmg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBvdmVybGF5XHJcbi5sYXllci1vdmVybGF5e1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmOjpiZWZvcmV7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwMDAwLCAuNCk7XHJcblx0fVxyXG59XHJcblxyXG4ud29yZC1zcGFjaW5ne1xyXG5cdHdvcmQtc3BhY2luZyA6IDE2cHg7XHJcbn1cclxuXHJcbi8vIC0+IENVU1RPTSBTV0VFVEFMRVJUXHJcbi8vYmcgb2Ygc3dlZXQgYWxlcnRcclxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLWJhY2tkcm9wLXNob3csIGRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKS5zd2FsMi1ub2FuaW1hdGlvbntcclxuXHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcbn1cclxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGRpdjp3aGVyZSguc3dhbDItcG9wdXApLFxyXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgYnV0dG9ue1xyXG5cdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5oMi5zd2FsMi10aXRsZSxcclxuLnN3YWwyLWh0bWwtY29udGFpbmVye1xyXG5cdEBleHRlbmQgLmZvbnQ7XHJcbn1cclxuXHJcbmgyLnN3YWwyLXRpdGxle1xyXG5cdGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnN3YWwyLWh0bWwtY29udGFpbmVye1xyXG5cdGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luOiA0MHB4IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGRpdjp3aGVyZSguc3dhbDItcG9wdXApe1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0bWF4LXdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xyXG59IiwiQHVzZSBcIl92YXJpYWJsZXNcIiBhcyBnYmw7XHJcblxyXG4kd2ViZG9vcl9zcGMgOiA1cmVtO1xyXG5cclxuLndlYmRvb3J7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHN2aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICYud2ViZG9vci1oYWxme1xyXG4gICAgICAgIGhlaWdodDogNzBzdmg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJi5zY3JvbGxpbmd7XHJcbiAgICAvLyAgICAgQG1lZGlhKHdpZHRoID4gZ2JsLiR4bCl7XHJcbiAgICAvLyAgICAgICAgIHotaW5kZXg6IDU7IC8vIHBhcmEgZmljYXIgYWNpbWEgZG8gbWVudVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAmLndoaXRle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdibC4kd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmLmJsYWNre1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdibC4kYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLndlYmRvb3ItY2FwdGlvbntcclxuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IGdibC4kcGFkZGluZztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBsZWZ0OiA1MCU7Ly9nYmwuJHBhZGRpbmc7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgY29sb3I6IGdibC4kd2hpdGU7ICAgICAgIFxyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoZ2JsLiRwYWRkaW5nICogMikpOyBcclxuICAgICAgICBAZXh0ZW5kIC5mb250O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgLmNhcHRpb257XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogZ2JsLiRtYXgtd2lkdGg7IFxyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiBjYWxjKGdibC4kbWF4LXdpZHRoIC0gZ2JsLiRwYWRkaW5nKTsgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYWJlbC13ZWJkb29yLFxyXG4gICAgICAgIC50ZXh0LXdlYmRvb3IsXHJcbiAgICAgICAgLmJ0LWxpbmt7XHJcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LHRyYW5zZm9ybTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGdibC4kY3VzdG9tMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhYmVsLXdlYmRvb3J7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiBnYmwuJGNvcjE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCAydncsM3JlbSk7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnRCO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dC13ZWJkb29ye1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc0MXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogZ2JsLiR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAyLjV2dyw2cmVtKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wKDIuNXJlbSwgMi41dncsNi41cmVtKTtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZm9udDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDpnYmwuJGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoZ2JsLiRwYWRkaW5nTW9iICogMikpOyBcclxuICAgICAgICAgICAgdG9wOiAyNiU7Ly8zMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Z2JsLiRtb2JpbGUpIHtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICBcclxuICAgIC5zd2lwZXItc2xpZGV7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMiwwLDM2KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDAsMCwwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsMCwwLDAuOCkgMzAlLCByZ2JhKDIsMCwzNiwwKSAxMDAlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53cmFwcGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwaWN0dXJle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHN2aDtcclxuICAgICAgICAgICAgdmlkZW8saW1ne1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmJveC13ZWJkb29ye1xyXG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoZ2JsLiRibHVyKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLTUwdnc7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IHJpZ2h0IDBzIGxpbmVhcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMXMgZ2JsLiRjdXN0b207XHJcbiAgICAgICAgICAgIC8vIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgICAgICAgICAgIC5ib3gtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnRMO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ib3gtc3BlY2lmaWNhdGlvbnN7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTs7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmluZm8tbGVpbGFvLW5vd3tcclxuICAgICAgICAgICAgICAgICAgICAvLyBAZXh0ZW5kIC53b3JkLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206IDA7fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmV7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuYm94LXdlYmRvb3J7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC41cyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9ue1xyXG4gICAgICAgIGxlZnQ6IGdibC4kcGFkZGluZyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvdHRvbTogZ2JsLiRwYWRkaW5nICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIHNvbGlkIHRyYW5zcGFyZW50IDJweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZTtcclxuICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBnYmwuJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnBhZy1jZW50ZXJ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDpnYmwuJHhsKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGdibC4kcGFkZGluZ01vYiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3R0b206IGdibC4kcGFkZGluZ01vYiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2ViZG9vci1ib3R0b20tbmF2e1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIGdibC4kcGFkZGluZztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiBnYmwuJHBhZGRpbmc7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoZ2JsLiRtYXgtd2lkdGggKyAoZ2JsLiRwYWRkaW5nICogMikpO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlcmVkO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJi5tb3Rpb24taW57XHJcblxyXG4gICAgICAgIC53ZWJkb29yLWNhcHRpb257XHJcbiAgICAgICAgICAgIC5sYWJlbC13ZWJkb29yLFxyXG4gICAgICAgICAgICAudGV4dC13ZWJkb29yLFxyXG4gICAgICAgICAgICAuYnQtbGlua3tcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7ICAgIFxyXG4gICAgICAgICAgICB9ICAgICAgICBcclxuICAgICAgICAgICAgLmxhYmVsLXdlYmRvb3J7dHJhbnNpdGlvbi1kZWxheTogLjRzO31cclxuICAgICAgICAgICAgLnRleHQtd2ViZG9vcnt0cmFuc2l0aW9uLWRlbGF5OiAuNXM7fVxyXG4gICAgICAgICAgICAuYnQtbGlua3t0cmFuc2l0aW9uLWRlbGF5OiAuNnM7fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmV7XHJcblxyXG4gICAgICAgICAgICAuYm94LXdlYmRvb3J7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMCU7XHJcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiByaWdodCAxcyBnYmwuJGN1c3RvbTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLy0+IE1FRElBXHJcblxyXG4gICAgQG1lZGlhICh3aWR0aCA8PSBnYmwuJGxnKSB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhhbGZ7XHJcbiAgICAgICAgICAgIC53ZWJkb29yLWNhcHRpb257XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJveC13ZWJkb29ye1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIC5ib3gtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ib3gtc3BlY2lmaWNhdGlvbnN7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcGljdHVyZXtcclxuICAgICAgICAgICAgICAgIHZpZGVve1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjpicmlnaHRuZXNzKDAuNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndlYmRvb3ItYm90dG9tLW5hdntcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCBnYmwuJHBhZGRpbmdNb2I7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKGdibC4kbWF4LXdpZHRoICsgKGdibC4kcGFkZGluZ01vYiAqIDIpKTtcclxuICAgICAgICAgICAgYm90dG9tOiBnYmwuJHBhZGRpbmdNb2I7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCJAdXNlIFwiX3ZhcmlhYmxlc1wiIGFzIGdibDtcclxuXHJcbmZvb3RlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG5cclxuICAgIC53cmFwLW5ld3NsZXR0ZXJ7XHJcbiAgICAgICAgcGFkZGluZzogZ2JsLiRnYXAgMDtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mb250O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmb3Jte1xyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXAtaW5mb3MtZm9vdGVye1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDQwcHg7XHJcbiAgICAgICAgPiBkaXYgKntcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IGRpdiA+IHB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mb250O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICA+ZGl2IC53LWluZnN7XHJcbiAgICAgICAgICAgIHAsYXtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnRMO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHh0LWNvcHlyaWdodHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBAZXh0ZW5kIC5mb250O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItc2hhcmV7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAod2lkdGggPD0gZ2JsLiRsZykge1xyXG4gICAgICAgIC53cmFwLW5ld3NsZXR0ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGdibC4kcGFkZGluZ01vYjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud3JhcC1pbmZvcy1mb290ZXJ7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgID4gZGl2ID4gcHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgZ2JsO1xyXG5cclxuOnJvb3Qge1xyXG4gICAgLS1zd2lwZXItdGhlbWUtY29sb3I6IGdibC4kYmxhY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN3aXBlci1zbGlkZSxcclxuLnNsaWNrLXNsaWRlIHtcclxuICAgIHBpY3R1cmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaW1nLFxyXG4gICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDE3cHggIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiBnYmwuJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBAZXh0ZW5kIC5mb250O1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCBnYmwuJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIC4ycyBlYXNlO1xyXG4gICAgLy9iYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XHJcbiAgICBtYXJnaW46IDAgN3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgY29sb3I6IGdibC4kd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgZ2JsLiR3aGl0ZTtcclxuICAgIFxyXG4gICAgLy9iYWNrZ3JvdW5kOiAjMDA3YWZmO1xyXG4gIH1cclxuICAubmF2LWFycm93cy1lbXB0eSwubmF2LWFycm93c3tcclxuICAgICAgd2lkdGg6IDExM3B4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Z2JsLiRtb2JpbGUpIHtcclxuICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICB9XHJcbiAgfVxyXG4gKi9cclxuLy8gICBhcnJvd3MgY3VzdG9tXHJcblxyXG5cclxuLy8gcGFnaW5hdGlvblxyXG4ud3JhcC1uYXZpZ2F0aW9uLXN3IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgICAmLndyYXAtbmF2LWhvcml6e1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgJi53aWR0aC1jb250ZW50e1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAqIHtcclxuICAgICAgICBjb2xvcjogZ2JsLiRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgJi53aGl0ZXtcclxuICAgICAgICAgICAgY29sb3I6IGdibC4kd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XHJcbiAgICAgICAgY29sb3I6IGdibC4kYmxhY2s7XHJcbiAgICAgICAgQGV4dGVuZCAuZm9udEI7XHJcbiAgICAgICAgJi53aGl0ZXtcclxuICAgICAgICAgICAgY29sb3I6IGdibC4kd2hpdGU7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogZ2JsLiR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tY3VycmVudC1jdXN0b20ge1xyXG4gICAgICAgIEBleHRlbmQgLmZvbnRCO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAod2lkdGggPD0gZ2JsLiRsZykge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTFweCA3cHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gR2FsbGVyeSBXZWJkb29yIHNpbXBsZVxyXG4uc3dpcGVyRnVsbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwc3ZoO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBpbWcsXHJcbiAgICAgICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBzdmg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEdhbGxlcnkgaG9yeiBvdmVyZmxvd1xyXG4uc3dpcGVyLWhvcml6IHtcclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIG1heC13aWR0aDogNTc1cHg7XHJcbiAgICAgICAgd2lkdGg6IDI1dnc7XHJcbiAgICAgICAgLy8gd2lkdGg6IDE1dnc7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWdlbmR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBnYmwuJHBhZGRpbmc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKHdpZHRoIDw9IGdibC4kbGcpIHtcclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgLmxlZ2VuZHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBnYmwuJHBhZGRpbmdNb2I7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4uc3dpcGVyLXByb2pldGlzdGFze1xyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAzNXB4IDA7XHJcbiAgICB9XHJcbn1cclxuLyogXHJcbi5nYWxsZXJ5LWJhc2ljIHtcclxuICAgIHBpY3R1cmUge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHN2aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDpnYmwuJG1vYmlsZSkge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIHBpY3R1cmUge1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyxcclxuICAgICAgICAgICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOmdibC4kbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gKi9cclxuXHJcbi5zd2lwZXItYXJlYXMtY29tdW5zLWRpbWFtaWN7XHJcbiAgICAuY2FwdGlvbi1pbWFnZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL3NoYWRvdyBtb2RlIGN1YmVcclxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDUzLCA1MywgNTMpICFpbXBvcnRhbnQ7XHJcbiAgICBmaWx0ZXI6IGJsdXIoODBweCkgIWltcG9ydGFudDtcclxufSIsIkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgZ2JsO1xyXG5cclxuLm1vZGFsLWN1c3RvbSwuc2VhcmNoIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdHdpZHRoOiAxMDB2dztcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxuXHR0b3A6IDBweDtcclxuXHRsZWZ0OiAwcHg7XHJcblx0ei1pbmRleDogMTE7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHQucy13cmFwcGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHR9XHJcblx0LnMtd3JhcHBlci0tZnVsbHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdGlmcmFtZXtcclxuXHRcdFx0ei1pbmRleDogMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQucy1jbG9zZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0d2lkdGg6IDQ1cHg7XHJcblx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHR0b3A6IDYwcHg7XHJcblx0XHRyaWdodDogMzBweDtcclxuXHRcdC8vYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvY2xvc2Uuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHQtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGdibC4kYmxhY2s7XHJcblx0XHRib3JkZXI6IDVweCBzb2xpZCBnYmwuJGJsYWNrO1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHR9XHJcblx0LnMtY2xvc2U6aG92ZXIgc3ZnIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHR9XHJcblx0LnMtY2xvc2Ugc3ZnIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHotaW5kZXg6IDU7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgYWxsIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogMC41cyBhbGwgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLCAwLjk5KTtcclxuXHR9XHJcblx0LnMtY2xvc2Ugc3ZnIHBhdGgge1xyXG5cdFx0ZmlsbDogI0ZGRjtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHQucy13cmFwcGVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuICB9IiwiQHVzZSBcIl92YXJpYWJsZXNcIiBhcyBnYmw7XHJcblxyXG4qIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7IFxyXG4gIH1cclxuICBcclxuICAvKiBJY29uIDEgKi9cclxuICBcclxuICAjbmF2LWljb24xLCAjbmF2LWljb24yLCAjbmF2LWljb24zLCAjbmF2LWljb240IHtcclxuICAgIHdpZHRoOiAzNC40M3B4O1xyXG4gICAgaGVpZ2h0OiAxOC41cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvL21hcmdpbjogNTBweCBhdXRvO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgXHJcbiAgI25hdi1pY29uMSBzcGFuLCAjbmF2LWljb24zIHNwYW4sICNuYXYtaWNvbjQgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMS41cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IGdibC4kd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgbGVmdDogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICBcclxuICAjbmF2LWljb24xIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgIHRvcDogMHB4O1xyXG4gIH1cclxuICBcclxuICAjbmF2LWljb24xIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgIHRvcDogMThweDtcclxuICB9XHJcbiAgXHJcbiAgI25hdi1pY29uMSBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICB0b3A6IDM2cHg7XHJcbiAgfVxyXG4gIFxyXG4gICNuYXYtaWNvbjEub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICB0b3A6IDE4cHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICB9XHJcbiAgXHJcbiAgI25hdi1pY29uMS5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBsZWZ0OiAtNjBweDtcclxuICB9XHJcbiAgXHJcbiAgI25hdi1pY29uMS5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICAgIHRvcDogMThweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICB9XHJcbiAgXHJcbiAgLyogSWNvbiAyICovXHJcbiAgXHJcbiAgI25hdi1pY29uMiB7XHJcbiAgfVxyXG4gIFxyXG4gICNuYXYtaWNvbjIgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogOXB4O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICNkMzUzMWE7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIFxyXG4gICNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCA5cHggOXB4IDA7XHJcbiAgfVxyXG4gIFxyXG4gICNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICBsZWZ0OjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDlweCAwIDAgOXB4O1xyXG4gIH1cclxuICBcclxuICAjbmF2LWljb24yIHNwYW46bnRoLWNoaWxkKDEpLCAjbmF2LWljb24yIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgIHRvcDogMHB4O1xyXG4gIH1cclxuICBcclxuICAjbmF2LWljb24yIHNwYW46bnRoLWNoaWxkKDMpLCAjbmF2LWljb24yIHNwYW46bnRoLWNoaWxkKDQpIHtcclxuICAgIHRvcDogMThweDtcclxuICB9XHJcbiAgXHJcbiAgI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZCg1KSwgI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZCg2KSB7XHJcbiAgICB0b3A6IDM2cHg7XHJcbiAgfVxyXG4gIFxyXG4gICNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCgxKSwjbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoNikge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB9XHJcbiAgXHJcbiAgI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDIpLCNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCg1KSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICB9XHJcbiAgXHJcbiAgI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgIGxlZnQ6IDVweDtcclxuICAgIHRvcDogN3B4O1xyXG4gIH1cclxuICBcclxuICAjbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgdG9wOiA3cHg7XHJcbiAgfVxyXG4gIFxyXG4gICNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICBsZWZ0OiAtNTAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgXHJcbiAgI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDQpIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICBcclxuICAjbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoNSkge1xyXG4gICAgbGVmdDogNXB4O1xyXG4gICAgdG9wOiAyOXB4O1xyXG4gIH1cclxuICBcclxuICAjbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoNikge1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgdG9wOiAyOXB4O1xyXG4gIH1cclxuICBcclxuICAvKiBJY29uIDMgKi9cclxuICBcclxuICAjbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgIHRvcDogMHB4O1xyXG4gIH1cclxuICBcclxuICAjbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDIpLCNuYXYtaWNvbjMgc3BhbjpudGgtY2hpbGQoMykge1xyXG4gICAgdG9wOiA3LjVweDtcclxuICB9XHJcbiAgXHJcbiAgI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCg0KSB7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgfVxyXG4gIFxyXG4gICNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICB0b3A6IDhweDtcclxuICAgIHdpZHRoOiAwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcbiAgXHJcbiAgI25hdi1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG4gIFxyXG4gICNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICB9XHJcbiAgXHJcbiAgI25hdi1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDQpIHtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgd2lkdGg6IDAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gIH1cclxuICBcclxuICAvKiBJY29uIDQgKi9cclxuICBcclxuICAjbmF2LWljb240IHtcclxuICB9XHJcbiAgXHJcbiAgI25hdi1pY29uNCBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICB9XHJcbiAgXHJcbiAgI25hdi1pY29uNCBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICB0b3A6IDE4cHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgfVxyXG4gIFxyXG4gICNuYXYtaWNvbjQgc3BhbjpudGgtY2hpbGQoMykge1xyXG4gICAgdG9wOiAzNnB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gIH1cclxuICBcclxuICAjbmF2LWljb240Lm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRvcDogLTNweDtcclxuICAgIGxlZnQ6IDhweDtcclxuICB9XHJcbiAgXHJcbiAgI25hdi1pY29uNC5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgIHdpZHRoOiAwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIFxyXG4gICNuYXYtaWNvbjQub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRvcDogMzlweDtcclxuICAgIGxlZnQ6IDhweDtcclxuICB9IiwiQHVzZSBcIl92YXJpYWJsZXNcIiBhcyBnYmw7XHJcblxyXG4kYmdMb2FkaW5nIDogZ2JsLiRibGFjaztcclxuXHJcbi5qc0xvYWRpbmd7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvLyBoZWlnaHQ6IDEwMHN2aDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk5ODtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdMb2FkaW5nO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGdibC4kY3VzdG9tMztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgICYtY29udGVudHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICAvLyBvcGFjaXR5OiAwOyAgICBcclxuXHJcbiAgICAmLm1vdGlvbi1pbntcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYubW90aW9uLW91dHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxufVxyXG4iLCJAdXNlIFwiX3ZhcmlhYmxlc1wiIGFzIGdibDtcclxuXHJcbi8qIFxyXG5ib2R5IHtcclxuXHRpbWcge1xyXG5cdFx0dHJhbnNpdGlvbjogZmlsdGVyIC41cyBlYXNlO1xyXG5cdFx0ZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xyXG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMXM7XHJcblx0fVxyXG5cclxuXHQmLmJvZHktY29udGVudC1sb2FkaW5nIHtcclxuXHRcdGltZyB7XHJcblx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG5cdFx0fVxyXG5cdH1cclxufSAqL1xyXG5cclxuXHJcbi8vbG9hZGVyXHJcbi5sb2FkZXItY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIFxyXG4uYmlnLWxvZ28tbG9hZGVye1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTZweDtcclxuICAgIHJpZ2h0OiAtNjI5cHg7XHJcblx0dHJhbnNpdGlvbjogYWxsIDFzIGdibC4kY3VzdG9tMztcclxuXHQuaWNvLWxvYWRlci1sb2dve1xyXG5cdFx0d2lkdGg6IDc4MHB4O1xyXG5cdFx0aGVpZ2h0OiAxNjMuMzFweDtcclxuXHRcdHN2Z3tcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRwYXRoe1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC42cyBlYXNlO1xyXG5cdFx0XHRcdCYjUGF0aF8xLCAmI1BhdGhfMntcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYubW90aW9uLWlue1xyXG5cdFx0Ym90dG9tOiA1MCU7XHJcblx0XHRyaWdodDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLDUwJSk7XHJcblx0XHRzdmd7XHJcblx0XHRcdHBhdGh7XHJcblx0XHRcdFx0Ly8gb3BhY2l0eTogMTtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgxKXtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IC41cztcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpe1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjEwcztcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpe1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjIwcztcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDQpe1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjMwcztcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDUpe1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjQwcztcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDYpe1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjUwcztcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDcpe1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjYwcztcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDgpe1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjcwcztcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDkpe1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjgwcztcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEwKXtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IC45MHM7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgxMSl7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAxcztcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSh3aWR0aCA8PSBnYmwuJGxnKSB7XHJcblx0XHRib3R0b206IDBweDtcclxuICAgIFx0cmlnaHQ6IC0xODZweDtcclxuXHJcblx0XHQuaWNvLWxvYWRlci1sb2dve1xyXG5cdFx0XHR3aWR0aDogMjMxcHg7XHJcblx0XHRcdGhlaWdodDogNDYuMzFweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiAgLmxvYWRlciB7XHJcblx0d2lkdGg6IDIwMHB4O1xyXG5cdGhlaWdodDogNTBweDtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdGFuaW1hdGlvbjogZmFkZVMgMXMgbGluZWFyIGluZmluaXRlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjb2xvcjogcmdiKDIwNCwgMjA0LCAyMDQpO1xyXG5cdEBleHRlbmQgLmZvbnQ7XHJcblx0Zm9udC1zaXplOiAxLjJyZW07XHJcbiAgfVxyXG4gIFxyXG4gIEBrZXlmcmFtZXMgZmFkZVMge1xyXG4gIFxyXG5cdDUwJSB7XHJcblx0XHRvcGFjaXR5OiAuNDtcclxuXHR9XHJcbiAgXHJcblxyXG4gIH0iLCJAZm9yd2FyZCAnX2ZvbnRzJztcclxuQHVzZSBcIl92YXJpYWJsZXNcIiBhcyBnYmw7XHJcblxyXG4uY2FwdGlvbntcclxuICAgIC50aXRsZXtcclxuICAgICAgICBAZXh0ZW5kIC5mb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMi41dncsM3JlbSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dHtcclxuICAgICAgICBAZXh0ZW5kIC5mb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4ycmVtLCAyLjV2dywgMS41cmVtKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyhjbGFtcCgxLjNyZW0sIDIuNXZ3LCAxLjVyZW0pICsgLjNyZW0pO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKHdpZHRoIDw9IGdibC4kbW9iaWxlKXtcclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLy8gY2FwdGlvbnMgZGV0YWlscyBvZiBwcm9kdWN0XHJcbi5jYXB0aW9uLWRldGFpbHN7XHJcbiAgICBAZXh0ZW5kIC5mb250O1xyXG4gICAgc3Ryb25ne1xyXG4gICAgICAgIEBleHRlbmQgLmZvbnRCO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLXByb2QtZGVzY3JpcHRpb257XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXAtaW5mb3MtcHJvZHVjdHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgQGV4dGVuZCAuZm9udDtcclxuICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnRCO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucC12YWx1ZS1ub3d7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmV4dC12YWx1ZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEod2lkdGggPD0gZ2JsLiRtb2JpbGUpe1xyXG4gICAgICAgICAgICAucC12YWx1ZS1ub3csXHJcbiAgICAgICAgICAgIC5uZXh0LXZhbHVlLCAuYnQtZ28tbGFuY2UgcHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idC1nby1sYW5jZXtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGFzdC1zdGVwc3tcclxuICAgICAgICAgICAgQG1lZGlhKHdpZHRoIDw9IGdibC4kbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgIC5tbi13aWR0aHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDkwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1uLXdpZHRoe1xyXG4gICAgICAgIG1pbi13aWR0aDogMTMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JvdXAtaW5mb3N7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdibC4kY29yMjtcclxuICAgICAgICBAbWVkaWEod2lkdGggPj0gZ2JsLiRtb2JpbGUpe1xyXG4gICAgICAgICAgICBwLC5tbi13aWR0aHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBnYmwuJGNvcjM7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHA6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbn0iLCIuc3ZnLWlubGluZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuXHRzdmcge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxufSIsIkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgZ2JsO1xyXG5cclxuLmljbyB7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuLyogXHQmLWxvYWRlci1sb2dve1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvbG9nby5zdmcpO1xyXG5cdFx0d2lkdGg6IDc4MHB4O1xyXG5cdFx0aGVpZ2h0OiAxNjMuMzFweDtcclxuXHR9ICovXHJcblxyXG5cdCYtaGVhZGVyLWxvZ297XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9sb2dvLnN2Zyk7XHJcblx0XHR3aWR0aDogMjYwcHg7XHJcblx0XHRoZWlnaHQ6IDUxLjE3cHg7XHJcbi8qIFx0XHRzdmcge1xyXG5cdFx0XHRwYXRoe1xyXG5cdFx0XHRcdGZpbGw6IGdibC4kd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuYmxhY2t7XHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0cGF0aHtcclxuXHRcdFx0XHRcdGZpbGw6IGdibC4kYmxhY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9ICovXHJcblx0fVxyXG5cdCYtbGlua3tcclxuXHRcdHdpZHRoOiAxNS44N3B4O1xyXG5cdFx0aGVpZ2h0OiAxMC44N3B4O1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvaWNvLWxpbmsuc3ZnKTtcclxuXHRcdCYuYmxhY2t7XHJcblx0XHRcdHN2Z3tcclxuXHRcdFx0XHRwYXRoe1xyXG5cdFx0XHRcdFx0ZmlsbDogYmxhY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmludmVydHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLXBsdXN7XHJcblx0XHR3aWR0aDogMzBweDtcclxuXHRcdGhlaWdodDogMzBweDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2ljby1wbHVzLnN2Zyk7XHJcblx0XHRzdmd7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZ2JsLiRjdXN0b20yO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0c3Zne1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWd7XHJcblx0XHR3aWR0aDogY2xhbXAoMjAwcHgsIDJ2dywgNDYxcHgpO1xyXG5cdFx0aGVpZ2h0OiBjbGFtcCgyMDRweCwgMnZ3LDQ2NXB4KTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2xvZ28tZy5zdmcpO1xyXG5cdH1cclxuXHQmLWxvZ28tZm9vdGVye1xyXG5cdFx0d2lkdGg6IDIyNC4yNXB4O1xyXG5cdFx0aGVpZ2h0OiA0NC4xM3B4O1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvbG9nby1mb290ZXIuc3ZnKVxyXG5cdFx0XHJcblx0fVxyXG5cdCYtb25le1xyXG5cdFx0d2lkdGg6IDE2OC44NnB4O1xyXG5cdFx0aGVpZ2h0OiAyOC43OHB4O1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvcG93ZXJlZC1ieS1vbmUuc3ZnKVxyXG5cclxuXHR9XHJcblx0Ji1zZWN1cml0eXtcclxuXHRcdHdpZHRoOiAxMS40NnB4O1xyXG5cdFx0aGVpZ2h0OiAxNS4wNHB4O1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvaWNvLXNlY3VyaXR5LnN2ZylcclxuXHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgZ2JsO1xyXG5cclxuJGZvcm1CZyA6ICNGNUY1RjU7XHJcbiRmb3JtUGxhY2Vob2xkZXIgOiAxcmVtO1xyXG5cclxuaW5wdXR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxudGV4dGFyZWF7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0LCB0ZXh0YXJlYSwgLmZvcm0tY29udHJvbHtcclxuXHQmOmZvY3Vze1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdC8vIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAvLyBwYWRkaW5nOiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuaW5wdXQge1xyXG4gICAgaGVpZ2h0ICAgICAgICAgIDogZ2JsLiRoZWlnaHRGaWVsZHM7XHJcbiAgICBsaW5lLWhlaWdodCAgICAgOiBnYmwuJGhlaWdodEZpZWxkcztcclxufVxyXG5cclxuaW5wdXQsIHRleHRhcmVhe1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm1CZztcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGNvbG9yOiBnYmwuJGJsYWNrO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBAZXh0ZW5kIC5mb250O1xyXG5cclxuICAgICY6Zm9jdXN7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDBweCAwIHJnYmEoZ2JsLiRibGFjaywuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiBnYmwuJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBAZXh0ZW5kIC5mb250O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6Z2JsLiRtb2JpbGUpIHtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1ncm91cHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgbGFiZWx7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgQGV4dGVuZCAuZm9udDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweFxyXG4gICAgfVxyXG59XHJcblxyXG5cclxubGFiZWwuZXJyb3J7XHJcbiAgICBAZXh0ZW5kIC5mb250QjtcclxuICAgIGNvbG9yOiAjZmYwNzA3O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgbWFyZ2luOiAwcHggMCAwIDBweDtcclxuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy9sZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiR3aGl0ZTtcclxufSAgIFxyXG5cclxudGV4dGFyZWF7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLmJ1dHRvbntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMjlweDtcclxuICAgIGhlaWdodDogZ2JsLiRoZWlnaHRGaWVsZHM7XHJcbiAgICBsaW5lLWhlaWdodDogZ2JsLiRoZWlnaHRGaWVsZHM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0NXB4O1xyXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJGNvcjI7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBjb2xvcjogZ2JsLiR3aGl0ZTtcclxuICAgIEBleHRlbmQgLmZvbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdibC4kY29yMTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDpnYmwuJG1vYmlsZSkge1xyXG4gICAgICAgIHdpZHRoOiAxNjRweDtcclxuICAgIH1cclxuXHJcbn0iLCJAdXNlIFwiX3ZhcmlhYmxlc1wiIGFzIGdibDtcclxuXHJcbiRidEhlaWdodCAgICAgICA6IDUwcHg7XHJcbiRidEhlaWdodE1vYiAgICA6IDQwcHg7XHJcblxyXG4uYS1saW5re1xyXG4gICAgcCxhe1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBnYmwuJGN1c3RvbTI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgc3Bhbi5pY297XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBnYmwuJGN1c3RvbTI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6aG92ZXJ7XHJcblxyXG4gICAgICAgIHAsYXtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGJ0SGVpZ2h0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3Bhbi5pY297XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaW52ZXJ0e1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIHNwYW4uaWNve1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHRyYW5zbGF0ZVgoNXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vIHZvbHRhclxyXG4ubGluay1iYWNre1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgQGV4dGVuZCAuZm9udEw7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5idC1saW5re1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogZ2JsLiRib3JkZXJSYWRpdXM7XHJcbiAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiBoZWlnaHQsYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICBoZWlnaHQ6IDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZ2JsLiRjdXN0b20yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgZ2JsLiRjdXN0b200O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiBnYmwuJHdoaXRlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBleHRlbmQgLmZvbnQ7XHJcbiAgICB9XHJcbiAgICBzcGFuLmljb3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBnYmwuJGN1c3RvbTI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5idC1kYXItbGFuY2V7XHJcbiAgICAgICAgd2lkdGg6IDExM3B4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJ0LXdoaXRle1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAkYnRIZWlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgJi5idC1ibGFja3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICBmbGV4LXNocmluazogMTtcclxuICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xyXG4gICAgICAgIGhlaWdodDogJGJ0SGVpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJGNvcjE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ncmF5e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJGNvcjI7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogZ2JsLiRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJ0LW5hdi13ZWJkb29ye1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cihnYmwuJGJsdXIpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAkYnRIZWlnaHQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssLjQpO1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZWR7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vYnQgZGV0YWlsIGxhbmNlXHJcbiAgICAmLmJ0LWdvLWxhbmNle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdibC4kY29yMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzMHB4OyAgICAgICAgXHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZm9udEI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgY29sb3I6IGdibC4kd2hpdGU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGJ0SGVpZ2h0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3Bhbi5pY297XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01cHgpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qICYtd2hpdGV7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBnYmwuJHdoaXRlO1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBnYmwuJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJHdoaXRlOyAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGdibC4kYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICovXHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNjAwcHgpIHtcclxuICAgICAgICAmLmJ0LW5hdi13ZWJkb29ye1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOmdibC4keGwpIHtcclxuICAgICAgICAmLmJ0LW5hdi13ZWJkb29ye1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRidEhlaWdodE1vYjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Z2JsLiRsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAkYnRIZWlnaHRNb2IgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJi5idC1kYXItbGFuY2V7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5idC13aGl0ZXtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYnQtbmF2LXdlYmRvb3J7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygkYnRIZWlnaHRNb2IgKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygkYnRIZWlnaHRNb2IgKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL2J1dHRvbiB6b29tXHJcbi5idC16b29te1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgd2lkdGg6IDU3cHg7XHJcbiAgICBoZWlnaHQ6IDU3cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIEBtZWRpYSh3aWR0aCA8PSBnYmwuJGxnKXtcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vcGxheSB2aWRlb1xyXG4ud3JhcC1idXR0b24tdmlkZW97XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIC5pY297XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzVweCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIkB1c2UgXCJfdmFyaWFibGVzXCIgICBhcyBnYmw7XHJcblxyXG4vLyBsaWdodGJvdCB6b29tIFxyXG4uc2wtd3JhcHBlciAuc2wtY2xvc2UsXHJcbi5zbC13cmFwcGVyIC5zbC1jb3VudGVyLFxyXG4uc2wtd3JhcHBlciAuc2wtbmF2aWdhdGlvbiBidXR0b25cclxue1xyXG4gICAgY29sb3I6Z2JsLiRibGFjaztcclxufVxyXG4uc2wtb3ZlcmxheXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGdibC4kd2hpdGU7XHJcbn1cclxuLnNsLXdyYXBwZXIgLnNsLWNvdW50ZXJ7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBAZXh0ZW5kIC5mb250O1xyXG59XHJcbi5zbC13cmFwcGVyIC5zbC1pbWFnZSAuc2wtY2FwdGlvbntcclxuICAgIEBleHRlbmQgLmZvbnQ7XHJcbn1cclxuXHJcbi5zbC13cmFwcGVyIC5zbC1jbG9zZXtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogZ2JsLiRwYWRkaW5nICFpbXBvcnRhbnQ7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogLmljby16b29te1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA0MHB4O1xyXG4gICAgcmlnaHQ6IDQwcHg7XHJcbiAgICB6LWluZGV4OiA2O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6Z2JsLiRtb2JpbGUpIHtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn0gKi9cclxuXHJcbi5zbC1pbWFnZXtcclxuICAgIC8vcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBjdXJzb3I6IGdyYWI7XHJcbn1cclxuXHJcbi8qIC5pbWctem9vbXtcclxuICAgIC5pY28tem9vbXtcclxuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoZ2JsLiR3aGl0ZSwgLjUpO1xyXG4gICAgICAgLy8gYm9yZGVyOiA1cHggc29saWQgcmdiYShnYmwuJHdoaXRlLCAuMCk7XHJcbiAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOmdibC4kbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgcGF0aHtcclxuICAgICAgICAgICAgICAgIGZpbGwgOiBnYmwuJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IGdibC4kbW9iaWxlKXtcclxuICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSAqLyIsIkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgZ2JsO1xyXG5cclxuLmNvbnRhaW5lci1jaGVjayB7XHJcbi8qICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICovICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIC8vbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbiAgXHJcbiAgLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgY2hlY2tib3ggKi9cclxuICAuY29udGFpbmVyLWNoZWNrIGlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICB9XHJcbiAgXHJcbiAgLyogQ3JlYXRlIGEgY3VzdG9tIGNoZWNrYm94ICovXHJcbiAgLmNoZWNrbWFyayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDFweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdibC4kYmxhY2s7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb250YWluZXItY2hlY2sud2hpdGV7XHJcbiAgICBjb2xvcjogZ2JsLiRibGFjaztcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHNwYW57XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGdibC4kd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBcclxuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgICAgICBAZXh0ZW5kIC5mb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6IGdibC4kYmxhY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIFxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsYWJlbC5lcnJvcntcclxuICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKiBPbiBtb3VzZS1vdmVyLCBhZGQgYSBncmV5IGJhY2tncm91bmQgY29sb3IgKi9cclxuICAuY29udGFpbmVyLWNoZWNrOmhvdmVyIGlucHV0IH4gLmNoZWNrbWFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGdibC4kYmxhY2ssIC4yKTtcclxuICB9XHJcbiAgXHJcbiAgLyogV2hlbiB0aGUgY2hlY2tib3ggaXMgY2hlY2tlZCwgYWRkIGEgYmx1ZSBiYWNrZ3JvdW5kICovXHJcbiAgLmNvbnRhaW5lci1jaGVjayBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJGNvcjI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnYmwuJGJsYWNrO1xyXG5cclxuICB9XHJcbiAgXHJcbiAgLyogQ3JlYXRlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yIChoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cclxuICAuY2hlY2ttYXJrOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBcclxuICAvKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXHJcbiAgLmNvbnRhaW5lci1jaGVjayBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgXHJcbiAgLyogU3R5bGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKi9cclxuICAuY29udGFpbmVyLWNoZWNrIC5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgbGVmdDogNHB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJvcmRlcjogc29saWQgZ2JsLiRibGFjaztcclxuICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgfSIsIkB1c2UgXCJfdmFyaWFibGVzXCIgICBhcyBnYmw7XHJcbkB1c2UgXCJfY2xhc3MtYW5pbWF0aW9uc1wiO1xyXG5cclxuaGVhZGVyIHtcclxuXHJcblx0LmJhci1sZWlsYW8tYXR1YWx7XHJcblx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoZ2JsLiRibHVyKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssLjQpO1xyXG5cdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0cCxkaXYsYXtcclxuXHRcdFx0QGV4dGVuZCAuZm9udDtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0fVxyXG5cdFx0LmluZm8tbG90ZXtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHR9XHJcblx0XHQudGltZS1jb250YWRvcntcclxuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0XHRtaW4td2lkdGg6IDE2NXB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud3JhcC1zYW5kd2l0Y2h7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRcclxuXHQvLyB0ZW1hIGhlYWRlciAxXHJcblx0Ji5oZWFkZXItMXtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDsvLy01MDBweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHotaW5kZXg6IDM7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRyYW5zaXRpb246IHRvcCAxcyBnYmwuJGN1c3RvbTtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ly8gbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XHJcblx0XHRcclxuXHRcdC5iYXItbmF2e1xyXG5cdFx0XHRtaW4taGVpZ2h0OiBnYmwuJGhlaWdodE1lbnU7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljby1oZWFkZXItbG9nb3tcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0Ly90cmFuc2l0aW9uOiBhbGwgMXMgZ2JsLiRjdXN0b20zO1xyXG5cdFx0XHRzdmd7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDEuNXMgZ2JsLiRjdXN0b20zO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHZ3KTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRuYXZ7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdGdhcDogMXZ3O1xyXG5cdFx0XHQvL292ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxLjVzIGdibC4kY3VzdG9tMztcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDBweCk7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0Y29sb3I6IGdibC4kd2hpdGU7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAxNXB4O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Ly9AZXh0ZW5kIC5ob3Zlci1saW5rO1xyXG5cdFx0XHRcdEBleHRlbmQgLmZvbnRCO1xyXG5cdFx0XHRcdEBleHRlbmQgLmhvdmVyLXVuZGVybGluZTtcclxuXHRcdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJGNvcjE7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDFweFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmFjdGl2ZWR7XHJcblx0XHRcdFx0XHRjb2xvcjogZ2JsLiRjb3IxO1xyXG5cdFx0XHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0XHJcblx0Ji5oZWFkZXItYWJzb2x1dGUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtNTAwcHg7XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcblx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygxMDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5tb3Rpb24taW4ge1xyXG5cdFx0dG9wOiAwcHg7XHJcblx0XHRuYXZ7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdH1cclxuXHRcdC5pY28taGVhZGVyLWxvZ297XHJcblx0XHRcdHN2Z3tcclxuXHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRuYXYgYSB7XHJcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IC41cztcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuc2Nyb2xsaW5ne1xyXG5cdFx0XHRwYWRkaW5nOiAzcmVtIDA7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0ei1pbmRleDogNDsgLy8gcGFyYSBmaWNhciBhYmFpeG8gZG8gd2ViZG9vciBob21lXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoZ2JsLiRjb3IxLCAxKTtcclxuXHRcdFx0Ly8gbWluLWhlaWdodDogYXV0bztcclxuXHRcdFx0Lmljby1oZWFkZXItbG9nb3tcclxuXHRcdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdFx0d2lkdGg6IDIwOS45NXB4O1xyXG5cdFx0XHRcdGhlaWdodDogNjEuNTlweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQvLyBhe1xyXG5cdFx0XHQvLyBcdGZvbnQtc2l6ZTogY2FsYyguNXZ3ICsgLjV2aCk7XHJcblx0XHRcdC8vIH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogZ2JsLiRsZykge1xyXG5cclxuXHRcdC5iYXItbGVpbGFvLWF0dWFse1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDYwcHg7XHJcblx0XHRcdC5pbmZvLWxvdGV7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0LnRpbWUtY29udGFkb3J7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdFx0bWluLXdpZHRoOiAxMzBweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmhlYWRlci0xIHtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHQuYmFyLW5hdntcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pY28taGVhZGVyLWxvZ297XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0d2lkdGg6IDE2Mi45NXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0aGVpZ2h0OiA0Ni41OXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0bmF2e1xyXG5cdFx0XHRcdC8vZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJGJsYWNrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBnYmwuJHBhZGRpbmc7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IGdibC4kcGFkZGluZztcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMHN2aDtcclxuXHRcdFx0XHR3aWR0aDogNDB2dztcclxuXHRcdFx0XHRtaW4td2lkdGg6IDI3MHB4O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDJ2dyk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzIGdibC4kY3VzdG9tMztcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0bWFyZ2luOiA4cHggMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwdncpO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzIGdibC4kY3VzdG9tMjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZlZHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zY3JvbGxpbmd7XHJcblx0XHRcdFx0cGFkZGluZzogMS41cmVtIDA7XHJcblx0XHRcdFx0LndyYXAtc2FuZHdpdGNoe1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC53cmFwLXNhbmR3aXRjaHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ei1pbmRleDogMztcclxuXHRcdH1cdFx0XHRcclxuXHRcdFxyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IGdibC4kbW9iaWxlKSB7XHJcblx0XHQmLmhlYWRlci0xIHtcclxuXHRcdFx0bmF2e1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IGdibC4kcGFkZGluZ01vYjtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogZ2JsLiRwYWRkaW5nTW9iO1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG59IiwiQHVzZSBcIl92YXJpYWJsZXNcIiAgIGFzIGdibDtcclxuQHVzZSBcIl9jbGFzcy1hbmltYXRpb25zXCIgYXMgYW5pbTtcclxuXHJcbi8vLT4gU0VDVElPTlNcclxuLy9zZWN0aW9ucyBwYWRyb2VzXHJcbnNlY3Rpb257XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCYuc2VjdGlvbi1wcm9qZXRvc3tcclxuXHRcdC8vIHBhZGRpbmctdG9wOiBnYmwuJGhlaWdodE1lbnU7XHJcblx0fVxyXG5cdCYuc2VjdGlvbi1hcmVhcy1jb211bnN7XHJcblx0XHQud3JhcC1tZW51LWFyZWFze1xyXG5cdFx0XHRwLGF7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdFx0Y29sb3I6IGdibC4kYmxhY2s7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDJyZW07XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHQmLmFjdGl2ZWR7XHJcblx0XHRcdFx0XHRjb2xvcjogZ2JsLiRjb3IxO1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAuZm9udEI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBnYmwuJGN1c3RvbTI7XHJcblx0XHRcdFx0Jjpob3Zlcjpub3QoLmFjdGl2ZWQpe1xyXG5cdFx0XHRcdFx0QG1lZGlhKHdpZHRoID49IGdibC4kbGcpe1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0cHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubG9hZC1jb250ZW50LWRpbmFtaWN7XHJcblx0XHRcdGFydGljbGUuYXJ0aWNsZS1kaW5hbWlje1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhKHdpZHRoIDw9IGdibC4kbGcpe1xyXG5cdFx0XHQud3JhcC1tZW51LWFyZWFzLW1vYntcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHQuYnRuLWN1c3RvbS10aGVtZXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdibC4kY29yMTtcclxuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZHJvcGRvd24taXRlbXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnNlY3Rpb24tYXB0b3N7XHJcblx0XHQuaWNvLXpvb20ucG9zaXRpb24tYWJzb2x1dGV7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHR0b3A6IDIwcHg7XHJcblx0XHR9XHJcblx0XHQubGVnZW5kLW1pbi1uby1nYWxsZXJ5e1xyXG5cdFx0XHRwYWRkaW5nOiAyMnB4IDA7XHJcblx0XHR9XHJcblx0XHQud3JhcC1tZW51LWFwdG9ze1xyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDMuNXJlbTtcclxuXHRcdFx0XHRjb2xvcjogZ2JsLiRibGFjaztcclxuXHRcdFx0XHQmLmFjdGl2ZWR7XHJcblx0XHRcdFx0XHRjb2xvcjogZ2JsLiRjb3IxO1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAuZm9udEI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBleHRlbmQgLmhvdmVyLXVuZGVybGluZTtcclxuXHRcdFx0XHRAbWVkaWEod2lkdGggPD0gZ2JsLiR4eGwpe1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzLjVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubG9hZC1jb250ZW50LWRpbmFtaWN7XHJcblx0XHRcdGFydGljbGUuYXJ0aWNsZS1kaW5hbWlje1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhKHdpZHRoIDw9IGdibC4kbGcpe1xyXG5cdFx0XHQud3JhcC1tZW51LWFwdG9ze1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC53cmFwLW1lbnUtYXB0b3MtbW9ie1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdC5idG4tY3VzdG9tLXRoZW1le1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2JsLiRjb3IxO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5kcm9wZG93bi1pdGVte1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC50eHQtaG9yei5qcy1kaW5hbWljLXRleHR7XHJcblx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogcGVydTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuc2VjdGlvbi1wcm9qZXRpc3Rhe1xyXG5cdFx0cGljdHVyZXtcclxuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHR9XHJcblx0XHQuY2FwdGlvbi1pbWFnZXtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IC01OHB4O1xyXG5cdFx0XHRsZWZ0OiAxNXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMy43cmVtO1xyXG5cdFx0XHRAbWVkaWEgKHdpZHRoIDw9IDk5MnB4KXtcclxuXHRcdFx0XHR0b3A6IC00MnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjdyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50ZXh0LXZlcnR7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogLTQwcHg7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5zZWN0aW9uLWRpZmVyZW5jaWFpc3tcclxuXHRcdC51bC1pY29uc3tcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRnYXA6IDIwcHg7XHJcblx0XHRcdGNvbHVtbnM6IDM7XHJcblx0XHRcdGxpe1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0cm93LWdhcDogMjBweDtcclxuXHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0Y29sb3I6IGdibC4kYmxhY2s7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzMzBweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5saXN0LWRpZntcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRnYXA6IDIwcHg7XHJcblx0XHRcdGNvbHVtbnM6IDM7XHJcblx0XHRcdGxpe1xyXG5cdFx0XHRcdG1heC13aWR0aDogNDIwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdHB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSh3aWR0aCA8PSBnYmwuJGxnKXtcclxuXHRcdFx0LnVsLWljb25ze1xyXG5cdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAyMjBweDtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMzAwcHg7XHJcblx0XHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lmxpc3QtZGlme1xyXG5cdFx0XHRcdGdhcDogMDtcclxuXHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMjIwcHg7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYXJ0aWNsZS1jYWJyYWx7XHJcblx0XHJcblx0LndyYXAtaW1nLWVmZmVjdC1kb3VibGV7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdG1heC13aWR0aDogMTU3M3B4O1xyXG5cdH1cclxuXHQuc3ZnLWNhYnJhbC5jbG9uZWR7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwJTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0c3Zne1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblx0LnRleHQtYWJze1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0Zm9udC1zaXplOiAzcmVtO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHRAbWVkaWEod2lkdGggPD0gMjAyOHB4KXtcclxuXHRcdC53cmFwLWltZy1lZmZlY3QtZG91YmxlLFxyXG5cdFx0Lmljby1sb2dvLWNhYnJhbC10ZXh0LFxyXG5cdFx0LnN2Zy1jYWJyYWwuY2xvbmVkIHN2Z3tcclxuXHRcdFx0bWF4LXdpZHRoOiA3N3Z3O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEod2lkdGggPD0gMTc4MHB4KXtcclxuXHRcdC53cmFwLWltZy1lZmZlY3QtZG91YmxlLFxyXG5cdFx0Lmljby1sb2dvLWNhYnJhbC10ZXh0LFxyXG5cdFx0LnN2Zy1jYWJyYWwuY2xvbmVkIHN2Z3tcclxuXHRcdFx0bWF4LXdpZHRoOiA3NXZ3O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEod2lkdGggPD0gZ2JsLiR4eGwpe1xyXG5cdFx0LndyYXAtaW1nLWVmZmVjdC1kb3VibGUsXHJcblx0XHQuaWNvLWxvZ28tY2FicmFsLXRleHQsXHJcblx0XHQuc3ZnLWNhYnJhbC5jbG9uZWQgc3Zne1xyXG5cdFx0XHRtYXgtd2lkdGg6IDgwdnc7XHJcblx0XHR9XHRcclxuICAgICAgICAuaWNvLWxvZ28tY2FicmFsLXRleHR7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiAxOTIuMjFweDtcclxuICAgICAgICB9XHRcdFxyXG5cdH1cclxuXHRAbWVkaWEod2lkdGggPD0gZ2JsLiR4eGwpe1xyXG4gICAgICAgID4gLmdhcC10b3B7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHRcdC50ZXh0LWFic3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIH1cclxuXHRcdFx0XHJcblx0fVxyXG5cdEBtZWRpYSh3aWR0aCA8PSBnYmwuJGxnKXtcclxuXHRcdC50ZXh0LWFic3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHRcdFx0XHJcblx0fVxyXG5cdEBtZWRpYSh3aWR0aCA8PSBnYmwuJHBob25lKXtcclxuXHRcdC50ZXh0LWFic3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG5cdFx0XHRcclxuXHR9XHJcbn0iLCJAdXNlIFwiLi4vX3ZhcmlhYmxlc1wiIGFzIGdibDtcclxuXHJcbi5wYWdlLWFib3V0e1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAudHJhbnNpdGlvbi1jb250ZW50e1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBnYmwuJGN1c3RvbTM7XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBwZXItb3ZlcmZsb3d7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBzdmg7XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBwZXItY29udGVudHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDBzdmg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgIC5jb2wtY29udGVudDpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcclxuICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAuY29sLWNvbnRlbnQ6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgLmNvbC1jb250ZW50Om50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAuY29sLWNvbnRlbnQ6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUlO1xyXG4gICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgIC5jb2wtY29udGVudDpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAuY29sLWNvbnRlbnQ6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgIC5jb2wtY29udGVudDpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgLmNvbC1jb250ZW50Om50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgIC5jb2wtY29udGVudDpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbC1jb250ZW50e1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmLmJnLWJsYWNre1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8qICYuYmctbGVmdHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gKi9cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcHRpb257XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZ2JsLiRjdXN0b20zO1xyXG4gICAgICAgICAgICAgICAgLy8gdHJhbnNpdGlvbi1kZWxheTogMXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHBpY3R1cmV7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgaW1nLHZpZGVve1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGdibC4kY3VzdG9tMztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljby1ne1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuNXMgZ2JsLiRjdXN0b20zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1vdGlvbi1pbntcclxuICAgICAgICAgICAgLmNhcHRpb24scGljdHVyZSB2aWRlbywuaWNvLWd7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcHRpb257XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoZ2JsLiRoZWlnaHRNZW51KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWJvdXQtYm90dG9tLW5hdntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLC40KTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoZ2JsLiRibHVyKTtcclxuICAgICAgICBnYXA6IDUwcHg7XHJcbiAgICAgICAgLy9wYWRkaW5nOiAwIGdibC4kcGFkZGluZztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiBnYmwuJHBhZGRpbmc7XHJcbiAgICAgICAgd2lkdGg6IDgxM3B4Oy8vY2FsYyg4MTNweCArIChnYmwuJHBhZGRpbmcgKiAyKSk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAgMCBhdXRvO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZm9udEw7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICYuYWN0aXZlZHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnRCO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBsaXN0YWdlbVxyXG4gICAgLndyYXBwZXItaGVhZGVye1xyXG4gICAgICAgIGgxLHAsYXtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mb250O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAsYXtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZm9udEw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEod2lkdGggPD0gZ2JsLiRtb2JpbGUpIHtcclxuICAgICAgICAud3JhcHBlci1jb250ZW50eyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICA+LndyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC5jb2wtY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7Ly8zMy4zMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IGNhbGMoMzMuMzMlKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTBzdmggLSA4NXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAuY2FwdGlvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCBnYmwuJHBhZGRpbmdNb2IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pY28tZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygxMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgICAgICAuY29sLWNvbnRlbnQ6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiBjYWxjKDMzLjMzc3ZoIC0gMTEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vbWluLWhlaWdodDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29sLWNvbnRlbnQ6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbC1jb250ZW50Om50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5tb3Rpb24taW57XHJcbiAgICAgICAgICAgICAgICAuY2FwdGlvbntcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFib3V0LWJvdHRvbS1uYXZ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIGxpc3RhZ2VtXHJcbiAgICAud3JhcHBlci1oZWFkZXJ7XHJcbiAgICAgICAgaDEscCxhe1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGVcclxuICAgICAgICB9XHJcbiAgICAgICAgaDF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCxhe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiQHVzZSBcIi4uL192YXJpYWJsZXNcIiBhcyBnYmw7XHJcbi53cmFwcGVyLXByb2R1Y3RzLWF1Y3Rpb257XHJcblxyXG4gICAgJGxpc3RHYXAgOiAyMHB4O1xyXG5cclxuICAgIC5wcm9kdWN0LWF1Y3Rpb257XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoJGxpc3RHYXAgKyAxNXB4KTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygkbGlzdEdhcCArIDE1cHgpO1xyXG4gICAgICAgIC50aHVtYntcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxpc3RHYXA7XHJcbiAgICAgICAgICAgIHBpY3R1cmV7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKHdpZHRoID49IGdibC4kbGcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuOHMgZ2JsLiRjdXN0b20yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmluZm8tcHJvZHVjdHtcclxuICAgICAgICAgICAgLnByb2R1Y3QtbmFtZXtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250QjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxpc3RHYXA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250TDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Bhbi5pY28tcGx1c3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjhzIGdibC4kY3VzdG9tMjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgLnRodW1ie1xyXG4gICAgICAgICAgICAgICAgcGljdHVyZXtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSh3aWR0aCA+PSBnYmwuJGxnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7ICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuLmljby1wbHVze1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6aG92ZXIgLnByb2R1Y3QtYXVjdGlvbjpub3QoOmhvdmVyKXtcclxuICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgICAgICBcclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9fdmFyaWFibGVzXCIgYXMgZ2JsO1xyXG5cclxuLnBhZ2UtYXVjdGlvbnN7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG5cclxuICAgIEBtZWRpYSAod2lkdGggPD0gZ2JsLiRsZykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcclxuICAgIH1cclxuXHJcbn0iLCJAdXNlIFwiLi4vX3ZhcmlhYmxlc1wiIGFzIGdibDtcclxuXHJcbi5wYWdlLWZvcm1ze1xyXG5cclxuICAgIG1pbi1oZWlnaHQ6IDEwMHN2aDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHBpY3R1cmV7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMHN2aDtcclxuICAgICAgICB3aWR0aDogNDIlO1xyXG4gICAgICAgIHZpZGVve1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC53cmFwcGVyID4gLmNvbnRhaW5lcntcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDBzdmg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgZm9ybXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLndyYXAtZnVsbHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDBzdmg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogLTEwMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1mb3Jtc3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBwaW5rO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGdibC4kcGFkZGluZztcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC8vc2VtIGNhZGFzdHJvXHJcbiAgICAubm8tY2FkYXN0cm97XHJcbiAgICAgICAgcGFkZGluZzogMCAzNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb3NlLXBhc3N3b3JkLC50ZXh0LXNtYWxse1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGNhZGFzdHJvXHJcbiAgICAud3JhcC1idHMtY2Fke1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogZ2JsLiRwYWRkaW5nO1xyXG4gICAgICAgIC5idC1saW5re1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEoIHdpZHRoIDw9IGdibC4kbW9iaWxlICl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGljdHVyZXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXB0aW9ue1xyXG4gICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4ud3JhcHBlciA+IC5jb250YWluZXJ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24sIGEuYnQtbGlua3tcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb3NlLXBhc3N3b3JkLC50ZXh0LXNtYWxse1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudC1mb3Jtc3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndyYXAtZnVsbHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubm8tY2FkYXN0cm97XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgcGFkZGluZzogZ2JsLiRwYWRkaW5nTW9iIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3JhcC1idHMtY2Fke1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgIC5idC1saW5re1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/