@import url(https://use.typekit.net/thj0lpl.css);
/*!
	By André Rinas, www.andrerinas.de
	Documentation, www.simplelightbox.com
	Available for use under the MIT License
	Version 2.14.2
*/
body.hidden-scroll {
  overflow: hidden;
}

.sl-overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  display: none;
  z-index: 1035;
}

.sl-wrapper {
  z-index: 1040;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: fixed;
}
.sl-wrapper * {
  box-sizing: border-box;
}
.sl-wrapper button {
  border: 0 none;
  background: transparent;
  font-size: 28px;
  padding: 0;
  cursor: pointer;
}
.sl-wrapper button:hover {
  opacity: 0.7;
}
.sl-wrapper .sl-close {
  display: none;
  position: fixed;
  right: 30px;
  top: 30px;
  z-index: 10060;
  margin-top: -14px;
  margin-right: -14px;
  height: 44px;
  width: 44px;
  line-height: 44px;
  font-family: Arial, Baskerville, monospace;
  color: #000;
  font-size: 3rem;
}
.sl-wrapper .sl-counter {
  display: none;
  position: fixed;
  top: 30px;
  left: 30px;
  z-index: 10060;
  color: #000;
  font-size: 1rem;
}
.sl-wrapper .sl-download {
  display: none;
  position: fixed;
  bottom: 5px;
  width: 100%;
  text-align: center;
  z-index: 10060;
  color: #fff;
  font-size: 1rem;
}
.sl-wrapper .sl-download a {
  color: #fff;
}
.sl-wrapper .sl-navigation {
  width: 100%;
  display: none;
}
.sl-wrapper .sl-navigation button {
  position: fixed;
  top: 50%;
  margin-top: -22px;
  height: 44px;
  width: 22px;
  line-height: 44px;
  text-align: center;
  display: block;
  z-index: 10060;
  font-family: Arial, Baskerville, monospace;
  color: #000;
}
.sl-wrapper .sl-navigation button.sl-next {
  right: 5px;
  font-size: 2rem;
}
.sl-wrapper .sl-navigation button.sl-prev {
  left: 5px;
  font-size: 2rem;
}
@media (min-width: 35.5em) {
  .sl-wrapper .sl-navigation button {
    width: 44px;
  }
  .sl-wrapper .sl-navigation button.sl-next {
    right: 10px;
    font-size: 3rem;
  }
  .sl-wrapper .sl-navigation button.sl-prev {
    left: 10px;
    font-size: 3rem;
  }
}
@media (min-width: 50em) {
  .sl-wrapper .sl-navigation button {
    width: 44px;
  }
  .sl-wrapper .sl-navigation button.sl-next {
    right: 20px;
    font-size: 3rem;
  }
  .sl-wrapper .sl-navigation button.sl-prev {
    left: 20px;
    font-size: 3rem;
  }
}
.sl-wrapper.sl-dir-rtl .sl-navigation {
  direction: ltr;
}
.sl-wrapper .sl-image {
  position: fixed;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 10000;
}
.sl-wrapper .sl-image img {
  margin: 0;
  padding: 0;
  display: block;
  border: 0 none;
  width: 100%;
  height: auto;
}
@media (min-width: 35.5em) {
  .sl-wrapper .sl-image img {
    border: 0 none;
  }
}
@media (min-width: 50em) {
  .sl-wrapper .sl-image img {
    border: 0 none;
  }
}
.sl-wrapper .sl-image iframe {
  background: #000;
  border: 0 none;
}
@media (min-width: 35.5em) {
  .sl-wrapper .sl-image iframe {
    border: 0 none;
  }
}
@media (min-width: 50em) {
  .sl-wrapper .sl-image iframe {
    border: 0 none;
  }
}
.sl-wrapper .sl-image .sl-caption {
  display: none;
  padding: 10px;
  color: #fff;
  background: rgba(0, 0, 0, 0.8);
  font-size: 1rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.sl-wrapper .sl-image .sl-caption.pos-top {
  bottom: auto;
  top: 0;
}
.sl-wrapper .sl-image .sl-caption.pos-outside {
  bottom: auto;
}

.sl-spinner {
  display: none;
  border: 5px solid #333;
  border-radius: 40px;
  height: 40px;
  left: 50%;
  margin: -20px 0 0 -20px;
  opacity: 0;
  position: fixed;
  top: 50%;
  width: 40px;
  z-index: 1007;
  -webkit-animation: pulsate 1s ease-out infinite;
  -moz-animation: pulsate 1s ease-out infinite;
  -ms-animation: pulsate 1s ease-out infinite;
  -o-animation: pulsate 1s ease-out infinite;
  animation: pulsate 1s ease-out infinite;
}

.sl-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.sl-transition {
  transition: -moz-transform ease 200ms;
  transition: -ms-transform ease 200ms;
  transition: -o-transform ease 200ms;
  transition: -webkit-transform ease 200ms;
  transition: transform ease 200ms;
}

@-webkit-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
@keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
@-moz-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
@-o-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
@-ms-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
:root{--bs-body-font-family: "century-gothic", sans-serif;--bs-body-font-size: 14px;--bs-body-bg: #fff;--bs-body-color: #272727;--bs-border-radius: 0;--fs-small: 0.857rem;--fs-sm-normal: 0.925rem;--main-carousel-height: 640px;--default-carousel-padding: 240px 0 0 0;--main-carousel-padding: 240px 0 0 0;--default-carousel-height: 100vh;--slider-text: #fff;--color-main: #12151b;--color-main-trans: rgba(18, 21, 27, 0.8);--color-secondary: #c10a36;--color-secondary-hover: #c10a36;--color-secondary-light: #c10a36;--white-trans: rgba(255, 255, 255, 0.85);--default-button-bg: #fff;--default-button-color: #19404F;--default-button-bg-hover: #272727;--default-button-color-hover: #fff;--dark-button-bg: #c10a36;--dark-button-color: #fff;--dark-button-bg-hover: #9a092c;--dark-button-color-hover: #fff;--default-link-color: #282A3A;--link-button-color: #272727;--link-color-dark-bg: #fff;--main-nav-text-color: #fff;--investment-tile-1: #DA1F4B;--investment-tile-2: #BF8F46;--investment-tile-3: #BCD17F;--investment-tile-text: #fff;--about-section-bg: #12151b;--about-section-color: #fff;--about2-section-bg: #fff;--about2-section-color: #000;--table-header-bg: #272727;--table-header-text: #fff;--status-sold-text: #B92A2A;--status-reserved-text: #B98E2A;--status-available-text: #32A12A;--grey-color: rgba(255, 255, 255, 0.7)}.color-main{color:var(--color-main) !important}.color-secondary{color:var(--color-secondary) !important}.bg-color-main{background-color:var(--color-main) !important}.bg-color-secondary{background-color:var(--color-secondary) !important}.cl-white{color:#fff !important}.dropdown-menu{--bs-dropdown-border-radius: 0;--bs-dropdown-link-active-bg: transparent;--bs-dropdown-link-active-color: var(--bs-body-color)}html{font-size:var(--bs-body-font-size)}h1,.h1{font-size:3rem;font-weight:700}h2,.h2{font-size:2rem}h3,.h3{font-size:1.57rem;line-height:1.4}h4,.h4{font-size:1.429rem;line-height:1.4}h5,.h5{font-size:1.286rem;line-height:1.4}p{line-height:1.6}small{line-height:1.6;font-size:var(--fs-small)}small.xs{font-size:.714rem}.font-xl{font-size:1.3rem}a.button,button{background-color:var(--default-button-bg);color:var(--default-button-color);text-transform:capitalize;text-align:center;display:inline-block;cursor:pointer;font-size:1rem;font-weight:600;padding:var(--fs-small) 1.714rem;text-decoration:none;border:0}a.button:hover,button:hover{text-decoration:none;background-color:var(--default-button-bg-hover);color:var(--default-button-color-hover)}a.button.dark,button.dark{background-color:var(--dark-button-bg);color:var(--dark-button-color)}a.button.dark:hover,button.dark:hover{background-color:var(--dark-button-bg-hover);color:var(--dark-button-color-hover)}a.button.light,button.light{background-color:var(--color-secondary);color:#fff}a.button.light:hover,button.light:hover{background-color:var(--color-secondary-hover)}a.button.light-inverted,button.light-inverted{background-color:#fff;color:var(--color-secondary)}a.button.light-inverted:hover,button.light-inverted:hover{color:var(--color-secondary-hover)}a.button.text-button,button.text-button{background-color:rgba(0,0,0,0);color:var(--link-button-color);display:flex;gap:.5rem;align-items:center;justify-content:end}a.button.text-button:not(.spacing-default),button.text-button:not(.spacing-default){letter-spacing:.4em}a.button.text-button img,button.text-button img{width:12px;height:14px}.search-button{text-transform:uppercase}.sl-wrapper button.sl-close:hover{background-color:var(--default-button-bg-hover);color:var(--default-button-color-hover)}.section-links{display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:1rem;margin-bottom:1rem}.section-links a{width:100%;max-width:35rem;text-transform:uppercase;display:flex;align-items:center;justify-content:center;font-size:2rem;padding:0 !important}@media(max-width: 768px){.section-links{width:100%;display:flex;flex-direction:column;align-items:center}.section-links a{font-size:1.65rem}}.raw-content p{margin:0}a{text-decoration:none;color:var(--default-link-color);font-weight:700}a:hover{text-decoration:underline}.slider .carousel-inner,.plan-gallery .carousel-inner{height:var(--default-carousel-height)}.slider .carousel-item,.plan-gallery .carousel-item{height:var(--default-carousel-height);background-repeat:no-repeat;background-size:cover;background-position:center;color:var(--slider-text)}.slider .carousel-item .side-text.raw-content,.plan-gallery .carousel-item .side-text.raw-content{text-align:right;padding-right:1rem;border-right:2px solid var(--slider-text)}.slider.plan-gallery .carousel-item,.plan-gallery.plan-gallery .carousel-item{background-size:contain}.slider .controller,.plan-gallery .controller{position:absolute;bottom:2rem;left:1rem;right:1rem;margin-top:1rem;flex:1 0 1rem;display:flex;gap:1rem;align-items:center}.slider .controller .slide-pick,.plan-gallery .controller .slide-pick{transition:all .2s ease-in-out;scale:1}.slider .controller .slide-pick.active,.plan-gallery .controller .slide-pick.active{scale:1.66}.slider .controller .control-button,.plan-gallery .controller .control-button{flex:0 0 auto}.slider .controller .control-button:last-child img,.plan-gallery .controller .control-button:last-child img{transform:rotate(180deg)}.slider .controller .space,.plan-gallery .controller .space{flex:1 1 0}.slider a:not(.button),.plan-gallery a:not(.button){color:var(--link-color-dark-bg);text-decoration:none}.slider a:not(.button):hover,.plan-gallery a:not(.button):hover{text-decoration:underline}.slider .slider-padding,.plan-gallery .slider-padding{padding:120px 0}.slider .main-text,.plan-gallery .main-text{position:absolute;height:auto;left:0;top:50%;transform:translateY(-50%)}.slider .side-text,.plan-gallery .side-text{display:none}.slider.main .slider-padding,.plan-gallery.main .slider-padding{padding-bottom:5rem}.slider.main .main-text,.plan-gallery.main .main-text{position:absolute;height:auto;left:0;top:7rem;transform:translateY(-50%)}.slider.main .side-text,.plan-gallery.main .side-text{position:absolute;bottom:0;right:0;display:block}.slider.main .carousel-inner,.plan-gallery.main .carousel-inner{height:var(--main-carousel-height)}.slider.main .carousel-item,.plan-gallery.main .carousel-item{height:var(--main-carousel-height)}@media(max-width: 768px){.slider .carousel-inner,.plan-gallery .carousel-inner{height:var(--main-carousel-height)}.slider .carousel-item,.plan-gallery .carousel-item{height:var(--main-carousel-height)}}.main-header-fixed{position:absolute;top:0;left:0;right:0;z-index:1000}.main-header-fixed .main-nav{display:none;background-color:var(--color-main-trans)}.main-header-fixed .main-nav>ul{width:100%;list-style-type:none;margin:0;padding:0;display:flex;align-items:center;justify-content:flex-end}.main-header-fixed .main-nav>ul>li>a{text-transform:uppercase;color:var(--main-nav-text-color)}.mobile-nav-logo{max-width:170px;max-height:100px}.mobile-nav{display:block;z-index:1002;position:fixed;width:0;height:100%;opacity:0;overflow:hidden;background-color:var(--color-main-trans);transition:all .4s ease}.mobile-nav.mobile-nav-open{opacity:1;width:100%;transition:all .4s ease}.mobile-nav .mobile-nav-inner{background-color:var(--silver);width:100%}.mobile-nav .mobile-nav-header{display:flex;justify-content:end;align-items:center}.mobile-nav .mobile-menu{display:flex;flex-direction:column;margin-top:40px;gap:1rem;list-style:none;padding:0;font-size:1.2rem;width:50%}.mobile-nav .mobile-menu>li>a,.mobile-nav .mobile-menu div{text-decoration:none;padding-left:2rem}.mobile-nav .mobile-menu>li>a a,.mobile-nav .mobile-menu div a{text-decoration:none}.mobile-nav .investment-menu-inner{padding-top:1rem;padding-bottom:1rem}.mobile-nav .child-mobile-menu{background-color:var(--white-trans);list-style:none;font-size:1.2rem;padding-left:0}.mobile-nav .child-mobile-menu li{padding:.75rem 0}.mobile-nav .child-mobile-menu li a{text-decoration:none;padding-left:2rem;font-weight:700;color:var(--color-main)}.mobile-nav .mobile-menu-link{color:#fff;text-transform:uppercase;word-wrap:break-word;overflow-wrap:break-word}.mobile-nav .mobile-menu-link.pick-city{font-weight:normal}.mobile-nav .mobile-menu-link.pick-city.active{font-weight:bold}.mobile-nav .secondary-menu-link{background-color:var(--color-secondary);color:#fff}.mobile-nav .mobile-header-close{background-color:rgba(0,0,0,0);color:#fff;border:0;font-size:3rem}.search-form label{text-transform:uppercase}.search-form button{width:100%}.line-over{margin-top:1.5rem}.line-over:before{position:relative;top:-0.5rem;content:"";display:block;width:6rem;border-bottom:2px solid currentColor}.investment-tiles .info.investment-tile-purple{background-color:#ca4aa5 !important}.investment-tiles>:nth-child(3n) .info{background-color:var(--investment-tile-1)}.investment-tiles>:nth-child(3n+1) .info{background-color:var(--investment-tile-2)}.investment-tiles>:nth-child(3n+2) .info{background-color:var(--investment-tile-3)}.investment-tiles>div .image-container{height:185px;position:relative}.investment-tiles>div img{height:100%;object-fit:cover;width:100%}.investment-tiles>div .logo-container{position:absolute;top:0;right:1rem;background-color:#fff;padding:1rem}.investment-tiles>div .logo-container img{width:64px;height:64px;object-fit:contain}.investment-tiles>div .info{position:absolute;left:2rem;right:4rem;transform:translateY(-50%);padding:1rem 2rem;color:var(--investment-tile-text);overflow:hidden;text-overflow:ellipsis}.investment-tiles>div .info>*{overflow:hidden;text-overflow:ellipsis}.investment-tiles>div .more{margin-top:3rem}section.offer .offer-img{width:100%;height:auto}section.about{background-color:var(--about-section-bg);color:var(--about-section-color);height:auto}section.about img:not(.icon){max-height:100%;width:100%;height:100%;position:relative}section.about .about-image img{width:100% !important}@media(max-width: 992px){section.about .about-image{margin-left:calc(var(--bs-gutter-x)*-0.5);margin-right:calc(var(--bs-gutter-x)*-0.5)}}@media(max-width: 768px){section.about{width:100%}}section.about .title{font-size:1.25rem;font-weight:bold}section.about .check-offer{display:flex;justify-content:end}section.about .check-offer a{box-shadow:0 0 14px 0 #000;background-color:#fff;color:var(--color-main);padding:20px;text-transform:uppercase;font-weight:bold;font-size:1.5rem;cursor:pointer}section.about .check-offer a:hover{text-decoration:none;background-color:#fff;color:var(--color-main)}@media(max-width: 768px){section.about .check-offer{justify-content:center}section.about .check-offer a{font-size:1rem}}section.about .content{z-index:2;position:relative}section.about .text{padding:24px 0}section.about .about-icons{text-align:center;display:grid;grid-template-columns:repeat(4, 1fr);align-content:center;justify-items:center;margin:.5rem 0;align-items:center;gap:1rem}section.about .about-icons img{max-height:150px;height:55px;width:auto}section.about-2{background-color:var(--about2-section-bg);color:var(--about2-section-color);position:relative;margin-bottom:6rem}section.about-2 .h2{color:#272727}section.about-2 .facts{color:#505050}section.about-2 .details-showup{position:absolute;left:calc(-50vw + 50%);z-index:1000;padding-left:0 !important;align-items:center;width:40%}section.about-2 .details-showup .info{position:absolute}section.about-2 .details-showup div[class^=detail-]{height:110px;position:relative;margin:10px 0;transform:translateX(-90%);transition:transform 1.5s ease-in-out;transition-delay:0s;background-repeat:no-repeat;background-size:contain;max-width:100%;display:flex;align-items:center;vertical-align:middle}section.about-2 .details-showup div[class^=detail-] .info{color:#fff;position:relative;text-align:left}section.about-2 .details-showup div[class^=detail-] .info .main-info{font-size:2.3rem}section.about-2 .details-showup div[class^=detail-] div{height:100%;display:flex;align-items:center;justify-content:start;padding-left:6rem;padding-top:1rem;padding-bottom:1rem}section.about-2 .details-showup .detail-1 div{width:35%;background-image:url("/images/icons/Rectangle14.svg")}section.about-2 .details-showup .detail-2 div{width:42%;background-image:url("/images/icons/Rectangle15.svg")}section.about-2 .details-showup .detail-3 div{width:60%;background-image:url("/images/icons/Rectangle17.svg")}section.about-2 .details-showup .detail-4 div{width:50%;background-image:url("/images/icons/Rectangle16.svg")}section.about-2 .details-showup div.detail-1.show-detail{transition-delay:0s}section.about-2 .details-showup div.detail-2.show-detail{transition-delay:.35s}section.about-2 .details-showup div.detail-3.show-detail{transition-delay:.7s}section.about-2 .details-showup div.detail-4.show-detail{transition-delay:1.05s}section.about-2 .show-detail{transform:translateX(0) !important}@media(max-width: 1600px){section.about-2 .details-showup div[class^=detail-] div{width:100% !important;padding-left:5rem;background-size:cover}section.about-2 .details-showup div[class^=detail-] div .info{position:relative;font-size:.75rem}section.about-2 .details-showup div[class^=detail-] div .info .main-info{font-size:2rem !important}section.about-2 .details-showup .detail-1{width:45%}section.about-2 .details-showup .detail-2{width:55%}section.about-2 .details-showup .detail-3{width:75%}section.about-2 .details-showup .detail-4{width:65%}}@media(max-width: 992px){section.about-2 .row{flex-direction:column}section.about-2 .details-showup{position:relative;width:100vw;left:-50vw;margin-left:50%;order:1;margin-bottom:2rem;overflow-x:hidden}section.about-2 .details-showup div[class^=detail-]{transform:translateX(-100%);margin:.5rem 0}section.about-2 .details-showup div[class^=detail-] div{width:100% !important;padding-left:5rem;background-size:cover}section.about-2 .details-showup div[class^=detail-] div .info{position:relative;font-size:.85rem}section.about-2 .details-showup div[class^=detail-] div .info .main-info{font-size:2.5rem !important}section.about-2 .details-showup div[class^=detail-].show-detail{transform:translateX(0) !important}section.about-2 .details-showup .detail-1{width:25%}section.about-2 .details-showup .detail-2{width:35%}section.about-2 .details-showup .detail-3{width:55%}section.about-2 .details-showup .detail-4{width:45%}section.about-2 .info{width:100%;order:2;padding:0 1rem}}@media(max-width: 768px){section.about-2 .row{flex-direction:column}section.about-2 .details-showup{position:relative;width:100vw;left:-50vw;margin-left:50%;order:1;margin-bottom:2rem;overflow-x:hidden}section.about-2 .details-showup div[class^=detail-]{transform:translateX(-100%);margin:.5rem 0}section.about-2 .details-showup div[class^=detail-] div{width:100% !important;padding-left:5rem;background-size:cover}section.about-2 .details-showup div[class^=detail-] div .info{position:relative;font-size:.85rem}section.about-2 .details-showup div[class^=detail-] div .info .main-info{font-size:2.5rem !important}section.about-2 .details-showup div[class^=detail-].show-detail{transform:translateX(0) !important}section.about-2 .details-showup .detail-1{width:45%}section.about-2 .details-showup .detail-2{width:55%}section.about-2 .details-showup .detail-3{width:75%}section.about-2 .details-showup .detail-4{width:65%}section.about-2 .info{width:100%;order:2;padding:0 1rem}}@media(max-width: 576px){section.about-2 .details-showup div[class^=detail-] div{padding-left:3rem}section.about-2 .details-showup div[class^=detail-] div p{line-height:normal}section.about-2 .details-showup div[class^=detail-] div .info .main-info{font-size:1.6rem}}.sub-page-title-investment{position:absolute;top:-100%;left:0;padding:1rem 3rem}.sub-page-title-investment p{text-align:center;min-width:450px;text-transform:uppercase;background-color:var(--color-secondary);color:#fff}footer{padding-top:4rem;padding-bottom:1rem;background-color:#fbfbfb}footer .social-img{text-decoration:none}footer .social-img img{width:22px;height:22px}footer .social-img:not(:first-child){margin-left:3rem}hr{border-bottom-color:#f1f1f1;border-width:1px;margin:.25rem 0}.static-header{position:relative;background-repeat:no-repeat;background-size:cover;background-position:center}.static-header .header-wrapper{height:100%}.static-header h1{position:absolute;color:var(--slider-text);bottom:10rem;font-weight:bold}.static-header-fixed-height{height:50vh !important}.archives,.about-us,.funding,.contact,.search-fixed{position:relative;background-color:rgba(0,0,0,0);z-index:1000;margin-top:-10rem;margin-bottom:8rem;padding-top:2rem}.archives .section-content,.about-us .section-content,.funding .section-content,.contact .section-content,.search-fixed .section-content{background-color:var(--bs-body-bg);padding:2rem}.archives form,.about-us form,.funding form,.contact form,.search-fixed form{background-color:#fff}@media(max-width: 768px){.archives .section-content,.about-us .section-content,.funding .section-content,.contact .section-content,.search-fixed .section-content{padding:1rem}}.about-us{margin-bottom:8rem;padding-top:2rem}.contact{padding-left:1rem;padding-right:1rem}.contact .contact-card{margin-bottom:8rem}.contact .map-image{mix-blend-mode:luminosity}.contact p{margin-bottom:0}.italic{font-style:italic}.search-offset.search-fixed{background-color:rgba(0,0,0,0);z-index:1000;margin-top:-8rem;margin-bottom:8rem;padding-top:2rem;display:flex;flex-direction:column}.search-offset.search-fixed form{padding:1rem;background-color:var(--bs-body-bg)}.search-offset{margin-top:2rem}@media(max-width: 768px){.search-offset{margin-top:-8rem}}input.form-select,select.form-select,textarea.form-select{border:1px solid #e6e6e6;background-color:#fbfbfb;color:#272727}.property-table-buttons{display:flex;justify-content:flex-end;align-items:center;gap:1rem}.property-table-buttons p{color:var(--color-secondary);font-weight:bold;text-transform:uppercase;font-size:1.1rem;width:100%;max-width:25%;padding:0 1rem;margin-bottom:0}.property-table-buttons a,.property-table-buttons p{text-align:center;min-width:20%}.property-table-buttons a:last-child{width:100%}@media(max-width: 768px){.property-table-buttons{flex-direction:column-reverse;gap:1rem}.property-table-buttons a,.property-table-buttons p{width:100%;max-width:400px}}table.offers tbody{opacity:1;transition:opacity .1s ease-in}table.offers tbody.sorting{opacity:0}table.offers tbody tr .expander{transition:transform .1s ease-in;cursor:pointer}table.offers tbody tr.expanded .expander{transform:rotate(180deg);cursor:pointer}table.offers tbody tr.details td{overflow:hidden;padding:0}table.offers tbody tr.details.collapsed td{padding:0}table.offers tbody tr.details.collapsed td>div{height:0;max-height:0}table.offers thead th.sortable{cursor:pointer}table.offers thead th.sortable.sort{position:relative}table.offers thead th.sortable.sort:after{content:"";position:absolute;margin-left:.5rem;display:inline-block;width:0;height:0;right:1rem;top:1rem;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:10px solid currentColor;transform:rotate(180deg);transition:transform .2s ease-in}table.offers thead th.sortable.desc:after{transform:rotate(0)}table.offers thead th{background-color:var(--table-header-bg);color:var(--table-header-text);font-weight:400}table.offers th,table.offers td{text-align:left}table.offers tbody tr{border-bottom:1px solid #f1f1f1}table.offers tbody tr td{padding-top:2rem;padding-bottom:2rem}table.offers tbody tr.details td{padding:1rem 0}table.offers tbody tr.details .details-image{height:100%}table.offers tbody tr.details .details-image>div{flex:0 0 auto}table.offers tbody tr.details .details-image>.gallery{max-height:250px;flex:1 1 auto;display:flex;min-height:0;align-items:center;justify-content:center}table.offers tbody tr.details .details-image>.gallery>a{height:100%}table.offers tbody tr.details .details-image>.gallery>a img{max-height:100%;max-width:100%;width:auto}table.offers tbody tr:nth-child(2n+1 of .data-row) td{background-color:#fbfbfb}table.offers tbody .details-grid{display:grid;gap:.25rem .5rem;align-items:center;grid-template-columns:1fr auto}table.offers tbody .details-grid .header,table.offers tbody .details-grid .separator{grid-column:span 2}table.offers tbody .details-grid .span-all{grid-column:1/-1}table.offers tbody .details-grid.three{grid-template-columns:auto 1fr auto}table.offers tbody .details-grid.three .separator{grid-column:span 3}table.offers tbody .features{display:grid;grid-template-columns:1fr auto}table.offers tbody .features .header{grid-column:span 2}table.offers tbody .features .separator{grid-column:span 2}.property-status.sold{color:var(--status-sold-text)}.property-status.reserved{color:var(--status-reserved-text)}.property-status.available{color:var(--status-available-text)}.floor-buttons{width:100%;display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:.25rem .5rem;justify-content:space-around;align-items:center}.floor-buttons .button{border:1px solid rgba(0,0,0,0);white-space:nowrap}.floor-buttons .button.active{background-color:var(--default-button-bg);color:var(--default-button-color);border:1px solid var(--dark-button-bg)}.property-details-buttons{display:flex;align-items:center;gap:1rem;flex-direction:row}.property-details-buttons:has(>:only-child){justify-content:flex-end}.property-details-buttons:has(>:nth-child(2)){justify-content:space-between}.property-details-buttons div a{white-space:nowrap}@media(max-width: 1400px){.property-details-buttons{flex-direction:column;justify-content:flex-end}.property-details-buttons div{display:flex;justify-content:flex-end;width:100%}.property-details-buttons div a{font-size:.95rem;white-space:normal}}.property-details{display:grid;grid-template-columns:1fr auto}.property-details .span-2{grid-column:span 2}.property-details .span-all{grid-column:1/-1}.property-details.three{grid-template-columns:auto 1fr auto}.cookie-banner{position:fixed;bottom:0;width:100%;background-color:rgba(0,0,0,.85);color:#fff;z-index:1001;padding:10px 0;text-align:center;border-radius:0;margin-bottom:0}.cookie-banner a{cursor:pointer;color:#fff}.cookie-banner .cookie-message{display:inline-block;margin:0 auto;max-width:800px;color:var(--main-text-color);padding:1rem}.text-uppercase{text-transform:uppercase}.full-image{width:100%}.text-justify-all{text-align:justify}.text-justify{text-align:justify}@media(max-width: 768px){.text-justify{text-align:left}}.carousel-log-book{display:flex;width:100%;min-height:450px;overflow:hidden;position:relative;transition:all 1s ease-out}.carousel-log-book .carousel-log-book-inner{transition:transform .75s ease-in-out;width:100%;display:flex;flex-direction:row;gap:.5rem;justify-content:center}.carousel-log-book .carousel-log-book-inner:has(>.carousel-log-book-item:nth-child(4)){justify-content:flex-start}.carousel-log-book .carousel-log-book-inner .carousel-log-book-item{min-width:calc((100% - 1rem)/3);display:flex;flex-direction:column;gap:1rem;align-items:end;justify-content:flex-start}.carousel-log-book .carousel-log-book-inner .carousel-log-book-item>div:first-child{width:100%;display:flex;gap:1rem;flex-direction:column;flex:0}.carousel-log-book .carousel-log-book-inner .carousel-log-book-item>div:first-child iframe{min-height:360px;max-height:360px;width:100%}.carousel-log-book .carousel-log-book-inner .carousel-log-book-item>div:first-child img{min-height:360px;max-height:360px;width:100%;object-fit:cover;object-position:center}.carousel-log-book .carousel-log-book-inner .carousel-log-book-item>div:first-child .closed-paragraph{overflow:hidden;text-overflow:ellipsis;max-height:150px;will-change:max-height;transform-origin:top;transition:all 1s ease-in-out}.carousel-log-book .carousel-log-book-inner .carousel-log-book-item>div:first-child .expanded-paragraph{overflow:hidden;height:auto;will-change:max-height;transform-origin:top;transition:all 1s ease-in-out}.carousel-log-book .carousel-log-book-inner .carousel-log-book-item>div:first-child p{padding:0 .5rem;height:auto;margin-bottom:0}.carousel-log-book .carousel-log-book-inner .carousel-log-book-item .toggle-more-info{position:relative;width:100%;height:28px;margin:0 .5rem;cursor:pointer}.carousel-log-book .carousel-log-book-inner .carousel-log-book-item .toggle-more-info .toggle-icon{cursor:pointer;position:absolute;right:0;height:auto;pointer-events:none}.carousel-log-book .carousel-log-book-inner .carousel-log-book-item .toggle-more-info .expand{display:block}.carousel-log-book .carousel-log-book-inner .carousel-log-book-item .toggle-more-info .collapse{display:none}.carousel-log-book .carousel-log-book-inner .carousel-log-book-item.expanded .toggle-more-info .expand{display:none}.carousel-log-book .carousel-log-book-inner .carousel-log-book-item.expanded .toggle-more-info .collapse{display:block;pointer-events:auto}.carousel-log-book #prev-carousel-log-button{position:absolute;top:180px;left:2rem;transform:translateY(-50%);z-index:100;width:2.5rem;height:2.5rem;cursor:pointer;display:none}.carousel-log-book #prev-carousel-log-button.desktop-required{display:block}.carousel-log-book #next-carousel-log-button{position:absolute;top:180px;right:2rem;transform:translateY(-50%);z-index:100;width:2.5rem;height:2.5rem;cursor:pointer;display:none}.carousel-log-book #next-carousel-log-button.desktop-required{display:block}@media(max-width: 576px){.carousel-log-book .carousel-log-book-inner{gap:0;justify-content:flex-start}.carousel-log-book .carousel-log-book-inner .carousel-log-book-item{min-width:100%;padding:0 .5rem}.carousel-log-book #prev-carousel-log-button.mobile-required{display:block}.carousel-log-book #next-carousel-log-button.mobile-required{display:block}}@media(min-width: 768px){.description-image-contact-mobile{display:none}}@media(max-width: 768px){.description-image-contact{display:none}}.back-to-top-section{width:100%;display:flex;align-items:center;justify-content:space-between}.back-to-top-section p{width:100%}.back-to-top-section a{margin-left:1rem}.back-to-top-section a img{max-width:32px;width:32px;height:32px;cursor:pointer}.contact-social-icons{width:100%;display:flex;flex-direction:row;align-items:center;gap:.5rem}.contact-social-icons .contact-social-icon a{width:auto;padding:0 .5rem}.contact-social-icons .contact-social-icon img{cursor:pointer;max-width:48px;max-height:48px;width:100%;height:100%}.g-map iframe{width:100%}.g-map-w iframe{width:100%}.g-map-h{min-height:500px}.g-map-h iframe{height:100%}.img-news{max-height:300px;object-fit:contain}.news-button{float:right;margin-right:1rem;margin-top:1rem}.text-muted{--bs-text-opacity: 1;color:#6c757d !important}.news-text{display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.font-size-07rem{font-size:.7rem}@media(min-width: 992px){.photo-section-image-mh img{height:270px;object-fit:cover}}@media(max-width: 768px){.photo-section-image-mh img{height:180px;object-fit:cover}}@media(max-width: 425px){.photo-section-image-mh img{height:130px;object-fit:cover}}.main-logo{padding-right:3rem}.main-logo a img{height:80px;width:auto}@media(max-width: 768px){.main-logo a img{position:relative;top:0;left:0}}.overlay-background-image-darker{background-color:rgba(0,0,0,.35);background-blend-mode:darken}.main-header-fixed{background-color:var(0, 0, 0, 0)}.privacy-policy.container{margin-bottom:1rem}.privacy-policy{background-color:#fff}.privacy-policy>div:first-child>div:first-child{width:100%;padding:1rem !important}.container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{width:85vw;max-width:1900px}@media(max-width: 768px){.container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{width:100vw;max-width:768px}}.pointer{cursor:pointer}.history-price-icon{width:1.5rem;height:1.5rem}a.flex-button{display:flex;align-items:center;gap:1rem;justify-content:center;width:max-content}.video-container{position:relative;padding-bottom:56.25%;height:0}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.expander-iframe{min-height:1500px}@media(min-width: 768px){:root{--bs-body-font-size: 16px;--main-carousel-height: 100vh;--default-carousel-padding: 340px 0 0 0;--main-carousel-padding: 300px 0 0 0;--default-carousel-height: 880px;--fs-small: 0.875rem;--main-nav-text-color: white}h1,.h1{font-size:4rem}h2,.h2{font-size:2.625rem}h3,.h3{font-size:2rem}h4,.h4{font-size:1.75rem}h5,.h5{font-size:1.5rem}small.xs{font-size:.75rem}a.button{padding:var(--fs-small) 2rem}.slider .carousel-item .side-text.raw-content,.plan-gallery .carousel-item .side-text.raw-content{text-align:left;padding-left:1rem;border-left:2px solid var(--slider-text);border-right:0}.slider .controller,.plan-gallery .controller{top:1rem;left:unset;right:0;width:2rem;bottom:1rem;flex-direction:column;padding:10rem 0}.slider .controller .control-button:first-child img,.plan-gallery .controller .control-button:first-child img{transform:rotate(90deg)}.slider .controller .control-button:last-child img,.plan-gallery .controller .control-button:last-child img{transform:rotate(-90deg)}.slider.plan-gallery .controller,.plan-gallery.plan-gallery .controller{width:1rem;padding:6rem 0;gap:.5rem}.slider .main-text,.plan-gallery .main-text{position:absolute;height:auto;left:0;bottom:1rem;transform:none;top:unset}.slider .main-text.text-higher,.plan-gallery .main-text.text-higher{bottom:8rem}.slider .main-text.text-even-higher,.plan-gallery .main-text.text-even-higher{bottom:14rem}.slider.main .main-text,.plan-gallery.main .main-text{position:absolute;height:auto;left:0;top:50%;transform:translateY(-50%);bottom:unset}.slider.main .side-text,.plan-gallery.main .side-text{position:absolute;height:auto;right:5rem;bottom:4rem;transform:none;display:block}.main-header-fixed{height:120px}.main-header-fixed .header-logo{max-width:210px}.main-header-fixed .main-nav{display:flex;min-height:70px;padding:1rem}.main-header-fixed .main-nav>li{width:100%}.main-header-fixed .main-nav li.dropdown{width:100%}.main-header-fixed .main-nav .main-li-element{width:fit-content !important;display:flex;justify-content:center}.main-header-fixed .main-nav .main-li-element a{white-space:nowrap;padding:0 .5rem}.main-header-fixed .main-nav li.investment-dropdown{max-width:250px}.main-header-fixed .main-nav li.investment-dropdown a{width:100%;white-space:wrap}.main-header-fixed .main-nav li{height:100%;padding:.5rem 1.2rem;display:flex;align-items:center;justify-content:center}.main-header-fixed .main-nav li a{text-decoration:none}.main-header-fixed .main-nav .dropdown{text-align:center}.main-header-fixed .main-nav .dropdown-toggle:after{display:none}.main-header-fixed .main-header-toggler{display:none}.main-header-fixed .dropdown-menu{min-width:100%;width:auto;border:none;background-color:var(--grey-color);z-index:1000;height:fit-content}.main-header-fixed .dropdown-menu li{text-align:center;width:100%;padding:.25rem .5rem}.main-header-fixed .dropdown-menu li .dropdown-item{padding:.25rem .5rem;text-decoration:none;text-transform:uppercase;font-weight:700;color:#000;cursor:pointer}.main-header-fixed .dropdown-menu li a.dropdown-item:hover{background-color:inherit}.main-header-fixed .dropdown-menu.additional-menu-look{background-color:var(--color-secondary-light)}.main-header-fixed .dropdown-menu.additional-menu-look li a{color:#fff}.main-header-fixed .dropdown-menu.additional-menu-look a.dropdown-item:hover{background-color:inherit}.search-form button{width:20rem}.investment-tiles>:nth-child(3n) .info{background-color:var(--investment-tile-1)}.investment-tiles>:nth-child(3n+1) .info{background-color:var(--investment-tile-2)}.investment-tiles>:nth-child(3n+2) .info{background-color:var(--investment-tile-3)}.investment-tiles>div .image-container{height:430px}.investment-tiles>div .info{right:150px}.investment-tiles>div .more{margin-top:1rem}.investment-tiles>div .logo-container img{width:96px;height:96px;object-fit:contain}.static-header{height:340px}.static-header.large{height:440px}.static-header.large h1{margin-bottom:4rem}.static-header .carousel-static-header{position:absolute;width:100%;height:100%;top:0}.search-offset{z-index:1;background-color:var(--bs-body-bg);position:relative;top:-5rem;margin-bottom:-5rem}.search-offset.search-fixed{background-color:rgba(0,0,0,0);z-index:1000;margin-top:-12rem;margin-bottom:8rem;padding-top:2rem;display:flex;flex-direction:column}.search-offset.search-fixed form{padding:2rem;background-color:var(--bs-body-bg)}}@media(max-width: 1024px){.search-offset.search-fixed{margin-top:-8rem}}@media(max-width: 1024px){.main-header-fixed .main-nav a{font-size:.75rem}}@media(min-width: 992px){section.offer{margin-bottom:4rem}section.offer>section{height:410px}section.offer .offer-img{position:absolute;max-width:45%;height:auto;z-index:-1}section.offer .offer-img.right{top:0;right:0;width:656px}section.offer .offer-img.left{bottom:0;left:0}section.offer .text-container{background-color:var(--bs-body-bg);max-width:60%;z-index:1;padding:3rem 4rem}section.offer .text-container.bottom-right{position:absolute;bottom:-4rem;right:0}section.about .content{display:flex;flex-direction:row}section.about .content>div{flex:0 0 50%}section.about .content .text{padding-right:5rem}section.about .content .text .button{text-transform:unset}section.about-2{margin-top:7rem}}.page-title-container .page-title{color:#fff;background-color:var(--color-main);padding:1rem 3rem;text-transform:uppercase;min-width:450px;width:fit-content;text-align:center}@media(max-width: 1024px){.page-title-container .page-title{min-width:350px;font-size:3rem;padding:.75rem 2rem}}@media(max-width: 768px){.page-title-container .page-title{min-width:250px;font-size:2rem}}@media(max-width: 576px){.page-title-container .page-title{min-width:150px;font-size:1.5rem}}@media(min-width: 1200px){.static-header{height:100vh;max-height:100vh}.static-header.large{height:584px}.slider .side-text{position:absolute;height:auto;right:0;bottom:0;transform:none;display:block}}.popover-info{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);display:grid;gap:.5rem 1rem;grid-template-columns:auto auto}.popover-info .descr{font-weight:500}.popover-info .span2{grid-column:span 2}.popover-header:not(:first-child){border-radius:0;border-top:var(--bs-popover-border-width) solid var(--bs-popover-border-color)}.popover{--bs-popover-max-width: 600px}.carousel #carouselNavigation{z-index:25}.carousel .carousel-item.carousel-zoom-effect{position:relative;transition:transform .8s ease-in-out}.carousel .carousel-item.carousel-zoom-effect a{text-decoration:none}.carousel .carousel-item.carousel-zoom-effect .info-section-container{padding-top:100px;position:absolute;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-around;align-items:center;z-index:10}.carousel .carousel-item.carousel-zoom-effect .info-section-container .info-content{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.carousel .carousel-item.carousel-zoom-effect.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.carousel .carousel-item.carousel-zoom-effect.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel .carousel-item.carousel-zoom-effect.active.carousel-item-start{transform:translateX(-100%)}.carousel .carousel-item.carousel-zoom-effect.active.carousel-item-end{transform:translateX(100%)}.carousel .carousel-item.carousel-zoom-effect .background-zoom-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.carousel .carousel-item.carousel-zoom-effect .background-zoom-wrapper .background-image{width:100%;height:100%;background-size:cover;background-position:center;transform:scale(1);will-change:transform;transition:transform 10s ease}.carousel .carousel-item.carousel-zoom-effect.active:first-child .background-image{animation:initialZoom 10s ease forwards}.carousel .carousel-item.carousel-zoom-effect.active .background-image{transform:scale(1.1)}.carousel .carousel-item.carousel-zoom-effect .carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.carousel .carousel-item.carousel-zoom-effect .carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel .carousel-item.carousel-zoom-effect .carousel-item.active.carousel-item-start{transform:translateX(-100%)}.carousel .carousel-item.carousel-zoom-effect .carousel-item.active.carousel-item-end{transform:translateX(100%)}@keyframes initialZoom{from{transform:scale(1)}to{transform:scale(1.1)}}.contact-form-overlay-visible{visibility:visible;opacity:1;transition:opacity 500ms}.contact-form-overlay-hidden{opacity:0;visibility:hidden;transition:opacity 500ms,visibility 0s 500ms}.contact-form-overlay{z-index:1001;position:fixed;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.55);inset:0;overflow:auto}.contact-form-icon{height:1rem}.contact-accept-checkbox{display:flex}.contact-accept-checkbox small{flex:1}.contact-form-popup{z-index:1006;position:relative;display:flex;flex-direction:column;background-color:#f2f2f2;border-radius:0;height:auto;max-width:min(90vw,1350px);max-height:min(90vh,750px)}.contact-form-popup>div{height:100%}.contact-form-popup input:not([type=checkbox]){border-top:0;border-left:0;border-right:0;border-bottom:2px solid #dedede;background-color:#f2f2f2}.contact-form-popup input:focus{border-top:0;border-left:0;border-right:0;border-bottom:2px solid #dedede;box-shadow:none}.contact-form-popup input[type=checkbox]{border-radius:50%}.contact-form-popup textarea{border-radius:0}.contact-form-popup .input-checkbox-info a{font-weight:800}.contact-form-popup .contact-form-header{flex:0;width:100%;background-color:#f7f7f7;border-radius:6px 6px 0 0;border-bottom:1px solid #dedede;padding:1rem}.contact-form-popup .contact-form-header h3,.contact-form-popup .contact-form-header h4{margin:0}.contact-form-popup .contact-form-content{width:100%;height:100%;display:flex;justify-content:center}.contact-form-popup .contact-form-content .contact-section{width:min-content;min-width:500px;padding:1rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.contact-form-popup .contact-form-content .contact-section .contact-inner{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.contact-form-popup .contact-form-content .image-section{min-height:650px;max-height:700px;overflow:hidden;position:relative}.contact-form-popup .contact-form-content .image-section img{height:100%;width:100%;object-fit:cover;object-position:center;max-height:inherit}.contact-form-popup .contact-form-content textarea{max-height:300px}.contact-form-popup .contact-form-content .full-row{display:flex;width:100%;align-items:center;padding:.55rem .85rem}.contact-form-popup .contact-form-content .close-row-button{position:absolute;top:0;right:0;display:flex;width:100%;align-items:center;justify-content:flex-end}.contact-form-popup .contact-form-content .close-row-button img{width:32px;height:32px}.contact-form-popup .contact-form-content .close-row{display:flex;width:100%;align-items:center;justify-content:flex-end}.contact-form-popup .contact-form-content .img-container{width:100%;height:100%;position:relative;min-height:inherit}.contact-form-popup .contact-form-content .img-container img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.contact-form-popup .contact-form-footer{border-top:1px solid #dedede;padding:.5rem;flex:0;width:100%;display:flex;justify-content:end;align-items:center;gap:1rem;background-color:#f7f7f7;border-radius:0 0 6px 6px}.contact-form-popup .general-button{width:140px}.modal-dialog .modal-content{border-radius:0}.modal-dialog .modal-header{background-color:#f7f7f7}.modal-dialog .modal-footer{padding:.5rem;width:100%;background-color:#f7f7f7}.modal-dialog .modal-footer .general-button{width:140px}.pointer{cursor:pointer}@media(max-width: 991px){#contact-form .contact-form-popup{width:95%;max-width:95% !important}#contact-form .contact-form-popup .contact-form-content .image-section{display:none}#contact-form .contact-form-popup .contact-form-content .contact-section{min-width:100%;width:100%}}.about-us-black{background-color:var(--about-section-bg);color:var(--about-section-color);height:auto}.localization-icons img{max-height:100px}
.confirm-button{text-transform:uppercase;background-color:#272727;color:#fff}.cookie-overlay{z-index:1005;position:fixed;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;inset:0;overflow:auto;background:rgba(0,0,0,.55);transition:opacity 500ms;opacity:0;visibility:hidden}.cookie-overlay:target{visibility:visible;opacity:1}.cookie-popup{z-index:1002;width:50%;max-width:600px;max-height:80%;position:relative;display:flex;flex-direction:column}.cookie-popup.cookie-details .cookie-details-content,.cookie-popup.cookie-details .cookie-details-footer{display:flex}.cookie-popup.cookie-details .cookie-basic-content,.cookie-popup.cookie-details .cookie-basic-footer{display:none}.cookie-popup.cookie-details .cookie-details-content{flex-direction:column;gap:1.5rem;max-height:calc(-250px + 100vh)}.cookie-popup-header,.cookie-popup-footer{padding:1rem;flex:0 0 auto}.cookie-popup-content{padding:2rem 1rem;background-color:#fff;overflow-y:auto;flex:0 0 auto;max-height:50vh}.cookie-popup-header{background-color:#f7f7f7;border-radius:6px 6px 0 0;border-bottom:1px solid #dedede}.cookie-popup-header h3,.cookie-popup-header h4{margin:0}.cookie-popup-footer{background-color:#f7f7f7;border-radius:0 0 6px 6px}.cookie-popup-footer,.cookie-basic-footer,.cookie-details-footer{display:flex;gap:1rem;-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important;-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.cookie-details-content,.cookie-details-footer{display:none}.cookie-popup-footer{border-top:1px solid #dedede}.cookie-popup-footer button{text-align:center;text-decoration:none;padding:.5rem 1rem;cursor:pointer;border:none;border-radius:.25rem;font-size:.9rem}.cookie-popup-footer button:hover{filter:brightness(120%)}.cookie-popup-footer button.text-button{background-color:rgba(0,0,0,0);color:#404040}@media screen and (max-width: 700px){.cookie-popup{width:90%}.cookie-popup-footer button{font-size:.7rem}}.accordions{display:flex;flex-direction:column;gap:1rem}.accordions .accordion-custom{display:flex;flex-direction:column}.accordions .accordion-custom .accordion-custom-header{display:flex;-moz-box-align:center;align-items:center;gap:1rem;background-color:#fff;font-size:.9rem;cursor:pointer;padding:1rem 1rem;text-align:left;outline:none;transition:.4s;border-radius:6px;border:1px solid #dedede}.accordions .accordion-custom .accordion-panel{padding:0 1rem;font-size:.9rem;background-color:#fff;max-height:0;overflow:hidden;transition:max-height .2s ease-out}.accordions .accordion-custom .accordion-panel p{margin:1rem .5rem}.accordions .accordion-custom .chevron:after{content:"‹";transform:rotate(90deg);color:#777;font-weight:bold;float:right;margin-left:5px;font-size:1rem;transition-duration:.2s;transition-property:transform}.accordions .accordion-custom.active .accordion-panel{border-left:1px solid #dedede;border-right:1px solid #dedede;border-bottom:1px solid #dedede;border-radius:0 0 6px 6px}.accordions .accordion-custom.active .accordion-custom-header,.accordions .accordion-custom-header:hover{background-color:#eaeaea}.accordions .accordion-custom.active .accordion-custom-header{border-radius:6px 6px 0 0}.accordions .accordion-custom.active .accordion-custom-header .chevron:after{transform:rotate(-90deg)}.accordions .switch{position:relative;display:inline-block;width:3rem;height:1.5rem;min-width:3rem;min-height:1.5rem;margin-left:auto}.accordions .switch input{opacity:0;width:0;height:0}.accordions .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.accordions .slider:before{position:absolute;content:"";height:1rem;width:1rem;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s}.accordions input:disabled+.slider{background-color:#82c4f8 !important}.accordions input:checked+.slider{background-color:#2196f3}.accordions input:focus+.slider{box-shadow:0 0 1px #2196f3}.accordions input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}.accordions .slider.round{border-radius:34px}.accordions .slider.round:before{border-radius:50%}
#historyPricePopup.loading-indicator .modal-dialog .modal-content{height:100%}#historyPricePopup.loading-indicator .modal-dialog .modal-content .modal-body .loading{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;min-height:150px;height:100%}#historyPricePopup.loading-indicator .modal-dialog .modal-content .modal-body .content{display:none}#historyPricePopup .modal-dialog{min-width:min(700px,95%)}#historyPricePopup .modal-dialog .modal-content{max-height:500px}#historyPricePopup .modal-dialog .modal-content .modal-body{max-height:100%}#historyPricePopup .modal-dialog .modal-content .modal-body .loading{display:none}#historyPricePopup .modal-dialog .modal-content .modal-body .content{max-height:100%;display:block}#historyPricePopup .modal-dialog .modal-content .modal-body .content table{font-family:inherit}#historyPricePopup .modal-dialog .modal-content .modal-body .content table thead{position:sticky;top:0}#historyPricePopup .modal-dialog .modal-content .modal-body .content .table-responsive{max-height:100%}@media(max-width: 576px){#historyPricePopup .modal-dialog .modal-content{max-height:85%}#historyPricePopup .modal-dialog .modal-content .modal-body .content table{font-size:.75rem}}.price-history-tooltip{padding:.75rem;border-radius:.5rem;border-color:#ccc}.price-history-tooltip .table{margin-bottom:0;font-size:.875rem;background-color:#fff;border:none}.price-history-tooltip .table th,.price-history-tooltip .table td{padding:.25rem .5rem;white-space:nowrap;background-color:#fff}.tooltip{opacity:1 !important}.tooltip-inner{max-width:none !important;background-color:#fff !important;color:#212529 !important;border:1px solid rgba(0,0,0,.2);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{border-top-color:rgba(0,0,0,.2)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{border-right-color:rgba(0,0,0,.2)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{border-bottom-color:rgba(0,0,0,.2)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{border-left-color:rgba(0,0,0,.2)}.price-history-tooltip .loading{display:flex;align-items:center;gap:.5rem}.price-history-tooltip .spinner-border-sm{width:1rem;height:1rem}@media(max-width: 768px){.tooltip{position:absolute !important;max-width:90vw !important;width:max-content !important}.tooltip-inner{max-height:50vh !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch !important;width:100% !important}.price-history-tooltip{width:100%;min-width:280px;max-width:calc(100vw - 2rem)}.price-history-tooltip .table{width:100%;font-size:.75rem}.price-history-tooltip .table th,.price-history-tooltip .table td{padding:.5rem .25rem;font-size:.75rem}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RixTQUNFLFFBQ0EsU0FDQSxxQkFHRixpQkFDRSxlQUNBLE1BQ0EsT0FDQSxRQUNBLFNBQ0Esc0JBQ0EsdUJBQ0EsZUFDQSw0QkFHRixpQkFDRSxXQUNBLFlBQ0EsV0FDQSxTQUNBLFdBQ0Esc0JBQ0EsdUJBQ0EsZUFDQSxvQ0FHRixtQ0FDRSxtQ0FHRix3QkFDRSxpQ0FHRiwwQkFDRSwwQ0FHRixrQ0FDRSwrQkFDQSwyQkFDQSwyQkFJRixrQkFDRSxrQ0FHRixpQkFDRSxDO0FFeFJBLGtFQUNFLFlBRUUsdUZBQ0UsYUFDQSxzQkFDQSx1QkFDQSxtQkFDQSxhQUNBLGlCQUNBLFlBRUYsdUZBQ0UsYUFRUixpQ0FDRSx5QkFDQSxnREFDRSxpQkFDQSw0REFDRSxnQkFDQSxxRUFDRSxhQUVGLHFFQUNFLGdCQUNBLGNBQ0EsMkVBQ0Usb0JBQ0EsaUZBQ0UsZ0JBQ0EsTUFHSix1RkFDRSxnQkFRWix5QkFHTSxnREFDRSxlQUdJLDJFQUNFLGtCQVNkLHVCQUNFLGVBQ0Esb0JBQ0Esa0JBR0YsOEJBQ0UsZ0JBQ0Esa0JBQ0Esc0JBQ0EsWUFHRixrRUFFRSxxQkFDQSxtQkFDQSxzQkFHRixTQUNFLHFCQUdGLGVBQ0UsMEJBQ0EsaUNBQ0EseUJBQ0EsZ0NBQ0Esd0NBR0YsMkdBRUUsZ0NBR0YsNkdBRUUsa0NBR0YsaUhBRUUsbUNBR0YsOEdBRUUsaUNBR0YsZ0NBQ0UsYUFDQSxtQkFDQSxVQUdGLDBDQUNFLFdBQ0EsWUFHRix5QkFDRSxTQUNFLDZCQUNBLDBCQUNBLDZCQUdGLGVBQ0UsMkJBQ0EsMkJBQ0EsNENBQ0Esc0JBR0YsdUJBQ0UsV0FDQSxnQkFDQSw2QkFFQSw4QkFDRSxXQUNBLGlCQUVBLGtFQUNFLHFCQUNBLGtCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vdnAvLi9zcmMvY3NzL3NpbXBsZS1saWdodGJveC5jc3MiLCJ3ZWJwYWNrOi8vdnAvLi9zcmMvY3NzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vdnAvLi9zcmMvY3NzL3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vdnAvLi9zcmMvY3NzL2Rlc2t0b3Auc2NzcyIsIndlYnBhY2s6Ly92cC8uL3NyYy9jc3MvcG9wb3Zlci5zY3NzIiwid2VicGFjazovL3ZwLy4vc3JjL2Nzcy9jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL3ZwLy4vc3JjL2Nzcy9jb250YWN0LWZvcm0uc2NzcyIsIndlYnBhY2s6Ly92cC8uL3NyYy9jc3MvY29va2llLWNvbnNlbnQuc2NzcyIsIndlYnBhY2s6Ly92cC8uL3NyYy9jc3MvY29va2llLWNvbnNlbnQtY3VzdG9tLnNjc3MiLCJ3ZWJwYWNrOi8vdnAvLi9ub2RlX21vZHVsZXMvQHZwc29mdHdhcmUvdnByZWFsZXN0YXRlLXd3dy9oaXN0b3J5LXByaWNlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohXG5cdEJ5IEFuZHLDqSBSaW5hcywgd3d3LmFuZHJlcmluYXMuZGVcblx0RG9jdW1lbnRhdGlvbiwgd3d3LnNpbXBsZWxpZ2h0Ym94LmNvbVxuXHRBdmFpbGFibGUgZm9yIHVzZSB1bmRlciB0aGUgTUlUIExpY2Vuc2Vcblx0VmVyc2lvbiAyLjE0LjJcbiovXG5ib2R5LmhpZGRlbi1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2wtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDM1O1xufVxuXG4uc2wtd3JhcHBlciB7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLnNsLXdyYXBwZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2wtd3JhcHBlciBidXR0b24ge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsLXdyYXBwZXIgYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnNsLXdyYXBwZXIgLnNsLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAzMHB4O1xuICB6LWluZGV4OiAxMDA2MDtcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG4gIG1hcmdpbi1yaWdodDogLTE0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDNyZW07XG59XG4uc2wtd3JhcHBlciAuc2wtY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xuICB6LWluZGV4OiAxMDA2MDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5zbC13cmFwcGVyIC5zbC1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDYwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnNsLXdyYXBwZXIgLnNsLWRvd25sb2FkIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zbC13cmFwcGVyIC5zbC1uYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2wtd3JhcHBlciAuc2wtbmF2aWdhdGlvbiBidXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwMDYwO1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnNsLXdyYXBwZXIgLnNsLW5hdmlnYXRpb24gYnV0dG9uLnNsLW5leHQge1xuICByaWdodDogNXB4O1xuICBmb250LXNpemU6IDJyZW07XG59XG4uc2wtd3JhcHBlciAuc2wtbmF2aWdhdGlvbiBidXR0b24uc2wtcHJldiB7XG4gIGxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAuc2wtd3JhcHBlciAuc2wtbmF2aWdhdGlvbiBidXR0b24ge1xuICAgIHdpZHRoOiA0NHB4O1xuICB9XG4gIC5zbC13cmFwcGVyIC5zbC1uYXZpZ2F0aW9uIGJ1dHRvbi5zbC1uZXh0IHtcbiAgICByaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbiAgLnNsLXdyYXBwZXIgLnNsLW5hdmlnYXRpb24gYnV0dG9uLnNsLXByZXYge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTBlbSkge1xuICAuc2wtd3JhcHBlciAuc2wtbmF2aWdhdGlvbiBidXR0b24ge1xuICAgIHdpZHRoOiA0NHB4O1xuICB9XG4gIC5zbC13cmFwcGVyIC5zbC1uYXZpZ2F0aW9uIGJ1dHRvbi5zbC1uZXh0IHtcbiAgICByaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbiAgLnNsLXdyYXBwZXIgLnNsLW5hdmlnYXRpb24gYnV0dG9uLnNsLXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uc2wtd3JhcHBlci5zbC1kaXItcnRsIC5zbC1uYXZpZ2F0aW9uIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4uc2wtd3JhcHBlciAuc2wtaW1hZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgei1pbmRleDogMTAwMDA7XG59XG4uc2wtd3JhcHBlciAuc2wtaW1hZ2UgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5zbC13cmFwcGVyIC5zbC1pbWFnZSBpbWcge1xuICAgIGJvcmRlcjogMCBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTBlbSkge1xuICAuc2wtd3JhcHBlciAuc2wtaW1hZ2UgaW1nIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgfVxufVxuLnNsLXdyYXBwZXIgLnNsLWltYWdlIGlmcmFtZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogMCBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAuc2wtd3JhcHBlciAuc2wtaW1hZ2UgaWZyYW1lIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgLnNsLXdyYXBwZXIgLnNsLWltYWdlIGlmcmFtZSB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gIH1cbn1cbi5zbC13cmFwcGVyIC5zbC1pbWFnZSAuc2wtY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnNsLXdyYXBwZXIgLnNsLWltYWdlIC5zbC1jYXB0aW9uLnBvcy10b3Age1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMDtcbn1cbi5zbC13cmFwcGVyIC5zbC1pbWFnZSAuc2wtY2FwdGlvbi5wb3Mtb3V0c2lkZSB7XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLnNsLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMjBweCAwIDAgLTIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICB6LWluZGV4OiAxMDA3O1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dCBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHB1bHNhdGUgMXMgZWFzZS1vdXQgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb246IHB1bHNhdGUgMXMgZWFzZS1vdXQgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0IGluZmluaXRlO1xufVxuXG4uc2wtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLnNsLXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSBlYXNlIDIwMG1zO1xuICB0cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIGVhc2UgMjAwbXM7XG4gIHRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSBlYXNlIDIwMG1zO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSBlYXNlIDIwMG1zO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAyMDBtcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIHB1bHNhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59IiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vdXNlLnR5cGVraXQubmV0L3RoajBscGwuY3NzJyk7XG5AaW1wb3J0ICcuL3NpbXBsZS1saWdodGJveC5jc3MnO1xuXG46cm9vdCB7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogXCJjZW50dXJ5LWdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICAtLWJzLWJvZHktZm9udC1zaXplOiAxNHB4O1xuICAtLWJzLWJvZHktYmc6ICNmZmY7XG4gIC0tYnMtYm9keS1jb2xvcjogIzI3MjcyNztcbiAgLS1icy1ib3JkZXItcmFkaXVzOiAwO1xuXG4gIC0tZnMtc21hbGw6IDAuODU3cmVtO1xuICAtLWZzLXNtLW5vcm1hbDogMC45MjVyZW07XG5cbiAgLS1tYWluLWNhcm91c2VsLWhlaWdodDogNjQwcHg7XG4gIC0tZGVmYXVsdC1jYXJvdXNlbC1wYWRkaW5nOiAyNDBweCAwIDAgMDtcbiAgLS1tYWluLWNhcm91c2VsLXBhZGRpbmc6IDI0MHB4IDAgMCAwO1xuICAtLWRlZmF1bHQtY2Fyb3VzZWwtaGVpZ2h0OiAxMDB2aDtcbiAgLS1zbGlkZXItdGV4dDogI2ZmZjtcbiAgXG4gIC0tY29sb3ItbWFpbjogIzEyMTUxYjtcbiAgLS1jb2xvci1tYWluLXRyYW5zOiByZ2JhKDE4LCAyMSwgMjcsIDAuOCk7XG4gIC0tY29sb3Itc2Vjb25kYXJ5OiAjYzEwYTM2O1xuICAtLWNvbG9yLXNlY29uZGFyeS1ob3ZlcjogI2MxMGEzNjtcbiAgLS1jb2xvci1zZWNvbmRhcnktbGlnaHQ6ICNjMTBhMzY7XG4gIC0td2hpdGUtdHJhbnM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIFxuICAtLWRlZmF1bHQtYnV0dG9uLWJnOiAjZmZmO1xuICAtLWRlZmF1bHQtYnV0dG9uLWNvbG9yOiAjMTk0MDRGO1xuICAtLWRlZmF1bHQtYnV0dG9uLWJnLWhvdmVyOiAjMjcyNzI3O1xuICAtLWRlZmF1bHQtYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmO1xuXG4gIC0tZGFyay1idXR0b24tYmc6ICNjMTBhMzY7XG4gIC0tZGFyay1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tZGFyay1idXR0b24tYmctaG92ZXI6ICM5YTA5MmM7XG4gIC0tZGFyay1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG4gIC0tZGVmYXVsdC1saW5rLWNvbG9yOiAjMjgyQTNBO1xuICAtLWxpbmstYnV0dG9uLWNvbG9yOiAjMjcyNzI3O1xuXG4gIC0tbGluay1jb2xvci1kYXJrLWJnOiAjZmZmO1xuICAtLW1haW4tbmF2LXRleHQtY29sb3I6ICNmZmY7XG5cbiAgLS1pbnZlc3RtZW50LXRpbGUtMTogI0RBMUY0QjtcbiAgLS1pbnZlc3RtZW50LXRpbGUtMjogI0JGOEY0NjtcbiAgLS1pbnZlc3RtZW50LXRpbGUtMzogI0JDRDE3RjtcbiAgLS1pbnZlc3RtZW50LXRpbGUtdGV4dDogI2ZmZjtcblxuICAtLWFib3V0LXNlY3Rpb24tYmc6ICMxMjE1MWI7XG4gIC0tYWJvdXQtc2VjdGlvbi1jb2xvcjogI2ZmZjtcblxuICAtLWFib3V0Mi1zZWN0aW9uLWJnOiAjZmZmO1xuICAtLWFib3V0Mi1zZWN0aW9uLWNvbG9yOiAjMDAwO1xuXG4gIC0tdGFibGUtaGVhZGVyLWJnOiAjMjcyNzI3O1xuICAtLXRhYmxlLWhlYWRlci10ZXh0OiAjZmZmO1xuXG4gIC0tc3RhdHVzLXNvbGQtdGV4dDogI0I5MkEyQTtcbiAgLS1zdGF0dXMtcmVzZXJ2ZWQtdGV4dDogI0I5OEUyQTtcbiAgLS1zdGF0dXMtYXZhaWxhYmxlLXRleHQ6ICMzMkExMkE7XG4gIFxuICAtLWdyZXktY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcblxufVxuXG4uY29sb3ItbWFpbntcbiAgY29sb3I6IHZhcigtLWNvbG9yLW1haW4pICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1zZWNvbmRhcnl7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1tYWlue1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3Itc2Vjb25kYXJ5e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5jbC13aGl0ZXtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IHZhcigtLWJzLWJvZHktZm9udC1zaXplKTtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS41N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS40MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjg2cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuc21hbGwge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IHZhcigtLWZzLXNtYWxsKTtcblxuICAmLnhzIHtcbiAgICBmb250LXNpemU6IDAuNzE0cmVtO1xuICB9XG59XG5cbi5mb250LXhse1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuYS5idXR0b24sIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlZmF1bHQtYnV0dG9uLWJnKTtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtYnV0dG9uLWNvbG9yKTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogdmFyKC0tZnMtc21hbGwpIDEuNzE0cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMDtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVmYXVsdC1idXR0b24tYmctaG92ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0LWJ1dHRvbi1jb2xvci1ob3Zlcik7XG4gIH1cblxuICAmLmRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstYnV0dG9uLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tZGFyay1idXR0b24tY29sb3IpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWJ1dHRvbi1iZy1ob3Zlcik7XG4gICAgICBjb2xvcjogdmFyKC0tZGFyay1idXR0b24tY29sb3ItaG92ZXIpO1xuICAgIH1cbiAgfVxuICBcbiAgJi5saWdodHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICB9XG4gIH1cbiAgXG4gICYubGlnaHQtaW52ZXJ0ZWR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgXG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktaG92ZXIpO1xuICAgIH1cbiAgfVxuXG4gICYudGV4dC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWJ1dHRvbi1jb2xvcik7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogLjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblxuICAgICY6bm90KC5zcGFjaW5nLWRlZmF1bHQpIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNGVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1idXR0b257XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zbC13cmFwcGVyIGJ1dHRvbi5zbC1jbG9zZSB7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlZmF1bHQtYnV0dG9uLWJnLWhvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tZGVmYXVsdC1idXR0b24tY29sb3ItaG92ZXIpO1xuICB9XG59XG5cbi5zZWN0aW9uLWxpbmtze1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgXG4gIGF7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbGlua3N7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXG4gICAgYXtcbiAgICAgIGZvbnQtc2l6ZTogMS42NXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnJhdy1jb250ZW50IHtcbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LWxpbmstY29sb3IpO1xuICBmb250LXdlaWdodDogNzAwO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cblxuLy8gc2xpZGVyXG4uc2xpZGVyLCAucGxhbi1nYWxsZXJ5IHtcbiAgLmNhcm91c2VsLWlubmVyIHtcbiAgICBoZWlnaHQ6IHZhcigtLWRlZmF1bHQtY2Fyb3VzZWwtaGVpZ2h0KTtcbiAgfVxuXG5cbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIGhlaWdodDogdmFyKC0tZGVmYXVsdC1jYXJvdXNlbC1oZWlnaHQpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXNsaWRlci10ZXh0KTtcblxuICAgIC5zaWRlLXRleHQucmF3LWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tc2xpZGVyLXRleHQpO1xuICAgIH1cbiAgfVxuXG4gICYucGxhbi1nYWxsZXJ5IC5jYXJvdXNlbC1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbiAgXG4gIC5jb250cm9sbGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAycmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBmbGV4OiAxIDAgMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnNsaWRlLXBpY2sge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHNjYWxlOiAxO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHNjYWxlOiAxLjY2O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250cm9sLWJ1dHRvbiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNwYWNlIHtcbiAgICAgIGZsZXg6IDEgMSAwO1xuICAgIH1cbiAgfVxuXG4gIGE6bm90KC5idXR0b24pIHtcbiAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvci1kYXJrLWJnKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItcGFkZGluZyB7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgfVxuXG4gIC5tYWluLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgXG4gIC5zaWRlLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gICYubWFpbiB7XG4gICAgLnNsaWRlci1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIH1cbiAgICBcbiAgICAubWFpbi10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDdyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICAgIFxuICAgIC5zaWRlLXRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgXG4gICAgLmNhcm91c2VsLWlubmVyIHtcbiAgICAgIGhlaWdodDogdmFyKC0tbWFpbi1jYXJvdXNlbC1oZWlnaHQpO1xuICAgIH1cbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICBoZWlnaHQ6IHZhcigtLW1haW4tY2Fyb3VzZWwtaGVpZ2h0KTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXIsIC5wbGFuLWdhbGxlcnkge1xuICAgIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgICBoZWlnaHQ6IHZhcigtLW1haW4tY2Fyb3VzZWwtaGVpZ2h0KTtcbiAgICB9XG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiB2YXIoLS1tYWluLWNhcm91c2VsLWhlaWdodCk7XG4gICAgfVxuICB9XG59XG5cbi8vIGhlYWRlclxuLm1haW4taGVhZGVyLWZpeGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuXG4gIC5tYWluLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluLXRyYW5zKTtcblxuICAgID4gdWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLW5hdi10ZXh0LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4ubW9iaWxlLW5hdi1sb2dve1xuICBtYXgtd2lkdGg6IDE3MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbn1cblxuLm1vYmlsZS1uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTAwMjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluLXRyYW5zKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblxuICAmLm1vYmlsZS1uYXYtb3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICB9XG5cbiAgLm1vYmlsZS1uYXYtaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpbHZlcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubW9iaWxlLW5hdi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5tb2JpbGUtbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB3aWR0aDogNTAlO1xuICAgIFxuICAgID4gbGkgPiBhLCBkaXYge1xuICAgICAgYXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIH1cbiAgfVxuICBcbiAgLmludmVzdG1lbnQtbWVudS1pbm5lcntcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICBcbiAgLmNoaWxkLW1vYmlsZS1tZW51e1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLXRyYW5zKTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgICAgIGF7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1tZW51LWxpbmsge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICYucGljay1jaXR5IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY29uZGFyeS1tZW51LWxpbmt7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGl7XG4gICAgICBhe1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtaGVhZGVyLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG5cbi5zZWFyY2gtZm9ybSB7XG4gIGxhYmVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubGluZS1vdmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0uNXJlbTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICB9XG5cbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4uaW52ZXN0bWVudC10aWxlcyB7XG4gIC5pbmZvLmludmVzdG1lbnQtdGlsZS1wdXJwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDQTRBQTUgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgPiA6bnRoLWNoaWxkKDNuKSB7XG4gICAgLmluZm8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW52ZXN0bWVudC10aWxlLTEpO1xuICAgIH1cbiAgfVxuXG4gID4gOm50aC1jaGlsZCgzbisxKSB7XG4gICAgLmluZm8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW52ZXN0bWVudC10aWxlLTIpO1xuICAgIH1cbiAgfVxuXG4gID4gOm50aC1jaGlsZCgzbisyKSB7XG4gICAgLmluZm8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW52ZXN0bWVudC10aWxlLTMpO1xuICAgIH1cbiAgfVxuXG4gID4gZGl2IHtcbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTg1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmxvZ28tY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAycmVtO1xuICAgICAgcmlnaHQ6IDRyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICBjb2xvcjogdmFyKC0taW52ZXN0bWVudC10aWxlLXRleHQpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICA+ICoge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5tb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgICB9XG4gIH1cbn1cblxuc2VjdGlvbi5vZmZlciB7XG4gIC5vZmZlci1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5zZWN0aW9uLmFib3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWJvdXQtc2VjdGlvbi1iZyk7XG4gIGNvbG9yOiB2YXIoLS1hYm91dC1zZWN0aW9uLWNvbG9yKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBcbiAgaW1nOm5vdCguaWNvbikge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5hYm91dC1pbWFnZSBpbWd7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmFib3V0LWltYWdle1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLTAuNSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLTAuNSk7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgLnRpdGxle1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICBcbiAgLmNoZWNrLW9mZmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgXG4gICAgYXtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxNHB4IDAgYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgXG4gICAgYTpob3ZlcntcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW1haW4pO1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNoZWNrLW9mZmVye1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBcbiAgICAgIGF7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgXG4gIC50ZXh0e1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxuICBcbiAgLmFib3V0LWljb25ze1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IC41cmVtIDA7XG4gICAgXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgXG4gICAgaW1ne1xuICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuc2VjdGlvbi5hYm91dC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWJvdXQyLXNlY3Rpb24tYmcpO1xuICBjb2xvcjogdmFyKC0tYWJvdXQyLXNlY3Rpb24tY29sb3IpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIFxuICAuaDIge1xuICAgIGNvbG9yOiAjMjcyNzI3O1xuICB9XG5cbiAgLmZhY3RzIHtcbiAgICBjb2xvcjogIzUwNTA1MDtcbiAgfVxuICBcbiAgLmRldGFpbHMtc2hvd3Vwe1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBcbiAgICAuaW5mb3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgXG4gICAgZGl2W2NsYXNzXj1cImRldGFpbC1cIl0ge1xuICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05MCUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBcbiAgICAgIC5pbmZvIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIFxuICAgICAgICAubWFpbi1pbmZve1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRpdntcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV0YWlsLTEgZGl2e1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaWNvbnMvUmVjdGFuZ2xlMTQuc3ZnXCIpO1xuICAgIH1cbiAgICAuZGV0YWlsLTIgZGl2e1xuICAgICAgd2lkdGg6IDQyJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaWNvbnMvUmVjdGFuZ2xlMTUuc3ZnXCIpO1xuICAgIH1cbiAgICAuZGV0YWlsLTMgZGl2e1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaWNvbnMvUmVjdGFuZ2xlMTcuc3ZnXCIpO1xuICAgIH1cbiAgICAuZGV0YWlsLTQgZGl2e1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaWNvbnMvUmVjdGFuZ2xlMTYuc3ZnXCIpO1xuICAgIH1cbiAgICBcbiAgICBkaXYuZGV0YWlsLTEuc2hvdy1kZXRhaWwge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgfVxuICAgIGRpdi5kZXRhaWwtMi5zaG93LWRldGFpbCB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbiAgICB9XG4gICAgZGl2LmRldGFpbC0zLnNob3ctZGV0YWlsIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG4gICAgfVxuICAgIGRpdi5kZXRhaWwtNC5zaG93LWRldGFpbCB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjA1cztcbiAgICB9XG4gIH1cblxuICAuc2hvdy1kZXRhaWwge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLmRldGFpbHMtc2hvd3VwIHtcblxuICAgICAgZGl2W2NsYXNzXj1cImRldGFpbC1cIl0ge1xuICAgICAgICBkaXYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAubWFpbi1pbmZvIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZXRhaWwtMSB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICB9XG4gICAgICAuZGV0YWlsLTIge1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgfVxuICAgICAgLmRldGFpbC0zIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIH1cbiAgICAgIC5kZXRhaWwtNCB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuZGV0YWlscy1zaG93dXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbGVmdDogLTUwdnc7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgICBkaXZbY2xhc3NePVwiZGV0YWlsLVwiXSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIG1hcmdpbjogMC41cmVtIDA7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICAgICAgLm1haW4taW5mbyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93LWRldGFpbCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRldGFpbC0xIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICAgIC5kZXRhaWwtMiB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICB9XG4gICAgICAuZGV0YWlsLTMge1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgfVxuICAgICAgLmRldGFpbC00IHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5pbmZvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBcbiAgICAuZGV0YWlscy1zaG93dXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbGVmdDogLTUwdnc7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgXG4gICAgICBkaXZbY2xhc3NePVwiZGV0YWlsLVwiXSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgICAgIFxuICAgICAgICBkaXYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgXG4gICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICAgICAgLm1haW4taW5mbyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93LWRldGFpbCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRldGFpbC0xIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIH1cbiAgICAgIC5kZXRhaWwtMiB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICB9XG4gICAgICAuZGV0YWlsLTMge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgfVxuICAgICAgLmRldGFpbC00IHtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgICBcbiAgICAuaW5mbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5kZXRhaWxzLXNob3d1cCB7XG4gICAgICBkaXZbY2xhc3NePVwiZGV0YWlsLVwiXSB7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgIFxuICAgICAgICAgIHB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAubWFpbi1pbmZvIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdWItcGFnZS10aXRsZS1pbnZlc3RtZW50e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgXG4gIHB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogNDUwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG5cbmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcblxuICAuc29jaWFsLWltZyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG5ociB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGMUYxRjE7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBtYXJnaW46IC4yNXJlbSAwO1xufVxuXG4uc3RhdGljLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuaGVhZGVyLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIGgxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6IHZhcigtLXNsaWRlci10ZXh0KTtcbiAgICBib3R0b206IDEwcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uc3RhdGljLWhlYWRlci1maXhlZC1oZWlnaHQge1xuICBoZWlnaHQ6IDUwdmggIWltcG9ydGFudDtcbn1cblxuLmFyY2hpdmVzLCAuYWJvdXQtdXMsIC5mdW5kaW5nLCAuY29udGFjdCwgLnNlYXJjaC1maXhlZHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTAwMDtcbiAgbWFyZ2luLXRvcDogLTEwcmVtO1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAuc2VjdGlvbi1jb250ZW50e1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgXG4gIGZvcm17XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLWNvbnRlbnR7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYWJvdXQtdXMge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLmNvbnRhY3Qge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIFxuICAuY29udGFjdC1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG5cbiAgLm1hcC1pbWFnZSB7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XG4gIH1cbiAgXG4gIHB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaXRhbGlje1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5zZWFyY2gtb2Zmc2V0LnNlYXJjaC1maXhlZHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG1hcmdpbi10b3A6IC04cmVtO1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBmb3Jte1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIH1cbn1cblxuLnNlYXJjaC1vZmZzZXQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1vZmZzZXR7XG4gICAgbWFyZ2luLXRvcDogLThyZW07XG4gIH1cbn1cblxuaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAmLmZvcm0tc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7XG5cbiAgICBjb2xvcjogIzI3MjcyNztcbiAgfVxufVxuXG4ucHJvcGVydHktdGFibGUtYnV0dG9uc3tcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBcbiAgcHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIFxuICBhLCBwe1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDIwJTtcbiAgfVxuICBcbiAgYTpsYXN0LWNoaWxke1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktdGFibGUtYnV0dG9uc3tcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiAxcmVtO1xuICAgIFxuICAgIGEsIHB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vdGFibGUnO1xuXG50YWJsZS5vZmZlcnMge1xuICB0aGVhZCB7XG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFibGUtaGVhZGVyLWJnKTtcbiAgICAgIGNvbG9yOiB2YXIoLS10YWJsZS1oZWFkZXItdGV4dCk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gIHRoLCB0ZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIHRib2R5IHtcbiAgICB0ciB7XG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcblxuICAgICAgfVxuXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YxRjFGMTtcblxuICAgICAgJi5kZXRhaWxzIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWxzLWltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+LmdhbGxlcnkge1xuICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHI6bnRoLWNoaWxkKDJuKzEgb2YgLmRhdGEtcm93KSB7XG4gICAgICB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5kZXRhaWxzLWdyaWQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogLjI1cmVtIC41cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICAgIC5oZWFkZXIsIC5zZXBhcmF0b3Ige1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuc3Bhbi1hbGwge1xuICAgICAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJi50aHJlZSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0bztcbiAgICAgICAgXG4gICAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgXG4gICAgICAvL3doaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIFxuICAgIC5mZWF0dXJlcyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcblxuICAgICAgLmhlYWRlciB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICB9XG5cbiAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvcGVydHktc3RhdHVzIHtcbiAgJi5zb2xkIHtcbiAgICBjb2xvcjogdmFyKC0tc3RhdHVzLXNvbGQtdGV4dCk7XG4gIH1cblxuICAmLnJlc2VydmVkIHtcbiAgICBjb2xvcjogdmFyKC0tc3RhdHVzLXJlc2VydmVkLXRleHQpO1xuICB9XG5cbiAgJi5hdmFpbGFibGUge1xuICAgIGNvbG9yOiB2YXIoLS1zdGF0dXMtYXZhaWxhYmxlLXRleHQpO1xuICB9XG59XG5cbi5mbG9vci1idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjUwcHgsIDFmcikpO1xuICBnYXA6IC4yNXJlbSAuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIFxuICAuYnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIFxuICAuYnV0dG9uLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVmYXVsdC1idXR0b24tYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0LWJ1dHRvbi1jb2xvcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyay1idXR0b24tYmcpO1xuICB9XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLWJ1dHRvbnN7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgXG4gICY6aGFzKD4gOm9ubHktY2hpbGQpe1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgXG4gICY6aGFzKD4gOm50aC1jaGlsZCgyKSl7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIFxuICBkaXZ7XG4gICAgYXtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICBcbiAgICBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIFxuICAgICAgYXtcbiAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvcGVydHktZGV0YWlscyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIFxuICBociB7XG4gICAgXG4gIH1cbiAgXG4gIC5zcGFuLTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cblxuICAuc3Bhbi1hbGwge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICB9XG4gIFxuICAmLnRocmVlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG4gIH1cbn1cblxuLmNvb2tpZS1iYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB6LWluZGV4OiAxMDAxO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBhIHtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxuXG4gIC5jb29raWUtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgY29sb3I6IHZhcigtLW1haW4tdGV4dC1jb2xvcik7XG4gICAgcGFkZGluZzogMXJlbTtcblxuICB9XG5cbn1cblxuLnRleHQtdXBwZXJjYXNle1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5cbi5mdWxsLWltYWdle1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRleHQtanVzdGlmeS1hbGx7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi50ZXh0LWp1c3RpZnl7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1qdXN0aWZ5e1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmNhcm91c2VsLWxvZy1ib29re1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2Utb3V0O1xuICBcbiAgLmNhcm91c2VsLWxvZy1ib29rLWlubmVye1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjc1cyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmOmhhcyg+IC5jYXJvdXNlbC1sb2ctYm9vay1pdGVtOm50aC1jaGlsZCg0KSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1sb2ctYm9vay1pdGVte1xuICAgICAgbWluLXdpZHRoOiBjYWxjKCgxMDAlIC0gMXJlbSkgLyAzKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIFxuICAgICAgPiBkaXY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXg6IDA7XG4gICAgICAgIFxuICAgICAgICBpZnJhbWV7XG4gICAgICAgICAgbWluLWhlaWdodDogMzYwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGltZ3tcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNsb3NlZC1wYXJhZ3JhcGh7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogbWF4LWhlaWdodDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZXhwYW5kZWQtcGFyYWdyYXBoe1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpbGwtY2hhbmdlOiBtYXgtaGVpZ2h0O1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudG9nZ2xlLW1vcmUtaW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC50b2dnbGUtaWNvbiB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwYW5kIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY2Fyb3VzZWwtbG9nLWJvb2staXRlbS5leHBhbmRlZCB7XG4gICAgICAudG9nZ2xlLW1vcmUtaW5mbyB7XG4gICAgICAgIC5leHBhbmQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAjcHJldi1jYXJvdXNlbC1sb2ctYnV0dG9ue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE4MHB4O1xuICAgIGxlZnQ6IDJyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kZXNrdG9wLXJlcXVpcmVke1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIFxuICAjbmV4dC1jYXJvdXNlbC1sb2ctYnV0dG9ue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE4MHB4O1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZGVza3RvcC1yZXF1aXJlZHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNhcm91c2VsLWxvZy1ib29re1xuICAgIC5jYXJvdXNlbC1sb2ctYm9vay1pbm5lcntcbiAgICAgIGdhcDogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIC5jYXJvdXNlbC1sb2ctYm9vay1pdGVte1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAjcHJldi1jYXJvdXNlbC1sb2ctYnV0dG9ue1xuICAgICAgJi5tb2JpbGUtcmVxdWlyZWR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAjbmV4dC1jYXJvdXNlbC1sb2ctYnV0dG9ue1xuICAgICAgJi5tb2JpbGUtcmVxdWlyZWR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAuZGVzY3JpcHRpb24taW1hZ2UtY29udGFjdC1tb2JpbGV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWltYWdlLWNvbnRhY3R7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmFjay10by10b3Atc2VjdGlvbntcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgXG4gIHB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gIGF7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgaW1ne1xuICAgICAgbWF4LXdpZHRoOiAzMnB4O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9IFxufVxuXG4uY29udGFjdC1zb2NpYWwtaWNvbnN7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgLmNvbnRhY3Qtc29jaWFsLWljb257XG4gICAgYXtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1heC13aWR0aDogNDhweDtcbiAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuXG4uZy1tYXB7XG4gIGlmcmFtZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZy1tYXAtd3tcbiAgaWZyYW1le1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5nLW1hcC1oe1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgaWZyYW1le1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uaW1nLW5ld3N7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ubmV3cy1idXR0b257XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50XG59XG5cbi5uZXdzLXRleHR7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uZm9udC1zaXplLTA3cmVte1xuICBmb250LXNpemU6IDAuN3JlbTtcbn1cblxuLnBob3RvLXNlY3Rpb24taW1hZ2UtbWh7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XG4gICAgaW1ne1xuICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KXtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBzbVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG59XG5cbi5tYWluLWxvZ28ge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICBhIHtcbiAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL2ltZyB7XG4gICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgbGVmdDogMTUwcHg7XG4gICAgLy8gIHRvcDogLTIwcHg7XG4gICAgLy8gIGhlaWdodDogMTAwcHg7XG4gICAgLy8gIHdpZHRoOiAyMTBweDtcbiAgICAvL31cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1sb2dvIGEge1xuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ub3ZlcmxheS1iYWNrZ3JvdW5kLWltYWdlLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogZGFya2VuO1xufVxuXG4ubWFpbi1oZWFkZXItZml4ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoMCwwLDAsMCk7XG59XG5cbi5wcml2YWN5LXBvbGljeS5jb250YWluZXJ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5wcml2YWN5LXBvbGljeXtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gID4gZGl2OmZpcnN0LWNoaWxke1xuICAgID4gZGl2OmZpcnN0LWNoaWxke1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9IFxufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1zbSxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXIteHhsIHtcbiAgd2lkdGg6IDg1dnc7XG4gIG1heC13aWR0aDogMTkwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1zbSxcbiAgLmNvbnRhaW5lci1tZCxcbiAgLmNvbnRhaW5lci1sZyxcbiAgLmNvbnRhaW5lci14bCxcbiAgLmNvbnRhaW5lci14eGwge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG59XG5cbi5wb2ludGVye1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5oaXN0b3J5LXByaWNlLWljb257XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuXG5hLmZsZXgtYnV0dG9ue1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi52aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgaGVpZ2h0OiAwO1xufVxuLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmV4cGFuZGVyLWlmcmFtZSB7XG4gIG1pbi1oZWlnaHQ6IDE1MDBweDtcbn1cblxuQGltcG9ydCAnLi9kZXNrdG9wJztcbkBpbXBvcnQgJy4vcG9wb3Zlcic7XG5AaW1wb3J0ICcuL2Nhcm91c2VsJztcbkBpbXBvcnQgJy4vY29udGFjdC1mb3JtJztcblxuLmFib3V0LXVzLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWJvdXQtc2VjdGlvbi1iZyk7XG4gIGNvbG9yOiB2YXIoLS1hYm91dC1zZWN0aW9uLWNvbG9yKTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubG9jYWxpemF0aW9uLWljb25zIHtcbiAgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgfVxufSIsInRhYmxlLm9mZmVycyB7XG4gIHRib2R5IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluO1xuXG4gICAgJi5zb3J0aW5nIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgLmV4cGFuZGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1pbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgLmV4cGFuZGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRyLmRldGFpbHMge1xuICAgICAgdGQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAvL3RyYW5zaXRpb246IG1heC1oZWlnaHQgLjRzIGVhc2UtaW47XG4gICAgICAgICAgLy9oZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgIC8vbWF4LWhlaWdodDogMjIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLnNvcnRhYmxlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJi5zb3J0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGVzYzphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIG1kXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tYnMtYm9keS1mb250LXNpemU6IDE2cHg7XG4gICAgLS1tYWluLWNhcm91c2VsLWhlaWdodDogMTAwdmg7XG4gICAgLS1kZWZhdWx0LWNhcm91c2VsLXBhZGRpbmc6IDM0MHB4IDAgMCAwO1xuICAgIC0tbWFpbi1jYXJvdXNlbC1wYWRkaW5nOiAzMDBweCAwIDAgMDtcbiAgICAtLWRlZmF1bHQtY2Fyb3VzZWwtaGVpZ2h0OiA4ODBweDtcbiAgICBcbiAgICAtLWZzLXNtYWxsOiAwLjg3NXJlbTtcbiAgICAtLW1haW4tbmF2LXRleHQtY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG5cbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgfVxuXG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuXG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxuXG4gIGg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIFxuICBzbWFsbC54cyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG5cbiAgYS5idXR0b24ge1xuICAgIHBhZGRpbmc6IHZhcigtLWZzLXNtYWxsKSAycmVtO1xuICB9XG4gIFxuICBcbiAgLnNsaWRlciwgLnBsYW4tZ2FsbGVyeSB7XG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgLnNpZGUtdGV4dC5yYXctY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1zbGlkZXItdGV4dCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNvbnRyb2xsZXIge1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAycmVtOyAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAxMHJlbSAwO1xuXG4gICAgICAuY29udHJvbC1idXR0b24ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLnBsYW4tZ2FsbGVyeSAuY29udHJvbGxlcntcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgcGFkZGluZzogNnJlbSAwO1xuICAgICAgZ2FwOiAwLjVyZW07XG4gICAgfVxuXG4gICAgLm1haW4tdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgdG9wOiB1bnNldDtcbiAgICB9XG4gICAgXG4gICAgLm1haW4tdGV4dC50ZXh0LWhpZ2hlcntcbiAgICAgIGJvdHRvbTogOHJlbTtcbiAgICB9XG4gICAgXG4gICAgLm1haW4tdGV4dC50ZXh0LWV2ZW4taGlnaGVye1xuICAgICAgYm90dG9tOiAxNHJlbTtcbiAgICB9XG4gICAgXG4gICAgJi5tYWluIHtcbiAgICAgIC5tYWluLXRleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgLnNpZGUtdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICByaWdodDogNXJlbTtcbiAgICAgICAgYm90dG9tOiA0cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYWluLWhlYWRlci1maXhlZCB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBcbiAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICB9XG5cbiAgICAubWFpbi1uYXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICAvL21hcmdpbi10b3A6IDJyZW07XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgXG4gICAgICAvLy5kcm9wZG93bjpob3ZlciAuZHJvcGRvd24tbWVudXtcbiAgICAgIC8vICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vICBtYXJnaW4tdG9wOiAwO1xuICAgICAgLy99XG5cbiAgICAgID4gbGl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgXG4gICAgICBsaS5kcm9wZG93bntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5tYWluLWxpLWVsZW1lbnR7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgbGkuaW52ZXN0bWVudC1kcm9wZG93bntcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgYXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICBsaXtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS4ycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYXtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmRyb3Bkb3due1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5tYWluLWhlYWRlci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5kcm9wZG93bi1tZW51e1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LWNvbG9yKTtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgXG4gICAgICBsaXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgICAgIFxuICAgICAgICAuZHJvcGRvd24taXRlbXtcbiAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGEuZHJvcGRvd24taXRlbTpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5kcm9wZG93bi1tZW51LmFkZGl0aW9uYWwtbWVudS1sb29re1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgICAgIGxpe1xuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYS5kcm9wZG93bi1pdGVtOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgfVxuXG4gIC5zZWFyY2gtZm9ybSBidXR0b24ge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgfVxuXG4gIC5pbnZlc3RtZW50LXRpbGVzIHtcbiAgICA+Om50aC1jaGlsZCgzbikge1xuICAgICAgLmluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnZlc3RtZW50LXRpbGUtMSk7XG4gICAgICB9XG4gICAgfVxuICAgID46bnRoLWNoaWxkKDNuKzEpIHtcbiAgICAgIC5pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW52ZXN0bWVudC10aWxlLTIpO1xuICAgICAgfVxuICAgIH1cbiAgICA+Om50aC1jaGlsZCgzbisyKSB7XG4gICAgICAuaW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWludmVzdG1lbnQtdGlsZS0zKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+ZGl2IHtcbiAgICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDQzMHB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICAuaW5mbyB7XG4gICAgICAgIHJpZ2h0OiAxNTBweDtcblxuICAgICAgfVxuXG4gICAgICAubW9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG5cbiAgICAgIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3RhdGljLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAzNDBweDtcbiAgICAmLmxhcmdlIHtcbiAgICAgIGhlaWdodDogNDQwcHg7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNhcm91c2VsLXN0YXRpYy1oZWFkZXJ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLW9mZnNldCB7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbTtcbiAgfVxuICBcbiAgLnNlYXJjaC1vZmZzZXQuc2VhcmNoLWZpeGVke1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgbWFyZ2luLXRvcDogLTEycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIFxuICAgIGZvcm17XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC1vZmZzZXQuc2VhcmNoLWZpeGVke1xuICAgIG1hcmdpbi10b3A6IC04cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAubWFpbi1oZWFkZXItZml4ZWQge1xuICAgIC5tYWluLW5hdiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gbGdcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLm9mZmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgPnNlY3Rpb24ge1xuICAgICAgaGVpZ2h0OiA0MTBweDtcbiAgICB9XG5cbiAgICAub2ZmZXItaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1heC13aWR0aDogNDUlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICYucmlnaHQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNjU2cHg7XG4gICAgICB9XG5cbiAgICAgICYubGVmdCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwYWRkaW5nOiAzcmVtIDRyZW07XG5cbiAgICAgICYuYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC00cmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZWN0aW9uLmFib3V0IC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICA+ZGl2IHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICAgIFxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL2ltZyB7XG4gICAgLy8gIHdpZHRoOiBhdXRvO1xuICAgIC8vICBoZWlnaHQ6IDExMCU7XG4gICAgLy8gIG1hcmdpbi10b3A6IC0zcmVtO1xuICAgIC8vICB0b3A6IDNyZW07XG4gICAgLy8gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC8vfVxuICB9XG5cbiAgc2VjdGlvbi5hYm91dC0yIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICB9XG5cbiAgLm1haW4tbG9nbyBhIHtcbiAgICBpbWcge1xuICAgICAgXG4gICAgfVxuICB9XG4gIFxufVxuXG4ucGFnZS10aXRsZS1jb250YWluZXJ7XG4gIC5wYWdlLXRpdGxle1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtaW4td2lkdGg6IDQ1MHB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgIC5wYWdlLXRpdGxle1xuICAgICAgbWluLXdpZHRoOiAzNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgLnBhZ2UtdGl0bGV7XG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcbiAgICAucGFnZS10aXRsZXtcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyB4bFxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RhdGljLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcblxuICAgICYubGFyZ2Uge1xuICAgICAgaGVpZ2h0OiA1ODRweDtcbiAgICB9XG4gIH1cbiAgXG4gIC5zbGlkZXIge1xuICAgIC5zaWRlLXRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn0iLCIucG9wb3Zlci1pbmZvIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogLjVyZW0gMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG5cbiAgLmRlc2NyIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLnNwYW4yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG5cbi5wb3BvdmVyLWhlYWRlcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG59XG5cbi5wb3BvdmVyIHtcbiAgLS1icy1wb3BvdmVyLW1heC13aWR0aDogNjAwcHg7XG59Iiwi77u/Ly8gWm1pZW5uZVxuJGNhcm91c2VsLXdpZHRoOiAxMDAlO1xuJGluZm8tc2VjdGlvbi13aWR0aDogMzUlO1xuJGltYWdlLXNlY3Rpb24td2lkdGg6IDY1JTtcbiRzcXVhcmUtZ2FwOiAwLjVyZW07XG4kYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuJHpvb20tZHVyYXRpb246IDEwcztcblxuLy8gS29sb3J5XG4kcHJpbWFyeS1jb2xvcjogI2Q4NjIyYTtcbiRzZWNvbmRhcnktY29sb3I6ICMyYjJiMmM7XG5cbi8vIE1peGlueVxuQG1peGluIGZsZXgtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBzcXVhcmUtYmFzZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbn1cblxuLmNhcm91c2VsIHtcbiAgI2Nhcm91c2VsTmF2aWdhdGlvbntcbiAgICB6LWluZGV4OiAyNTtcbiAgfVxuICAuY2Fyb3VzZWwtaXRlbS5jYXJvdXNlbC16b29tLWVmZmVjdHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgLmluZm8tc2VjdGlvbi1jb250YWluZXJ7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBcbiAgICAgIC5pbmZvLWNvbnRlbnR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQ7XG5cbiAgICAmLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB9XG5cbiAgICAmLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIH1cblxuICAgICYuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgfVxuXG4gICAgLmJhY2tncm91bmQtem9vbS13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHpvb20tZHVyYXRpb24gZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjamFsbmEgb2JzxYJ1Z2EgZGxhIHBpZXJ3c3plZ28gc2xhamR1XG4gICAgJi5hY3RpdmU6Zmlyc3QtY2hpbGQgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgYW5pbWF0aW9uOiBpbml0aWFsWm9vbSAkem9vbS1kdXJhdGlvbiBlYXNlIGZvcndhcmRzO1xuICAgIH1cbiAgICBcbiAgICAvLyBFZmVrdCB6b29tdSBkbGEgYWt0eXduZWdvIHNsYWpkdVxuICAgICYuYWN0aXZlIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG5cbiAgICAvLyBQcnplasWbY2lhIG1pxJlkenkgc2xhamRhbWlcbiAgICAuY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgaW5pdGlhbFpvb20ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn0iLCJAdXNlICdzYXNzOmNvbG9yJztcbiRwb3B1cC1iZy1jb2xvcjogI2ZmZjtcbiRwb3B1cC1iZy1zZWNvbmRhcnktY29sb3I6ICNmN2Y3Zjc7XG4kcG9wdXAtYm9yZGVyLXJhZGl1czogNnB4O1xuJHBvcHVwLWJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KCRwb3B1cC1iZy1zZWNvbmRhcnktY29sb3IsICRsaWdodG5lc3M6IC0xMCUpO1xuXG4uY29udGFjdC1mb3JtLW92ZXJsYXktdmlzaWJsZXtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcztcbn1cblxuLmNvbnRhY3QtZm9ybS1vdmVybGF5LWhpZGRlbntcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zLCB2aXNpYmlsaXR5IDBzIDUwMG1zO1xufVxuXG4uY29udGFjdC1mb3JtLW92ZXJsYXl7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIGluc2V0OiAwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmNvbnRhY3QtZm9ybS1pY29ue1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbi5jb250YWN0LWFjY2VwdC1jaGVja2JveHtcbiAgZGlzcGxheTogZmxleDtcbiAgc21hbGx7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtLXBvcHVwe1xuICB6LWluZGV4OiAxMDA2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiBtaW4oOTB2dywgMTM1MHB4KTtcbiAgbWF4LWhlaWdodDogbWluKDkwdmgsIDc1MHB4KTtcbiAgXG4gID4gZGl2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKXtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHBvcHVwLWJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICB9XG4gIFxuICBpbnB1dDpmb2N1c3tcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHBvcHVwLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIFxuICBpbnB1dFt0eXBlPWNoZWNrYm94XXtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbiAgXG4gIHRleHRhcmVhe1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgXG4gIC5pbnB1dC1jaGVja2JveC1pbmZve1xuICAgIGF7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWZvcm0taGVhZGVye1xuICAgIGZsZXg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHVwLWJnLXNlY29uZGFyeS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkcG9wdXAtYm9yZGVyLXJhZGl1cyAkcG9wdXAtYm9yZGVyLXJhZGl1cyAwIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwb3B1cC1ib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBoMywgaDQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWZvcm0tY29udGVudHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBcbiAgICAuY29udGFjdC1zZWN0aW9uIHtcbiAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5jb250YWN0LWlubmVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuaW1hZ2Utc2VjdGlvbiB7XG4gICAgICBtaW4taGVpZ2h0OiA2NTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIHRleHRhcmVhe1xuICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgfVxuICAgIFxuICAgIC5mdWxsLXJvd3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwLjU1cmVtIDAuODVyZW07XG4gICAgfVxuICAgIFxuICAgIC5jbG9zZS1yb3ctYnV0dG9ue1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY2xvc2Utcm93e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICAgIFxuICAgIC5pbWctY29udGFpbmVye1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgXG4gICAgICBpbWd7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1mb3JtLWZvb3RlcntcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBvcHVwLWJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgZmxleDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3B1cC1iZy1zZWNvbmRhcnktY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRwb3B1cC1ib3JkZXItcmFkaXVzICRwb3B1cC1ib3JkZXItcmFkaXVzO1xuICB9XG4gIFxuICAuZ2VuZXJhbC1idXR0b257XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2d7XG4gIFxuICAubW9kYWwtY29udGVudHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIFxuICAubW9kYWwtaGVhZGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3B1cC1iZy1zZWNvbmRhcnktY29sb3I7XG4gIH1cbiAgXG4gIC5tb2RhbC1mb290ZXJ7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3B1cC1iZy1zZWNvbmRhcnktY29sb3I7XG5cbiAgICAuZ2VuZXJhbC1idXR0b257XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgfVxuICB9XG4gIFxufVxuXG4ucG9pbnRlcntcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAjY29udGFjdC1mb3Jte1xuICAgIC5jb250YWN0LWZvcm0tcG9wdXB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgbWF4LXdpZHRoOiA5NSUgIWltcG9ydGFudDtcbiAgICAgIFxuICAgICAgLmNvbnRhY3QtZm9ybS1jb250ZW50e1xuICAgICAgICAuaW1hZ2Utc2VjdGlvbntcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5jb250YWN0LXNlY3Rpb257XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AaW1wb3J0ICdjb29raWUtY29uc2VudC1jdXN0b20uc2Nzcyc7XG4kcG9wdXAtYmctY29sb3I6ICNmZmY7XG4kcG9wdXAtYmctc2Vjb25kYXJ5LWNvbG9yOiAjZjdmN2Y3O1xuJHBvcHVwLWJvcmRlci1yYWRpdXM6IDZweDtcbiRwb3B1cC1ib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdCgkcG9wdXAtYmctc2Vjb25kYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiAtMTAlKTtcblxuLmNvb2tpZS1vdmVybGF5IHtcbiAgei1pbmRleDogMTAwNTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBpbnNldDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNvb2tpZS1vdmVybGF5OnRhcmdldCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb29raWUtcG9wdXAge1xuICB6LWluZGV4OiAxMDAyO1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXgtaGVpZ2h0OiA4MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNvb2tpZS1wb3B1cC5jb29raWUtZGV0YWlscyB7XG4gIC5jb29raWUtZGV0YWlscy1jb250ZW50LCAuY29va2llLWRldGFpbHMtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmNvb2tpZS1iYXNpYy1jb250ZW50LCAuY29va2llLWJhc2ljLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb29raWUtZGV0YWlscy1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS41cmVtO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoLTI1MHB4ICsgMTAwdmgpO1xuICB9XG59XG5cbi5jb29raWUtcG9wdXAtaGVhZGVyLCAuY29va2llLXBvcHVwLWZvb3RlciB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uY29va2llLXBvcHVwLWNvbnRlbnQge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3B1cC1iZy1jb2xvcjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG59XG5cbi5jb29raWUtcG9wdXAtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHVwLWJnLXNlY29uZGFyeS1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJHBvcHVwLWJvcmRlci1yYWRpdXMgJHBvcHVwLWJvcmRlci1yYWRpdXMgMCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBvcHVwLWJvcmRlci1jb2xvcjtcblxuICBoMywgaDQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG59XG5cbi5jb29raWUtcG9wdXAtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHVwLWJnLXNlY29uZGFyeS1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMCAwICRwb3B1cC1ib3JkZXItcmFkaXVzICRwb3B1cC1ib3JkZXItcmFkaXVzO1xufVxuXG4uY29va2llLXBvcHVwLWZvb3RlciwgLmNvb2tpZS1iYXNpYy1mb290ZXIsIC5jb29raWUtZGV0YWlscy1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5jb29raWUtZGV0YWlscy1jb250ZW50LCAuY29va2llLWRldGFpbHMtZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvb2tpZS1wb3B1cC1mb290ZXJcbntcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwb3B1cC1ib3JkZXItY29sb3I7XG5cbiAgYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuXG4gIGJ1dHRvbjpob3ZlciB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEyMCUpO1xuICB9XG5cbiAgLy9idXR0b24uY29uZmlybS1idXR0b24ge1xuICAvLyAgICBjb2xvcjogI2ZmZjtcbiAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhNzNlODtcbiAgLy99XG5cbiAgYnV0dG9uLnRleHQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzQwNDA0MDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY29va2llLXBvcHVwIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG5cbiAgLmNvb2tpZS1wb3B1cC1mb290ZXJcbiAge1xuICAgIGJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWNjb3JkaW9uc1xuXG4uYWNjb3JkaW9uc1xue1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG5cbiAgLmFjY29yZGlvbi1jdXN0b21cbiAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5hY2NvcmRpb24tY3VzdG9tLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDFyZW07XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3B1cC1iZy1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHBvcHVwLWJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcG9wdXAtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24tcGFuZWwge1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2Utb3V0O1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hldnJvbjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwyMDM5JztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uLWN1c3RvbS5hY3RpdmUgLmFjY29yZGlvbi1wYW5lbCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkcG9wdXAtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRwb3B1cC1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwb3B1cC1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRwb3B1cC1ib3JkZXItcmFkaXVzICRwb3B1cC1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmFjY29yZGlvbi1jdXN0b20uYWN0aXZlIC5hY2NvcmRpb24tY3VzdG9tLWhlYWRlciwgLmFjY29yZGlvbi1jdXN0b20taGVhZGVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJHBvcHVwLWJnLXNlY29uZGFyeS1jb2xvciwgJGxpZ2h0bmVzczogLTUlKTtcbiAgfVxuXG4gIC5hY2NvcmRpb24tY3VzdG9tLmFjdGl2ZSAuYWNjb3JkaW9uLWN1c3RvbS1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6ICRwb3B1cC1ib3JkZXItcmFkaXVzICRwb3B1cC1ib3JkZXItcmFkaXVzIDAgMDtcbiAgICAuY2hldnJvbjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTd2l0Y2hcbi5hY2NvcmRpb25zIHtcbiAgLnN3aXRjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBtaW4td2lkdGg6IDNyZW07XG4gICAgbWluLWhlaWdodDogMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLnN3aXRjaCBpbnB1dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICAuc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgIHRyYW5zaXRpb246IC40cztcbiAgfVxuXG4gIC5zbGlkZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDFyZW07XG4gICAgbGVmdDogNHB4O1xuICAgIGJvdHRvbTogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgIHRyYW5zaXRpb246IC40cztcbiAgfVxuXG4gIGlucHV0OmRpc2FibGVkICsgLnNsaWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCMyMTk2RjMsICRsaWdodG5lc3M6IDIwJSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzO1xuICB9XG5cbiAgaW5wdXQ6Zm9jdXMgKyAuc2xpZGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4ICMyMTk2RjM7XG4gIH1cblxuICBpbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xuICB9XG5cbiAgLyogUm91bmRlZCBzbGlkZXJzICovXG4gIC5zbGlkZXIucm91bmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDM0cHg7XG4gIH1cblxuICAuc2xpZGVyLnJvdW5kOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5cbiIsIi8vIF9Db29raWVDb25zZW50UGFydGlhbC5jc2h0bWxcbi5jb25maXJtLWJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI3Mjc7XG4gIGNvbG9yOiB3aGl0ZTtcbn0iLCIjaGlzdG9yeVByaWNlUG9wdXAubG9hZGluZy1pbmRpY2F0b3J7XG4gIC5tb2RhbC1kaWFsb2d7XG4gICAgLm1vZGFsLWNvbnRlbnR7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAubW9kYWwtYm9keXtcbiAgICAgICAgLmxvYWRpbmd7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jaGlzdG9yeVByaWNlUG9wdXB7XG4gIC5tb2RhbC1kaWFsb2d7XG4gICAgbWluLXdpZHRoOiBtaW4oNzAwcHgsIDk1JSk7XG4gICAgLm1vZGFsLWNvbnRlbnR7XG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgIC5tb2RhbC1ib2R5e1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAubG9hZGluZ3tcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50e1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGFibGV7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICAgIHRoZWFke1xuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50YWJsZS1yZXNwb25zaXZle1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNoaXN0b3J5UHJpY2VQb3B1cHtcbiAgICAubW9kYWwtZGlhbG9ne1xuICAgICAgLm1vZGFsLWNvbnRlbnR7XG4gICAgICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICAgICAgLm1vZGFsLWJvZHl7XG4gICAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICB0YWJsZXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJpY2UtaGlzdG9yeS10b29sdGlwIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG5cbi5wcmljZS1oaXN0b3J5LXRvb2x0aXAgLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucHJpY2UtaGlzdG9yeS10b29sdGlwIC50YWJsZSB0aCxcbi5wcmljZS1oaXN0b3J5LXRvb2x0aXAgLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50b29sdGlwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwwLDAsLjE1KTtcbn1cblxuLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwwLDAsLjIpO1xufVxuXG4uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93OjpiZWZvcmUsXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLDAsMCwuMik7XG59XG5cbi5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93OjpiZWZvcmUsXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwwLDAsLjIpO1xufVxuXG4uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSxcbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLDAsMCwuMik7XG59XG5cbi5wcmljZS1oaXN0b3J5LXRvb2x0aXAgLmxvYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLnByaWNlLWhpc3RvcnktdG9vbHRpcCAuc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogOTB2dyAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvb2x0aXAtaW5uZXIge1xuICAgIG1heC1oZWlnaHQ6IDUwdmggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcmljZS1oaXN0b3J5LXRvb2x0aXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMnJlbSk7XG5cbiAgICAudGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG5cbiAgICAgIHRoLCB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/