@font-face {
  font-family: "Montserrat";
  src: url("/public/frontend/fonts/Montserrat-Regular.woff2") format("woff2"), url("/public/frontend/fonts/Montserrat-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/public/frontend/fonts/Montserrat-Bold.woff2") format("woff2"), url("/public/frontend/fonts/Montserrat-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/public/frontend/fonts/Montserrat-Light.woff2") format("woff2"), url("/public/frontend/fonts/Montserrat-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/public/frontend/fonts/Montserrat-LightItalic.woff2") format("woff2"), url("/public/frontend/fonts/Montserrat-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/public/frontend/fonts/Montserrat-ExtraBoldItalic.woff2") format("woff2"), url("/public/frontend/fonts/Montserrat-ExtraBoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
.font, .caption .title, .caption .subtitle, .caption.caption-webdoor .title, section.section-aptos .wrap-nav-apt p, section.section-localizacao .wrap-links-din-local .act-lugar, section.section-viewco .wrap-counters .captions, section.section-contato form input, .container-check.white span, .swiper-pagination-bullet, footer *, header.header-1 .wrapper-nav p, header.header-1 nav a, header.header-1 nav a.actived, .webdoor .webdoor-caption, .webdoor .webdoor-caption p, body, body strong, body b, .ico-whats p {
  font-family: "Montserrat";
}

.font2, .fontB, .caption .labelSection, .caption.caption-webdoor .title strong, .wrap-navigation-sw .swiper-pagination-current-custom {
  font-family: "Montserrat";
  font-weight: bold;
}

* {
  box-sizing: border-box;
}

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;
}

img {
  width: auto;
  height: auto;
  max-width: 100%;
  display: block;
  font-style: italic;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 115px;
  /* vertical-align: middle;
  shape-margin: 1rem; */
}
img.fullimage {
  width: 100%;
  height: 100%;
  max-width: 100%;
  display: block;
}
@media (max-width: 768px) and (orientation: portrait) {
  img {
    border-radius: 45px;
  }
}

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

::-webkit-scrollbar-track {
  border-radius: 0 !important;
  background-color: rgba(243, 146, 36, 0.8);
}

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

:root {
  font-size: 62.5%;
}

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

body {
  background-color: #f8f7f7;
}
body strong, body b {
  font-weight: bold;
}
body em, body i {
  font-style: italic;
}
body.scroll-off {
  overflow: hidden;
}
@media (max-width: 960px) {
  body {
    overflow-x: hidden;
  }
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin: 0 !important;
}

.labelSection {
  padding: 70px 0;
  margin-bottom: 0;
}
@media (max-width: 768px) and (orientation: portrait) {
  .labelSection {
    padding: 35px 0;
  }
}

.gap-top-title {
  padding-top: 70px;
}

.gap-bottom-title {
  padding-bottom: 70px;
}

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

.wrapper {
  padding: 40px;
  width: 100%;
}
.wrapper--footer {
  padding-bottom: 0;
}
@media (max-width: 960px) {
  .wrapper {
    padding: 20px;
  }
}

.gap-top {
  padding-top: 100px;
}
@media screen and (max-width: 960px) {
  .gap-top {
    padding-top: 50px;
  }
}

.gap-bottom {
  padding-bottom: 100px;
}
@media screen and (max-width: 960px) {
  .gap-bottom {
    padding-bottom: 50px;
  }
}

.gap-m-top {
  margin-top: 100px;
}
@media screen and (max-width: 960px) {
  .gap-m-top {
    margin-top: 50px;
  }
}

.gap-m-bottom {
  margin-bottom: 100px;
}
@media screen and (max-width: 960px) {
  .gap-m-bottom {
    margin-bottom: 50px;
  }
}

.bg-eye * {
  color: #555454;
}

.color-white {
  color: #FFFFFF;
}

.color-black {
  color: #000000;
}

.color-theme {
  color: #f39224;
}

.color-gray {
  color: #555454 !important;
}
.color-gray * {
  color: #555454 !important;
}

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

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

.bg-1 {
  background-color: #f39224;
}

.bg-2 {
  background-color: #f39224;
}

.bg-image {
  background-image: url(/public/frontend/images/pqviewco/bloco-9.webp?v=2);
  background-size: cover;
}

.bg-white * {
  color: #555454;
}
.bg-white * .color-white * {
  color: white !important;
}

.bg-1 .swiper-button-prev:after, .bg-1 .swiper-button-next:after {
  color: white !important;
}
.bg-1 * {
  color: white;
}
.bg-1 .legend {
  margin: 0;
  background-color: #f8f7f7;
  color: #555454 !important;
  bottom: 0;
  border-bottom-right-radius: 0;
}

.bg-2 *, .bg-image * {
  color: white;
}

ul {
  margin: 0;
  padding: 0;
}

.h-sh {
  height: 70svh !important;
}
@media (max-width: 960px) {
  .h-sh {
    height: 50svh !important;
  }
}

.h-sh-2 {
  height: 85svh !important;
}
@media (max-width: 960px) {
  .h-sh-2 {
    height: 50svh !important;
  }
}

.playBtn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.playBtn svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 960px) {
  .playBtn {
    width: 80px !important;
    height: 60px !important;
  }
}

.ico-whats {
  position: fixed;
  bottom: 40px;
  right: 40px;
  z-index: 9;
  background-color: #6DDE1A;
  width: 132px;
  height: 45px;
  border-radius: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
.ico-whats p {
  text-decoration: none;
  color: white;
  font-size: 1.2rem;
  margin: 0;
}
@media (max-width: 960px) {
  .ico-whats {
    bottom: 20px;
    right: 20px;
    width: 45px;
  }
  .ico-whats p {
    display: none;
  }
}

.h-gal {
  height: 100%;
}
@media (max-width: 960px) {
  .h-gal {
    height: auto;
  }
}

picture img {
  margin-left: auto;
  margin-right: auto;
}
picture.overlay-filter img {
  filter: brightness(0.5);
}

.border-r {
  border-radius: 115px;
}
@media (max-width: 768px) and (orientation: portrait) {
  .border-r {
    border-radius: 45px;
  }
}

.no-radius {
  border-radius: 0;
}

.wrap-iframe picture {
  aspect-ratio: 16/9;
  width: 100%;
  position: relative;
  display: block;
}
.wrap-iframe picture iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.webdoor {
  position: relative;
  background-color: transparent;
  overflow: hidden;
  min-height: 100svh;
  display: flex;
  align-items: center;
  /* .legend{
      border-radius: 50px;
      position: static;
      padding: 0px 30px;
      // font-size: $fs_text;
      height: auto;
      display: inline-block;
  } */
}
.webdoor::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 0;
  background: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.15);
}
.webdoor picture {
  display: block;
  position: relative;
  position: absolute;
  left: 0;
  top: 0;
  height: 100svh;
  width: 100%;
}
.webdoor picture video, .webdoor picture img {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0;
}
.webdoor .legend {
  border-radius: 50px;
  display: inline-block;
  height: auto;
  padding: 0 30px;
  position: static;
}
@media (width > 1140px) {
  .webdoor.scrolling {
    z-index: 5;
  }
}
.webdoor.white {
  background-color: #FFFFFF;
}
.webdoor.black {
  background-color: #000000;
}
.webdoor .webdoor-areas {
  position: absolute;
  width: 100%;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
}
.webdoor .webdoor-areas .caption {
  transform: translateY(40%);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.webdoor .webdoor-areas .caption .title,
.webdoor .webdoor-areas .caption .text {
  transition: all 0.5s ease 1.5s;
  opacity: 0;
  transform: translateY(50px);
}
.webdoor .webdoor-areas .caption .title {
  line-height: normal;
}
@media (max-width: 768px) {
  .webdoor .webdoor-areas .caption .title,
  .webdoor .webdoor-areas .caption .text {
    transition: none !important;
    opacity: 1 !important;
    transform: none !important;
  }
}
.webdoor .webdoor-caption {
  width: 100%;
  position: absolute;
  z-index: 2;
  left: 50%;
  transform: translate(-50%, 50%);
  top: 80px;
  opacity: 0;
  color: #FFFFFF;
  text-align: center;
  transition: all 0.7s ease;
}
.webdoor .webdoor-caption p {
  transition: all 3.5s cubic-bezier(0.16, 1, 0.3, 1);
  position: relative;
  color: #000000;
  display: block;
  color: #FFFFFF;
  /* &:last-of-type{
      margin-left: gbl.$padding;
      &::before{
          transition-delay: 2s;
      }
  } */
}
@media screen and (max-height: 950px) and (orientation: landscape) {
  .webdoor .webdoor-caption {
    top: 30px;
  }
}
.webdoor .tag-flower {
  width: 150px;
  height: auto;
  position: absolute;
  left: 40px;
  bottom: 40px;
  z-index: 2;
}
.webdoor .tag-flower img {
  border-radius: 0;
}
@media (max-width: 768px) {
  .webdoor .tag-flower {
    width: 102.68px;
    left: 20px;
    bottom: 20px;
  }
}
.webdoor.motion-in .title,
.webdoor.motion-in .text {
  opacity: 1 !important;
  transform: translateY(0px) !important;
}
.webdoor.motion-in .text {
  transition-delay: 0.1s;
}
@media (max-height: 900px) and (orientation: landscape) {
  .webdoor .webdoor-areas {
    top: 70%;
  }
}
@media (max-width: 960px) {
  .webdoor {
    flex-direction: column;
    display: flex;
    justify-content: center;
  }
  .webdoor .webdoor-areas .caption {
    transform: translateY(0) !important;
  }
  .webdoor .webdoor-areas .caption .title,
  .webdoor .webdoor-areas .caption .text {
    opacity: 1;
    transform: translateY(0);
  }
}

.hover-link, header.header-1 nav a {
  position: relative;
}
.hover-link::before, header.header-1 nav a::before {
  content: "";
  width: 0;
  height: 100%;
  left: 0;
  bottom: 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, header.header-1 nav a:hover::before, .hover-link.actived::before, header.header-1 nav a.actived::before {
  width: 100%;
  left: auto;
  right: 0;
}

.hover-underline {
  position: relative;
}
.hover-underline::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, .hover-underline.actived:not([data-scrollto])::before {
  width: 100%;
  left: auto;
  right: 0;
}
.hover-underline.actived::before {
  background-color: #f39224;
}

.bg-transition {
  background-color: white;
  transition: background-color 1s ease;
  transform: skewX(10px);
}
.bg-transition.in-view {
  background-color: #f39224;
}
.bg-transition.in-view * {
  color: white;
}

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

@media (min-width: 960px) {
  .wrap-sticky-height {
    height: 60vh;
  }
}

.elm-sticky {
  top: 40px;
  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: #f39224;
  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;
}
.wrap-picture-img-parallax img {
  width: 100%;
}

.showFade {
  transition: all 1s cubic-bezier(0.27, 0.16, 0, 1.01);
  opacity: 0;
  transform: translateY(350px);
}
.showFade.in-view {
  opacity: 1;
  transform: translateY(0px);
}

/* 
//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);

    }
} */
header {
  /* 
  	@media (max-width: 1560px) {
  		&.header-1 {
  			.ico-header-logo{
  				top: 4.5rem;
  				width: 215px;
  				height: 70px;
  			}
  			nav{
  				gap: 0;
  				a{
  					padding: 0 10px;
  					font-size: 1.2rem;
  				}
  			}
  		}
  	}

  	@media (max-height: 650px) {

  		&.header-1.scrolling {
  			padding: 3rem 0;
  		}
  	}

  	@media (max-width: gbl.$xl) {

  		&.header-1 {
  			padding: 3rem 0;
  			position: fixed;
  			.ico-header-logo{
  				position: relative;
  				top: auto;
  				left: 0 !important;
  				width: 162.95px !important;
  				height: 46.59px !important;
  			}
  			nav{
  				//display: none;
  				background-color: gbl.$black;
  				position: fixed;
  				padding-right: gbl.$padding;
  				padding-top: gbl.$padding;
  				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 gbl.$custom3;
  				a{
  					margin: 8px 0;
  					padding: 0 !important;
  					font-size: 1.6rem;
  					transform: translateX(80vw);
  					transition: all 1s gbl.$custom2;
  				}

  				&.actived{
  					display: flex;
  					transform: translateX(0);
  					a{
  						transition-delay: .1s;
  						transform: translateX(0);
  					}
  				}
  			}
  			&.scrolling{
  				padding: 1.5rem 0;
  				.wrap-sandwitch{
  					top: 0;
  				}
  			}
  		}

  		.wrap-sandwitch{
  			display: flex;
  			z-index: 3;
  		}			

  	}

  	@media (max-width: gbl.$mobile) {
  		&.header-1 {
  			nav{
  				padding-right: gbl.$paddingMob;
  				padding-top: gbl.$paddingMob;
  				a{
  					padding: 0;
  				}
  			}

  		}
  	} */
}
header.header-1 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  margin: 0 auto;
  z-index: 3;
  padding: 40px 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  transition: top 1s cubic-bezier(0.55, 0.085, 0, 0.99);
  background: transparent;
}
header.header-1 .ico-logo {
  display: block;
  overflow: hidden;
  transition: all 1s cubic-bezier(0.83, 0, 0.17, 1);
}
header.header-1 .ico-logo svg {
  transition: all 1.5s cubic-bezier(0.83, 0, 0.17, 1);
  transform: translateY(500px);
  height: 100%;
  width: 100%;
}
header.header-1 .ico-logo-min {
  display: none;
}
header.header-1 .wrapper-nav {
  display: flex;
  align-items: center;
  padding: 5px 10px;
}
header.header-1 .wrapper-nav p {
  margin: 0;
  font-size: 1.4rem;
  color: white;
}
header.header-1 .wrapper-nav .elm-sandwitch {
  display: none;
}
header.header-1 nav {
  display: flex;
  transition: opacity 0.7s cubic-bezier(0.55, 0.085, 0, 0.99);
  transform: translateY(-200px);
  gap: 1vw;
}
header.header-1 nav a {
  cursor: pointer;
  color: #FFFFFF;
  text-decoration: none;
  font-size: 1.4rem;
  white-space: nowrap;
  text-transform: uppercase;
  width: -moz-fit-content;
  width: fit-content;
}
header.header-1 nav a::before {
  background-color: #f39224;
  height: 2px;
}
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 {
  position: relative;
  right: 0;
  transform: translateY(0);
}
header.motion-in .ico-logo svg {
  transform: translateY(0px);
}
header.motion-in nav a {
  transform: translateY(0);
}
header.motion-in.scrolling {
  padding: 20px 0 0;
  position: fixed;
  z-index: 4;
  /* .wrapper-nav{
  	@media (min-width:gbl.$max-width) {
  		right: 2.6%;
  	}
  }
  .ico-logo-min{
  	@media (min-width:gbl.$max-width) {
  		left: 3%;
  	}
  } */
}
header.motion-in.scrolling .elm-sandwitch {
  display: flex;
}
header.motion-in.scrolling .ico-logo {
  display: none;
}
header.motion-in.scrolling .ico-logo-min {
  display: block;
}
header.motion-in.scrolling .wrapper-nav {
  height: 31px;
  width: -moz-fit-content;
  width: fit-content;
  transition: all 0.5s ease;
  background-color: #f39224;
}
header.motion-in.scrolling .ico-logo-min,
header.motion-in.scrolling .wrapper-nav {
  position: relative;
}
header.motion-in.scrolling .ico-logo-min {
  display: none;
}
header.motion-in.scrolling nav {
  position: absolute;
  opacity: 0;
  width: 0;
}
header.motion-in.scrolling nav a {
  opacity: 0;
}
header.motion-in.scrolling.actived .elm-sandwitch:first-child {
  display: none;
}
header.motion-in.scrolling.actived .wrapper-nav {
  width: -moz-fit-content;
  width: fit-content;
}
header.motion-in.scrolling.actived nav {
  display: flex;
  align-items: flex-start;
  opacity: 1;
  top: 32px;
  height: auto;
  width: -moz-fit-content;
  width: fit-content;
  left: 0;
  padding: 20px;
  background-color: #f39224;
}
header.motion-in.scrolling.actived nav a {
  opacity: 1;
}
@media (max-width: 1400px) {
  header .ico-logo {
    width: 183.17px;
    height: 211.53px;
  }
}
@media (max-width: 1240px) {
  header.header-1 .ico-logo {
    height: 15vw;
    min-height: 120px;
  }
  header.header-1 nav a {
    font-size: 1.1rem;
  }
}
@media (max-width: 960px) {
  header .wrapper-nav {
    min-height: 31px !important;
    width: auto !important;
  }
  header .wrapper-nav p {
    display: none !important;
    font-size: 1.1rem !important;
  }
  header nav {
    position: fixed !important;
    top: 0 !important;
    opacity: 0;
    right: -100vw !important;
    flex-direction: column;
    opacity: 1;
    height: 100svh !important;
    width: 100vw !important;
    background-color: #f39224;
    padding-top: 120px;
    padding-right: 40px;
    align-items: flex-end !important;
  }
  header nav a {
    text-align: end;
    font-size: 1.4rem;
    padding: 10px 0;
  }
  header.actived nav {
    right: 0 !important;
    opacity: 1;
  }
  header .elm-sandwitch {
    display: flex !important;
  }
}
@media (max-width: 768px) {
  header {
    padding: 20px 0 !important;
  }
  header .ico-logo {
    transform: translateY(-30px);
  }
  header .pos-mob {
    position: absolute;
    z-index: -1;
    top: 18px;
    right: 10px;
  }
  header .pos-mob img {
    width: 80px;
    height: auto;
  }
}

footer {
  position: relative;
  overflow: hidden;
}
footer * {
  color: white;
  font-size: 1.4rem;
  text-decoration: none;
}
footer a, footer p {
  text-decoration: none !important;
}
footer .footer-desk .wrapper {
  position: relative;
  z-index: 2;
  width: 100%;
}
footer .footer-desk .wrapper.w-foo {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px 40px;
}
footer .footer-desk .wrapper.w-foo p {
  color: black !important;
}
footer .footer-desk .foo-logos > .d-flex {
  width: 100%;
  justify-content: space-around;
}
footer .footer-desk .foo-logos img {
  max-width: 180px;
}
footer .footer-desk .foo-logos p {
  text-align: start;
  font-size: 1rem;
  min-height: 40px;
  margin: 0 !important;
  color: black !important;
}
@media (max-width: 768px) {
  footer .footer-desk .foo-logos p {
    text-align: center;
    min-height: auto;
    margin-top: 25px !important;
    margin-bottom: 10px !important;
  }
}
footer .footer-desk .txt-cool {
  font-size: 1.2rem;
}
footer .footer-mob {
  position: relative;
  z-index: 2;
  min-height: 950px;
}
footer .footer-mob .ico-logo {
  left: 50%;
  transform: translateX(-50%);
}
footer .footer-mob .row-links {
  position: relative;
  z-index: 2;
  margin-top: 100px;
}
footer .footer-mob .row-links a {
  text-align: center;
}
footer .footer-mob .foo-share {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 768px) {
  footer {
    height: auto;
    min-height: auto;
  }
  footer picture img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: bottom;
       object-position: bottom;
  }
  footer .foo-logos {
    display: flex;
    justify-content: space-around;
  }
  footer .foo-logos p {
    text-align: center;
    font-size: 1.1rem;
  }
  footer .foo-logos a {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
  }
  footer .foo-logos img {
    margin: 0 auto;
    max-width: 100px;
  }
  footer .txt-cool {
    text-align: center;
  }
  footer .ico-logo {
    height: 200px;
  }
}

.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: 12px !important;
  text-align: center;
  color: #FFFFFF !important;
  opacity: 1 !important;
  background-color: white !important;
  transform: scale(1) !important;
  transition: background 0.2s ease;
}

.swiper-pagination-bullet {
  margin: 0 7px !important;
}

.swiper-pagination-bullet-active {
  background: black !important;
}

.nav-arrows-empty,
.nav-arrows {
  width: 113px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .nav-arrows-empty,
  .nav-arrows {
    width: 90px;
  }
}

.swiper-button-prev, .swiper-button-next {
  color: black !important;
}
.swiper-button-prev *, .swiper-button-next * {
  color: black;
}

.legend {
  padding-top: 2rem;
  text-transform: capitalize;
}

.bt-zoom {
  position: absolute !important;
  top: 10px !important;
  right: 10px !important;
  z-index: 2;
}

.swiper-areas {
  overflow: visible;
  margin-left: auto;
  margin-right: auto;
}
.swiper-areas .swiper-slide picture img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 80svh;
}
@media (max-width: 960px) {
  .swiper-areas .swiper-slide picture img {
    height: 50svh;
  }
}
.swiper-areas .swiper-button-next {
  right: 4%;
}
.swiper-areas .swiper-button-next .swiper-pagination {
  white-space: nowrap;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  position: absolute;
  bottom: -100%;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.5rem;
}
.swiper-areas .swiper-button-prev {
  left: 4%;
}
.swiper-areas #pag-ares {
  position: static !important;
}

.wrap-gal-apto-limit {
  width: calc(100% - 45px);
}

.col-nav {
  display: flex;
  justify-content: center;
  align-items: stretch;
  width: 45px;
  height: 100%;
}

.swiper-hauser {
  overflow: visible;
  margin-left: auto;
  margin-right: auto;
}
.swiper-hauser .swiper-slide {
  color: black;
}
.swiper-hauser .swiper-slide.swiper-slide-active .box-slide {
  background-color: #f39224;
}
.swiper-hauser .swiper-slide.swiper-slide-active * {
  color: white;
}
.swiper-hauser .swiper-slide .box-slide {
  transition: background-color 0.5s ease;
  position: relative;
  background-color: #f39224;
}
.swiper-hauser .swiper-slide .box-slide::after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.swiper-hauser .swiper-slide .box-slide .box-number {
  position: absolute;
  top: 40px;
  left: 40px;
}
.swiper-hauser .swiper-slide .box-slide .caption:last-child {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
}
@media (max-width: 960px) {
  .swiper-hauser .swiper-slide .box-slide .box-number {
    padding: 20px;
    position: static;
  }
}
.swiper-hauser .swiper-button-next {
  right: 4%;
}
.swiper-hauser .swiper-button-next .swiper-pagination {
  white-space: nowrap;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  position: absolute;
  bottom: -100%;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.5rem;
}
.swiper-hauser .swiper-button-prev {
  left: 4%;
}

.swiper-pagination-loc {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -30px !important;
  z-index: 2;
}

.wrap-navigation-sw {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 0;
  min-width: 40px;
  /*     @media (max-width : gbl.$lg) {
          flex-direction:row-reverse;
          align-items: flex-start;
          .swiper-pagination {
              margin: 11px 7px;
              white-space: nowrap;
          }
      } */
}
.wrap-navigation-sw.wrap-nav-horiz {
  flex-direction: row;
}
.wrap-navigation-sw.width-content {
  width: -moz-fit-content;
  width: fit-content;
}
.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;
}
* {
  margin: 0;
  padding: 0;
}

.wrap-sandwitch {
  cursor: pointer;
}

/* Icon 1 */
#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
  width: 25px;
  height: 10px;
  position: relative;
  top: -1px;
  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: 1px;
  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: 5px;
}

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

#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 {
  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: #1d1d1d;
  transition: all 0.5s cubic-bezier(0.83, 0, 0.17, 1);
  pointer-events: all;
  bottom: 0;
}
.jsLoading::after {
  content: "";
  height: 240px;
  width: 100%;
  top: 0px;
  left: 0;
  background-color: #1d1d1d;
  transform: skewY(0deg);
  position: absolute;
  transition: all 2s cubic-bezier(0.55, 0.085, 0, 0.99);
}
.jsLoading-content {
  position: absolute;
}
.jsLoading.motion-in {
  height: 100svh;
}
.jsLoading.motion-in::after {
  top: -140px;
  transform: skewY(-5deg);
}
.jsLoading.motion-out {
  pointer-events: none;
  opacity: 0;
}

/* .jsLoadingContent{
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 5;
    backdrop-filter: blur(5px);
    background-color: rgba(gbl.$black, .3);
    transition: all 1s gbl.$custom2;
    display: none;

    &.motion-in{
        // opacity: 1;

    }

    &.motion-out{
        opacity: 0;
        pointer-events: none;
    }
} */
@keyframes loadPulsing {
  50% {
    transform: scale(1.05);
    opacity: 0.6;
  }
}
@keyframes loadPulsing2 {
  50% {
    transform: translate(-50%, -50%) scale(1.05);
    opacity: 0.6;
  }
}
/* 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;
}

.loader {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: inline-block;
  border-top: 4px solid rgb(199, 90, 23);
  border-right: 4px solid transparent;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}

.loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 0;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border-bottom: 4px solid rgb(199, 90, 23);
  border-left: 4px solid transparent;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes oopacity {
  50% {
    opacity: 0.1;
  }
}
.caption {
  overflow: hidden;
}
.caption .labelSection {
  font-size: clamp(1.8rem, 1.2vw, 2.5rem);
  text-align: center;
}
.caption .title {
  text-align: center;
  font-size: clamp(2.2rem, 3vw, 6rem);
}
.caption .subtitle {
  text-align: center;
  font-size: clamp(2.2rem, 3vw, 6rem);
}
.caption .text {
  font-size: 1.5rem;
  text-wrap: pretty;
}
.caption .text_n {
  font-size: clamp(1.9rem, 3vw, 3rem);
  text-wrap: pretty;
  line-height: normal;
}
.caption.caption-webdoor .title {
  font-size: clamp(30px, 5vw, 9rem);
  color: white;
  font-weight: normal;
  text-align: center;
}
.caption.caption-webdoor .title sup {
  vertical-align: inherit;
  font-size: clamp(20px, 3vw, 9rem - 40px) !important;
}
.caption.caption-webdoor .text {
  font-size: clamp(20px, 1.5vw, 4rem);
  color: white;
  text-align: center;
}
.caption.caption-webdoor .text.text-small {
  font-size: clamp(13px, 2vw, 4rem - 30%);
}
.caption.caption-aptos .text {
  font-size: 1.2rem;
  line-height: 1.3rem;
}
.caption.caption-projetistas .title {
  font-size: clamp(3rem, 3vw, 6rem);
  margin-bottom: 20px;
}
.caption.caption-projetistas .text strong {
  margin: 20px 0;
  display: block;
}
.caption.caption-diferenciais .title {
  text-align: start;
  font-size: clamp(3rem, 3vw, 6rem);
  line-height: clamp(3rem, 3vw, 6rem + 5px);
  margin-bottom: 20px;
}
.caption.caption-diferenciais .text strong {
  margin: 20px 0;
  display: block;
}
.caption.caption-localization .text strong {
  font-size: clamp(2rem, 1.5vw, 3rem);
}

.cp-bigTitle {
  font-size: 3rem;
  font-weight: bold;
}
.cp-bigTitle-counter {
  font-size: 5rem;
}
@media (max-width: 768px) {
  .cp-bigTitle-counter {
    font-size: 3rem;
  }
}
.cp-bigTitle .text {
  font-weight: normal;
  text-transform: uppercase;
}

.legend {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  text-align: right;
  font-size: 1.8rem;
  padding: 0 30px;
  height: 50px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  position: absolute;
  bottom: 40px;
  left: 0;
  color: white;
  z-index: 1;
  background-color: #f39224;
  width: -moz-fit-content;
  width: fit-content;
  padding-left: 10%;
}
@media (max-width: 960px) {
  .legend {
    padding: 10px 30px;
    text-align: center;
    justify-content: center;
    width: 100%;
    max-width: none;
    font-size: 1.4rem;
    bottom: 20px;
    height: auto;
  }
}

.ico {
  background-repeat: no-repeat;
  display: inline-block;
  max-width: 100%;
}
.ico-logo {
  background-image: url(/public/frontend/assets/logo-webdoor.svg);
  width: 263.17px;
  height: 291.53px;
  background-size: cover;
  position: relative;
}
.ico-logo svg {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.ico-logo.black svg path {
  fill: #000000;
}
.ico-logo.white svg path {
  fill: #FFFFFF;
}
.ico-logo.footer {
  background-image: url(/public/frontend/assets/logo-footer.svg?v=2);
  width: 320px;
  height: 350px;
}
.ico-logo-min {
  width: 64.35px;
  height: 85.63px;
  background-size: cover;
  position: relative;
}
.ico-logo-min svg {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.ico-logo-min svg path {
  fill: #000000;
}
.ico-logo-min.white svg path {
  fill: #FFFFFF;
}
.ico-logo-min--small {
  width: 50.11px;
  height: 64.45px;
}
@media (max-width: 960px) {
  .ico-logo-min {
    width: 33px;
    height: 44px;
  }
}
.ico-whatsapp {
  width: 28px;
  height: 28px;
  background-image: url(/public/frontend/assets/ico-whatsapp.svg);
}
.ico-zoom {
  width: 57px;
  display: none;
  height: 57px;
  background-image: url(/public/frontend/assets/ico-zoom-black.svg);
}
.ico-zoom.ico-zoom-abs {
  position: absolute;
}
.ico-zoom.white {
  background-image: url(/public/frontend/assets/ico-zoom-white.svg);
}
@media (max-width: 960px) {
  .ico-zoom {
    width: 30px;
    height: 30px;
  }
  .ico-zoom.ico-zoom-abs {
    position: relative;
  }
}
.ico-flower {
  width: 217px;
  height: 221px;
  background-image: url(/public/frontend/assets/element-flower.svg);
}
.ico-stage-right {
  width: 133px;
  height: 38.91px;
  background-image: url(/public/frontend/assets/arrow-stage-right.svg);
}
.ico-stage-right.actived {
  background-image: url(/public/frontend/assets/arrow-stage-left.svg);
}
@media (max-width: 960px) {
  .ico-stage-right {
    width: 83px;
    height: 38.91px;
    background-position: right;
  }
}
.ico-stage-left {
  width: 133px;
  height: 38.91px;
  background-image: url(/public/frontend/assets/arrow-stage-left.svg);
}
.ico-stage-left.actived {
  background-image: url(/public/frontend/assets/arrow-stage-right.svg);
}
@media (max-width: 960px) {
  .ico-stage-left {
    width: 83px;
    height: 38.91px;
    background-position: left;
  }
}
.ico-play {
  width: 152px;
  height: 73px;
  background-size: contain;
}
.ico-linkedin {
  width: 22.94px;
  height: 22.94px;
  background-image: url(/public/frontend/assets/linkedin.svg);
}
.ico-pinterest {
  width: 22.94px;
  height: 22.94px;
  background-image: url(/public/frontend/assets/pinterest.svg);
}
.ico-vimeo {
  width: 22.94px;
  height: 22.94px;
  background-image: url(/public/frontend/assets/vimeo.svg);
}
.ico-instagram {
  width: 32.94px;
  height: 32.94px;
  background-image: url(/public/frontend/assets/instagram.svg?v=2);
}
.ico-lopes {
  width: 199px;
  height: 96.41px;
  background-image: url(/public/frontend/assets/lopes.svg);
}
.ico-requadra {
  width: 284px;
  height: 112.05px;
  background-image: url(/public/frontend/assets/requadra.svg);
}
.ico-tavitec {
  width: 307px;
  height: 102px;
  background-image: url(/public/frontend/assets/tavitec.svg);
}
.ico-fav {
  width: 345px;
  height: 101.36px;
  background-image: url(/public/frontend/assets/fav.svg);
}
.ico-topo {
  width: 133px;
  height: 109px;
  background-image: url(/public/frontend/assets/topo.svg);
}
.ico-powered-by-one-black {
  width: 145px;
  height: 22.18px;
  background-image: url(/public/frontend/assets/powered-by-one.svg);
}
.ico-powered-by-one-black svg path {
  fill: white;
}

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

.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%;
  }
}

.form-modal-whats {
  background-color: #FFF;
  padding: 40px;
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-self: center;
  justify-self: center;
  border-radius: 10px 10px;
}

input {
  width: 100%;
}

textarea {
  resize: none;
}

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

input {
  height: 30px;
}

input, textarea {
  background-color: transparent;
  padding: 0;
  font-size: 15px;
  border: 0;
}
input:focus, textarea:focus {
  outline: none;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  font-size: 15px;
}
input::placeholder, textarea::placeholder {
  font-size: 15px;
}

/* form .group{
	position: relative;
	margin-bottom: 50px;
	width: 100%;
	display: flex;
	flex-flow: column;
	align-items: flex-start;
	input{
		margin-bottom: 0 !important;
	}
	@media(max-width: $mobileBig){
		margin-bottom: 35px;
	}
} */
.form-control {
  border: none !important;
  border-radius: 0;
  padding: 0 !important;
  position: relative;
  background-color: transparent;
  margin-bottom: 15px;
}

input, textarea, label, .wrap-drop-webdoor, p.label {
  font-size: 15px !important;
  color: #f39224;
}

.input-terms {
  font-size: 14px;
}

.form-status {
  font-size: 11px;
  color: #000;
  text-align: right;
  padding: 5px 0;
}

input {
  height: 30px;
  font-family: Tahoma, Verdana, Geneva, sans-serif;
  font-size: 15px;
  border-bottom: 1px solid #000;
}

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

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

.button {
  display: inline-block;
  color: #FFF;
  text-align: center;
  transition: all 0.5s ease;
  font-size: 15px !important;
}
.button-send {
  width: 142px;
  height: 28px;
  border: 1px solid #FFF;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.button-send p {
  color: #FFF;
  transition: all 1s ease;
  font-size: 16px;
}
.button-send:hover:after {
  height: 100%;
}
.button-send:hover p {
  color: #FFF;
  position: relative;
  z-index: 2;
}

.custom-select {
  width: 100%;
  position: relative;
}

.custom-select select {
  opacity: 0;
  position: absolute;
  width: 100%;
  z-index: 0;
  height: 100%;
  left: 0;
  bottom: -35px;
}

label[for=select-form].error {
  position: absolute;
  bottom: -20px;
  left: 0;
  z-index: 1;
}

.select-selected {
  background-color: transparent;
}

/* Style the arrow inside the select element: */
.select-selected:after {
  position: absolute;
  content: "";
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #FFF transparent transparent transparent;
}

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #FFF transparent;
  top: 7px;
}

/* style the items (options), including the selected item: */
.select-items div, .select-selected {
  font-size: 15px;
  font-weight: 300;
  text-transform: uppercase;
  color: #000 !important;
  padding: 8px 0px;
  border: 1px solid transparent;
  border-color: transparent transparent rgb(0, 0, 0) transparent;
  cursor: pointer;
}

.select-items div {
  transition: all 0.3s ease;
  padding: 8px 10px;
  border-bottom: 0;
}

/* Style items (options): */
.select-items {
  position: absolute;
  background-color: white;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}

/* Hide the items when the select box is closed: */
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

@media (max-width: 600px) {
  input, textarea, .select-items div, .select-selected {
    font-size: 13px;
  }
  input::-moz-placeholder, textarea::-moz-placeholder, .select-items div::-moz-placeholder, .select-selected::-moz-placeholder {
    font-size: 13px;
  }
  input::placeholder, textarea::placeholder, .select-items div::placeholder, .select-selected::placeholder {
    font-size: 13px;
  }
}
input {
  width: 100%;
}

textarea {
  resize: none;
}

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

input {
  height: 45px;
}

input, textarea {
  background-color: transparent;
  padding: 0;
  color: #f39224 !important;
  font-size: 15px;
  border: 0;
  border-bottom: 1px solid #f39224;
}
input:focus, textarea:focus {
  border-bottom: 1px solid #f39224;
  outline: none;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color: #f39224;
  font-size: 15px;
}
input::placeholder, textarea::placeholder {
  color: #f39224;
  font-size: 15px;
}
@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 input {
  margin-bottom: 0 !important;
}

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

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

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

.button {
  background-color: #f39224 !important;
  color: white !important;
  width: 285px;
  height: 30px;
  border-radius: 30px;
  border: none;
}

.select {
  display: grid;
  grid-template-areas: "select";
  align-items: center;
  position: relative;
  border-radius: 45px;
  background-color: white;
  height: 45px;
  position: relative;
  color: #f39224;
  width: 100%;
  min-width: 15ch;
  padding: 10px;
  padding-right: 20px;
  cursor: pointer;
}
.select select, .select::after {
  grid-area: select;
}
.select::before {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  /*         width: 0;
          height: 0;
          border-left: 6px solid transparent;
          border-right: 6px solid transparent;
          border-top: 10px solid gbl.$cor2; */
  content: "";
  background-image: url(/public/frontend/assets/arrow-select.svg);
  background-size: cover;
  width: 25px;
  height: 14px;
}
.select-white {
  border: 1px solid white;
}
.select-white::before {
  border-top: 10px solid white;
}
.select-white select, .select-white option {
  background-color: black !important;
}
.select:not(.select--multiple)::after {
  content: "";
  justify-self: end;
  width: 0.8em;
  height: 0.5em;
  background-color: var(--select-arrow);
  clip-path: polygon(100% 0%, 0 0%, 50% 100%);
}
.select select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-transform: uppercase;
  background-color: transparent;
  border: none;
  padding: 0px 10px 7px;
  margin: 0;
  width: 100%;
  transform: translateY(2px);
  color: #f39224;
  font-size: 15px;
  cursor: inherit;
  top: 0;
  z-index: 1;
  outline: none;
}
.select select::-ms-expand {
  display: none;
}
.select select option {
  padding: 10px;
  color: #f39224;
}
.select select option:checked, .select select option:hover, .select select option:focus, .select select option:active {
  background-color: #f39224;
  color: white;
}

select:focus + .focus {
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  border: 2px solid var(--select-focus);
  border-radius: inherit;
  background-color: red;
}

select[multiple] {
  padding-right: 0;
  height: 6rem;
}
select[multiple] option {
  white-space: normal;
  outline-color: var(--select-focus);
}

select[multiple]:focus option:checked {
  background-color: #f39224;
}

.select--disabled {
  cursor: not-allowed;
  background-color: #eee;
  background-image: linear-gradient(to top, #ddd, #eee 33%);
}

label {
  font-size: 1.125rem;
  font-weight: 500;
}

.select + label {
  margin-top: 2rem;
}

.form-select {
  padding-left: 0;
  padding-right: 0;
}
.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;
  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: 3px;
  left: 0;
  height: 15px;
  width: 15px;
  border-radius: 0px;
  background-color: #FFFFFF;
  border: 1px solid #f39224;
  border-radius: 50%;
}

.container-check.white {
  color: #f39224;
  font-size: 10px;
}
.container-check.white span {
  display: inline-block;
  font-size: 12px;
}
.container-check.white a {
  color: white;
}
.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 */
/* When the checkbox is checked, add a blue background */
.container-check input:checked ~ .checkmark {
  border: 1px solid #f39224;
}

/* 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);
}

section {
  overflow-x: hidden;
}
section.section-projetos article p {
  text-align: center;
}
@media (max-width: 960px) {
  section.section-projetos article p {
    -moz-column-count: 1;
         column-count: 1;
  }
}
section.section-aptos .wrap-apts {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  position: relative;
  background-color: white;
  width: -moz-fit-content;
  width: fit-content;
}
section.section-aptos .wrap-apts:last-child .stages.stage-2 {
  flex-direction: column;
}
section.section-aptos .wrap-apts:last-child .stages.stage-2 .wrap-btns button {
  font-size: 1.6rem;
  text-transform: uppercase;
}
section.section-aptos .wrap-apts:last-child .stages.stage-2 .wrap-btns button.actived {
  font-weight: bold;
}
section.section-aptos .wrap-apts:last-child .stages.stage-2 .thumb-plant {
  margin-left: 40px;
}
section.section-aptos .wrap-apts:last-child .stages.stage-2 .thumb-plant:last-child {
  display: none;
}
section.section-aptos .wrap-apts:last-child .stages.stage-2 .caption {
  padding-top: 0;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
}
section.section-aptos .wrap-apts:last-child .stages.stage-2 .caption .text:last-child {
  display: none;
}
@media (max-width: 960px) {
  section.section-aptos .wrap-apts {
    flex-direction: column;
  }
  section.section-aptos .wrap-apts .nav-stage {
    display: none;
  }
  section.section-aptos .stages {
    flex-direction: column !important;
  }
  section.section-aptos .stages picture {
    width: 100%;
  }
  section.section-aptos .stages .col-info {
    width: 100%;
  }
  section.section-aptos .stages .col-info > div {
    flex-direction: row !important;
  }
  section.section-aptos .stages .caption h2 br {
    display: none;
  }
}
section.section-aptos .wrap-nav-apt {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
section.section-aptos .wrap-nav-apt p {
  font-size: 1.4rem;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  section.section-localizacao .mob-scroll-x {
    overflow-x: auto;
    display: block;
  }
  section.section-localizacao .mob-scroll-x img {
    width: auto;
    max-width: none;
    max-height: 80svh;
  }
}
section.section-localizacao .wrap-img-dinamic-local {
  overflow: hidden;
  border: clamp(20px, 5vw, 80px) solid #f39224;
  aspect-ratio: 16/16;
  position: relative;
  z-index: 1;
  border-radius: 50%;
}
section.section-localizacao .wrap-img-dinamic-local img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0;
}
section.section-localizacao .wrap-links-din-local .act-lugar {
  cursor: pointer;
  position: relative;
  line-height: 4rem;
}
section.section-localizacao .wrap-links-din-local .act-lugar::before {
  content: "";
  position: absolute;
  left: -80px;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 43px;
  height: 43px;
  background-image: url(/public/frontend/assets/selecao.svg);
  background-repeat: no-repeat;
  background-position: 0 center;
  opacity: 0;
  transition: all 0.5s ease;
}
section.section-localizacao .wrap-links-din-local .act-lugar.actived {
  font-weight: bold;
}
section.section-localizacao .wrap-links-din-local .act-lugar.actived::before {
  transform: translate(-50%, -50%) rotate(180deg);
  left: -35px;
  opacity: 1;
}
section.section-localizacao .wrap-img-dinamic-local {
  display: flex;
  justify-content: flex-end;
}
section.section-localizacao .wrap-gal-apto-limit {
  width: 100%;
}
section.section-localizacao .wrap-navigation-sw * {
  color: white !important;
}
section.section-diferenciais .bg-box.bg-1 {
  position: absolute;
  width: calc(100% - 1.5rem);
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}
section.section-diferenciais .bg-dif {
  position: relative;
  padding: 0 8.33333333%;
  aspect-ratio: 1/1;
}
section.section-diferenciais .bg-dif img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0;
}
section.section-viewco {
  overflow: visible;
}
section.section-viewco .caption .text {
  -moz-columns: 2;
       columns: 2;
  -moz-column-gap: 100px;
       column-gap: 100px;
}
@media (max-width: 768px) {
  section.section-viewco .caption .text {
    -moz-columns: 1;
         columns: 1;
    -moz-column-gap: 0;
         column-gap: 0;
  }
}
section.section-viewco .wrap-counters > div {
  padding: 20px 0;
}
section.section-contato {
  background: url(/public/frontend/images/pattern.png) repeat #f39224;
  min-height: 672px;
}
section.section-contato form {
  max-width: 750px;
  margin: 0 auto;
  background-color: transparent;
}
section.section-contato form .form-control {
  margin-bottom: 30px;
}
section.section-contato form input {
  height: 45px;
  border-radius: 0;
  background-color: #f8f7f7;
  color: #f39224;
  padding: 0 20px;
  border-top-right-radius: 34px;
  border-bottom-left-radius: 34px;
}
section.section-contato form input::-moz-placeholder {
  color: #555454 !important;
}
section.section-contato form input::placeholder {
  color: #555454 !important;
}
section.section-contato form .button-send {
  border-radius: 0;
  background-color: #f8f7f7 !important;
  border-bottom-right-radius: 34px;
  color: #555454 !important;
  height: 45px;
}
section.section-contato form .button-send:hover {
  border-bottom-right-radius: 34px;
  color: #555454 !important;
}
section.section-contato form label.error {
  color: white;
  font-size: 11px !important;
  padding: 4px;
  margin: 0px 0 0 0px;
}
section.section-contato form a {
  text-decoration: underline;
}
@media (max-width: 768px) {
  section.section-contato form {
    max-width: none;
    padding: 0;
  }
}
section.section-viewlinelapa {
  background-color: #f39224;
}
section.section-viewlinelapa .bloco-white {
  background-color: #f8f7f7;
  width: 65%;
  padding: 40px;
  border-radius: 59px;
  margin-right: 30px;
  max-height: 480px;
  height: 23vw;
  max-width: 580px;
}
section.section-viewlinelapa .bloco-white.caption {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
section.section-viewlinelapa .bloco-white.caption .pg-1 {
  font-size: 25px;
}
section.section-viewlinelapa .bloco-white.caption .pg-2 {
  font-size: 40px;
  line-height: normal;
}
section.section-viewlinelapa .bloco-white.caption .pg-3 {
  font-size: 25PX;
}
section.section-viewlinelapa .bloco-white .bt {
  border-radius: 13px;
  width: 277px;
  height: 56px;
  min-height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f39224;
  text-decoration: none;
}
section.section-viewlinelapa .bloco-white .bt p {
  color: white;
  font-size: 18px;
}
section.section-viewlinelapa .bloco-float {
  position: absolute;
  left: 30%;
  bottom: -8px;
  border-radius: 30px;
  width: 17vw;
  max-width: 280px;
  height: 25vw;
  max-height: 439px;
  border: 15px solid #e76b0f;
}
section.section-viewlinelapa .bloco-float img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 14px;
  filter: brightness(0.8);
}
section.section-viewlinelapa .bloco-float p {
  font-size: 10px;
  position: absolute;
  bottom: 0px;
  right: 15px;
  color: white;
}
section.section-viewlinelapa .bloco-image {
  border-radius: 23px;
  overflow: hidden;
}
section.section-viewlinelapa .bloco-image img {
  border-radius: 0;
}
section.section-viewlinelapa .bloco-image p {
  font-size: 10px;
  position: absolute;
  bottom: 0px;
  right: 15px;
  color: white;
}
@media (max-width: 1600px) {
  section.section-viewlinelapa .bloco-white {
    min-width: 323px;
    min-height: 300px;
  }
  section.section-viewlinelapa .bloco-white.caption .pg-1 {
    font-size: 18px;
  }
  section.section-viewlinelapa .bloco-white.caption .pg-2 {
    font-size: 25px;
    line-height: normal;
  }
  section.section-viewlinelapa .bloco-white.caption .pg-3 {
    font-size: 18PX;
  }
  section.section-viewlinelapa .bloco-white .bt {
    width: 92%;
  }
  section.section-viewlinelapa .bloco-white .bt p {
    font-size: 15px;
  }
}
@media (max-width: 1200px) {
  section.section-viewlinelapa .bloco-white {
    border-radius: 50px;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    min-width: auto;
    padding-bottom: 20px;
    margin-bottom: -5px;
  }
  section.section-viewlinelapa .bloco-white.caption .pg-1 {
    font-size: 14px;
  }
  section.section-viewlinelapa .bloco-white.caption .pg-2 {
    font-size: 20px;
    line-height: normal;
  }
  section.section-viewlinelapa .bloco-white.caption .pg-3 {
    font-size: 14PX;
  }
  section.section-viewlinelapa .bloco-white .bt {
    width: 70%;
    min-width: 175px;
    min-height: 30px;
    height: 30px;
  }
  section.section-viewlinelapa .bloco-image {
    border-radius: 15px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljL2Zyb250ZW5kL2Nzcy9hcHAuY3NzIiwibWFwcGluZ3MiOiJBQUFBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBQ0FKO0FER0E7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FDRko7QURLQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUNKSjtBRE9BO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBQ05KO0FEVUE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FDVEo7QURjQTtFQUNJO0FDWko7O0FEY0E7RUFDSTtFQUNBO0FDWEo7O0FDeENBO0VBQ0M7QUQyQ0Q7O0FDdkNBO0VBQ0U7QUQwQ0Y7O0FDdkNDO0VBQ0M7QUQwQ0Y7O0FDdkNDO0VBQ0M7QUQwQ0Y7O0FDbkNDO0VBQ0M7QURzQ0Y7O0FDbENBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO3VCQUFBO0FEc0NEO0FDcENDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QURzQ0Y7QUNwQ0M7RUFqQkQ7SUFrQkU7RUR1Q0E7QUFDRjs7QUNuQ0E7RUFDQztBRHNDRDs7QUNuQ0E7RUFDQztFQUNBO0FEc0NEOztBQ25DQTtFQUNDLHlCQ3pEaUI7RUQwRGpCO0VBQ0E7QURzQ0Q7O0FDbkNBO0VBQ0M7QURzQ0Q7O0FDbkNBO0VBQ0M7RUFDQTtBRHNDRDs7QUNsQ0E7RUFDQyx5QkNuRWlCO0FGd0dsQjtBQ25DQztFQUVFO0FEb0NIO0FDbENDO0VBQ0U7QURvQ0g7QUNsQ0M7RUFDQztBRG9DRjtBQ2xDQztFQWJEO0lBY0U7RURxQ0E7QUFDRjs7QUNsQ0E7RUFDQztBRHFDRDs7QUNsQ0E7RUFDQztFQUNBO0FEcUNEO0FDcENDO0VBSEQ7SUFJRTtFRHVDQTtBQUNGOztBQ3BDQTtFQUNDLGlCQ2hGaUI7QUZ1SGxCOztBQ3JDQTtFQUNDLG9CQ25GaUI7QUYySGxCOztBQ3BDQTtFQUNDO0VBQ0EsaUJDdEdpQjtFRHVHakI7RUFDQTtBRHVDRDs7QUNwQ0E7RUFDQyxhQ2pHaUI7RURrR2pCO0FEdUNEO0FDdENDO0VBQ0M7QUR3Q0Y7QUN0Q0M7RUFORDtJQU9FLGFDdEdnQjtFRitJaEI7QUFDRjs7QUNyQ0E7RUFDSSxrQkMvR2M7QUZ1SmxCO0FDdkNJO0VBRko7SUFHUSxpQkNoSFU7RUYwSmhCO0FBQ0Y7O0FDeENBO0VBQ0kscUJDckhjO0FGZ0tsQjtBQzFDSTtFQUZKO0lBR1Esb0JDdEhVO0VGbUtoQjtBQUNGOztBQzNDQTtFQUNJLGlCQzNIYztBRnlLbEI7QUM3Q0k7RUFGSjtJQUdRLGdCQzVIVTtFRjRLaEI7QUFDRjs7QUM5Q0E7RUFDSSxvQkNqSWM7QUZrTGxCO0FDaERJO0VBRko7SUFHUSxtQkNsSVU7RUZxTGhCO0FBQ0Y7O0FDNUNDO0VBQ0MsY0MxSmdCO0FGeU1sQjs7QUMxQ0E7RUFBYSxjQ3BLSztBRmtObEI7O0FDN0NBO0VBQWEsY0N0S0s7QUZ1TmxCOztBQ2hEQTtFQUFhLGNDcktLO0FGeU5sQjs7QUNuREE7RUFDQztBRHNERDtBQ3JEQztFQUNDO0FEdURGOztBQ2xEQTtFQUFVO0FEc0RWOztBQ3JEQTtFQUFVLHlCQ2pMUTtBRjBPbEI7O0FDeERBO0VBQU0seUJDaExZO0FGNE9sQjs7QUMzREE7RUFBTSx5QkNoTFk7QUYrT2xCOztBQzlEQTtFQUNDO0VBQ0E7QURpRUQ7O0FDN0RDO0VBQ0MsY0NyTGdCO0FGcVBsQjtBQzlERztFQUNDO0FEZ0VKOztBQ3pEQztFQUNDO0FENERGO0FDMURDO0VBQ0M7QUQ0REY7QUMxREM7RUFDQztFQUNBLHlCQ3RNZ0I7RUR1TWhCO0VBQ0E7RUFDQTtBRDRERjs7QUN2REM7RUFDQztBRDBERjs7QUN0REE7RUFDQztFQUNBO0FEeUREOztBQ3BEQTtFQUNDO0FEdUREO0FDdERDO0VBRkQ7SUFHRTtFRHlEQTtBQUNGOztBQ3ZEQTtFQUNDO0FEMEREO0FDekRDO0VBRkQ7SUFHRTtFRDREQTtBQUNGOztBQ3hEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQyREQ7QUMxREM7RUFDQztFQUNBO0VBQ0E7S0FBQTtBRDRERjtBQzFEQztFQVhEO0lBWUU7SUFDQTtFRDZEQTtBQUNGOztBQzFEQTtFQUNDO0VBQ0EsWUM1T2lCO0VENk9qQixXQzdPaUI7RUQ4T2pCO0VBQ0EseUJDalFpQjtFRGtRakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ2REQ7QUM1REM7RUFDQztFQUNBO0VBQ0E7RUFFQTtBRDZERjtBQzNEQztFQXBCRDtJQXFCRSxZQzlQZ0I7SUQrUGhCLFdDL1BnQjtJRGdRaEI7RUQ4REE7RUM3REE7SUFDQztFRCtERDtBQUNGOztBQzNEQTtFQUNDO0FEOEREO0FDN0RDO0VBRkQ7SUFHRTtFRGdFQTtBQUNGOztBQzVEQztFQUNDO0VBQ0E7QUQrREY7QUM1REU7RUFDQztBRDhESDs7QUN6REE7RUFDQztBRDRERDtBQzNEQztFQUZEO0lBR0U7RUQ4REE7QUFDRjs7QUM1REE7RUFDQztBRCtERDs7QUMzREE7RUFDQztFQUNHO0VBQ0E7RUFDQTtBRDhESjtBQzdEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQrREY7O0FHcllBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBaUNBOzs7Ozs7O0tBQUE7QUgrV0o7QUcvWUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhpWlI7QUc5WUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGdaUjtBRy9ZUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtBSGlaWjtBR3JZSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh1WVI7QUduWVE7RUFESjtJQUVRO0VIc1lWO0FBQ0Y7QUduWUk7RUFDSSx5QkQ3RFU7QUZrY2xCO0FHbFlJO0VBQ0kseUJEbEVVO0FGc2NsQjtBR2pZSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FIaVlSO0FHL1hRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGlZWjtBRy9YWTs7RUFFSTtFQUNBO0VBQ0E7QUhpWWhCO0FHL1hZO0VBQ0k7QUhpWWhCO0FHOVhRO0VBRVE7O0lBRUk7SUFDQTtJQUNBO0VIK1hsQjtBQUNGO0FHMVhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRHZIVTtFQ3dIVjtFQUNBO0FINFhSO0FHelhRO0VBQ0k7RUFDQTtFQUNBLGNEaElNO0VDaUlOO0VBQ0EsY0RqSU07RUN1SU47Ozs7O0tBQUE7QUgyWFo7QUduWFE7RUFoQ0o7SUFpQ1E7RUhzWFY7QUFDRjtBR3pXSTtFQUNJO0VBQ0E7RUFFQTtFQUNBLFVEOUlVO0VDK0lWLFlEL0lVO0VDZ0pWO0FIMFdSO0FHeldRO0VBQ0k7QUgyV1o7QUd6V1E7RUFYSjtJQVlRO0lBQ0EsVURySk07SUNzSk4sWUR0Sk07RUZrZ0JoQjtBQUNGO0FHbldZOztFQUVJO0VBQ0E7QUhxV2hCO0FHbFdZO0VBQ0k7QUhvV2hCO0FHNVZJO0VBQ0k7SUFDSTtFSDhWVjtBQUNGO0FHelZJO0VBOU1KO0lBK01RO0lBQ0E7SUFDQTtFSDRWTjtFR3hWVTtJQUNJO0VIMFZkO0VHelZjOztJQUVJO0lBQ0E7RUgyVmxCO0FBQ0Y7O0FJdGpCQTtFQUNJO0FKeWpCSjtBSXhqQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRlZVO0VFV1Y7QUowakJSO0FJdmpCUTtFQUNJO0VBQ0E7RUFDQTtBSnlqQlo7O0FJcGpCQTtFQUNJO0FKdWpCSjtBSXRqQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRmhDVTtFRWlDVjtBSndqQlI7QUlyakJRO0VBQ0k7RUFDQTtFQUNBO0FKdWpCWjtBSW5qQlE7RUFDSSx5QkYxQ007QUYrbEJsQjs7QUloakJBO0VBQ0k7RUFDQTtFQUNBO0FKbWpCSjtBSWxqQkk7RUFDSSx5QkZuRFU7QUZ1bUJsQjtBSW5qQlE7RUFDSTtBSnFqQlo7O0FJampCQTtFQUNJLHlCRjVEYztFRTZEZDtFQUNBO0FKb2pCSjtBSW5qQkk7RUFDSSx5QkZqRVU7QUZzbkJsQjs7QUloakJJO0VBREo7SUFFUTtFSm9qQk47QUFDRjs7QUlqakJBO0VBQ0ksU0Z0RGM7RUV1RGQ7QUpvakJKO0FJbmpCSTtFQUNJO0FKcWpCUjtBSW5qQkk7RUFDSTtBSnFqQlI7QUluakJJO0VBQ0k7QUpxakJSOztBSWhqQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbWpCSjs7QUloakJBO0VBQ0k7RUFDQTtFQUNBO0FKbWpCSjtBSWxqQkk7RUFDSTtFQUNBO0FKb2pCUjs7QUloakJBO0VBQ0k7RUFFQTtBSmtqQko7QUlqakJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJGckhVO0VFc0hWO0VBQ0E7QUptakJSO0FJampCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUptakJSO0FJbGpCUTtFQUNJO0tBQUE7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0FKb2pCWjtBSWhqQlE7RUFDSTtBSmtqQlo7QUkvaUJJO0VBQ0k7QUppakJSOztBSTdpQkE7RUFDSTtFQUNDO0VBQ0Q7QUpnakJKO0FJL2lCSTtFQUVJO0VBQ0E7QUpnakJSOztBSTNpQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FBQTtBQy9KQTtFQTZRQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztNQUFBO0FMNG1CQTtBS3IzQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHEzQkY7QUtsM0JFO0VBQ0M7RUFDQTtFQUNBO0FMbzNCSDtBS24zQkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBTHEzQko7QUtsM0JFO0VBQ0M7QUxvM0JIO0FLajNCRTtFQUNDO0VBQ0E7RUFDQTtBTG0zQkg7QUtsM0JHO0VBQ0M7RUFDQTtFQUNBO0FMbzNCSjtBS2ozQkc7RUFDQztBTG0zQko7QUsvMkJFO0VBRUM7RUFDQSwyREFDQztFQUNEO0VBQ0E7QUwrMkJIO0FLOTJCRztFQUNDO0VBQ0EsY0g1RGM7RUc2RGQ7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUFBO0FMKzJCSjtBSzMyQkk7RUFDQyx5QkhyRWE7RUdzRWI7QUw2MkJMO0FLejJCSztFQUNDO0FMMjJCTjtBS24yQkM7RUFDQztFQUNBO0FMcTJCRjtBS24yQkU7RUFDQztFQUNBO0FMcTJCSDtBS2oyQkM7RUFDQztBTG0yQkY7QUtsMkJFO0VBQ0M7RUFDQTtFQUNBO0FMbzJCSDtBSy8xQkc7RUFDQztBTGkyQko7QUs3MUJFO0VBRUM7QUw4MUJIO0FLMzFCRTtFQUVDO0VBQ0E7RUFDQTtFQW9CQTs7Ozs7Ozs7O0tBQUE7QUxrMUJIO0FLbjJCRztFQUNDO0FMcTJCSjtBS24yQkc7RUFBVTtBTHMyQmI7QUtyMkJHO0VBQ0M7QUx1MkJKO0FLcjJCRztFQUNDO0VBQ0E7RUFBQTtFQUNBO0VBQ0EseUJIbkljO0FGMCtCbEI7QUtyMkJHOztFQUVDO0FMdTJCSjtBSzMxQkc7RUFDQztBTDYxQko7QUszMUJHO0VBRUM7RUFDQTtFQUNBO0FMNDFCSjtBSzMxQkk7RUFDQztBTDYxQkw7QUt4MUJJO0VBQ0M7QUwwMUJMO0FLeDFCSTtFQUNDO0VBQUE7QUwwMUJMO0FLeDFCSTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBLHlCSGpMYTtBRjBnQ2xCO0FLdjFCSztFQUNDO0FMeTFCTjtBS2wxQkM7RUFDQztJQUNDO0lBQ0c7RUxvMUJKO0FBQ0Y7QUtqMUJDO0VBRUU7SUFDQztJQUNBO0VMazFCRjtFSy8wQkM7SUFDQztFTGkxQkY7QUFDRjtBSzUwQkM7RUFDQztJQUNDO0lBQ0E7RUw4MEJEO0VLNzBCQztJQUNDO0lBQ0E7RUwrMEJGO0VLNTBCQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QkhsT2U7SUdtT2Y7SUFDQSxtQkhqTmU7SUdrTmY7RUw4MEJEO0VLNzBCQztJQUNDO0lBQ0E7SUFDQTtFTCswQkY7RUszMEJDO0lBQ0M7SUFDQTtFTDYwQkY7RUt6MEJBO0lBQ0M7RUwyMEJEO0FBQ0Y7QUt4MEJDO0VBM1BEO0lBNFBFO0VMMjBCQTtFSzEwQkE7SUFDQztFTDQwQkQ7RUsxMEJBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RUw0MEJEO0VLMzBCQztJQUNDO0lBQ0E7RUw2MEJGO0FBQ0Y7O0FNdGxDQTtFQUVJO0VBQ0E7QU53bENKO0FNdGxDSTtFQUNJO0VBQ0E7RUFDQTtBTndsQ1I7QU1ybENJO0VBQ0k7QU51bENSO0FNbGxDUTtFQUNJO0VBQ0E7RUFDQTtBTm9sQ1o7QU1qbENRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU5tbENaO0FNamxDWTtFQUNJO0FObWxDaEI7QU03a0NZO0VBQ0k7RUFDQTtBTitrQ2hCO0FNN2tDWTtFQUNJO0FOK2tDaEI7QU03a0NZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTitrQ2hCO0FNN2tDWTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RU4ra0NsQjtBQUNGO0FNM2tDUTtFQUNJO0FONmtDWjtBTXZrQ0k7RUFDSTtFQUNBO0VBQ0E7QU55a0NSO0FNeGtDUTtFQUNJO0VBQ0E7QU4wa0NaO0FNeGtDUTtFQUNJO0VBQ0E7RUFDQTtBTjBrQ1o7QU16a0NZO0VBQ0k7QU4ya0NoQjtBTXhrQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQSxZSmhFTTtFSWlFTjtFQUNBO0VBQ0E7QU4wa0NaO0FNcGtDSTtFQWhHSjtJQWlHUTtJQUNBO0VOdWtDTjtFTXJrQ1U7SUFDSTtPQUFBO0lBQ0E7T0FBQTtFTnVrQ2Q7RU1ua0NNO0lBQ0k7SUFDQTtFTnFrQ1Y7RU1ua0NVO0lBQ0k7SUFDQTtFTnFrQ2Q7RU1ua0NVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RU5xa0NkO0VNbGtDVTtJQUNJO0lBQ0E7RU5va0NkO0VNamtDTTtJQUNJO0VObWtDVjtFTWhrQ007SUFDSTtFTmtrQ1Y7QUFDRjs7QU9wc0NJOztFQUNJO0FQd3NDUjtBT3RzQ1E7Ozs7RUFFSTtFQUNBO0FQMHNDWjs7QU9yc0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFHQTtBUHFzQ0o7O0FPanNDQTtFQUNJO0FQb3NDSjs7QU9qc0NBO0VBS0k7QVBnc0NKOztBTzVyQ0E7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QVArckNKO0FPN3JDSTtFQVBKOztJQVFRO0VQaXNDTjtBQUNGOztBTzlyQ0E7RUFDSTtBUGlzQ0o7QU9oc0NJO0VBQ0k7QVBrc0NSOztBTzlyQ0E7RUFDSTtFQUNBO0FQaXNDSjs7QU85ckNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVBpc0NKOztBTzdyQ0E7RUFDSTtFQUVBO0VBQ0E7QVArckNKO0FPcnJDWTtFQUNJO0tBQUE7RUFDQTtBUHVyQ2hCO0FPdHJDZ0I7RUFISjtJQUlRO0VQeXJDbEI7QUFDRjtBT3ByQ0k7RUFDSTtBUHNyQ1I7QU9yckNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdXJDWjtBT3ByQ0k7RUFDSTtBUHNyQ1I7QU9wckNJO0VBQ0k7QVBzckNSOztBT2pyQ0E7RUFDSTtBUG9yQ0o7O0FPbHJDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBxckNKOztBT2pyQ0E7RUFDSTtFQUVBO0VBQ0E7QVBtckNKO0FPbHJDSTtFQUVJO0FQbXJDUjtBT2pyQ1k7RUFDSSx5QkwxSUU7QUY2ekNsQjtBT2pyQ1k7RUFDSTtBUG1yQ2hCO0FPL3FDUTtFQUNJO0VBRUE7RUFDQSx5Qkx0Sk07QUZzMENsQjtBTzlxQ1k7RUFDSTtFQUNBO0VBQ0E7QVBnckNoQjtBTzlxQ1k7RUFDSTtFQUNBLFNMM0lFO0VLNElGLFVMNUlFO0FGNHpDbEI7QU83cUNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVArcUNwQjtBTzVxQ1k7RUFDSTtJQUNJLGFMeEpGO0lLeUpFO0VQOHFDbEI7QUFDRjtBT3pxQ0k7RUFDSTtBUDJxQ1I7QU8xcUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNHFDWjtBT3pxQ0k7RUFDSTtBUDJxQ1I7O0FPcHFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB1cUNKOztBT2xxQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUEwQ0o7Ozs7Ozs7U0FBQTtBUG1vQ0E7QU8zcUNJO0VBQ0k7QVA2cUNSO0FPMXFDSTtFQUNJO0VBQUE7QVA0cUNSO0FPenFDSTs7RUFFSTtFQUNBO0FQMnFDUjtBTzFxQ1E7O0VBQ0ksY0wxT007QUZ1NUNsQjtBTzFxQ1E7O0VBQ0k7QVA2cUNaO0FPenFDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0x4UFU7QUZtNkNsQjtBT3pxQ1E7RUFDSSxjTDFQTTtBRnE2Q2xCO0FPMXFDWTtFQUNJLGNMNVBFO0FGdzZDbEI7QVExNkNBO0VBQ0k7RUFDQTtBUjQ2Q0o7O0FRejZDQTtFQUNFO0FSNDZDRjs7QVF6NkNFO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBSUE7RUFDQTtBUjA2Q0o7O0FRdjZDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJOL0JjO0VNZ0NkO0VBQ0E7RUFDQTtFQUlBO0VBSUE7QVIwNkNKOztBUXY2Q0U7RUFDRTtBUjA2Q0o7O0FRdjZDRTtFQUNFO0FSMDZDSjs7QVF2NkNFO0VBQ0U7QVIwNkNKOztBUXY2Q0U7RUFDRTtFQUlBO0FSMDZDSjs7QVF2NkNFO0VBQ0U7RUFDQTtBUjA2Q0o7O0FRdjZDRTtFQUNFO0VBSUE7QVIwNkNKOztBUXY2Q0U7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBSUE7QVJzNkNKOztBUW42Q0U7RUFDRTtFQUNBO0FSczZDSjs7QVFuNkNFO0VBQ0U7RUFDQTtBUnM2Q0o7O0FRbjZDRTtFQUNFO0FSczZDSjs7QVFuNkNFO0VBQ0U7QVJzNkNKOztBUW42Q0U7RUFDRTtBUnM2Q0o7O0FRbjZDRTtFQUlFO0FSczZDSjs7QVFuNkNFO0VBSUU7QVJzNkNKOztBUW42Q0U7RUFDRTtFQUNBO0FSczZDSjs7QVFuNkNFO0VBQ0U7RUFDQTtBUnM2Q0o7O0FRbjZDRTtFQUNFO0VBQ0E7QVJzNkNKOztBUW42Q0U7RUFDRTtFQUNBO0FSczZDSjs7QVFuNkNFO0VBQ0U7RUFDQTtBUnM2Q0o7O0FRbjZDRTtFQUNFO0VBQ0E7QVJzNkNKOztBUW42Q0U7QUFFQTtFQUNFO0FScTZDSjs7QVFsNkNFO0VBQ0U7QVJxNkNKOztBUWw2Q0U7RUFDRTtBUnE2Q0o7O0FRbDZDRTtFQUNFO0VBQ0E7RUFDQTtBUnE2Q0o7O0FRbDZDRTtFQUlFO0FScTZDSjs7QVFsNkNFO0VBSUU7QVJxNkNKOztBUWw2Q0U7RUFDRTtFQUNBO0VBQ0E7QVJxNkNKOztBUWw2Q0U7QUFLQTtFQUNFO0VBSUE7QVJpNkNKOztBUTk1Q0U7RUFDRTtFQUlBO0FSaTZDSjs7QVE5NUNFO0VBQ0U7RUFJQTtBUmk2Q0o7O0FROTVDRTtFQUlFO0VBQ0E7RUFDQTtBUmk2Q0o7O0FROTVDRTtFQUNFO0VBQ0E7QVJpNkNKOztBUTk1Q0U7RUFJRTtFQUNBO0VBQ0E7QVJpNkNKOztBU2xxREE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG9xREo7QVNucURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUcXFEUjtBU25xREk7RUFDSTtBVHFxRFI7QVNqcURJO0VBRUk7QVRrcURSO0FTanFEUTtFQUNJO0VBQ0E7QVRtcURaO0FTL3BESTtFQUNJO0VBQ0E7QVRpcURSOztBUzNwREE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FBQTtBQXNCQTtFQUNJO0lBQ0k7SUFDQTtFVDRwRE47QUFDRjtBUzFwREE7RUFDSTtJQUNJO0lBQ0E7RVQ0cEROO0FBQ0Y7QVUxdURBOzs7Ozs7Ozs7Ozs7R0FBQTtBQWdCQTtFQUNDO0VBQ0E7RUFDQTtBVnl1REQ7O0FVdHVERTtFQUNEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ5dUREOztBVXZ1REU7RUFDRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjB1REQ7O0FVeHVERTtFQUNEO0lBQ0U7RVYydUREO0VVenVERDtJQUNFO0VWMnVERDtBQUNGO0FVeHVERTtFQUdEO0lBQ0M7RVZ3dURBO0FBQ0Y7QVd0eERJO0VBQ0k7QVh3eERSO0FXdnhEUTtFQUNJO0VBQ0E7QVh5eERaO0FXcnhEUTtFQUNJO0VBR0E7QVhxeERaO0FXbnhEUTtFQUNJO0VBR0E7QVhteERaO0FXanhEUTtFQUNJLGlCQTFCVTtFQTJCVjtBWG14RFo7QVdqeERRO0VBQ0k7RUFDQTtFQUNBO0FYbXhEWjtBVzl3RFk7RUFDSTtFQUNBO0VBRUE7RUFDQTtBWCt3RGhCO0FXN3dEZ0I7RUFHSTtFQUNBO0FYNndEcEI7QVcxd0RZO0VBQ0k7RUFDQTtFQUNBO0FYNHdEaEI7QVczd0RnQjtFQUNJO0FYNndEcEI7QVd4d0RZO0VBQ0k7RUFDQTtBWDB3RGhCO0FXdHdEWTtFQUNJO0VBQ0E7QVh3d0RoQjtBV3J3RGdCO0VBQ0k7RUFDQTtBWHV3RHBCO0FXbHdEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYb3dEaEI7QVdqd0RnQjtFQUNJO0VBQ0E7QVhtd0RwQjtBVzd2RGdCO0VBQ0k7QVgrdkRwQjs7QVdwdkRJO0VBQ0k7RUFDQTtBWHV2RFI7QVd0dkRRO0VBQ0k7QVh3dkRaO0FXdnZEWTtFQUZKO0lBR1E7RVgwdkRkO0FBQ0Y7QVd4dkRRO0VBQ0k7RUFDQTtBWDB2RFo7O0FXdHZESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWVRySFU7RVNzSFY7RUFDQTtFQUNBO0VBQ0EseUJUNUlVO0VTNklWO0VBQUE7RUFDQTtBWHl2RFI7QVd4dkRRO0VBbEJKO0lBbUJRO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUNBLFlUbklNO0lTb0lOO0VYMHZEVjtBQUNGOztBWXY1REE7RUFDQztFQUNBO0VBQ0E7QVowNUREO0FZejVEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVoyNURGO0FZMTVERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QVo0NURIO0FZeDVESTtFQUNDLGFWbEJhO0FGNDZEbEI7QVlwNURJO0VBQ0MsYVZ4QmE7QUY4NkRsQjtBWWo1REU7RUFDQztFQUNBO0VBQ0E7QVptNURIO0FZLzREQztFQUVDO0VBQ0E7RUFDQTtFQUNBO0FaZzVERjtBWS80REU7RUFDQztFQUNBO0VBQ0E7RUFDQTtLQUFBO0FaaTVESDtBWWg1REc7RUFDQyxhVmpEYztBRm04RGxCO0FZNzRESTtFQUNDLGFWdERhO0FGcThEbEI7QVkzNERFO0VBQ0M7RUFDQTtBWjY0REg7QVkzNERFO0VBMUJEO0lBMkJFO0lBQ0E7RVo4NEREO0FBQ0Y7QVk1NERDO0VBQ0M7RUFDQTtFQUNBO0FaODRERjtBWTU0REM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBWjg0REY7QVk3NERFO0VBQ0M7QVorNERIO0FZNzRERTtFQUNDO0FaKzRESDtBWTc0REU7RUFYRDtJQVlFO0lBQ0E7RVpnNUREO0VZLzREQztJQUNDO0VaaTVERjtBQUNGO0FZOTREQztFQUNDO0VBQ0E7RUFDQTtBWmc1REY7QVk5NERDO0VBQ0M7RUFDQTtFQUNBO0FaZzVERjtBWS80REU7RUFDQztBWmk1REg7QVkvNERFO0VBUEQ7SUFRRTtJQUNBO0lBQ0E7RVprNUREO0FBQ0Y7QVloNURDO0VBQ0M7RUFDQTtFQUNBO0FaazVERjtBWWo1REU7RUFDQztBWm01REg7QVlqNURFO0VBUEQ7SUFRRTtJQUNBO0lBQ0E7RVpvNUREO0FBQ0Y7QVlsNURDO0VBQ0M7RUFDQTtFQUNBO0FabzVERjtBWWo1REM7RUFDQztFQUNBO0VBQ0E7QVptNURGO0FZajVEQztFQUNDO0VBQ0E7RUFDQTtBWm01REY7QVlqNURDO0VBQ0M7RUFDQTtFQUNBO0FabTVERjtBWWo1REM7RUFDQztFQUNBO0VBQ0E7QVptNURGO0FZajVEQztFQUNDO0VBQ0E7RUFDQTtBWm01REY7QVlqNURDO0VBQ0M7RUFDQTtFQUNBO0FabTVERjtBWWo1REM7RUFDQztFQUNBO0VBQ0E7QVptNURGO0FZajVEQztFQUNDO0VBQ0E7RUFDQTtBWm01REY7QVlqNURDO0VBQ0M7RUFDQTtFQUNBO0FabTVERjtBWWo1REM7RUFDTztFQUNBO0VBQ0E7QVptNURSO0FZajVEWTtFQUNJO0FabTVEaEI7O0FhMWtFQTtFQUNDO0VBQ0E7RUFDQTtBYjZrRUQ7QWEza0VDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjZrRUY7O0FjcmxFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkd2xFRDtBY3ZsRUM7RUFDQztFQUNBO0VBQ0E7RUFHRTtFQUNGO0VBQ0E7RUFDQTtBZHlsRUY7QWN2bEVDO0VBQ0M7RUFDQTtBZHlsRUY7QWN4bEVFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWQwbEVIO0FjdGxFQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdFO0VBQ0Y7RUFDQTtFQUNBLHlCWjVDZ0I7RVk2Q2hCO0VBQ0E7QWR1bEVGO0FjcmxFQztFQUdHO0FkdWxFSjtBY3JsRUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFRTtBZHVsRUo7QWNybEVDO0VBQ0M7QWR1bEVGO0FjcmxFQztFQUNDO0lBQ0E7RWR1bEVBO0FBQ0Y7O0FlMWpFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNmpFRDs7QWUxakVFO0VBQ0Q7QWY2akVEOztBZTFqRUE7RUFDQztBZjZqRUQ7O0FlempFQztFQUNDO0VBQ0E7QWY0akVGOztBZXhqRUE7RUFDQztBZjJqRUQ7O0FleGpFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FmMmpFRDtBZXhqRUM7RUFDQztBZjBqRUY7QWV2akVDO0VBQ0M7QWZ5akVGO0FlMWpFQztFQUNDO0FmeWpFRjs7QWUvaUVBOzs7Ozs7Ozs7Ozs7O0dBQUE7QUFlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmlqRUY7O0FlOWlFQTtFQUNFO0VBQ0EsY2IvS2dCO0FGZ3VFbEI7O0FlL2lFQTtFQUVFO0FmaWpFRjs7QWU5aUVBO0VBQ0M7RUFDQTtFQUNBO0VBRUE7QWZnakVEOztBZTdpRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBZmdqRUQ7O0FlN2lFQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QWY2aUVEOztBZTFpRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBZjZpRUQ7O0FlMWlFQTtFQUNDO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWY0aUVEO0FldGlFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmd2lFRjtBZTVoRUU7RUFDRDtFQUNBO0VBRUE7QWY2aEVEO0FlMWhFQztFQUNFO0FmNGhFSDtBZTFoRUM7RUFDRTtFQUNBO0VBQ0E7QWY0aEVIOztBZXJoRUE7RUFDQztFQUNBO0Fmd2hFRDs7QWVyaEVFO0VBRUQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ1aEVEOztBZXBoRUU7RUFDRDtFQUNBO0VBQ0E7RUFDQTtBZnVoRUQ7O0FlcGhFRTtFQUNEO0FmdWhFRDs7QWVwaEVFO0FBQ0E7RUFDRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmdWhFRDs7QWVwaEVFO0FBQ0E7RUFDRDtFQUNBO0FmdWhFRDs7QWVwaEVFO0FBRUE7RUFDRDtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmcWhFRDs7QWVsaEVFO0VBQ0Q7RUFDQTtFQUNBO0FmcWhFRDs7QWVsaEVFO0FBQ0E7RUFDRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZxaEVEOztBZWxoRUU7QUFDQTtFQUNEO0FmcWhFRDs7QWVsaEVFO0VBQ0Q7QWZxaEVEOztBZWxoRUE7RUFDQztJQUNFO0VmcWhFRDtFZXBoRUM7SUFDRDtFZnNoRUE7RWV2aEVDO0lBQ0Q7RWZzaEVBO0FBQ0Y7QWdCNzNFQTtFQUNJO0FoQiszRUo7O0FnQjUzRUE7RUFDSTtBaEIrM0VKOztBZ0IzM0VDO0VBQ0M7RUFDQTtBaEI4M0VGOztBZ0IxM0VBO0VBQ0MsWWRIaUI7QUZnNEVsQjs7QWdCMTNFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI2M0VKO0FnQjMzRUk7RUFDSTtFQUNBO0FoQjYzRVI7QWdCMTNFSTtFQUNJLGNkN0JVO0VjOEJWO0FoQjQzRVI7QWdCOTNFSTtFQUNJLGNkN0JVO0VjOEJWO0FoQjQzRVI7QWdCejNFSTtFQWxCSjtJQW1CUTtFaEI0M0VOO0VnQjMzRU07SUFDSTtFaEI2M0VWO0VnQjkzRU07SUFDSTtFaEI2M0VWO0FBQ0Y7O0FnQnozRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNDNFSjtBZ0IzM0VJO0VBQ0k7QWhCNjNFUjs7QWdCejNFQTtFQUNJLFlkN0NjO0VjOENkLGlCZDlDYztBRjA2RWxCOztBZ0J6M0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhCNDNFSjs7QWdCdDNFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQnkzRUo7O0FnQnQzRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0c7QWhCeTNFSjs7QWdCbDNFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0csbUJkcEZjO0VjcUZkO0VBQ0EsWWR0RmM7RWN1RmQ7RUFDQSxjZGpHYztFY2tHZDtFQUNIO0VBS0E7RUFDRztFQUdIO0FoQisyRUQ7QWdCNzJFSTtFQUVGO0FoQjgyRUY7QWdCNTJFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ1I7Ozs7NkNBQUE7RUFLUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjgyRVI7QWdCMTJFSTtFQUNJO0FoQjQyRVI7QWdCMzJFUTtFQUNJO0FoQjYyRVo7QWdCMzJFUTtFQUNJO0FoQjYyRVo7QWdCeDJFQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIwMkVGO0FnQnYyRUk7RUFFSTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNkbEtVO0VjbUtWO0VBRUE7RUFFQTtFQUdBO0VBa0JBO0FoQm0xRVI7QWdCajJFUTtFQUNBO0FoQm0yRVI7QWdCaDJFUTtFQUNJO0VBQ0EsY2RwTE07QUZzaEZsQjtBZ0JqMkVZO0VBQ0kseUJkdExFO0VjdUxGO0FoQm0yRWhCOztBZ0J6MUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDRztBaEI0MUVKOztBZ0J6MUVBO0VBQ0M7RUFDQTtBaEI0MUVEO0FnQjMxRUM7RUFDQztFQUNBO0FoQjYxRUY7O0FnQnoxRUE7RUFDSSx5QmR0TmM7QUZrakZsQjs7QWdCejFFQTtFQUNDO0VBQ0E7RUFDQTtBaEI0MUVEOztBZ0J6MUVBO0VBQ0M7RUFDQTtBaEI0MUVEOztBZ0J6MUVBO0VBQ0M7QWhCNDFFRDs7QWdCejFFQTtFQUNDO0VBQ0E7QWhCNDFFRDtBaUIxa0ZBO0VBQ0E7OztJQUFBO0VBR087RUFDSDtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFHQTtFQUNBO0VBQ0E7QWpCMGtGSjs7QWlCdmtGRTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIwa0ZKOztBaUJ2a0ZFO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmZuQ2M7RWVvQ2Q7RUFDQTtBakIwa0ZKOztBaUJ2a0ZFO0VBQ0UsY2Z2Q2M7RWV3Q2Q7QWpCMGtGSjtBaUJ6a0ZJO0VBRUk7RUFHQTtBakJ3a0ZSO0FpQnRrRkk7RUFFRTtBakJ1a0ZOO0FpQnJrRk07RUFDRTtFQUNBO0FqQnVrRlI7QWlCcGtGSTtFQUNFO0FqQnNrRk47O0FpQmxrRkU7QUFLQTtBQUNBO0VBRUU7QWpCZ2tGSjs7QWlCNWpGRTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FqQitqRko7O0FpQjVqRkU7QUFDQTtFQUNFO0FqQitqRko7O0FpQjVqRkU7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQitqRko7O0FrQmpxRkE7RUFDSTtBbEJvcUZKO0FrQmpxRlk7RUFDSTtBbEJtcUZoQjtBa0JscUZnQjtFQUZKO0lBR1E7U0FBQTtFbEJxcUZsQjtBQUNGO0FrQjlwRlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBbEJncUZaO0FrQjdwRmdCO0VBQ0k7QWxCK3BGcEI7QWtCN3BGd0I7RUFDSTtFQUNBO0FsQitwRjVCO0FrQjlwRjRCO0VBQ0k7QWxCZ3FGaEM7QWtCNXBGb0I7RUFDSSxpQmhCYk47QUYycUZsQjtBa0I3cEZ3QjtFQUNJO0FsQitwRjVCO0FrQjNwRm9CO0VBQ0k7RUFDQTtFQUFBO0VBQ0E7QWxCNnBGeEI7QWtCM3BGNEI7RUFDSTtBbEI2cEZoQztBa0JycEZRO0VBQ0k7SUFDSTtFbEJ1cEZkO0VrQnRwRmM7SUFDSTtFbEJ3cEZsQjtFa0JycEZVO0lBQ0k7RWxCdXBGZDtFa0J0cEZjO0lBQ0k7RWxCd3BGbEI7RWtCdHBGYztJQUNJO0VsQndwRmxCO0VrQnZwRmtCO0lBQ0k7RWxCeXBGdEI7RWtCcHBGc0I7SUFDSTtFbEJzcEYxQjtBQUNGO0FrQmhwRlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmtwRlo7QWtCanBGWTtFQUNJO0VBRUE7QWxCa3BGaEI7QWtCem9GWTtFQURKO0lBRVE7SUFDQTtFbEI0b0ZkO0VrQjNvRmM7SUFDSTtJQUNBO0lBQ0E7RWxCNm9GbEI7QUFDRjtBa0J6b0ZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjJvRlo7QWtCMW9GWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7QWxCNG9GaEI7QWtCdm9GWTtFQUNJO0VBRUE7RUFDQTtBbEJ3b0ZoQjtBa0J2b0ZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ5b0ZwQjtBa0J2b0ZnQjtFQUNJO0FsQnlvRnBCO0FrQnhvRm9CO0VBQ0k7RUFDQTtFQUNBO0FsQjBvRnhCO0FrQnJvRlE7RUFDSTtFQUNBO0FsQnVvRlo7QWtCbm9GUTtFQUNJO0FsQnFvRlo7QWtCam9GWTtFQUNJO0FsQm1vRmhCO0FrQjVuRlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCOG5GWjtBa0IzbkZRO0VBQ0k7RUFDQTtFQUNBO0FsQjZuRlo7QWtCNW5GWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7QWxCOG5GaEI7QWtCem5GSTtFQUVJO0FsQjBuRlI7QWtCdm5GWTtFQUNJO09BQUE7RUFDQTtPQUFBO0FsQnluRmhCO0FrQnZuRlk7RUFDSTtJQUNJO1NBQUE7SUFDQTtTQUFBO0VsQnluRmxCO0FBQ0Y7QWtCcG5GWTtFQUNJO0FsQnNuRmhCO0FrQjdtRkk7RUFFSTtFQUVBO0FsQjZtRlI7QWtCM21GUTtFQUNJO0VBQ0E7RUFDQTtBbEI2bUZaO0FrQjNtRlk7RUFDSTtBbEI2bUZoQjtBa0IxbUZZO0VBQ0k7RUFDQTtFQUNBLHlCaEJuUEU7RWdCb1BGLGNoQnhQRTtFZ0IwUEY7RUFDQTtFQUNBO0FsQjJtRmhCO0FrQjFtRmdCO0VBQ0k7QWxCNG1GcEI7QWtCN21GZ0I7RUFDSTtBbEI0bUZwQjtBa0J0bUZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ3bUZoQjtBa0J2bUZnQjtFQUNJO0VBQ0E7QWxCeW1GcEI7QWtCcm1GWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQnVtRmhCO0FrQnJtRlk7RUFDSTtBbEJ1bUZoQjtBa0JybUZZO0VBOUNKO0lBK0NRO0lBQ0E7RWxCd21GZDtBQUNGO0FrQm5tRkk7RUFDSSx5QmhCblNVO0FGdzRGbEI7QWtCcG1GUTtFQUNJLHlCaEJoU007RWdCaVNOO0VBQ0EsYWhCblJNO0VnQm9STjtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FsQnFtRlo7QWtCbm1GWTtFQUNJO0VBQ0E7RUFDQTtBbEJxbUZoQjtBa0JwbUZnQjtFQUNJO0FsQnNtRnBCO0FrQnBtRmdCO0VBQ0k7RUFDQTtBbEJzbUZwQjtBa0JwbUZnQjtFQUNJO0FsQnNtRnBCO0FrQm5tRlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCaEJ0VUU7RWdCdVVGO0FsQnFtRmhCO0FrQnBtRmdCO0VBQ0k7RUFDQTtBbEJzbUZwQjtBa0JqbUZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQm1tRlo7QWtCam1GWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0FsQm1tRmhCO0FrQmptRlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQm1tRmhCO0FrQmhtRlE7RUFDSTtFQUNBO0FsQmttRlo7QWtCam1GWTtFQUNJO0FsQm1tRmhCO0FrQmptRlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQm1tRmhCO0FrQi9sRlE7RUFDSTtJQUNJO0lBQ0E7RWxCaW1GZDtFa0IvbEZrQjtJQUNJO0VsQmltRnRCO0VrQi9sRmtCO0lBQ0k7SUFDQTtFbEJpbUZ0QjtFa0IvbEZrQjtJQUNJO0VsQmltRnRCO0VrQjlsRmM7SUFDSTtFbEJnbUZsQjtFa0IvbEZrQjtJQUNJO0VsQmltRnRCO0FBQ0Y7QWtCN2xGUztFQUNHO0lBQ0k7SUFHQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsQjZsRmQ7RWtCM2xGa0I7SUFDSTtFbEI2bEZ0QjtFa0IzbEZrQjtJQUNJO0lBQ0E7RWxCNmxGdEI7RWtCM2xGa0I7SUFDSTtFbEI2bEZ0QjtFa0IxbEZjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWxCNGxGbEI7RWtCemxGVTtJQUNJO0VsQjJsRmQ7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fd2ViZG9vci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL19jbGFzcy1hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fZ2FsbGVyeVN3aXBlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL19zYW5kd2l0Y2guc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fanNMb2FkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX2xvYWRQYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX2NhcHRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX3N2Zy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL19tb2RhbFZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX21vZGFsV2hhdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL19yYWRpby5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3BhZ2VzL19zZWN0aW9ucy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgc3JjOiB1cmwoJy9wdWJsaWMvZnJvbnRlbmQvZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy9wdWJsaWMvZnJvbnRlbmQvZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgc3JjOiB1cmwoJy9wdWJsaWMvZnJvbnRlbmQvZm9udHMvTW9udHNlcnJhdC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy9wdWJsaWMvZnJvbnRlbmQvZm9udHMvTW9udHNlcnJhdC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIHNyYzogdXJsKCcvcHVibGljL2Zyb250ZW5kL2ZvbnRzL01vbnRzZXJyYXQtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnL3B1YmxpYy9mcm9udGVuZC9mb250cy9Nb250c2VycmF0LUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgc3JjOiB1cmwoJy9wdWJsaWMvZnJvbnRlbmQvZm9udHMvTW9udHNlcnJhdC1MaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvcHVibGljL2Zyb250ZW5kL2ZvbnRzL01vbnRzZXJyYXQtTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIHNyYzogdXJsKCcvcHVibGljL2Zyb250ZW5kL2ZvbnRzL01vbnRzZXJyYXQtRXh0cmFCb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy9wdWJsaWMvZnJvbnRlbmQvZm9udHMvTW9udHNlcnJhdC1FeHRyYUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cblxuXG4uZm9udCB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jztcbn1cbi5mb250MiwuZm9udEIge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZm9udDMge1xuXG59XG5cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiL3B1YmxpYy9mcm9udGVuZC9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9wdWJsaWMvZnJvbnRlbmQvZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBzcmM6IHVybChcIi9wdWJsaWMvZnJvbnRlbmQvZm9udHMvTW9udHNlcnJhdC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvcHVibGljL2Zyb250ZW5kL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiL3B1YmxpYy9mcm9udGVuZC9mb250cy9Nb250c2VycmF0LUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvcHVibGljL2Zyb250ZW5kL2ZvbnRzL01vbnRzZXJyYXQtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiL3B1YmxpYy9mcm9udGVuZC9mb250cy9Nb250c2VycmF0LUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvcHVibGljL2Zyb250ZW5kL2ZvbnRzL01vbnRzZXJyYXQtTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiL3B1YmxpYy9mcm9udGVuZC9mb250cy9Nb250c2VycmF0LUV4dHJhQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3B1YmxpYy9mcm9udGVuZC9mb250cy9Nb250c2VycmF0LUV4dHJhQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi5mb250LCAuY2FwdGlvbiAudGl0bGUsIC5jYXB0aW9uIC5zdWJ0aXRsZSwgLmNhcHRpb24uY2FwdGlvbi13ZWJkb29yIC50aXRsZSwgc2VjdGlvbi5zZWN0aW9uLWFwdG9zIC53cmFwLW5hdi1hcHQgcCwgc2VjdGlvbi5zZWN0aW9uLWxvY2FsaXphY2FvIC53cmFwLWxpbmtzLWRpbi1sb2NhbCAuYWN0LWx1Z2FyLCBzZWN0aW9uLnNlY3Rpb24tdmlld2NvIC53cmFwLWNvdW50ZXJzIC5jYXB0aW9ucywgc2VjdGlvbi5zZWN0aW9uLWNvbnRhdG8gZm9ybSBpbnB1dCwgLmNvbnRhaW5lci1jaGVjay53aGl0ZSBzcGFuLCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCBmb290ZXIgKiwgaGVhZGVyLmhlYWRlci0xIC53cmFwcGVyLW5hdiBwLCBoZWFkZXIuaGVhZGVyLTEgbmF2IGEsIGhlYWRlci5oZWFkZXItMSBuYXYgYS5hY3RpdmVkLCAud2ViZG9vciAud2ViZG9vci1jYXB0aW9uLCAud2ViZG9vciAud2ViZG9vci1jYXB0aW9uIHAsIGJvZHksIGJvZHkgc3Ryb25nLCBib2R5IGIsIC5pY28td2hhdHMgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbn1cblxuLmZvbnQyLCAuZm9udEIsIC5jYXB0aW9uIC5sYWJlbFNlY3Rpb24sIC5jYXB0aW9uLmNhcHRpb24td2ViZG9vciAudGl0bGUgc3Ryb25nLCAud3JhcC1uYXZpZ2F0aW9uLXN3IC5zd2lwZXItcGFnaW5hdGlvbi1jdXJyZW50LWN1c3RvbSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLmxlbmlzIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubGVuaXMubGVuaXMtc21vb3RoIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xufVxuXG4ubGVuaXMubGVuaXMtc21vb3RoIFtkYXRhLWxlbmlzLXByZXZlbnRdIHtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbn1cblxuLmxlbmlzLmxlbmlzLXNjcm9sbGluZyBpZnJhbWUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxMTVweDtcbiAgLyogdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgc2hhcGUtbWFyZ2luOiAxcmVtOyAqL1xufVxuaW1nLmZ1bGxpbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgfVxufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQzLCAxNDYsIDM2LCAwLjgpO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuOnJvb3Qge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjdmNztcbn1cbmJvZHkgc3Ryb25nLCBib2R5IGIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmJvZHkgZW0sIGJvZHkgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmJvZHkuc2Nyb2xsLW9mZiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5cbmg2LCAuaDYsIGg1LCAuaDUsIGg0LCAuaDQsIGgzLCAuaDMsIGgyLCAuaDIsIGgxLCAuaDEge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmxhYmVsU2VjdGlvbiB7XG4gIHBhZGRpbmc6IDcwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmxhYmVsU2VjdGlvbiB7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICB9XG59XG5cbi5nYXAtdG9wLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5cbi5nYXAtYm90dG9tLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndyYXBwZXIge1xuICBwYWRkaW5nOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi53cmFwcGVyLS1mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uZ2FwLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5nYXAtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG4uZ2FwLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5nYXAtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uZ2FwLW0tdG9wIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZ2FwLW0tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5nYXAtbS1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5nYXAtbS1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmJnLWV5ZSAqIHtcbiAgY29sb3I6ICM1NTU0NTQ7XG59XG5cbi5jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY29sb3ItYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbG9yLXRoZW1lIHtcbiAgY29sb3I6ICNmMzkyMjQ7XG59XG5cbi5jb2xvci1ncmF5IHtcbiAgY29sb3I6ICM1NTU0NTQgIWltcG9ydGFudDtcbn1cbi5jb2xvci1ncmF5ICoge1xuICBjb2xvcjogIzU1NTQ1NCAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmN2Y3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5iZy0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOTIyNDtcbn1cblxuLmJnLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5MjI0O1xufVxuXG4uYmctaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9pbWFnZXMvcHF2aWV3Y28vYmxvY28tOS53ZWJwP3Y9Mik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5iZy13aGl0ZSAqIHtcbiAgY29sb3I6ICM1NTU0NTQ7XG59XG4uYmctd2hpdGUgKiAuY29sb3Itd2hpdGUgKiB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctMSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLCAuYmctMSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYmctMSAqIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJnLTEgLmxlZ2VuZCB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjdmNztcbiAgY29sb3I6ICM1NTU0NTQgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJnLTIgKiwgLmJnLWltYWdlICoge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaC1zaCB7XG4gIGhlaWdodDogNzBzdmggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaC1zaCB7XG4gICAgaGVpZ2h0OiA1MHN2aCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oLXNoLTIge1xuICBoZWlnaHQ6IDg1c3ZoICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmgtc2gtMiB7XG4gICAgaGVpZ2h0OiA1MHN2aCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wbGF5QnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cbi5wbGF5QnRuIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBsYXlCdG4ge1xuICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmljby13aGF0cyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA0MHB4O1xuICByaWdodDogNDBweDtcbiAgei1pbmRleDogOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZEREUxQTtcbiAgd2lkdGg6IDEzMnB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaWNvLXdoYXRzIHAge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaWNvLXdoYXRzIHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gIH1cbiAgLmljby13aGF0cyBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oLWdhbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaC1nYWwge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5waWN0dXJlIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5waWN0dXJlLm92ZXJsYXktZmlsdGVyIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjUpO1xufVxuXG4uYm9yZGVyLXIge1xuICBib3JkZXItcmFkaXVzOiAxMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmJvcmRlci1yIHtcbiAgICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICB9XG59XG5cbi5uby1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ud3JhcC1pZnJhbWUgcGljdHVyZSB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud3JhcC1pZnJhbWUgcGljdHVyZSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLndlYmRvb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxMDBzdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qIC5sZWdlbmR7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHBhZGRpbmc6IDBweCAzMHB4O1xuICAgICAgLy8gZm9udC1zaXplOiAkZnNfdGV4dDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfSAqL1xufVxuLndlYmRvb3I6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQ6IHJnYigwLCAwLCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi53ZWJkb29yIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDBzdmg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndlYmRvb3IgcGljdHVyZSB2aWRlbywgLndlYmRvb3IgcGljdHVyZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ud2ViZG9vciAubGVnZW5kIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbkBtZWRpYSAod2lkdGggPiAxMTQwcHgpIHtcbiAgLndlYmRvb3Iuc2Nyb2xsaW5nIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG59XG4ud2ViZG9vci53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4ud2ViZG9vci5ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4ud2ViZG9vciAud2ViZG9vci1hcmVhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi53ZWJkb29yIC53ZWJkb29yLWFyZWFzIC5jYXB0aW9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLndlYmRvb3IgLndlYmRvb3ItYXJlYXMgLmNhcHRpb24gLnRpdGxlLFxuLndlYmRvb3IgLndlYmRvb3ItYXJlYXMgLmNhcHRpb24gLnRleHQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDEuNXM7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbn1cbi53ZWJkb29yIC53ZWJkb29yLWFyZWFzIC5jYXB0aW9uIC50aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndlYmRvb3IgLndlYmRvb3ItYXJlYXMgLmNhcHRpb24gLnRpdGxlLFxuICAud2ViZG9vciAud2ViZG9vci1hcmVhcyAuY2FwdGlvbiAudGV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLndlYmRvb3IgLndlYmRvb3ItY2FwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgdG9wOiA4MHB4O1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xufVxuLndlYmRvb3IgLndlYmRvb3ItY2FwdGlvbiBwIHtcbiAgdHJhbnNpdGlvbjogYWxsIDMuNXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgLyogJjpsYXN0LW9mLXR5cGV7XG4gICAgICBtYXJnaW4tbGVmdDogZ2JsLiRwYWRkaW5nO1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDJzO1xuICAgICAgfVxuICB9ICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAud2ViZG9vciAud2ViZG9vci1jYXB0aW9uIHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cbi53ZWJkb29yIC50YWctZmxvd2VyIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDBweDtcbiAgYm90dG9tOiA0MHB4O1xuICB6LWluZGV4OiAyO1xufVxuLndlYmRvb3IgLnRhZy1mbG93ZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2ViZG9vciAudGFnLWZsb3dlciB7XG4gICAgd2lkdGg6IDEwMi42OHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4ud2ViZG9vci5tb3Rpb24taW4gLnRpdGxlLFxuLndlYmRvb3IubW90aW9uLWluIC50ZXh0IHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSAhaW1wb3J0YW50O1xufVxuLndlYmRvb3IubW90aW9uLWluIC50ZXh0IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cbkBtZWRpYSAobWF4LWhlaWdodDogOTAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAud2ViZG9vciAud2ViZG9vci1hcmVhcyB7XG4gICAgdG9wOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAud2ViZG9vciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC53ZWJkb29yIC53ZWJkb29yLWFyZWFzIC5jYXB0aW9uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbiAgfVxuICAud2ViZG9vciAud2ViZG9vci1hcmVhcyAuY2FwdGlvbiAudGl0bGUsXG4gIC53ZWJkb29yIC53ZWJkb29yLWFyZWFzIC5jYXB0aW9uIC50ZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uaG92ZXItbGluaywgaGVhZGVyLmhlYWRlci0xIG5hdiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvdmVyLWxpbms6OmJlZm9yZSwgaGVhZGVyLmhlYWRlci0xIG5hdiBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XG59XG4uaG92ZXItbGluazpob3Zlcjo6YmVmb3JlLCBoZWFkZXIuaGVhZGVyLTEgbmF2IGE6aG92ZXI6OmJlZm9yZSwgLmhvdmVyLWxpbmsuYWN0aXZlZDo6YmVmb3JlLCBoZWFkZXIuaGVhZGVyLTEgbmF2IGEuYWN0aXZlZDo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4uaG92ZXItdW5kZXJsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvdmVyLXVuZGVybGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLCAwLjk5KTtcbn1cbi5ob3Zlci11bmRlcmxpbmU6aG92ZXI6OmJlZm9yZSwgLmhvdmVyLXVuZGVybGluZS5hY3RpdmVkOm5vdChbZGF0YS1zY3JvbGx0b10pOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4uaG92ZXItdW5kZXJsaW5lLmFjdGl2ZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzkyMjQ7XG59XG5cbi5iZy10cmFuc2l0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgZWFzZTtcbiAgdHJhbnNmb3JtOiBza2V3WCgxMHB4KTtcbn1cbi5iZy10cmFuc2l0aW9uLmluLXZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5MjI0O1xufVxuLmJnLXRyYW5zaXRpb24uaW4tdmlldyAqIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmctdHJhbnNpdGlvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgZWFzZTtcbiAgdHJhbnNmb3JtOiBza2V3WCgxMHB4KTtcbn1cbi5iZy10cmFuc2l0aW9uLWJsYWNrLmluLXZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndyYXAtc3RpY2t5LWhlaWdodCB7XG4gICAgaGVpZ2h0OiA2MHZoO1xuICB9XG59XG5cbi5lbG0tc3RpY2t5IHtcbiAgdG9wOiA0MHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuLmVsbS1zdGlja3ktbWVudSB7XG4gIHRvcDogMTAwcHg7XG59XG4uZWxtLXN0aWNreS01MCB7XG4gIHRvcDogNTAlO1xufVxuLmVsbS1zdGlja3ktMjUge1xuICB0b3A6IDI1JTtcbn1cblxuLmJsLWgtMTAwLWNlbnRlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi50ZXh0LWludHJvIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBza2V3KC0zZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XG59XG4udGV4dC1pbnRyby5pbi12aWV3IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBza2V3KDApO1xufVxuXG4ud3JhcC1waWN0dXJlLWltZy1wYXJhbGxheCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3JhcC1waWN0dXJlLWltZy1wYXJhbGxheDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOTIyNDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDFzIGN1YmljLWJlemllcigwLjI3LCAwLjE2LCAwLCAxLjAxKTtcbiAgei1pbmRleDogMjtcbn1cbi53cmFwLXBpY3R1cmUtaW1nLXBhcmFsbGF4IC53cmFwLWltZy1wYXJhbGxheCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud3JhcC1waWN0dXJlLWltZy1wYXJhbGxheCAud3JhcC1pbWctcGFyYWxsYXggaW1nLCAud3JhcC1waWN0dXJlLWltZy1wYXJhbGxheCAud3JhcC1pbWctcGFyYWxsYXggdmlkZW8ge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ud3JhcC1waWN0dXJlLWltZy1wYXJhbGxheC5pbi12aWV3OjphZnRlciB7XG4gIGhlaWdodDogMDtcbn1cbi53cmFwLXBpY3R1cmUtaW1nLXBhcmFsbGF4IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2hvd0ZhZGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuMjcsIDAuMTYsIDAsIDEuMDEpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzUwcHgpO1xufVxuLnNob3dGYWRlLmluLXZpZXcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cblxuLyogXG4vL2NsYXNzZXMgcSB0cm9jYW0gZGUgaW1hZ2VtIGFvIGVzY29saGVyIHRlbWFcbi5lbG0tdGhlbWUtZGluYW1pY3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblx0JjpmaXJzdC1jaGlsZHtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi8vZWxlbWVudG9zIHEgYXBhcmVjZW0gYW8gZXNjcm9sbGFyIGdzYXAgKHdpbmRvd1Njcm9sbFBhZ2UuanMpXG4ucmV2ZWFsVXAge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8vcGFyYWxsYXggaW1nIGJhY2tncm91bmRcbi5wbHgtZWxte1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGltZ3tcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy9oZWlnaHQ6IDE2MCU7XG4gICAgICAgIGhlaWdodDogMTIwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDokbW9iaWxlKXtcbiAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICAmLmJnLWNvbnRhaW57XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vZWxlbWVudG9zIGhvcml6b250YWlzXG4uZWxtLWhvcml6e1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLmFuaW1hdGUtdG8tbGVmdHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAycyAkY3VzdG9tMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwcHgpO1xuICAgICYubW90aW9uLWlue1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcblxuICAgIH1cbn1cbi5hbmltYXRlLXRvLXVwe1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDJzICRjdXN0b20yO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMDBweCk7XG4gICAgJi5tb3Rpb24taW57XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuXG4gICAgfVxufSAqL1xuaGVhZGVyIHtcbiAgLyogXG4gIFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1NjBweCkge1xuICBcdFx0Ji5oZWFkZXItMSB7XG4gIFx0XHRcdC5pY28taGVhZGVyLWxvZ297XG4gIFx0XHRcdFx0dG9wOiA0LjVyZW07XG4gIFx0XHRcdFx0d2lkdGg6IDIxNXB4O1xuICBcdFx0XHRcdGhlaWdodDogNzBweDtcbiAgXHRcdFx0fVxuICBcdFx0XHRuYXZ7XG4gIFx0XHRcdFx0Z2FwOiAwO1xuICBcdFx0XHRcdGF7XG4gIFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG4gIFx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcbiAgXHRcdFx0XHR9XG4gIFx0XHRcdH1cbiAgXHRcdH1cbiAgXHR9XG5cbiAgXHRAbWVkaWEgKG1heC1oZWlnaHQ6IDY1MHB4KSB7XG5cbiAgXHRcdCYuaGVhZGVyLTEuc2Nyb2xsaW5nIHtcbiAgXHRcdFx0cGFkZGluZzogM3JlbSAwO1xuICBcdFx0fVxuICBcdH1cblxuICBcdEBtZWRpYSAobWF4LXdpZHRoOiBnYmwuJHhsKSB7XG5cbiAgXHRcdCYuaGVhZGVyLTEge1xuICBcdFx0XHRwYWRkaW5nOiAzcmVtIDA7XG4gIFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcbiAgXHRcdFx0Lmljby1oZWFkZXItbG9nb3tcbiAgXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFx0XHRcdFx0dG9wOiBhdXRvO1xuICBcdFx0XHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgXHRcdFx0XHR3aWR0aDogMTYyLjk1cHggIWltcG9ydGFudDtcbiAgXHRcdFx0XHRoZWlnaHQ6IDQ2LjU5cHggIWltcG9ydGFudDtcbiAgXHRcdFx0fVxuICBcdFx0XHRuYXZ7XG4gIFx0XHRcdFx0Ly9kaXNwbGF5OiBub25lO1xuICBcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdibC4kYmxhY2s7XG4gIFx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuICBcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IGdibC4kcGFkZGluZztcbiAgXHRcdFx0XHRwYWRkaW5nLXRvcDogZ2JsLiRwYWRkaW5nO1xuICBcdFx0XHRcdHRvcDogMDtcbiAgXHRcdFx0XHRyaWdodDogMDtcbiAgXHRcdFx0XHR6LWluZGV4OiAyO1xuICBcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBcdFx0XHRcdGhlaWdodDogMTAwc3ZoO1xuICBcdFx0XHRcdHdpZHRoOiA0MHZ3O1xuICBcdFx0XHRcdG1pbi13aWR0aDogMjcwcHg7XG4gIFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMnZ3KTtcbiAgXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgZ2JsLiRjdXN0b20zO1xuICBcdFx0XHRcdGF7XG4gIFx0XHRcdFx0XHRtYXJnaW46IDhweCAwO1xuICBcdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG4gIFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODB2dyk7XG4gIFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgZ2JsLiRjdXN0b20yO1xuICBcdFx0XHRcdH1cblxuICBcdFx0XHRcdCYuYWN0aXZlZHtcbiAgXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG4gIFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIFx0XHRcdFx0XHRhe1xuICBcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG4gIFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgXHRcdFx0XHRcdH1cbiAgXHRcdFx0XHR9XG4gIFx0XHRcdH1cbiAgXHRcdFx0Ji5zY3JvbGxpbmd7XG4gIFx0XHRcdFx0cGFkZGluZzogMS41cmVtIDA7XG4gIFx0XHRcdFx0LndyYXAtc2FuZHdpdGNoe1xuICBcdFx0XHRcdFx0dG9wOiAwO1xuICBcdFx0XHRcdH1cbiAgXHRcdFx0fVxuICBcdFx0fVxuXG4gIFx0XHQud3JhcC1zYW5kd2l0Y2h7XG4gIFx0XHRcdGRpc3BsYXk6IGZsZXg7XG4gIFx0XHRcdHotaW5kZXg6IDM7XG4gIFx0XHR9XHRcdFx0XG5cbiAgXHR9XG5cbiAgXHRAbWVkaWEgKG1heC13aWR0aDogZ2JsLiRtb2JpbGUpIHtcbiAgXHRcdCYuaGVhZGVyLTEge1xuICBcdFx0XHRuYXZ7XG4gIFx0XHRcdFx0cGFkZGluZy1yaWdodDogZ2JsLiRwYWRkaW5nTW9iO1xuICBcdFx0XHRcdHBhZGRpbmctdG9wOiBnYmwuJHBhZGRpbmdNb2I7XG4gIFx0XHRcdFx0YXtcbiAgXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG4gIFx0XHRcdFx0fVxuICBcdFx0XHR9XG5cbiAgXHRcdH1cbiAgXHR9ICovXG59XG5oZWFkZXIuaGVhZGVyLTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogNDBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0cmFuc2l0aW9uOiB0b3AgMXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLCAwLjk5KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5oZWFkZXIuaGVhZGVyLTEgLmljby1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC44MywgMCwgMC4xNywgMSk7XG59XG5oZWFkZXIuaGVhZGVyLTEgLmljby1sb2dvIHN2ZyB7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGN1YmljLWJlemllcigwLjgzLCAwLCAwLjE3LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwMHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbmhlYWRlci5oZWFkZXItMSAuaWNvLWxvZ28tbWluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlci5oZWFkZXItMSAud3JhcHBlci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbmhlYWRlci5oZWFkZXItMSAud3JhcHBlci1uYXYgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmhlYWRlci5oZWFkZXItMSAud3JhcHBlci1uYXYgLmVsbS1zYW5kd2l0Y2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLmhlYWRlci0xIG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMHB4KTtcbiAgZ2FwOiAxdnc7XG59XG5oZWFkZXIuaGVhZGVyLTEgbmF2IGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5oZWFkZXIuaGVhZGVyLTEgbmF2IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzkyMjQ7XG4gIGhlaWdodDogMnB4O1xufVxuaGVhZGVyLmhlYWRlci0xIG5hdiBhLmFjdGl2ZWQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5oZWFkZXIuaGVhZGVyLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MDBweDtcbn1cbmhlYWRlci5oZWFkZXItYWJzb2x1dGUgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxMDApO1xufVxuaGVhZGVyLm1vdGlvbi1pbiB7XG4gIHRvcDogMHB4O1xufVxuaGVhZGVyLm1vdGlvbi1pbiBuYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5oZWFkZXIubW90aW9uLWluIC5pY28tbG9nbyBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cbmhlYWRlci5tb3Rpb24taW4gbmF2IGEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5oZWFkZXIubW90aW9uLWluLnNjcm9sbGluZyB7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQ7XG4gIC8qIC53cmFwcGVyLW5hdntcbiAgXHRAbWVkaWEgKG1pbi13aWR0aDpnYmwuJG1heC13aWR0aCkge1xuICBcdFx0cmlnaHQ6IDIuNiU7XG4gIFx0fVxuICB9XG4gIC5pY28tbG9nby1taW57XG4gIFx0QG1lZGlhIChtaW4td2lkdGg6Z2JsLiRtYXgtd2lkdGgpIHtcbiAgXHRcdGxlZnQ6IDMlO1xuICBcdH1cbiAgfSAqL1xufVxuaGVhZGVyLm1vdGlvbi1pbi5zY3JvbGxpbmcgLmVsbS1zYW5kd2l0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuaGVhZGVyLm1vdGlvbi1pbi5zY3JvbGxpbmcgLmljby1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlci5tb3Rpb24taW4uc2Nyb2xsaW5nIC5pY28tbG9nby1taW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlci5tb3Rpb24taW4uc2Nyb2xsaW5nIC53cmFwcGVyLW5hdiB7XG4gIGhlaWdodDogMzFweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5MjI0O1xufVxuaGVhZGVyLm1vdGlvbi1pbi5zY3JvbGxpbmcgLmljby1sb2dvLW1pbixcbmhlYWRlci5tb3Rpb24taW4uc2Nyb2xsaW5nIC53cmFwcGVyLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlci5tb3Rpb24taW4uc2Nyb2xsaW5nIC5pY28tbG9nby1taW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLm1vdGlvbi1pbi5zY3JvbGxpbmcgbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbn1cbmhlYWRlci5tb3Rpb24taW4uc2Nyb2xsaW5nIG5hdiBhIHtcbiAgb3BhY2l0eTogMDtcbn1cbmhlYWRlci5tb3Rpb24taW4uc2Nyb2xsaW5nLmFjdGl2ZWQgLmVsbS1zYW5kd2l0Y2g6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLm1vdGlvbi1pbi5zY3JvbGxpbmcuYWN0aXZlZCAud3JhcHBlci1uYXYge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5oZWFkZXIubW90aW9uLWluLnNjcm9sbGluZy5hY3RpdmVkIG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDMycHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5MjI0O1xufVxuaGVhZGVyLm1vdGlvbi1pbi5zY3JvbGxpbmcuYWN0aXZlZCBuYXYgYSB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIGhlYWRlciAuaWNvLWxvZ28ge1xuICAgIHdpZHRoOiAxODMuMTdweDtcbiAgICBoZWlnaHQ6IDIxMS41M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIGhlYWRlci5oZWFkZXItMSAuaWNvLWxvZ28ge1xuICAgIGhlaWdodDogMTV2dztcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgfVxuICBoZWFkZXIuaGVhZGVyLTEgbmF2IGEge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgaGVhZGVyIC53cmFwcGVyLW5hdiB7XG4gICAgbWluLWhlaWdodDogMzFweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyIC53cmFwcGVyLW5hdiBwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBoZWFkZXIgbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHJpZ2h0OiAtMTAwdncgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiAxMDBzdmggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5MjI0O1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlciBuYXYgYSB7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICBoZWFkZXIuYWN0aXZlZCBuYXYge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBoZWFkZXIgLmVsbS1zYW5kd2l0Y2gge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciB7XG4gICAgcGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyIC5pY28tbG9nbyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgfVxuICBoZWFkZXIgLnBvcy1tb2Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDE4cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbiAgaGVhZGVyIC5wb3MtbW9iIGltZyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZvb3RlciAqIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZm9vdGVyIGEsIGZvb3RlciBwIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5mb290ZXIgLmZvb3Rlci1kZXNrIC53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbn1cbmZvb3RlciAuZm9vdGVyLWRlc2sgLndyYXBwZXIudy1mb28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbn1cbmZvb3RlciAuZm9vdGVyLWRlc2sgLndyYXBwZXIudy1mb28gcCB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuZm9vdGVyIC5mb290ZXItZGVzayAuZm9vLWxvZ29zID4gLmQtZmxleCB7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbmZvb3RlciAuZm9vdGVyLWRlc2sgLmZvby1sb2dvcyBpbWcge1xuICBtYXgtd2lkdGg6IDE4MHB4O1xufVxuZm9vdGVyIC5mb290ZXItZGVzayAuZm9vLWxvZ29zIHAge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItZGVzayAuZm9vLWxvZ29zIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLWRlc2sgLnR4dC1jb29sIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5mb290ZXIgLmZvb3Rlci1tb2Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1pbi1oZWlnaHQ6IDk1MHB4O1xufVxuZm9vdGVyIC5mb290ZXItbW9iIC5pY28tbG9nbyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuZm9vdGVyIC5mb290ZXItbW9iIC5yb3ctbGlua3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuZm9vdGVyIC5mb290ZXItbW9iIC5yb3ctbGlua3MgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmZvb3RlciAuZm9vdGVyLW1vYiAuZm9vLXNoYXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbiAgZm9vdGVyIHBpY3R1cmUgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgfVxuICBmb290ZXIgLmZvby1sb2dvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICBmb290ZXIgLmZvby1sb2dvcyBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbiAgZm9vdGVyIC5mb28tbG9nb3MgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBmb290ZXIgLmZvby1sb2dvcyBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbiAgZm9vdGVyIC50eHQtY29vbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGZvb3RlciAuaWNvLWxvZ28ge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLnN3aXBlci1zbGlkZSBwaWN0dXJlLFxuLnNsaWNrLXNsaWRlIHBpY3R1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXNsaWRlIHBpY3R1cmUgaW1nLFxuLnN3aXBlci1zbGlkZSBwaWN0dXJlIHZpZGVvLFxuLnNsaWNrLXNsaWRlIHBpY3R1cmUgaW1nLFxuLnNsaWNrLXNsaWRlIHBpY3R1cmUgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDEycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDdweCAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5uYXYtYXJyb3dzLWVtcHR5LFxuLm5hdi1hcnJvd3Mge1xuICB3aWR0aDogMTEzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtYXJyb3dzLWVtcHR5LFxuICAubmF2LWFycm93cyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbn1cblxuLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldiAqLCAuc3dpcGVyLWJ1dHRvbi1uZXh0ICoge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5sZWdlbmQge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5idC16b29tIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMTBweCAhaW1wb3J0YW50O1xuICByaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyO1xufVxuXG4uc3dpcGVyLWFyZWFzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWFyZWFzIC5zd2lwZXItc2xpZGUgcGljdHVyZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiA4MHN2aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc3dpcGVyLWFyZWFzIC5zd2lwZXItc2xpZGUgcGljdHVyZSBpbWcge1xuICAgIGhlaWdodDogNTBzdmg7XG4gIH1cbn1cbi5zd2lwZXItYXJlYXMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiA0JTtcbn1cbi5zd2lwZXItYXJlYXMgLnN3aXBlci1idXR0b24tbmV4dCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnN3aXBlci1hcmVhcyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogNCU7XG59XG4uc3dpcGVyLWFyZWFzICNwYWctYXJlcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLndyYXAtZ2FsLWFwdG8tbGltaXQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XG59XG5cbi5jb2wtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWhhdXNlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1oYXVzZXIgLnN3aXBlci1zbGlkZSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5zd2lwZXItaGF1c2VyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYm94LXNsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOTIyNDtcbn1cbi5zd2lwZXItaGF1c2VyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAqIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnN3aXBlci1oYXVzZXIgLnN3aXBlci1zbGlkZSAuYm94LXNsaWRlIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOTIyNDtcbn1cbi5zd2lwZXItaGF1c2VyIC5zd2lwZXItc2xpZGUgLmJveC1zbGlkZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG4uc3dpcGVyLWhhdXNlciAuc3dpcGVyLXNsaWRlIC5ib3gtc2xpZGUgLmJveC1udW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogNDBweDtcbn1cbi5zd2lwZXItaGF1c2VyIC5zd2lwZXItc2xpZGUgLmJveC1zbGlkZSAuY2FwdGlvbjpsYXN0LWNoaWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc3dpcGVyLWhhdXNlciAuc3dpcGVyLXNsaWRlIC5ib3gtc2xpZGUgLmJveC1udW1iZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLnN3aXBlci1oYXVzZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiA0JTtcbn1cbi5zd2lwZXItaGF1c2VyIC5zd2lwZXItYnV0dG9uLW5leHQgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5zd2lwZXItaGF1c2VyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiA0JTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogLTMwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMjtcbn1cblxuLndyYXAtbmF2aWdhdGlvbi1zdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAwO1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIC8qICAgICBAbWVkaWEgKG1heC13aWR0aCA6IGdibC4kbGcpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICBtYXJnaW46IDExcHggN3B4O1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgIH0gKi9cbn1cbi53cmFwLW5hdmlnYXRpb24tc3cud3JhcC1uYXYtaG9yaXoge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLndyYXAtbmF2aWdhdGlvbi1zdy53aWR0aC1jb250ZW50IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLndyYXAtbmF2aWdhdGlvbi1zdyAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLndyYXAtbmF2aWdhdGlvbi1zdyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiAwO1xufVxuLndyYXAtbmF2aWdhdGlvbi1zdyAuc3dpcGVyLWJ1dHRvbi1wcmV2LndoaXRlLFxuLndyYXAtbmF2aWdhdGlvbi1zdyAuc3dpcGVyLWJ1dHRvbi1uZXh0LndoaXRlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ud3JhcC1uYXZpZ2F0aW9uLXN3IC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLFxuLndyYXAtbmF2aWdhdGlvbi1zdyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbi53cmFwLW5hdmlnYXRpb24tc3cgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi53cmFwLW5hdmlnYXRpb24tc3cgLnN3aXBlci1wYWdpbmF0aW9uLndoaXRlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ud3JhcC1uYXZpZ2F0aW9uLXN3IC5zd2lwZXItcGFnaW5hdGlvbi53aGl0ZSBzcGFuIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud3JhcC1zYW5kd2l0Y2gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEljb24gMSAqL1xuI25hdi1pY29uMSwgI25hdi1pY29uMiwgI25hdi1pY29uMywgI25hdi1pY29uNCB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNuYXYtaWNvbjEgc3BhbiwgI25hdi1pY29uMyBzcGFuLCAjbmF2LWljb240IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbiNuYXYtaWNvbjEgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDBweDtcbn1cblxuI25hdi1pY29uMSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogMThweDtcbn1cblxuI25hdi1pY29uMSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMzZweDtcbn1cblxuI25hdi1pY29uMS5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAxOHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuI25hdi1pY29uMS5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogLTYwcHg7XG59XG5cbiNuYXYtaWNvbjEub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMThweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuXG4vKiBJY29uIDIgKi9cbiNuYXYtaWNvbjIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogOXB4O1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZDM1MzFhO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZChldmVuKSB7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogMCA5cHggOXB4IDA7XG59XG5cbiNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQob2RkKSB7XG4gIGxlZnQ6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogOXB4IDAgMCA5cHg7XG59XG5cbiNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQoMSksICNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IDBweDtcbn1cblxuI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZCgzKSwgI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogMThweDtcbn1cblxuI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZCg1KSwgI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZCg2KSB7XG4gIHRvcDogMzZweDtcbn1cblxuI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDEpLCAjbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoNikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4jbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMiksICNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCg1KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4jbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogN3B4O1xufVxuXG4jbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gIHRvcDogN3B4O1xufVxuXG4jbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICBsZWZ0OiAtNTAlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4jbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoNCkge1xuICBsZWZ0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4jbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoNSkge1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogMjlweDtcbn1cblxuI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICB0b3A6IDI5cHg7XG59XG5cbi8qIEljb24gMyAqL1xuI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMHB4O1xufVxuXG4jbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDIpLCAjbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiA1cHg7XG59XG5cbiNuYXYtaWNvbjMgc3BhbjpudGgtY2hpbGQoNCkge1xuICB0b3A6IDEwcHg7XG59XG5cbiNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogOHB4O1xuICB3aWR0aDogMCU7XG4gIGxlZnQ6IDUwJTtcbn1cblxuI25hdi1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuI25hdi1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbiNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMCU7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLyogSWNvbiA0ICovXG4jbmF2LWljb240IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cblxuI25hdi1pY29uNCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogMThweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuXG4jbmF2LWljb240IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAzNnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5cbiNuYXYtaWNvbjQub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogOHB4O1xufVxuXG4jbmF2LWljb240Lm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMCU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbiNuYXYtaWNvbjQub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IDM5cHg7XG4gIGxlZnQ6IDhweDtcbn1cblxuLmpzTG9hZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC44MywgMCwgMC4xNywgMSk7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJvdHRvbTogMDtcbn1cbi5qc0xvYWRpbmc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICB0cmFuc2Zvcm06IHNrZXdZKDBkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpO1xufVxuLmpzTG9hZGluZy1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmpzTG9hZGluZy5tb3Rpb24taW4ge1xuICBoZWlnaHQ6IDEwMHN2aDtcbn1cbi5qc0xvYWRpbmcubW90aW9uLWluOjphZnRlciB7XG4gIHRvcDogLTE0MHB4O1xuICB0cmFuc2Zvcm06IHNrZXdZKC01ZGVnKTtcbn1cbi5qc0xvYWRpbmcubW90aW9uLW91dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiAuanNMb2FkaW5nQ29udGVudHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShnYmwuJGJsYWNrLCAuMyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGdibC4kY3VzdG9tMjtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5tb3Rpb24taW57XG4gICAgICAgIC8vIG9wYWNpdHk6IDE7XG5cbiAgICB9XG5cbiAgICAmLm1vdGlvbi1vdXR7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn0gKi9cbkBrZXlmcmFtZXMgbG9hZFB1bHNpbmcge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWRQdWxzaW5nMiB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG4vKiBib2R5IHtcblx0aW1nIHtcblx0XHR0cmFuc2l0aW9uOiBmaWx0ZXIgLjVzIGVhc2U7XG5cdFx0ZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuXHR9XG5cblx0Ji5ib2R5LWNvbnRlbnQtbG9hZGluZyB7XG5cdFx0aW1nIHtcblx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuXHRcdH1cblx0fVxufSAqL1xuLmxvYWRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxvYWRlciB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiKDE5OSwgOTAsIDIzKTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFuaW1hdGlvbjogcm90YXRpb24gMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubG9hZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCByZ2IoMTk5LCA5MCwgMjMpO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb29wYWNpdHkge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgfVxufVxuLmNhcHRpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcHRpb24gLmxhYmVsU2VjdGlvbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCAxLjJ2dywgMi41cmVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcHRpb24gLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDIuMnJlbSwgM3Z3LCA2cmVtKTtcbn1cbi5jYXB0aW9uIC5zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjJyZW0sIDN2dywgNnJlbSk7XG59XG4uY2FwdGlvbiAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LXdyYXA6IHByZXR0eTtcbn1cbi5jYXB0aW9uIC50ZXh0X24ge1xuICBmb250LXNpemU6IGNsYW1wKDEuOXJlbSwgM3Z3LCAzcmVtKTtcbiAgdGV4dC13cmFwOiBwcmV0dHk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uY2FwdGlvbi5jYXB0aW9uLXdlYmRvb3IgLnRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCA1dncsIDlyZW0pO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXB0aW9uLmNhcHRpb24td2ViZG9vciAudGl0bGUgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgM3Z3LCA5cmVtIC0gNDBweCkgIWltcG9ydGFudDtcbn1cbi5jYXB0aW9uLmNhcHRpb24td2ViZG9vciAudGV4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS41dncsIDRyZW0pO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXB0aW9uLmNhcHRpb24td2ViZG9vciAudGV4dC50ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAydncsIDRyZW0gLSAzMCUpO1xufVxuLmNhcHRpb24uY2FwdGlvbi1hcHRvcyAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xufVxuLmNhcHRpb24uY2FwdGlvbi1wcm9qZXRpc3RhcyAudGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDNyZW0sIDN2dywgNnJlbSk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY2FwdGlvbi5jYXB0aW9uLXByb2pldGlzdGFzIC50ZXh0IHN0cm9uZyB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXB0aW9uLmNhcHRpb24tZGlmZXJlbmNpYWlzIC50aXRsZSB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBmb250LXNpemU6IGNsYW1wKDNyZW0sIDN2dywgNnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgzcmVtLCAzdncsIDZyZW0gKyA1cHgpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNhcHRpb24uY2FwdGlvbi1kaWZlcmVuY2lhaXMgLnRleHQgc3Ryb25nIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcHRpb24uY2FwdGlvbi1sb2NhbGl6YXRpb24gLnRleHQgc3Ryb25nIHtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjV2dywgM3JlbSk7XG59XG5cbi5jcC1iaWdUaXRsZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY3AtYmlnVGl0bGUtY291bnRlciB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3AtYmlnVGl0bGUtY291bnRlciB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uY3AtYmlnVGl0bGUgLnRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubGVnZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDBweDtcbiAgbGVmdDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5MjI0O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmctbGVmdDogMTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sZWdlbmQge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmljbyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmljby1sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2xvZ28td2ViZG9vci5zdmcpO1xuICB3aWR0aDogMjYzLjE3cHg7XG4gIGhlaWdodDogMjkxLjUzcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pY28tbG9nbyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmljby1sb2dvLmJsYWNrIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwMDAwMDtcbn1cbi5pY28tbG9nby53aGl0ZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG4uaWNvLWxvZ28uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2xvZ28tZm9vdGVyLnN2Zz92PTIpO1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogMzUwcHg7XG59XG4uaWNvLWxvZ28tbWluIHtcbiAgd2lkdGg6IDY0LjM1cHg7XG4gIGhlaWdodDogODUuNjNweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmljby1sb2dvLW1pbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmljby1sb2dvLW1pbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDAwMDA7XG59XG4uaWNvLWxvZ28tbWluLndoaXRlIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbi5pY28tbG9nby1taW4tLXNtYWxsIHtcbiAgd2lkdGg6IDUwLjExcHg7XG4gIGhlaWdodDogNjQuNDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaWNvLWxvZ28tbWluIHtcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5pY28td2hhdHNhcHAge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvaWNvLXdoYXRzYXBwLnN2Zyk7XG59XG4uaWNvLXpvb20ge1xuICB3aWR0aDogNTdweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiA1N3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvaWNvLXpvb20tYmxhY2suc3ZnKTtcbn1cbi5pY28tem9vbS5pY28tem9vbS1hYnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaWNvLXpvb20ud2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvaWNvLXpvb20td2hpdGUuc3ZnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaWNvLXpvb20ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICAuaWNvLXpvb20uaWNvLXpvb20tYWJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5pY28tZmxvd2VyIHtcbiAgd2lkdGg6IDIxN3B4O1xuICBoZWlnaHQ6IDIyMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvZWxlbWVudC1mbG93ZXIuc3ZnKTtcbn1cbi5pY28tc3RhZ2UtcmlnaHQge1xuICB3aWR0aDogMTMzcHg7XG4gIGhlaWdodDogMzguOTFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2Fycm93LXN0YWdlLXJpZ2h0LnN2Zyk7XG59XG4uaWNvLXN0YWdlLXJpZ2h0LmFjdGl2ZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvYXJyb3ctc3RhZ2UtbGVmdC5zdmcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pY28tc3RhZ2UtcmlnaHQge1xuICAgIHdpZHRoOiA4M3B4O1xuICAgIGhlaWdodDogMzguOTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgfVxufVxuLmljby1zdGFnZS1sZWZ0IHtcbiAgd2lkdGg6IDEzM3B4O1xuICBoZWlnaHQ6IDM4LjkxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9hcnJvdy1zdGFnZS1sZWZ0LnN2Zyk7XG59XG4uaWNvLXN0YWdlLWxlZnQuYWN0aXZlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9hcnJvdy1zdGFnZS1yaWdodC5zdmcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pY28tc3RhZ2UtbGVmdCB7XG4gICAgd2lkdGg6IDgzcHg7XG4gICAgaGVpZ2h0OiAzOC45MXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIH1cbn1cbi5pY28tcGxheSB7XG4gIHdpZHRoOiAxNTJweDtcbiAgaGVpZ2h0OiA3M3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uaWNvLWxpbmtlZGluIHtcbiAgd2lkdGg6IDIyLjk0cHg7XG4gIGhlaWdodDogMjIuOTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2xpbmtlZGluLnN2Zyk7XG59XG4uaWNvLXBpbnRlcmVzdCB7XG4gIHdpZHRoOiAyMi45NHB4O1xuICBoZWlnaHQ6IDIyLjk0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9waW50ZXJlc3Quc3ZnKTtcbn1cbi5pY28tdmltZW8ge1xuICB3aWR0aDogMjIuOTRweDtcbiAgaGVpZ2h0OiAyMi45NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvdmltZW8uc3ZnKTtcbn1cbi5pY28taW5zdGFncmFtIHtcbiAgd2lkdGg6IDMyLjk0cHg7XG4gIGhlaWdodDogMzIuOTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2luc3RhZ3JhbS5zdmc/dj0yKTtcbn1cbi5pY28tbG9wZXMge1xuICB3aWR0aDogMTk5cHg7XG4gIGhlaWdodDogOTYuNDFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2xvcGVzLnN2Zyk7XG59XG4uaWNvLXJlcXVhZHJhIHtcbiAgd2lkdGg6IDI4NHB4O1xuICBoZWlnaHQ6IDExMi4wNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvcmVxdWFkcmEuc3ZnKTtcbn1cbi5pY28tdGF2aXRlYyB7XG4gIHdpZHRoOiAzMDdweDtcbiAgaGVpZ2h0OiAxMDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL3Rhdml0ZWMuc3ZnKTtcbn1cbi5pY28tZmF2IHtcbiAgd2lkdGg6IDM0NXB4O1xuICBoZWlnaHQ6IDEwMS4zNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvZmF2LnN2Zyk7XG59XG4uaWNvLXRvcG8ge1xuICB3aWR0aDogMTMzcHg7XG4gIGhlaWdodDogMTA5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy90b3BvLnN2Zyk7XG59XG4uaWNvLXBvd2VyZWQtYnktb25lLWJsYWNrIHtcbiAgd2lkdGg6IDE0NXB4O1xuICBoZWlnaHQ6IDIyLjE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9wb3dlcmVkLWJ5LW9uZS5zdmcpO1xufVxuLmljby1wb3dlcmVkLWJ5LW9uZS1ibGFjayBzdmcgcGF0aCB7XG4gIGZpbGw6IHdoaXRlO1xufVxuXG4uc3ZnLWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN2Zy1pbmxpbmUgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5tb2RhbC1jdXN0b20sIC5zZWFyY2gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiAxMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbC1jdXN0b20gLnMtd3JhcHBlciwgLnNlYXJjaCAucy13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi5tb2RhbC1jdXN0b20gLnMtd3JhcHBlci0tZnVsbCwgLnNlYXJjaCAucy13cmFwcGVyLS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG59XG4ubW9kYWwtY3VzdG9tIC5zLXdyYXBwZXItLWZ1bGwgaWZyYW1lLCAuc2VhcmNoIC5zLXdyYXBwZXItLWZ1bGwgaWZyYW1lIHtcbiAgei1pbmRleDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsLWN1c3RvbSAucy1jbG9zZSwgLnNlYXJjaCAucy1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgdG9wOiA2MHB4O1xuICByaWdodDogMzBweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5tb2RhbC1jdXN0b20gLnMtY2xvc2U6aG92ZXIgc3ZnLCAuc2VhcmNoIC5zLWNsb3NlOmhvdmVyIHN2ZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ubW9kYWwtY3VzdG9tIC5zLWNsb3NlIHN2ZywgLnNlYXJjaCAucy1jbG9zZSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGFsbCBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbCBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpO1xufVxuLm1vZGFsLWN1c3RvbSAucy1jbG9zZSBzdmcgcGF0aCwgLnNlYXJjaCAucy1jbG9zZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWN1c3RvbSAucy13cmFwcGVyLCAuc2VhcmNoIC5zLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb3JtLW1vZGFsLXdoYXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHg7XG59XG5cbmlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG5pbnB1dDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmlucHV0IHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG5pbnB1dCwgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBib3JkZXI6IDA7XG59XG5pbnB1dDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuaW5wdXQ6OnBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi8qIGZvcm0gLmdyb3Vwe1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGlucHV0e1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxuXHRAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlQmlnKXtcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHR9XG59ICovXG4uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuaW5wdXQsIHRleHRhcmVhLCBsYWJlbCwgLndyYXAtZHJvcC13ZWJkb29yLCBwLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZjM5MjI0O1xufVxuXG4uaW5wdXQtdGVybXMge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5mb3JtLXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuaW5wdXQge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBUYWhvbWEsIFZlcmRhbmEsIEdlbmV2YSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cblxubGFiZWwuZXJyb3Ige1xuICBjb2xvcjogI2ZmMDcwNztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbjogMHB4IDAgMCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbn1cbi5idXR0b24tc2VuZCB7XG4gIHdpZHRoOiAxNDJweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idXR0b24tc2VuZCBwIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYnV0dG9uLXNlbmQ6aG92ZXI6YWZ0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYnV0dG9uLXNlbmQ6aG92ZXIgcCB7XG4gIGNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmN1c3RvbS1zZWxlY3Qgc2VsZWN0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0zNXB4O1xufVxuXG5sYWJlbFtmb3I9c2VsZWN0LWZvcm1dLmVycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VsZWN0LXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIFN0eWxlIHRoZSBhcnJvdyBpbnNpZGUgdGhlIHNlbGVjdCBlbGVtZW50OiAqL1xuLnNlbGVjdC1zZWxlY3RlZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0ZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLyogUG9pbnQgdGhlIGFycm93IHVwd2FyZHMgd2hlbiB0aGUgc2VsZWN0IGJveCBpcyBvcGVuIChhY3RpdmUpOiAqL1xuLnNlbGVjdC1zZWxlY3RlZC5zZWxlY3QtYXJyb3ctYWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRkZGIHRyYW5zcGFyZW50O1xuICB0b3A6IDdweDtcbn1cblxuLyogc3R5bGUgdGhlIGl0ZW1zIChvcHRpb25zKSwgaW5jbHVkaW5nIHRoZSBzZWxlY3RlZCBpdGVtOiAqL1xuLnNlbGVjdC1pdGVtcyBkaXYsIC5zZWxlY3Qtc2VsZWN0ZWQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYigwLCAwLCAwKSB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0LWl0ZW1zIGRpdiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4vKiBTdHlsZSBpdGVtcyAob3B0aW9ucyk6ICovXG4uc2VsZWN0LWl0ZW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk7XG59XG5cbi8qIEhpZGUgdGhlIGl0ZW1zIHdoZW4gdGhlIHNlbGVjdCBib3ggaXMgY2xvc2VkOiAqL1xuLnNlbGVjdC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdC1pdGVtcyBkaXY6aG92ZXIsIC5zYW1lLWFzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgaW5wdXQsIHRleHRhcmVhLCAuc2VsZWN0LWl0ZW1zIGRpdiwgLnNlbGVjdC1zZWxlY3RlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIGlucHV0OjpwbGFjZWhvbGRlciwgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAuc2VsZWN0LWl0ZW1zIGRpdjo6cGxhY2Vob2xkZXIsIC5zZWxlY3Qtc2VsZWN0ZWQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbmlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG5pbnB1dDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmlucHV0IHtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG5pbnB1dCwgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmMzkyMjQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjM5MjI0O1xufVxuaW5wdXQ6Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMzkyMjQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5pbnB1dDo6cGxhY2Vob2xkZXIsIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZjM5MjI0O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgaW5wdXQ6OnBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG4uZm9ybS1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5mb3JtLWdyb3VwIGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dCB7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG5cbmxhYmVsLmVycm9yIHtcbiAgY29sb3I6ICNmZjA3MDc7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbjogMHB4IDAgMCAwcHg7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5MjI0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMjg1cHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2VsZWN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzZWxlY3RcIjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZjM5MjI0O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxNWNoO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VsZWN0IHNlbGVjdCwgLnNlbGVjdDo6YWZ0ZXIge1xuICBncmlkLWFyZWE6IHNlbGVjdDtcbn1cbi5zZWxlY3Q6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC8qICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCBnYmwuJGNvcjI7ICovXG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9hcnJvdy1zZWxlY3Quc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5zZWxlY3Qtd2hpdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cbi5zZWxlY3Qtd2hpdGU6OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgd2hpdGU7XG59XG4uc2VsZWN0LXdoaXRlIHNlbGVjdCwgLnNlbGVjdC13aGl0ZSBvcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDpub3QoLnNlbGVjdC0tbXVsdGlwbGUpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xuICB3aWR0aDogMC44ZW07XG4gIGhlaWdodDogMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlbGVjdC1hcnJvdyk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCAwIDAlLCA1MCUgMTAwJSk7XG59XG4uc2VsZWN0IHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDBweCAxMHB4IDdweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gIGNvbG9yOiAjZjM5MjI0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGN1cnNvcjogaW5oZXJpdDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlbGVjdCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdCBzZWxlY3Qgb3B0aW9uIHtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNmMzkyMjQ7XG59XG4uc2VsZWN0IHNlbGVjdCBvcHRpb246Y2hlY2tlZCwgLnNlbGVjdCBzZWxlY3Qgb3B0aW9uOmhvdmVyLCAuc2VsZWN0IHNlbGVjdCBvcHRpb246Zm9jdXMsIC5zZWxlY3Qgc2VsZWN0IG9wdGlvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5MjI0O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbnNlbGVjdDpmb2N1cyArIC5mb2N1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1zZWxlY3QtZm9jdXMpO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbnNlbGVjdFttdWx0aXBsZV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBoZWlnaHQ6IDZyZW07XG59XG5zZWxlY3RbbXVsdGlwbGVdIG9wdGlvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLXNlbGVjdC1mb2N1cyk7XG59XG5cbnNlbGVjdFttdWx0aXBsZV06Zm9jdXMgb3B0aW9uOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5MjI0O1xufVxuXG4uc2VsZWN0LS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNkZGQsICNlZWUgMzMlKTtcbn1cblxubGFiZWwge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2VsZWN0ICsgbGFiZWwge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uY29udGFpbmVyLWNoZWNrIHtcbiAgLyogICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4vKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCBjaGVja2JveCAqL1xuLmNvbnRhaW5lci1jaGVjayBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4vKiBDcmVhdGUgYSBjdXN0b20gY2hlY2tib3ggKi9cbi5jaGVja21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMzkyMjQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNvbnRhaW5lci1jaGVjay53aGl0ZSB7XG4gIGNvbG9yOiAjZjM5MjI0O1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uY29udGFpbmVyLWNoZWNrLndoaXRlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jb250YWluZXItY2hlY2sud2hpdGUgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jb250YWluZXItY2hlY2sud2hpdGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uY29udGFpbmVyLWNoZWNrLndoaXRlIGxhYmVsLmVycm9yIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBPbiBtb3VzZS1vdmVyLCBhZGQgYSBncmV5IGJhY2tncm91bmQgY29sb3IgKi9cbi8qIFdoZW4gdGhlIGNoZWNrYm94IGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xuLmNvbnRhaW5lci1jaGVjayBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMzkyMjQ7XG59XG5cbi8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXG4uY2hlY2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXG4uY29udGFpbmVyLWNoZWNrIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFN0eWxlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yICovXG4uY29udGFpbmVyLWNoZWNrIC5jaGVja21hcms6YWZ0ZXIge1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuc2VjdGlvbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbnNlY3Rpb24uc2VjdGlvbi1wcm9qZXRvcyBhcnRpY2xlIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgc2VjdGlvbi5zZWN0aW9uLXByb2pldG9zIGFydGljbGUgcCB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG5zZWN0aW9uLnNlY3Rpb24tYXB0b3MgLndyYXAtYXB0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5zZWN0aW9uLnNlY3Rpb24tYXB0b3MgLndyYXAtYXB0czpsYXN0LWNoaWxkIC5zdGFnZXMuc3RhZ2UtMiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5zZWN0aW9uLnNlY3Rpb24tYXB0b3MgLndyYXAtYXB0czpsYXN0LWNoaWxkIC5zdGFnZXMuc3RhZ2UtMiAud3JhcC1idG5zIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuc2VjdGlvbi5zZWN0aW9uLWFwdG9zIC53cmFwLWFwdHM6bGFzdC1jaGlsZCAuc3RhZ2VzLnN0YWdlLTIgLndyYXAtYnRucyBidXR0b24uYWN0aXZlZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuc2VjdGlvbi5zZWN0aW9uLWFwdG9zIC53cmFwLWFwdHM6bGFzdC1jaGlsZCAuc3RhZ2VzLnN0YWdlLTIgLnRodW1iLXBsYW50IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5zZWN0aW9uLnNlY3Rpb24tYXB0b3MgLndyYXAtYXB0czpsYXN0LWNoaWxkIC5zdGFnZXMuc3RhZ2UtMiAudGh1bWItcGxhbnQ6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zZWN0aW9uLnNlY3Rpb24tYXB0b3MgLndyYXAtYXB0czpsYXN0LWNoaWxkIC5zdGFnZXMuc3RhZ2UtMiAuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbnNlY3Rpb24uc2VjdGlvbi1hcHRvcyAud3JhcC1hcHRzOmxhc3QtY2hpbGQgLnN0YWdlcy5zdGFnZS0yIC5jYXB0aW9uIC50ZXh0Omxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIHNlY3Rpb24uc2VjdGlvbi1hcHRvcyAud3JhcC1hcHRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi1hcHRvcyAud3JhcC1hcHRzIC5uYXYtc3RhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLWFwdG9zIC5zdGFnZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICBzZWN0aW9uLnNlY3Rpb24tYXB0b3MgLnN0YWdlcyBwaWN0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBzZWN0aW9uLnNlY3Rpb24tYXB0b3MgLnN0YWdlcyAuY29sLWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi1hcHRvcyAuc3RhZ2VzIC5jb2wtaW5mbyA+IGRpdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi1hcHRvcyAuc3RhZ2VzIC5jYXB0aW9uIGgyIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5zZWN0aW9uLnNlY3Rpb24tYXB0b3MgLndyYXAtbmF2LWFwdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5zZWN0aW9uLnNlY3Rpb24tYXB0b3MgLndyYXAtbmF2LWFwdCBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5zZWN0aW9uLWxvY2FsaXphY2FvIC5tb2Itc2Nyb2xsLXgge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLWxvY2FsaXphY2FvIC5tb2Itc2Nyb2xsLXggaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogODBzdmg7XG4gIH1cbn1cbnNlY3Rpb24uc2VjdGlvbi1sb2NhbGl6YWNhbyAud3JhcC1pbWctZGluYW1pYy1sb2NhbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogY2xhbXAoMjBweCwgNXZ3LCA4MHB4KSBzb2xpZCAjZjM5MjI0O1xuICBhc3BlY3QtcmF0aW86IDE2LzE2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbnNlY3Rpb24uc2VjdGlvbi1sb2NhbGl6YWNhbyAud3JhcC1pbWctZGluYW1pYy1sb2NhbCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDA7XG59XG5zZWN0aW9uLnNlY3Rpb24tbG9jYWxpemFjYW8gLndyYXAtbGlua3MtZGluLWxvY2FsIC5hY3QtbHVnYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG59XG5zZWN0aW9uLnNlY3Rpb24tbG9jYWxpemFjYW8gLndyYXAtbGlua3MtZGluLWxvY2FsIC5hY3QtbHVnYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTgwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogNDNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL3NlbGVjYW8uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5zZWN0aW9uLnNlY3Rpb24tbG9jYWxpemFjYW8gLndyYXAtbGlua3MtZGluLWxvY2FsIC5hY3QtbHVnYXIuYWN0aXZlZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuc2VjdGlvbi5zZWN0aW9uLWxvY2FsaXphY2FvIC53cmFwLWxpbmtzLWRpbi1sb2NhbCAuYWN0LWx1Z2FyLmFjdGl2ZWQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICBsZWZ0OiAtMzVweDtcbiAgb3BhY2l0eTogMTtcbn1cbnNlY3Rpb24uc2VjdGlvbi1sb2NhbGl6YWNhbyAud3JhcC1pbWctZGluYW1pYy1sb2NhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5zZWN0aW9uLnNlY3Rpb24tbG9jYWxpemFjYW8gLndyYXAtZ2FsLWFwdG8tbGltaXQge1xuICB3aWR0aDogMTAwJTtcbn1cbnNlY3Rpb24uc2VjdGlvbi1sb2NhbGl6YWNhbyAud3JhcC1uYXZpZ2F0aW9uLXN3ICoge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbnNlY3Rpb24uc2VjdGlvbi1kaWZlcmVuY2lhaXMgLmJnLWJveC5iZy0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMS41cmVtKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuc2VjdGlvbi5zZWN0aW9uLWRpZmVyZW5jaWFpcyAuYmctZGlmIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDguMzMzMzMzMzMlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbnNlY3Rpb24uc2VjdGlvbi1kaWZlcmVuY2lhaXMgLmJnLWRpZiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDA7XG59XG5zZWN0aW9uLnNlY3Rpb24tdmlld2NvIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5zZWN0aW9uLnNlY3Rpb24tdmlld2NvIC5jYXB0aW9uIC50ZXh0IHtcbiAgY29sdW1uczogMjtcbiAgY29sdW1uLWdhcDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5zZWN0aW9uLXZpZXdjbyAuY2FwdGlvbiAudGV4dCB7XG4gICAgY29sdW1uczogMTtcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICB9XG59XG5zZWN0aW9uLnNlY3Rpb24tdmlld2NvIC53cmFwLWNvdW50ZXJzID4gZGl2IHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuc2VjdGlvbi5zZWN0aW9uLWNvbnRhdG8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9pbWFnZXMvcGF0dGVybi5wbmcpIHJlcGVhdCAjZjM5MjI0O1xuICBtaW4taGVpZ2h0OiA2NzJweDtcbn1cbnNlY3Rpb24uc2VjdGlvbi1jb250YXRvIGZvcm0ge1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5zZWN0aW9uLnNlY3Rpb24tY29udGF0byBmb3JtIC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuc2VjdGlvbi5zZWN0aW9uLWNvbnRhdG8gZm9ybSBpbnB1dCB7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjdmNztcbiAgY29sb3I6ICNmMzkyMjQ7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDM0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDM0cHg7XG59XG5zZWN0aW9uLnNlY3Rpb24tY29udGF0byBmb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNTU1NDU0ICFpbXBvcnRhbnQ7XG59XG5zZWN0aW9uLnNlY3Rpb24tY29udGF0byBmb3JtIC5idXR0b24tc2VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY3ZjcgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDM0cHg7XG4gIGNvbG9yOiAjNTU1NDU0ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDVweDtcbn1cbnNlY3Rpb24uc2VjdGlvbi1jb250YXRvIGZvcm0gLmJ1dHRvbi1zZW5kOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDM0cHg7XG4gIGNvbG9yOiAjNTU1NDU0ICFpbXBvcnRhbnQ7XG59XG5zZWN0aW9uLnNlY3Rpb24tY29udGF0byBmb3JtIGxhYmVsLmVycm9yIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW46IDBweCAwIDAgMHB4O1xufVxuc2VjdGlvbi5zZWN0aW9uLWNvbnRhdG8gZm9ybSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5zZWN0aW9uLWNvbnRhdG8gZm9ybSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbnNlY3Rpb24uc2VjdGlvbi12aWV3bGluZWxhcGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5MjI0O1xufVxuc2VjdGlvbi5zZWN0aW9uLXZpZXdsaW5lbGFwYSAuYmxvY28td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmN2Y3O1xuICB3aWR0aDogNjUlO1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1OXB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICBoZWlnaHQ6IDIzdnc7XG4gIG1heC13aWR0aDogNTgwcHg7XG59XG5zZWN0aW9uLnNlY3Rpb24tdmlld2xpbmVsYXBhIC5ibG9jby13aGl0ZS5jYXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuc2VjdGlvbi5zZWN0aW9uLXZpZXdsaW5lbGFwYSAuYmxvY28td2hpdGUuY2FwdGlvbiAucGctMSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbnNlY3Rpb24uc2VjdGlvbi12aWV3bGluZWxhcGEgLmJsb2NvLXdoaXRlLmNhcHRpb24gLnBnLTIge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5zZWN0aW9uLnNlY3Rpb24tdmlld2xpbmVsYXBhIC5ibG9jby13aGl0ZS5jYXB0aW9uIC5wZy0zIHtcbiAgZm9udC1zaXplOiAyNVBYO1xufVxuc2VjdGlvbi5zZWN0aW9uLXZpZXdsaW5lbGFwYSAuYmxvY28td2hpdGUgLmJ0IHtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgd2lkdGg6IDI3N3B4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5MjI0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5zZWN0aW9uLnNlY3Rpb24tdmlld2xpbmVsYXBhIC5ibG9jby13aGl0ZSAuYnQgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuc2VjdGlvbi5zZWN0aW9uLXZpZXdsaW5lbGFwYSAuYmxvY28tZmxvYXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwJTtcbiAgYm90dG9tOiAtOHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB3aWR0aDogMTd2dztcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiAyNXZ3O1xuICBtYXgtaGVpZ2h0OiA0MzlweDtcbiAgYm9yZGVyOiAxNXB4IHNvbGlkICNlNzZiMGY7XG59XG5zZWN0aW9uLnNlY3Rpb24tdmlld2xpbmVsYXBhIC5ibG9jby1mbG9hdCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC44KTtcbn1cbnNlY3Rpb24uc2VjdGlvbi12aWV3bGluZWxhcGEgLmJsb2NvLWZsb2F0IHAge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5zZWN0aW9uLnNlY3Rpb24tdmlld2xpbmVsYXBhIC5ibG9jby1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5zZWN0aW9uLnNlY3Rpb24tdmlld2xpbmVsYXBhIC5ibG9jby1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuc2VjdGlvbi5zZWN0aW9uLXZpZXdsaW5lbGFwYSAuYmxvY28taW1hZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgc2VjdGlvbi5zZWN0aW9uLXZpZXdsaW5lbGFwYSAuYmxvY28td2hpdGUge1xuICAgIG1pbi13aWR0aDogMzIzcHg7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLXZpZXdsaW5lbGFwYSAuYmxvY28td2hpdGUuY2FwdGlvbiAucGctMSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi12aWV3bGluZWxhcGEgLmJsb2NvLXdoaXRlLmNhcHRpb24gLnBnLTIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi12aWV3bGluZWxhcGEgLmJsb2NvLXdoaXRlLmNhcHRpb24gLnBnLTMge1xuICAgIGZvbnQtc2l6ZTogMThQWDtcbiAgfVxuICBzZWN0aW9uLnNlY3Rpb24tdmlld2xpbmVsYXBhIC5ibG9jby13aGl0ZSAuYnQge1xuICAgIHdpZHRoOiA5MiU7XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLXZpZXdsaW5lbGFwYSAuYmxvY28td2hpdGUgLmJ0IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBzZWN0aW9uLnNlY3Rpb24tdmlld2xpbmVsYXBhIC5ibG9jby13aGl0ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB3aWR0aDogODUlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi12aWV3bGluZWxhcGEgLmJsb2NvLXdoaXRlLmNhcHRpb24gLnBnLTEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBzZWN0aW9uLnNlY3Rpb24tdmlld2xpbmVsYXBhIC5ibG9jby13aGl0ZS5jYXB0aW9uIC5wZy0yIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICBzZWN0aW9uLnNlY3Rpb24tdmlld2xpbmVsYXBhIC5ibG9jby13aGl0ZS5jYXB0aW9uIC5wZy0zIHtcbiAgICBmb250LXNpemU6IDE0UFg7XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLXZpZXdsaW5lbGFwYSAuYmxvY28td2hpdGUgLmJ0IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1pbi13aWR0aDogMTc1cHg7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLXZpZXdsaW5lbGFwYSAuYmxvY28taW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIH1cbn0iLCJAdXNlIFwiX3ZhcmlhYmxlc1wiICAgYXMgZ2JsO1xuXG4qe1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBMZW5pcyBhbnMgbG9jb21vdGl2ZVNjcm9sbFxuaHRtbC5sZW5pcyB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cdFxuXHQubGVuaXMubGVuaXMtc21vb3RoIHtcblx0XHRzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG5cdH1cblx0XG5cdC5sZW5pcy5sZW5pcy1zbW9vdGggW2RhdGEtbGVuaXMtcHJldmVudF0ge1xuXHRcdG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG5cdH1cblx0XG5cdC5sZW5pcy5sZW5pcy1zdG9wcGVkIHtcblx0XHQvLyBvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdFxuXHQubGVuaXMubGVuaXMtc2Nyb2xsaW5nIGlmcmFtZSB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblx0XG5cbmltZ3tcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRib3JkZXItcmFkaXVzOiAxMTVweDtcblx0LyogdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0c2hhcGUtbWFyZ2luOiAxcmVtOyAqL1xuXHQmLmZ1bGxpbWFnZXtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6Z2JsLiRtb2JpbGUpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KXtcblx0XHRib3JkZXItcmFkaXVzOiA0NXB4O1xuXHR9XG59XG5cbi8vU2Nyb2xsQmFyIGJyb3dzZXJcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHR3aWR0aDogMTBweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShnYmwuJGNvcjEsIC44KTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdGJhY2tncm91bmQtY29sb3I6IGdibC4kd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbjpyb290IHtcblx0Zm9udC1zaXplOiA2Mi41JTtcbn1cblxuYnV0dG9ue1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5cbmJvZHl7XG5cdGJhY2tncm91bmQtY29sb3I6IGdibC4kY29yNTtcblx0QGV4dGVuZCAuZm9udDtcblx0c3Ryb25nLGJ7XG5cdFx0XHRAZXh0ZW5kIC5mb250O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0ZW0saXtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxuXHQmLnNjcm9sbC1vZmZ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDpnYmwuJGxnKSB7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHR9XG59XG5cbmg2LCAuaDYsIGg1LCAuaDUsIGg0LCAuaDQsIGgzLCAuaDMsIGgyLCAuaDIsIGgxLCAuaDF7XG5cdG1hcmdpbjowICFpbXBvcnRhbnQ7XG59XG5cbi5sYWJlbFNlY3Rpb257XG5cdHBhZGRpbmc6IGdibC4kcGFkZGluZ1RpdGxlIDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdEBtZWRpYShtYXgtd2lkdGg6Z2JsLiRtb2JpbGUpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KXtcblx0XHRwYWRkaW5nOiBjYWxjKGdibC4kcGFkZGluZ1RpdGxlIC8gMikgMDtcblx0fVxufVxuXG4uZ2FwLXRvcC10aXRsZXtcblx0cGFkZGluZy10b3A6IGdibC4kcGFkZGluZ1RpdGxlO1xufVxuLmdhcC1ib3R0b20tdGl0bGV7XG5cdHBhZGRpbmctYm90dG9tOiBnYmwuJHBhZGRpbmdUaXRsZTtcbn1cblxuLy8gUGFkcsO1ZXNcbi5jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTsgXG5cdG1heC13aWR0aDogZ2JsLiRtYXgtd2lkdGg7IFxuXHRwYWRkaW5nOiAwOyAvL2dibC4kcGFkZGluZ1x0XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgICBcbn1cblxuLndyYXBwZXJ7XG5cdHBhZGRpbmc6IGdibC4kcGFkZGluZztcblx0d2lkdGg6IDEwMCU7XG5cdCYtLWZvb3Rlcntcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDpnYmwuJGxnKSB7XG5cdFx0cGFkZGluZzogZ2JsLiRwYWRkaW5nTW9iO1xuXHRcdC8vIHBhZGRpbmc6IGdibC4kcGFkZGluZ01vYjtcblx0fVxufVxuXG4uZ2FwLXRvcHtcbiAgICBwYWRkaW5nLXRvcDogZ2JsLiRnYXA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDpnYmwuJGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBnYmwuJGdhcE1vYjtcbiAgICB9XG59XG4uZ2FwLWJvdHRvbXtcbiAgICBwYWRkaW5nLWJvdHRvbTogZ2JsLiRnYXA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDpnYmwuJGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBnYmwuJGdhcE1vYjtcbiAgICB9XG59XG4uZ2FwLW0tdG9we1xuICAgIG1hcmdpbi10b3A6IGdibC4kZ2FwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Z2JsLiRsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiBnYmwuJGdhcE1vYjtcbiAgICB9XG59XG4uZ2FwLW0tYm90dG9te1xuICAgIG1hcmdpbi1ib3R0b206IGdibC4kZ2FwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Z2JsLiRsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBnYmwuJGdhcE1vYjtcbiAgICB9XG59XG5cbi5iZy1leWV7XG5cdC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2ltYWdlcy9iZy1leWUud2VicCk7XG5cdC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdCp7XG5cdFx0Y29sb3I6IGdibC4kY29yNDtcblx0fVxufVxuXG4vLy0+IGNvbG9yc1xuLmNvbG9yLXdoaXRle2NvbG9yOiBnYmwuJHdoaXRlO31cbi5jb2xvci1ibGFja3tjb2xvcjogZ2JsLiRibGFjazt9XG4uY29sb3ItdGhlbWV7Y29sb3I6IGdibC4kY29yMTt9XG4uY29sb3ItZ3JheXtcblx0Y29sb3I6IGdibC4kY29yNCAhaW1wb3J0YW50O1xuXHQqe1xuXHRcdGNvbG9yOiBnYmwuJGNvcjQgIWltcG9ydGFudDtcblx0fVxufVxuXG4vLy0+IGJnc1xuLmJnLXdoaXRle2JhY2tncm91bmQtY29sb3I6IGdibC4kY29yNSAhaW1wb3J0YW50O31cbi5iZy1ibGFja3tiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJGJsYWNrO31cbi5iZy0xe2JhY2tncm91bmQtY29sb3I6IGdibC4kY29yMTt9XG4uYmctMntiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJGNvcjI7fVxuLmJnLWltYWdle1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9pbWFnZXMvcHF2aWV3Y28vYmxvY28tOS53ZWJwP3Y9Mik7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5iZy13aGl0ZXtcblx0Kntcblx0XHRjb2xvcjogZ2JsLiRjb3I0O1xuXHRcdC5jb2xvci13aGl0ZXtcblx0XHRcdCp7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYmctMXtcblx0LnN3aXBlci1idXR0b24tcHJldjphZnRlciwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntcblx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0fVxuXHQqe1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxuXHQubGVnZW5ke1xuXHRcdG1hcmdpbjogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJGNvcjU7XG5cdFx0Y29sb3I6IGdibC4kY29yNCAhaW1wb3J0YW50O1xuXHRcdGJvdHRvbTogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxufVxuXG4uYmctMiwgLmJnLWltYWdle1xuXHQqe1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuXG51bHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5cbi8vLT4gaW1nIGhlaWdodFxuLmgtc2h7XG5cdGhlaWdodDogNzBzdmggIWltcG9ydGFudDtcblx0QG1lZGlhIChtYXgtd2lkdGg6Z2JsLiRsZykge1xuXHRcdGhlaWdodDogNTBzdmggIWltcG9ydGFudDtcblx0fVxufVxuLmgtc2gtMntcblx0aGVpZ2h0OiA4NXN2aCAhaW1wb3J0YW50O1xuXHRAbWVkaWEgKG1heC13aWR0aDpnYmwuJGxnKSB7XG5cdFx0aGVpZ2h0OiA1MHN2aCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8vIGJvdGFvIHBsYXlcbi5wbGF5QnRue1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdHotaW5kZXg6IDE7XG5cdHN2Z3tcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDpnYmwuJGxnKSB7XG5cdFx0d2lkdGg6IDgwcHggIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcblx0fVxufVxuXG4uaWNvLXdoYXRze1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogZ2JsLiRwYWRkaW5nO1xuXHRyaWdodDogZ2JsLiRwYWRkaW5nO1xuXHR6LWluZGV4OiA5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJGNvcjM7XG5cdHdpZHRoOiAxMzJweDtcblx0aGVpZ2h0OiA0NXB4O1xuXHRib3JkZXItcmFkaXVzOiA0NXB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRwe1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0QGV4dGVuZCAuZm9udDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6Z2JsLiRsZykge1xuXHRcdGJvdHRvbTogZ2JsLiRwYWRkaW5nTW9iO1xuXHRcdHJpZ2h0OiBnYmwuJHBhZGRpbmdNb2I7XG5cdFx0d2lkdGg6IDQ1cHg7XG5cdFx0cHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5oLWdhbHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRAbWVkaWEobWF4LXdpZHRoOiBnYmwuJGxnKXtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbn1cblxucGljdHVyZXtcblx0aW1ne1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXHQmLm92ZXJsYXktZmlsdGVye1xuXHRcdGltZ3tcblx0XHRcdGZpbHRlcjpicmlnaHRuZXNzKDAuNSk7XG5cdFx0fVxuXHR9XG59XG5cbi5ib3JkZXItcntcblx0Ym9yZGVyLXJhZGl1czogMTE1cHg7XG5cdEBtZWRpYShtYXgtd2lkdGg6Z2JsLiRtb2JpbGUpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KXtcblx0XHRib3JkZXItcmFkaXVzOiA0NXB4O1xuXHR9XG59XG4ubm8tcmFkaXVze1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG5cbi53cmFwLWlmcmFtZSBwaWN0dXJle1xuXHRhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cdGlmcmFtZXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG59IiwiQGZvcndhcmQgJ19mb250cyc7XG5cbi8vPT4gY29sbG9yc1xuJGJsYWNrICAgICAgICAgIDogIzAwMDAwMDtcbiR3aGl0ZSAgICAgICAgICA6ICNGRkZGRkY7XG4kY29yMSAgICAgICAgICAgOiAjZjM5MjI0Oy8vRTk4OTI5OyAvLyBiZyBvcmFuZ2UgIHZpZXdsaW5lUGlyaXR1YmFcbiRjb3IyICAgICAgICAgICA6ICNmMzkyMjQ7Ly9FOTg5Mjk7IC8vIGJnIG9yYW5nZSBcbiRjb3IzICAgICAgICAgICA6ICM2RERFMUE7IC8vIHdoYXRzXG5cbiRjb3I0ICAgICAgICAgICA6ICM1NTU0NTQ7IC8vIHRleHRvc1xuJGNvcjUgICAgICAgICAgIDogI2Y4ZjdmNzsgLy8gYmcgY2xhcm9cbiRjb3I2ICAgICAgICAgICA6ICNlNzZiMGY7IC8vIGRldGFsaGVzIGNvbW8gZmxvciBlbSBzdmdcblxuLy89PiBjb25zdHJ1Y3RcbiRtYXgtd2lkdGggICAgICA6IDE5MjBweDtcbiRoZWlnaHRGaWVsZHMgICA6IDQ1cHg7IFxuXG4vLz0+IGVhc2luZ1xuJGN1c3RvbSAgICAgXHQ6IGN1YmljLWJlemllciguNTUsLjA4NSwwLC45OSk7XG4kY3VzdG9tMiBcdCAgICA6IGN1YmljLWJlemllcigwLjI3LCAwLjE2LCAwLCAxLjAxKTtcbiRjdXN0b20zIFx0ICAgIDogY3ViaWMtYmV6aWVyKDAuODMsIDAsIDAuMTcsIDEpO1xuXG4vLz0+IGVzcGHDp2FtZW50b3NcbiRnYXAgICAgICAgICAgICA6IDEwMHB4O1xuJGdhcE1vYiAgICAgICAgIDogNTBweDtcbiRwYWRkaW5nICAgICAgICA6IDQwcHg7XG4kcGFkZGluZ01vYiAgICAgOiAyMHB4O1xuJHBhZGRpbmdUaXRsZSAgIDogNzBweDtcblxuLy89PiBtZWRpYSBxdWVyaWVcblxuJGJpZyAgICAgICAgICAgIDogMTQwMHB4O1xuJHh4bCAgICAgICAgICAgIDogMTI0MHB4O1xuJHhsICAgICAgICAgICAgIDogMTE0MHB4O1xuJGxnICAgICAgICAgICAgIDogOTYwcHg7XG4kbW9iaWxlICAgICAgICAgOiA3NjhweDtcbiRwaG9uZSAgICAgICAgICA6IDU0MHB4O1xuXG4vLz0+IGZvbnRzXG4kZnNXZWJkb29yICAgICAgOiA1cmVtO1xuJGZzVGl0bGUgICAgICAgIDogMy41cmVtO1xuJGZzU3ViVGl0bGUgICAgIDogMnJlbTtcbiRmc1RleHQgICAgICAgICA6IDEuNHJlbTsiLCJAdXNlIFwiX3ZhcmlhYmxlc1wiIGFzIGdibDtcblxuXG4ud2ViZG9vciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLWhlaWdodDogMTAwc3ZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDAsIDAsIDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAwMDAsIC4xNSk7XG4gICAgfVxuXG4gICAgcGljdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMHN2aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHZpZGVvLGltZ3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiAubGVnZW5ke1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBwYWRkaW5nOiAwcHggMzBweDtcbiAgICAgICAgLy8gZm9udC1zaXplOiAkZnNfdGV4dDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfSAqL1xuICAgIC5sZWdlbmR7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgJi5zY3JvbGxpbmcge1xuICAgICAgICBAbWVkaWEod2lkdGggPiBnYmwuJHhsKSB7XG4gICAgICAgICAgICB6LWluZGV4OiA1OyAvLyBwYXJhIGZpY2FyIGFjaW1hIGRvIG1lbnVcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYud2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJHdoaXRlO1xuICAgIH1cblxuICAgICYuYmxhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJGJsYWNrO1xuICAgIH1cblxuICAgIC53ZWJkb29yLWFyZWFzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLnRpdGxlLFxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAxLjVzO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDpnYmwuJG1vYmlsZSl7XG4gICAgICAgICAgICAuY2FwdGlvbntcbiAgICAgICAgICAgICAgICAudGl0bGUsXG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfSAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53ZWJkb29yLWNhcHRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgICAgIHRvcDogODBweDsgLy8zMzBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY29sb3I6IGdibC4kd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC43cyBlYXNlO1xuICAgICAgICBAZXh0ZW5kIC5mb250O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMuNXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogZ2JsLiRibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IGdibC4kd2hpdGU7XG4gICAgICAgICAgICAvL3BhZGRpbmc6IDAgZ2JsLiRwYWRkaW5nO1xuICAgICAgICAgICAgQGV4dGVuZCAuZm9udDtcbiAgICAgICAgICAgIC8vIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgIC8vIGZpbHRlcjogaW52ZXJ0KDEpO1xuXG4gICAgICAgICAgICAvKiAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogZ2JsLiRwYWRkaW5nO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMnM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAqL1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6OTUwcHgpIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Z2JsLiR4bCkge1xuICAgICAgICAgICAgLy8gbGVmdDogZ2JsLiRwYWRkaW5nTW9iO1xuICAgICAgICAgICAgLy8gYm90dG9tOiBnYmwuJHBhZGRpbmdNb2I7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOmdibC4kbW9iaWxlKSB7XG4gICAgICAgICAgICAvLyBsZWZ0OiBnYmwuJHBhZGRpbmdNb2I7XG4gICAgICAgICAgICAvL2JvdHRvbTogMTB2aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWctZmxvd2Vye1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLy8gaGVpZ2h0OiAxNzcuMjhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBnYmwuJHBhZGRpbmc7XG4gICAgICAgIGJvdHRvbTogZ2JsLiRwYWRkaW5nO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBnYmwuJG1vYmlsZSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMi42OHB4O1xuICAgICAgICAgICAgbGVmdDogZ2JsLiRwYWRkaW5nTW9iO1xuICAgICAgICAgICAgYm90dG9tOiBnYmwuJHBhZGRpbmdNb2I7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG5cbiAgICAmLm1vdGlvbi1pbiB7XG5cblxuICAgICAgICAgICAgLnRpdGxlLFxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xuICAgICAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAvLy0+IE1FRElBXG5cbiAgICBAbWVkaWEobWF4LWhlaWdodDo5MDBweCkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpe1xuICAgICAgICAud2ViZG9vci1hcmVhc3tcbiAgICAgICAgICAgIHRvcDogNzAlO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBnYmwuJGxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC53ZWJkb29yLWFyZWFzIHtcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLnRpdGxlLFxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIkB1c2UgXCJfdmFyaWFibGVzXCIgICBhcyBnYmw7XG5cbi8vaG92ZXIgbGlua3Ncbi5ob3Zlci1saW5re1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdibC4kYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZ2JsLiRjdXN0b207XG4gICAgfVxuICAgICY6aG92ZXIsICYuYWN0aXZlZHtcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob3Zlci11bmRlcmxpbmV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOi0ycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiRibGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBnYmwuJGN1c3RvbTtcbiAgICB9XG4gICAgJjpob3ZlciwgJi5hY3RpdmVkOm5vdChbZGF0YS1zY3JvbGx0b10pe1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZWR7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdibC4kY29yMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJnLXRyYW5zaXRpb257XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlO1xuICAgIHRyYW5zZm9ybTogc2tld1goMTBweCk7XG4gICAgJi5pbi12aWV3e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJGNvcjI7XG4gICAgICAgICp7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYmctdHJhbnNpdGlvbi1ibGFja3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEwcHgpO1xuICAgICYuaW4tdmlld3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiRibGFjaztcbiAgICB9XG59XG5cbi53cmFwLXN0aWNreS1oZWlnaHR7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogZ2JsLiRsZykge1xuICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgfVxufVxuXG4uZWxtLXN0aWNreXtcbiAgICB0b3A6IGdibC4kcGFkZGluZztcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICYtbWVudXtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICB9XG4gICAgJi01MHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgfVxuICAgICYtMjV7XG4gICAgICAgIHRvcDogMjUlO1xuICAgIH1cbn1cblxuLy8gMTAwdmgsIGNlbnRlclxuLmJsLWgtMTAwLWNlbnRlcntcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi50ZXh0LWludHJve1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBza2V3KC0zZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZ2JsLiRjdXN0b207XG4gICAgJi5pbi12aWV3e1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMCk7XG4gICAgfVxufVxuXG4ud3JhcC1waWN0dXJlLWltZy1wYXJhbGxheHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL2hlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdibC4kY29yMTtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDFzIGdibC4kY3VzdG9tMjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgLndyYXAtaW1nLXBhcmFsbGF4e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBpbWcsdmlkZW97XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaW4tdmlld3tcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5zaG93RmFkZXtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZ2JsLiRjdXN0b20yO1xuICAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNTBweCk7XG4gICAgJi5pbi12aWV3e1xuICAgICAgICAvLyB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIH1cbn1cblxuXG4vKiBcbi8vY2xhc3NlcyBxIHRyb2NhbSBkZSBpbWFnZW0gYW8gZXNjb2xoZXIgdGVtYVxuLmVsbS10aGVtZS1kaW5hbWlje1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXHQmOmZpcnN0LWNoaWxke1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLy9lbGVtZW50b3MgcSBhcGFyZWNlbSBhbyBlc2Nyb2xsYXIgZ3NhcCAod2luZG93U2Nyb2xsUGFnZS5qcylcbi5yZXZlYWxVcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLy9wYXJhbGxheCBpbWcgYmFja2dyb3VuZFxuLnBseC1lbG17XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW1ne1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvL2hlaWdodDogMTYwJTtcbiAgICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiRtb2JpbGUpe1xuICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgICYuYmctY29udGFpbntcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9lbGVtZW50b3MgaG9yaXpvbnRhaXNcbi5lbG0taG9yaXp7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uYW5pbWF0ZS10by1sZWZ0e1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDJzICRjdXN0b20yO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDBweCk7XG4gICAgJi5tb3Rpb24taW57XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICBcbiAgICB9XG59XG4uYW5pbWF0ZS10by11cHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAycyAkY3VzdG9tMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAwcHgpO1xuICAgICYubW90aW9uLWlue1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgXG4gICAgfVxufSAqLyIsIkB1c2UgXCJfdmFyaWFibGVzXCIgICBhcyBnYmw7XG5AdXNlIFwiX2NsYXNzLWFuaW1hdGlvbnNcIjtcblxuaGVhZGVyIHtcblx0Ly8gb3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcblx0Ly8gdGVtYSBoZWFkZXIgMVxuXHQmLmhlYWRlci0xe1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7Ly8tNTAwcHg7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQvLyBtYXgtd2lkdGg6IGNhbGMoZ2JsLiRtYXgtd2lkdGggKyAoMTYuNjY2NjY2NjYlKSk7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0ei1pbmRleDogMztcblx0XHQvLyBtaW4taGVpZ2h0OiBnYmwuJGhlaWdodE1lbnU7Ly8xMDB2aDtcblx0XHRwYWRkaW5nOiBnYmwuJHBhZGRpbmcgMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHR0cmFuc2l0aW9uOiB0b3AgMXMgZ2JsLiRjdXN0b207XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ly8gbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG5cblx0XHQuaWNvLWxvZ297XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgZ2JsLiRjdXN0b20zO1xuXHRcdFx0c3Zne1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMS41cyBnYmwuJGN1c3RvbTM7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MDBweCk7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pY28tbG9nby1taW57XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC53cmFwcGVyLW5hdntcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0XHRwe1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdEBleHRlbmQgLmZvbnQ7XG5cdFx0XHR9XG5cdFx0XHQuZWxtLXNhbmR3aXRjaHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRuYXZ7XG5cdFx0XHQvL292ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0dHJhbnNpdGlvbjogXG5cdFx0XHRcdG9wYWNpdHkgLjdzIGdibC4kY3VzdG9tO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDBweCk7XG5cdFx0XHRnYXA6IDF2dztcblx0XHRcdGF7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Y29sb3I6IGdibC4kd2hpdGU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdC8vIG1hcmdpbjogMCAxNXB4O1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdEBleHRlbmQgLmhvdmVyLWxpbms7XG5cdFx0XHRcdEBleHRlbmQgLmZvbnQ7XG5cdFx0XHRcdC8vIEBleHRlbmQgLmhvdmVyLXVuZGVybGluZTtcblx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdibC4kY29yMjtcblx0XHRcdFx0XHRoZWlnaHQ6IDJweFxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWN0aXZlZHtcblx0XHRcdFx0XHRAZXh0ZW5kIC5mb250O1xuXHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0XG5cdCYuaGVhZGVyLWFic29sdXRlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtNTAwcHg7XG5cblx0XHRzdmcge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG5cdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMTAwKTtcblx0XHR9XG5cdH1cblxuXHQmLm1vdGlvbi1pbiB7XG5cdFx0dG9wOiAwcHg7XG5cdFx0bmF2e1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHQvLyBvcGFjaXR5OiAxO1xuXHRcdFx0Ly8gZGlzcGxheTogZmxleDtcblx0XHR9XG5cdFx0Lmljby1sb2dve1xuXHRcdFx0c3Zne1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRuYXYgYSB7XG5cdFx0XHQvLyB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXG5cdFx0Ji5zY3JvbGxpbmd7XG5cdFx0XHQvLyBwYWRkaW5nOiAzcmVtIDA7XG5cdFx0XHRwYWRkaW5nOiBjYWxjKGdibC4kcGFkZGluZyAvIDIpIDAgMDtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHotaW5kZXg6IDQ7IC8vIHBhcmEgZmljYXIgYWJhaXhvIGRvIHdlYmRvb3IgaG9tZVxuXHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogcmdiYShnYmwuJGNvcjEsIDEpO1xuXHRcdFx0Ly8gbWluLWhlaWdodDogYXV0bztcblx0XHRcdC5lbG0tc2FuZHdpdGNoe1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXHRcdFx0Lmljby1sb2dve2Rpc3BsYXk6IG5vbmU7fVxuXHRcdFx0Lmljby1sb2dvLW1pbntcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQud3JhcHBlci1uYXZ7XG5cdFx0XHRcdGhlaWdodDogMzFweDtcblx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdibC4kY29yMjtcblx0XHRcdH1cblx0XHRcdC5pY28tbG9nby1taW4sXG5cdFx0XHQud3JhcHBlci1uYXZ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHRcdC8qIC53cmFwcGVyLW5hdntcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6Z2JsLiRtYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRyaWdodDogMi42JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lmljby1sb2dvLW1pbntcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6Z2JsLiRtYXgtd2lkdGgpIHtcblx0XHRcdFx0XHRsZWZ0OiAzJTtcblx0XHRcdFx0fVxuXHRcdFx0fSAqL1xuXHRcdFx0Lmljby1sb2dvLW1pbntcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdG5hdntcblx0XHRcdFx0Ly8gdG9wOiAtOTlweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYuYWN0aXZlZHtcblx0XHRcdFx0LmVsbS1zYW5kd2l0Y2g6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQud3JhcHBlci1uYXZ7XG5cdFx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdG5hdntcblx0XHRcdFx0XHQvLyBwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0b3A6IDMycHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2JsLiRjb3IyO1xuXHRcdFx0XHRcdC8vZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogZ2JsLiRiaWcpIHtcblx0XHQuaWNvLWxvZ297XG5cdFx0XHR3aWR0aDogMTgzLjE3cHg7XG4gICAgXHRcdGhlaWdodDogMjExLjUzcHg7XG5cdFx0fVxuICAgIH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogZ2JsLiR4eGwpIHtcblx0XHQmLmhlYWRlci0xIHtcblx0XHRcdC5pY28tbG9nb3tcblx0XHRcdFx0aGVpZ2h0OjE1dnc7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEyMHB4O1xuXHRcdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuXHRcdFx0fVxuXHRcdFx0bmF2IGF7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdFxuXHRAbWVkaWEgKG1heC13aWR0aDogZ2JsLiRsZykge1xuXHRcdC53cmFwcGVyLW5hdntcblx0XHRcdG1pbi1oZWlnaHQ6IDMxcHggIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRwe1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdG5hdntcblx0XHRcdHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuXHRcdFx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0cmlnaHQ6IC0xMDB2dyAhaW1wb3J0YW50O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRoZWlnaHQ6IDEwMHN2aCAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJGNvcjI7XG5cdFx0XHRwYWRkaW5nLXRvcDogY2FsYyhnYmwuJHBhZGRpbmcgKiAzKTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IGdibC4kcGFkZGluZztcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuXHRcdFx0YXtcblx0XHRcdFx0dGV4dC1hbGlnbjogZW5kO1xuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmFjdGl2ZWR7XG5cdFx0XHRuYXZ7XG5cdFx0XHRcdHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0LmVsbS1zYW5kd2l0Y2h7XG5cdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IGdibC4kbW9iaWxlKSB7XG5cdFx0cGFkZGluZzogZ2JsLiRwYWRkaW5nTW9iIDAgIWltcG9ydGFudDtcblx0XHQuaWNvLWxvZ297XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuXHRcdH1cblx0XHQucG9zLW1vYntcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0dG9wOiAxOHB4O1xuXHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdC8vIGhlaWdodDogODBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuLyogXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxNTYwcHgpIHtcblx0XHQmLmhlYWRlci0xIHtcblx0XHRcdC5pY28taGVhZGVyLWxvZ297XG5cdFx0XHRcdHRvcDogNC41cmVtO1xuXHRcdFx0XHR3aWR0aDogMjE1cHg7XG5cdFx0XHRcdGhlaWdodDogNzBweDtcblx0XHRcdH1cblx0XHRcdG5hdntcblx0XHRcdFx0Z2FwOiAwO1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LWhlaWdodDogNjUwcHgpIHtcblxuXHRcdCYuaGVhZGVyLTEuc2Nyb2xsaW5nIHtcblx0XHRcdHBhZGRpbmc6IDNyZW0gMDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogZ2JsLiR4bCkge1xuXG5cdFx0Ji5oZWFkZXItMSB7XG5cdFx0XHRwYWRkaW5nOiAzcmVtIDA7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHQuaWNvLWhlYWRlci1sb2dve1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogMTYyLjk1cHggIWltcG9ydGFudDtcblx0XHRcdFx0aGVpZ2h0OiA0Ni41OXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRuYXZ7XG5cdFx0XHRcdC8vZGlzcGxheTogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2JsLiRibGFjaztcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBnYmwuJHBhZGRpbmc7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiBnYmwuJHBhZGRpbmc7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGhlaWdodDogMTAwc3ZoO1xuXHRcdFx0XHR3aWR0aDogNDB2dztcblx0XHRcdFx0bWluLXdpZHRoOiAyNzBweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMnZ3KTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzIGdibC4kY3VzdG9tMztcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRtYXJnaW46IDhweCAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODB2dyk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzIGdibC4kY3VzdG9tMjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZlZHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjFzO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5zY3JvbGxpbmd7XG5cdFx0XHRcdHBhZGRpbmc6IDEuNXJlbSAwO1xuXHRcdFx0XHQud3JhcC1zYW5kd2l0Y2h7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndyYXAtc2FuZHdpdGNoe1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0fVx0XHRcdFxuXHRcdFxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IGdibC4kbW9iaWxlKSB7XG5cdFx0Ji5oZWFkZXItMSB7XG5cdFx0XHRuYXZ7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IGdibC4kcGFkZGluZ01vYjtcblx0XHRcdFx0cGFkZGluZy10b3A6IGdibC4kcGFkZGluZ01vYjtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH0gKi9cblxufSIsIkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgZ2JsO1xuXG5mb290ZXJ7XG4gICAgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAqe1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIEBleHRlbmQgLmZvbnQ7XG4gICAgfVxuICAgIGEscHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgXG4gICAgLmZvb3Rlci1kZXNre1xuICAgICAgICAud3JhcHBlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLndyYXBwZXIudy1mb297XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcblxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIC5mb28tbG9nb3N7XG4gICAgICAgICAgICA+LmQtZmxleHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6Z2JsLiRtb2JpbGUpe1xuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudHh0LWNvb2x7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAuZm9vdGVyLW1vYntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBtaW4taGVpZ2h0OiA5NTBweDtcbiAgICAgICAgLmljby1sb2dve1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgIC5yb3ctbGlua3N7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9vLXNoYXJle1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgYm90dG9tOiBnYmwuJHBhZGRpbmc7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOmdibC4kbW9iaWxlKXtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBwaWN0dXJle1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvby1sb2dvc3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50eHQtY29vbHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY28tbG9nb3tcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxufSIsIkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgZ2JsO1xuXG4uc3dpcGVyLXNsaWRlLFxuLnNsaWNrLXNsaWRlIHtcbiAgICBwaWN0dXJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGltZyxcbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBnYmwuJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgQGV4dGVuZCAuZm9udDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIC8vIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCBnYmwuJHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2U7XG4gICAgLy9iYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogMCA3cHggIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIC8vIGNvbG9yOiBnYmwuJHdoaXRlO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAvLyBib3JkZXItYm90dG9tOiAycHggc29saWQgZ2JsLiR3aGl0ZTtcblxuICAgIGJhY2tncm91bmQ6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi8vICAgYXJyb3dzIGN1c3RvbVxuLm5hdi1hcnJvd3MtZW1wdHksXG4ubmF2LWFycm93cyB7XG4gICAgd2lkdGg6IDExM3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOmdibC4kbW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgIH1cbn1cblxuLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dHtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAqe1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxufVxuXG4ubGVnZW5ke1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uYnQtem9vbXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICByaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi8vIGFyZWFzIGNvbXVuc1xuLnN3aXBlci1hcmVhcyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLy8gd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIC8vIG1heC13aWR0aDogODMuMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAvLyB3aWR0aDogODMuMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBpbWcsXG4gICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDgzLjMzMzMzMzMzJSAhaW1wb3J0YW50OyAvLyB3aWR0aCByZWZlcmVjZSBvZiAxMCBjb2x1bW4gYm9vdHN0cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwc3ZoO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOmdibC4kbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHN2aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0e1xuICAgICAgICByaWdodDogNCU7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbntcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTEwMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2e1xuICAgICAgICBsZWZ0OiA0JTtcbiAgICB9XG4gICAgI3BhZy1hcmVze1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBhcHRvcHNcbi53cmFwLWdhbC1hcHRvLWxpbWl0e1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcbn1cbi5jb2wtbmF2e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBwb3JxdWUgaGF1c3Jcbi5zd2lwZXItaGF1c2VyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAvLyB3aWR0aDogODMuMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA4My4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmV7XG4gICAgICAgICAgICAuYm94LXNsaWRle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdibC4kY29yMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICp7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYm94LXNsaWRle1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNXMgZWFzZTtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJGNvcjE7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm94LW51bWJlcntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiBnYmwuJHBhZGRpbmc7XG4gICAgICAgICAgICAgICAgbGVmdDogZ2JsLiRwYWRkaW5nO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcHRpb257XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6Z2JsLiRsZykge1xuICAgICAgICAgICAgICAgIC5ib3gtbnVtYmVye1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBnYmwuJHBhZGRpbmdNb2I7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dHtcbiAgICAgICAgcmlnaHQ6IDQlO1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb257XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0xMDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tcHJldntcbiAgICAgICAgbGVmdDogNCU7XG4gICAgfVxufVxuXG4uc3dpcGVyTG9jYWxpemFjYW97XG4gICAgLy8gb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3R0b206IC0zMHB4ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMjtcbn1cblxuXG4vLyBwYWdpbmF0aW9uXG4ud3JhcC1uYXZpZ2F0aW9uLXN3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAwO1xuICAgIG1pbi13aWR0aDogNDBweDtcblxuICAgICYud3JhcC1uYXYtaG9yaXp7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgJi53aWR0aC1jb250ZW50e1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAmLndoaXRle1xuICAgICAgICAgICAgY29sb3I6IGdibC4kd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICAgIGNvbG9yOiBnYmwuJGJsYWNrO1xuICAgICAgICAvLyBAZXh0ZW5kIC5mb250Qm9vaztcbiAgICAgICAgJi53aGl0ZXtcbiAgICAgICAgICAgIGNvbG9yOiBnYmwuJHdoaXRlO1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBjb2xvcjogZ2JsLiR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1jdXJyZW50LWN1c3RvbSB7XG4gICAgICAgIEBleHRlbmQgLmZvbnRCO1xuICAgIH1cblxuLyogICAgIEBtZWRpYSAobWF4LXdpZHRoIDogZ2JsLiRsZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDExcHggN3B4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH0gKi9cbn0iLCJAdXNlIFwiX3ZhcmlhYmxlc1wiIGFzIGdibDtcblxuKiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IFxuICB9XG4gIFxuLndyYXAtc2FuZHdpdGNoe1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiAgLyogSWNvbiAxICovXG4gIFxuICAjbmF2LWljb24xLCAjbmF2LWljb24yLCAjbmF2LWljb24zLCAjbmF2LWljb240IHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgICAvL21hcmdpbjogNTBweCBhdXRvO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBcbiAgI25hdi1pY29uMSBzcGFuLCAjbmF2LWljb24zIHNwYW4sICNuYXYtaWNvbjQgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGdibC4kd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjEgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMHB4O1xuICB9XG4gIFxuICAjbmF2LWljb24xIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDE4cHg7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjEgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMzZweDtcbiAgfVxuICBcbiAgI25hdi1pY29uMS5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDE4cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjEub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBsZWZ0OiAtNjBweDtcbiAgfVxuICBcbiAgI25hdi1pY29uMS5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDE4cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB9XG4gIFxuICAvKiBJY29uIDIgKi9cbiAgXG4gICNuYXYtaWNvbjIge1xuICB9XG4gIFxuICAjbmF2LWljb24yIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNkMzUzMWE7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQoZXZlbikge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDlweCA5cHggMDtcbiAgfVxuICBcbiAgI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZChvZGQpIHtcbiAgICBsZWZ0OjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA5cHggMCAwIDlweDtcbiAgfVxuICBcbiAgI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZCgxKSwgI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAwcHg7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQoMyksICNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQoNCkge1xuICAgIHRvcDogMThweDtcbiAgfVxuICBcbiAgI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZCg1KSwgI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZCg2KSB7XG4gICAgdG9wOiAzNnB4O1xuICB9XG4gIFxuICAjbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMSksI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG4gIFxuICAjbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMiksI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICBcbiAgI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICBsZWZ0OiA1cHg7XG4gICAgdG9wOiA3cHg7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIHRvcDogN3B4O1xuICB9XG4gIFxuICAjbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICAgIGxlZnQ6IC01MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBcbiAgI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCg1KSB7XG4gICAgbGVmdDogNXB4O1xuICAgIHRvcDogMjlweDtcbiAgfVxuICBcbiAgI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gICAgdG9wOiAyOXB4O1xuICB9XG4gIFxuICAvKiBJY29uIDMgKi9cbiAgXG4gICNuYXYtaWNvbjMgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMHB4O1xuICB9XG4gIFxuICAjbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDIpLCNuYXYtaWNvbjMgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogNXB4O1xuICB9XG4gIFxuICAjbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiA4cHg7XG4gICAgd2lkdGg6IDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICBcbiAgI25hdi1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG4gIFxuICAjbmF2LWljb24zLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIFxuICAjbmF2LWljb24zLm9wZW4gc3BhbjpudGgtY2hpbGQoNCkge1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgXG4gIC8qIEljb24gNCAqL1xuICBcbiAgI25hdi1pY29uNCB7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjQgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxuICBcbiAgI25hdi1pY29uNCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAxOHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxuICBcbiAgI25hdi1pY29uNCBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiAzNnB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxuICBcbiAgI25hdi1pY29uNC5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRvcDogLTNweDtcbiAgICBsZWZ0OiA4cHg7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjQub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjQub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdG9wOiAzOXB4O1xuICAgIGxlZnQ6IDhweDtcbiAgfSIsIkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgZ2JsO1xuXG4uanNMb2FkaW5ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyBoZWlnaHQ6IDEwMHN2aDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGdibC4kY3VzdG9tMztcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIGJvdHRvbTogMDtcbiAgICAmOjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgwZGVnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMnMgZ2JsLiRjdXN0b207XG4gICAgfVxuICAgICYtY29udGVudHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAvLyBvcGFjaXR5OiAwOyAgICBcblxuICAgICYubW90aW9uLWlue1xuICAgICAgICAvLyBvcGFjaXR5OiAxO1xuICAgICAgICBoZWlnaHQ6IDEwMHN2aDtcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICB0b3A6IC0xNDBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koLTVkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tb3Rpb24tb3V0e1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbn1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBsb2FkLXNpbm1wbGUgZm9yIGNvbnRlbnRcbi8qIC5qc0xvYWRpbmdDb250ZW50e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGdibC4kYmxhY2ssIC4zKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZ2JsLiRjdXN0b20yO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLm1vdGlvbi1pbntcbiAgICAgICAgLy8gb3BhY2l0eTogMTtcblxuICAgIH1cblxuICAgICYubW90aW9uLW91dHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufSAqL1xuXG5cbkBrZXlmcmFtZXMgbG9hZFB1bHNpbmcge1xuICAgIDUwJXtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgfVxufVxuQGtleWZyYW1lcyBsb2FkUHVsc2luZzIge1xuICAgIDUwJXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgxLjA1KTtcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgfVxufSIsIkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgZ2JsO1xuXG5cbi8qIGJvZHkge1xuXHRpbWcge1xuXHRcdHRyYW5zaXRpb246IGZpbHRlciAuNXMgZWFzZTtcblx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMXM7XG5cdH1cblxuXHQmLmJvZHktY29udGVudC1sb2FkaW5nIHtcblx0XHRpbWcge1xuXHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG5cdFx0fVxuXHR9XG59ICovXG5cblxuLy9sb2FkZXJcbi5sb2FkZXItY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgXG4gIC5sb2FkZXIge1xuXHR3aWR0aDogNDhweDtcblx0aGVpZ2h0OiA0OHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkIHJnYigxOTksIDkwLCAyMyk7XG5cdGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRhbmltYXRpb246IHJvdGF0aW9uIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuICAubG9hZGVyOjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnOyAgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogNDhweDtcblx0aGVpZ2h0OiA0OHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCByZ2IoMTk5LCA5MCwgMjMpOztcblx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICBAa2V5ZnJhbWVzIHJvdGF0aW9uIHtcblx0MCUge1xuXHQgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR9XG5cdDEwMCUge1xuXHQgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbiAgfSBcbiAgXG4gIEBrZXlmcmFtZXMgb29wYWNpdHkge1xuXG4gIFxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IC4xO1xuXHR9XG4gIH0iLCJAZm9yd2FyZCAnX2ZvbnRzJztcbkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgZ2JsO1xuXG4vLy0+IHdlYmRvb3JcbiRmc190aXRsZVdlYmRvb3IgICAgOiA5cmVtO1xuJGZzX3dlYmRvb3JUZXh0ICAgICA6IDRyZW07XG5cbi8vPT4gc2VjdGlvbnNcbiRmc19sYWJlbCAgICAgICAgICAgOiAyLjVyZW07XG4kZnNfdGl0bGUgICAgICAgICAgIDogNnJlbTtcbiRmc190ZXh0ICAgICAgICAgICAgOiAxLjVyZW07XG4kZnNfdGV4dF9tICAgICAgICAgIDogM3JlbTtcblxuJGZzX3RpdGxlMiAgICAgICAgICA6IDZyZW07XG5cbiAgICAuY2FwdGlvbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5sYWJlbFNlY3Rpb257XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgMS4ydncsICRmc19sYWJlbCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAZXh0ZW5kIC5mb250QjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBAZXh0ZW5kIC5mb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjJyZW0sIDN2dywgJGZzX3RpdGxlKTtcbiAgICAgICAgfVxuICAgICAgICAuc3VidGl0bGV7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgQGV4dGVuZCAuZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi4ycmVtLCAzdncsICRmc190aXRsZSk7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHR7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmc190ZXh0O1xuICAgICAgICAgICAgdGV4dC13cmFwOiBwcmV0dHk7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHRfbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS45cmVtLCAzdncsICRmc190ZXh0X20pO1xuICAgICAgICAgICAgdGV4dC13cmFwOiBwcmV0dHk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gd2ViZG9vclxuICAgICAgICAmLmNhcHRpb24td2ViZG9vcntcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCA1dncsICRmc190aXRsZVdlYmRvb3IpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHN0cm9uZ3sgQGV4dGVuZCAuZm9udEI7IH1cbiAgICAgICAgICAgICAgICBzdXB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiBhcmlhbDtcbiAgICAgICAgICAgICAgICAgICAgLy8gdG9wOiA1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDsvL21pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAzdncsIGNhbGMoJGZzX3RpdGxlV2ViZG9vciAtIDQwcHgpKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuNXZ3LCAkZnNfd2ViZG9vclRleHQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgJi50ZXh0LXNtYWxse1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDJ2dywgY2FsYygkZnNfd2ViZG9vclRleHQgLSAzMCUpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJi5jYXB0aW9uLWFwdG9ze1xuICAgICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNhcHRpb24tcHJvamV0aXN0YXN7XG4gICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzcmVtLCAzdncsICRmc190aXRsZTIpOy8vJGZzX3RpdGxlMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2FwdGlvbi1kaWZlcmVuY2lhaXN7XG4gICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzcmVtLCAzdncsICRmc190aXRsZTIpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgzcmVtLCAzdncsIGNhbGMoJGZzX3RpdGxlMiArIDVweCkpOyA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNhcHRpb24tbG9jYWxpemF0aW9ue1xuICAgICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAgICAgc3Ryb25nICB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS41dncsIDNyZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLy8vIHdlYmRvb3JcbiAgICAgICAgLy8vIFxuICAgICAgICBcblxuXG4gICAgfVxuXG4gICAgLmNwLWJpZ1RpdGxle1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAmLWNvdW50ZXJ7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoM3JlbSArIDJyZW0pO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aCA6IGdibC4kbW9iaWxlKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoM3JlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHR7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZWdlbmR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IGdibC4kcGFkZGluZztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJGNvcjI7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGggOiBnYmwuJGxnKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLy8gd2lkdGg6IDklO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGJvdHRvbTogZ2JsLiRwYWRkaW5nTW9iO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiIsIkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgZ2JsO1xuXG4uaWNvIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdCYtbG9nb3tcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvbG9nby13ZWJkb29yLnN2Zyk7XG5cdFx0d2lkdGg6IDI2My4xN3B4O1xuXHRcdGhlaWdodDogMjkxLjUzcHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0c3Zne1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdFx0Ji5ibGFja3tcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHBhdGh7XG5cdFx0XHRcdFx0ZmlsbDogZ2JsLiRibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLndoaXRle1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cGF0aHtcblx0XHRcdFx0XHRmaWxsOiBnYmwuJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5mb290ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvbG9nby1mb290ZXIuc3ZnP3Y9Mik7XG5cdFx0XHR3aWR0aDogMzIwcHg7XG5cdFx0XHRoZWlnaHQ6IDM1MHB4O1xuXHRcdFx0XG5cdFx0fVxuXHR9XG5cdCYtbG9nby1taW57XG5cdFx0Ly9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvbG9nby1taW4uc3ZnKTtcblx0XHR3aWR0aDogNjQuMzVweDtcblx0XHRoZWlnaHQ6IDg1LjYzcHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0c3ZnIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRwYXRoe1xuXHRcdFx0XHRmaWxsOiBnYmwuJGJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLndoaXRle1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cGF0aHtcblx0XHRcdFx0XHRmaWxsOiBnYmwuJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLXNtYWxse1xuXHRcdFx0d2lkdGg6IDUwLjExcHg7XG5cdFx0XHRoZWlnaHQ6IDY0LjQ1cHg7XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGggOiBnYmwuJGxnKXtcblx0XHRcdHdpZHRoOiAzM3B4O1xuXHRcdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdH1cblx0fVxuXHQmLXdoYXRzYXBwe1xuXHRcdHdpZHRoOiAyOHB4O1xuXHRcdGhlaWdodDogMjhweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvaWNvLXdoYXRzYXBwLnN2Zyk7XG5cdH1cblx0Ji16b29te1xuXHRcdHdpZHRoOiA1N3B4O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0aGVpZ2h0OiA1N3B4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9pY28tem9vbS1ibGFjay5zdmcpO1xuXHRcdCYuaWNvLXpvb20tYWJze1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblx0XHQmLndoaXRle1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2ljby16b29tLXdoaXRlLnN2Zyk7XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGggOiBnYmwuJGxnKXtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0Ji5pY28tem9vbS1hYnN7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji1mbG93ZXJ7XG5cdFx0d2lkdGg6IDIxN3B4O1xuXHRcdGhlaWdodDogMjIxcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2VsZW1lbnQtZmxvd2VyLnN2Zyk7XG5cdH1cblx0Ji1zdGFnZS1yaWdodHtcblx0XHR3aWR0aDogMTMzcHg7XG5cdFx0aGVpZ2h0OiAzOC45MXB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9hcnJvdy1zdGFnZS1yaWdodC5zdmcpO1xuXHRcdCYuYWN0aXZlZHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9hcnJvdy1zdGFnZS1sZWZ0LnN2Zyk7XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGggOiBnYmwuJGxnKXtcblx0XHRcdHdpZHRoOiA4M3B4O1xuXHRcdFx0aGVpZ2h0OiAzOC45MXB4O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cdCYtc3RhZ2UtbGVmdHtcblx0XHR3aWR0aDogMTMzcHg7XG5cdFx0aGVpZ2h0OiAzOC45MXB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9hcnJvdy1zdGFnZS1sZWZ0LnN2Zyk7XG5cdFx0Ji5hY3RpdmVke1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2Fycm93LXN0YWdlLXJpZ2h0LnN2Zyk7XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGggOiBnYmwuJGxnKXtcblx0XHRcdHdpZHRoOiA4M3B4O1xuXHRcdFx0aGVpZ2h0OiAzOC45MXB4O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcblx0XHR9XG5cdH1cblx0Ji1wbGF5e1xuXHRcdHdpZHRoOiAxNTJweDtcblx0XHRoZWlnaHQ6IDczcHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9wbGF5LnN2Zyk7XG5cdH1cblx0Ji1saW5rZWRpbntcblx0XHR3aWR0aDogMjIuOTRweDtcblx0XHRoZWlnaHQ6IDIyLjk0cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2xpbmtlZGluLnN2Zyk7XG5cdH1cblx0Ji1waW50ZXJlc3R7XG5cdFx0d2lkdGg6IDIyLjk0cHg7XG5cdFx0aGVpZ2h0OiAyMi45NHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9waW50ZXJlc3Quc3ZnKTtcblx0fVxuXHQmLXZpbWVve1xuXHRcdHdpZHRoOiAyMi45NHB4O1xuXHRcdGhlaWdodDogMjIuOTRweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvdmltZW8uc3ZnKTtcblx0fVxuXHQmLWluc3RhZ3JhbXtcblx0XHR3aWR0aDogMzIuOTRweDtcblx0XHRoZWlnaHQ6IDMyLjk0cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2luc3RhZ3JhbS5zdmc/dj0yKTtcblx0fVxuXHQmLWxvcGVze1xuXHRcdHdpZHRoOiAxOTlweDtcblx0XHRoZWlnaHQ6IDk2LjQxcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2xvcGVzLnN2Zyk7XG5cdH1cblx0Ji1yZXF1YWRyYXtcblx0XHR3aWR0aDogMjg0cHg7XG5cdFx0aGVpZ2h0OiAxMTIuMDVweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvcmVxdWFkcmEuc3ZnKTtcblx0fVxuXHQmLXRhdml0ZWN7XG5cdFx0d2lkdGg6IDMwN3B4O1xuXHRcdGhlaWdodDogMTAycHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL3Rhdml0ZWMuc3ZnKTtcblx0fVxuXHQmLWZhdntcblx0XHR3aWR0aDogMzQ1cHg7XG5cdFx0aGVpZ2h0OiAxMDEuMzZweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvZmF2LnN2Zyk7XG5cdH1cblx0Ji10b3Bve1xuXHRcdHdpZHRoOiAxMzNweDtcblx0XHRoZWlnaHQ6IDEwOXB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy90b3BvLnN2Zyk7XG5cdH1cblx0Ji1wb3dlcmVkLWJ5LW9uZS1ibGFja3tcbiAgICAgICAgd2lkdGg6IDE0NXB4O1xuICAgICAgICBoZWlnaHQ6IDIyLjE4cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9wb3dlcmVkLWJ5LW9uZS5zdmcpO1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnN2Zy1pbmxpbmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblxuXHRzdmcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cbn0iLCJAdXNlIFwiX3ZhcmlhYmxlc1wiIGFzIGdibDtcblxuLm1vZGFsLWN1c3RvbSwuc2VhcmNoIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogMTAwdmg7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcblx0dG9wOiAwcHg7XG5cdGxlZnQ6IDBweDtcblx0ei1pbmRleDogMTE7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdC5zLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHR9XG5cdC5zLXdyYXBwZXItLWZ1bGx7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRpZnJhbWV7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdFxuXHQucy1jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0d2lkdGg6IDQ1cHg7XG5cdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdHRvcDogNjBweDtcblx0XHRyaWdodDogMzBweDtcblx0XHQvL2JhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL2Nsb3NlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGdibC4kYmxhY2s7XG5cdFx0Ym9yZGVyOiA1cHggc29saWQgZ2JsLiRibGFjaztcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHR9XG5cdC5zLWNsb3NlOmhvdmVyIHN2ZyB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdH1cblx0LnMtY2xvc2Ugc3ZnIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IDU7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGFsbCBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjVzIGFsbCBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpO1xuXHR9XG5cdC5zLWNsb3NlIHN2ZyBwYXRoIHtcblx0XHRmaWxsOiAjRkZGO1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdC5zLXdyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuICB9IiwiQHVzZSBcIl92YXJpYWJsZXNcIiBhcyBnYmw7XG5cblxuLy8gI21vZGFsLXdoYXRze1xuLy8gXHRwb3NpdGlvbjogZml4ZWQ7XG4vLyBcdG92ZXJmbG93OiBoaWRkZW47XG4vLyBcdG92ZXJmbG93LXk6IGF1dG87XG4vLyBcdHdpZHRoOiAxMDB2dztcbi8vIFx0aGVpZ2h0OiAxMDB2aDtcbi8vIFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuLy8gXHR0b3A6IDBweDtcbi8vIFx0bGVmdDogMHB4O1xuLy8gXHR6LWluZGV4OiAxMTtcbi8vIFx0ZGlzcGxheTogbm9uZTtcbi8vIFx0LmJsb2NrZXJ7XG4vLyBcdFx0cG9zaXRpb246IGZpeGVkO1xuLy8gXHRcdHRvcDogMDtcbi8vIFx0XHRyaWdodDogMDtcbi8vIFx0XHRib3R0b206IDA7XG4vLyBcdFx0bGVmdDogMDtcbi8vIFx0XHR3aWR0aDogMTAwJTtcbi8vIFx0XHRoZWlnaHQ6IDEwMCU7XG4vLyBcdFx0b3ZlcmZsb3c6IGF1dG87XG4vLyBcdFx0ei1pbmRleDogMTtcbi8vIFx0XHRwYWRkaW5nOiAyMHB4O1xuLy8gXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbi8vIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC43NSk7XG4vLyBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuLy8gXHR9XG4vLyBcdGZvcm17XG4vLyBcdFx0dG9wOiAxMDBweDtcbi8vIFx0XHR6LWluZGV4OiA5OTtcbi8vIFx0XHRib3R0b206IDIwcHg7XG4vLyBcdFx0b3ZlcmZsb3c6IGluaXRpYWw7XG4vLyBcdFx0aGVpZ2h0OiBhdXRvO1xuLy8gXHRcdGJhY2tncm91bmQ6ICNGRkY7XG4vLyBcdH1cbi8vIFx0LnMtd3JhcHBlciB7XG4vLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8gXHRcdGxlZnQ6IDUwJTtcbi8vIFx0XHR0b3A6IDUwJTtcbi8vIFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuLy8gXHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuLy8gXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbi8vIFx0XHRwYWRkaW5nOiAyMHB4O1xuLy8gXHRcdHdpZHRoOiAxMDAlO1xuLy8gXHRcdG1heC13aWR0aDogNjAwcHg7XG4vLyBcdH1cbi8vIFx0LnMtd3JhcHBlci0tZnVsbHtcbi8vIFx0XHR3aWR0aDogMTAwJTtcbi8vIFx0XHRoZWlnaHQ6IDEwMHZoO1xuLy8gXHRcdGlmcmFtZXtcbi8vIFx0XHRcdHotaW5kZXg6IDA7XG4vLyBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdFx0XHR3aWR0aDogMTAwJTtcbi8vIFx0XHRcdGhlaWdodDogMTAwJTtcbi8vIFx0XHR9XG4vLyBcdH1cblx0XG4vLyBcdC5zLWNsb3NlLXdoYXRzIHtcbi8vIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdFx0ei1pbmRleDogMjtcbi8vIFx0XHR3aWR0aDogNDVweDtcbi8vIFx0XHRoZWlnaHQ6IDQ1cHg7XG4vLyBcdFx0dG9wOiA2MHB4O1xuLy8gXHRcdHJpZ2h0OiAzMHB4O1xuLy8gXHRcdC8vYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvY2xvc2Uuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4vLyBcdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4vLyBcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbi8vIFx0XHRkaXNwbGF5OiBibG9jaztcbi8vIFx0XHRjdXJzb3I6IHBvaW50ZXI7XG4vLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2JsLiRibGFjaztcbi8vIFx0XHRib3JkZXI6IDVweCBzb2xpZCBnYmwuJGJsYWNrO1xuLy8gXHRcdHBhZGRpbmc6IDEwcHg7XG4vLyBcdH1cbi8vIFx0LnMtY2xvc2Utd2hhdHM6aG92ZXIgc3ZnIHtcbi8vIFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbi8vIFx0XHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4vLyBcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbi8vIFx0fVxuLy8gXHQucy1jbG9zZS13aGF0cyBzdmcge1xuLy8gXHRcdHdpZHRoOiAxMDAlO1xuLy8gXHRcdGhlaWdodDogMTAwJTtcbi8vIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdFx0bGVmdDogMDtcbi8vIFx0XHR0b3A6IDA7XG4vLyBcdFx0ei1pbmRleDogNTtcbi8vIFx0XHQtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgYWxsIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XG4vLyBcdFx0XHRcdHRyYW5zaXRpb246IDAuNXMgYWxsIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XG4vLyBcdH1cbi8vIFx0LnMtY2xvc2Utd2hhdHMgc3ZnIHBhdGgge1xuLy8gXHRcdGZpbGw6ICNGRkY7XG4vLyBcdH1cbi8vIFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4vLyBcdFx0LnMtd3JhcHBlciB7XG4vLyBcdFx0d2lkdGg6IDEwMCU7XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyB9XG5cbi5mb3JtLW1vZGFsLXdoYXRze1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRwYWRkaW5nOiA0MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiA2MDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0anVzdGlmeS1zZWxmOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggMTBweDtcbiAgfVxuXG4gIGlucHV0e1xuXHR3aWR0aDogMTAwJTtcbn1cblxudGV4dGFyZWF7XG5cdHJlc2l6ZTogbm9uZTtcbn1cblxuaW5wdXQsIHRleHRhcmVhLCAuZm9ybS1jb250cm9se1xuXHQmOmZvY3Vze1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG59XG5cbmlucHV0IHtcblx0aGVpZ2h0OiAzMHB4O1xufVxuXG5pbnB1dCwgdGV4dGFyZWF7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAwO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGJvcmRlcjogMDtcblx0XG5cblx0Jjpmb2N1c3tcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cblx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0fVxuXHQvLyBAbWVkaWEgKG1heC13aWR0aDokbW9iaWxlKSB7XG5cdC8vICAgICBmb250LXNpemU6IDExcHg7XG5cdC8vICAgICAmOjpwbGFjZWhvbGRlciB7XG5cdC8vICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuXHQvLyAgICAgfVxuXHQvLyB9XG59XG5cbi8qIGZvcm0gLmdyb3Vwe1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGlucHV0e1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxuXHRAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlQmlnKXtcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHR9XG59ICovXG5cbi5mb3JtLWNvbnRyb2x7XG4gIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5pbnB1dCwgdGV4dGFyZWEsIGxhYmVsLCAud3JhcC1kcm9wLXdlYmRvb3IsIHAubGFiZWx7XG4gIGZvbnQtc2l6ZTogMTVweCFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBnYmwuJGNvcjI7XG59XG4uaW5wdXQtdGVybXN7XG4gIFxuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5mb3JtLXN0YXR1c3tcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRjb2xvcjogIzAwMDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFxuXHRwYWRkaW5nOiA1cHggMDtcbn1cblxuaW5wdXR7XG5cdGhlaWdodDogMzBweDtcblx0Zm9udC1mYW1pbHk6IFRhaG9tYSwgVmVyZGFuYSwgR2VuZXZhLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuXG5sYWJlbC5lcnJvcntcblx0XG5cdGNvbG9yOiAjZmYwNzA3O1xuXHRmb250LXNpemU6IDEycHg7XG5cdHBhZGRpbmc6IDRweDtcblx0bWFyZ2luOiAwcHggMCAwIDBweDtcblx0Ly9wb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vbGVmdDogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59ICAgXG5cbnRleHRhcmVhe1xuXHRyZXNpemU6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLXRvcDogMTVweDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmJ1dHRvbntcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQvL2JhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGNvbG9yOiAjRkZGO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblx0Zm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG5cdCY6aG92ZXJ7XG5cdFx0XG5cdH1cbn1cblxuLmJ1dHRvbi1zZW5ke1xuICB3aWR0aDogMTQycHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICY6YWZ0ZXJ7XG4vLyBcdGNvbnRlbnQ6ICcnO1xuLy8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdGxlZnQ6IDA7XG4vLyBcdGJvdHRvbTogMDtcbi8vIFx0aGVpZ2h0OiAwO1xuLy8gXHR3aWR0aDogMTAwJTtcbi8vIFx0ei1pbmRleDogMDtcbi8vIFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbi8vIFx0Ly8gdHJhbnNpdGlvbjogYWxsIC42cyAkY3VzdG9tO1x0XHRcdFx0XHRcbi8vICAgfVxuICBwe1xuXHRjb2xvcjogI0ZGRjtcblx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG5cdFxuXHRmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgJjpob3Zlcntcblx0JjphZnRlcntcblx0ICBoZWlnaHQ6IDEwMCU7XG5cdH1cblx0cHtcblx0ICBjb2xvcjogI0ZGRjtcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgei1pbmRleDogMjtcblx0fVxuICB9XG59XG5cbi8vIENVU1RPTSBTRUxFQ1RcblxuLmN1c3RvbS1zZWxlY3Qge1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuICBcbiAgLmN1c3RvbS1zZWxlY3Qgc2VsZWN0IHtcblx0Ly8gZGlzcGxheTogbm9uZTsgLypoaWRlIG9yaWdpbmFsIFNFTEVDVCBlbGVtZW50OiAqL1xuXHRvcGFjaXR5OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogLTM1cHg7XG4gIH1cblxuICBsYWJlbFtmb3I9c2VsZWN0LWZvcm1dLmVycm9ye1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogLTIwcHg7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDE7XG4gIH1cbiAgXG4gIC5zZWxlY3Qtc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBcbiAgLyogU3R5bGUgdGhlIGFycm93IGluc2lkZSB0aGUgc2VsZWN0IGVsZW1lbnQ6ICovXG4gIC5zZWxlY3Qtc2VsZWN0ZWQ6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHRvcDogMTRweDtcblx0cmlnaHQ6IDEwcHg7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6ICNGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgXG4gIC8qIFBvaW50IHRoZSBhcnJvdyB1cHdhcmRzIHdoZW4gdGhlIHNlbGVjdCBib3ggaXMgb3BlbiAoYWN0aXZlKTogKi9cbiAgLnNlbGVjdC1zZWxlY3RlZC5zZWxlY3QtYXJyb3ctYWN0aXZlOmFmdGVyIHtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRkZGIHRyYW5zcGFyZW50O1xuXHR0b3A6IDdweDtcbiAgfVxuICBcbiAgLyogc3R5bGUgdGhlIGl0ZW1zIChvcHRpb25zKSwgaW5jbHVkaW5nIHRoZSBzZWxlY3RlZCBpdGVtOiAqL1xuXG4gIC5zZWxlY3QtaXRlbXMgZGl2LC5zZWxlY3Qtc2VsZWN0ZWQge1xuXHRmb250LXNpemU6IDE1cHg7XG5cdFxuXHRmb250LXdlaWdodDogMzAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiA4cHggMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDAsIDAsIDAsIDEpIHRyYW5zcGFyZW50O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuc2VsZWN0LWl0ZW1zIGRpdntcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRwYWRkaW5nOiA4cHggMTBweDtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8qIFN0eWxlIGl0ZW1zIChvcHRpb25zKTogKi9cbiAgLnNlbGVjdC1pdGVtcyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDk5O1xuICB9XG4gIFxuICAvKiBIaWRlIHRoZSBpdGVtcyB3aGVuIHRoZSBzZWxlY3QgYm94IGlzIGNsb3NlZDogKi9cbiAgLnNlbGVjdC1oaWRlIHtcblx0ZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgLnNlbGVjdC1pdGVtcyBkaXY6aG92ZXIsIC5zYW1lLWFzLXNlbGVjdGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRpbnB1dCwgdGV4dGFyZWEsICAgLnNlbGVjdC1pdGVtcyBkaXYsLnNlbGVjdC1zZWxlY3RlZCB7XG5cdCAgZm9udC1zaXplOiAxM3B4O1xuXHQgICY6OnBsYWNlaG9sZGVye1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0ICB9XG5cdH1cbiAgfSIsIkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgZ2JsO1xuXG5pbnB1dHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxudGV4dGFyZWF7XG4gICAgcmVzaXplOiBub25lO1xufVxuXG5pbnB1dCwgdGV4dGFyZWEsIC5mb3JtLWNvbnRyb2x7XG5cdCY6Zm9jdXN7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cbn1cblxuaW5wdXQge1xuXHRoZWlnaHQ6IGdibC4kaGVpZ2h0RmllbGRzO1xufVxuXG5pbnB1dCwgdGV4dGFyZWF7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogZ2JsLiRjb3IyICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2JsLiRjb3IyO1xuXG4gICAgJjpmb2N1c3tcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdibC4kY29yMjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBnYmwuJGNvcjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgXG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOmdibC4kbW9iaWxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1ncm91cHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGlucHV0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5pbnB1dHtcbiAgICBoZWlnaHQ6IGdibC4kaGVpZ2h0RmllbGRzO1xuICAgIGxpbmUtaGVpZ2h0OiBnYmwuJGhlaWdodEZpZWxkcztcbn1cblxubGFiZWwuZXJyb3J7XG4gICAgY29sb3I6ICNmZjA3MDc7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIG1hcmdpbjogMHB4IDAgMCAwcHg7XG4gICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy9sZWZ0OiAwO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufSAgIFxuXG50ZXh0YXJlYXtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmJ1dHRvbntcblx0YmFja2dyb3VuZC1jb2xvcjogZ2JsLiRjb3IyICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMjg1cHg7XG5cdGhlaWdodDogMzBweDtcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcbiAgICBib3JkZXI6IG5vbmU7XG5cdC8vICY6aG92ZXJ7XG5cdC8vIFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShnYmwuJGNvcjIsIC44KSAhaW1wb3J0YW50O1xuXHQvLyB9XG59XG5cbi8vIHNlbGVjdFxuLnNlbGVjdCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2VsZWN0XCI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiBnYmwuJGhlaWdodEZpZWxkcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IGdibC4kaGVpZ2h0RmllbGRzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogZ2JsLiRjb3IyO1xuICAgIHdpZHRoOiAxMDAlO1xuXHRtaW4td2lkdGg6IDE1Y2g7XG4gICAgLy8gd2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdC8vYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2VsZWN0LWJvcmRlcik7XG5cdC8vYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuXHRwYWRkaW5nOiAxMHB4IDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cdC8vIGZvbnQtc2l6ZTogZ2JsLiRjcHQtbS10ZXh0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzZWxlY3QsXG5cdCY6OmFmdGVyIHtcblx0XHRncmlkLWFyZWE6IHNlbGVjdDtcblx0fVxuICAgICY6OmJlZm9yZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbi8qICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgZ2JsLiRjb3IyOyAqL1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2Fycm93LXNlbGVjdC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgIH1cblxuXG4gICAgJi13aGl0ZXtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgc2VsZWN0LCBvcHRpb257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG5cdC8vIEN1c3RvbSBhcnJvd1xuXHQmOm5vdCguc2VsZWN0LS1tdWx0aXBsZSk6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGp1c3RpZnktc2VsZjogZW5kO1xuXHRcdHdpZHRoOiAwLjhlbTtcblx0XHRoZWlnaHQ6IDAuNWVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlbGVjdC1hcnJvdyk7XG5cdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCUsIDAgMCUsIDUwJSAxMDAlKTtcblx0fVxuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgLy8gQSByZXNldCBvZiBzdHlsZXMsIGluY2x1ZGluZyByZW1vdmluZyB0aGUgZGVmYXVsdCBkcm9wZG93biBhcnJvd1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwcHggMTBweCA3cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICBjb2xvcjogZ2JsLiRjb3IyO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgY3Vyc29yOiBpbmhlcml0O1xuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICAvLyBTdGFjayBhYm92ZSBjdXN0b20gYXJyb3dcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAvLyBSZW1vdmUgZHJvcGRvd24gYXJyb3cgaW4gSUUxMCAmIElFMTFcbiAgICAgICAgLy8gQGxpbmsgaHR0cHM6Ly93d3cuZmlsYW1lbnRncm91cC5jb20vbGFiL3NlbGVjdC1jc3MuaHRtbFxuICAgICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIG9wdGlvbntcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogZ2JsLiRjb3IyO1xuICAgICAgICAgICAgJjpjaGVja2VkLCY6aG92ZXIsJjpmb2N1cywmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJGNvcjI7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lLCB3aWxsIGFkZCBvbiBhbHRlcm5hdGUgZWxlbWVudFxuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuLy8gSW50ZXJpbSBzb2x1dGlvbiB1bnRpbCA6Zm9jdXMtd2l0aGluIGhhcyBiZXR0ZXIgc3VwcG9ydFxuc2VsZWN0OmZvY3VzICsgLmZvY3VzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0xcHg7XG5cdGxlZnQ6IC0xcHg7XG5cdHJpZ2h0OiAtMXB4O1xuXHRib3R0b206IC0xcHg7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXNlbGVjdC1mb2N1cyk7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG5zZWxlY3RbbXVsdGlwbGVdIHtcblx0cGFkZGluZy1yaWdodDogMDtcblx0aGVpZ2h0OiA2cmVtO1xuXHRvcHRpb24ge1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0b3V0bGluZS1jb2xvcjogdmFyKC0tc2VsZWN0LWZvY3VzKTtcblx0fVxufVxuXG5zZWxlY3RbbXVsdGlwbGVdOmZvY3VzIG9wdGlvbjpjaGVja2Vke1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdibC4kY29yMjtcbn1cblxuLnNlbGVjdC0tZGlzYWJsZWQge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZGRkLCAjZWVlIDMzJSk7XG59XG5cbmxhYmVsIHtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNlbGVjdCArIGxhYmVsIHtcblx0bWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmZvcm0tc2VsZWN0e1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdG9wdGlvbntcblx0fVxufVxuIiwiQHVzZSBcIl92YXJpYWJsZXNcIiAgIGFzIGdibDtcblxuLmNvbnRhaW5lci1jaGVjayB7XG4vKiAgICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAqLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIC8vbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIFxuICAvKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCBjaGVja2JveCAqL1xuICAuY29udGFpbmVyLWNoZWNrIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIFxuICAvKiBDcmVhdGUgYSBjdXN0b20gY2hlY2tib3ggKi9cbiAgLmNoZWNrbWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdibC4kd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ2JsLiRjb3IyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICBcbiAgLmNvbnRhaW5lci1jaGVjay53aGl0ZXtcbiAgICBjb2xvcjogZ2JsLiRjb3IyO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBzcGFue1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogZ2JsLiR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBcbiAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICAgIEBleHRlbmQgLmZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgYXtcbiAgICAvLyAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgXG4gICAgICAmOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICB9XG4gICAgfVxuICAgIGxhYmVsLmVycm9ye1xuICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBcbiAgLyogT24gbW91c2Utb3ZlciwgYWRkIGEgZ3JleSBiYWNrZ3JvdW5kIGNvbG9yICovXG4gIC5jb250YWluZXItY2hlY2s6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGdibC4kYmxhY2ssIC4yKTtcbiAgfVxuICBcbiAgLyogV2hlbiB0aGUgY2hlY2tib3ggaXMgY2hlY2tlZCwgYWRkIGEgYmx1ZSBiYWNrZ3JvdW5kICovXG4gIC5jb250YWluZXItY2hlY2sgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGdibC4kY29yMjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnYmwuJGNvcjI7XG5cbiAgfVxuICBcbiAgLyogQ3JlYXRlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yIChoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cbiAgLmNoZWNrbWFyazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgLyogU2hvdyB0aGUgY2hlY2ttYXJrIHdoZW4gY2hlY2tlZCAqL1xuICAuY29udGFpbmVyLWNoZWNrIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgLyogU3R5bGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKi9cbiAgLmNvbnRhaW5lci1jaGVjayAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICBsZWZ0OiA0cHg7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogc29saWQgZ2JsLiRibGFjaztcbiAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfSIsIkB1c2UgXCIuLi9fdmFyaWFibGVzXCIgYXMgZ2JsO1xuXG5zZWN0aW9ue1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAmLnNlY3Rpb24tcHJvamV0b3N7XG4gICAgICAgIGFydGljbGV7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDpnYmwuJGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY3Rpb24tYXB0b3N7XG5cbiAgICAgICAgLndyYXAtYXB0c3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAvLyBsZWZ0OiAtNzR2dztcbiAgICAgICAgICAgICAgICAuc3RhZ2VzLnN0YWdlLTJ7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIC53cmFwLWJ0bnN7XG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGh1bWItcGxhbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogZ2JsLiRwYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY2FwdGlvbnsgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOmdibC4kbGcpIHtcbiAgICAgICAgICAgIC53cmFwLWFwdHN7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAubmF2LXN0YWdle1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdGFnZXN7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBpY3R1cmV7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29sLWluZm97XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICA+ZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcC1uYXYtYXB0e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLnNlY3Rpb24tbG9jYWxpemFjYW97XG5cbiAgICAgICAgLm1vYi1zY3JvbGwteHtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6Z2JsLiRtb2JpbGUpe1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHN2aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcC1pbWctZGluYW1pYy1sb2NhbHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXI6IGNsYW1wKDIwcHgsNXZ3LDgwcHgpIHNvbGlkIGdibC4kY29yMTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvMTY7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICAgIC53cmFwLWxpbmtzLWRpbi1sb2NhbHtcbiAgICAgICAgICAgIC5hY3QtbHVnYXJ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvc2VsZWNhby5zdmcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZWR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53cmFwLWltZy1kaW5hbWljLWxvY2Fse1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIG1vYmlsZVxuICAgICAgICAud3JhcC1nYWwtYXB0by1saW1pdHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLndyYXAtbmF2aWdhdGlvbi1zd3tcbiAgICAgICAgICAgICp7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiBcbiAgICAmLnNlY3Rpb24tZGlmZXJlbmNpYWlze1xuICAgICAgICAuYmctYm94LmJnLTF7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMS41cmVtKTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iZy1kaWZ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDguMzMzMzMzMzMlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8xO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2VjdGlvbi12aWV3Y297XG5cbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgLmNhcHRpb257XG4gICAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDpnYmwuJG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbnM6IDE7XG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgICAgICAgICAgICAgfSAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndyYXAtY291bnRlcnN7XG4gICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXB0aW9uc3tcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgJi5zZWN0aW9uLWNvbnRhdG97XG5cbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9wdWJsaWMvZnJvbnRlbmQvaW1hZ2VzL3BhdHRlcm4ucG5nKSByZXBlYXQgZ2JsLiRjb3IxO1xuXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY3MnB4O1xuXG4gICAgICAgIGZvcm17XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgLmZvcm0tY29udHJvbHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsvLzQ1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiRjb3I1O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBnYmwuJGNvcjI7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDM0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzRweDtcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGdibC4kY29yNCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmJ1dHRvbi1zZW5ke1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiRjb3I1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDM0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IGdibC4kY29yNCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGdibC4kY29yNCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwuZXJyb3J7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIDAgMHB4O1xuICAgICAgICAgICAgfSAgIFxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6Z2JsLiRtb2JpbGUpe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLnNlY3Rpb24tdmlld2xpbmVsYXBhe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJGNvcjE7XG4gICAgICAgIC5ibG9jby13aGl0ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdibC4kY29yNTtcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICBwYWRkaW5nOiBnYmwuJHBhZGRpbmc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1OXB4O1xuICAgICAgICAgICAgLy8gYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ4MHB4Oy8vMjJ2dztcbiAgICAgICAgICAgIGhlaWdodDogMjN2dztcbiAgICAgICAgICAgIG1heC13aWR0aDogNTgwcHg7XG5cbiAgICAgICAgICAgICYuY2FwdGlvbntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIC5wZy0xe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wZy0ye1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wZy0ze1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1UFg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0e1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3N3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJGNvcjE7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5ibG9jby1mbG9hdHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDMwJTtcbiAgICAgICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTd2dztcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1dnc7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MzlweDtcbiAgICAgICAgICAgIGJvcmRlcjogMTVweCBzb2xpZCAjZTc2YjBmO1xuICAgICAgICBcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibG9jby1pbWFnZXtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTYwMHB4KSB7XG4gICAgICAgICAgICAuYmxvY28td2hpdGV7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMjNweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICAmLmNhcHRpb257XG4gICAgICAgICAgICAgICAgICAgIC5wZy0xe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wZy0ye1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGctM3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThQWDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgICAgLmJsb2NvLXdoaXRle1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgICAmLmNhcHRpb257XG4gICAgICAgICAgICAgICAgICAgIC5wZy0xe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wZy0ye1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGctM3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRQWDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTc1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvY28taW1hZ2V7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/