/*! five.scss | Findable *//*! themes/_colors.scss | Findable  *//*! themes/_main.scss | Findable  */.pageloader{background-color:#516395;background:linear-gradient(to top, #516395, #51518c) !important}.hero.is-theme-secondary,.section.is-theme-secondary{background-color:#516395;background:linear-gradient(to right, #516395, #51518c);background:linear-gradient(to top, #516395, #51518c)}.hero.is-theme-secondary .title,.section.is-theme-secondary .title{color:#fff}.hero.is-theme-secondary .subtitle,.section.is-theme-secondary .subtitle{color:#fff}.hero.is-theme-secondary .subtitle .strong,.section.is-theme-secondary .subtitle .strong{color:#fff}.hero-body .subtitle{color:#fff}.hero-body .subtitle strong{color:#999}/*! _layout-utils.scss | Findable  */body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";overflow:hidden !important}a,a:active,i,i:active,div,div:active,div:focus,span:focus,span:active{outline:none !important}.button.is-active,.button:active,.button:focus{box-shadow:none !important}section:focus{outline:none !important}@font-face{font-family:'Nexa Light';src:url("../fonts/text/nexa/NexaLight.woff") format("woff"),url("../fonts/text/nexa/NexaLight.ttf") format("truetype")}@font-face{font-family:'Nexa Bold';font-weight:bold;src:url("../fonts/text/nexa/NexaBold.woff") format("woff"),url("../fonts/text/nexa/NexaBold.ttf") format("truetype")}#backtotop{position:fixed;left:0;opacity:0;visibility:hidden;bottom:25px;margin:0 0 0 25px;z-index:9999;transition:0.35s;-webkit-transform:scale(0.7);transform:scale(0.7);transition:all 0.5s}#backtotop.visible{opacity:1;visibility:visible;-webkit-transform:scale(1);transform:scale(1)}#backtotop.visible a:hover{outline:none;opacity:0.9;background:#516395}#backtotop a{outline:none;text-decoration:none;border:0 none;display:block;width:46px;height:46px;background-color:#66676b;opacity:1;transition:all 0.3s;border-radius:50%;text-align:center;font-size:26px}body #backtotop a{outline:none;color:#fff}#backtotop a:after{outline:none;content:"\f106";font-family:"FontAwesome";position:relative;display:block;top:50%;-webkit-transform:translateY(-55%);transform:translateY(-55%)}.progress{width:100% !important}.progress.primary::-webkit-progress-value{background-color:#614385 !important}.progress.secondary::-moz-progress-bar{background-color:#516395 !important}::-webkit-input-placeholder{color:#cecece}::-moz-placeholder{color:#cecece}:-ms-input-placeholder{color:#cecece}:-moz-placeholder{color:#cecece}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-thumb{border-radius:5px;background:rgba(0,0,0,0.2)}/*! _navbar.scss | Findable  */.navbar-placeholder{z-index:999}.navbar-wrapper{width:100%;height:4.6rem;position:fixed;top:0;left:0;z-index:20;transition:all 0.4s}.navbar-wrapper.is-static{position:static !important}.navbar-wrapper.is-solid{background:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,0.12)}.navbar-wrapper.is-cloned{position:fixed;top:0;left:0;width:100%;-webkit-transform:translateY(-100%);transform:translateY(-100%);z-index:100;background:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,0.12)}.navbar-wrapper.is-cloned.is-active{-webkit-transform:translateY(0);transform:translateY(0)}.navbar-wrapper.is-cloned .navbar-item,.navbar-wrapper.is-cloned .navbar-item.has-dropdown,.navbar-wrapper.is-cloned .navbar-link{color:#516395}.navbar-wrapper.is-cloned .navbar-item:hover,.navbar-wrapper.is-cloned .navbar-item.has-dropdown:hover,.navbar-wrapper.is-cloned .navbar-link:hover{color:#999}.navbar-wrapper.is-transparent .navbar-item.is-slide,.navbar-wrapper.is-transparent .navbar-link.is-slide{border-bottom:1px solid transparent}.navbar-wrapper.is-transparent .navbar-item.is-slide:after,.navbar-wrapper.is-transparent .navbar-link.is-slide:after{content:'';display:block;width:0;min-width:0;height:1.6px;position:absolute;left:0;bottom:0;background:#614385;transition:width .3s}.navbar-wrapper.is-transparent .navbar-item.is-slide:hover:after,.navbar-wrapper.is-transparent .navbar-link.is-slide:hover:after{width:100%}.navbar-wrapper .navbar-brand{-ms-flex-align:center;align-items:center}.navbar-wrapper .navbar-brand img{height:44px;max-height:44px}.navbar-wrapper .navbar-brand img.light-logo{display:block}.navbar-wrapper .navbar-brand img.dark-logo{display:none}.navbar-wrapper .navbar-item:hover,.navbar-wrapper .navbar-item.has-dropdown:hover{color:#999;background:transparent}.navbar-wrapper .navbar-item:hover a,.navbar-wrapper .navbar-item.has-dropdown:hover a{background:transparent}.navbar-wrapper .navbar-item{color:#fff}.navbar-wrapper .navbar-item.is-menu:hover{color:#999;background:#e8e8e8 !important}.navbar-wrapper .navbar-item.is-menu:hover i,.navbar-wrapper .navbar-item.is-menu:hover span{color:#516395 !important}.navbar-wrapper .navbar-item.is-menu span{padding:0 10px}.navbar-wrapper .navbar-item.is-menu i{font-size:22px;color:#999}.navbar-wrapper .navbar-item.is-mega{position:static}.navbar-wrapper .navbar-item.is-mega .is-mega-menu-title{margin-bottom:0;padding:.375rem 1rem}.navbar-wrapper .navbar-link{color:#fff}.navbar-wrapper .navbar-link:hover{background:transparent !important;color:#999}.navbar-wrapper .navbar-link:hover:after{border-color:#516395}.navbar-wrapper .navbar-link:after{font-size:0.85rem;border:1.6px solid transparent;border-radius:2px;border-right:0;border-top:0;border-color:#444F60;margin-top:-0.375em;right:1.125em;transition:all .3s;right:1.525em}.navbar-wrapper .custom-burger{margin-left:auto;display:none;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:4.6rem;width:4.6rem}.navbar-wrapper.navbar-light .icon-box-toggle span i{background:#fff !important}.navbar-wrapper.navbar-light .navbar-item,.navbar-wrapper.navbar-light .navbar-link{color:#fff}.navbar-wrapper.navbar-light .navbar-item.is-slide,.navbar-wrapper.navbar-light .navbar-link.is-slide{border-bottom:1px solid transparent}.navbar-wrapper.navbar-light .navbar-item.is-slide:after,.navbar-wrapper.navbar-light .navbar-link.is-slide:after{content:'';display:block;width:0;min-width:0;height:1px;position:absolute;left:0;bottom:0;background:#fff;transition:width .3s}.navbar-wrapper.navbar-light .navbar-item.is-slide:hover:after,.navbar-wrapper.navbar-light .navbar-link.is-slide:hover:after{width:100%}.navbar-wrapper.navbar-light .navbar-link:after{font-size:0.85rem;border:1.6px solid transparent;border-radius:2px;border-right:0;border-top:0;border-color:#fff;margin-top:-0.375em;right:1.125em;transition:all .3s;right:1.525em}.navbar-wrapper.navbar-light .navbar-burger span{background:#fff !important}.navbar-wrapper.navbar-inverse.is-reverse{background:#344258}.navbar-wrapper.navbar-inverse.is-reverse .navbar-menu.is-active{background:#344258}.navbar-wrapper.navbar-inverse.is-blue{background:#4893b3}.navbar-wrapper.navbar-inverse.is-blue .navbar-menu.is-active{background:#4893b3}.navbar-wrapper.navbar-inverse.is-purple{background:#516395}.navbar-wrapper.navbar-inverse.is-purple .navbar-menu.is-active{background:#516395}.navbar-wrapper.navbar-inverse.is-red{background:#FF7273}.navbar-wrapper.navbar-inverse.is-red .navbar-menu.is-active{background:#FF7273}.navbar-wrapper.navbar-inverse .icon-box-toggle span i{background:#fff !important}.navbar-wrapper.navbar-inverse .navbar-item,.navbar-wrapper.navbar-inverse .navbar-link{color:#fff}.navbar-wrapper.navbar-inverse .navbar-link:after{font-size:0.85rem;border:1.6px solid transparent;border-radius:2px;border-right:0;border-top:0;border-color:#fff;margin-top:-0.375em;right:1.125em;transition:all .3s;right:1.525em}.navbar-wrapper.navbar-inverse .navbar-burger span{background:#fff !important}.navbar-wrapper .navbar-dropdown.is-medium{width:200px}.navbar-wrapper .navbar-dropdown .navbar-item{color:#444F60}.navbar-wrapper.navbar-faded{background:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,0.12)}.navbar-wrapper.navbar-faded .navbar-brand img{height:28px}.navbar-wrapper.navbar-faded .navbar-brand img.light-logo{display:none}.navbar-wrapper.navbar-faded .navbar-brand img.dark-logo{display:block}.account{position:relative;right:20px;top:5px;margin-left:30px}.account .nav-item{border-bottom:1px solid transparent !important}.account img.account-avatar{max-height:40px;border-radius:50px;border:1px solid #EFF4F7}.account div a{color:#66676b !important}.account div a i{position:relative;top:3px;left:10px;font-size:7px !important;color:#66676b}.account .dropOut ul{margin-left:0 !important}.scroll-nav-wrapper{width:100%;height:60px;line-height:60px;background:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,0.12)}.scroll-nav-wrapper .tabs{background:#fff}.scroll-nav-wrapper .tabs a{padding-bottom:0;padding-top:0;border-bottom-color:transparent}.scroll-nav-wrapper .tabs ul{border-bottom:none}.scroll-nav-wrapper .tabs ul li a{color:#A9ABAC}.scroll-nav-wrapper .tabs ul li:hover a{color:#51518c;border-bottom-color:#51518c}.scroll-nav-wrapper .tabs ul li.is-active a{color:#51518c;border-bottom:2px solid #51518c}.scroll-nav-wrapper .tabs ul li a.there{color:#51518c;border-bottom:2px solid #51518c}.menu-toggle{font-size:20px;color:#666;line-height:48px;text-align:center;background:transparent;display:block;width:24px;height:26px;cursor:pointer;padding:0;margin:0 14px;transition:opacity 0.4s;opacity:1;position:relative;top:2px}.menu-toggle .icon-box-toggle{height:100%;width:100%;background:tranparent;position:relative;display:block;width:30px;height:30px}.menu-toggle .icon-box-toggle.active>span.rotate{-webkit-transform:rotate(90deg);transform:translate(0px, 0px) rotate(90deg)}.menu-toggle .icon-box-toggle.active>span>i.icon-line-center{visibility:hidden;width:1px;height:3px;left:70%}.menu-toggle .icon-box-toggle.active>span>i.icon-line-bottom{margin:-2px 0 0 -10px;left:50%;top:12px;-webkit-transform:rotate(135deg);transform:translate(0px, 0px) rotate(135deg)}.menu-toggle .icon-box-toggle.active>span>i.icon-line-top{margin:-2px 0 0 -10px;left:50%;top:12px;-webkit-transform:rotate(45deg);transform:translate(0px, 0px) rotate(45deg)}.menu-toggle .icon-line-center{position:absolute;width:20px;height:2px;background:#A9ABAC;margin:-1px 0 0 -10px;left:50%;top:11px;transition:all .2s ease}.menu-toggle .icon-line-top{position:absolute;width:20px;height:2px;background:#A9ABAC;margin:-3px 0 0 -10px;left:50%;top:7px;transition:all .2s ease}.menu-toggle .icon-line-bottom{position:absolute;width:20px;height:2px;background:#A9ABAC;margin:2px 0 0 -10px;left:50%;top:14px;transition:all .2s ease}/*! _sections.scss | Findable  */.section.section-light-grey{background-color:#EFF4F7}.section.section-feature-grey{background-color:#fbfbfb}.section.section-header-grey{background-color:#F5F9FC}.section.section-feature-grey-accent{background-color:#efefef}.section.section-primary{background-color:#614385}.section.section-secondary{background-color:#516395}.section.has-border-bottom{border-bottom:1px solid #ededed}.section.has-border-top{border-top:1px solid #ededed}.section.is-relative{position:relative}.section.is-cover{background-size:cover !important}.section.no-margin{margin:0 !important;padding-top:0 !important;padding-bottom:0 !important}.section.section-half{height:75vh !important}.section.is-skewed-sm{-webkit-transform:skew(0deg, -3deg) translate(0, -45px);transform:skew(0deg, -3deg) translate(0, -45px);padding-top:140px}.section .container{z-index:1}.section .container.is-reverse-skewed-sm{-webkit-transform:skew(0deg, 3deg) translate(0, 45px);transform:skew(0deg, 3deg) translate(0, 45px)}.section .container.slanted-container{margin-top:-100px}.section .content-wrapper{padding-top:40px}.section .bottom-spacer{padding-bottom:200px}.section .section-title-wrapper{position:relative;padding:40px 20px}.section .section-title-wrapper .bg-number,.section .section-title-wrapper .bg-symbol{position:absolute;text-align:center;font-weight:bolder;top:-18px;margin-left:auto;margin-right:auto;left:0;right:0;font-size:160px;z-index:0;opacity:0.1;color:#999;width:160px;height:160px;line-height:160px}.section .section-title-wrapper .bg-number .material-icons,.section .section-title-wrapper .bg-symbol .material-icons{font-size:12rem}.section .section-title-wrapper .top-subtitle{text-transform:uppercase;color:#614385;font-family:'Nexa Light', sans-serif;font-weight:700;font-size:1.05rem}.section .section-title-wrapper .icon-subtitle{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.section .section-title-wrapper .icon-subtitle.is-one i{margin:10px 5px 0 5px;font-size:2.2rem;color:#516395}.section .section-title-wrapper .icon-subtitle.is-many i{margin:10px 5px 0 5px;font-size:1.4rem;color:#516395}.section .title.section-title{font-size:2.7rem;color:#A9ABAC;font-weight:bold;font-family:'Nexa Bold', sans-serif}.section .title.section-subtitle{font-size:2.3rem;color:#A9ABAC}.section .title.quick-feature{font-size:2.7rem;color:#444F60;position:relative}.section .title.quick-feature .bg-number,.section .title.quick-feature .bg-symbol{position:absolute;font-weight:bolder;top:-100px;left:40px;font-size:14rem;z-index:0;opacity:0.1;color:#999}.section .title.feature-title{font-weight:600;color:#444F60;font-size:2.2rem}.section .icon-subtitle i{font-size:2.4rem;color:#614385}.section .detailed-feature-subtitle{text-transform:uppercase;font-family:'Nexa Light';font-size:15px;color:#A9ABAC;font-weight:600}.section .title-divider{margin:10px 0;width:80px;height:5px;background:#614385}.section .title-divider.is-right{margin-left:auto}.section .title-divider.is-centered{margin:0 auto}.section h2.feature-headline{color:#614385 !important;line-height:1.2;padding:5px 0;margin-bottom:0 !important}.section .section-feature-description{color:#878787}.section .media.icon-box{border-top:none !important}.section .media.icon-box .media-content .content p span.icon-box-title{color:#444F60;font-size:1.2rem;font-weight:600}.section .media.icon-box .media-content .content p span.icon-box-text{color:#A9ABAC;font-size:1.1rem;font-weight:400}.section .flex-wrapper{display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center}.section .flex-wrapper.flex-center{-ms-flex-pack:center;justify-content:center}.section .flex-wrapper.flex-start{-ms-flex-pack:start;justify-content:flex-start}.section .flex-wrapper.flex-end{-ms-flex-pack:end;justify-content:flex-end}.section .flex-wrapper img{width:23%}.content.content-flex,.content-flex{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center}.content.content-flex.center-flex,.content-flex.center-flex{-ms-flex-pack:center !important;justify-content:center !important}.divider{display:table;white-space:nowrap;margin-top:20px;padding:0 20px}.divider .before-divider,.divider .after-divider{display:table-cell;width:50%;border-bottom:1px solid #ededed;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#999}.divider .children{padding:0 20px;font-size:14px;color:#cecece}/*! _hero.scss | Findable  */.hero.is-relative{position:relative}.hero.is-cover{background-size:cover !important}.hero.is-theme-primary{background-color:#614385}.hero.is-theme-primary .title{color:#fff}.hero.is-theme-primary .subtitle{color:#fff}.hero.is-theme-secondary{background-color:#516395}.hero.is-theme-secondary .title{color:#fff}.hero.is-theme-secondary .subtitle{color:#fff}.hero.is-theme-accent{background-color:#51518c}.hero.is-theme-accent .title{color:#fff}.hero.is-theme-accent .subtitle{color:#fff}.hero.is-theme-info{background-color:#4893b3}.hero.is-theme-info .title{color:#fff}.hero.is-theme-info .subtitle{color:#fff}.hero.is-theme-success{background-color:#00b289}.hero.is-theme-success .title{color:#fff}.hero.is-theme-success .subtitle{color:#fff}.hero.is-theme-warning{background-color:#eda514}.hero.is-theme-warning .title{color:#fff}.hero.is-theme-warning .subtitle{color:#fff}.hero.is-theme-danger{background-color:#FF7273}.hero.is-theme-danger .title{color:#fff}.hero.is-theme-danger .subtitle{color:#fff}.hero.is-feature-grey{background-color:#fbfbfb}.hero.is-feature-grey .title{color:#444F60}.hero.is-feature-grey .subtitle{color:#444F60}.hero.is-light-grey{background-color:#EFF4F7;background-image:linear-gradient(141deg, #d0e0ec 0%, #f5f7fa 71%, #fff 100%)}.hero.is-light-grey .title.dark{color:#444F60}.hero.is-light-grey .title.theme{color:#614385}.hero.is-light-grey .subtitle{margin-top:0 !important;padding-right:20%;line-height:1.6 !important}.hero.is-coal{background-color:#444}.hero.is-coal .title{color:#fff}.hero.is-coal .subtitle{color:#fff}.hero-body{background-size:cover !important;background-repeat:no-repeat !important}.hero-body .title.is-centered{text-align:center;margin:auto}.hero-body .title.main-title{color:#fff;z-index:999;font-size:3.5rem}.hero-body .title.big-title{color:#444F60;z-index:999;font-size:4rem}.hero-body .title.page-title{font-size:3.5rem}.hero-body .title.medium-title{font-size:2.5rem}.hero-body .title.small-title{font-size:2rem}.hero-body .subtitle.is-centered{text-align:center;margin:1em auto}.hero-body .subtitle.page-subtitle{font-size:1.8rem}.hero-body .clients-small{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center;padding:15px 0}.hero-body .clients-small img{height:42px;margin:0 5px}.hero-body .clients-small.centered{-ms-flex-pack:center !important;justify-content:center !important}.hero-body.is-relative{position:relative}.hero-body .cta.is-centered{text-align:center;margin:2em auto}.hero-foot img.partner-logo{height:70px !important}.parallax-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-color:#333;opacity:0.4}/*! _footer.scss | Findable  */footer.footer-dark{background:#444F60;color:#fff;position:relative}footer.footer-dark .columns{padding-top:30px;padding-bottom:30px}footer.footer-dark .footer-logo{padding:10px 0}footer.footer-dark .footer-logo img{height:45px}footer.footer-dark .footer-column .footer-header{padding:10px 0}footer.footer-dark .footer-column .footer-header h3{font-family:'Nexa Bold', sans-serif;font-weight:400;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:0 !important;color:#EFF4F7}footer.footer-dark .footer-column ul.link-list{line-height:30px;font-size:1rem}footer.footer-dark .footer-column ul.link-list a{color:#98a9c3;font-weight:400;transition:all 0.5s}footer.footer-dark .footer-column ul.link-list :hover{color:#fcfcfc}footer.footer-dark .footer-column .level-item .icon{color:#614385;transition:all 0.5s}footer.footer-dark .footer-column .level-item .icon i{font-size:20px}footer.footer-dark .footer-column .level-item .icon :hover{color:#fcfcfc}footer.footer-dark .footer-column .copyright{padding:10px 0}footer.footer-light{background:#fff;color:#444F60;position:relative}footer.footer-light .columns{padding-top:30px;padding-bottom:30px}footer.footer-light .footer-logo{padding:10px 0}footer.footer-light .footer-logo img{height:45px}footer.footer-light .footer-column .footer-header{padding:10px 0}footer.footer-light .footer-column .footer-header h3{font-family:'Nexa Bold', sans-serif;font-weight:400;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:0 !important;color:#444F60}footer.footer-light .footer-column ul.link-list{line-height:30px;font-size:1rem}footer.footer-light .footer-column ul.link-list a{color:#98a9c3;font-weight:400;transition:all 0.5s}footer.footer-light .footer-column ul.link-list :hover{color:#614385}footer.footer-light .footer-column .level-item .icon{color:#999;transition:all 0.5s}footer.footer-light .footer-column .level-item .icon i{font-size:20px}footer.footer-light .footer-column .level-item .icon :hover{color:#516395}footer.footer-light .footer-column .copyright{padding:10px 0}@media (max-width: 768px){.footer-columns.is-flex-mobile{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}}footer.footer-light-left{padding:5rem 1.5rem !important}footer.footer-light-left .footer-nav-right{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center}footer.footer-light-left .footer-nav-right .footer-nav-link{margin:0 10px;padding:20px 0;color:#444F60 !important;border-bottom:2px solid transparent}footer.footer-light-left .footer-nav-right .footer-nav-link:hover{color:#999 !important;border-bottom:2px solid #999}footer.footer-light-left .footer-nav-right .footer-nav-link.is-active{color:#614385 !important;border-bottom:2px solid #614385 !important}footer.footer-light-left .level-item .icon{color:#cecece;transition:all 0.5s}footer.footer-light-left .level-item .icon :hover{color:#614385}footer.footer-light-left .moto{color:#999}@media (max-width: 768px){.footer-nav-right{margin-top:0 !important}}footer.footer-dark-left{padding:5rem 1.5rem !important;background:#444F60}footer.footer-dark-left .footer-nav-right{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center}footer.footer-dark-left .footer-nav-right .footer-nav-link{margin:0 10px;padding:20px 0;color:#fff !important;border-bottom:2px solid transparent}footer.footer-dark-left .footer-nav-right .footer-nav-link:hover{color:#fcfcfc !important;border-bottom:2px solid #fff}footer.footer-dark-left .footer-nav-right .footer-nav-link.is-active{color:#614385 !important;border-bottom:2px solid #614385 !important}footer.footer-dark-left .level-item .icon{color:#fff;transition:all 0.5s}footer.footer-dark-left .level-item .icon :hover{color:#614385}footer.footer-dark-left .moto{color:#fff}footer.footer-light-medium{padding-bottom:10rem !important;padding-top:8rem !important;background:#fff}footer.footer-light-medium .social-links{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}footer.footer-light-medium .social-links a{color:#A9ABAC;margin:0 5px}footer.footer-light-medium .social-links a:hover{color:#614385}footer.footer-light-medium .footer-description{color:#A9ABAC}footer.footer-light-medium .footer-column{padding-top:20px}footer.footer-light-medium .footer-column .column-header{font-family:'Nexa Light', sans-serif;text-transform:uppercase;color:#444F60;font-size:1rem;font-weight:700;margin:10px 0}footer.footer-light-medium .footer-column .column-item{padding-bottom:10px}footer.footer-light-medium .footer-column .column-item a{color:#A9ABAC}footer.footer-light-medium .footer-column .column-item a:hover{color:#614385}footer.footer-light-medium .moto{color:#999}footer.footer-light-medium .small-footer-logo{height:28px}/*! _animations.scss | Findable  */.animated{animation-duration:0.5s;animation-fill-mode:both;-webkit-animation-duration:0.5s;-webkit-animation-fill-mode:both}@-webkit-keyframes translateLeft{from{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes translateLeft{from{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.translateLeft{-webkit-animation-name:translateLeft;animation-name:translateLeft;-webkit-animation-duration:0.3s;animation-duration:0.3s;transition:all 500ms cubic-bezier(0.755, 0.05, 0.855, 0.06)}@-webkit-keyframes translateDown{from{-webkit-transform:translate3d(0, -100px, 0);transform:translate3d(0, -100px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes translateDown{from{-webkit-transform:translate3d(0, -100px, 0);transform:translate3d(0, -100px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.translateDown{-webkit-animation-name:translateDown;animation-name:translateDown;-webkit-animation-duration:0.3s;animation-duration:0.3s;transition:all 500ms cubic-bezier(0.755, 0.05, 0.855, 0.06)}@-webkit-keyframes translateUp{from{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes translateUp{from{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.translateUp{-webkit-animation-name:translateUp;animation-name:translateUp;-webkit-animation-duration:0.3s;animation-duration:0.3s;transition:all 500ms cubic-bezier(0.755, 0.05, 0.855, 0.06)}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{opacity:0;-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInLeft{from{-webkit-transform:translate3d(20px, 0, 0);transform:translate3d(20px, 0, 0);opacity:0}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes fadeInLeft{from{-webkit-transform:translate3d(20px, 0, 0);transform:translate3d(20px, 0, 0);opacity:0}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}.preFadeInLeft{opacity:0}.fadeInLeft{opacity:0;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{from{-webkit-transform:translate3d(-20px, 0, 0);transform:translate3d(-20px, 0, 0);opacity:0}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes fadeInRight{from{-webkit-transform:translate3d(-20px, 0, 0);transform:translate3d(-20px, 0, 0);opacity:0}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}.preFadeInRight{opacity:0}.fadeInRight{opacity:0;-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUp{from{-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes fadeInUp{from{-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}.preFadeInUp{opacity:0}.fadeInUp{opacity:0;-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInDown{from{-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes fadeInDown{from{-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}.preFadeInDown{opacity:0}.fadeInDown{opacity:0;-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeOutUp{from{-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:0}}@keyframes fadeOutUp{from{-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:0}}.preFadeOutUp{opacity:1}.fadeOutUp{opacity:1;-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes levitate{from{-webkit-transform:translate(0, 0);transform:translate(0, 0)}50%{-webkit-transform:translate(0, 10px);transform:translate(0, 10px)}to{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes levitate{from{-webkit-transform:translate(0, 0);transform:translate(0, 0)}50%{-webkit-transform:translate(0, 10px);transform:translate(0, 10px)}to{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.levitate{-webkit-animation-name:levitate;animation-name:levitate;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes gelatine{from,to{-webkit-transform:scale(1, 1)}25%{-webkit-transform:scale(0.9, 1.1)}50%{-webkit-transform:scale(1.1, 0.9)}75%{-webkit-transform:scale(0.95, 1.05)}}@keyframes gelatine{from,to{-webkit-transform:scale(1, 1);transform:scale(1, 1)}25%{-webkit-transform:scale(0.9, 1.1);transform:scale(0.9, 1.1)}50%{-webkit-transform:scale(1.1, 0.9);transform:scale(1.1, 0.9)}75%{-webkit-transform:scale(0.95, 1.05);transform:scale(0.95, 1.05)}}.gelatine{-webkit-animation:gelatine 0.6s;animation:gelatine 0.6s;-webkit-animation-duration:0.6s;animation-duration:0.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes unzoom{from,to{-webkit-transform:scale(1, 0)}25%{-webkit-transform:scale(0.9, 1.1)}50%{-webkit-transform:scale(1.1, 0)}}@keyframes unzoom{from,to{-webkit-transform:scale(1, 0);transform:scale(1, 0)}25%{-webkit-transform:scale(0.9, 1.1);transform:scale(0.9, 1.1)}50%{-webkit-transform:scale(1.1, 0);transform:scale(1.1, 0)}}.unzoom{-webkit-animation:unzoom 0.7s;animation:unzoom 0.7s;-webkit-animation-duration:0.6s;animation-duration:0.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes dotPulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.8);transform:scale(1.8);opacity:0}}@keyframes dotPulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.8);transform:scale(1.8);opacity:0}}@-webkit-keyframes entrance{from{-webkit-transform:scale(0)}25%{-webkit-transform:scale(1.05)}50%{-webkit-transform:scale(0.95)}75%{-webkit-transform:scale(1.05)}to{-webkit-transform:none}}@keyframes entrance{from{-webkit-transform:scale(0);transform:scale(0)}25%{-webkit-transform:scale(1.05);transform:scale(1.05)}50%{-webkit-transform:scale(0.95);transform:scale(0.95)}75%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:none;transform:none}}.entrance{-webkit-animation:entrance 0.8s;animation:entrance 0.8s}@-webkit-keyframes scaleIn{from{-webkit-transform:scale(0)}to{-webkit-transform:scale(1)}}@keyframes scaleIn{from{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}.scaleIn{-webkit-animation:scaleIn 0.5s;animation:scaleIn 0.5s;-webkit-animation-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);animation-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}@-webkit-keyframes scaleInCircle{from{-webkit-transform:scale(0)}to{-webkit-transform:scale(7)}}@keyframes scaleInCircle{from{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(7);transform:scale(7)}}.scaleInCircle{-webkit-animation:scaleInCircle 0.6s;animation:scaleInCircle 0.6s;-webkit-animation-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);animation-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}@-webkit-keyframes scaleOut{from{-webkit-transform:scale(1)}to{-webkit-transform:scale(0)}}@keyframes scaleOut{from{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(0);transform:scale(0)}}.scaleOut{-webkit-animation:scaleOut 0.6s;animation:scaleOut 0.6s}@-webkit-keyframes pulsate{0%{-webkit-transform:scale(0.1, 0.1);opacity:0.0}50%{opacity:1.0}100%{-webkit-transform:scale(1.2, 1.2);opacity:0.0}}.pulsate{-webkit-animation:pulsate 1s ease-out;animation:pulsate 1s ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;opacity:0.0}.delay-1{-webkit-animation-delay:.25s;animation-delay:.25s}.delay-2{-webkit-animation-delay:.5s;animation-delay:.5s}.delay-3{-webkit-animation-delay:.75s;animation-delay:.75s}.delay-4{-webkit-animation-delay:1s;animation-delay:1s}.delay-5{-webkit-animation-delay:1.25s;animation-delay:1.25s}.delay-6{-webkit-animation-delay:1.5s;animation-delay:1.5s}.delay-7{-webkit-animation-delay:1.75s;animation-delay:1.75s}.delay-8{-webkit-animation-delay:2.25s;animation-delay:2.25s}.delay-9{-webkit-animation-delay:2.5s;animation-delay:2.5s}.delay-10{-webkit-animation-delay:2.75s;animation-delay:2.75s}.delay-11{-webkit-animation-delay:3s;animation-delay:3s}/*! _navigation.scss | Findable  */.side-navigation-menu{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;background:#344258;position:fixed;top:0;bottom:0;left:0;width:300px;overflow:hidden;-webkit-transform:translateX(-301px);transform:translateX(-301px);transition:width .05s linear;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s;z-index:1000}.side-navigation-menu.is-active{-webkit-transform:translateX(0);transform:translateX(0)}.side-navigation-menu .category-menu-wrapper{height:100%;position:relative;width:80px;background:#516395}.side-navigation-menu .category-menu-wrapper ul.categories li{height:60px}.side-navigation-menu .category-menu-wrapper ul.categories li.square-logo{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.side-navigation-menu .category-menu-wrapper ul.categories li.square-logo img{max-height:28px}.side-navigation-menu .category-menu-wrapper ul.categories li.category-link{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;cursor:pointer}.side-navigation-menu .category-menu-wrapper ul.categories li.category-link i{font-size:20px;color:#fff}.side-navigation-menu .category-menu-wrapper ul.categories li.category-link:hover{background:#485884}.side-navigation-menu .category-menu-wrapper ul.categories li.is-active{background:#3f4d74}.side-navigation-menu .category-menu-wrapper .author{position:absolute;left:0;bottom:0;width:100%}.side-navigation-menu .category-menu-wrapper .author li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative}.side-navigation-menu .category-menu-wrapper .author a{position:relative;z-index:4}.side-navigation-menu .category-menu-wrapper .author .main-menu-author{width:48px;height:48px;border-radius:100px;margin:0 auto;margin-bottom:10px;-webkit-transform:scale(1);transform:scale(1);transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}.side-navigation-menu .category-menu-wrapper .author .main-menu-author:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.side-navigation-menu .navigation-menu-wrapper{height:100%;width:100%;position:relative}.side-navigation-menu .navigation-menu-wrapper ul.navigation-menu{height:100%;margin:0;padding:0;max-width:400px;list-style:none;list-style-type:none;overflow:auto}.side-navigation-menu .navigation-menu-wrapper ul.navigation-menu::-webkit-scrollbar{width:10px}.side-navigation-menu .navigation-menu-wrapper ul.navigation-menu::-webkit-scrollbar-thumb{border-radius:5px;background:rgba(255,255,255,0.1)}.side-navigation-menu .navigation-menu-wrapper .navigation-menu-header{height:60px;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-left:25px;text-transform:uppercase;font-weight:300;color:#fcfcfc;letter-spacing:3px;font-size:92%}.side-navigation-menu .navigation-menu-wrapper .navigation-menu-header .menu-toggle .icon-box-toggle span i{background:#fff}.side-navigation-menu .navigation-menu-wrapper .navigation-menu-header .navigation-close{opacity:0}.side-navigation-menu .navigation-menu-wrapper .navigation-menu li a span{margin-right:20px;color:#fff;font-size:22px}.side-navigation-menu .navigation-menu-wrapper .navigation-menu li a{padding:18px 25px;display:block;text-decoration:none;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.side-navigation-menu .navigation-menu-wrapper .navigation-menu li a.is-submenu{padding:12px 25px}.side-navigation-menu .navigation-menu-wrapper .navigation-menu li a.parent-link{height:60px !important;position:relative}.side-navigation-menu .navigation-menu-wrapper .navigation-menu li a.parent-link.has-new:before{content:'';position:absolute;top:18px;left:22px;width:8px;height:8px;border-radius:50%;background:#4893b3;-webkit-animation:pulsate 1s ease-out;animation:pulsate 1s ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;opacity:0.0}.side-navigation-menu .navigation-menu-wrapper .navigation-menu li a:hover{background:#3d4e68}.side-navigation-menu .navigation-menu-wrapper li.has-children.active-section a.parent-link{color:#7b8bb7 !important}.side-navigation-menu .navigation-menu-wrapper li.has-children.active-section a.parent-link span,.side-navigation-menu .navigation-menu-wrapper li.has-children.active-section a.parent-link span:after{color:#7b8bb7 !important}.side-navigation-menu .navigation-menu-wrapper li.has-children ul{padding:0px}.side-navigation-menu .navigation-menu-wrapper li.has-children ul li a.is-submenu{background-color:#2b3648;padding-left:62px !important;font-size:95%}.side-navigation-menu .navigation-menu-wrapper li.has-children ul li a.is-submenu:hover,.side-navigation-menu .navigation-menu-wrapper li.has-children ul li a.is-submenu.is-active{color:#516395}.side-navigation-menu .navigation-menu-wrapper li.has-children ul li a.is-submenu.has-new-feature{position:relative}.side-navigation-menu .navigation-menu-wrapper li.has-children ul li a.is-submenu.has-new-feature:after{content:'New';position:absolute;color:#fff;background:#4893b3;padding:0;font-size:8px;font-weight:600;border-radius:3px;padding:3px 6px;right:20px}.side-navigation-menu .navigation-menu-wrapper li.has-children ul li a:hover{color:#fff;padding-left:42px}.side-navigation-menu .navigation-menu-wrapper li.has-children,.side-navigation-menu .navigation-menu-wrapper li{position:relative}.side-navigation-menu .navigation-menu-wrapper .has-children span::after{position:absolute;right:30px;content:"\E315";color:#fff;transition:all .5s;font-size:90%;padding-top:2px}.side-navigation-menu .navigation-menu-wrapper li.active.has-children span::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.side-navigation-menu .navigation-menu-wrapper li.active.has-children{background:#3d4e68}.side-navigation-menu .navigation-menu-wrapper .navigation-menu .has-children>ul{display:none}/*! _pageloader.scss | Findable  */.pageloader{position:fixed;display:none;top:0;right:0;bottom:0;left:0;background-color:#614385;opacity:.22;z-index:0;opacity:1;-webkit-animation:fadeOut ease-in .55;animation:fadeOut ease-in .55;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.55s;animation-duration:.55s}.pageloader.is-active{opacity:0;z-index:999998;display:block}.pageloader::after,.pageloader::before{position:absolute;top:50%;left:50%;display:block;border-radius:100%;content:"";z-index:999999}.pageloader::after{margin-top:-100px;margin-left:-100px;width:200px;height:200px;background-color:rgba(255,255,255,0.5);border:3px solid rgba(255,255,255,0.75);-webkit-animation:page-loader-inner 1.5s infinite ease-out;animation:page-loader-inner 1.5s infinite ease-out}.pageloader::before{margin-top:-30px;margin-left:-30px;width:60px;height:60px;background-color:#fff;-webkit-animation:page-loader-outer 1.5s infinite ease-in;animation:page-loader-outer 1.5s infinite ease-in}@-webkit-keyframes page-loader-inner{0%,40%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes page-loader-inner{0%,40%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@-webkit-keyframes page-loader-outer{0%{-webkit-transform:scale(1);transform:scale(1)}100%,40%{-webkit-transform:scale(0);transform:scale(0);opacity:0}}@keyframes page-loader-outer{0%{-webkit-transform:scale(1);transform:scale(1)}100%,40%{-webkit-transform:scale(0);transform:scale(0);opacity:0}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.infraloader{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#fff;z-index:-1;opacity:0;transition:opacity .35s}.infraloader.is-active{opacity:1;z-index:999997}/*! _accordion.scss | Findable  */.simple-accordion-wrapper .accordion-section{position:relative;width:100%;height:auto;background-color:#fff;border:1px solid #ededed}.simple-accordion-wrapper .accordion-section a{display:block;padding:10px 15px;text-decoration:none;color:#555;font-weight:600;transition:all 0.2s linear}.simple-accordion-wrapper .accordion-section a i{position:relative;float:right;margin-top:4px;color:#666}.simple-accordion-wrapper .accordion-section a.active{background-color:#444F60;color:#fff}.simple-accordion-wrapper .accordion-section a.active i{color:#fff}.simple-accordion-wrapper .accordion-section .accordion-content{position:relative;width:100%;height:auto;background-color:#fff;display:none}.simple-accordion-wrapper .accordion-section .accordion-content p{padding:20px 25px;margin:0;color:#333}.simple-accordion-wrapper.is-primary a.active{background-color:#614385}.simple-accordion-wrapper.is-secondary a.active{background-color:#516395}.simple-accordion-wrapper.is-accent a.active{background-color:#51518c}.simple-accordion-wrapper.is-info a.active{background-color:#4893b3}.simple-accordion-wrapper.is-success a.active{background-color:#00b289}.multi-toggle-wrapper .mt-item{position:relative;margin-bottom:1px;width:100%;color:#444F60;border:1px solid #ededed;overflow:hidden}.multi-toggle-wrapper .mt-item:hover .mt-item-label{color:#614385}.multi-toggle-wrapper .mt-item:hover .mt-item-label span{color:#614385}.multi-toggle-wrapper .mt-item .mt-item-input{position:absolute;opacity:0;z-index:-1}.multi-toggle-wrapper .mt-item .mt-item-label{position:relative;display:block;padding:0 0 0 3em;background:#fff;font-weight:bold;line-height:3;cursor:pointer;color:#cecece;text-transform:uppercase;font-size:1em;margin-bottom:0;border-radius:3px 3px 0 0;border-bottom:1px solid #ededed}.multi-toggle-wrapper .mt-item .mt-item-label span{color:#444F60;font-weight:600;text-transform:none;transition:all .45s}.multi-toggle-wrapper .mt-item .mt-item-content{max-height:0;overflow:hidden;transition:max-height .45s;background-color:#fff;border-radius:3px}.multi-toggle-wrapper .mt-item .mt-item-content p{margin:1em}.multi-toggle-wrapper .mt-item .mt-item-content .mt-item{padding:10px;background:#fff;color:#444F60;margin:2px 0px;border-radius:3px}.multi-toggle-wrapper .mt-item .mt-item-content .mt-item label{border-radius:0}.multi-toggle-wrapper .mt-item .mt-item-inner{padding:1px 0 0}.multi-toggle-wrapper .mt-item .mt-item-inner label{font-weight:400;background-color:#cecece;color:#fff}.multi-toggle-wrapper .mt-item .mt-item-inner .mt-item-content ul{margin:0;padding:0}.multi-toggle-wrapper .mt-item .mt-item-inner .mt-item-content ul li{list-style-type:none}.multi-toggle-wrapper .mt-item .mt-item-inner .mt-item-content ul li .checkBox label{background-color:transparent;color:#444F60;text-transform:capitalize;padding-left:0;margin:0}.multi-toggle-wrapper .mt-item .mt-item-inner .mt-item-content ul li .checkBox label:after{content:""}.multi-toggle-wrapper .mt-item .mt-item-input:checked ~ .mt-item-content{max-height:50em}.multi-toggle-wrapper .mt-item .mt-item-label::after{position:absolute;left:0;top:0;display:block;width:3em;height:3em;line-height:3;text-align:center;transition:all .45s}.multi-toggle-wrapper .mt-item .mt-item-input[type=checkbox]+.mt-item-label::after{font-family:"FontAwesome";content:"\f077";font-weight:300}.multi-toggle-wrapper .mt-item .mt-item-input[type=checkbox]:checked+.mt-item-label::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.multi-toggle-wrapper .checkbox-custom{opacity:0;position:absolute}.multi-toggle-wrapper .checkbox-custom,.multi-toggle-wrapper .checkbox-custom-label{display:inline-block;vertical-align:middle;margin:5px;cursor:pointer}.multi-toggle-wrapper .checkbox-custom-label{position:relative}.multi-toggle-wrapper .checkbox-custom+.checkbox-custom-label:before{content:'';background:transparent;border:2px solid #ddd;display:inline-block;vertical-align:middle;width:10px;height:10px;padding:2px;margin-right:10px;text-align:center}.multi-toggle-wrapper .checkbox-custom:checked+.checkbox-custom-label:before{content:"\f00c";font-family:'FontAwesome';color:#cecece;line-height:10px;font-weight:300}.single-toggle-wrapper .toggle-wrap{border:1px solid #e0e0e0;border-radius:3px 3px 0 0;padding-left:20px;padding-right:10px;transition:all 0.5s}.single-toggle-wrapper .toggle-wrap:hover{box-shadow:inset rgba(143,160,241,0.2) 0 0 0 1px,rgba(213,220,247,0.59) 0 10px 20px}.single-toggle-wrapper .toggle-wrap .trigger a{display:block;cursor:pointer;position:relative;padding:0;line-height:26px;outline:none;color:#444F60;font-size:14px;font-weight:600;background-color:#fff;border:1px solid #e0e0e0;transition:background-color 0.2s, color 0.2s;padding:16px 27px;margin:-1px 0 0 0}.single-toggle-wrapper .toggle-wrap .trigger a i{padding-right:6px;margin:0 4px 0 0;transition:all 0.3s}.single-toggle-wrapper .toggle-wrap .trigger a .im-icon-Add{position:absolute;right:0;top:50%;font-size:24px;-webkit-transform:translate3d(0, -50%, 0) rotate(0);transform:translate3d(0, -50%, 0) rotate(0);transition:0.2s}.single-toggle-wrapper .toggle-wrap .trigger a .im-icon-Coding{position:relative;top:7px}.single-toggle-wrapper .toggle-wrap .trigger a{text-transform:uppercase;border:none;margin:0;padding:15px 0;text-transform:none;font-size:11px;font-weight:500;background-color:transparent;color:#444F60;padding-right:60px;font-weight:600}.single-toggle-wrapper .toggle-wrap .trigger.active .im-icon-Add{margin-top:2px;-webkit-transform:translate3d(0, -50%, 0) rotate(45deg);transform:translate3d(0, -50%, 0) rotate(45deg);color:#999}.single-toggle-wrapper .toggle-wrap .toggle-container{padding:0px 0 30px 0;border:none}/*! _buttons.scss | Findable  */.button{transition:all 0.5s}.button.button-signup{padding:22px 40px !important}.button.button-signup.btn-outlined.is-bold{border-width:2px;font-weight:600}.button.button-cta{padding:22px 40px !important}.button.button-cta.btn-outlined.is-bold{border-width:2px;font-weight:600}.button.is-bold{border-width:2px;font-weight:600}.button.no-lh{line-height:0 !important}.button.button-action{padding:25px 40px !important}.button.btn-align{padding:3px 13px 6px 13px}.button.btn-align-md{padding:5px 15px 18px 15px}.button.btn-align-lg{padding:6px 15px 18px 15px}.button.btn-upper{text-transform:uppercase}.button.rounded{border-radius:500px}.button.raised:hover{box-shadow:0 14px 26px -12px rgba(0,0,0,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.2) !important;opacity:0.8}.button.is-raised{box-shadow:0 14px 26px -12px rgba(0,0,0,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.2) !important}.button.btn-fade:hover{opacity:0.6}.button.btn-outlined{background:transparent}.button.btn-outlined.light-btn{border-color:#fff;color:#fff}.button.btn-outlined.light-btn:hover{background-color:#fff;color:#444F60}.button.btn-outlined.is-bold{border-width:2px;font-weight:600}.button.btn-padding{padding:6px 13px 16px 13px !important}.button.default-btn{color:#cecece !important}.button.is-link{text-decoration:none !important}.button.has-icon-right i{padding-left:8px}.button:focus{border-color:#ccc}.button i{position:relative;top:1px;padding-right:8px}.button.has-icon i{position:relative;margin-right:5px;font-size:1.7rem}.button.is-fullwidth{display:block !important;width:100% !important;text-align:center !important}.button.btn-square{width:45px;height:45px;text-align:center !important;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.button.btn-square.is-small{width:36px;height:36px}.button.btn-square.is-medium{width:55px;height:55px}.button.btn-square.is-large{width:64px;height:64px}.button.btn-square i{font-size:21px;padding:0 !important}.button.btn-square.is-small i{font-size:18px}.button.btn-square.is-medium i{font-size:28px}.button.btn-square.is-large i{font-size:32px}.button.is-link{background:transparent !important}.button.is-link.btn-more{text-decoration:none !important}.button.is-link.color-primary i{font-size:9px;margin-left:10px;position:relative;top:2px;color:#614385 !important;transition:all 0.5s}.button.is-link.color-secondary i{font-size:9px;margin-left:10px;position:relative;top:2px;color:#516395 !important;transition:all 0.5s}.button.is-link:hover{background:#f5f5f5 !important}.button.is-link:hover i{-webkit-transform:translate(10px, 0);transform:translate(10px, 0)}.button.primary-btn{outline:none;border-color:#614385;background-color:#614385;color:#fff;transition:all 0.5s}.button.primary-btn:hover{color:#fff}.button.primary-btn.raised:hover{box-shadow:0 14px 26px -12px rgba(79,193,234,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(79,193,234,0.2) !important;opacity:0.9 0.5}.button.primary-btn.btn-outlined{border-color:#614385;color:#614385;background-color:transparent}.button.primary-btn.btn-outlined:hover{color:#fff;background-color:#614385}.button.primary-btn:focus{border-color:#614385}.button.secondary-btn{outline:none;border-color:#516395;background-color:#516395;color:#fff;transition:all 0.5s}.button.secondary-btn:hover{color:#fff}.button.secondary-btn.raised:hover{box-shadow:0 14px 26px -12px rgba(25,104,252,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(25,104,252,0.2) !important;opacity:0.95}.button.secondary-btn.btn-outlined{border-color:#516395;color:#516395;background-color:transparent}.button.secondary-btn.btn-outlined:hover{color:#fff;background-color:#516395}.button.secondary-btn:focus{border-color:#516395}.button.accent-btn{outline:none;border-color:#51518c;background-color:#51518c;color:#fff;transition:all 0.5s}.button.accent-btn:hover{color:#fff}.button.accent-btn.raised:hover{box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important;opacity:0.8}.button.accent-btn.btn-outlined{border-color:#51518c;color:#51518c;background-color:transparent}.button.accent-btn.btn-outlined:hover{color:#fff;background-color:#51518c}.button.accent-btn:focus{border-color:#51518c}.button.success-btn{outline:none;border-color:#00b289;background-color:#00b289;color:#fff;transition:all 0.5s}.button.success-btn:hover{color:#fff}.button.success-btn.raised:hover{box-shadow:0 14px 26px -12px rgba(0,178,137,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,178,137,0.2) !important;opacity:0.8}.button.success-btn.btn-outlined{border-color:#00b289;color:#00b289;background-color:transparent}.button.success-btn.btn-outlined:hover{color:#fff;background-color:#00b289}.button.success-btn:focus{border-color:#00b289}.button.warning-btn{outline:none;border-color:#eda514;background-color:#eda514;color:#fff;transition:all 0.5s}.button.warning-btn:hover{color:#fff}.button.warning-btn.raised:hover{box-shadow:0 14px 26px -12px rgba(237,165,20,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(237,165,20,0.2) !important;opacity:0.8}.button.warning-btn.btn-outlined{border-color:#eda514;color:#eda514;background-color:transparent}.button.warning-btn.btn-outlined:hover{color:#fff;background-color:#eda514}.button.warning-btn:focus{border-color:#eda514}.button.danger-btn{outline:none;border-color:#FF7273;background-color:#FF7273;color:#fff;transition:all 0.5s}.button.danger-btn:hover{color:#fff}.button.danger-btn.raised:hover{box-shadow:0 14px 26px -12px rgba(255,114,115,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(255,114,115,0.2) !important;opacity:0.8}.button.danger-btn.btn-outlined{border-color:#FF7273;color:#FF7273;background-color:transparent}.button.danger-btn.btn-outlined:hover{color:#fff;background-color:#FF7273}.button.danger-btn:focus{border-color:#FF7273}.button.info-btn{outline:none;border-color:#4893b3;background-color:#4893b3;color:#fff;transition:all 0.5s}.button.info-btn:hover{color:#fff}.button.info-btn.raised:hover{box-shadow:0 14px 26px -12px rgba(3,155,229,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(3,155,229,0.2) !important;opacity:0.8}.button.info-btn.btn-outlined{border-color:#4893b3;color:#4893b3;background-color:transparent}.button.info-btn.btn-outlined:hover{color:#fff;background-color:#4893b3}.button.info-btn:focus{border-color:#4893b3}.button.social-btn{color:#fff}.button.social-btn.facebook{background-color:#3B5998}.button.social-btn.twitter{background-color:#1dcaff}.button.social-btn.linkedin{background-color:#007bb6}.button.social-btn.tumblr{background-color:#35465c}.button.social-btn.github{background-color:#444}.ripple{overflow:hidden}.ripple-effect{position:absolute;border-radius:50%;width:50px;height:50px;background:white;-webkit-animation:ripple-animation 2s;animation:ripple-animation 2s}@-webkit-keyframes ripple-animation{from{-webkit-transform:scale(1);transform:scale(1);opacity:0.4}to{-webkit-transform:scale(100);transform:scale(100);opacity:0}}@keyframes ripple-animation{from{-webkit-transform:scale(1);transform:scale(1);opacity:0.4}to{-webkit-transform:scale(100);transform:scale(100);opacity:0}}/*! _cards.scss | Findable  */.feature-card{width:300px;height:320px;background-color:#fff;border-radius:3px;margin:0 auto;transition:all 0.6s}.feature-card.card-md{height:350px}.feature-card.card-lg{height:400px}.feature-card.card-shadow{box-shadow:0px 5px 43px rgba(0,0,0,0.18) !important}.feature-card.hover-inset:hover{box-shadow:inset rgba(143,160,241,0.2) 0 0 0 1px,rgba(213,220,247,0.59) 0 10px 20px;cursor:pointer}.feature-card.light-bordered{border:1px solid #e5e5e5 !important}.feature-card .card-title h4{font-size:1.2rem;font-weight:600;color:#444F60}.feature-card .card-icon img{height:140px;margin-top:20px}.feature-card .card-img img{border-top-left-radius:4px;border-top-right-radius:4px}.feature-card .card-action{margin-top:40px}.feature-card .card-feature-description{padding:5px 30px !important}.feature-card .card-feature-description span{color:#878787;margin-top:20px}.feature-card .card-img-description{padding-bottom:10px}.feature-card .card-img-description span{color:#878787;margin-top:20px}.feature-card .bookmark i{font-size:1.4rem;color:#A9ABAC;position:relative;top:3px;margin-right:10px}.feature-card .bookmark i:hover{color:#516395}.flex-card{position:relative;background-color:#fff;border:1px solid #fcfcfc;border-radius:0.1875rem;display:inline-block;position:relative;overflow:hidden;width:100%;margin-bottom:20px;transition:all 0.5s}.flex-card .flex-card-header{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;border-bottom:1px solid #ededed;padding:10px 15px}.flex-card .flex-card-header .header-avatar{max-height:45px}.flex-card .flex-card-header .header-avatar img{height:45px;border-radius:100px}.flex-card .flex-card-header .header-info{margin:0 10px}.flex-card .flex-card-header .header-info .header-title{font-size:1.2rem}.flex-card .flex-card-header .header-info .header-subtitle{font-size:0.9rem;color:#A9ABAC}.flex-card .flex-card-header .header-control{margin-right:10px}.flex-card .flex-card-header .header-control i{font-size:0.8rem;color:#A9ABAC}.flex-card .flex-card-header .header-control:hover i{color:#614385}.flex-card .flex-card-header.primary{background:#614385}.flex-card .flex-card-header.primary .header-info div,.flex-card .flex-card-header.primary .header-control i{color:#fff !important}.flex-card .flex-card-header.secondary{background:#516395}.flex-card .flex-card-header.secondary .header-info div,.flex-card .flex-card-header.secondary .header-control i{color:#fff !important}.flex-card .flex-card-header.accent{background:#51518c}.flex-card .flex-card-header.accent .header-info div,.flex-card .flex-card-header.accent .header-control i{color:#fff !important}.flex-card .card-body{padding:30px 30px}.flex-card .card-body.is-small{padding:20px 20px}.flex-card .card-body.is-large{padding:40px 40px}.flex-card h3.card-title{margin-bottom:10px;margin-top:10px;font-size:22px;line-height:30px;text-decoration:none}.flex-card .card-description{line-height:24px;cursor:default;color:#777;font-size:16px}.flex-card.primary-card{background:#614385}.flex-card.primary-card .content,.flex-card.primary-card .content h2{color:#fff !important}.flex-card.secondary-card{background:#516395}.flex-card.secondary-card .content,.flex-card.secondary-card .content h2{color:#fff !important}.flex-card.accent-card{background:#51518c}.flex-card.accent-card .content,.flex-card.accent-card .content h2{color:#fff !important}.flex-card.card-overflow{overflow:visible !important}.flex-card.light-bordered{border:1px solid #e5e5e5 !important}.flex-card.simple-shadow{box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.flex-card.light-raised{box-shadow:0 3px 10px 4px rgba(0,0,0,0.04)}.flex-card.raised{box-shadow:0px 5px 25px 0px rgba(0,0,0,0.2)}.flex-card.hover-raised:hover{box-shadow:0px 5px 25px 0px rgba(0,0,0,0.2);cursor:pointer}.flex-card.hover-inset:hover{box-shadow:inset rgba(143,160,241,0.2) 0 0 0 1px,rgba(213,220,247,0.59) 0 10px 20px;cursor:pointer}.flex-card .tabs{padding:15px 0.7rem}.flex-card .navtab-content{min-height:190px}.flex-card .navtab-content p{padding:0 0.8rem 20px}.flex-card.icon-card{box-shadow:0 3px 10px 0 rgba(0,0,0,0.1);transition:inherit;margin-bottom:0}.flex-card.icon-card img{max-height:80px}.flex-card.icon-card .icon-card-text{font-size:1.1rem;color:#A9ABAC}.flex-card.icon-card-hover{height:170px;padding:20px 20px 10px 130px;border-radius:8px;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.04);-webkit-transform:translate(0, 0);transform:translate(0, 0);text-align:left;background-color:#fff}.flex-card.icon-card-hover:hover{box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.1);-webkit-transform:translate(0, -10px);transform:translate(0, -10px)}.flex-card.icon-card-hover.first-card{background-image:linear-gradient(180deg, rgba(255,255,255,0.65), rgba(255,255,255,0.65)),url(../images/illustrations/icons/chrono.svg);background-position:0 0,-80px 20px;background-size:auto,200px;background-repeat:repeat,no-repeat;transition:all 350ms ease}.flex-card.icon-card-hover.first-card:hover{background-image:linear-gradient(180deg, transparent, transparent),url(../images/illustrations/icons/chrono.svg);background-position:0 0,-80px -25px;background-size:auto,200px;background-repeat:repeat,no-repeat}.flex-card.icon-card-hover.second-card{background-image:linear-gradient(180deg, rgba(255,255,255,0.65), rgba(255,255,255,0.65)),url(../images/illustrations/icons/tablet-dots.svg);background-position:0 0,-80px 20px;background-size:auto,200px;background-repeat:repeat,no-repeat;transition:all 350ms ease}.flex-card.icon-card-hover.second-card:hover{background-image:linear-gradient(180deg, transparent, transparent),url(../images/illustrations/icons/tablet-dots.svg);background-position:0 0,-80px -25px;background-size:auto,200px;background-repeat:repeat,no-repeat}.flex-card.icon-card-hover.third-card{background-image:linear-gradient(180deg, rgba(255,255,255,0.65), rgba(255,255,255,0.65)),url(../images/illustrations/icons/cog.svg);background-position:0 0,-80px 20px;background-size:auto,200px;background-repeat:repeat,no-repeat;transition:all 350ms ease}.flex-card.icon-card-hover.third-card:hover{background-image:linear-gradient(180deg, transparent, transparent),url(../images/illustrations/icons/cog.svg);background-position:0 0,-80px -25px;background-size:auto,200px;background-repeat:repeat,no-repeat}.flex-card.icon-card-hover.fourth-card{background-image:linear-gradient(180deg, rgba(255,255,255,0.65), rgba(255,255,255,0.65)),url(../images/illustrations/icons/plane.svg);background-position:0 0,-80px 20px;background-size:auto,200px;background-repeat:repeat,no-repeat;transition:all 350ms ease}.flex-card.icon-card-hover.fourth-card:hover{background-image:linear-gradient(180deg, transparent, transparent),url(../images/illustrations/icons/plane.svg);background-position:0 0,-80px -25px;background-size:auto,200px;background-repeat:repeat,no-repeat}.flex-card.testimonial-card .testimonial-title{color:#614385;font-weight:500;padding:5px 0}.flex-card.testimonial-card .testimonial-text{color:#999;font-size:0.9rem;font-style:italic;padding:5px 0}.flex-card.testimonial-card .user-id{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center;padding:5px 0}.flex-card.testimonial-card .user-id img{height:50px;border-radius:100px}.flex-card.testimonial-card .user-id .info{padding:0 10px}.flex-card.testimonial-card .user-id .info .name{font-size:1.1rem;font-weight:600;color:#444F60}.flex-card.testimonial-card .user-id .info .position{font-size:0.9rem;color:#cecece}.flex-card .navigation-tabs.outlined-pills .tabs.tabs-header.primary{background-color:#614385}.flex-card .navigation-tabs.outlined-pills .tabs.tabs-header.secondary{background-color:#516395}.flex-card .navigation-tabs.outlined-pills .tabs.tabs-header.accent{background-color:#51518c}.flex-card .navigation-tabs.outlined-pills .tabs.tabs-header ul li a{color:#f2f2f2}.flex-card .navigation-tabs.outlined-pills .tabs.tabs-header ul li.is-active a{color:#fff;border:1px solid #fff;border-bottom-color:#fff !important}.flex-card .icon-group{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center}.flex-card .icon-group img{height:60px}.flex-card .icon-group span{font-size:20px;margin-left:20px;color:#999;transition:all 0.5s}.flex-card .icon-group span:hover{-webkit-transform:translate(10px, 0);transform:translate(10px, 0)}.flex-card.auth-card{padding:0px 40px 20px 40px}.flex-card.auth-card .auth-card-header{height:5rem;width:100%;position:relative;top:-2.5rem;left:auto !important;right:auto !important;border-radius:4px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center}.flex-card.auth-card .auth-card-header img{max-height:30px}.flex-card.auth-card .auth-card-header.header-primary{background-color:#614385;color:#fff;box-shadow:0 14px 26px -12px rgba(79,193,234,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(79,193,234,0.2) !important}.flex-card.auth-card .auth-card-header.header-secondary{background-color:#516395;color:#fff;box-shadow:0 14px 26px -12px rgba(25,104,252,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(25,104,252,0.2) !important}.flex-card.auth-card .auth-card-header.header-accent{background-color:#51518c;color:#fff;box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.flex-card .card-content{position:relative;padding:1rem !important}.flex-card .card-content .bottom-avatar img{height:50px;border-radius:100px;position:absolute;right:0;bottom:0}.floating-circle{width:100px;height:100px;margin-right:auto;margin-left:auto;padding-top:22px;border-radius:50px;background-color:#fff;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.floating-circle img{width:60px;position:relative;left:20px}.event-card{overflow:hidden;width:100%;height:320px;display:inline-block;position:relative;background-color:#fff;transition:box-shadow 300ms ease-in;border-top-left-radius:4px;border-top-right-radius:4px;border:1px solid #ededed}.event-card:hover{box-shadow:1px 1px 8px 2px rgba(0,0,0,0.1)}.event-card .card-date{position:absolute;top:0;right:0;background-color:#51518c;z-index:1}.event-card .card-date .date{padding:0 10px}.event-card .card-date .date .day{font-size:2.7rem;color:#fff;font-weight:bold}.event-card .card-date .date .month{font-weight:500;color:#fff}.img-container{position:absolute;height:100%;width:100%;left:0;top:0}.img-container img{height:100%;width:100%;object-fit:cover}.card-text{bottom:-40%;width:100%;height:100%;position:absolute;background-color:#fff;transition:all 450ms cubic-bezier(0.6, 0.06, 0.34, 0.61)}@media (max-width: 768px){.card-text{bottom:-71%}}@media (min-width: 768px){.card-text{bottom:-55%}}@media (min-width: 1024px){.card-text{bottom:-64%}}@media (min-width: 1420px){.card-text{bottom:-70%}}.card-text.is-clicked,.event-card:hover .card-text{bottom:0%}.card-text .button.is-link i{font-size:10px !important;transition:all 0.5s !important;margin-left:20px;top:2px}.card-text .text.text-container{padding:20px 30px}.card-text .text.text-container .text-header .text-subtitle{color:#51518c;font-family:'Nexa Light', sans-serif}.card-text .text.text-title{font-family:'Nexa Bold', sans-serif;font-size:1.15em;margin-bottom:.25em;font-weight:bold;text-transform:uppercase}.card-text .text.text-details:before{content:"";display:block;width:30%;height:1px;background-color:#ddd;margin:30px 0}.card-text .text.text-description{line-height:1.4em}.card-text .text.text-link{text-decoration:none;margin-top:1em;display:inline-block;color:#51518c}.card-text .text.text-link:hover{color:#8989ba}.card.card-shadow{box-shadow:0px 5px 43px rgba(0,0,0,0.18) !important}.card .image{border-top-left-radius:4px;border-top-right-radius:4px}.card img{display:block}.card.ressource-card{position:relative}.card.ressource-card .ressource-avatar img{position:absolute;top:15px;right:15px;height:60px;width:60px;border-radius:1000px}.card.ressource-card .card-image{position:relative}.card.ressource-card .card-image figure{overflow:hidden}.card.ressource-card .card-image figure.zoomOut img{-webkit-transform:scale(1.5);transform:scale(1.5);transition:.3s ease-in-out}.card.ressource-card .card-image figure.zoomIn img{-webkit-transform:scale(1);transform:scale(1);transition:.3s ease-in-out}.card.ressource-card .card-image .card-image-overlay{position:absolute;width:100%;height:100%;background:rgba(68,79,96,0.6);z-index:1}.card.ressource-card .card-image .card-image-overlay.primary{background:#614385;opacity:0.6}.card.ressource-card .card-image .card-image-overlay.secondary{background:#516395;opacity:0.6}.card.ressource-card .card-image .card-image-overlay.accent{background:#51518c;opacity:0.6}.card.ressource-card .card-content .media-content a{font-family:'Nexa Bold', sans-serif;font-size:16px;color:#444F60}.card.ressource-card .card-content .media-content a:hover{color:#614385}.card.ressource-card .card-content .media-content p{font-family:'Nexa Light';font-weight:700;color:#999}.card.ressource-card .avatar-rounded img{border-radius:50px !important}.card.ressource-card:hover .card-image figure.zoomOut img{-webkit-transform:scale(1);transform:scale(1);opacity:0.8}.card.ressource-card:hover .card-image figure.zoomIn img{-webkit-transform:scale(1.3);transform:scale(1.3);opacity:0.8}.card.card-floating-wide,.card.card-floating-boxed{margin:4%;border-radius:6px}.card.card-floating-wide .title,.card.card-floating-boxed .title{margin:0 !important;padding:10px 0}.card.card-floating-wide .subtitle,.card.card-floating-boxed .subtitle{font-size:0.9rem;color:#A9ABAC;margin:0 !important}.card.card-floating-wide .card-image figure img{display:block;-webkit-transform:scale(1.08);transform:scale(1.08);border-radius:6px;box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.card.card-floating-boxed .title{margin-top:-10%}.card.card-floating-boxed .card-image figure img{display:block;-webkit-transform:scale(0.94);transform:scale(0.94);border-radius:6px;box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);margin-top:-10%}.card.card-floating-boxed .card-content{margin-top:-50px}.media-card{min-height:260px}.media-card .media-card-image{height:100% !important;min-height:260px;width:100%;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.media-card .mcard-content{padding:20px}.media-card .mcard-content .mcard-title{line-height:1.2 !important;font-size:20px !important;font-weight:600;color:#444F60}.media-card .mcard-content .mcard-title a{color:#444F60}.media-card .mcard-content .mcard-description{line-height:1.4 !important;max-height:4.2em !important;margin-top:7px;color:#999}.media-card .mcard-controls{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center;padding:20px;position:absolute;bottom:0 !important;width:100%}.media-card .mcard-controls .mcard-avatar img{height:40px;width:40px;border-radius:250px}.media-card .mcard-controls .mcard-info{margin-left:15px}.media-card .mcard-controls .mcard-info span{font-size:14px;line-height:1.4}.media-card .mcard-controls .mcard-info div span{font-size:12px;line-height:1.2;color:#A9ABAC}.media-card .mcard-controls .mcard-info div i{font-size:4px;position:relative;color:#999;top:-2px;margin:0 5px}.media-card .mcard-controls .mcard-actions i{position:relative;top:5px;color:#A9ABAC;cursor:pointer}.media-card .mcard-controls .mcard-actions i:hover{color:#51518c}.media-card .content-column{position:relative}/*! _boxes.scss | Findable  */.icon-box .box-icon{color:#cecece;font-size:2.8rem;margin-bottom:1rem}.icon-box .box-title{color:#444F60;margin-bottom:10px;font-weight:500}.icon-box .box-text{color:#A9ABAC;font-size:13px}.icon-box.primary .box-icon{color:#614385}.icon-box.primary .box-title{color:#614385}.icon-box.secondary .box-icon{color:#516395}.icon-box.secondary .box-title{color:#516395}.icon-box.accent .box-icon{color:#51518c}.icon-box.accent .box-title{color:#51518c}.icon-box.info .box-icon{color:#4893b3}.icon-box.info .box-title{color:#4893b3}.icon-box.success .box-icon{color:#00b289}.icon-box.success .box-title{color:#00b289}.icon-box.warning .box-icon{color:#eda514}.icon-box.warning .box-title{color:#eda514}.icon-box.danger .box-icon{color:#FF7273}.icon-box.danger .box-title{color:#FF7273}.icon-box.compact .box-icon{color:#fff;font-size:3rem;font-weight:bolder;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.icon-box.compact .box-icon i{padding:1.4rem;background:#51518c;border-radius:5px}.icon-box.compact .box-text{padding:0 40px 0 40px}.diamond-box{text-align:center}.diamond-box .diamond-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.diamond-box .diamond{width:60px;height:60px;background-color:#999;position:relative;border-radius:4px;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-bottom:1.5rem}.diamond-box .diamond i{font-size:36px;position:absolute;color:#fff;left:11px;top:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.diamond-box .box-title{color:#444F60;margin-bottom:10px;font-weight:500}.diamond-box .box-text{color:#A9ABAC;font-size:13px}.diamond-box.primary .diamond{background-color:#614385;box-shadow:0 14px 26px -12px rgba(79,193,234,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(79,193,234,0.2) !important}.diamond-box.primary .box-title{color:#614385}.diamond-box.secondary .diamond{background-color:#516395;box-shadow:0 14px 26px -12px rgba(25,104,252,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(25,104,252,0.2) !important}.diamond-box.secondary .box-title{color:#516395}.diamond-box.accent .diamond{background-color:#51518c;box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.diamond-box.accent .box-title{color:#51518c}.diamond-box.info .diamond{background-color:#4893b3;box-shadow:0 14px 26px -12px rgba(3,155,229,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(3,155,229,0.2) !important}.diamond-box.info .box-title{color:#4893b3}.diamond-box.success .diamond{background-color:#00b289;box-shadow:0 14px 26px -12px rgba(0,178,137,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,178,137,0.2) !important}.diamond-box.success .box-title{color:#00b289}.diamond-box.warning .diamond{background-color:#eda514;box-shadow:0 14px 26px -12px rgba(237,165,20,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(237,165,20,0.2) !important}.diamond-box.warning .box-title{color:#eda514}.diamond-box.danger .diamond{background-color:#FF7273;box-shadow:0 14px 26px -12px rgba(255,114,115,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(255,114,115,0.2) !important}.diamond-box.danger .box-title{color:#FF7273}.square-icon-box{text-align:center}.square-icon-box:hover .icon-box-wrapper .icon-box:after{-webkit-transform:scale(1);transform:scale(1)}.square-icon-box.rounded .icon-box{border-radius:100px !important}.square-icon-box.rounded .icon-box:after{border-radius:100px !important}.square-icon-box .icon-box-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:5px}.square-icon-box .icon-box-wrapper .icon-box{width:60px;height:60px;background-color:#999;position:relative;border-radius:4px;cursor:pointer}.square-icon-box .icon-box-wrapper .icon-box i{font-size:28px;position:absolute;color:#fff;left:16px;top:16px}.square-icon-box .icon-box-wrapper .icon-box:after{width:76px;height:76px;content:"";display:block;position:absolute;z-index:1;top:-8px;left:-8px;opacity:0.8;border-radius:4px;-webkit-transform:scale(0.8);transform:scale(0.8);transition:all 0.3s}.square-icon-box .box-title{color:#444F60;padding:5px;font-weight:500}.square-icon-box .box-text{color:#A9ABAC;padding:0 10px;font-size:13px}.square-icon-box.primary .icon-box{background-color:#614385;box-shadow:0 14px 26px -12px rgba(79,193,234,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(79,193,234,0.2) !important}.square-icon-box.primary .icon-box:after{border:2px solid #614385}.square-icon-box.primary .box-title{color:#614385}.square-icon-box.secondary .icon-box{background-color:#516395;box-shadow:0 14px 26px -12px rgba(25,104,252,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(25,104,252,0.2) !important}.square-icon-box.secondary .icon-box:after{border:2px solid #516395}.square-icon-box.secondary .box-title{color:#516395}.square-icon-box.accent .icon-box{background-color:#51518c;box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.square-icon-box.accent .icon-box:after{border:2px solid #51518c}.square-icon-box.accent .box-title{color:#51518c}.square-icon-box.info .icon-box{background-color:#4893b3;box-shadow:0 14px 26px -12px rgba(3,155,229,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(3,155,229,0.2) !important}.square-icon-box.info .icon-box:after{border:2px solid #4893b3}.square-icon-box.info .box-title{color:#4893b3}.square-icon-box.success .icon-box{background-color:#00b289;box-shadow:0 14px 26px -12px rgba(0,178,137,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,178,137,0.2) !important}.square-icon-box.success .icon-box:after{border:2px solid #00b289}.square-icon-box.success .box-title{color:#00b289}.square-icon-box.warning .icon-box{background-color:#eda514;box-shadow:0 14px 26px -12px rgba(237,165,20,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(237,165,20,0.2) !important}.square-icon-box.warning .icon-box:after{border:2px solid #eda514}.square-icon-box.warning .box-title{color:#eda514}.square-icon-box.danger .icon-box{background-color:#FF7273;box-shadow:0 14px 26px -12px rgba(255,114,115,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(255,114,115,0.2) !important}.square-icon-box.danger .icon-box:after{border:2px solid #FF7273}.square-icon-box.danger .box-title{color:#FF7273}.shadow-icon-box span{display:block;position:absolute;height:75px;width:75px;color:#fff;text-shadow:#3c2952 1px 1px,#3c2952 2px 2px,#3c2952 3px 3px,#3c2952 4px 4px,#3c2952 5px 5px,#3c2952 6px 6px,#3c2952 7px 7px,#3c2952 8px 8px,#3c2952 9px 9px,#3c2952 10px 10px,#3c2952 11px 11px,#3c2952 12px 12px,#3c2952 13px 13px,#3c2952 14px 14px,#3c2952 15px 15px,#3c2952 16px 16px,#3c2952 17px 17px,#3c2952 18px 18px,#3c2952 19px 19px,#3c2952 20px 20px,#3c2952 21px 21px,#3c2952 22px 22px,#3c2952 23px 23px,#3c2952 24px 24px,#3c2952 25px 25px,#3c2952 26px 26px,#3c2952 27px 27px,#3c2952 28px 28px,#3c2952 29px 29px,#3c2952 30px 30px,#3c2952 31px 31px,#3c2952 32px 32px,#3c2952 33px 33px,#3c2952 34px 34px,#3c2952 35px 35px,#3c2952 36px 36px,#3c2952 37px 37px,#3c2952 38px 38px,#3c2952 39px 39px,#3c2952 40px 40px,#3c2952 41px 41px,#3c2952 42px 42px,#3c2952 43px 43px,#3c2952 44px 44px,#3c2952 45px 45px,#3c2952 46px 46px,#3c2952 47px 47px,#3c2952 48px 48px,#3c2952 49px 49px,#3c2952 50px 50px,#3c2952 51px 51px,#3c2952 52px 52px,#3c2952 53px 53px,#3c2952 54px 54px,#3c2952 55px 55px,#3c2952 56px 56px,#3c2952 57px 57px,#3c2952 58px 58px,#3c2952 59px 59px,#3c2952 60px 60px,#3c2952 61px 61px,#3c2952 62px 62px,#3c2952 63px 63px,#3c2952 64px 64px,#3c2952 65px 65px,#3c2952 66px 66px,#3c2952 67px 67px,#3c2952 68px 68px,#3c2952 69px 69px,#3c2952 70px 70px,#3c2952 71px 71px,#3c2952 72px 72px,#3c2952 73px 73px,#3c2952 74px 74px,#3c2952 75px 75px}.shadow-icon-box{position:relative;text-align:center;overflow:hidden;margin:0 auto;width:75px;height:75px;font-size:25px;line-height:75px;background-color:#614385;border-radius:10px;-ms-box-shadow:0 14px 26px -12px rgba(79,193,234,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(79,193,234,0.2) !important;box-shadow:0 14px 26px -12px rgba(79,193,234,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(79,193,234,0.2) !important}.shadow-icon-box.rounded{border-radius:100px}.shadow-icon-box.is-secondary{background-color:#516395;-ms-box-shadow:0 14px 26px -12px rgba(25,104,252,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(25,104,252,0.2) !important;box-shadow:0 14px 26px -12px rgba(25,104,252,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(25,104,252,0.2) !important}.shadow-icon-box.is-secondary span{text-shadow:#364263 1px 1px,#364263 2px 2px,#364263 3px 3px,#364263 4px 4px,#364263 5px 5px,#364263 6px 6px,#364263 7px 7px,#364263 8px 8px,#364263 9px 9px,#364263 10px 10px,#364263 11px 11px,#364263 12px 12px,#364263 13px 13px,#364263 14px 14px,#364263 15px 15px,#364263 16px 16px,#364263 17px 17px,#364263 18px 18px,#364263 19px 19px,#364263 20px 20px,#364263 21px 21px,#364263 22px 22px,#364263 23px 23px,#364263 24px 24px,#364263 25px 25px,#364263 26px 26px,#364263 27px 27px,#364263 28px 28px,#364263 29px 29px,#364263 30px 30px,#364263 31px 31px,#364263 32px 32px,#364263 33px 33px,#364263 34px 34px,#364263 35px 35px,#364263 36px 36px,#364263 37px 37px,#364263 38px 38px,#364263 39px 39px,#364263 40px 40px,#364263 41px 41px,#364263 42px 42px,#364263 43px 43px,#364263 44px 44px,#364263 45px 45px,#364263 46px 46px,#364263 47px 47px,#364263 48px 48px,#364263 49px 49px,#364263 50px 50px,#364263 51px 51px,#364263 52px 52px,#364263 53px 53px,#364263 54px 54px,#364263 55px 55px,#364263 56px 56px,#364263 57px 57px,#364263 58px 58px,#364263 59px 59px,#364263 60px 60px,#364263 61px 61px,#364263 62px 62px,#364263 63px 63px,#364263 64px 64px,#364263 65px 65px,#364263 66px 66px,#364263 67px 67px,#364263 68px 68px,#364263 69px 69px,#364263 70px 70px,#364263 71px 71px,#364263 72px 72px,#364263 73px 73px,#364263 74px 74px,#364263 75px 75px}.shadow-icon-box.is-accent{background-color:#51518c;-ms-box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important;box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.shadow-icon-box.is-accent span{text-shadow:#35355c 1px 1px,#35355c 2px 2px,#35355c 3px 3px,#35355c 4px 4px,#35355c 5px 5px,#35355c 6px 6px,#35355c 7px 7px,#35355c 8px 8px,#35355c 9px 9px,#35355c 10px 10px,#35355c 11px 11px,#35355c 12px 12px,#35355c 13px 13px,#35355c 14px 14px,#35355c 15px 15px,#35355c 16px 16px,#35355c 17px 17px,#35355c 18px 18px,#35355c 19px 19px,#35355c 20px 20px,#35355c 21px 21px,#35355c 22px 22px,#35355c 23px 23px,#35355c 24px 24px,#35355c 25px 25px,#35355c 26px 26px,#35355c 27px 27px,#35355c 28px 28px,#35355c 29px 29px,#35355c 30px 30px,#35355c 31px 31px,#35355c 32px 32px,#35355c 33px 33px,#35355c 34px 34px,#35355c 35px 35px,#35355c 36px 36px,#35355c 37px 37px,#35355c 38px 38px,#35355c 39px 39px,#35355c 40px 40px,#35355c 41px 41px,#35355c 42px 42px,#35355c 43px 43px,#35355c 44px 44px,#35355c 45px 45px,#35355c 46px 46px,#35355c 47px 47px,#35355c 48px 48px,#35355c 49px 49px,#35355c 50px 50px,#35355c 51px 51px,#35355c 52px 52px,#35355c 53px 53px,#35355c 54px 54px,#35355c 55px 55px,#35355c 56px 56px,#35355c 57px 57px,#35355c 58px 58px,#35355c 59px 59px,#35355c 60px 60px,#35355c 61px 61px,#35355c 62px 62px,#35355c 63px 63px,#35355c 64px 64px,#35355c 65px 65px,#35355c 66px 66px,#35355c 67px 67px,#35355c 68px 68px,#35355c 69px 69px,#35355c 70px 70px,#35355c 71px 71px,#35355c 72px 72px,#35355c 73px 73px,#35355c 74px 74px,#35355c 75px 75px}.shadow-icon-box.is-info{background-color:#4893b3;-ms-box-shadow:0 14px 26px -12px rgba(3,155,229,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(3,155,229,0.2) !important;box-shadow:0 14px 26px -12px rgba(3,155,229,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(3,155,229,0.2) !important}.shadow-icon-box.is-info span{text-shadow:#32667c 1px 1px,#32667c 2px 2px,#32667c 3px 3px,#32667c 4px 4px,#32667c 5px 5px,#32667c 6px 6px,#32667c 7px 7px,#32667c 8px 8px,#32667c 9px 9px,#32667c 10px 10px,#32667c 11px 11px,#32667c 12px 12px,#32667c 13px 13px,#32667c 14px 14px,#32667c 15px 15px,#32667c 16px 16px,#32667c 17px 17px,#32667c 18px 18px,#32667c 19px 19px,#32667c 20px 20px,#32667c 21px 21px,#32667c 22px 22px,#32667c 23px 23px,#32667c 24px 24px,#32667c 25px 25px,#32667c 26px 26px,#32667c 27px 27px,#32667c 28px 28px,#32667c 29px 29px,#32667c 30px 30px,#32667c 31px 31px,#32667c 32px 32px,#32667c 33px 33px,#32667c 34px 34px,#32667c 35px 35px,#32667c 36px 36px,#32667c 37px 37px,#32667c 38px 38px,#32667c 39px 39px,#32667c 40px 40px,#32667c 41px 41px,#32667c 42px 42px,#32667c 43px 43px,#32667c 44px 44px,#32667c 45px 45px,#32667c 46px 46px,#32667c 47px 47px,#32667c 48px 48px,#32667c 49px 49px,#32667c 50px 50px,#32667c 51px 51px,#32667c 52px 52px,#32667c 53px 53px,#32667c 54px 54px,#32667c 55px 55px,#32667c 56px 56px,#32667c 57px 57px,#32667c 58px 58px,#32667c 59px 59px,#32667c 60px 60px,#32667c 61px 61px,#32667c 62px 62px,#32667c 63px 63px,#32667c 64px 64px,#32667c 65px 65px,#32667c 66px 66px,#32667c 67px 67px,#32667c 68px 68px,#32667c 69px 69px,#32667c 70px 70px,#32667c 71px 71px,#32667c 72px 72px,#32667c 73px 73px,#32667c 74px 74px,#32667c 75px 75px}.shadow-icon-box.is-success{background-color:#00b289;-ms-box-shadow:0 14px 26px -12px rgba(0,178,137,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,178,137,0.2) !important;box-shadow:0 14px 26px -12px rgba(0,178,137,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,178,137,0.2) !important}.shadow-icon-box.is-success span{text-shadow:#00664e 1px 1px,#00664e 2px 2px,#00664e 3px 3px,#00664e 4px 4px,#00664e 5px 5px,#00664e 6px 6px,#00664e 7px 7px,#00664e 8px 8px,#00664e 9px 9px,#00664e 10px 10px,#00664e 11px 11px,#00664e 12px 12px,#00664e 13px 13px,#00664e 14px 14px,#00664e 15px 15px,#00664e 16px 16px,#00664e 17px 17px,#00664e 18px 18px,#00664e 19px 19px,#00664e 20px 20px,#00664e 21px 21px,#00664e 22px 22px,#00664e 23px 23px,#00664e 24px 24px,#00664e 25px 25px,#00664e 26px 26px,#00664e 27px 27px,#00664e 28px 28px,#00664e 29px 29px,#00664e 30px 30px,#00664e 31px 31px,#00664e 32px 32px,#00664e 33px 33px,#00664e 34px 34px,#00664e 35px 35px,#00664e 36px 36px,#00664e 37px 37px,#00664e 38px 38px,#00664e 39px 39px,#00664e 40px 40px,#00664e 41px 41px,#00664e 42px 42px,#00664e 43px 43px,#00664e 44px 44px,#00664e 45px 45px,#00664e 46px 46px,#00664e 47px 47px,#00664e 48px 48px,#00664e 49px 49px,#00664e 50px 50px,#00664e 51px 51px,#00664e 52px 52px,#00664e 53px 53px,#00664e 54px 54px,#00664e 55px 55px,#00664e 56px 56px,#00664e 57px 57px,#00664e 58px 58px,#00664e 59px 59px,#00664e 60px 60px,#00664e 61px 61px,#00664e 62px 62px,#00664e 63px 63px,#00664e 64px 64px,#00664e 65px 65px,#00664e 66px 66px,#00664e 67px 67px,#00664e 68px 68px,#00664e 69px 69px,#00664e 70px 70px,#00664e 71px 71px,#00664e 72px 72px,#00664e 73px 73px,#00664e 74px 74px,#00664e 75px 75px}.shadow-icon-box.is-warning{background-color:#eda514;-ms-box-shadow:0 14px 26px -12px rgba(237,165,20,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(237,165,20,0.2) !important;box-shadow:0 14px 26px -12px rgba(237,165,20,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(237,165,20,0.2) !important}.shadow-icon-box.is-warning span{text-shadow:#a8740d 1px 1px,#a8740d 2px 2px,#a8740d 3px 3px,#a8740d 4px 4px,#a8740d 5px 5px,#a8740d 6px 6px,#a8740d 7px 7px,#a8740d 8px 8px,#a8740d 9px 9px,#a8740d 10px 10px,#a8740d 11px 11px,#a8740d 12px 12px,#a8740d 13px 13px,#a8740d 14px 14px,#a8740d 15px 15px,#a8740d 16px 16px,#a8740d 17px 17px,#a8740d 18px 18px,#a8740d 19px 19px,#a8740d 20px 20px,#a8740d 21px 21px,#a8740d 22px 22px,#a8740d 23px 23px,#a8740d 24px 24px,#a8740d 25px 25px,#a8740d 26px 26px,#a8740d 27px 27px,#a8740d 28px 28px,#a8740d 29px 29px,#a8740d 30px 30px,#a8740d 31px 31px,#a8740d 32px 32px,#a8740d 33px 33px,#a8740d 34px 34px,#a8740d 35px 35px,#a8740d 36px 36px,#a8740d 37px 37px,#a8740d 38px 38px,#a8740d 39px 39px,#a8740d 40px 40px,#a8740d 41px 41px,#a8740d 42px 42px,#a8740d 43px 43px,#a8740d 44px 44px,#a8740d 45px 45px,#a8740d 46px 46px,#a8740d 47px 47px,#a8740d 48px 48px,#a8740d 49px 49px,#a8740d 50px 50px,#a8740d 51px 51px,#a8740d 52px 52px,#a8740d 53px 53px,#a8740d 54px 54px,#a8740d 55px 55px,#a8740d 56px 56px,#a8740d 57px 57px,#a8740d 58px 58px,#a8740d 59px 59px,#a8740d 60px 60px,#a8740d 61px 61px,#a8740d 62px 62px,#a8740d 63px 63px,#a8740d 64px 64px,#a8740d 65px 65px,#a8740d 66px 66px,#a8740d 67px 67px,#a8740d 68px 68px,#a8740d 69px 69px,#a8740d 70px 70px,#a8740d 71px 71px,#a8740d 72px 72px,#a8740d 73px 73px,#a8740d 74px 74px,#a8740d 75px 75px}.shadow-icon-box.is-danger{background-color:#FF7273;-ms-box-shadow:0 14px 26px -12px rgba(255,114,115,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(255,114,115,0.2) !important;box-shadow:0 14px 26px -12px rgba(255,114,115,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(255,114,115,0.2) !important}.shadow-icon-box.is-danger span{text-shadow:#ff2627 1px 1px,#ff2627 2px 2px,#ff2627 3px 3px,#ff2627 4px 4px,#ff2627 5px 5px,#ff2627 6px 6px,#ff2627 7px 7px,#ff2627 8px 8px,#ff2627 9px 9px,#ff2627 10px 10px,#ff2627 11px 11px,#ff2627 12px 12px,#ff2627 13px 13px,#ff2627 14px 14px,#ff2627 15px 15px,#ff2627 16px 16px,#ff2627 17px 17px,#ff2627 18px 18px,#ff2627 19px 19px,#ff2627 20px 20px,#ff2627 21px 21px,#ff2627 22px 22px,#ff2627 23px 23px,#ff2627 24px 24px,#ff2627 25px 25px,#ff2627 26px 26px,#ff2627 27px 27px,#ff2627 28px 28px,#ff2627 29px 29px,#ff2627 30px 30px,#ff2627 31px 31px,#ff2627 32px 32px,#ff2627 33px 33px,#ff2627 34px 34px,#ff2627 35px 35px,#ff2627 36px 36px,#ff2627 37px 37px,#ff2627 38px 38px,#ff2627 39px 39px,#ff2627 40px 40px,#ff2627 41px 41px,#ff2627 42px 42px,#ff2627 43px 43px,#ff2627 44px 44px,#ff2627 45px 45px,#ff2627 46px 46px,#ff2627 47px 47px,#ff2627 48px 48px,#ff2627 49px 49px,#ff2627 50px 50px,#ff2627 51px 51px,#ff2627 52px 52px,#ff2627 53px 53px,#ff2627 54px 54px,#ff2627 55px 55px,#ff2627 56px 56px,#ff2627 57px 57px,#ff2627 58px 58px,#ff2627 59px 59px,#ff2627 60px 60px,#ff2627 61px 61px,#ff2627 62px 62px,#ff2627 63px 63px,#ff2627 64px 64px,#ff2627 65px 65px,#ff2627 66px 66px,#ff2627 67px 67px,#ff2627 68px 68px,#ff2627 69px 69px,#ff2627 70px 70px,#ff2627 71px 71px,#ff2627 72px 72px,#ff2627 73px 73px,#ff2627 74px 74px,#ff2627 75px 75px}.shadow-title{padding-top:10px;color:#444F60;font-weight:500}.shadow-text{color:#A9ABAC;font-size:13px}.simple-counter{position:relative}.simple-counter .counter-number{font-size:3rem;color:#444F60;z-index:99}.simple-counter .counter-number.is-bold{font-weight:700 !important}.simple-counter .counter-text{text-transform:uppercase;font-family:'Nexa Light', sans-serif;font-size:1rem;font-weight:900;color:#614385 !important}.simple-counter .background-icon{position:absolute;font-size:5rem;top:-10px !important;left:0;right:0;color:#999;opacity:0.1;z-index:0}.card-counter .flex-card{padding:20px;overflow:visible}.card-counter .flex-card:hover .round-icon i{-webkit-transform:rotate(360deg) scale(1.05);transform:rotate(360deg) scale(1.05);background:#51518c;box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.card-counter .flex-card:hover .counter-text{color:#51518c}.card-counter .round-icon i{font-size:2rem;padding:22px;color:#fff;background:#614385;box-shadow:0 14px 26px -12px rgba(79,193,234,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(79,193,234,0.2) !important;border-radius:100px;margin-top:-40px;transition:all 0.4s}.card-counter .counter-number{font-weight:bolder;font-size:2.6rem;color:#444F60}.card-counter .counter-text{color:#614385;font-weight:600;transition:all 0.4s;font-size:1.1rem}.icon-counter .counter-icon i{font-size:3.4rem;color:#614385}.icon-counter .counter-number{font-weight:bolder;font-size:3rem;color:#444F60}.icon-counter .counter-text{color:#614385;font-size:1.1rem;font-weight:600;transition:all 0.4s}.parallax-counter .counter-icon i{font-size:3.4rem;color:#fff}.parallax-counter .counter-number{font-weight:bolder;font-size:3rem;color:#fff}.parallax-counter .counter-text{color:#fff;font-family:'Nexa Light', sans-serif;font-size:1.1rem;font-weight:500;padding:0 10px;transition:all 0.4s}.team-classic .team-member{position:relative}.team-classic .team-member img{height:100%;width:100%;display:block}.team-classic .team-member .item-overlay{position:absolute;top:0;left:0;height:100%;width:100%;background:transparent;transition:all 0.5s;overflow:hidden}.team-classic .team-member .item-overlay .overlay-quote{opacity:0;opacity:0;color:#fff;position:absolute;top:55%;left:0;padding:5%;overflow:hidden;width:100%;z-index:2;-webkit-transform:translateY(100%);transform:translateY(100%);transition:all .3s}.team-classic .team-member .item-overlay .overlay-quote .quote-text i{font-size:18px}.team-classic .team-member .item-overlay .overlay-quote .social-links{padding:20px 0;transition:all .3s}.team-classic .team-member .item-overlay .overlay-quote .social-links span a{margin:0 10px 0 10px;color:#fff}.team-classic .team-member .item-overlay .overlay-quote .social-links span a:hover{opacity:1}.team-classic .team-member .item-overlay .overlay-quote .social-links span a i{font-size:1.4em;padding:15px;border-radius:100px;border:2px dashed #fff;transition:all 0.1}.team-classic .team-member .item-overlay .overlay-quote .social-links span:first-child a i:hover{background:#1dcaff;border:2px solid #1dcaff}.team-classic .team-member .item-overlay .overlay-quote .social-links span:nth-child(2) a i:hover{background:#007bb6;border:2px solid #007bb6}.team-classic .team-member .item-overlay .overlay-quote .social-links span:last-child a i:hover{background:#ea4c89;border:2px solid #ea4c89}.team-classic .team-member:hover .item-overlay{background:rgba(0,0,0,0.7)}.team-classic .team-member:hover .overlay-quote{opacity:1;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.team-classic .member-name{font-family:'Nexa Light', sans-serif;text-transform:uppercase;font-size:1.3rem}.team-classic .member-name .last-name{font-weight:bolder;font-family:'Nexa Bold', sans-serif}.team-classic .member-name .position{font-size:0.9rem;color:#614385;font-family:'Nexa Light', sans-serif}.team-classic.circled .social-links span:first-child a i:hover{background:none !important;border:2px solid #1dcaff;color:#1dcaff}.team-classic.circled .social-links span:nth-child(2) a i:hover{background:none !important;border:2px solid #007bb6;color:#007bb6}.team-classic.circled .social-links span:last-child a i:hover{background:none !important;border:2px solid #ea4c89;color:#ea4c89}.team-classic.squared .social-links span a i{border-radius:3px !important}.team-classic.squared .social-links span:first-child a i:hover{background:none !important;border:2px solid #1dcaff;color:#1dcaff}.team-classic.squared .social-links span:nth-child(2) a i:hover{background:none !important;border:2px solid #007bb6;color:#007bb6}.team-classic.squared .social-links span:last-child a i:hover{background:none !important;border:2px solid #ea4c89;color:#ea4c89}.modern-team{position:relative;z-index:1;overflow:hidden;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start}.modern-team .modern-team-item .item-wrapper{position:relative}.modern-team .modern-team-item .item-img{position:relative;overflow:hidden}.modern-team .modern-team-item .item-img:before{content:"";background-color:rgba(72,27,174,0.7);position:absolute;top:50%;left:50%;z-index:2}.modern-team .modern-team-item .item-img .member-avatar{display:block;max-width:100%;position:relative;z-index:1}.modern-team .modern-team-item .overlay-wrapper{width:100%;height:100%;box-sizing:border-box;opacity:0;will-change:opacity;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;padding-left:10px;padding-right:10px;text-align:center;position:absolute;top:0;left:0;z-index:3}.modern-team .modern-team-item .overlay-wrapper .social{box-sizing:border-box;width:42px;height:42px;padding:10px;background-color:#fff;border-radius:100%;margin:5px;position:relative;display:inline-block;vertical-align:middle}.modern-team .modern-team-item .overlay-wrapper .social i{position:relative;font-size:1.6rem}.modern-team .modern-team-item .member-info{padding:10px 20px}.modern-team .modern-team-item .member-info .member-name{font-family:'Nexa Light', sans-serif;font-size:1.2em;margin-top:0;margin-bottom:0;text-transform:uppercase}.modern-team .modern-team-item .member-info .member-name strong{font-family:'Nexa Bold', sans-serif}.modern-team .modern-team-item .member-info .member-position{display:block;margin:.5em 0;font-family:'Nexa Light', sans-serif;font-size:.8em;text-transform:uppercase;color:#614385}.modern-team .modern-team-item:hover .overlay-wrapper{opacity:1;height:100%;transition:opacity 0.4s cubic-bezier(0.71, 0.05, 0.29, 0.9) 0.2s}.modern-team .modern-team-item.circle-mask .item-img:before{width:0;height:0;padding:25%;border-radius:50%;transition:opacity .3s ease-out, -webkit-transform .3s ease;transition:transform .3s ease, opacity .3s ease-out;transition:transform .3s ease, opacity .3s ease-out, -webkit-transform .3s ease;will-change:opacity, transform;opacity:0;-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0)}.modern-team .modern-team-item.circle-mask:hover .item-img:before{opacity:1;-webkit-transform:translate(-50%, -50%) scale(4);transform:translate(-50%, -50%) scale(4);transition-duration:.6s}.modern-team .modern-team-item.curtain-mask .item-img:before{width:100%;height:100%;opacity:0;-webkit-clip-path:polygon(50% 10%, 15% 90%, 85% 90%);clip-path:polygon(50% 10%, 15% 90%, 85% 90%);transition:opacity, -webkit-transform;transition:transform, opacity;transition:transform, opacity, -webkit-transform;transition-duration:.2s, .4s;transition-delay:.4s, 0s;transition-timing-function:ease-out;will-change:transform, opacity;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}.modern-team .modern-team-item.curtain-mask:hover .item-img:before{opacity:1;-webkit-transform:translate(-50%, -50%) scale(5);transform:translate(-50%, -50%) scale(5);transition-delay:.1s, 0s;transition-duration:.4s}.modern-team .modern-team-item.zoom-effect .member-avatar{transition:-webkit-transform 0.4s cubic-bezier(0.71, 0.05, 0.29, 0.9);transition:transform 0.4s cubic-bezier(0.71, 0.05, 0.29, 0.9);transition:transform 0.4s cubic-bezier(0.71, 0.05, 0.29, 0.9), -webkit-transform 0.4s cubic-bezier(0.71, 0.05, 0.29, 0.9);will-change:transform;-webkit-transform:scale(1);transform:scale(1)}.modern-team .modern-team-item.zoom-effect:hover .member-avatar{-webkit-transform:scale(1.2);transform:scale(1.2)}.modern-team .modern-team-item.rotate-zoom-effect .member-avatar{transition:-webkit-transform 0.4s cubic-bezier(0.71, 0.05, 0.29, 0.9);transition:transform 0.4s cubic-bezier(0.71, 0.05, 0.29, 0.9);transition:transform 0.4s cubic-bezier(0.71, 0.05, 0.29, 0.9), -webkit-transform 0.4s cubic-bezier(0.71, 0.05, 0.29, 0.9);will-change:transform;-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}.modern-team .modern-team-item.rotate-zoom-effect:hover .member-avatar{-webkit-transform:scale(1.2) rotate(5deg);transform:scale(1.2) rotate(5deg)}.modern-team .modern-team-item.zoom-slide-effect .member-avatar{transition:-webkit-transform 0.4s cubic-bezier(0.71, 0.05, 0.29, 0.9);transition:transform 0.4s cubic-bezier(0.71, 0.05, 0.29, 0.9);transition:transform 0.4s cubic-bezier(0.71, 0.05, 0.29, 0.9), -webkit-transform 0.4s cubic-bezier(0.71, 0.05, 0.29, 0.9);will-change:transform;-webkit-transform:scale(1) translate(0, 0);transform:scale(1) translate(0, 0)}.modern-team .modern-team-item.zoom-slide-effect:hover .member-avatar{-webkit-transform:scale(1.2) translate(4%, 4%);transform:scale(1.2) translate(4%, 4%)}.card-team .card-team-item{text-align:center;height:270px}.card-team .card-team-item .flex-card{height:270px;margin-bottom:0;border-radius:0}.card-team .card-team-item .flex-card:hover{-webkit-transform:scale(1.05);transform:scale(1.05);z-index:1000}.card-team .card-team-item .team-avatar{width:100%}.card-team .card-team-item .team-avatar img{width:70px;height:70px;border-radius:100px}.card-team .card-team-item .member-id .name{font-family:'Nexa Bold', sans-serif;margin-top:15px;font-size:1.4rem;font-weight:600;color:#444F60}.card-team .card-team-item .member-id .position{font-family:'Nexa Light', sans-serif;text-transform:uppercase;margin-top:5px;font-size:.8rem;font-weight:400;color:#614385}.card-team .card-team-item .card-social-links{padding-top:35px;margin-bottom:20px}.card-team .card-team-item .card-social-links a{color:#999;margin:0 10px 0 10px}.card-team .card-team-item .card-social-links a:nth-child(2) i{transition-delay:0.05s}.card-team .card-team-item .card-social-links a:last-child i{transition-delay:0.10s}.card-team .card-team-item .card-social-links a:hover{color:#614385}.card-team .card-team-item .card-social-links a i{font-size:1.3rem;-webkit-transform:translateY(300px);transform:translateY(300px);transition:all 0.35s}.card-team .card-team-item:hover .card-social-links a i{-webkit-transform:translateY(0);transform:translateY(0)}.flip-boxes .flip-box{-webkit-perspective:500px;perspective:500px;min-height:300px;cursor:pointer}.flip-boxes .flip-box-wrapper{position:relative;transition:all .5s ease-in-out;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;border:1px solid #ededed;box-shadow:0px 5px 25px 0px rgba(0,0,0,0.2)}.flip-boxes .flip-box-wrapper div{position:relative;top:0;left:0;width:100%;height:100%;text-align:center;background:#fff}.flip-boxes .flip-box-wrapper .front{z-index:2;background-color:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:0px 5px 25px 0px rgba(0,0,0,0.2)}.flip-boxes .flip-box-wrapper .front img{height:100%;width:100%;display:block}.flip-boxes .flip-box-wrapper .back{z-index:1;background:#fff;opacity:1;-webkit-transform:rotateY(180deg);transform:rotateY(180deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:0px 5px 25px 0px rgba(0,0,0,0.2)}.flip-boxes .flip-box-wrapper .back .flip-name{background:#fff;position:absolute;top:-22rem !important;left:0;min-height:25px;font-size:1.4rem;text-transform:uppercase}.flip-boxes .flip-box-wrapper .back .flip-name span{font-size:0.9rem;text-transform:uppercase;color:#614385}.flip-boxes .flip-box-wrapper .back .flip-social{position:absolute;top:-16rem}.flip-boxes .flip-box-wrapper .back .flip-social a{color:#999;font-size:1.4rem;margin:0 10px 0 10px}.flip-boxes .flip-box-wrapper .back .flip-social a:hover{color:#614385}.flip-boxes .flip-box-wrapper:hover{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.grid-clients .client{max-height:70px}.grid-clients.three-grid .column:nth-child(2),.grid-clients.three-grid .column:nth-child(3){border-right:1px solid #ededed}.grid-clients.three-grid .is-separator{border-top:1px solid #ededed}.grid-clients.four-grid .column:nth-child(2),.grid-clients.four-grid .column:nth-child(3){border-right:1px solid #ededed}.grid-clients.four-grid .column:nth-child(5){border-left:1px solid #ededed}.grid-clients.four-grid .is-separator{border-top:1px solid #ededed}.grid-clients.five-grid .column:nth-child(2),.grid-clients.five-grid .column:nth-child(3),.grid-clients.five-grid .column:nth-child(4){border-right:1px solid #ededed}.grid-clients.five-grid .column:nth-child(5),.grid-clients.five-grid .column:nth-child(6){border-left:1px solid #ededed}.grid-clients.five-grid .is-separator{border-top:1px solid #ededed}.grid-clients a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.image-carousel{text-align:center;max-width:950px;margin:0 auto}.image-carousel:hover .slick-custom{opacity:1}.image-carousel .carousel-item{margin:0 20px}.image-carousel .image-wrapper{position:relative}.image-carousel .image-wrapper .stack-logo{max-height:130px}.image-carousel .slick-custom{opacity:0}.image-carousel .slick-custom.is-prev{left:-4%}.image-carousel .slick-custom.is-next{right:-4%}.image-carousel .slick-dots{bottom:-60px !important}.image-carousel .slick-prev:before,.image-carousel .slick-next:before{color:#999}.multiple-image-carousel{text-align:center;max-width:950px;margin:0 auto}.multiple-image-carousel:hover .slick-custom{opacity:1}.multiple-image-carousel .carousel-item{margin:0 20px}.multiple-image-carousel .image-wrapper{position:relative}.multiple-image-carousel .image-wrapper .stack-logo{max-height:130px;margin:0 auto}.multiple-image-carousel .slick-custom{opacity:0;top:35px}.multiple-image-carousel .slick-dots{bottom:-60px !important}.multiple-image-carousel .slick-prev:before,.multiple-image-carousel .slick-next:before{color:#999}.single-image-carousel{text-align:center;max-width:650px;margin:0 auto}.single-image-carousel:hover .slick-custom{opacity:1}.single-image-carousel .carousel-item{margin:0 20px}.single-image-carousel .image-wrapper{position:relative}.single-image-carousel .image-wrapper:hover .caption{-webkit-transform:translateY(0);transform:translateY(0)}.single-image-carousel .image-wrapper img{width:100%;height:100%;min-height:400px}.single-image-carousel .image-wrapper .caption{position:absolute;left:0;width:100%;bottom:0;z-index:99;padding:20px;background:rgba(0,0,0,0.8);-webkit-transform:translateY(120%);transform:translateY(120%);transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s, -webkit-transform 0.4s}.single-image-carousel .image-wrapper .caption span{color:white;font-size:1.1rem}.single-image-carousel .slick-custom{opacity:0}.single-image-carousel .slick-dots{bottom:-60px !important}.single-image-carousel .slick-prev:before,.single-image-carousel .slick-next:before{color:#999}.slick-custom{position:absolute;top:41%;border:1px solid #ededed;width:50px;height:50px;background:#fff;border-radius:100px;cursor:pointer;color:#444F60;transition:all 0.3s;z-index:999}.slick-custom i{position:relative;top:14px}.slick-custom:hover{-webkit-transform:rotate(360deg);transform:rotate(360deg);background:#614385;border:1px solid #614385;color:#fff;box-shadow:0 14px 26px -12px rgba(79,193,234,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(79,193,234,0.2) !important}.slick-custom.is-prev{left:-6px}.slick-custom.is-prev i{right:2px}.slick-custom.is-next{right:-6px}.slick-custom.is-next i{left:2px}/*! _tabs.scss | Findable  */.tabs-nav{list-style:none;margin:0;padding:0;width:100%}.tabs-nav .tabs-container{overflow:hidden;width:100%}.tabs-nav .tabs-container .tab-content{padding:28px 33px;position:relative;z-index:10;display:inline-block;width:100%}.tabs-nav .tabs-container .tab-content p:last-child{margin-bottom:0}.tabs-nav .tabs-container.type-2{border-radius:3px}.tabs-nav .tabs-container.type-1 .tab-content{border:none;border-top:1px solid #e0e0e0;padding:30px 0 0 0}.tabs-nav li{float:left;line-height:45px;padding:0;margin-right:4px;position:relative;z-index:12}.tabs-nav li.active .tab-reviews{color:#fff}.tabs-nav li a,.tabs-nav tab-reviews{transition:all 0.25s ease-in-out}.tabs-nav li a{border-bottom:2px solid transparent;color:#333;display:inline-block;outline:none;padding:7px 15px;text-decoration:none;font-size:15px;z-index:11;position:relative;margin-bottom:-1px}.tabs-nav li a:hover{border-color:#66676b}.tabs-nav li a:hover,.tabs-nav li.active a{border-color:#614385;color:#614385 !important;z-index:11}.tabs-nav li a i{padding-right:5px;font-size:16px;top:1px;position:relative}.navigation-tabs{overflow:hidden}.navigation-tabs .navtab-content{display:none;padding:15px;min-height:190px}.navigation-tabs .navtab-content.navtab-modal{max-height:350px;overflow:auto}.navigation-tabs .navtab-content.is-active{display:block}.navigation-tabs.animated-tabs .navtab-content{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-duration:0.5s;animation-duration:0.5s}.navigation-tabs.translated-tabs .navtab-content{-webkit-animation-name:translateLeft;animation-name:translateLeft;-webkit-animation-duration:0.5s;animation-duration:0.5s}.navigation-tabs.simple-tabs .tabs ul li a{color:#A9ABAC}.navigation-tabs.simple-tabs .tabs ul li:hover a{border-bottom-color:#614385}.navigation-tabs.simple-tabs .tabs ul li.is-active a{color:#444F60;border-bottom:2px solid #614385}.navigation-tabs.simple-tabs .tabs ul li.is-active a .icon i{color:#614385}.navigation-tabs.boxed-tabs .tabs ul li a{color:#A9ABAC}.navigation-tabs.boxed-tabs .tabs ul li.is-active a{color:#614385}.navigation-tabs.outlined-pills.rounded-pills .tabs ul li.is-active a{border-radius:100px}.navigation-tabs.outlined-pills .tabs ul{border-bottom:1px transparent !important}.navigation-tabs.outlined-pills .tabs a{border:1px transparent}.navigation-tabs.outlined-pills .tabs ul li a{color:#A9ABAC;margin-bottom:5px}.navigation-tabs.outlined-pills .tabs ul li.is-active a{color:#614385;border:1px solid #614385;border-bottom-color:#614385 !important;border-radius:3px}.navigation-tabs.full-pills.rounded .tabs ul li.is-active a{border-radius:100px !important}.navigation-tabs.full-pills .tabs ul{border-bottom:1px transparent !important;padding-bottom:10px}.navigation-tabs.full-pills .tabs a{border:1px transparent}.navigation-tabs.full-pills .tabs ul li a{color:#A9ABAC;margin-bottom:5px}.navigation-tabs.full-pills.primary .tabs ul li.is-active a{color:#fff;border:1px solid #614385;background-color:#614385;border-radius:3px;box-shadow:0 14px 26px -12px rgba(79,193,234,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(79,193,234,0.2) !important}.navigation-tabs.full-pills.secondary .tabs ul li.is-active a{color:#fff;border:1px solid #516395;background-color:#516395;border-radius:3px;box-shadow:0 14px 26px -12px rgba(25,104,252,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(25,104,252,0.2) !important}.navigation-tabs.full-pills.accent .tabs ul li.is-active a{color:#fff;border:1px solid #51518c;background-color:#51518c;border-radius:3px;box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.navigation-tabs.square-pills.circle-pills .tabs ul li a{border-radius:30px}.navigation-tabs.square-pills .tabs ul{padding:20px}.navigation-tabs.square-pills .tabs ul li a{padding:0 15.5px;text-align:center;height:60px;width:60px;border-radius:3px;font-weight:400;color:#9a9a9a;margin-right:19px;background-color:rgba(222,222,222,0.3);border-bottom:none !important;transition:all 0.5s}.navigation-tabs.square-pills .tabs ul li a :hover{border-bottom:none !important}.navigation-tabs.square-pills .tabs ul li a i{display:block;font-size:18px}.navigation-tabs.square-pills .tabs ul li.is-active a{background-color:#614385;color:#fff;box-shadow:0px 5px 35px 0px rgba(0,0,0,0.18)}.tabs.partner-tabs ul{border-bottom:1px transparent !important}.tab-reviews{color:#aaa}/*! _testimonials.scss | Findable  */.testimonials,.demo{position:relative;width:100%;display:block;box-sizing:border-box}.testimonials .testimonial-item,.demo .testimonial-item{margin:40px;outline:none !important}.testimonials .testimonial-item .testimonial-avatar,.demo .testimonial-item .testimonial-avatar{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.testimonials .testimonial-item .testimonial-avatar img,.demo .testimonial-item .testimonial-avatar img{border-radius:100px;width:75px;height:75px;position:relative;top:-40px}.testimonials .testimonial-item .testimonial-name,.demo .testimonial-item .testimonial-name{text-align:center}.testimonials .testimonial-item .testimonial-name h3,.demo .testimonial-item .testimonial-name h3{font-family:'Nexa Bold', sans-serif;font-size:18px;color:#51518c;position:relative;top:-20px}.testimonials .testimonial-item .testimonial-name span,.demo .testimonial-item .testimonial-name span{font-family:'Nexa Light', sans-serif;font-size:14px;color:#A9ABAC;position:relative;top:-15px}.testimonials .testimonial-item .testimonial-content p,.demo .testimonial-item .testimonial-content p{padding:20px 30px}.slick-dots li.slick-active button:before{opacity:.75;color:#51518c}.vertical-testimonials{margin-top:90px}.vertical-testimonials .vtestimonial-item{margin:5px 80px;border-radius:12px}.vertical-testimonials .vtestimonial-item:last-child{margin-bottom:100px}.vertical-testimonials .vtestimonial-item .vt-avatar{height:55px;border-radius:100px}.vertical-testimonials .vtestimonial-item .vt-content{margin:0 10px}.vertical-testimonials .vtestimonial-item .vt-content .vt-name{font-family:'Nexa Bold', sans-serif;font-weight:500;color:#516395;margin-bottom:.7em !important}.vertical-testimonials .vtestimonial-item .vt-content .vt-text{padding-right:5px;font-size:12px}.vertical-testimonials .vtestimonial-item .vt-content .star-rating{float:right;position:relative;top:3px;right:15px}.vertical-testimonials .slick-current.slick-active.slick-center{-webkit-transform:scale(1.1);transform:scale(1.1);box-shadow:inset rgba(143,160,241,0.2) 0 0 0 1px,rgba(213,220,247,0.59) 0 10px 20px}.vertical-testimonials .slick-slide:not(.slick-current){opacity:0.1 !important}.flat-testimonials .flat-testimonial-item{margin:0 20px 50px 20px}.flat-testimonials .flat-testimonial-item .image-container{position:relative;overflow:hidden}.flat-testimonials .flat-testimonial-item .image-container img{border-radius:10px;box-shadow:0px 5px 12px rgba(0,0,0,0.18)}.flat-testimonials .flat-testimonial-item .image-container .skewed-overlay{position:absolute;top:95%;left:0;height:40%;width:200%;-webkit-transform:skewY(8deg);transform:skewY(8deg);padding:20px;background:#fff}.flat-testimonials .flat-testimonial-item .testimonial-text .quoted-text{color:#878787}.flat-testimonials .flat-testimonial-item .testimonial-text .client-name{margin-top:20px;font-family:'Nexa Bold', sans-serif;font-weight:400;font-size:1.2rem}.flat-testimonials .flat-testimonial-item .testimonial-text .client-position{font-family:'Nexa Light', sans-serif;font-size:0.9rem;color:#444F60}.flat-testimonials .flat-testimonial-item .testimonial-text .company{max-height:60px;margin-right:50px;float:right}.flat-testimonials .flat-testimonial-item .testimonial-text .fa-quote-left{margin:20px 0 !important}.flat-testimonials .flat-testimonial-item.primary .skewed-overlay{background:#614385}.flat-testimonials .flat-testimonial-item.primary .client-name{color:#614385}.flat-testimonials .flat-testimonial-item.primary .fa-quote-left{color:#614385}.flat-testimonials .flat-testimonial-item.secondary .skewed-overlay{background:#516395}.flat-testimonials .flat-testimonial-item.secondary .client-name{color:#516395}.flat-testimonials .flat-testimonial-item.secondary .fa-quote-left{color:#516395}.flat-testimonials .flat-testimonial-item.accent .skewed-overlay{background:#51518c}.flat-testimonials .flat-testimonial-item.accent .client-name{color:#51518c}.flat-testimonials .flat-testimonial-item.accent .fa-quote-left{color:#51518c}/*! _dialogs.scss | Findable  */.modal{transition:all 0.5s;-webkit-transform:scale(0);transform:scale(0)}.modal .modal-content{transition:all 0.4s;-webkit-transform:scale(0);transform:scale(0);opacity:0;z-index:99 !important}.modal .modal-close{transition:all 0.4s;z-index:100 !important}.modal .modal-close:hover{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.modal a{border-radius:6px}.modal.is-active{-webkit-transform:scale(1);transform:scale(1)}.modal.is-active .modal-background{background:linear-gradient(45deg, #6a85b6 0%, #bac8e0 100%);background-color:#614385;width:1000px;height:1000px;border-radius:10000px;transition:all 0.5s;-webkit-transform:scale(0);transform:scale(0);margin-left:auto;margin-right:auto;left:0;right:0;top:0;bottom:0;z-index:98 !important;overflow:hidden !important}.modal.is-active .modal-background.scaleInCircle{-webkit-transform:scale(7);transform:scale(7)}.modal.is-active .modal-content.scaleIn{-webkit-transform:scale(1);transform:scale(1);opacity:1}.modal.is-active .modal-close{z-index:100 !important}.modal.is-active.image-modal .modal-background{background:linear-gradient(45deg, #444F60, #444);background-color:#444F60}.modal.is-active.image-modal img{border-radius:6px}.modal.is-active.image-modal .gallery-item figure{background:none}.modal.is-active .modal-card .modal-card-head,.modal.is-active .modal-card .modal-card-foot{padding:15px}.modal.is-active .modal-card .modal-card-head{background-color:#fff}.modal.is-active .modal-card .modal-card-head p{color:#444F60}.modal.is-active .modal-card .modal-card-head .delete{background:transparent !important;transition:all 0.3s}.modal.is-active .modal-card .modal-card-head .delete:before{background:#51518c}.modal.is-active .modal-card .modal-card-head .delete:after{background:#51518c}.modal.is-active .modal-card .modal-card-head .delete:hover{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.modal.is-active .modal-card .modal-card-body::-webkit-scrollbar{width:10px}.modal.is-active .modal-card .modal-card-body::-webkit-scrollbar-thumb{border-radius:5px;background:rgba(0,0,0,0.2)}.modal.is-active .modal-card .modal-card-foot{background-color:#fff;-ms-flex-pack:end;justify-content:flex-end;border-top:none}.modal.is-active.modal-sm .modal-card-body{max-height:400px}.modal.is-active.modal-hero .modal-background{background:linear-gradient(to right, #516395, #51518c);background:linear-gradient(to top, #516395, #51518c);background-color:#516395}.modal.is-active.modal-success .modal-background{background:#00b289}.modal.is-active.modal-error .modal-background{background:#FF7273}.modal.is-active.modal-warning .modal-background{background:#eda514}.modal.is-active.modal-info .modal-background{background:#4893b3}.modal.is-active .modal-svg{max-width:110px;margin:0 auto !important}@media screen and (min-width: 769px){.modal.modal-lg .modal-card,.modal.modal-lg .modal-content{width:800px !important}.modal.modal-sm .modal-card,.modal.modal-sm .modal-content{width:400px !important}}/*! _forms.scss | Findable  */.input,.textarea,select{box-shadow:none !important}.form-label{padding-bottom:5px;color:#999}input.input{color:#878787;box-shadow:none;transition:all 0.8s;padding-bottom:3px;border-color:#ccc;font-size:0.9rem}input.input.is-small{padding-bottom:2px;padding-left:10px}input.input.is-medium{padding-bottom:5px;font-size:1rem;height:2.5rem}input.input.is-large{padding-bottom:7px;font-size:1.25rem;height:3rem}input.input.rounded{border-radius:100px}input.input.is-primary-focus:focus{border-color:#614385}input.input.is-primary-focus:focus ~ span.icon i{color:#614385}input.input.is-secondary-focus:focus{border-color:#516395}input.input.is-secondary-focus:focus ~ span.icon i{color:#516395}input.input.is-accent-focus:focus{border-color:#51518c}input.input.is-accent-focus:focus ~ span.icon i{color:#51518c}input.input.is-grey-focus:focus{border-color:#A9ABAC}input.input.is-grey-focus:focus ~ span.icon i{color:#A9ABAC}input.input:focus,input.input:active{border-color:#EFF4F7}.input.custom-input{height:46px;line-height:46px;padding-left:50px !important}.input.custom-input:focus{border-color:#dbdbdb !important}textarea.textarea{color:#878787;box-shadow:none;transition:all 0.8s}textarea.textarea:focus{border:1px solid #ededed}textarea.textarea.is-primary-focus:focus{border-color:#614385}textarea.textarea.is-primary-focus:focus ~ span.icon i{color:#614385}textarea.textarea.is-secondary-focus:focus{border-color:#516395}textarea.textarea.is-secondary-focus:focus ~ span.icon i{color:#516395}textarea.textarea.is-accent-focus:focus{border-color:#51518c}textarea.textarea.is-accent-focus:focus ~ span.icon i{color:#51518c}textarea.textarea.is-grey-focus:focus{border-color:#A9ABAC}textarea.textarea.is-grey-focus:focus ~ span.icon i{color:#A9ABAC}textarea.textarea.is-default-focus:focus{border-color:#ccc}textarea.textarea.is-default-focus:focus ~ span.icon i{color:#ccc}textarea.textarea.is-grow{min-height:40px !important;height:40px;resize:none;transition:all 0.5s;overflow:hidden}textarea.textarea.is-grow:focus{height:130px !important;border-color:#999}textarea.textarea.is-button{min-height:40px !important;height:40px !important;resize:none;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none !important;transition:all 0.6s}textarea.textarea.is-button:hover{border-color:#ccc}textarea.textarea.is-button:focus{height:130px !important;padding-bottom:40px !important;border-color:#ccc}textarea.textarea.is-button+.textarea-button{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;position:relative;border:1px solid #ccc;border-top:none !important;border-bottom-left-radius:4px;border-bottom-right-radius:4px}textarea.textarea.is-button+.textarea-button button{margin:10px 7px 7px 7px}.field .control.datepicker-control .icon,.field .control.timepicker-control .icon{top:-2px}.field .control i{transition:all .4s}.field .control.required{position:relative}.field .control.required i{display:none;position:absolute;right:10px;top:8px}.field .control.required small.validation-info{display:none;font-size:0.8rem}.field .control.required.has-success input{border:1px solid #00b289}.field .control.required.has-success small.validation-info.success{color:#00b289;display:block}.field .control.required.has-success .success i{display:block;color:#00b289}.field .control.required.has-error input{border:1px solid #FF7273}.field .control.required.has-error small.validation-info.error{color:#FF7273;display:block}.field .control.required.has-error .error i{display:block;color:#FF7273}.control-material{position:relative;margin-bottom:3em}.control-material input,.control-material textarea{border-radius:0 !important}.control-material.is-primary input.material-input:focus ~ label,.control-material.is-primary input:valid ~ label,.control-material.is-primary textarea:focus ~ label{color:#614385}.control-material.is-primary .bar:before,.control-material.is-primary .bar:after{background:#614385}.control-material.is-primary.has-icon input:focus ~ i{color:#614385 !important}.control-material.is-secondary input.material-input:focus ~ label,.control-material.is-secondary input:valid ~ label,.control-material.is-secondary textarea:focus ~ label{color:#516395}.control-material.is-secondary .bar:before,.control-material.is-secondary .bar:after{background:#516395}.control-material.is-secondary.has-icon input:focus ~ i{color:#516395 !important}.control-material.is-accent input.material-input:focus ~ label,.control-material.is-accent input:valid ~ label,.control-material.is-accent textarea:focus ~ label{color:#51518c}.control-material.is-accent .bar:before,.control-material.is-accent .bar:after{background:#51518c}.control-material.is-accent.has-icon input:focus ~ i{color:#51518c !important}.control-material.is-light input.material-input:focus ~ label,.control-material.is-light input:valid ~ label,.control-material.is-light textarea:focus ~ label{color:#fff}.control-material.is-light .bar:before,.control-material.is-light .bar:after{background:#fff}.control-material.is-light.has-icon input:focus ~ i{color:#fff !important}.control-material input.material-input,.control-material textarea{width:100% !important;font-size:18px;padding:0.625em  0.625em 0.625em 0.3125em;display:block;width:18.75em;border:none;border-bottom:1px solid #A9ABAC;background-color:transparent !important}.control-material input.material-input:focus,.control-material textarea:focus{outline:none}.control-material label{font-family:'Arial';color:#cecece;font-size:15px;font-weight:normal;position:absolute;pointer-events:none;left:0.3125em;top:0.625em;transition:0.2s ease all;-moz-transition:0.2s ease all;-webkit-transition:0.2s ease all}.control-material input.material-input:focus ~ label,.control-material input:valid ~ label,.control-material textarea:focus ~ label{top:-20px;left:-2px;font-size:12px}.control-material .bar{position:relative;display:block}.control-material .bar:before,.control-material .bar:after{content:'';height:2px;width:0;bottom:0px;position:absolute;transition:0.2s ease all;-moz-transition:0.2s ease all;-webkit-transition:0.2s ease all}.control-material .bar:before{left:50%}.control-material .bar:after{right:50%}.control-material input.material-input:focus ~ .bar:before,.control-material input.material-input:focus ~ .bar:after,.control-material textarea:focus ~ .bar:before,.control-material textarea:focus ~ .bar:after{width:50%}.control-material.has-icon{position:relative}.control-material.has-icon input{padding-right:25px}.control-material.has-icon i{position:absolute;right:15px;top:12px;color:#cecece}.control-material.required{position:relative}.control-material.required input{padding-right:25px}.control-material.required i{position:absolute;right:15px;top:8px;color:#cecece;display:none}.control-material.required small.validation-info{display:none;font-size:0.8rem}.control-material.required.has-success input{border-bottom-color:#00b289 !important}.control-material.required.has-success .bar:after,.control-material.required.has-success .bar:before{background:#00b289 !important}.control-material.required.has-success .success i{color:#00b289 !important;display:block}.control-material.required.has-success label{color:#00b289 !important}.control-material.required.has-success small.validation-info.success{color:#00b289;display:block}.control-material.required.has-error input{border-bottom-color:#FF7273 !important}.control-material.required.has-error .bar:after,.control-material.required.has-error .bar:before{background:#FF7273 !important}.control-material.required.has-error .error i{color:#FF7273 !important;display:block}.control-material.required.has-error label{color:#FF7273 !important}.control-material.required.has-error small.validation-info.error{color:#FF7273;display:block}.select:after{border:1px solid #614385;border-right:0;border-top:0}.select:hover:after{border:1px solid #483263;border-right:0;border-top:0}.select select:active,.select select:focus{border-color:#614385}.select:not(.is-multiple):not(.is-loading)::after{right:1.525em;z-index:4;font-size:.8rem;border:1px solid #999;border-right:0;border-top:0}.control.has-icons-left .select i{z-index:2 !important}.control.has-icons-left .select select{padding-left:2.5rem}.control.has-icons-left .select.is-medium select{padding-left:3rem}.control.has-icons-left .select.is-large+.icon{font-size:1.6rem}.control.has-icons-left .select.is-large select{padding-left:3.3rem}.autocpl{box-shadow:none !important}.autocpl .easy-autocomplete-container ul{padding:10px !important}.autocpl .easy-autocomplete-container ul li{margin:0 10px}.auto-cpl-control .icon{top:3px !important}.template-wrapper{display:-ms-flexbox !important;display:flex !important;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.template-wrapper .autocpl-avatar{width:36px !important;height:36px !important;border-radius:100px !important}.template-wrapper .entry-text{margin-left:15px}.template-wrapper .entry-text span{font-size:0.8rem;color:#A9ABAC}.datepicker-panel>ul>li.picked,.datepicker-panel>ul>li.picked:hover{background-color:#51518c !important}.file-input-wrapper .control{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;position:relative}.file-input-wrapper .control .inputfile{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.file-input-wrapper .control .inputfile+label{max-width:80%;font-size:1.05rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden;border-radius:5px;padding:0.625rem 1.45rem 0.8rem 1.25rem;transition:all 0.4s}.file-input-wrapper .control .inputfile+label i{position:relative;top:4px;margin-right:10px}.file-input-wrapper .control .simple-file-input+label{color:#fff;background-color:#51518c}.file-input-wrapper .control .simple-file-input:focus+label,.file-input-wrapper .control .simple-file-input.has-focus+label,.file-input-wrapper .control .simple-file-input+label:hover{background-color:#5a5a9c;outline:none;box-shadow:inset rgba(143,160,241,0.2) 0 0 0 1px,rgba(213,220,247,0.59) 0 10px 20px}.field-input-wrapper{box-sizing:border-box}.field-input-wrapper .field-input{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background:#fcfcfc;border:1px solid #ededed;padding:16px;width:450px;position:relative;border-radius:3px}.field-input-wrapper .field-input>[type='file']{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:10;cursor:pointer}.field-input-wrapper .field-input>.button{display:inline-block;cursor:pointer;padding:8px 16px;border-radius:2px;margin-right:8px;line-height:1}.field-input-wrapper .field-input>.label{color:#444F60;font-weight:400;white-space:nowrap;opacity:.3}.field-input-wrapper .field-input.-chosen>.label{opacity:1}.label--checkbox{position:relative;margin:.5rem;font-family:Arial, sans-serif;line-height:135% !important;cursor:pointer;-webkit-transform:scale(0.7);transform:scale(0.7)}.label--checkbox span{position:relative;top:-7px;font-size:14px;color:#444F60}.md-checkbox{position:relative;top:-0.375rem;margin:0 1rem 0 0;cursor:pointer;-webkit-transform:scale(1.8);transform:scale(1.8)}.md-checkbox:before{transition:all 0.3s ease-in-out;content:"";position:absolute;left:0;z-index:1;width:0.9rem;height:0.9rem;border:1.5px solid #ccc}.md-checkbox:checked:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);height:.5rem;border-color:#614385;border-top-style:none;border-right-style:none}.md-checkbox:after{content:"";position:absolute;top:-0.125rem;left:0;width:1rem;height:1rem;background:#fff;cursor:pointer}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(6.25rem);transform:translateY(6.25rem)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{-webkit-transform:translateY(6.25rem);transform:translateY(6.25rem)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@media (min-width: 769px){input.md-checkbox:focus{border-bottom-color:transparent !important;box-shadow:none !important;outline:none !important;outline-offset:0 !important;background:#fff !important}}.checkbox-wrap,.radio-wrap{position:relative;cursor:pointer;padding:1em}.checkbox-wrap::-moz-selection,.radio-wrap::-moz-selection{background:transparent}.checkbox-wrap::selection,.radio-wrap::selection{background:transparent}.checkbox-wrap input.d-checkbox+span,.radio-wrap input.d-checkbox+span,.checkbox-wrap input.b-radio+span,.radio-wrap input.b-radio+span{background:#fff;content:"";display:inline-block;margin:0 .5em 0 0;padding:0;border:1px solid #999;vertical-align:middle;width:2em;height:2em}.checkbox-wrap input.d-checkbox+span::after,.radio-wrap input.d-checkbox+span::after,.checkbox-wrap input.b-radio+span::after,.radio-wrap input.b-radio+span::after{content:"";display:block;-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}.checkbox-wrap input.d-checkbox:checked+span::after,.radio-wrap input.d-checkbox:checked+span::after,.checkbox-wrap input.b-radio:checked+span::after,.radio-wrap input.b-radio:checked+span::after{-webkit-transform:scale(1);transform:scale(1)}.checkbox-wrap input.d-checkbox,.radio-wrap input.d-checkbox,.checkbox-wrap input.b-radio,.radio-wrap input.b-radio{position:absolute;cursor:pointer;opacity:0}.checkbox-wrap input+span{border-radius:2px}.checkbox-wrap input+span::after{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iMTMuNzA3LDMyLjI5MyAxMi4yOTMsMzMuODU0IDI0LjI5Myw0NiAyNS43MDcsNDYgNDkuNzA3LDIxLjg1NCA0OC4yOTMsMjAuMzY2IDI1LDQzLjYyMyAiLz48L2c+PC9zdmc+) no-repeat center;background-size:contain;width:1.9em;height:1.9em}.checkbox-wrap.is-medium input+span{width:1.4em;height:1.4em}.checkbox-wrap.is-medium input+span::after{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iMTMuNzA3LDMyLjI5MyAxMi4yOTMsMzMuODU0IDI0LjI5Myw0NiAyNS43MDcsNDYgNDkuNzA3LDIxLjg1NCA0OC4yOTMsMjAuMzY2IDI1LDQzLjYyMyAiLz48L2c+PC9zdmc+) no-repeat center;background-size:contain;width:1.3em;height:1.3em}.checkbox-wrap.is-small input+span{width:1em;height:1em}.checkbox-wrap.is-small input+span::after{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iMTMuNzA3LDMyLjI5MyAxMi4yOTMsMzMuODU0IDI0LjI5Myw0NiAyNS43MDcsNDYgNDkuNzA3LDIxLjg1NCA0OC4yOTMsMjAuMzY2IDI1LDQzLjYyMyAiLz48L2c+PC9zdmc+) no-repeat center;background-size:contain;width:0.9em;height:0.9em}.radio-wrap input+span{border-radius:1000px}.radio-wrap input+span::after{border-radius:1000px;margin:.55em;width:.75em;height:.75em}.radio-wrap input:checked+span::after{background:#444F60}.radio-wrap.is-small span{-webkit-transform:scale(0.6) !important;transform:scale(0.6) !important}.radio-wrap.is-small span::after{margin:.54em !important}.radio-wrap.is-medium span{-webkit-transform:scale(0.8) !important;transform:scale(0.8) !important}.radio-wrap.is-medium span::after{margin:.58em !important}.radio-wrap.is-primary input:checked+span::after{background:#614385}.radio-wrap.is-secondary input:checked+span::after{background:#516395}.radio-wrap.is-accent input:checked+span::after{background:#51518c}.tagsinput{border:1px solid #CCC;background:#fff;padding:5px;width:300px;height:100px;overflow-y:auto}.tagsinput .tag{position:relative;border:1px solid #4893b3;-moz-border-radius:2px;-webkit-border-radius:2px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;float:left;padding:4px 8px;text-decoration:none;background:#4893b3;color:#fff;margin-right:5px;margin-bottom:5px;font-size:13px}.tagsinput .tag span{position:relative;top:-2px}.tagsinput .tag:after{font-family:'Material Icons';content:'\E5CD';color:#fff;opacity:1;position:absolute;top:3px;right:4px;z-index:0}.tagsinput .tag a{font-weight:700;color:#fff;text-decoration:none;font-size:11px;opacity:0;position:relative;z-index:2}.tagsinput input{width:80px;margin:0 5px 5px 0;font-family:helvetica;font-size:13px;border:1px solid transparent;padding:5px;background:0 0;color:#000;outline:0}.tagsinput div{display:block;float:left}.tags_clear{clear:both;width:100%;height:0}.not_valid{background:#FBD8DB !important;color:#90111A !important}.bulma-tags .tagsinput{width:100%;border:1px solid #CCC;background:#fff;padding:5px;overflow-y:auto}.bulma-tags .tagsinput .control{margin-right:0.2rem !important}.bulma-tags .tagsinput .tags{outline:none !important}.bulma-tags .tagsinput .tags .tag:first-child{padding:4px 8px 6px}.bulma-tags .tagsinput .tags .tag:first-child.is-active{background:#4893b3}.bulma-tags .tagsinput .tags .tag:first-child:after{display:none !important}.bulma-tags .tagsinput .tags .is-delete{margin:0;background:#344258}.wickedpicker{height:150px}.wickedpicker .wickedpicker__controls{padding:12px 0 !important}.wickedpicker .wickedpicker__controls__control-up:before{font-family:'material icons';content:'\e316'}.wickedpicker .wickedpicker__controls__control-down:after{font-family:'material icons';content:'\e313';top:8px;position:relative}.steps-wrapper{position:relative;min-height:390px;padding:40px;background:#fff;border:1px solid #ededed;border-radius:6px;box-shadow:inset rgba(143,160,241,0.2) 0 0 0 1px,rgba(213,220,247,0.59) 0 10px 20px}.steps-wrapper .steps{font-size:.9rem}.steps-wrapper .steps .step-item.is-active .step-marker{border-color:#516395 !important;color:#516395}.steps-wrapper .steps .step-item.is-active:before{background-position:left bottom}.steps-wrapper .steps .step-item.is-completed .step-marker{background:#516395}.steps-wrapper .steps .step-item.is-completed:before{background-position:left bottom}.steps-wrapper .steps .step-item:not(:first-child):before{content:" ";display:block;position:absolute}.steps-wrapper .steps .step-item:before{background:linear-gradient(to left, #dbdbdb 50%, #7F00FF 50%);background-size:200% 100%;background-position:right bottom}.steps-wrapper .step-title{font-size:.7rem !important;text-transform:uppercase}.steps-wrapper .label{text-align:left;font-weight:600 !important}.steps-wrapper .steps-actions{position:absolute;width:100%;bottom:40px;left:0;padding:0 40px}.steps-wrapper .steps-actions .steps-action:first-child{-ms-flex-pack:start;justify-content:flex-start;margin:0}.steps-wrapper .steps-actions .steps-action:last-child{-ms-flex-pack:end;justify-content:flex-end;margin:0}.steps-wrapper .confirm-image{display:block;margin:10px auto;height:75px}.steps-wrapper.is-squared .step-marker{border-radius:4px !important}@media (max-width: 767px){.steps-wrapper.is-double-column .steps-actions{bottom:20px !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.steps-wrapper.is-double-column .steps-actions{bottom:20px !important}}/*! _tables.scss | Findable  */.table.device-table th,.table.device-table td{text-align:center !important;border:none}.table.device-table th i{font-size:35px;color:#cecece}.table.device-table td{padding:.75em 1em}.table.device-table td:first-child{text-align:left !important}.table.device-table td.feature-name{line-height:1.9;font-family:'Nexa Light', sans-serif}.table.device-table td i.im-icon-Yes{font-size:24px;color:#614385}.table.device-table td i.im-icon-Close{font-size:24px;color:#cecece}.table.device-table th{border-bottom:1px solid #dbdbdb}.table.compare-table th,.table.compare-table td{text-align:center !important;border:none}.table.compare-table th i{font-size:35px;color:#cecece}.table.compare-table td{padding:.75em 1em}.table.compare-table td:first-child{text-align:left !important}.table.compare-table td.feature-name{line-height:1.9;font-family:'Nexa Light', sans-serif}.table.compare-table td i.fa-check{font-size:24px;color:#614385}.table.compare-table td i.fa-close{font-size:24px;color:#cecece}.table.compare-table th{border-bottom:1px solid #dbdbdb;font-family:'Nexa Bold', sans-serif}.responsive-table{margin:auto;min-width:300px;max-width:100%;border-collapse:collapse;color:#333;border-radius:.2em;overflow:hidden;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.responsive-table.is-primary tr:first-child{background:#614385}.responsive-table.is-secondary tr:first-child{background:#516395}.responsive-table.is-accent tr:first-child{background:#51518c}.responsive-table tr:first-child{border-top:none;background:#999;color:#fff !important}.responsive-table tr{border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#fff;border-color:#bfbfbf}.responsive-table:nth-child(odd):not(:first-child){background-color:#fcfcfc}.responsive-table th{display:none;color:#fff}.responsive-table td{display:block}.responsive-table td:first-child{margin-top:.5em}.responsive-table td:last-child{margin-bottom:.5em}.responsive-table td:before{content:attr(data-th) ": ";font-weight:bold;width:120px;display:inline-block;color:#000}.responsive-table th,.responsive-table td{text-align:left;padding:.5em 1em}@media screen and (max-width: 601px){.responsive-table tr:nth-child(2){border-top:none}}@media screen and (min-width: 600px){.responsive-table tr:hover:not(:first-child){background-color:#f2f2f2}.responsive-table td:before{display:none}.responsive-table th,.responsive-table td{display:table-cell;padding:.25em .5em}.responsive-table th:first-child,.responsive-table td:first-child{padding-left:0}.responsive-table th:last-child,.responsive-table td:last-child{padding-right:0}.responsive-table th,.responsive-table td{padding:1em !important}}/*! _lists.scss | Findable  */.content ul{list-style-type:disc}.content ol{list-style-type:decimal}ul,ol{list-style-type:none}.icon-bullet-list{list-style:none;padding:0}.icon-bullet-list li{padding-left:1.3em;padding:3px 0 3px 1.3em}.icon-bullet-list li:before{content:"\f10c";font-family:FontAwesome;display:inline-block;margin-left:-1.3em;margin-right:0.7rem;width:1.3em}.solid-list{display:inline-block}.solid-list .solid-list-item{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center;margin:5px 0}.solid-list .solid-list-item .list-bullet i{font-size:1.5rem;margin-right:15px;position:relative;top:2px;color:#A9ABAC}.inline-list{display:-ms-flexbox !important;display:flex !important;-ms-flex-wrap:wrap;flex-wrap:wrap}.inline-list i.inline-bullet{font-size:0.4rem;margin:0 10px;color:#ededed;position:relative;top:8px}.list-block{border:1px solid #ededed;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.list-block li{padding:10px 20px}.list-block li a{color:#444}.list-block li.is-active{background:#614385}.list-block li.is-active:hover{background:#614385}.list-block li.is-active .b-badge{border:1px solid #fff;background:transparent}.list-block li.is-active a{color:#fff}.list-block li:hover{background:#EFF4F7}.list-block.bordered li:not(last-child){border-bottom:1px solid #ededed}.list-block.minimal{border:none;box-shadow:none}.list-block.minimal li{border-bottom:1px solid #ededed}.list-block .b-badge{float:right}.list-block.is-secondary li.is-active{background:#516395}.list-block.is-accent li.is-active{background:#51518c}.level.nav-level{padding:20px 40px;border:1px solid #ededed;background:#fff}.level.nav-level i{cursor:pointer}.level.nav-level i:hover{color:#614385}.level.centered-level{padding:20px 40px;border:1px solid #ededed;background:#fff}.user-list li{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:10px 15px}.user-list .user-list-avatar img{width:40px;height:40px;border-radius:100px}.user-list .user-list-info{margin:0 10px}.user-list .user-list-info .name{font-size:14px;font-weight:500;color:#444F60}.user-list .user-list-info .position{font-size:12px;color:#A9ABAC}.user-list .user-list-status{height:10px;width:10px;border-radius:100px;background:#A9ABAC;margin-left:auto}.user-list .user-list-status.is-offline{background:#ededed}.user-list .user-list-status.is-online{background:#00b289}.user-list .user-list-status.is-busy{background:#eda514}.user-media-list li{margin:15px 0}.user-media-list .media-left .image{position:relative}.user-media-list .media-left .image .avatar-status{height:10px;width:10px;border-radius:200px;background:#A9ABAC;position:absolute;right:1px;top:3px}.user-media-list .media-left .image .avatar-status.is-offline{background:#ededed}.user-media-list .media-left .image .avatar-status.is-online{background:#00b289}.user-media-list .media-left .image .avatar-status.is-busy{background:#eda514}.user-media-list .media-content span{color:#444F60;font-weight:500}/*! _labels.scss | Findable  */.b-badge{height:20px;min-width:20px;max-width:100px;padding:3px 6px;line-height:1.2;white-space:nowrap;vertical-align:middle;font-size:0.8rem;color:#fff;background:#999;text-align:center;border-radius:3px}.b-badge.rounded{border-radius:200px}.b-badge.badge-outlined{background:transparent;border:1px solid #999;color:#999}.b-badge.is-primary{background:#614385}.b-badge.is-primary.badge-outlined{background:transparent;border:1px solid #614385;color:#614385}.b-badge.is-secondary{background:#516395}.b-badge.is-secondary.badge-outlined{background:transparent;border:1px solid #516395;color:#516395}.b-badge.is-accent{background:#51518c}.b-badge.is-accent.badge-outlined{background:transparent;border:1px solid #51518c;color:#51518c}.b-badge.is-success{background:#00b289}.b-badge.is-success.badge-outlined{background:transparent;border:1px solid #00b289;color:#00b289}.b-badge.is-warning{background:#eda514}.b-badge.is-warning.badge-outlined{background:transparent;border:1px solid #eda514;color:#eda514}.b-badge.is-danger{background:#FF7273}.b-badge.is-danger.badge-outlined{background:transparent;border:1px solid #FF7273;color:#FF7273}.b-badge.is-info{background:#4893b3}.b-badge.is-info.badge-outlined{background:transparent;border:1px solid #4893b3;color:#4893b3}.tag{margin-bottom:5px}.tag.squared{border-radius:2px !important}.tag.is-outlined{border:1px solid #999}.tag.is-primary{background:#614385;color:#fff}.tag.is-primary.is-outlined{background:transparent;border:1px solid #614385;color:#614385}.tag.is-secondary{background:#516395;color:#fff}.tag.is-secondary.is-outlined{background:transparent;border:1px solid #516395;color:#516395}.tag.is-accent{background:#51518c;color:#fff}.tag.is-accent.is-outlined{background:transparent;border:1px solid #51518c;color:#51518c}.tag.is-success{background:#00b289;color:#fff}.tag.is-success.is-outlined{background:transparent;border:1px solid #00b289;color:#00b289}.tag.is-warning{background:#eda514 !important;color:#fff !important}.tag.is-warning.is-outlined{background:transparent !important;border:1px solid #eda514 !important;color:#eda514 !important}.tag.is-danger{background:#FF7273;color:#fff}.tag.is-danger.is-outlined{background:transparent;border:1px solid #FF7273;color:#FF7273}.tag.is-info{background:#4893b3;color:#fff}.tag.is-info.is-outlined{background:transparent;border:1px solid #4893b3;color:#4893b3}.tag.is-light{background:#fff;color:#444F60}.tag.is-light.is-outlined{background:transparent;border:1px solid #fff;color:#fff}.tag span.delete{top:2px}.tags.has-addons span:first-child{border-bottom-right-radius:0 !important;border-top-right-radius:0 !important;margin-right:0}.tags.has-addons span:last-child{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important;margin-left:-5px}.tags.has-addons.is-centered{-ms-flex-pack:center;justify-content:center}.control.tag-group{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.tag.is-delete{margin-left:1px;padding:0;position:relative;width:2em;border-radius:0 2px 2px 0 !important;margin-left:-5px}.tag.is-delete:before{height:1px;width:50%}.tag.is-delete:after{height:50%;width:1px}.tag.is-delete:before,.tag.is-delete:after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);-webkit-transform-origin:center center;transform-origin:center center}/*! _messages.scss | Findable  */.message .message-header{background:#999}.message.msg-primary .message-header{background:#614385}.message.msg-primary .message-body{border:1px solid #614385}.message.msg-secondary .message-header{background:#516395}.message.msg-secondary .message-body{border:1px solid #516395}.message.msg-accent .message-header{background:#51518c}.message.msg-accent .message-body{border:1px solid #51518c}.message.msg-info .message-header{background:#4893b3}.message.msg-info .message-body{border:1px solid #4893b3}.message.msg-success .message-header{background:#00b289}.message.msg-success .message-body{border:1px solid #00b289}.message.msg-warning .message-header{background:#eda514}.message.msg-warning .message-body{border:1px solid #eda514}.message.msg-danger .message-header{background:#FF7273}.message.msg-danger .message-body{border:1px solid #FF7273}.message.icon-msg{position:relative}.message.icon-msg .message-body{padding:1em 3em 1em 1.5em}.message.icon-msg .message-body h4{padding-bottom:5px;font-size:1.1rem;font-weight:500;color:#444F60}.message.icon-msg i{position:absolute;top:-35px;right:-20px;padding:20px;background:#999;border:5px solid white;border-radius:100px;color:#fff}.message.icon-msg.primary-msg i{background:#614385}.message.icon-msg.secondary-msg i{background:#516395}.message.icon-msg.accent-msg i{background:#51518c}.message.icon-msg.info-msg i{background:#4893b3}.message.icon-msg.success-msg i{background:#00b289}.message.icon-msg.warning-msg i{background:#eda514}.message.icon-msg.danger-msg i{background:#FF7273}.ggpopover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:0;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;font-weight:normal;line-height:1.42857143;text-align:left;white-space:normal;background-color:#fff;background-clip:padding-box;border:1px solid #ededed;border-radius:4px;box-shadow:inset rgba(143,160,241,0.2) 0 0 0 1px,rgba(213,220,247,0.59) 0 10px 20px}.ggpopover.fade{filter:alpha(opacity=0);opacity:0;transition:opacity 0.15s linear}.ggpopover.fade.in{filter:alpha(opacity=100);opacity:1}.ggpopover.top{margin-top:-20px}.ggpopover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.ggpopover.top>.arrow>.after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.ggpopover.right{margin-left:20px}.ggpopover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.ggpopover.right>.arrow>.after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.ggpopover.bottom{margin-top:20px}.ggpopover.bottom .arrow .after{border-bottom-color:#f7f7f7}.ggpopover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25)}.ggpopover.bottom>.arrow>.after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.ggpopover.left{margin-left:-20px}.ggpopover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.ggpopover.left>.arrow>.after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.ggpopover .popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#fff;border-bottom:1px solid #000;border-color:#ededed;border-radius:4px 4px 0 0;color:#444F60}.ggpopover .popover-content{padding:9px 14px 15px 14px;border-radius:0 0 4px 4px;font-size:0.9rem;color:#666 !important}.ggpopover>.arrow,.ggpopover .arrow>.after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.ggpopover>.arrow{border-width:11px}.ggpopover .arrow>.after{content:"";border-width:10px}.ggtooltip{position:absolute;z-index:1030;display:block;padding:5px;font-size:10px;opacity:0;filter:alpha(opacity=0);visibility:visible}.ggtooltip.fade{opacity:0;transition:opacity 0.2s linear}.ggtooltip.fade.in{opacity:1}.ggtooltip.in{opacity:0.8;filter:alpha(opacity=80)}.ggtooltip.top{margin-top:-15px}.ggtooltip.top .ggtooltip-arrow,.ggtooltip.top .ggtooltip-arrow-shadow{bottom:1px;left:50%;margin-left:-5px;border-top-color:#222 !important;border-width:5px 5px 0}.ggtooltip.top .ggtooltip-arrow-shadow{bottom:0}.ggtooltip.right{margin-left:15px}.ggtooltip.right .ggtooltip-arrow,.ggtooltip.right .ggtooltip-arrow-shadow{top:50%;left:1px;margin-top:-5px;border-right-color:#222 !important;border-width:5px 5px 5px 0}.ggtooltip.right .ggtooltip-arrow-shadow{left:0}.ggtooltip.bottom{margin-top:15px}.ggtooltip.bottom .ggtooltip-arrow,.ggtooltip.bottom .ggtooltip-arrow-shadow{top:1px;left:50%;margin-left:-5px;border-bottom-color:#222 !important;border-width:0 5px 5px}.ggtooltip.bottom .ggtooltip-arrow-shadow{top:0}.ggtooltip.left{margin-left:-15px}.ggtooltip.left .ggtooltip-arrow,.ggtooltip.left .ggtooltip-arrow-shadow{top:50%;right:1px;margin-top:-5px;border-left-color:#222 !important;border-width:5px 0 5px 5px}.ggtooltip.left .ggtooltip-arrow-shadow{right:0}.ggtooltip .ggtooltip-inner{max-width:200px;padding:8px 12px;color:#ffffff !important;text-align:center;text-decoration:none;background-color:#222 !important;border-radius:4px;box-shadow:0 3px 10px 4px rgba(0,0,0,0.04)}.ggtooltip .ggtooltip-arrow,.ggtooltip .ggtooltip-arrow-shadow{position:absolute;width:0;height:0;border-color:transparent !important;border-style:solid}/*! _pricing.scss | Findable  */.classic-pricing .pricing-table{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:row;flex-direction:row;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}.classic-pricing .pricing-table.is-comparative .pricing-plan{margin:0}.classic-pricing .pricing-table.is-comparative .pricing-plan:not(:last-child){border-right:none}.classic-pricing .pricing-table.is-horizontal .pricing-plan{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-preferred-size:100%;flex-basis:100%}.classic-pricing .pricing-table.is-horizontal .pricing-plan .plan-header{width:50%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.classic-pricing .pricing-table.is-horizontal .pricing-plan .plan-price{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center}.classic-pricing .pricing-table.is-horizontal .pricing-plan .plan-items{width:100%;background-color:#fcfcfc;columns:2;-webkit-columns:2;-moz-columns:2;-webkit-column-gap:0.1rem;column-gap:0.1rem}.classic-pricing .pricing-table.is-horizontal .pricing-plan .plan-footer{width:50%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;margin:auto}.classic-pricing .pricing-table .pricing-plan{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1;background-color:#fff;border:0.1rem solid #ededed;border-radius:3px;list-style-type:none;transition:0.25s;margin:0.5em}.classic-pricing .pricing-table .pricing-plan .plan-header{border-top-left-radius:3px;border-top-right-radius:3px;background-color:#fff;font-size:1.1rem;font-weight:700;padding:0.75em;-ms-flex-line-pack:center;align-content:center;text-align:center}.classic-pricing .pricing-table .pricing-plan .plan-item{background:#fcfcfc;border-bottom:1px solid #ededed;padding:0.75em;-ms-flex-line-pack:center;align-content:center;text-align:center;font-size:0.9em;color:#444F60}.classic-pricing .pricing-table .pricing-plan .plan-item:hover{background:#EFF4F7}.classic-pricing .pricing-table .pricing-plan .plan-price{background-color:#fff;font-size:0.8rem;font-weight:normal;padding:0.75em;-ms-flex-line-pack:center;align-content:center;text-align:center}.classic-pricing .pricing-table .pricing-plan .plan-price .plan-price-amount{font-size:3rem;font-weight:bolder}.classic-pricing .pricing-table .pricing-plan .plan-price .plan-price-amount .plan-price-currency{vertical-align:super;font-size:1.1rem !important;font-weight:normal !important;color:#444F60;margin-right:0.25rem}.classic-pricing .pricing-table .pricing-plan .plan-footer{border-bottom-left-radius:3px;border-bottom-right-radius:3px;padding:0.75em;-ms-flex-line-pack:center;align-content:center;text-align:center;margin-top:auto}.classic-pricing .pricing-table .pricing-plan.is-primary .plan-header{color:#614385}.classic-pricing .pricing-table .pricing-plan.is-primary .plan-price .plan-price-amount{color:#614385}.classic-pricing .pricing-table .pricing-plan.is-primary .plan-price .plan-price-currency{color:#614385}.classic-pricing .pricing-table .pricing-plan.is-primary .plan-footer .button{background-color:#614385;border-color:transparent;color:#fff}.classic-pricing .pricing-table .pricing-plan.is-primary .plan-footer .button:hover,.classic-pricing .pricing-table .pricing-plan.is-primary .plan-footer .button.is-hovered{background-color:#5b3f7d;border-color:transparent;color:#fff}.classic-pricing .pricing-table .pricing-plan.is-primary .plan-footer .button:focus,.classic-pricing .pricing-table .pricing-plan.is-primary .plan-footer .button.is-focused{border-color:transparent;box-shadow:0 0 0.5em rgba(97,67,133,0.25);color:#fff}.classic-pricing .pricing-table .pricing-plan.is-primary .plan-footer .button:active,.classic-pricing .pricing-table .pricing-plan.is-primary .plan-footer .button.is-active{background-color:#553a74;border-color:transparent;color:#fff}.classic-pricing .pricing-table .pricing-plan.is-primary .plan-footer .button[disabled]{background-color:#614385;border-color:transparent}.classic-pricing .pricing-table .pricing-plan.is-secondary .plan-header{color:#516395}.classic-pricing .pricing-table .pricing-plan.is-secondary .plan-price .plan-price-amount{color:#516395}.classic-pricing .pricing-table .pricing-plan.is-secondary .plan-price .plan-price-currency{color:#516395}.classic-pricing .pricing-table .pricing-plan.is-secondary .plan-footer .button{background-color:#516395;border-color:transparent;color:#fff}.classic-pricing .pricing-table .pricing-plan.is-secondary .plan-footer .button:hover,.classic-pricing .pricing-table .pricing-plan.is-secondary .plan-footer .button.is-hovered{background-color:#4d5e8d;border-color:transparent;color:#fff}.classic-pricing .pricing-table .pricing-plan.is-secondary .plan-footer .button:focus,.classic-pricing .pricing-table .pricing-plan.is-secondary .plan-footer .button.is-focused{border-color:transparent;box-shadow:0 0 0.5em rgba(81,99,149,0.25);color:#fff}.classic-pricing .pricing-table .pricing-plan.is-secondary .plan-footer .button:active,.classic-pricing .pricing-table .pricing-plan.is-secondary .plan-footer .button.is-active{background-color:#485884;border-color:transparent;color:#fff}.classic-pricing .pricing-table .pricing-plan.is-secondary .plan-footer .button[disabled]{background-color:#516395;border-color:transparent}.classic-pricing .pricing-table .pricing-plan.is-accent .plan-header{color:#51518c}.classic-pricing .pricing-table .pricing-plan.is-accent .plan-price .plan-price-amount{color:#51518c}.classic-pricing .pricing-table .pricing-plan.is-accent .plan-price .plan-price-currency{color:#51518c}.classic-pricing .pricing-table .pricing-plan.is-accent .plan-footer .button{background-color:#51518c;border-color:transparent;color:#fff}.classic-pricing .pricing-table .pricing-plan.is-accent .plan-footer .button:hover,.classic-pricing .pricing-table .pricing-plan.is-accent .plan-footer .button.is-hovered{background-color:#4c4c84;border-color:transparent;color:#fff}.classic-pricing .pricing-table .pricing-plan.is-accent .plan-footer .button:focus,.classic-pricing .pricing-table .pricing-plan.is-accent .plan-footer .button.is-focused{border-color:transparent;box-shadow:0 0 0.5em rgba(81,81,140,0.25);color:#fff}.classic-pricing .pricing-table .pricing-plan.is-accent .plan-footer .button:active,.classic-pricing .pricing-table .pricing-plan.is-accent .plan-footer .button.is-active{background-color:#48487c;border-color:transparent;color:#fff}.classic-pricing .pricing-table .pricing-plan.is-accent .plan-footer .button[disabled]{background-color:#51518c;border-color:transparent}.classic-pricing .pricing-table .pricing-plan.is-success .plan-header{color:#00b289}.classic-pricing .pricing-table .pricing-plan.is-success .plan-price .plan-price-amount{color:#00b289}.classic-pricing .pricing-table .pricing-plan.is-success .plan-price .plan-price-currency{color:#00b289}.classic-pricing .pricing-table .pricing-plan.is-success .plan-footer .button{background-color:#00b289;border-color:transparent;color:#fff}.classic-pricing .pricing-table .pricing-plan.is-success .plan-footer .button:hover,.classic-pricing .pricing-table .pricing-plan.is-success .plan-footer .button.is-hovered{background-color:#00a57f;border-color:transparent;color:#fff}.classic-pricing .pricing-table .pricing-plan.is-success .plan-footer .button:focus,.classic-pricing .pricing-table .pricing-plan.is-success .plan-footer .button.is-focused{border-color:transparent;box-shadow:0 0 0.5em rgba(0,178,137,0.25);color:#fff}.classic-pricing .pricing-table .pricing-plan.is-success .plan-footer .button:active,.classic-pricing .pricing-table .pricing-plan.is-success .plan-footer .button.is-active{background-color:#009975;border-color:transparent;color:#fff}.classic-pricing .pricing-table .pricing-plan.is-success .plan-footer .button[disabled]{background-color:#00b289;border-color:transparent}.classic-pricing .pricing-table .pricing-plan.is-warning .plan-header{color:#eda514}.classic-pricing .pricing-table .pricing-plan.is-warning .plan-price .plan-price-amount{color:#eda514}.classic-pricing .pricing-table .pricing-plan.is-warning .plan-price .plan-price-currency{color:#eda514}.classic-pricing .pricing-table .pricing-plan.is-warning .plan-footer .button{background-color:#eda514;border-color:transparent;color:#fff}.classic-pricing .pricing-table .pricing-plan.is-warning .plan-footer .button:hover,.classic-pricing .pricing-table .pricing-plan.is-warning .plan-footer .button.is-hovered{background-color:#e39d11;border-color:transparent;color:#fff}.classic-pricing .pricing-table .pricing-plan.is-warning .plan-footer .button:focus,.classic-pricing .pricing-table .pricing-plan.is-warning .plan-footer .button.is-focused{border-color:transparent;box-shadow:0 0 0.5em rgba(237,165,20,0.25);color:#fff}.classic-pricing .pricing-table .pricing-plan.is-warning .plan-footer .button:active,.classic-pricing .pricing-table .pricing-plan.is-warning .plan-footer .button.is-active{background-color:#d79510;border-color:transparent;color:#fff}.classic-pricing .pricing-table .pricing-plan.is-warning .plan-footer .button[disabled]{background-color:#eda514;border-color:transparent}.classic-pricing .pricing-table .pricing-plan.is-danger .plan-header{color:#FF7273}.classic-pricing .pricing-table .pricing-plan.is-danger .plan-price .plan-price-amount{color:#FF7273}.classic-pricing .pricing-table .pricing-plan.is-danger .plan-price .plan-price-currency{color:#FF7273}.classic-pricing .pricing-table .pricing-plan.is-danger .plan-footer .button{background-color:#FF7273;border-color:transparent;color:#fff}.classic-pricing .pricing-table .pricing-plan.is-danger .plan-footer .button:hover,.classic-pricing .pricing-table .pricing-plan.is-danger .plan-footer .button.is-hovered{background-color:#ff6566;border-color:transparent;color:#fff}.classic-pricing .pricing-table .pricing-plan.is-danger .plan-footer .button:focus,.classic-pricing .pricing-table .pricing-plan.is-danger .plan-footer .button.is-focused{border-color:transparent;box-shadow:0 0 0.5em rgba(255,114,115,0.25);color:#fff}.classic-pricing .pricing-table .pricing-plan.is-danger .plan-footer .button:active,.classic-pricing .pricing-table .pricing-plan.is-danger .plan-footer .button.is-active{background-color:#ff595a;border-color:transparent;color:#fff}.classic-pricing .pricing-table .pricing-plan.is-danger .plan-footer .button[disabled]{background-color:#FF7273;border-color:transparent}.classic-pricing .pricing-table .pricing-plan.is-info .plan-header{color:#4893b3}.classic-pricing .pricing-table .pricing-plan.is-info .plan-price .plan-price-amount{color:#4893b3}.classic-pricing .pricing-table .pricing-plan.is-info .plan-price .plan-price-currency{color:#4893b3}.classic-pricing .pricing-table .pricing-plan.is-info .plan-footer .button{background-color:#4893b3;border-color:transparent;color:#fff}.classic-pricing .pricing-table .pricing-plan.is-info .plan-footer .button:hover,.classic-pricing .pricing-table .pricing-plan.is-info .plan-footer .button.is-hovered{background-color:#448caa;border-color:transparent;color:#fff}.classic-pricing .pricing-table .pricing-plan.is-info .plan-footer .button:focus,.classic-pricing .pricing-table .pricing-plan.is-info .plan-footer .button.is-focused{border-color:transparent;box-shadow:0 0 0.5em rgba(72,147,179,0.25);color:#fff}.classic-pricing .pricing-table .pricing-plan.is-info .plan-footer .button:active,.classic-pricing .pricing-table .pricing-plan.is-info .plan-footer .button.is-active{background-color:#4184a1;border-color:transparent;color:#fff}.classic-pricing .pricing-table .pricing-plan.is-info .plan-footer .button[disabled]{background-color:#4893b3;border-color:transparent}.classic-pricing .pricing-table .pricing-plan.is-active{box-shadow:inset rgba(143,160,241,0.2) 0 0 0 1px,rgba(213,220,247,0.59) 0 10px 20px;-webkit-transform:scale(1.05);transform:scale(1.05)}@media (min-width: 768px) and (max-width: 1024px){.classic-pricing .pricing-table.is-comparative{margin:0.5rem}.classic-pricing .pricing-table.is-comparative.is-features{display:none}.classic-pricing .pricing-table.is-comparative .plan-item::before{content:attr("data-feature")}.classic-pricing .pricing-table.is-horizontal .pricing-plan{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-preferred-size:100%;flex-basis:100%}.classic-pricing .pricing-table.is-horizontal .pricing-plan .plan-header{width:50%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.classic-pricing .pricing-table.is-horizontal .pricing-plan .plan-price{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center}.classic-pricing .pricing-table.is-horizontal .pricing-plan .plan-items{width:100%;background-color:#fcfcfc;columns:2;-webkit-columns:2;-moz-columns:2;-webkit-column-gap:0.1rem;column-gap:0.1rem}.classic-pricing .pricing-table.is-horizontal .pricing-plan .plan-footer{width:50%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;margin:auto}}@media (max-width: 767px){.classic-pricing .pricing-table.is-comparative .pricing-plan{width:100% !important;margin:0.5rem}.classic-pricing .pricing-table.is-comparative .pricing-plan.is-features{display:none}.classic-pricing .pricing-table.is-comparative .pricing-plan .plan-item::before{content:attr(data-feature);display:block;font-weight:600;font-size:0.8rem;color:#EFF4F7}.classic-pricing .pricing-table.is-horizontal .plan-items{display:none}.classic-pricing .pricing-plan.is-mobile{min-width:100% !important;display:block !important}}.minimal-pricing{border:2px solid #444F60;border-radius:2px}.minimal-pricing.wide-box{max-width:100%;margin:0 10px 0 10px;padding:20px 0 20px 0}.minimal-pricing.featured{border:2px solid #614385}.minimal-pricing.featured .plan-name{color:#614385}.minimal-pricing.featured .price .price-number{color:#614385}.minimal-pricing.featured .price .price-currency{color:#614385}.minimal-pricing.bg-secondary{background-color:#516395;border:2px solid #516395}.minimal-pricing.bg-secondary .plan-name{color:#fff}.minimal-pricing.bg-secondary .price .price-number{color:#fff}.minimal-pricing.bg-secondary .price .price-currency{color:#fff}.minimal-pricing.bg-secondary .price .price-period{color:#fff}.minimal-pricing.bg-secondary .plan-features{color:#fff}.minimal-pricing .plan-name{color:#444F60;font-size:1.3rem;font-weight:500}.minimal-pricing .price{margin-bottom:20px}.minimal-pricing .price .price-currency{font-weight:bold;font-size:1.2rem;margin-right:15px}.minimal-pricing .price .price-number{font-size:6rem;font-weight:bold}.minimal-pricing .plan-features{margin-bottom:30px}.minimal-pricing .plan-features ul li{padding:5px 10px 5px 10px}.minimal-pricing.wide-box{background-image:url(https://via.placeholder.com/1280x720);background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.plan-controls{padding:10px 0}.plan-controls span{margin:0 5px 0 5px;padding:10px 20px;font-size:16px;cursor:pointer}.plan-controls span.is-active{border:1px solid #614385;border-radius:4px;color:#614385}.period-select{padding:20px 0;max-width:245px}.period-select span{padding:8px 20px;font-size:14px;cursor:pointer;color:#444F60;border:1px solid #444F60}.period-select span:first-child{border-right:1px solid #444F60;border-top-left-radius:50px;border-bottom-left-radius:50px}.period-select span:last-child{border-top-right-radius:50px;border-bottom-right-radius:50px}.period-select span.is-active{background:#444F60;color:#fff}.side-pricing .pricing-card{display:inline-block;position:relative;width:100%;margin-bottom:30px;border:1px solid #ededed;border-radius:6px;color:rgba(0,0,0,0.87);background:#fff;transition:all 0.5s}.side-pricing .pricing-card .popular{position:absolute;top:15px;right:25px}.side-pricing .pricing-card .popular i{font-size:26px;color:#614385}.side-pricing .pricing-card .inner{padding:15px}.side-pricing .pricing-card .inner .plan-name{font-size:0.9em;text-transform:uppercase;font-weight:500;color:#999}.side-pricing .pricing-card .inner .plan-price{color:#444F60;font-weight:bolder;font-size:3.8em;line-height:1.15em;position:relative}.side-pricing .pricing-card .inner .plan-price small.currency{position:relative;top:38px;left:-90px;font-size:26px}.side-pricing .pricing-card .inner .plan-price small:last-child{font-size:12px;font-weight:400}.side-pricing .pricing-card .inner ul{list-style:none;padding:0;max-width:240px;margin:10px auto}.side-pricing .pricing-card .inner ul li{color:#999;text-align:center;padding:12px 0;border-bottom:1px solid rgba(153,153,153,0.3)}.side-pricing .pricing-card .inner ul li b{color:#3C4858}.side-pricing .pricing-card .inner a{margin:10px 0}.side-pricing .pricing-card.transparent{background:transparent !important;box-shadow:none !important}.side-pricing .pricing-card.card-raised:hover{box-shadow:inset rgba(143,160,241,0.2) 0 0 0 1px,rgba(213,220,247,0.59) 0 10px 20px !important}.fancy-pricing .fancy-pricing-card{padding:20px;text-align:center;border-radius:15px 15px 0 15px;transition:all 0.3s}.fancy-pricing .fancy-pricing-card:hover{-webkit-transform:translateY(-20px);transform:translateY(-20px)}.fancy-pricing .fancy-pricing-card:hover .plan-icon i{box-shadow:inset rgba(143,160,241,0.2) 0 0 0 1px,rgba(213,220,247,0.59) 0 10px 20px}.fancy-pricing .fancy-pricing-card .plan-name{text-transform:uppercase;font-size:1.2rem;font-weight:500;padding:10px 0}.fancy-pricing .fancy-pricing-card .plan-icon{padding:20px 0}.fancy-pricing .fancy-pricing-card .plan-icon i{font-size:3rem;padding:20px;border:1px solid #ededed;color:#fff;border-radius:200px;transition:all 0.5s}.fancy-pricing .fancy-pricing-card .plan-price{font-size:3rem;padding:30px 20px;color:#444F60;font-weight:bolder}.fancy-pricing .fancy-pricing-card .plan-price small:first-child{font-size:1.4rem;position:relative;top:-20px}.fancy-pricing .fancy-pricing-card .plan-price small:last-child{font-size:1rem;font-weight:400}.fancy-pricing .fancy-pricing-card .plan-features{text-align:left;padding:10px 0}.fancy-pricing .fancy-pricing-card .plan-features li{margin:10px 40px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.fancy-pricing .fancy-pricing-card .plan-features li .feature-count.unlimited{font-size:1rem;font-weight:500}.fancy-pricing .fancy-pricing-card .plan-features li .feature-count-text{color:#999}.fancy-pricing .fancy-pricing-card.streched{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center;padding:20px 40px}.fancy-pricing .fancy-pricing-card.streched .plan-name{font-family:'Nexa Bold', sans-serif;margin-bottom:0;margin-right:25px}.fancy-pricing .fancy-pricing-card.streched .plan-price{margin-top:0;font-size:2rem}.fancy-pricing .fancy-pricing-card.streched .plan-price small:first-child{position:static !important}.fancy-pricing .fancy-pricing-card.streched .large-count{font-size:1.3rem;font-weight:500}.fancy-pricing .fancy-pricing-card.primary .plan-name{color:#614385}.fancy-pricing .fancy-pricing-card.primary .plan-icon i{color:#614385}.fancy-pricing .fancy-pricing-card.primary .plan-features li .large-count{color:#614385}.fancy-pricing .fancy-pricing-card.secondary .plan-name{color:#516395}.fancy-pricing .fancy-pricing-card.secondary .plan-icon i{color:#516395}.fancy-pricing .fancy-pricing-card.secondary .plan-features li .large-count{color:#516395}.fancy-pricing .fancy-pricing-card.accent .plan-name{color:#51518c}.fancy-pricing .fancy-pricing-card.accent .plan-icon i{color:#51518c}.fancy-pricing .fancy-pricing-card.accent .plan-features li .large-count{color:#51518c}.header-pricing .header-pricing-card{text-align:center;border-radius:15px 15px 0 15px;transition:all 0.3s}.header-pricing .header-pricing-card .plan-name{text-transform:uppercase;font-size:1.2rem;font-weight:500;color:#fff;background:#999;padding:20px}.header-pricing .header-pricing-card .pricing-card-body{border:1px solid #ededed;border-top-color:transparent}.header-pricing .header-pricing-card .pricing-card-body .plan-price{font-size:3rem;padding:40px 20px;color:#444F60;font-weight:bolder}.header-pricing .header-pricing-card .pricing-card-body .plan-price small:first-child{font-size:1.4rem;position:relative;top:-20px}.header-pricing .header-pricing-card .pricing-card-body .plan-price small:last-child{font-size:1rem;font-weight:400}.header-pricing .header-pricing-card .pricing-card-body ul{list-style:none;padding:0;max-width:240px;margin:10px auto}.header-pricing .header-pricing-card .pricing-card-body ul li{color:#999;text-align:center;padding:12px 0;border-bottom:1px solid rgba(153,153,153,0.3)}.header-pricing .header-pricing-card .pricing-card-body ul li b{color:#3C4858}.header-pricing .header-pricing-card.primary .plan-name{background:#614385}.header-pricing .header-pricing-card.secondary .plan-name{background:#516395}.header-pricing .header-pricing-card.accent .plan-name{background:#51518c}.switch-pricing-wrapper{margin-top:-125px}.switch-pricing-wrapper .pricing-container{width:100%;max-width:1170px;margin:0 auto}.switch-pricing-wrapper .pricing-container.full-width{width:100%;max-width:none}.switch-pricing-wrapper .pricing-switcher{text-align:center}.switch-pricing-wrapper .pricing-switcher .fieldset{display:inline-block;position:relative;padding:2px;border-radius:50em;border:2px solid #2d3e50}.switch-pricing-wrapper .pricing-switcher label{position:relative;z-index:1;display:inline-block;float:left;width:90px;height:40px;line-height:40px;cursor:pointer;font-size:1rem;font-weight:600;color:#fff}.switch-pricing-wrapper .pricing-switcher .switch{position:absolute;top:2px;left:2px;height:40px;width:90px;background-color:#2d3e50;border-radius:50em;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s, -webkit-transform 0.5s}.switch-pricing-wrapper .pricing-switcher input[type="radio"]{position:absolute;opacity:0}.switch-pricing-wrapper .pricing-switcher input[type="radio"]:checked+label+.switch,.switch-pricing-wrapper .pricing-switcher input[type="radio"]:checked+label:nth-of-type(n)+.switch{-webkit-transform:translateX(90px);transform:translateX(90px)}.switch-pricing-wrapper .no-js .pricing-switcher{display:none}.switch-pricing-wrapper .tables-wrap{margin:40px 0}.switch-pricing-wrapper .tables-wrap .flex-card{padding:20px;border-radius:8px}.switch-pricing-wrapper .tables-wrap .flex-card .pricing-image-container{position:relative;width:140px;height:140px;border-radius:50%;border:2px solid rgba(0,0,0,0.05);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0 auto}.switch-pricing-wrapper .tables-wrap .flex-card .pricing-image-container img{height:60px}.switch-pricing-wrapper .tables-wrap .flex-card .pricing-image-container .plan-price{position:absolute;bottom:0;right:-52px;width:80px;height:80px;border-radius:50%;background:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;box-shadow:inset rgba(143,160,241,0.2) 0 0 0 1px,rgba(213,220,247,0.59) 0 10px 20px;-webkit-transform:translateY(40px);transform:translateY(40px);opacity:0;transition:all .4s ease-out}.switch-pricing-wrapper .tables-wrap .flex-card .pricing-image-container .plan-price span{display:block;font-weight:700;font-size:1.6rem}.switch-pricing-wrapper .tables-wrap .flex-card .pricing-image-container .plan-price span:before{content:'$';font-size:1rem}.switch-pricing-wrapper .tables-wrap .flex-card .pricing-image-container .plan-price.is-active{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.switch-pricing-wrapper .tables-wrap .flex-card .plan-name{margin:20px 0}.switch-pricing-wrapper .tables-wrap .flex-card .plan-name h3{text-transform:uppercase;font-size:1.1rem;font-weight:700}.switch-pricing-wrapper .tables-wrap .flex-card .plan-features{text-align:center;padding:10px 0}.switch-pricing-wrapper .tables-wrap .flex-card .plan-features li{padding:10px 20px}.switch-pricing-wrapper .tables-wrap .flex-card .plan-features li:hover{background:#ededed}/*! _dropdowns.scss | Findable  */.is-drop{position:relative;cursor:pointer}.is-drop i.sl-icon-arrow-down{font-size:8px !important;top:2px !important}.is-drop .drop-caret{position:relative;top:5px}.is-drop .dropContain{width:220px;position:absolute;z-index:3;left:50%;margin-left:-165px;top:-500vh}.is-drop .dropContain .dropOut{width:220px;background:#fff;float:left;position:relative;margin-top:15px;opacity:0;border:1px solid #ededed;border-radius:4px;box-shadow:0 3px 10px 4px rgba(0,0,0,0.04);transition:all .5s ease-out}.is-drop .dropContain .dropOut .triangle{width:0;height:0;position:absolute;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff;top:-8px;left:50%;margin-left:-8px}.is-drop .dropContain .dropOut ul li{text-align:left;float:left;width:200px;padding:12px 0 10px 15px;margin:3px 10px;color:#777;border-radius:4px;transition:background .2s ease-out}.is-drop .dropContain .dropOut ul li:hover{background:#EFF4F7;cursor:pointer}.is-drop .dropContain .dropOut ul li i.drop-icon{position:relative;top:4px;margin-right:15px}.is-drop .dropContain .dropOut ul li i.drop-icon.sl{position:relative;top:0;margin-right:15px}.is-drop .dropContain .dropOut ul{float:left;padding:10px 0;list-style:none}.is-drop .dropContain .dropOut ul.big-icons li{padding:2px 0 10px 15px;color:#A9ABAC}.is-drop .dropContain .dropOut ul.big-icons i.im{font-size:18px;color:#A9ABAC;margin-right:10px;position:relative;top:1px}.is-drop .dropContain .dropOut ul li.dropdown-divider{padding:0 !important;border-radius:0 !important;height:5px;border-bottom:1px solid #f2f2f2}.is-drop .dropContain .dropOut ul li.dropdown-divider:hover{background-color:#fff}.is-drop .dropContain .dropOut.is-primary ul li:hover{background:#614385;color:#fff}.is-drop .dropContain .dropOut.is-secondary ul li:hover{background:#516395;color:#fff}.is-drop .dropContain .dropOut.is-accent ul li:hover{background:#51518c;color:#fff}.is-drop:hover .dropContain{top:30px !important}.is-drop:hover .dropContain .dropOut{-webkit-animation:fadeInUp 0.27s ease-out;animation:fadeInUp 0.27s ease-out;opacity:1}.is-drop.drop-sm:hover .dropContain{top:15px !important}.is-drop.is-centered .dropContain{margin-left:-110px}.is-drop.is-right .dropContain{margin-left:-55px}button i.sl-icon-arrow-down{font-size:8px !important;top:2px !important;padding-left:8px !important}.jq-dropdown{position:absolute;top:5px;z-index:1039;display:none;-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:0.27s;animation-duration:0.27s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.jq-dropdown .jq-dropdown-menu,.jq-dropdown .jq-dropdown-panel{min-width:220px;max-width:360px;list-style:none;background:white;border:solid 1px #ddd;border-radius:4px;box-shadow:0 3px 10px 4px rgba(0,0,0,0.04);overflow:visible;padding:4px 0;margin:0}.jq-dropdown .jq-dropdown-panel{padding:20px}.jq-dropdown.jq-dropdown-tip{margin-top:8px}.jq-dropdown.jq-dropdown-tip:before{position:absolute;top:-6px;left:9px;content:"";border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ddd;display:inline-block}.jq-dropdown.jq-dropdown-tip:after{position:absolute;top:-5px;left:10px;content:"";border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;display:inline-block}.jq-dropdown.jq-dropdown-tip.jq-dropdown-anchor-right:before{left:auto;right:9px}.jq-dropdown.jq-dropdown-tip.jq-dropdown-anchor-right:after{left:auto;right:10px}.jq-dropdown.jq-dropdown-scroll .jq-dropdown-menu,.jq-dropdown.jq-dropdown-scroll .jq-dropdown-panel{max-height:180px;overflow:auto}.jq-dropdown.jq-dropdown-scroll .jq-dropdown-menu::-webkit-scrollbar{width:10px}.jq-dropdown.jq-dropdown-scroll .jq-dropdown-menu::-webkit-scrollbar-thumb{border-radius:5px;background:rgba(0,0,0,0.2)}.jq-dropdown li{list-style:none;padding:0 3px;text-indent:0;margin:0;line-height:18px}.jq-dropdown li>a,.jq-dropdown label{display:block;color:inherit;text-decoration:none;line-height:18px;padding:10px 15px;margin:0;white-space:nowrap}.jq-dropdown li>a:hover,.jq-dropdown label:hover{background-color:#EFF4F7;color:inherit;cursor:pointer}.jq-dropdown .jq-dropdown-divider{font-size:1px;border-top:solid 1px #e5e5e5;padding:0;margin:5px 0}.jq-dropdown .jq-dropdown-menu li>a:hover,.jq-dropdown .jq-dropdown .jq-dropdown-menu label:hover{background-color:#EFF4F7;color:inherit}.jq-dropdown.is-primary .jq-dropdown-menu li>a:hover,.jq-dropdown.is-primary .jq-dropdown .jq-dropdown-menu label:hover{background-color:#614385;color:#fff}.jq-dropdown.is-secondary .jq-dropdown-menu li>a:hover,.jq-dropdown.is-secondary .jq-dropdown .jq-dropdown-menu label:hover{background-color:#516395;color:#fff}.jq-dropdown.is-accent .jq-dropdown-menu li>a:hover,.jq-dropdown.is-accent .jq-dropdown .jq-dropdown-menu label:hover{background-color:#51518c;color:#fff}.is-megamenu{padding:0 !important}.is-megamenu .mega-inner{position:relative;padding:0.5rem 0}.is-megamenu .mega-inner .container{z-index:100;padding:1rem;overflow:scroll;max-height:425px}.is-megamenu .mega-inner .column{padding-left:0;padding-right:0}.is-megamenu .mega-inner .navbar-item.is-flex{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.is-megamenu .mega-inner .navbar-item.is-flex i{font-size:2.2rem;font-weight:500;color:#cecece;transition:all .3s}.is-megamenu .mega-inner .navbar-item.is-flex div{margin:0 10px}.is-megamenu .mega-inner .navbar-item.is-flex:hover{background-color:#f5f5f5}.is-megamenu .mega-inner .navbar-item.is-flex:hover i{color:#516395}.is-megamenu .menu-image{position:absolute;right:0;bottom:0;z-index:0;height:220px}.is-megamenu .menu-image img{height:220px;max-height:none !important}.is-megamenu .is-footer{padding:0.375rem 1rem;position:relative;z-index:2}.is-megamenu p.is-cta{padding:0.5rem 1rem;font-size:1rem}.is-megamenu .mega-btn.primary-btn{background:#614385 !important;color:#fff}.is-megamenu .mega-btn.secondary-btn{background:#516395 !important;color:#fff}.is-megamenu .mega-btn.accent-btn{background:#51518c !important;color:#fff}.is-megamenu .level-left .level-item{text-transform:uppercase}.is-megamenu .social-link{color:#fff;margin:0 5px}.is-megamenu .social-link i{font-size:1rem}@media (max-width: 768px){.is-mega .navbar-link{display:none}.navbar-item.is-flex{-ms-flex-direction:column;flex-direction:column}}/*! _checkboxes.scss | Findable  */.b-checkbox{position:relative}.b-checkbox label{padding-left:5px;cursor:pointer;font-size:1rem;line-height:1}.b-checkbox label::before{content:"";position:absolute;width:17px;height:17px;left:0;top:1px;border:1px solid #dbdbdb;border-radius:3px;background-color:#fff;transition:background .1s ease-in-out}.b-checkbox label::after{position:absolute;width:16px;height:16px;left:3px;top:3px;font-size:12px;color:#363636}.b-checkbox input[type="checkbox"],.b-checkbox input[type="radio"]{opacity:0;z-index:1;cursor:pointer}.b-checkbox input[type="checkbox"]:checked+label::after,.b-checkbox input[type="radio"]:checked+label::after{font-family:"FontAwesome";content:"\f00c"}.b-checkbox input[type="checkbox"]:disabled,.b-checkbox input[type="radio"]:disabled{cursor:not-allowed}.b-checkbox input[type="checkbox"]:disabled+label,.b-checkbox input[type="radio"]:disabled+label{opacity:0.65}.b-checkbox input[type="checkbox"]:disabled+label::before,.b-checkbox input[type="radio"]:disabled+label::before{background-color:whitesmoke;cursor:not-allowed}.b-checkbox.is-circular label::before{border-radius:50%}.b-checkbox.is-inline{display:inline-block;font-weight:normal}.b-checkbox.is-inline+.is-inline{margin-left:10px}.b-checkbox.is-primary input[type="checkbox"]:checked+label::before{background-color:#614385;border-color:#614385}.b-checkbox.is-primary input[type="checkbox"]:checked+label::after{color:#fff}.b-checkbox.is-secondary input[type="checkbox"]:checked+label::before{background-color:#516395;border-color:#516395}.b-checkbox.is-secondary input[type="checkbox"]:checked+label::after{color:#fff}.b-checkbox.is-accent input[type="checkbox"]:checked+label::before{background-color:#51518c;border-color:#51518c}.b-checkbox.is-accent input[type="checkbox"]:checked+label::after{color:#fff}.b-checkbox.is-danger input[type="checkbox"]:checked+label::before{background-color:#FF7273;border-color:#FF7273}.b-checkbox.is-danger input[type="checkbox"]:checked+label::after{color:#fff}.b-checkbox.is-info input[type="checkbox"]:checked+label::before{background-color:#4893b3;border-color:#4893b3}.b-checkbox.is-info input[type="checkbox"]:checked+label::after{color:#fff}.b-checkbox.is-warning input[type="checkbox"]:checked+label::before{background-color:#eda514;border-color:#eda514}.b-checkbox.is-warning input[type="checkbox"]:checked+label::after{color:#fff}.b-checkbox.is-success input[type="checkbox"]:checked+label::before{background-color:#00b289;border-color:#00b289}.b-checkbox.is-success input[type="checkbox"]:checked+label::after{color:#fff}.b-checkbox.is-dark input[type="checkbox"]:checked+label::before{background-color:#444;border-color:#444}.b-checkbox.is-dark input[type="checkbox"]:checked+label::after{color:#fff}.b-checkbox input[type="checkbox"].styled:checked+label:after{font-family:"FontAwesome";content:"\f00c"}.b-checkbox input[type="checkbox"] .styled:checked+label::before{color:#fff}.b-checkbox input[type="checkbox"] .styled:checked+label::after{color:#fff}/*! _badge.scss | Findable  */.badge{position:relative;white-space:nowrap;position:relative}.badge[data-badge]::after{position:absolute;left:100%;z-index:99;margin:0;background:#444F60;background-clip:padding-box;border-radius:1rem;box-shadow:0 0 0 .1rem #fff;color:#fff;content:attr(data-badge);display:inline-block}.badge[data-badge]::after.is-badge-outlined{background:#fff;border:1px solid #444F60;color:#444F60}.badge:not([data-badge=""])::after{padding:0.3rem 0.5rem;text-align:center;white-space:nowrap}.badge[data-badge=""]::after{display:inline-block;vertical-align:inherit}.badge.is-badge-outlined[data-badge]::after{background-color:#fff;box-shadow:none;border:.1rem solid #444F60;color:#444F60}.badge.is-badge-outlined.badge-primary::after{background:#fff;border:.1rem solid #614385;color:#614385}.badge.is-badge-outlined.badge-secondary::after{background:#fff;border:.1rem solid #516395;color:#516395}.badge.is-badge-outlined.badge-accent::after{background:#fff;border:.1rem solid #51518c;color:#51518c}.badge.is-badge-outlined.badge-success::after{background:#fff;border:.1rem solid #00b289;color:#00b289}.badge.is-badge-outlined.badge-warning::after{background:#fff;border:.1rem solid #eda514;color:#eda514}.badge.is-badge-outlined.badge-danger::after{background:#fff;border:.1rem solid #FF7273;color:#FF7273}.badge.is-badge-outlined.badge-info::after{background:#fff;border:.1rem solid #4893b3;color:#4893b3}.badge[data-badge]::after{top:calc(0px - ( 1.2rem / 2 ));left:calc(100% - ( 1.2rem / 2 ));min-height:1.2rem;min-width:1.2rem}.badge:not([data-badge=""])::after{font-size:.9rem;line-height:.6rem}.badge[data-badge=""]::after{width:1.2rem}.badge.is-badge-left::after{left:calc(0px - ( 1.2rem / 2 ))}.badge.is-badge-bottom::after{top:calc(100% - ( 1.2rem / 2 ))}.badge.is-badge-bottom-left::after{left:calc(0px - ( 1.2rem / 2 ));top:calc(100% - ( 1.2rem / 2 ))}.badge.is-badge-small[data-badge]::after{top:calc(0px - ( .9rem / 2 ));left:calc(100% - ( .9rem / 2 ));min-height:.9rem;min-width:.9rem}.badge.is-badge-small:not([data-badge=""])::after{font-size:.675rem;line-height:.45rem}.badge.is-badge-small[data-badge=""]::after{width:.9rem}.badge.is-badge-small.is-badge-left::after{left:calc(0px - ( .9rem / 2 ))}.badge.is-badge-small.is-badge-bottom::after{top:calc(100% - ( .9rem / 2 ))}.badge.is-badge-small.is-badge-bottom-left::after{left:calc(0px - ( .9rem / 2 ));top:calc(100% - ( .9rem / 2 ))}.badge.is-badge-medium[data-badge]::after{top:calc(0px - ( 1.6rem / 2 ));left:calc(100% - ( 1.6rem / 2 ));min-height:1.6rem;min-width:1.6rem}.badge.is-badge-medium:not([data-badge=""])::after{font-size:1.2rem;line-height:.8rem}.badge.is-badge-medium[data-badge=""]::after{width:1.6rem}.badge.is-badge-medium.is-badge-left::after{left:calc(0px - ( 1.6rem / 2 ))}.badge.is-badge-medium.is-badge-bottom::after{top:calc(100% - ( 1.6rem / 2 ))}.badge.is-badge-medium.is-badge-bottom-left::after{left:calc(0px - ( 1.6rem / 2 ));top:calc(100% - ( 1.6rem / 2 ))}.badge.is-badge-large[data-badge]::after{top:calc(0px - ( 2rem / 2 ));left:calc(100% - ( 2rem / 2 ));min-height:2rem;min-width:2rem}.badge.is-badge-large:not([data-badge=""])::after{font-size:1.5rem;line-height:1rem}.badge.is-badge-large[data-badge=""]::after{width:2rem}.badge.is-badge-large.is-badge-left::after{left:calc(0px - ( 2rem / 2 ))}.badge.is-badge-large.is-badge-bottom::after{top:calc(100% - ( 2rem / 2 ))}.badge.is-badge-large.is-badge-bottom-left::after{left:calc(0px - ( 2rem / 2 ));top:calc(100% - ( 2rem / 2 ))}.badge.badge-primary::after{background:#614385}.badge.badge-secondary::after{background:#516395}.badge.badge-accent::after{background:#51518c}.badge.badge-success::after{background:#00b289}.badge.badge-warning::after{background:#eda514}.badge.badge-danger::after{background:#FF7273}.badge.badge-info::after{background:#4893b3}/*! _range.scss | Findable  */input[type=range].slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:1rem 0;background:transparent}input[type=range].slider.is-fullwidth{display:block;width:100%}input[type=range].slider:focus{outline:none}input[type=range].slider:not([orient="vertical"])::-webkit-slider-runnable-track{width:100%}input[type=range].slider:not([orient="vertical"])::-moz-range-track{width:100%}input[type=range].slider:not([orient="vertical"])::-ms-track{width:100%}input[type=range].slider:not([orient="vertical"]).has-output+output,input[type=range].slider:not([orient="vertical"]).has-output-tooltip+output{width:3.1rem;background:#878787;border-radius:3px;padding:0.4rem 0.8rem;font-size:0.9rem;line-height:1rem;text-align:center;text-overflow:ellipsis;white-space:nowrap;color:#fff;overflow:hidden;pointer-events:none;z-index:1}input[type=range].slider:not([orient="vertical"]).has-output{display:inline-block;width:calc(100% - ( $slider-output-width + 1rem ))}input[type=range].slider:not([orient="vertical"]).has-output+output{display:inline-block;position:relative;margin-left:0.75rem;top:-0.75rem}input[type=range].slider:not([orient="vertical"]).has-output-tooltip{display:block}input[type=range].slider:not([orient="vertical"]).has-output-tooltip+output{position:absolute;left:0;top:2rem}input[type=range].slider[orient="vertical"]{-webkit-appearance:slider-vertical;-webkit-writing-mode:bt-lr;-ms-writing-mode:bt-lr;writing-mode:bt-lr}input[type=range].slider[orient="vertical"]::-webkit-slider-runnable-track{height:100%}input[type=range].slider[orient="vertical"]::-moz-range-track{height:100%}input[type=range].slider[orient="vertical"]::-ms-track{height:100%}input[type=range].slider[orient="vertical"]::-webkit-slider-thumb{position:relative;left:-2px;height:2rem;width:2rem;border-radius:100px}input[type=range].slider::-webkit-slider-runnable-track{cursor:pointer;animate:0.2s;box-shadow:0px 0px 0px #666;background:#cecece;border-radius:50px;border:0px solid #666}input[type=range].slider::-moz-range-track{cursor:pointer;animate:0.2s;box-shadow:0px 0px 0px #666;background:#cecece;border-radius:50px;border:0px solid #666}input[type=range].slider::-ms-track{cursor:pointer;animate:0.2s;box-shadow:0px 0px 0px #666;background:#cecece;border-radius:50px;border:0px solid #666}input[type=range].slider::-ms-fill-lower{background:#614385}input[type=range].slider::-ms-fill-upper{background:#EFF4F7}input[type=range].slider::-webkit-slider-thumb{box-shadow:none;border:1px solid #c1c1c1;border-radius:50px;background:#fff;cursor:pointer;-webkit-appearance:none;transition:transform 0.2s ease, -webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:-webkit-transform 0.2s ease}input[type=range].slider::-moz-range-thumb{box-shadow:none;border:1px solid #c1c1c1;background:#fff;border-radius:50px;cursor:pointer;transition:transform 0.2s ease, -webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:-webkit-transform 0.2s ease}input[type=range].slider::-ms-thumb{box-shadow:none;border:1px solid #c1c1c1;background:#fff;border-radius:50px;cursor:pointer;transition:transform 0.2s ease, -webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:-webkit-transform 0.2s ease}input[type=range].slider::-webkit-slider-thumb{-webkit-appearance:none}input[type=range].slider:active::-webkit-slider-thumb{-webkit-transform:scale(1.25);transform:scale(1.25)}input[type=range].slider:active::-moz-range-thumb{transform:scale(1.25)}input[type=range].slider:active::-ms-thumb{transform:scale(1.25)}input[type=range].slider:disabled{opacity:0.5;cursor:not-allowed}input[type=range].slider:disabled::-webkit-slider-thumb{cursor:not-allowed;-webkit-transform:scale(1);transform:scale(1)}input[type=range].slider:disabled::-moz-range-thumb{cursor:not-allowed;transform:scale(1)}input[type=range].slider:disabled::-ms-thumb{cursor:not-allowed;transform:scale(1)}input[type=range].slider:not([orient="vertical"])::-webkit-slider-runnable-track{height:.6rem}input[type=range].slider:not([orient="vertical"])::-moz-range-track{height:.6rem}input[type=range].slider:not([orient="vertical"])::-ms-track{height:.6rem}input[type=range].slider[orient="vertical"]::-webkit-slider-runnable-track{width:.6rem}input[type=range].slider[orient="vertical"]::-moz-range-track{width:.6rem}input[type=range].slider[orient="vertical"]::-ms-track{width:.6rem}input[type=range].slider::-webkit-slider-thumb{height:1.2rem;width:1.2rem;margin-top:-.3rem}input[type=range].slider::-moz-range-thumb{height:1.2rem;width:1.2rem}input[type=range].slider::-ms-thumb{height:1.2rem;width:1.2rem}input[type=range].slider[orient="vertical"]::-webkit-slider-thumb{margin-top:auto;margin-left:-.3rem}input[type=range].slider.is-small:not([orient="vertical"])::-webkit-slider-runnable-track{height:.5rem}input[type=range].slider.is-small:not([orient="vertical"])::-moz-range-track{height:.5rem}input[type=range].slider.is-small:not([orient="vertical"])::-ms-track{height:.5rem}input[type=range].slider.is-small[orient="vertical"]::-webkit-slider-runnable-track{width:.5rem}input[type=range].slider.is-small[orient="vertical"]::-moz-range-track{width:.5rem}input[type=range].slider.is-small[orient="vertical"]::-ms-track{width:.5rem}input[type=range].slider.is-small::-webkit-slider-thumb{height:1rem;width:1rem;margin-top:-.25rem}input[type=range].slider.is-small::-moz-range-thumb{height:1rem;width:1rem}input[type=range].slider.is-small::-ms-thumb{height:1rem;width:1rem}input[type=range].slider.is-small[orient="vertical"]::-webkit-slider-thumb{margin-top:auto;margin-left:-.25rem}input[type=range].slider.is-medium:not([orient="vertical"])::-webkit-slider-runnable-track{height:.75rem}input[type=range].slider.is-medium:not([orient="vertical"])::-moz-range-track{height:.75rem}input[type=range].slider.is-medium:not([orient="vertical"])::-ms-track{height:.75rem}input[type=range].slider.is-medium[orient="vertical"]::-webkit-slider-runnable-track{width:.75rem}input[type=range].slider.is-medium[orient="vertical"]::-moz-range-track{width:.75rem}input[type=range].slider.is-medium[orient="vertical"]::-ms-track{width:.75rem}input[type=range].slider.is-medium::-webkit-slider-thumb{height:1.5rem;width:1.5rem;margin-top:-.375rem}input[type=range].slider.is-medium::-moz-range-thumb{height:1.5rem;width:1.5rem}input[type=range].slider.is-medium::-ms-thumb{height:1.5rem;width:1.5rem}input[type=range].slider.is-medium[orient="vertical"]::-webkit-slider-thumb{margin-top:auto;margin-left:-.375rem}input[type=range].slider.is-large:not([orient="vertical"])::-webkit-slider-runnable-track{height:.9rem}input[type=range].slider.is-large:not([orient="vertical"])::-moz-range-track{height:.9rem}input[type=range].slider.is-large:not([orient="vertical"])::-ms-track{height:.9rem}input[type=range].slider.is-large[orient="vertical"]::-webkit-slider-runnable-track{width:.9rem}input[type=range].slider.is-large[orient="vertical"]::-moz-range-track{width:.9rem}input[type=range].slider.is-large[orient="vertical"]::-ms-track{width:.9rem}input[type=range].slider.is-large::-webkit-slider-thumb{height:1.8rem;width:1.8rem;margin-top:-.45rem}input[type=range].slider.is-large::-moz-range-thumb{height:1.8rem;width:1.8rem}input[type=range].slider.is-large::-ms-thumb{height:1.8rem;width:1.8rem}input[type=range].slider.is-large[orient="vertical"]::-webkit-slider-thumb{margin-top:auto;margin-left:-.45rem}input[type=range].slider.is-primary::-webkit-slider-runnable-track{background:#614385}input[type=range].slider.is-primary::-moz-range-track{background:#614385}input[type=range].slider.is-primary::-ms-track{background:#614385}input[type=range].slider.is-secondary::-webkit-slider-runnable-track{background:#516395}input[type=range].slider.is-secondary::-moz-range-track{background:#516395}input[type=range].slider.is-secondary::-ms-track{background:#516395}input[type=range].slider.is-accent::-webkit-slider-runnable-track{background:#51518c}input[type=range].slider.is-accent::-moz-range-track{background:#51518c}input[type=range].slider.is-accent::-ms-track{background:#51518c}input[type=range].slider.is-info::-webkit-slider-runnable-track{background:#4893b3}input[type=range].slider.is-info::-moz-range-track{background:#4893b3}input[type=range].slider.is-info::-ms-track{background:#4893b3}input[type=range].slider.is-success::-webkit-slider-runnable-track{background:#00b289}input[type=range].slider.is-success::-moz-range-track{background:#00b289}input[type=range].slider.is-success::-ms-track{background:#00b289}input[type=range].slider.is-warning::-webkit-slider-runnable-track{background:#eda514}input[type=range].slider.is-warning::-moz-range-track{background:#eda514}input[type=range].slider.is-warning::-ms-track{background:#eda514}input[type=range].slider.is-danger::-webkit-slider-runnable-track{background:#FF7273}input[type=range].slider.is-danger::-moz-range-track{background:#FF7273}input[type=range].slider.is-danger::-ms-track{background:#FF7273}/*! _ribbon.scss | Findable  */.has-ribbon{position:relative}.has-ribbon-left{position:relative}.has-ribbon-left .ribbon{right:auto;left:0;border-left:none;border-right:0.1rem solid #ededed}.has-ribbon-bottom{position:relative}.has-ribbon-bottom .ribbon{top:auto;bottom:0.5em}.ribbon{background-color:#fff;border:0.1rem solid #ededed;border-right:none;color:#999;font-size:1rem !important;-ms-flex-pack:center;justify-content:center;padding-left:0.75em;padding-right:0.75em;padding-top:0.2rem;padding-bottom:0.2rem;text-align:center;white-space:nowrap;position:absolute;top:0.5em;right:0;font-weight:400;z-index:2}.ribbon.is-primary{background-color:#614385;color:#fff;border-color:#614385}.ribbon.is-secondary{background-color:#516395;color:#fff;border-color:#516395}.ribbon.is-accent{background-color:#51518c;color:#fff;border-color:#51518c}.ribbon.is-success{background-color:#00b289;color:#fff;border-color:#00b289}.ribbon.is-warning{background-color:#eda514;color:#fff;border-color:#eda514}.ribbon.is-danger{background-color:#FF7273;color:#fff;border-color:#FF7273}.ribbon.is-info{background-color:#4893b3;color:#fff;border-color:#4893b3}.ribbon.is-small{font-size:0.8rem !important}.ribbon.is-medium{font-size:1.3rem !important}.ribbon.is-large{font-size:1.6rem !important}.ribbon.is-outlined{background-color:transparent}/*! _slider.scss | Findable  */.bubble-range{-webkit-appearance:none;margin:12.5px 0;width:100%}.bubble-range:focus{outline:none}.bubble-range::-webkit-slider-thumb{position:relative;border:5px solid rgba(255,255,255,0.5);height:25px;width:25px;border-radius:100%;background:#01c9ca;cursor:pointer;z-index:1;-webkit-appearance:none;margin-top:-10px}.bubble-range:focus::-webkit-slider-runnable-track{background:#cecece}.bubble-range::-moz-range-thumb{position:relative;border:5px solid rgba(255,255,255,0.5);height:25px;width:25px;border-radius:100%;background:#01c9ca;cursor:pointer;z-index:1}.bubble-range::-ms-thumb{position:relative;border:5px solid rgba(255,255,255,0.5);height:25px;width:25px;border-radius:100%;background:#01c9ca;cursor:pointer;z-index:1}.bubble-range:focus::-ms-fill-lower{background:#cecece}.bubble-range:focus::-ms-fill-upper{background:#cecece}.bubble-range::-webkit-slider-runnable-track{width:100%;height:5px;cursor:pointer;transition:all 0.2s ease;background:#cecece;border:0px solid #000;border-radius:0px}.bubble-range::-moz-range-track{width:100%;height:5px;cursor:pointer;transition:all 0.2s ease;background:#cecece;border:0px solid #000;border-radius:0px}.bubble-range::-ms-track{width:100%;height:5px;cursor:pointer;transition:all 0.2s ease;background:transparent;border-color:transparent;border-width:25px 0;color:transparent}.bubble-range::-ms-fill-lower{background:#cecece;border:0px solid #000;border-radius:0px}.bubble-range::-ms-fill-upper{background:#cecece;border:0px solid #000;border-radius:0px}.range{box-sizing:border-box;position:relative;padding:0 50px;width:100%}.range[data-value='0'] .bubble-label{left:0%}.range[data-value='1'] .bubble-label{left:1%}.range[data-value='2'] .bubble-label{left:2%}.range[data-value='3'] .bubble-label{left:3%}.range[data-value='4'] .bubble-label{left:4%}.range[data-value='5'] .bubble-label{left:5%}.range[data-value='6'] .bubble-label{left:6%}.range[data-value='7'] .bubble-label{left:7%}.range[data-value='8'] .bubble-label{left:8%}.range[data-value='9'] .bubble-label{left:9%}.range[data-value='10'] .bubble-label{left:10%}.range[data-value='11'] .bubble-label{left:11%}.range[data-value='12'] .bubble-label{left:12%}.range[data-value='13'] .bubble-label{left:13%}.range[data-value='14'] .bubble-label{left:14%}.range[data-value='15'] .bubble-label{left:15%}.range[data-value='16'] .bubble-label{left:16%}.range[data-value='17'] .bubble-label{left:17%}.range[data-value='18'] .bubble-label{left:18%}.range[data-value='19'] .bubble-label{left:19%}.range[data-value='20'] .bubble-label{left:20%}.range[data-value='21'] .bubble-label{left:21%}.range[data-value='22'] .bubble-label{left:22%}.range[data-value='23'] .bubble-label{left:23%}.range[data-value='24'] .bubble-label{left:24%}.range[data-value='25'] .bubble-label{left:25%}.range[data-value='26'] .bubble-label{left:26%}.range[data-value='27'] .bubble-label{left:27%}.range[data-value='28'] .bubble-label{left:28%}.range[data-value='29'] .bubble-label{left:29%}.range[data-value='30'] .bubble-label{left:30%}.range[data-value='31'] .bubble-label{left:31%}.range[data-value='32'] .bubble-label{left:32%}.range[data-value='33'] .bubble-label{left:33%}.range[data-value='34'] .bubble-label{left:34%}.range[data-value='35'] .bubble-label{left:35%}.range[data-value='36'] .bubble-label{left:36%}.range[data-value='37'] .bubble-label{left:37%}.range[data-value='38'] .bubble-label{left:38%}.range[data-value='39'] .bubble-label{left:39%}.range[data-value='40'] .bubble-label{left:40%}.range[data-value='41'] .bubble-label{left:41%}.range[data-value='42'] .bubble-label{left:42%}.range[data-value='43'] .bubble-label{left:43%}.range[data-value='44'] .bubble-label{left:44%}.range[data-value='45'] .bubble-label{left:45%}.range[data-value='46'] .bubble-label{left:46%}.range[data-value='47'] .bubble-label{left:47%}.range[data-value='48'] .bubble-label{left:48%}.range[data-value='49'] .bubble-label{left:49%}.range[data-value='50'] .bubble-label{left:50%}.range[data-value='51'] .bubble-label{left:51%}.range[data-value='52'] .bubble-label{left:52%}.range[data-value='53'] .bubble-label{left:53%}.range[data-value='54'] .bubble-label{left:54%}.range[data-value='55'] .bubble-label{left:55%}.range[data-value='56'] .bubble-label{left:56%}.range[data-value='57'] .bubble-label{left:57%}.range[data-value='58'] .bubble-label{left:58%}.range[data-value='59'] .bubble-label{left:59%}.range[data-value='60'] .bubble-label{left:60%}.range[data-value='61'] .bubble-label{left:61%}.range[data-value='62'] .bubble-label{left:62%}.range[data-value='63'] .bubble-label{left:63%}.range[data-value='64'] .bubble-label{left:64%}.range[data-value='65'] .bubble-label{left:65%}.range[data-value='66'] .bubble-label{left:66%}.range[data-value='67'] .bubble-label{left:67%}.range[data-value='68'] .bubble-label{left:68%}.range[data-value='69'] .bubble-label{left:69%}.range[data-value='70'] .bubble-label{left:70%}.range[data-value='71'] .bubble-label{left:71%}.range[data-value='72'] .bubble-label{left:72%}.range[data-value='73'] .bubble-label{left:73%}.range[data-value='74'] .bubble-label{left:74%}.range[data-value='75'] .bubble-label{left:75%}.range[data-value='76'] .bubble-label{left:76%}.range[data-value='77'] .bubble-label{left:77%}.range[data-value='78'] .bubble-label{left:78%}.range[data-value='79'] .bubble-label{left:79%}.range[data-value='80'] .bubble-label{left:80%}.range[data-value='81'] .bubble-label{left:81%}.range[data-value='82'] .bubble-label{left:82%}.range[data-value='83'] .bubble-label{left:83%}.range[data-value='84'] .bubble-label{left:84%}.range[data-value='85'] .bubble-label{left:85%}.range[data-value='86'] .bubble-label{left:86%}.range[data-value='87'] .bubble-label{left:87%}.range[data-value='88'] .bubble-label{left:88%}.range[data-value='89'] .bubble-label{left:89%}.range[data-value='90'] .bubble-label{left:90%}.range[data-value='91'] .bubble-label{left:91%}.range[data-value='92'] .bubble-label{left:92%}.range[data-value='93'] .bubble-label{left:93%}.range[data-value='94'] .bubble-label{left:94%}.range[data-value='95'] .bubble-label{left:95%}.range[data-value='96'] .bubble-label{left:96%}.range[data-value='97'] .bubble-label{left:97%}.range[data-value='98'] .bubble-label{left:98%}.range[data-value='99'] .bubble-label{left:99%}.range[data-value='100'] .bubble-label{left:100%}.range.is-primary .bubble-label .drop{background:#614385 !important}.range.is-primary .bubble-range::-webkit-slider-thumb{position:relative;border:5px solid #9475b9;height:25px;width:25px;border-radius:100%;background:#614385;cursor:pointer;z-index:1;-webkit-appearance:none;margin-top:-10px}.range.is-primary .bubble-range::-moz-range-thumb{position:relative;border:5px solid #9475b9;height:25px;width:25px;border-radius:100%;background:#614385;cursor:pointer;z-index:1}.range.is-primary .bubble-range::-ms-thumb{position:relative;border:5px solid #9475b9;height:25px;width:25px;border-radius:100%;background:#614385;cursor:pointer;z-index:1}.range.is-secondary .bubble-label .drop{background:#516395 !important}.range.is-secondary .bubble-range::-webkit-slider-thumb{position:relative;border:5px solid #8c9ac0;height:25px;width:25px;border-radius:100%;background:#516395;cursor:pointer;z-index:1;-webkit-appearance:none;margin-top:-10px}.range.is-secondary .bubble-range::-moz-range-thumb{position:relative;border:5px solid #8c9ac0;height:25px;width:25px;border-radius:100%;background:#516395;cursor:pointer;z-index:1}.range.is-secondary .bubble-range::-ms-thumb{position:relative;border:5px solid #8c9ac0;height:25px;width:25px;border-radius:100%;background:#516395;cursor:pointer;z-index:1}.range.is-accent .bubble-label .drop{background:#51518c !important}.range.is-accent .bubble-range::-webkit-slider-thumb{position:relative;border:5px solid #8989ba;height:25px;width:25px;border-radius:100%;background:#51518c;cursor:pointer;z-index:1;-webkit-appearance:none;margin-top:-10px}.range.is-accent .bubble-range::-moz-range-thumb{position:relative;border:5px solid #8989ba;height:25px;width:25px;border-radius:100%;background:#51518c;cursor:pointer;z-index:1}.range.is-accent .bubble-range::-ms-thumb{position:relative;border:5px solid #8989ba;height:25px;width:25px;border-radius:100%;background:#51518c;cursor:pointer;z-index:1}.bubble-label{position:relative;top:0;margin-left:-40px;margin-bottom:20px;width:80px;-webkit-transform:scale(0.8);transform:scale(0.8)}.bubble-label .value{position:absolute;top:30px;left:0;right:0;margin:0 auto;text-align:center;font-size:20px;font-weight:700;color:#fff;z-index:1}.bubble-label .drop{box-sizing:content-box !important;width:80px;height:80px;border-radius:80% 0 55% 50% / 55% 0 80% 50%;background:#01c9ca;-webkit-transform:rotateZ(135deg);transform:rotateZ(135deg)}.input-box{position:relative;margin:0 -12.5px;height:60px}.input-box input[type="range"]{display:block;padding:0;margin:0;width:100%;height:60px;background:transparent}.input-box .bar{position:absolute;bottom:50%;left:0;margin:0 0 -2.5px;height:5px;background:#01c9ca;z-index:0}.input-box[data-value='0'] .bar{margin-right:25px;width:calc(0% - 25px / (100/0))}.input-box[data-value='1'] .bar{margin-right:25px;width:calc(1% - 25px / (100/1))}.input-box[data-value='2'] .bar{margin-right:25px;width:calc(2% - 25px / (100/2))}.input-box[data-value='3'] .bar{margin-right:25px;width:calc(3% - 25px / (100/3))}.input-box[data-value='4'] .bar{margin-right:25px;width:calc(4% - 25px / (100/4))}.input-box[data-value='5'] .bar{margin-right:25px;width:calc(5% - 25px / (100/5))}.input-box[data-value='6'] .bar{margin-right:25px;width:calc(6% - 25px / (100/6))}.input-box[data-value='7'] .bar{margin-right:25px;width:calc(7% - 25px / (100/7))}.input-box[data-value='8'] .bar{margin-right:25px;width:calc(8% - 25px / (100/8))}.input-box[data-value='9'] .bar{margin-right:25px;width:calc(9% - 25px / (100/9))}.input-box[data-value='10'] .bar{margin-right:25px;width:calc(10% - 25px / (100/10))}.input-box[data-value='11'] .bar{margin-right:25px;width:calc(11% - 25px / (100/11))}.input-box[data-value='12'] .bar{margin-right:25px;width:calc(12% - 25px / (100/12))}.input-box[data-value='13'] .bar{margin-right:25px;width:calc(13% - 25px / (100/13))}.input-box[data-value='14'] .bar{margin-right:25px;width:calc(14% - 25px / (100/14))}.input-box[data-value='15'] .bar{margin-right:25px;width:calc(15% - 25px / (100/15))}.input-box[data-value='16'] .bar{margin-right:25px;width:calc(16% - 25px / (100/16))}.input-box[data-value='17'] .bar{margin-right:25px;width:calc(17% - 25px / (100/17))}.input-box[data-value='18'] .bar{margin-right:25px;width:calc(18% - 25px / (100/18))}.input-box[data-value='19'] .bar{margin-right:25px;width:calc(19% - 25px / (100/19))}.input-box[data-value='20'] .bar{margin-right:25px;width:calc(20% - 25px / (100/20))}.input-box[data-value='21'] .bar{margin-right:25px;width:calc(21% - 25px / (100/21))}.input-box[data-value='22'] .bar{margin-right:25px;width:calc(22% - 25px / (100/22))}.input-box[data-value='23'] .bar{margin-right:25px;width:calc(23% - 25px / (100/23))}.input-box[data-value='24'] .bar{margin-right:25px;width:calc(24% - 25px / (100/24))}.input-box[data-value='25'] .bar{margin-right:25px;width:calc(25% - 25px / (100/25))}.input-box[data-value='26'] .bar{margin-right:25px;width:calc(26% - 25px / (100/26))}.input-box[data-value='27'] .bar{margin-right:25px;width:calc(27% - 25px / (100/27))}.input-box[data-value='28'] .bar{margin-right:25px;width:calc(28% - 25px / (100/28))}.input-box[data-value='29'] .bar{margin-right:25px;width:calc(29% - 25px / (100/29))}.input-box[data-value='30'] .bar{margin-right:25px;width:calc(30% - 25px / (100/30))}.input-box[data-value='31'] .bar{margin-right:25px;width:calc(31% - 25px / (100/31))}.input-box[data-value='32'] .bar{margin-right:25px;width:calc(32% - 25px / (100/32))}.input-box[data-value='33'] .bar{margin-right:25px;width:calc(33% - 25px / (100/33))}.input-box[data-value='34'] .bar{margin-right:25px;width:calc(34% - 25px / (100/34))}.input-box[data-value='35'] .bar{margin-right:25px;width:calc(35% - 25px / (100/35))}.input-box[data-value='36'] .bar{margin-right:25px;width:calc(36% - 25px / (100/36))}.input-box[data-value='37'] .bar{margin-right:25px;width:calc(37% - 25px / (100/37))}.input-box[data-value='38'] .bar{margin-right:25px;width:calc(38% - 25px / (100/38))}.input-box[data-value='39'] .bar{margin-right:25px;width:calc(39% - 25px / (100/39))}.input-box[data-value='40'] .bar{margin-right:25px;width:calc(40% - 25px / (100/40))}.input-box[data-value='41'] .bar{margin-right:25px;width:calc(41% - 25px / (100/41))}.input-box[data-value='42'] .bar{margin-right:25px;width:calc(42% - 25px / (100/42))}.input-box[data-value='43'] .bar{margin-right:25px;width:calc(43% - 25px / (100/43))}.input-box[data-value='44'] .bar{margin-right:25px;width:calc(44% - 25px / (100/44))}.input-box[data-value='45'] .bar{margin-right:25px;width:calc(45% - 25px / (100/45))}.input-box[data-value='46'] .bar{margin-right:25px;width:calc(46% - 25px / (100/46))}.input-box[data-value='47'] .bar{margin-right:25px;width:calc(47% - 25px / (100/47))}.input-box[data-value='48'] .bar{margin-right:25px;width:calc(48% - 25px / (100/48))}.input-box[data-value='49'] .bar{margin-right:25px;width:calc(49% - 25px / (100/49))}.input-box[data-value='50'] .bar{margin-right:25px;width:calc(50% - 25px / (100/50))}.input-box[data-value='51'] .bar{margin-right:25px;width:calc(51% - 25px / (100/51))}.input-box[data-value='52'] .bar{margin-right:25px;width:calc(52% - 25px / (100/52))}.input-box[data-value='53'] .bar{margin-right:25px;width:calc(53% - 25px / (100/53))}.input-box[data-value='54'] .bar{margin-right:25px;width:calc(54% - 25px / (100/54))}.input-box[data-value='55'] .bar{margin-right:25px;width:calc(55% - 25px / (100/55))}.input-box[data-value='56'] .bar{margin-right:25px;width:calc(56% - 25px / (100/56))}.input-box[data-value='57'] .bar{margin-right:25px;width:calc(57% - 25px / (100/57))}.input-box[data-value='58'] .bar{margin-right:25px;width:calc(58% - 25px / (100/58))}.input-box[data-value='59'] .bar{margin-right:25px;width:calc(59% - 25px / (100/59))}.input-box[data-value='60'] .bar{margin-right:25px;width:calc(60% - 25px / (100/60))}.input-box[data-value='61'] .bar{margin-right:25px;width:calc(61% - 25px / (100/61))}.input-box[data-value='62'] .bar{margin-right:25px;width:calc(62% - 25px / (100/62))}.input-box[data-value='63'] .bar{margin-right:25px;width:calc(63% - 25px / (100/63))}.input-box[data-value='64'] .bar{margin-right:25px;width:calc(64% - 25px / (100/64))}.input-box[data-value='65'] .bar{margin-right:25px;width:calc(65% - 25px / (100/65))}.input-box[data-value='66'] .bar{margin-right:25px;width:calc(66% - 25px / (100/66))}.input-box[data-value='67'] .bar{margin-right:25px;width:calc(67% - 25px / (100/67))}.input-box[data-value='68'] .bar{margin-right:25px;width:calc(68% - 25px / (100/68))}.input-box[data-value='69'] .bar{margin-right:25px;width:calc(69% - 25px / (100/69))}.input-box[data-value='70'] .bar{margin-right:25px;width:calc(70% - 25px / (100/70))}.input-box[data-value='71'] .bar{margin-right:25px;width:calc(71% - 25px / (100/71))}.input-box[data-value='72'] .bar{margin-right:25px;width:calc(72% - 25px / (100/72))}.input-box[data-value='73'] .bar{margin-right:25px;width:calc(73% - 25px / (100/73))}.input-box[data-value='74'] .bar{margin-right:25px;width:calc(74% - 25px / (100/74))}.input-box[data-value='75'] .bar{margin-right:25px;width:calc(75% - 25px / (100/75))}.input-box[data-value='76'] .bar{margin-right:25px;width:calc(76% - 25px / (100/76))}.input-box[data-value='77'] .bar{margin-right:25px;width:calc(77% - 25px / (100/77))}.input-box[data-value='78'] .bar{margin-right:25px;width:calc(78% - 25px / (100/78))}.input-box[data-value='79'] .bar{margin-right:25px;width:calc(79% - 25px / (100/79))}.input-box[data-value='80'] .bar{margin-right:25px;width:calc(80% - 25px / (100/80))}.input-box[data-value='81'] .bar{margin-right:25px;width:calc(81% - 25px / (100/81))}.input-box[data-value='82'] .bar{margin-right:25px;width:calc(82% - 25px / (100/82))}.input-box[data-value='83'] .bar{margin-right:25px;width:calc(83% - 25px / (100/83))}.input-box[data-value='84'] .bar{margin-right:25px;width:calc(84% - 25px / (100/84))}.input-box[data-value='85'] .bar{margin-right:25px;width:calc(85% - 25px / (100/85))}.input-box[data-value='86'] .bar{margin-right:25px;width:calc(86% - 25px / (100/86))}.input-box[data-value='87'] .bar{margin-right:25px;width:calc(87% - 25px / (100/87))}.input-box[data-value='88'] .bar{margin-right:25px;width:calc(88% - 25px / (100/88))}.input-box[data-value='89'] .bar{margin-right:25px;width:calc(89% - 25px / (100/89))}.input-box[data-value='90'] .bar{margin-right:25px;width:calc(90% - 25px / (100/90))}.input-box[data-value='91'] .bar{margin-right:25px;width:calc(91% - 25px / (100/91))}.input-box[data-value='92'] .bar{margin-right:25px;width:calc(92% - 25px / (100/92))}.input-box[data-value='93'] .bar{margin-right:25px;width:calc(93% - 25px / (100/93))}.input-box[data-value='94'] .bar{margin-right:25px;width:calc(94% - 25px / (100/94))}.input-box[data-value='95'] .bar{margin-right:25px;width:calc(95% - 25px / (100/95))}.input-box[data-value='96'] .bar{margin-right:25px;width:calc(96% - 25px / (100/96))}.input-box[data-value='97'] .bar{margin-right:25px;width:calc(97% - 25px / (100/97))}.input-box[data-value='98'] .bar{margin-right:25px;width:calc(98% - 25px / (100/98))}.input-box[data-value='99'] .bar{margin-right:25px;width:calc(99% - 25px / (100/99))}.input-box[data-value='100'] .bar{margin-right:25px;width:calc(100% - 25px / (100/100))}/*! _switch.scss | Findable  */.switch[type="checkbox"]{outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:none;opacity:0;position:absolute;width:100%;height:100%}.switch[type="checkbox"][disabled]{cursor:not-allowed}.switch[type="checkbox"][disabled]+label{opacity:0.5}.switch[type="checkbox"][disabled]+label::before{opactiy:0.5}.switch[type="checkbox"][disabled]+label::after{opactiy:0.5}.switch[type="checkbox"][disabled]+label:hover,.switch[type="checkbox"][disabled]+label.is-hovered{cursor:not-allowed}.switch[type="checkbox"]+label{position:relative;display:initial;font-size:1.2rem;line-height:initial;padding-left:4.1rem;padding-top:0.2rem;cursor:pointer}.switch[type="checkbox"]+label::before{position:absolute;display:block;top:0;left:0;width:3.6rem;height:1.8rem;border:0.1rem solid transparent;border-radius:100px;background:#ededed;content:""}.switch[type="checkbox"]+label::after{display:block;position:absolute;top:.25rem;left:.25rem;width:1.3rem;height:1.3rem;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);border-radius:100px;background:#fff;transition:all 0.25s ease-out;content:""}.switch[type="checkbox"].is-rtl+label{padding-left:0;padding-right:4.1rem}.switch[type="checkbox"].is-rtl+label::before{left:auto;right:0}.switch[type="checkbox"].is-rtl+label::after{left:auto;right:.25rem}.switch[type="checkbox"]:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(237,237,237,0.25)}.switch[type="checkbox"]:hover+label::before{background:#e7e7e7}.switch[type="checkbox"]:active+label::before{background:#e0e0e0}.switch[type="checkbox"]:checked+label::before{background:#878787}.switch[type="checkbox"]:checked+label::after{left:1.925rem}.switch[type="checkbox"]:checked.is-rtl+label::after{left:auto;right:1.925rem}.switch[type="checkbox"]:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(135,135,135,0.25)}.switch[type="checkbox"]:checked:hover+label::before{background:#818181}.switch[type="checkbox"]:checked:active+label::before{background:#7a7a7a}.switch[type="checkbox"].is-outlined+label::before{background-color:transparent;border-color:#ededed}.switch[type="checkbox"].is-outlined+label::after{background:#ededed}.switch[type="checkbox"].is-outlined:hover+label::before{border-color:#e7e7e7}.switch[type="checkbox"].is-outlined:hover+label::after{background:#e7e7e7}.switch[type="checkbox"].is-outlined:active+label::before{border-color:#e7e7e7}.switch[type="checkbox"].is-outlined:active+label::after{background:#e0e0e0}.switch[type="checkbox"].is-outlined:checked+label::before{background-color:transparent;border-color:#878787}.switch[type="checkbox"].is-outlined:checked+label::after{background:#878787}.switch[type="checkbox"].is-outlined:checked:hover+label::before{border-color:#818181}.switch[type="checkbox"].is-outlined:checked:hover+label::after{background:#818181}.switch[type="checkbox"].is-outlined:checked:active+label::before{border-color:#818181}.switch[type="checkbox"].is-outlined:checked:active+label::after{background:#7a7a7a}.switch[type="checkbox"].is-thin+label::before{top:.65455rem;height:.45rem}.switch[type="checkbox"].is-thin+label::after{box-shadow:0px 0px 3px #878787}.switch[type="checkbox"].is-small+label{position:relative;display:initial;font-size:1rem;line-height:initial;padding-left:3.5rem;padding-top:0.2rem;cursor:pointer}.switch[type="checkbox"].is-small+label::before{position:absolute;display:block;top:0;left:0;width:3rem;height:1.5rem;border:0.1rem solid transparent;border-radius:100px;background:#ededed;content:""}.switch[type="checkbox"].is-small+label::after{display:block;position:absolute;top:.25rem;left:.25rem;width:1rem;height:1rem;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);border-radius:100px;background:#fff;transition:all 0.25s ease-out;content:""}.switch[type="checkbox"].is-small.is-rtl+label{padding-left:0;padding-right:3.5rem}.switch[type="checkbox"].is-small.is-rtl+label::before{left:auto;right:0}.switch[type="checkbox"].is-small.is-rtl+label::after{left:auto;right:.25rem}.switch[type="checkbox"].is-small:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(237,237,237,0.25)}.switch[type="checkbox"].is-small:hover+label::before{background:#e7e7e7}.switch[type="checkbox"].is-small:active+label::before{background:#e0e0e0}.switch[type="checkbox"].is-small:checked+label::before{background:#878787}.switch[type="checkbox"].is-small:checked+label::after{left:1.625rem}.switch[type="checkbox"].is-small:checked.is-rtl+label::after{left:auto;right:1.625rem}.switch[type="checkbox"].is-small:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(135,135,135,0.25)}.switch[type="checkbox"].is-small:checked:hover+label::before{background:#818181}.switch[type="checkbox"].is-small:checked:active+label::before{background:#7a7a7a}.switch[type="checkbox"].is-small.is-outlined+label::before{background-color:transparent;border-color:#ededed}.switch[type="checkbox"].is-small.is-outlined+label::after{background:#ededed}.switch[type="checkbox"].is-small.is-outlined:hover+label::before{border-color:#e7e7e7}.switch[type="checkbox"].is-small.is-outlined:hover+label::after{background:#e7e7e7}.switch[type="checkbox"].is-small.is-outlined:active+label::before{border-color:#e7e7e7}.switch[type="checkbox"].is-small.is-outlined:active+label::after{background:#e0e0e0}.switch[type="checkbox"].is-small.is-outlined:checked+label::before{background-color:transparent;border-color:#878787}.switch[type="checkbox"].is-small.is-outlined:checked+label::after{background:#878787}.switch[type="checkbox"].is-small.is-outlined:checked:hover+label::before{border-color:#818181}.switch[type="checkbox"].is-small.is-outlined:checked:hover+label::after{background:#818181}.switch[type="checkbox"].is-small.is-outlined:checked:active+label::before{border-color:#818181}.switch[type="checkbox"].is-small.is-outlined:checked:active+label::after{background:#7a7a7a}.switch[type="checkbox"].is-small.is-thin+label::before{top:.54545rem;height:.375rem}.switch[type="checkbox"].is-small.is-thin+label::after{box-shadow:0px 0px 3px #878787}.switch[type="checkbox"].is-medium+label{position:relative;display:initial;font-size:1.5rem;line-height:initial;padding-left:5rem;padding-top:0.2rem;cursor:pointer}.switch[type="checkbox"].is-medium+label::before{position:absolute;display:block;top:0;left:0;width:4.5rem;height:2.25rem;border:0.1rem solid transparent;border-radius:100px;background:#ededed;content:""}.switch[type="checkbox"].is-medium+label::after{display:block;position:absolute;top:.25rem;left:.25rem;width:1.75rem;height:1.75rem;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);border-radius:100px;background:#fff;transition:all 0.25s ease-out;content:""}.switch[type="checkbox"].is-medium.is-rtl+label{padding-left:0;padding-right:5rem}.switch[type="checkbox"].is-medium.is-rtl+label::before{left:auto;right:0}.switch[type="checkbox"].is-medium.is-rtl+label::after{left:auto;right:.25rem}.switch[type="checkbox"].is-medium:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(237,237,237,0.25)}.switch[type="checkbox"].is-medium:hover+label::before{background:#e7e7e7}.switch[type="checkbox"].is-medium:active+label::before{background:#e0e0e0}.switch[type="checkbox"].is-medium:checked+label::before{background:#878787}.switch[type="checkbox"].is-medium:checked+label::after{left:2.375rem}.switch[type="checkbox"].is-medium:checked.is-rtl+label::after{left:auto;right:2.375rem}.switch[type="checkbox"].is-medium:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(135,135,135,0.25)}.switch[type="checkbox"].is-medium:checked:hover+label::before{background:#818181}.switch[type="checkbox"].is-medium:checked:active+label::before{background:#7a7a7a}.switch[type="checkbox"].is-medium.is-outlined+label::before{background-color:transparent;border-color:#ededed}.switch[type="checkbox"].is-medium.is-outlined+label::after{background:#ededed}.switch[type="checkbox"].is-medium.is-outlined:hover+label::before{border-color:#e7e7e7}.switch[type="checkbox"].is-medium.is-outlined:hover+label::after{background:#e7e7e7}.switch[type="checkbox"].is-medium.is-outlined:active+label::before{border-color:#e7e7e7}.switch[type="checkbox"].is-medium.is-outlined:active+label::after{background:#e0e0e0}.switch[type="checkbox"].is-medium.is-outlined:checked+label::before{background-color:transparent;border-color:#878787}.switch[type="checkbox"].is-medium.is-outlined:checked+label::after{background:#878787}.switch[type="checkbox"].is-medium.is-outlined:checked:hover+label::before{border-color:#818181}.switch[type="checkbox"].is-medium.is-outlined:checked:hover+label::after{background:#818181}.switch[type="checkbox"].is-medium.is-outlined:checked:active+label::before{border-color:#818181}.switch[type="checkbox"].is-medium.is-outlined:checked:active+label::after{background:#7a7a7a}.switch[type="checkbox"].is-medium.is-thin+label::before{top:.81818rem;height:.5625rem}.switch[type="checkbox"].is-medium.is-thin+label::after{box-shadow:0px 0px 3px #878787}.switch[type="checkbox"].is-large+label{position:relative;display:initial;font-size:1.8rem;line-height:initial;padding-left:5.9rem;padding-top:0.2rem;cursor:pointer}.switch[type="checkbox"].is-large+label::before{position:absolute;display:block;top:0;left:0;width:5.4rem;height:2.7rem;border:0.1rem solid transparent;border-radius:100px;background:#ededed;content:""}.switch[type="checkbox"].is-large+label::after{display:block;position:absolute;top:.25rem;left:.25rem;width:2.2rem;height:2.2rem;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);border-radius:100px;background:#fff;transition:all 0.25s ease-out;content:""}.switch[type="checkbox"].is-large.is-rtl+label{padding-left:0;padding-right:5.9rem}.switch[type="checkbox"].is-large.is-rtl+label::before{left:auto;right:0}.switch[type="checkbox"].is-large.is-rtl+label::after{left:auto;right:.25rem}.switch[type="checkbox"].is-large:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(237,237,237,0.25)}.switch[type="checkbox"].is-large:hover+label::before{background:#e7e7e7}.switch[type="checkbox"].is-large:active+label::before{background:#e0e0e0}.switch[type="checkbox"].is-large:checked+label::before{background:#878787}.switch[type="checkbox"].is-large:checked+label::after{left:2.825rem}.switch[type="checkbox"].is-large:checked.is-rtl+label::after{left:auto;right:2.825rem}.switch[type="checkbox"].is-large:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(135,135,135,0.25)}.switch[type="checkbox"].is-large:checked:hover+label::before{background:#818181}.switch[type="checkbox"].is-large:checked:active+label::before{background:#7a7a7a}.switch[type="checkbox"].is-large.is-outlined+label::before{background-color:transparent;border-color:#ededed}.switch[type="checkbox"].is-large.is-outlined+label::after{background:#ededed}.switch[type="checkbox"].is-large.is-outlined:hover+label::before{border-color:#e7e7e7}.switch[type="checkbox"].is-large.is-outlined:hover+label::after{background:#e7e7e7}.switch[type="checkbox"].is-large.is-outlined:active+label::before{border-color:#e7e7e7}.switch[type="checkbox"].is-large.is-outlined:active+label::after{background:#e0e0e0}.switch[type="checkbox"].is-large.is-outlined:checked+label::before{background-color:transparent;border-color:#878787}.switch[type="checkbox"].is-large.is-outlined:checked+label::after{background:#878787}.switch[type="checkbox"].is-large.is-outlined:checked:hover+label::before{border-color:#818181}.switch[type="checkbox"].is-large.is-outlined:checked:hover+label::after{background:#818181}.switch[type="checkbox"].is-large.is-outlined:checked:active+label::before{border-color:#818181}.switch[type="checkbox"].is-large.is-outlined:checked:active+label::after{background:#7a7a7a}.switch[type="checkbox"].is-large.is-thin+label::before{top:.98182rem;height:.675rem}.switch[type="checkbox"].is-large.is-thin+label::after{box-shadow:0px 0px 3px #878787}.switch[type="checkbox"].is-primary:checked+label::before{background:#614385}.switch[type="checkbox"].is-primary:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(97,67,133,0.25)}.switch[type="checkbox"].is-primary:checked:hover+label::before{background:#5b3f7d}.switch[type="checkbox"].is-primary:checked:active+label::before{background:#553a74}.switch[type="checkbox"].is-primary.is-outlined:checked+label::before{background-color:transparent;border-color:#614385}.switch[type="checkbox"].is-primary.is-outlined:checked+label::after{background:#614385}.switch[type="checkbox"].is-primary.is-outlined:checked:hover+label::before{border-color:#5b3f7d}.switch[type="checkbox"].is-primary.is-outlined:checked:hover+label::after{background:#5b3f7d}.switch[type="checkbox"].is-primary.is-outlined:checked:active+label::before{border-color:#5b3f7d}.switch[type="checkbox"].is-primary.is-outlined:checked:active+label::after{background:#553a74}.switch[type="checkbox"].is-primary.is-thin.is-outlined+label::after{box-shadow:none}.switch[type="checkbox"].is-secondary:checked+label::before{background:#516395}.switch[type="checkbox"].is-secondary:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(81,99,149,0.25)}.switch[type="checkbox"].is-secondary:checked:hover+label::before{background:#4d5e8d}.switch[type="checkbox"].is-secondary:checked:active+label::before{background:#485884}.switch[type="checkbox"].is-secondary.is-outlined:checked+label::before{background-color:transparent;border-color:#516395}.switch[type="checkbox"].is-secondary.is-outlined:checked+label::after{background:#516395}.switch[type="checkbox"].is-secondary.is-outlined:checked:hover+label::before{border-color:#4d5e8d}.switch[type="checkbox"].is-secondary.is-outlined:checked:hover+label::after{background:#4d5e8d}.switch[type="checkbox"].is-secondary.is-outlined:checked:active+label::before{border-color:#4d5e8d}.switch[type="checkbox"].is-secondary.is-outlined:checked:active+label::after{background:#485884}.switch[type="checkbox"].is-secondary.is-thin.is-outlined+label::after{box-shadow:none}.switch[type="checkbox"].is-accent:checked+label::before{background:#51518c}.switch[type="checkbox"].is-accent:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(81,81,140,0.25)}.switch[type="checkbox"].is-accent:checked:hover+label::before{background:#4c4c84}.switch[type="checkbox"].is-accent:checked:active+label::before{background:#48487c}.switch[type="checkbox"].is-accent.is-outlined:checked+label::before{background-color:transparent;border-color:#51518c}.switch[type="checkbox"].is-accent.is-outlined:checked+label::after{background:#51518c}.switch[type="checkbox"].is-accent.is-outlined:checked:hover+label::before{border-color:#4c4c84}.switch[type="checkbox"].is-accent.is-outlined:checked:hover+label::after{background:#4c4c84}.switch[type="checkbox"].is-accent.is-outlined:checked:active+label::before{border-color:#4c4c84}.switch[type="checkbox"].is-accent.is-outlined:checked:active+label::after{background:#48487c}.switch[type="checkbox"].is-accent.is-thin.is-outlined+label::after{box-shadow:none}.switch[type="checkbox"].is-info:checked+label::before{background:#4893b3}.switch[type="checkbox"].is-info:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(72,147,179,0.25)}.switch[type="checkbox"].is-info:checked:hover+label::before{background:#448caa}.switch[type="checkbox"].is-info:checked:active+label::before{background:#4184a1}.switch[type="checkbox"].is-info.is-outlined:checked+label::before{background-color:transparent;border-color:#4893b3}.switch[type="checkbox"].is-info.is-outlined:checked+label::after{background:#4893b3}.switch[type="checkbox"].is-info.is-outlined:checked:hover+label::before{border-color:#448caa}.switch[type="checkbox"].is-info.is-outlined:checked:hover+label::after{background:#448caa}.switch[type="checkbox"].is-info.is-outlined:checked:active+label::before{border-color:#448caa}.switch[type="checkbox"].is-info.is-outlined:checked:active+label::after{background:#4184a1}.switch[type="checkbox"].is-info.is-thin.is-outlined+label::after{box-shadow:none}.switch[type="checkbox"].is-success:checked+label::before{background:#00b289}.switch[type="checkbox"].is-success:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(0,178,137,0.25)}.switch[type="checkbox"].is-success:checked:hover+label::before{background:#00a57f}.switch[type="checkbox"].is-success:checked:active+label::before{background:#009975}.switch[type="checkbox"].is-success.is-outlined:checked+label::before{background-color:transparent;border-color:#00b289}.switch[type="checkbox"].is-success.is-outlined:checked+label::after{background:#00b289}.switch[type="checkbox"].is-success.is-outlined:checked:hover+label::before{border-color:#00a57f}.switch[type="checkbox"].is-success.is-outlined:checked:hover+label::after{background:#00a57f}.switch[type="checkbox"].is-success.is-outlined:checked:active+label::before{border-color:#00a57f}.switch[type="checkbox"].is-success.is-outlined:checked:active+label::after{background:#009975}.switch[type="checkbox"].is-success.is-thin.is-outlined+label::after{box-shadow:none}.switch[type="checkbox"].is-warning:checked+label::before{background:#eda514}.switch[type="checkbox"].is-warning:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(237,165,20,0.25)}.switch[type="checkbox"].is-warning:checked:hover+label::before{background:#e39d11}.switch[type="checkbox"].is-warning:checked:active+label::before{background:#d79510}.switch[type="checkbox"].is-warning.is-outlined:checked+label::before{background-color:transparent;border-color:#eda514}.switch[type="checkbox"].is-warning.is-outlined:checked+label::after{background:#eda514}.switch[type="checkbox"].is-warning.is-outlined:checked:hover+label::before{border-color:#e39d11}.switch[type="checkbox"].is-warning.is-outlined:checked:hover+label::after{background:#e39d11}.switch[type="checkbox"].is-warning.is-outlined:checked:active+label::before{border-color:#e39d11}.switch[type="checkbox"].is-warning.is-outlined:checked:active+label::after{background:#d79510}.switch[type="checkbox"].is-warning.is-thin.is-outlined+label::after{box-shadow:none}.switch[type="checkbox"].is-danger:checked+label::before{background:#FF7273}.switch[type="checkbox"].is-danger:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(255,114,115,0.25)}.switch[type="checkbox"].is-danger:checked:hover+label::before{background:#ff6566}.switch[type="checkbox"].is-danger:checked:active+label::before{background:#ff595a}.switch[type="checkbox"].is-danger.is-outlined:checked+label::before{background-color:transparent;border-color:#FF7273}.switch[type="checkbox"].is-danger.is-outlined:checked+label::after{background:#FF7273}.switch[type="checkbox"].is-danger.is-outlined:checked:hover+label::before{border-color:#ff6566}.switch[type="checkbox"].is-danger.is-outlined:checked:hover+label::after{background:#ff6566}.switch[type="checkbox"].is-danger.is-outlined:checked:active+label::before{border-color:#ff6566}.switch[type="checkbox"].is-danger.is-outlined:checked:active+label::after{background:#ff595a}.switch[type="checkbox"].is-danger.is-thin.is-outlined+label::after{box-shadow:none}/*! _timeline.scss | Findable  */.timeline{width:100%;margin:30px auto;position:relative;padding:0 10px;transition:all 0.4s ease}.timeline *,.timeline *:before,.timeline *:after{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.timeline .timeline-item:after,.timeline .timeline-item:before{content:'';display:block;width:100%;clear:both}.timeline:before{content:"";width:3px;height:100%;background:#ededed;left:50%;top:0;position:absolute}.timeline:after{content:"";clear:both;display:table;width:100%}.timeline .timeline-item{margin-bottom:50px;position:relative}.timeline .timeline-item .timeline-icon{background:#51518c;width:50px;height:50px;position:absolute;top:0;left:50%;overflow:hidden;margin-left:-23px;cursor:pointer;border-radius:50%;-ms-box-shadow:0px 5px 43px rgba(0,0,0,0.18);box-shadow:0px 5px 43px rgba(0,0,0,0.18)}.timeline .timeline-item .timeline-icon i{position:relative;font-size:1.6rem;top:12px;left:13px;color:#fff}.timeline .timeline-item .timeline-icon svg{position:relative;top:14px;left:14px}.timeline .timeline-item .timeline-content{width:45%;background:#fff;padding:20px;-ms-box-shadow:0px 5px 43px rgba(0,0,0,0.18);box-shadow:0px 5px 43px rgba(0,0,0,0.18);border-radius:5px;transition:all 0.3s ease}.timeline .timeline-item .timeline-content .content-header{padding:10px;background:#fff;color:#444F60;margin:-20px -20px 0 -20px;font-weight:300;border-radius:3px 3px 0 0}.timeline .timeline-item .timeline-content .content-header .timestamp{font-size:0.9rem;color:#999}.timeline .timeline-item .timeline-content .content-body{position:relative;display:-ms-flexbox;display:flex;width:100%}.timeline .timeline-item .timeline-content .content-body .timeline-avatar{height:40px;border-radius:100px}.timeline .timeline-item .timeline-content .content-body .timeline-text{margin:0 10px}.timeline .timeline-item .timeline-content .content-body .timeline-text div:first-child{font-family:'Nexa Bold', sans-serif;font-weight:500;color:#444F60}.timeline .timeline-item .timeline-content .content-body .timeline-text div:last-child{color:#999}.timeline .timeline-item .timeline-content .content-body .timeline-text .timestamp{font-size:0.9rem;color:#999}.timeline .timeline-item .timeline-content:before{content:'';position:absolute;left:45%;top:20px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid #fff}.timeline .timeline-item .timeline-content.right{float:right}.timeline .timeline-item .timeline-content.right:before{content:'';right:45%;left:inherit;border-left:0;border-right:7px solid #fff}.timeline.doted .timeline-icon{background:white;border:2px solid #ededed;width:14px;height:14px;position:absolute;top:22%;overflow:hidden;margin:-5px;cursor:pointer;border-radius:50%;-ms-box-shadow:0px 5px 43px rgba(0,0,0,0.18);box-shadow:0px 5px 43px rgba(0,0,0,0.18)}@media screen and (max-width: 768px){.timeline{margin:10px;padding:0px;width:100%}.timeline:before{left:0}.timeline .timeline-item .timeline-content{width:90%;float:right}.timeline .timeline-item .timeline-content:before,.timeline .timeline-item .timeline-content.right:before{left:10%;margin-left:-6px;border-left:0;border-right:7px solid #fff}.timeline .timeline-item .timeline-icon{left:0}.timeline.doted .timeline-icon{left:0}}.simple-feed{padding:15px;list-style:none}.simple-feed a{color:#51518c}.simple-feed .feed-item{position:relative;top:-10px;padding-bottom:40px;padding-left:30px;border-left:2px solid #ededed;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.simple-feed .feed-item .name{font-weight:600;color:#444F60}.simple-feed .feed-item img{border-radius:100px;width:45px;height:45px}.simple-feed .feed-item .feed-item-text{margin-left:15px}.simple-feed .feed-item::after{content:"";display:block;position:absolute;top:20%;left:-8px;width:14px;height:14px;border-radius:100px;background:#fff;border:2px solid #ededed}.simple-feed .feed-item .date{display:block;position:relative;top:-5px;color:#999;text-transform:none;font-size:13px}.simple-feed .feed-item .text{position:relative;top:-3px}/*! _uploader.scss | Findable  */.fileuploader-theme-onebutton .fileuploader-input{display:inline-block}.fileuploader-theme-onebutton .fileuploader-input .fileuploader-input-caption{display:none}.fileuploader-theme-thumbnails .fileuploader-thumbnails-input,.fileuploader-theme-thumbnails .fileuploader-items-list .fileuploader-item{display:inline-block;width:25%;height:115px;line-height:95px;padding:10px;vertical-align:top}.fileuploader-theme-thumbnails .fileuploader-thumbnails-input-inner{width:100%;max-width:95px;height:100%;border:2px dashed #c2cdda;border-radius:4px;text-align:center;font-size:30px;color:#acb9c7;vertical-align:top;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all 0.1s ease}.fileuploader-theme-thumbnails .fileuploader-thumbnails-input-inner span{position:relative;top:-5px}.fileuploader-theme-thumbnails .fileuploader-thumbnails-input-inner:hover,.fileuploader-theme-thumbnails .fileuploader-thumbnails-input-inner:active{border-color:#92a7bf;color:#899baf}.fileuploader-theme-thumbnails .fileuploader-dragging .fileuploader-thumbnails-input-inner{background:#fff}.fileuploader-theme-thumbnails .fileuploader-items-list{margin:-5px -10px}.fileuploader-theme-thumbnails .fileuploader-item{-webkit-animation:fileuploaderScaleIn 0.2s ease;animation:fileuploaderScaleIn 0.2s ease;border-bottom:0}.fileuploader-theme-thumbnails .fileuploader-item-inner{position:relative;border-radius:4px;background:rgba(255,255,255,0.6);overflow:hidden;z-index:1}.fileuploader-theme-thumbnails .fileuploader-item-inner,.fileuploader-theme-thumbnails fileuploader-item-inner .thumbnail-holder,.fileuploader-theme-thumbnails .fileuploader-items-list .fileuploader-item-image{width:100%;height:100%}.fileuploader-theme-thumbnails .fileuploader-items-list .fileuploader-item-image{position:relative;text-align:center;overflow:hidden}.fileuploader-theme-thumbnails .fileuploader-item .fileuploader-item-image img,.fileuploader-theme-thumbnails .fileuploader-item .fileuploader-item-image canvas{border-radius:0}.fileuploader-theme-thumbnails .fileuploader-items-list .fileuploader-item-image img{max-height:100%;min-height:100%;max-width:none}.fileuploader-theme-thumbnails .fileuploader-item .fileuploader-item-image.fileuploader-loading:after{top:50%;left:50%;width:30px;height:30px;margin-left:-15px;margin-top:-15px;opacity:0.2}.fileuploader-theme-thumbnails .fileuploader-items-list .actions-holder{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:4px;background:rgba(33,33,33,0.55);text-align:right;transition:opacity 0.2s ease;opacity:0;z-index:3}.fileuploader-theme-thumbnails .fileuploader-items-list .fileuploader-item:hover .actions-holder{opacity:1}.fileuploader-theme-thumbnails .fileuploader-action{background:none;border:0;width:24px;height:24px;margin:3px 3px 0 0;z-index:2}.fileuploader-theme-thumbnails .fileuploader-action-remove i:before,.fileuploader-theme-thumbnails .fileuploader-action-remove i:after{top:4px;left:10px;height:14px;width:3px;background:#fff}.fileuploader-theme-thumbnails .fileuploader-action-sort i{top:10px;width:12px}.fileuploader-theme-thumbnails .fileuploader-action-sort i:before{top:-4px}.fileuploader-theme-thumbnails .fileuploader-action-sort i:after{top:4px}.fileuploader-theme-thumbnails .fileuploader-action-popup{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}.fileuploader-theme-thumbnails .fileuploader-item.upload-failed{background:none}.fileuploader-theme-thumbnails .fileuploader-items-list .fileuploader-item.upload-failed .fileuploader-item-icon{display:block !important;background:#db6868 !important;color:#fff}.fileuploader-theme-thumbnails .fileuploader-item.upload-pending .fileuploader-action-remove:after{right:0;margin-top:-14px}.fileuploader-theme-thumbnails .fileuploader-item .progress-holder{position:absolute;top:0;left:0;width:100%;height:100%}.fileuploader-theme-thumbnails .fileuploader-item .progress-holder .fileuploader-progressbar{position:relative;top:50%;width:80%;height:6px;margin:0 auto;background:#dde4f6}.fileuploader-theme-thumbnails .fileuploader-item.sorting{-webkit-animation:none;animation:none}.fileuploader-theme-thumbnails .fileuploader-sorter-placeholder{background:none}.fileuploader-theme-thumbnails .fileuploader-sorter-placeholder div{background:#fff}.fileuploader-theme-dragdrop .fileuploader-input{display:block;padding:60px 0;background:#fff;border:2px dashed #c2cdda;border-radius:3px;text-align:center;transition:background-color 0.2s ease}.fileuploader-theme-dragdrop .fileuploader-input .fileuploader-input-inner{transition:opacity 0.2s ease}.fileuploader-theme-dragdrop .fileuploader-input.fileuploader-dragging .fileuploader-input-inner{opacity:0.4}.fileuploader-theme-dragdrop .fileuploader-input.fileuploader-dragging img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fileuploader-theme-dragdrop .fileuploader-input img{display:block;max-width:64px;margin:0 auto;margin-bottom:30px;transition:all 0.2s ease}.fileuploader-theme-dragdrop .fileuploader-input h3{margin:0;padding:0;background:none;border:none;font-size:18px;line-height:23px;font-weight:bold;color:#555a6b;white-space:normal}.fileuploader-theme-dragdrop .fileuploader-input p{color:#74809d}.fileuploader-theme-dragdrop.fileuploader-is-uploading .fileuploader-input-caption:after{display:none}.fileuploader-theme-dragdrop .fileuploader-pending-loader .right-half,.fileuploader-theme-dragdrop .fileuploader-pending-loader .spinner{background:#687ddb}.fileuploader-theme-dragdrop .fileuploader-input p{margin:10px 0}/*! _demo.scss | Findable  */h1{font-family:'Nexa Bold', sans-serif;font-size:2.7rem;font-weight:600;margin-bottom:10px}.hero.is-slanted:before{background:transparent url(../images/bg/shapes/slant.png) no-repeat scroll 0 bottom/100% auto;content:"";height:270px;width:100%;z-index:1 !important;position:absolute;bottom:0;left:0}.section.footer-chart:before{background:transparent url(../images/bg/shapes/footer-chart.svg) no-repeat scroll 0 bottom/100% auto;content:"";height:340px;width:1600px;width:100%;position:absolute;bottom:-1px;left:-1px;right:-1px;z-index:0 !important}#main-landing-mockup{margin-top:-34rem}#main-landing-title{position:relative;top:-110px;font-family:'Nexa Bold', sans-serif !important;color:#fff}#main-landing-title h1{margin-bottom:0 !important;font-weight:600;text-transform:uppercase}.translated{margin-top:-4.6rem;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}#rent-canvas{position:absolute;bottom:0;width:100%;height:100%}.made-with-wrapper{width:100%}.made-with-wrapper .made-with-title{font-size:1.8rem;color:#A9ABAC;font-family:'Nexa Light', sans-serif;max-width:350px;margin:0 auto;text-align:center;padding:20px 0}.made-with-wrapper .made-with{max-width:350px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.made-with-wrapper .made-with img{max-height:65px;padding:0 10px}.hero.is-gradient{background:#4776E6;background:linear-gradient(to right, #8E54E9, #7F00FF)}#rent-tabs ul li{font-size:1rem}#rent-tabs ul li.is-active a{color:#516395;border-color:#516395}.rent-wrap .rent-wrapper{position:relative;overflow:hidden;border-radius:10px;box-shadow:0px 5px 25px 0px rgba(0,0,0,0.2)}.rent-wrap .rent-wrapper:hover .circle-overlay{-webkit-transform:scale(35);transform:scale(35)}.rent-wrap .rent-wrapper:hover .rent-title{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition-delay:0 !important}.rent-wrap .rent-wrapper:hover .rent-link{color:#fff;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition-delay:0 !important}.rent-wrap .rent-wrapper img{border-radius:10px;display:block}.rent-wrap .rent-wrapper .circle-overlay{position:absolute;top:-60px;left:-60px;width:60px;height:60px;border-radius:50%;background:#614385;-webkit-transform:scale(1);transform:scale(1);transition:all 0.5s;z-index:1}.rent-wrap .rent-wrapper .circle-overlay.is-landing{background:#516395}.rent-wrap .rent-wrapper .rent-info{position:absolute;margin:0 auto;top:35%;left:0;right:0;z-index:2;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.rent-wrap .rent-wrapper .rent-title{color:#fff;font-family:'Nexa Bold', sans-serif;font-size:2.2rem;font-weight:600;padding-bottom:0;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);transition:all 0.3s;transition-delay:0.1s}.rent-wrap .rent-wrapper .rent-link{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);transition:all 0.3s;transition-delay:0.2s}.rent-wrap .rent-wrapper .rent-link a{color:#fff;font-size:1.2rem}.rent-wrap .rent-wrapper .rent-link a i{position:relative;top:8px;opacity:0;-webkit-transform:translateX(0);transform:translateX(0);transition:all 0.3s ease-out}.rent-wrap .rent-wrapper .rent-link a:hover i{opacity:1;-webkit-transform:translateX(10px);transform:translateX(10px)}.component-box{text-align:center;margin-bottom:20px}.component-box .component img{max-height:100px}.component-box .component-title{font-size:1.2rem;font-weight:500;color:#444F60}.browsers .browser-block{text-align:center;max-width:150px;margin:0 auto}.browsers .browser-block .browser-icon{height:56px !important;margin:10px 0}.browsers .browser-block .browser-name{background:#fff;color:#999;font-weight:500;padding:10px 15px;margin:0;border-radius:8px;border:1px solid #ededed}.footer-light.is-tainted{background:#516395;color:#fff;position:relative}.footer-light.is-tainted .columns{margin-top:35px}.footer-light.is-tainted .footer-logo img{height:45px}.footer-light.is-tainted .footer-column .footer-header h3{font-weight:400;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;color:#fff}.footer-light.is-tainted .footer-column ul.link-list{line-height:30px;font-size:1rem}.footer-light.is-tainted .footer-column ul.link-list a{color:#fff;font-weight:400;transition:all 0.5s}.footer-light.is-tainted .footer-column ul.link-list :hover{color:#fff}.footer-light.is-tainted .footer-column .level-item .icon{color:#fff;transition:all 0.5s}.footer-light.is-tainted .footer-column .level-item .icon :hover{color:#fff;opacity:0.8}.footer-light.is-tainted .made-with-logo{margin:10px 0}.footer-light.is-tainted .made-with-logo img{max-height:32px}.tag{line-height:0 !important}.tag.no-margin{margin:0 !important}.components-title,.handwritten-title,.handwritten-text{font-family:'Nexa Bold', cursive}.components-title.is-cta,.handwritten-title.is-cta,.handwritten-text.is-cta{font-size:3.4rem !important}.components-title{margin-bottom:0 !important;padding:10px 0}.components-subtitle{margin-bottom:0 !important;padding:20px 0;font-family:'Nexa Light', sans-serif}.info-block{margin:1rem}.info-block h4{font-size:1.4rem;padding:15px 0;color:#444F60;font-family:'Nexa Bold', sans-serif}.info-block p{padding:10px 0}.spacer-40{margin-bottom:40px}.hero-heading{font-size:3rem !important;font-family:Open Sans, sans-serif !important}.hero-heading+h2{padding:0;margin-bottom:0 !important}.section-title{font-family:'Open Sans', sans-serif}.section-title.is-demo{font-weight:700;font-size:2rem !important}.vivus-svg{max-height:450px;width:450px}.feature-icon{height:140px !important}.feature-icon-md{height:110px !important}.feature-icon-sm{height:90px !important}.feature-description{font-size:1.2rem;color:#A9ABAC}.feature-description span{display:block}.feature-description span.feature-key{font-size:1.2rem;font-weight:600;color:#516395;font-family:'Nexa Light', sans-serif}.highlight{padding:1.4rem;overflow:auto;background:#444F60;margin-top:2.8rem;margin-bottom:2.8rem;border-radius:4px}.highlight::-webkit-scrollbar{width:10px}.highlight::-webkit-scrollbar-thumb{border-radius:5px;background:rgba(0,0,0,0.2)}code.hljs span{font-family:Inconsolata, monospace !important}@media (max-width: 767px){.components-title,.components-subtitle,.components-cta{text-align:center !important}}.flex-card.is-active .name{color:#614385 !important}.flex-card .card-avatar img{width:45px;border-radius:100px}.flex-card .card-name{margin-left:15px}.flex-card .card-name .name{color:#444F60}.flex-card .card-name .position{font-size:0.9rem;color:#A9ABAC}.flex-card .card-select i{color:#cecece;border:2px dashed #cecece;border-radius:100px;padding:6px;font-size:20px;transition:all 0.5s}.flex-card .card-select i:hover,.flex-card .card-select i.is-active{color:#614385;border:2px solid #614385}.flex-card .title-bold{font-family:'Nexa Bold', sans-serif}.flex-card .title-light{font-family:'Nexa Light', sans-serif}.feature-card{padding:20px !important}.feature-card img{margin:0 !important}form{width:100%}.input.rent-input,.control.rent-input{width:80%}.field.has-addons{display:-ms-flexbox;display:flex}.field.has-addons input{height:32px;margin-right:5px}.accordion-wrapper .toggle-wrap{border-bottom:1px solid #e0e0e0}.accordion-wrapper .toggle-wrap .trigger a{display:block;cursor:pointer;position:relative;padding:0;line-height:26px;outline:none;color:#444F60;font-size:14px;background-color:#fff;border:1px solid #e0e0e0;transition:background-color 0.2s, color 0.2s;padding:16px 27px;margin:-1px 0 0 0}.accordion-wrapper .toggle-wrap .trigger a i{padding-right:6px;margin:0 4px 0 0;transition:all 0.3s}.accordion-wrapper .toggle-wrap .trigger a .im-icon-Add{position:absolute;right:0;top:55%;font-size:24px;-webkit-transform:translate3d(0, -50%, 0) rotate(0);transform:translate3d(0, -50%, 0) rotate(0);transition:0.2s}.accordion-wrapper .toggle-wrap .trigger a .im-icon-Coding{position:relative;top:7px}.accordion-wrapper .toggle-wrap .trigger a{text-transform:none;border:none;margin:0;padding:15px 0;text-transform:none;font-size:11px;font-weight:500;background-color:transparent;color:#51518c;padding-right:60px;font-weight:400}.accordion-wrapper .toggle-wrap .trigger.active .im-icon-Add{margin-top:2px;-webkit-transform:translate3d(0, -50%, 0) rotate(45deg);transform:translate3d(0, -50%, 0) rotate(45deg);color:#51518c}.accordion-wrapper .toggle-wrap .toggle-container{padding:0px 0 30px 0;border:none}.media.media-notification{-ms-flex-line-pack:center;align-content:center;cursor:pointer}.media.media-notification:hover .notification-title{color:#614385}.media.media-notification .timestamp{color:#A9ABAC;position:relative;top:3px;font-size:0.7rem}.media.media-notification .notification-title{font-weight:600}.media.media-notification .notification-text{font-size:0.9rem !important;color:#878787}.see-all{margin-top:20px;font-size:0.7rem;text-transform:uppercase}.media.icon-media{-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center;cursor:pointer}.media.icon-media .media-left i{font-size:2.6rem;color:#A9ABAC}.media.icon-media .timestamp{color:#A9ABAC;position:relative;top:3px;font-size:0.7rem}.media.icon-media .notification-title{font-weight:600}.media.icon-media .notification-text{font-size:0.9rem !important;color:#878787}.rent-im-block:hover{background:#EFF4F7}.rent-im-block:hover .rent-im i{-webkit-transform:scale(1.1);transform:scale(1.1);color:#51518c}.rent-im-block .rent-im i{font-size:2.6rem;margin:0 15px 0 10px;color:#878787;transition:all 0.4s}.rent-im-block .im-code{font-size:1rem}.rent-im-block .im-code code{color:#878787}.rent-fa-block{padding:10px 5px}.rent-fa-block:hover{background:#EFF4F7}.rent-fa-block:hover .rent-fa i{-webkit-transform:scale(1.1);transform:scale(1.1);color:#51518c}.rent-fa-block .rent-fa i{font-size:1.6rem;margin:0 15px 0 10px;color:#878787;transition:all 0.4s}.rent-fa-block .fa-embed-code{font-size:1rem}.rent-fa-block .fa-embed-code code{color:#878787}.rent-sl-block{padding:10px 5px}.rent-sl-block:hover{background:#EFF4F7}.rent-sl-block:hover .rent-sl i{-webkit-transform:scale(1.1);transform:scale(1.1);color:#51518c}.rent-sl-block .rent-sl i{font-size:1.6rem;margin:0 15px 0 10px;color:#878787;transition:all 0.4s}.rent-sl-block .sl-embed-code{font-size:1rem}.rent-sl-block .sl-embed-code code{color:#878787}.covervid-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.covervid-wrapper .videobg-overlay{position:absolute;width:100%;height:100%;background:rgba(97,67,133,0.5);z-index:1}.covervid-wrapper .video-caption{text-align:center;position:absolute;top:0;left:0;right:0;bottom:0;margin:0 auto;z-index:3}.covervid-wrapper .video-caption .content{position:relative;top:35%}.covervid-wrapper .video-caption h1{font-family:'Nexa Bold', sans-serif;font-size:3.5rem;font-weight:600;margin-bottom:10px}.covervid-wrapper .video-caption p{font-size:1.5rem;font-family:'Nexa Light', sans-serif}.covervid-wrapper video{display:inline-block;max-width:none !important}.nav-switch{padding:20px;position:fixed;right:40px;bottom:40px;background:#3d4e68;border:1px solid #ededed;border-radius:4px;min-width:220px}.nav-switch .panel-title{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.nav-switch .panel-title h3{text-transform:uppercase;color:#fff}.nav-switch .panel-body{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:10px 0}.nav-switch .panel-body .color-dot{width:32px;height:32px;border-radius:50%;border:1px solid #ededed;margin-top:10px;cursor:pointer}.nav-switch .panel-body .color-dot.is-white{background:#fff}.nav-switch .panel-body .color-dot.is-blue{background:#4893b3}.nav-switch .panel-body .color-dot.is-purple{background:#516395}.nav-switch .panel-body .color-dot.is-red{background:#FF7273}.nav-switch .panel-body .color-dot.is-reverse{background:#344258}.flex-card.color-card .color-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.flex-card.color-card .color-item .color-spot{display:block;width:40px !important;height:40px !important;border:1px solid #ededed;border-radius:100px}.flex-card.color-card .color-item .color-spot.is-white{background:#fff}.flex-card.color-card .color-item .color-spot.is-smoke-white{background:#fcfcfc}.flex-card.color-card .color-item .color-spot.is-grey-white{background:#f2f2f2}.flex-card.color-card .color-item .color-spot.is-grey-white-accent{background:#e2e2e2}.flex-card.color-card .color-item .color-spot.is-light-grey{background:#EFF4F7}.flex-card.color-card .color-item .color-spot.is-ultra-light-grey{background:#f7fcff}.flex-card.color-card .color-item .color-spot.is-title-grey{background:#A9ABAC}.flex-card.color-card .color-item .color-spot.is-blue-grey{background:#444F60}.flex-card.color-card .color-item .color-spot.is-light-blue-grey{background:#98a9c3}.flex-card.color-card .color-item .color-spot.is-medium-grey{background:#66676b}.flex-card.color-card .color-item .color-spot.is-basaltic-grey{background:#878787}.flex-card.color-card .color-item .color-spot.is-muted-grey{background:#999}.flex-card.color-card .color-item .color-spot.is-section-grey{background:#fbfbfb}.flex-card.color-card .color-item .color-spot.is-section-grey-accent{background:#efefef}.flex-card.color-card .color-item .color-spot.is-header-grey{background:#F5F9FC}.flex-card.color-card .color-item .color-spot.is-default-input{background:#ccc}.flex-card.color-card .color-item .color-spot.is-placeholder{background:#cecece}.flex-card.color-card .color-item .color-spot.is-fade-grey{background:#ededed}.flex-card.color-card .color-item .color-spot.is-sidebar{background:#344258}.flex-card.color-card .color-item .color-spot.is-coal{background:#444}.flex-card.color-card .color-item .color-spot.is-grey-3{background:#333}.flex-card.color-card .color-item .color-spot.is-grey-5{background:#555}.flex-card.color-card .color-item .color-spot.is-grey-6{background:#666}.flex-card.color-card .color-item .color-spot.is-cream-grey{background:#f6f4ff}.flex-card.color-card .color-item .color-spot.is-icon-grey{background:#818a97}.flex-card.color-card .color-item .color-spot.is-blue{background:#4893b3}.flex-card.color-card .color-item .color-spot.is-green{background:#00b289}.flex-card.color-card .color-item .color-spot.is-orange{background:#eda514}.flex-card.color-card .color-item .color-spot.is-red{background:#FF7273}.flex-card.color-card .color-item .color-spot.is-facebook{background:#3B5998}.flex-card.color-card .color-item .color-spot.is-twitter{background:#1dcaff}.flex-card.color-card .color-item .color-spot.is-linkedin{background:#007bb6}.flex-card.color-card .color-item .color-spot.is-tumblr{background:#35465c}.flex-card.color-card .color-item .color-spot.is-reddit{background:#ff4500}.flex-card.color-card .color-item .color-spot.is-github{background:#444}.flex-card.color-card .color-item .color-spot.is-dribbble{background:#ea4c89}.flex-card.color-card .color-item .color-spot.is-youtube{background:#cc181e}.flex-card.color-card .color-item .color-spot.is-google-plus{background:#d34836}.flex-card.color-card .color-item .color-spot.is-primary{background:#614385}.flex-card.color-card .color-item .color-spot.is-secondary{background:#516395}.flex-card.color-card .color-item .color-spot.is-accent{background:#51518c}.flex-card.color-card .color-item .color-spot.is-green-accent{background:#06f4b6}.flex-card.color-card .color-item .color-spot.is-deep-primary{background:#0082c8}.flex-card.color-card .color-item .color-spot.is-deep-secondary{background:#7c4dff}.flex-card.color-card .color-item .color-spot.is-deep-accent{background:#00b289}.flex-card.color-card .color-item .color-spot.is-lemonade-primary{background:#4893b3}.flex-card.color-card .color-item .color-spot.is-lemonade-secondary{background:#0084c4}.flex-card.color-card .color-item .color-spot.is-lemonade-accent{background:#00D1B2}.flex-card.color-card .color-item .color-spot.is-dashboard-primary{background:#00D1B2}.flex-card.color-card .color-item .color-spot.is-dashboard-secondary{background:#7F00FF}.flex-card.color-card .color-item .color-spot.is-dashboard-accent{background:#536dfe}.flex-card.color-card .color-item .color-values{margin:0 20px}.flex-card.color-card .color-item .color-values .hex-value{color:#999}.flex-card.color-card .color-item .color-values .hex-value span{font-weight:600;color:#444F60}.flex-card.color-card .color-item .color-values .variable-value span{color:#51518c;font-weight:600}.iziToast-cover{width:60px !important;background-size:cover !important}.grid-system .columns .column p{padding:40px;font-size:1.2rem;font-weight:600;color:#fff;text-align:center;border-radius:4px}.grid-system .columns .column p.is-blue{background:#4893b3}.grid-system .columns .column p.is-green{background:#00b289}.grid-system .columns .column p.is-orange{background:#eda514}.grid-system .columns .column p.is-red{background:#FF7273}.grid-system.is-medium .column p{padding:25px}.parallax-hero-title{font-size:6rem !important;font-family:'Nexa Bold', cursive  !important}.parallax-hero-title+h2{padding:0 20%;margin-bottom:0 !important}.tag.is-bold{border-width:2px !important;font-weight:700 !important}.small-footer-logo{height:38px}span.more-info{font-size:22px}span.more-info-email{font-size:26px;margin-top:20px;color:#614385}pre{background-color:transparent !important;color:unset;font-size:0.875em;overflow-x:auto;padding:0 !important;white-space:pre;word-wrap:normal}.hljs{display:block;overflow-x:auto;padding:1.5em;background:#444F60;color:white}.hljs-name,.hljs-strong{font-weight:bold;color:#4FC1EA}.hljs-code,.hljs-emphasis{font-style:italic}.hljs-tag{color:#909090}.hljs-variable,.hljs-template-variable,.hljs-selector-id,.hljs-selector-class{color:#ade5fc}.hljs-string,.hljs-bullet{color:#F39200 !important}.hljs-type,.hljs-title,.hljs-section,.hljs-attribute,.hljs-quote,.hljs-built_in,.hljs-builtin-name{color:#ffa}.hljs-attr{color:#68BB88}.hljs-number,.hljs-symbol,.hljs-bullet{color:#d36363}.hljs-keyword,.hljs-selector-tag,.hljs-literal{color:#fcc28c}.hljs-comment,.hljs-deletion,.hljs-code{color:#888}.hljs-regexp,.hljs-link{color:#c6b4f0}.hljs-meta{color:#fc9b9b}.hljs-deletion{background-color:#fc9b9b;color:#333}.hljs-addition{background-color:#a2fca2;color:#333}.hljs a{color:inherit}.hljs a:focus,.hljs a:hover{color:inherit;text-decoration:underline}.iconpicker-wrapper{padding:20px;text-align:center;max-width:300px;margin:0 auto;border:2px solid transparent;border-radius:4px;transition:all .3s}.iconpicker-wrapper .help{padding-top:10px;font-weight:500}.iconpicker-wrapper .iconpicker-preview{background:#4893b3;transition:all .3s}.iconpicker-wrapper .iconpicker-preview i{color:#fff}.iconpicker-wrapper .iconpicker-preview:hover{background:#516395}.iconpicker-wrapper:hover{border:2px solid #516395}.iconpicker-modal .iconpicker-icons a{color:#999}.iconpicker-modal .iconpicker-icons a:hover{color:#516395}.iconpicker-modal .iconpicker-icons a:before{content:'' !important}.iconpicker-modal.is-active .modal-background{display:block !important;width:100vw !important;height:100vh !important;min-width:100vw !important;min-height:100vh !important;position:fixed !important;top:0 !important;left:0 !important;background:rgba(0,0,0,0.8) !important;-webkit-transform:scale(1) !important;transform:scale(1) !important;border-radius:0 !important}.iconpicker-modal.is-active .modal-card{z-index:99 !important}.iconpicker-modal.is-active .modal-card .modal-card-head{background:#4893b3}.iconpicker-modal.is-active .modal-card .modal-card-head .modal-card-title{color:#fff;font-weight:500}.iconpicker-modal.is-active .modal-card .modal-card-head .iconpicker-search{background:#fff;color:#444F60;transition:all .3s}.iconpicker-modal.is-active .modal-card .modal-card-head .iconpicker-search:focus{outline:none !important}.iconpicker-modal.is-active .modal-card .modal-card-head .delete:before,.iconpicker-modal.is-active .modal-card .modal-card-head .delete:after{background:#fff !important}.iconpicker-modal.is-active .modal-card .iconpicker-sets.tabs ul li a{border-radius:0 !important}.iconpicker-modal.is-active .modal-card .iconpicker-sets.tabs ul li.is-active a{color:#516395;border-bottom:1.4px solid #516395}.calendar.is-centered{margin:0 auto}.calendar.is-large .calendar-range:before{top:1.6rem !important}.calendar.is-custom{border:1px solid #ededed;border-radius:3px}.calendar.is-custom .calendar-nav{background:#516395}.calendar.is-custom .calendar-nav-previous-month button,.calendar.is-custom .calendar-nav-next-month button{text-decoration:none !important}.calendar.is-custom .calendar-nav-previous-month button i,.calendar.is-custom .calendar-nav-next-month button i{color:#fff !important}.calendar.is-custom .calendar-nav-previous-month button:hover,.calendar.is-custom .calendar-nav-next-month button:hover{background:transparent !important}.calendar.is-custom .calendar-body .date-item.is-today{border-color:#516395;color:#516395}.calendar.is-custom .calendar-body .date-item.is-active{background:#516395;color:#fff !important;border-color:#516395}.calendar.is-custom .calendar-body .calendar-range .date-item{color:#516395}.calendar.is-custom .calendar-body .calendar-range:before{background:#ced4e4}.calendar.is-custom button:focus,.calendar.is-custom button:active{background:transparent !important;border-color:transparent !important}.calendar .calendar-event{background:#999;padding:.6rem .4rem !important}.calendar .calendar-event.is-primary{background:#614385 !important}.calendar .calendar-event.is-secondary{background:#516395 !important}.calendar .calendar-event.is-accent{background:#51518c !important}.calendar .calendar-event.is-success{background:#00b289 !important}.calendar .calendar-event.is-warning{background:#eda514 !important;color:#fff !important}.calendar .calendar-event.is-danger{background:#FF7273 !important}.datepicker.modal.is-active .modal-background,.datepicker.is-active .modal-background{display:block !important;width:100vw !important;height:100vh !important;min-width:100vw !important;min-height:100vh !important;position:fixed !important;top:0 !important;left:0 !important;background:rgba(0,0,0,0.8) !important;-webkit-transform:scale(1) !important;transform:scale(1) !important;border-radius:0 !important}.datepicker.modal.is-active .calendar,.datepicker.is-active .calendar{z-index:99 !important}.datepicker.modal.is-active .calendar .calendar-nav,.datepicker.is-active .calendar .calendar-nav{background:#516395}.datepicker.modal.is-active .calendar .calendar-nav button:focus,.datepicker.modal.is-active .calendar .calendar-nav button:active,.datepicker.is-active .calendar .calendar-nav button:focus,.datepicker.is-active .calendar .calendar-nav button:active{background:transparent !important;border-color:transparent !important}.datepicker.modal.is-active .calendar .calendar-body,.datepicker.is-active .calendar .calendar-body{min-height:266px !important}.datepicker.modal.is-active .calendar .calendar-body .date-item.is-active,.datepicker.is-active .calendar .calendar-body .date-item.is-active{background:#516395;border-color:#516395;color:#fff}.datepicker .calendar{border:1px solid #ededed}@media (max-width: 767px){#main-landing-title{top:-60px}#main-landing-mockup{margin-top:-16rem}.parallax-hero-title{font-size:4rem !important}.parallax-hero-title+h2{padding:0 8%;margin-bottom:0 !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){#main-landing-mockup{margin-top:-28rem}}/*! _details.scss | Findable  */.side-block{width:100%;height:100%;position:relative;background-color:transparent;overflow:visible;z-index:2}.side-block .background-wrapper{background-color:#344258;border-radius:10px;overflow:visible}.side-block .background-wrapper .video-wrapper{position:relative;height:0;max-width:100%;padding-bottom:56.25%;margin-bottom:0;overflow:hidden;cursor:pointer;display:block}.side-block .background-wrapper .video-wrapper iframe{position:absolute;top:0;left:0;height:100%;width:100%;border-radius:10px;overflow:hidden}.side-block .background-wrapper .video-wrapper .video-overlay{position:absolute;width:100%;background-size:cover;filter:alpha(opacity=35);opacity:0.2}.side-block .background-wrapper .video-wrapper .playbutton{position:absolute;top:50%;left:50%;margin-left:-40px;margin-top:-63px;cursor:pointer}.side-block .background-wrapper .video-wrapper .playbutton .icon-play i{font-size:6rem;color:#614385;transition:all 0.5s}.side-block .background-wrapper .video-wrapper .playbutton .icon-play i:hover{color:#516395}.image-grid .image-title{font-size:1.1rem;font-weight:400;text-transform:uppercase;margin-bottom:2rem;color:#444F60}.image-grid figure{position:relative;overflow:hidden;background:transparent;text-align:center;cursor:pointer;box-shadow:0px 5px 12px rgba(0,0,0,0.18)}.image-grid figure img{position:relative;display:block;min-height:100%;max-width:100%;opacity:0.8}.image-grid figure figcaption{padding:2em;color:#fff;text-transform:uppercase;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100%}.image-grid figure figcaption:before,.image-grid figure figcaption:after{pointer-events:none}.image-grid figure figcaption a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0}.image-grid figure h2{word-spacing:-0.15em;font-weight:300;margin:0}.image-grid figure h2 span{font-weight:800}.image-grid figure p{margin:0;letter-spacing:1px;font-size:68.5%}.image-grid figure p span{font-size:75% !important;color:#fff}figure.round-corner{background:linear-gradient(-45deg, #000 0%, #fff 100%);border-radius:5px;box-shadow:0 3px 10px 4px rgba(0,0,0,0.04)}figure.round-corner img{margin:-10px 0 0 -10px;max-width:none;width:calc(100% + 10px);opacity:0.9;transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;transition:opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;-webkit-transform:translate3d(10px, 10px, 0);transform:translate3d(10px, 10px, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden}figure.round-corner figcaption:before{transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;transition:opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;position:absolute;right:-100px;bottom:-100px;width:300px;height:300px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 900px rgba(255,255,255,0.2);content:'';opacity:0;-webkit-transform:scale3d(0.5, 0.5, 1);transform:scale3d(0.5, 0.5, 1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}figure.round-corner p{transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;transition:opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;position:absolute;right:0;bottom:0;padding:0 1.5em 1.5em 0;width:140px;text-align:right;opacity:0;-webkit-transform:translate3d(20px, 20px, 0);transform:translate3d(20px, 20px, 0)}figure.round-corner:hover img{opacity:0.6;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}figure.round-corner:hover figcaption::before{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}figure.round-corner:hover h2,figure.round-corner:hover p{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}figure.round-corner h2{text-align:left;transition:-webkit-transform 0.35s;transition:transform 0.35s;transition:transform 0.35s, -webkit-transform 0.35s;-webkit-transform:translate3d(5px, 5px, 0);transform:translate3d(5px, 5px, 0)}figure.cornered img{max-width:none;width:calc(100% + 60px);opacity:1;transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;transition:opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;-webkit-transform:translate3d(-30px, 0, 0) scale(1.12);transform:translate3d(-30px, 0, 0) scale(1.12);-webkit-backface-visibility:hidden;backface-visibility:hidden}figure.cornered h2{position:absolute;right:0;bottom:0;padding:1em 1.2em}figure.cornered:hover img{opacity:0.5;-webkit-transform:translate3d(0, 0, 0) scale(1);transform:translate3d(0, 0, 0) scale(1)}figure.cornered:hover p{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}figure.cornered p{padding:0 10px 0 0;width:50%;border-right:1px solid #fff;text-align:right;opacity:0;transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;transition:opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;-webkit-transform:translate3d(-40px, 0, 0);transform:translate3d(-40px, 0, 0)}figure.team-hover figcaption{top:auto;bottom:0;padding:1em;height:3.75em;background:#fff;color:#3c4a50;transition:-webkit-transform 0.35s;transition:transform 0.35s;transition:transform 0.35s, -webkit-transform 0.35s;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}figure.team-hover h2{float:left;display:inline-block}figure.team-hover p.icon-links a{float:right !important;color:#3c4a50;font-size:1.4em}figure.team-hover p.icon-links a:hover span::before{color:#614385}figure.team-hover p.description{position:absolute;left:0;right:0;background:rgba(0,0,0,0.3);bottom:65px;padding:1em;color:#fff;text-transform:none;font-size:90%;opacity:0;-webkit-backface-visibility:hidden;transition:opacity 0.35s;-webkit-backface-visibility:hidden}figure.team-hover h2,figure.team-hover p.icon-links a{position:static;width:auto;height:auto;z-index:1000;text-indent:0 !important;white-space:nowrap;opacity:inherit;transition:-webkit-transform 0.35s;transition:transform 0.35s;transition:transform 0.35s, -webkit-transform 0.35s;-webkit-transform:translate3d(0, 200%, 0);transform:translate3d(0, 200%, 0)}figure.team-hover p.icon-links a span::before{display:inline-block;font-size:1.2rem;margin-top:-5px;padding:8px 10px;font-family:'FontAwesome';color:#444F60;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}figure.team-hover .icon-twitter::before{content:'\f099'}figure.team-hover .icon-linkedin::before{content:'\f0e1'}figure.team-hover .icon-dribbble::before{content:'\f17d'}figure.team-hover:hover p.icon-links a:hover,figure.team-hover:hover p.icon-links a:focus{color:#252d31}figure.team-hover:hover p.description{opacity:1}figure.team-hover:hover figcaption,figure.team-hover:hover h2,figure.team-hover:hover p.icon-links a{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}figure.team-hover:hover h2{transition-delay:0.05s}figure.team-hover:hover p.icon-links a:nth-child(3){transition-delay:0.1s}figure.team-hover:hover p.icon-links a:nth-child(2){transition-delay:0.15s}figure.team-hover:hover p.icon-links a:first-child{transition-delay:0.2s}figure.team-slanted{background:#162633;text-align:left}figure.team-slanted img{transition:opacity 0.45s;-webkit-backface-visibility:hidden;backface-visibility:hidden}figure.team-slanted figcaption::before{position:absolute;top:95%;left:10%;width:200%;height:100%;opacity:0;background:rgba(255,255,255,0.8) no-repeat center center;background-size:100% 100%;content:'';transition:opacity 0.45s, -webkit-transform 0.45s;transition:opacity 0.45s, transform 0.45s;transition:opacity 0.45s, transform 0.45s, -webkit-transform 0.45s;-webkit-transform:rotate3d(0, 0, 1, 0);transform:rotate3d(0, 0, 1, 0);-webkit-transform-origin:0 100%;transform-origin:0 100%}figure.team-slanted .member-position{position:static !important;font-size:0.9rem;opacity:0;transition:all 0.5s}figure.team-slanted h2{transition:-webkit-transform 0.35s;transition:transform 0.35s;transition:transform 0.35s, -webkit-transform 0.35s;-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}figure.team-slanted p{position:absolute;right:0;bottom:-5px;padding:0 1.5em 7% 0}figure.team-slanted a{margin:0 10px;color:#5d504f;font-size:170% !important;position:static !important;width:auto;height:auto;text-indent:0 !important;white-space:nowrap;opacity:1 !important}figure.team-slanted a:hover,figure.team-slanted a:focus{color:#614385}figure.team-slanted p a i{opacity:0;transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;transition:opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;-webkit-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0)}figure.team-slanted:hover img{opacity:0.6}figure.team-slanted:hover h2{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}figure.team-slanted:hover figcaption::before{opacity:0.9;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}figure.team-slanted:hover p i{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}figure.team-slanted:hover p a:nth-child(3) i{transition-delay:0.05s}figure.team-slanted:hover p a:nth-child(2) i{transition-delay:0.1s}figure.team-slanted:hover p a:first-child i{transition-delay:0.15s}figure.team-slanted:hover .member-position{opacity:1}.shadow-z-1{box-shadow:0 1px 4px 0 rgba(0,0,0,0.37)}.shadow-z-2{box-shadow:0 6px 10px 0 rgba(0,0,0,0.3),0 2px 2px 0 rgba(0,0,0,0.2)}.shadow-z-3{box-shadow:0 13px 25px 0 rgba(0,0,0,0.3),0 7px 7px 0 rgba(0,0,0,0.19)}.shadow-z-4{box-shadow:0 20px 40px 0 rgba(0,0,0,0.3),0 14px 12px 0 rgba(0,0,0,0.17)}.shadow-z-5{box-shadow:0 27px 55px 0 rgba(0,0,0,0.3),0 17px 17px 0 rgba(0,0,0,0.15)}.switcher .switcher-block{width:48px;height:48px;background-color:#999;position:fixed;top:20px;left:20px;border-radius:4px;transition:all 0.5s;cursor:pointer;overflow:visible}.switcher .switcher-block.is-primary{background-color:#614385}.switcher .switcher-block.is-secondary{background-color:#516395}.switcher .switcher-block.is-accent{background-color:#51518c}.switcher .switcher-block:hover{width:200px}.switcher .switcher-block:hover .button-text{display:block}.switcher .switcher-block i{position:relative;top:15px;left:15px;color:#fff;font-size:1.3rem}.switcher .switcher-block .button-text{position:absolute;top:13px;left:35%;color:#fff;display:none}/*! _auth.scss | Findable  */.top-logo{height:40px}.intro-section .intro-text .intro-title{margin:15px 0;font-size:18px;color:#614385}.intro-section .intro-text .intro-sub{padding:20px 30px;font-size:14px;color:#A9ABAC}.login{padding:10px 0}.column.login-column{padding:0 !important}.login-wrapper{overflow:hidden !important;height:100%;padding:0;margin:0}.login-wrapper.is-gapless:not(:last-child){margin-bottom:0 !important}.hero.login-hero,.hero.signup-hero{background-position:center;background-size:auto}#signup-banner .hero{background:url("https://source.unsplash.com/DWui9DmfCXA/");background-position:center;background-size:cover;background-blend-mode:screen}.hero-banner .title{padding:25px;padding-top:25%}.hero-banner .subtitle{padding:0 30px}.hero-banner img.login-city{position:absolute;bottom:0;left:0;right:0;z-index:0}.hero-banner .button{position:relative;z-index:2}.signup-hero .title{padding:25px;padding-top:15%}.signup-hero .subtitle{padding:0 22%}.signup-hero img.mockup{position:absolute;bottom:-15%;left:0;right:0;z-index:0}.signup-hero .already{position:absolute;top:0;right:0;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:20px}.signup-hero .already span{margin-right:15px;color:#fff}.signup-hero .already a{min-width:80px}.forgot,.no-account,.return{color:#A9ABAC !important;transition:opacity 0.5s}.forgot:hover,.no-account:hover,.return:hover{opacity:0.8;color:#614385 !important}.forgot.is-secondary,.no-account.is-secondary,.return.is-secondary{color:#516395 !important}.forgot.is-accent,.no-account.is-accent,.return.is-accent{color:#51518c !important}.forgot-password a{color:#95A5A6;font-weight:normal;padding-right:20px;transition:all 0.6s}.forgot-password a:hover{color:#614385}.no-account-link a{color:#A9ABAC;font-weight:500}.no-account-link a:hover{color:#614385}.icon.user,.icon.password{margin:5px 10px 0 0}.checkbox-wrap{color:#A9ABAC;margin-bottom:10px}.checkbox-wrap span{position:relative;top:-2px}/*! _pages-landing.scss | Findable  */.hero.is-feature-wave:before{background:transparent url(../images/bg/shapes/feature-wave.png) no-repeat scroll 0 bottom/100% auto;content:"";height:321px;width:100%;z-index:1 !important;position:absolute;bottom:-1px;left:0}.hero-wave{color:#fff;display:block;overflow:hidden;position:absolute;-webkit-transform:translateY(-79%);transform:translateY(-79%);width:100%}.hero-wave svg{fill:currentColor;height:auto;margin-left:-1%;width:102%}.hero.is-feature-wave.is-pricing:before{background:transparent url(../images/bg/shapes/feature-wave.png) no-repeat scroll 0 bottom/100% auto;content:"";height:321px;width:100%;z-index:1 !important;position:absolute;bottom:-1px;left:0}.hero.is-feature-wave.is-pricing:before .hero-body{position:relative;z-index:2}.hero-image{max-width:800px;display:block;margin:0 auto;position:absolute;bottom:0;left:0;right:0}.hero-app{position:relative;text-align:center;z-index:2}.hero-app img{border-radius:4px;border:1px solid #ededed;box-shadow:0 3px 10px 4px rgba(0,0,0,0.04)}.navbar .navbar-item.is-button .button:hover{background:#516395 !important;color:#fff !important}.is-hero-title{z-index:2}.title{font-family:'Nexa Bold', sans-serif}.title.is-bigger{font-size:5rem}.title.is-medium{font-size:4rem}.special-divider{margin:30px auto}.special-divider span{display:block;height:2px;width:60px;background:#516395;border-radius:50px;margin:15px auto;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.special-divider.is-inverted span{background:#fff}.section{position:relative}.section.gradient-circle{background:url(../images/bg/shapes/gradient-circle.png) repeat top right,#fff}.section:before{content:'';width:2px;height:60px;background:#516395;position:absolute;top:0;left:0;right:0;margin:0 auto;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.section:after{content:'';width:2px;height:60px;background:#516395;position:absolute;bottom:0;left:0;right:0;margin:0 auto;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.section.no-line-bottom:after{display:none !important}.section.no-line-top:before{display:none !important}.section.wavy-bottom:after{background:transparent url(../images/bg/shapes/blue-waves.png) no-repeat scroll 0 bottom/100% auto;content:"";height:270px;width:100%;z-index:1 !important;position:absolute;bottom:-1px;left:0;display:block !important;-webkit-transform:rotate(0);transform:rotate(0)}.title-divider{background:#516395 !important;height:3px;border-radius:50px}.has-background-image{background-position:center;background-size:cover;background-repeat:no-repeat}.has-background-image.is-contain{background-size:contain;background-repeat:repeat}.square-icon-box .box-title,.square-icon-box .box-text{color:#444F60 !important}.featured-ui{max-height:500px;display:block;margin:0 auto}.featured-svg{max-width:450px}.is-link{color:#516395 !important}.cta-wrapper{padding:60px 0}.showcase-text-wrapper{padding:0 40px}.showcase-wrapper{position:relative}.showcase-wrap{width:100%;height:100%}.showcase-wrap .app-showcase{border-radius:4px;border:1px solid #ededed;box-shadow:0 3px 10px 4px rgba(0,0,0,0.04);transition:all .6s;-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0;position:absolute;top:0;left:0;z-index:-1}.showcase-wrap.is-active .app-showcase{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;position:relative;z-index:0}.slide-control{max-width:350px;margin:60px auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.slide-control .slide-dot{width:60px;height:60px;margin:0 10px;transition:all .3s;cursor:pointer}.slide-control .slide-dot img{width:60px;height:60px;border-radius:50%;border:2px solid #ededed}.slide-control .slide-dot.is-active{-webkit-transform:scale(1.3);transform:scale(1.3)}.slide-control .slide-dot.is-active img{box-shadow:0px 5px 25px 0px rgba(0,0,0,0.15)}.hero-box{padding:20px;border-radius:6px;width:100%;background:#fff;border:1px solid #ededed}.hero-box img{height:50px;display:block;margin:10px auto}.hero-box .name{font-family:'Roboto', sans-serif;font-weight:600}.hero-box .position{font-size:.9rem;font-weight:600;color:#516395}.hero-box .social{padding:10px 0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.hero-box .social a{width:36px;height:36px;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0 2px;color:#614385;transition:all .3s}.hero-box .social a i{font-size:18px;transition:all .3s}.hero-box .social a:hover{background:#614385}.hero-box .social a:hover i{color:#fff}.hero-box p{padding:10px 0;color:#999}.testimonials-wrapper .testimonial .fa-quote-left{font-size:1.3rem;color:#fff;padding:15px;border-radius:50%;background:#614385;position:relative;left:19px;box-shadow:0 10px 22px rgba(0,0,0,0.2)}.testimonials-wrapper .testimonial .testimonial-title{margin:0 0 20px 22px;font-weight:normal;font-size:22px;color:rgba(255,255,255,0.7)}.testimonials-wrapper .testimonial .testimonial-quote{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:15px;border:none}.testimonials-wrapper .testimonial .testimonial-quote footer::before{content:""}.testimonials-wrapper .testimonial .testimonial-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:200px;max-width:500px;padding:30px 70px 30px 30px;font-size:16px;line-height:1.55;color:#888;background:#fff;border-radius:0 30px;box-shadow:0 10px 22px rgba(0,0,0,0.2)}.testimonials-wrapper .testimonial .testimonial-meta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.testimonials-wrapper .testimonial .testimonial-img{position:relative;left:-40px;min-width:80px;width:80px;height:80px;font-size:16px;border-radius:50%;background:#fff;border:solid 2px #fff;box-shadow:0 10px 22px rgba(0,0,0,0.2)}.testimonials-wrapper .testimonial .testimonial-author{font-family:'Nexa Bold', sans-serif;font-style:normal;font-size:22px;line-height:1.1;color:#fff}.testimonials-wrapper .testimonial .testimonial-position{font-size:16px;color:rgba(255,255,255,0.7)}@media (min-width: 768px){.testimonials-wrapper .testimonial-img{min-width:116px;width:116px;height:116px;border-width:3px}.testimonials-wrapper .testimonial-text{max-width:70%;padding:50px 22px;padding-right:90px;border-radius:0 50px}}@media (max-width: 768px){.testimonials-wrapper .testimonial-text{margin-bottom:20px;padding:20px !important}.testimonials-wrapper .testimonial-img{min-width:60px !important;width:60px !important;height:60px !important}}@media (max-width: 767px){.testimonials-wrapper .testimonial-quote{-ms-flex-wrap:wrap;flex-wrap:wrap}.testimonials-wrapper .fa-quote-left{top:20px;left:0 !important}.testimonials-wrapper .testimonial-img{top:-40px;left:0 !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.testimonials-wrapper .fa-quote-left{top:-10px !important;left:12px !important}.testimonials-wrapper .testimonial-img{top:-10px !important;left:-26px !important}}.testimonials-wrapper .slick-slide{height:260px;min-height:260px}.slick-dots .slick-active button::before{color:#fff !important}.contact-form{width:100%;padding:40px 20px}.contact-form label{font-weight:600;color:#444F60}.contact-form .submit-wrapper{text-align:right}.contact-toggler{padding:40px 0}.contact-toggler .tabbed-links li{display:inline-block;padding:10px;color:#cecece;border-top:2px solid transparent;cursor:pointer}.contact-toggler .tabbed-links li.is-active{color:#444F60;font-weight:500;border-top:2px solid #516395}.contact-toggler .contact-blocks .contact-block{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:20px 0}.contact-toggler .contact-blocks .contact-block .contact-icon{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#614385;width:40px;height:40px;border-radius:50%}.contact-toggler .contact-blocks .contact-block .contact-icon i{font-size:1.3rem;color:#fff}.contact-toggler .contact-blocks .contact-block .contact-info{padding:0 10px}.contact-toggler .contact-blocks .contact-block .contact-info span{display:block}.contact-toggler .contact-blocks .contact-block .contact-info span:first-child{font-weight:500;color:#444F60}.contact-toggler .contact-blocks .contact-block .contact-info span:nth-child(2){font-weight:500;color:#4893b3}.quick-signup{width:100%;background:#fff;border-radius:6px;padding:40px;box-shadow:0px 5px 25px 0px rgba(0,0,0,0.2)}.trial-features{padding:40px;background:#fff;border-radius:6px;box-shadow:0px 5px 25px 0px rgba(0,0,0,0.2)}.trial-features img{margin-top:20px}.login-register-wrapper .backRight{position:absolute;right:0;width:50%;height:100%;background:#516395}.login-register-wrapper .backLeft{position:absolute;left:0;width:50%;height:100%;background:#614385}.login-register-wrapper #back{width:100%;height:100%;position:absolute;z-index:-999}.login-register-wrapper .canvas-back{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.login-register-wrapper #slideBox{width:50%;max-height:100%;height:100%;overflow:hidden;margin-left:50%;position:absolute;box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22)}.login-register-wrapper .topLayer{width:200%;height:100%;position:relative;left:0;left:-100%}.login-register-wrapper label{font-size:0.8em;text-transform:uppercase}.login-register-wrapper .left{width:50%;height:100%;overflow:hidden;background:#344258;left:0;position:absolute}.login-register-wrapper .left label{color:#fcfcfc}.login-register-wrapper .left input{background:transparent;color:#fcfcfc;border:1px solid #475a78;transition:border .3s}.login-register-wrapper .left input:focus{border-color:#5a7298}.login-register-wrapper .right{width:50%;height:100%;overflow:hidden;background:#f9f9f9;right:0;position:absolute}.login-register-wrapper .right label{color:#f9f9f9}.login-register-wrapper .content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;min-height:100%;width:55%;margin:0 auto;position:relative}.login-register-wrapper .content .brand{position:absolute;top:65px;left:0}.login-register-wrapper .content .brand a:hover{box-shadow:none !important}.login-register-wrapper .content .brand img{height:30px}.login-register-wrapper .content h2{font-weight:300;font-size:2.2em;margin:0.2em 0 0.1em}.login-register-wrapper .left .content h2{color:#fcfcfc;font-family:'Nexa Light', sans-serif}.login-register-wrapper .right .content h2{color:#444F60;font-family:'Nexa Light', sans-serif}.login-register-wrapper .form-element{margin:1.6em 0}.login-register-wrapper .form-element.form-submit{margin:1.6em 0 0}.login-register-wrapper .form-stack{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.login-register-wrapper button,.login-register-wrapper .is-trigger{padding:0.9em 1.4em;margin:0 10px 0 0;width:auto;font-weight:600;text-transform:uppercase;font-size:1em;color:#fff;line-height:1em;letter-spacing:0.6px;border-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,0.1),0 3px 6px rgba(0,0,0,0.1);border:0;outline:0;transition:all 0.25s;cursor:pointer}.login-register-wrapper button.signup,.login-register-wrapper .is-trigger.signup{background:#516395}.login-register-wrapper button.login,.login-register-wrapper .is-trigger.login{background:#614385}.login-register-wrapper button.off,.login-register-wrapper .is-trigger.off{background:none;box-shadow:none;margin:0}.login-register-wrapper button.off.signup,.login-register-wrapper .is-trigger.off.signup{color:#516395}.login-register-wrapper button.off.login,.login-register-wrapper .is-trigger.off.login{color:#614385}.login-register-wrapper button:focus,.login-register-wrapper button:active,.login-register-wrapper button:hover,.login-register-wrapper a:focus,.login-register-wrapper a:active,.login-register-wrapper a:hover{box-shadow:0 4px 7px rgba(0,0,0,0.1),0 3px 6px rgba(0,0,0,0.1)}.login-register-wrapper button:focus.signup,.login-register-wrapper button:active.signup,.login-register-wrapper button:hover.signup,.login-register-wrapper a:focus.signup,.login-register-wrapper a:active.signup,.login-register-wrapper a:hover.signup{background:#485884}.login-register-wrapper button:focus.login,.login-register-wrapper button:active.login,.login-register-wrapper button:hover.login,.login-register-wrapper a:focus.login,.login-register-wrapper a:active.login,.login-register-wrapper a:hover.login{background:#553a74}.login-register-wrapper button:focus.off,.login-register-wrapper button:active.off,.login-register-wrapper button:hover.off,.login-register-wrapper a:focus.off,.login-register-wrapper a:active.off,.login-register-wrapper a:hover.off{box-shadow:none}.login-register-wrapper button:focus.off.signup,.login-register-wrapper button:active.off.signup,.login-register-wrapper button:hover.off.signup,.login-register-wrapper a:focus.off.signup,.login-register-wrapper a:active.off.signup,.login-register-wrapper a:hover.off.signup{color:#516395;background:#2b3648}.login-register-wrapper button:focus.off.login,.login-register-wrapper button:active.off.login,.login-register-wrapper button:hover.off.login,.login-register-wrapper a:focus.off.login,.login-register-wrapper a:active.off.login,.login-register-wrapper a:hover.off.login{color:#553a74;background:#e3e3e3}@media only screen and (max-width: 768px){.login-register-wrapper #slideBox{width:80%;margin-left:20%}.login-register-wrapper .signup-info,.login-register-wrapper .login-info{display:none}.login-register-wrapper .content{width:80%}}@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5){.is-hero-title .is-bigger{font-size:3.6rem}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.is-hero-title .is-bigger{font-size:4rem}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.hero.is-feature-wave.is-pricing:before{bottom:unset !important;top:-75px !important}.hero-body{position:relative !important;z-index:2 !important}.is-hero-title{text-align:center}.square-icon-box .box-text{padding:0 15%}.showcase-text-wrapper{text-align:center}.slide-control{margin:30px auto}.switch-pricing-wrapper{margin-top:-30px !important}}@media (max-width: 767px){.is-hero-title{text-align:center}.is-hero-title .is-bigger{font-size:3rem}.slide-control{margin:0 auto}.showcase-text-wrapper{padding:0;text-align:center}.testimonials-wrapper .slick-slide{height:340px;min-height:340px}.submit-wrapper{text-align:center !important}.switch-pricing-wrapper{margin-top:-55px !important}}/*! _helpers.scss | Findable  */.color-primary{color:#614385 !important}.color-secondary{color:#516395 !important}.color-accent{color:#51518c !important}.color-red{color:#FF7273 !important}.border-light{border-color:#fff !important}.dark-text{color:#444F60 !important}.light-text{color:#fff !important}.primary-text{color:#614385 !important}.secondary-text{color:#516395 !important}.accent-text{color:#51518c !important}.info-text{color:#4893b3 !important}.success-text{color:#00b289 !important}.warning-text{color:#eda514 !important}.danger-text{color:#FF7273 !important}.dark-bg{background:#444 !important}.light-bg{background:#fff !important}.font-w-400{font-weight:400 !important}.font-w-500{font-weight:500 !important}.font-w-600{font-weight:600 !important}.text-decoration-none{text-decoration:none !important}.text-upper{text-transform:uppercase !important}.text-bold{font-weight:600 !important}.text-bolder{font-weight:700 !important}.font-size-normal{font-size:1rem}.font-size-2x{font-size:2rem}.is-size-1{font-size:3rem}.is-size-2{font-size:2.5rem}.is-size-3{font-size:2rem}.is-size-4{font-size:1.5rem}.is-size-5{font-size:1.25rem}.is-size-6{font-size:1rem}.is-size-7{font-size:0.75rem}.is-flex{display:-ms-flexbox;display:flex}.is-flex.is-start{-ms-flex-pack:start;justify-content:flex-start}.is-flex.is-center{-ms-flex-pack:center;justify-content:center}.is-flex.is-end{-ms-flex-pack:end;justify-content:flex-end}.is-flex.is-vcenter{-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.is-block{display:block !important}.z-index-2{z-index:2 !important}.z-index-101{z-index:101 !important}.no-padding{padding:0 !important}.no-padding-top{padding-top:0 !important}.no-padding-bottom{padding-bottom:0 !important}.no-padding-right{padding-right:0 !important}.no-padding-left{padding-left:0 !important}.padding-10{padding:10px}.padding-15{padding:15px}.padding-20{padding:20px}.padding-25{padding:25px}.padding-30{padding:30px}.padding-40{padding:40px}.padding-50{padding:50px}.padding-60{padding:60px}.padding-70{padding:70px}.padding-80{padding:80px}.padding-90{padding:90px}.padding-100{padding:100px}.pt-5{padding-top:5px}.pt-10{padding-top:10px}.pt-20{padding-top:20px}.pt-30{padding-top:30px}.pt-40{padding-top:40px}.pt-50{padding-top:50px}.pt-60{padding-top:60px}.pt-70{padding-top:70px}.pt-80{padding-top:80px}.pb-5{padding-bottom:5px}.pb-10{padding-bottom:10px}.pb-20{padding-bottom:20px}.pb-30{padding-bottom:30px}.pb-40{padding-bottom:40px}.pb-50{padding-bottom:50px}.pb-60{padding-bottom:60px}.pb-70{padding-bottom:70px}.pb-80{padding-bottom:80px}.pl-5{padding-left:5px}.pl-10{padding-left:10px}.pl-20{padding-left:20px}.pl-30{padding-left:30px}.pl-40{padding-left:40px}.pl-50{padding-left:50px}.pl-60{padding-left:60px}.pl-70{padding-left:70px}.pl-80{padding-left:80px}.pr-5{padding-right:5px}.pr-10{padding-right:10px}.pr-20{padding-right:20px}.pr-30{padding-right:30px}.pr-40{padding-right:40px}.pr-50{padding-right:50px}.pr-60{padding-right:60px}.pr-70{padding-right:70px}.pr-80{padding-right:80px}.huge-pt{padding-top:100px}.huge-pb{padding-bottom:100px}.giant-pb{padding-bottom:150px}.no-margin{margin:0 !important}.no-margin-left{margin-left:0 !important}.no-margin-right{margin-right:0 !important}.no-margin-top{margin-top:0 !important}.no-margin-bottom{margin-bottom:0 !important}.margin-x-auto{margin:0 auto !important}.mr-auto{margin-right:auto !important}.ml-auto{margin-left:auto !important}.margin-10{margin:10px}.margin-20{margin:20px}.margin-25{margin:25px}.margin-30{margin:30px}.margin-40{margin:40px}.margin-50{margin:50px}.margin-60{margin:60px}.margin-70{margin:70px}.margin-80{margin:80px}.margin-90{margin:90px}.margin-100{margin:100px}.mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mt-60{margin-top:60px}.mt-70{margin-top:70px}.mt-80{margin-top:80px}.mt-120{margin-top:120px}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.mb-60{margin-bottom:60px}.mb-70{margin-bottom:70px}.mb-80{margin-bottom:80px}.ml-5{margin-left:5px}.ml-10{margin-left:10px}.ml-20{margin-left:20px}.ml-30{margin-left:30px}.ml-40{margin-left:40px}.ml-50{margin-left:50px}.ml-60{margin-left:60px}.ml-70{margin-left:70px}.ml-80{margin-left:80px}.mr-5{margin-right:5px}.mr-10{margin-right:10px}.mr-20{margin-right:20px}.mr-30{margin-right:30px}.mr-40{margin-right:40px}.mr-50{margin-right:50px}.mr-60{margin-right:60px}.mr-70{margin-right:70px}.mr-80{margin-right:80px}.width-40{width:40px !important}.width-100{width:100px !important}.width-250{width:250px !important}.height-30{height:30px !important}.height-60{height:60px !important}.height-60{height:60px !important}.height-70{height:60px !important}.height-80{height:60px !important}.height-90{height:60px !important}.pull-right{float:right}.pull-left{float:left}.is-fixed{position:fixed;top:0;left:0}.is-hidden{display:none !important}.is-vhidden{visibility:hidden !important}.is-disabled{pointer-events:none;opacity:0.4;cursor:default !important}.stuck{position:fixed !important;top:0 !important;z-index:999 !important;-webkit-animation-name:translateDown;animation-name:translateDown;-webkit-animation-duration:0.4s;animation-duration:0.4s}.overflow-auto{overflow:auto !important}.im.is-icon-xs,.sl.is-icon-xs,.material-icons.is-icon-xs{font-size:0.8rem !important}.im.is-icon-md,.sl.is-icon-md,.material-icons.is-icon-md{font-size:1.5rem !important}.im.is-icon-2x,.sl.is-icon-2x,.material-icons.is-icon-2x{font-size:2rem}.im.is-icon-3x,.sl.is-icon-3x,.material-icons.is-icon-3x{font-size:3rem}.im.is-icon-4x,.sl.is-icon-4x,.material-icons.is-icon-4x{font-size:4rem}.im.is-gigantic,.sl.is-gigantic,.material-icons.is-gigantic{font-size:12rem}.img-circle{border-radius:1000px}@media (max-width: 767px){.mobile-padding-20{padding:20px 30px}.mobile-padding-40{padding:40px}.has-text-centered-mobile{text-align:center !important}}/*! _responsive.scss | Findable  */@media (max-width: 767px){.section-title-wrapper{padding:40px 0 !important}.content-wrapper{padding-top:40px !important}}@media (max-width: 768px){.nav-item.is-tab{padding-top:8px;padding-bottom:8px}.nav .nav-item.is-tab.is-active,.nav-menu.is-active .nav-item.is-tab.is-active{border-bottom:none !important;color:#614385 !important}.nav-item.nav-inner{padding-top:15px !important;padding-bottom:15px !important}a.nav-item.is-not-mobile{display:none !important}.nav-item.is-menu-mobile{display:block !important;color:#7a7a7a !important}.navbar.navbar-light.is-dark-mobile{background:#344258}.navbar.navbar-light.is-dark-mobile .navbar-menu{background:#344258}.navbar.navbar-light.is-dark-mobile .navbar-menu a{color:#fff}.navbar .navbar-menu .navbar-item.has-dropdown .navbar-link{display:none}.navbar .navbar-menu .navbar-item{color:#516395}.navbar .navbar-menu .navbar-link,.navbar .navbar-menu .navbar-item,.navbar .navbar-menu .navbar-dropdown{width:100%;text-align:center}.navbar .navbar-menu .navbar-link:after{display:block !important;right:43%}.navbar .navbar-menu .button{width:100%}.navbar-brand{min-height:4.6rem}.custom-burger{display:-ms-flexbox !important;display:flex !important}.navbar-burger{height:4.6rem;width:4.6rem}.level-left.level-social{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start}.level-left.level-social .level-item:last-child .icon i{position:relative !important}#main-hero{max-height:100vh;background-position-x:55% !important}.parallax-overlay{position:absolute;top:0;left:0;bottom:0 !important}.title.section-title{font-size:2rem !important}.hero.is-fullheight.is-halfed-mobile{height:35vh !important}.three-grid .column,.four-grid .column,.five-grid .column{border:none !important}.three-grid .is-separator,.four-grid .is-separator,.five-grid .is-separator{border:none !important}.single-image-carousel .image-wrapper img{min-height:50px !important}.single-image-carousel .image-wrapper .caption{display:none}.video-caption{left:5%}#navigation-trigger,.navigation-close{opacity:1 !important}.navbar-wrapper.navbar-fade.navbar-light.mobile-menu-dark{background-color:#344258 !important}.navbar-wrapper.navbar-fade.navbar-light.mobile-menu-dark .nav-menu.is-active{background-color:#344258 !important}.navbar-wrapper.navbar-fade.navbar-light.mobile-menu-dark .nav-menu.is-active .nav-inner.is-menu-mobile{color:#fff !important}.navbar-wrapper.navbar-fade.navbar-light.mobile-menu-dark .nav-menu.is-active .nav-inner.is-menu-mobile.is-active{color:#614385 !important}.navbar-wrapper.navbar-fade.mobile-menu-dark{background-color:#fff !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.columns{padding:0 10%}.columns.is-tablet-portrait{padding:10%}.columns.is-not-tablet-portrait{padding:0 !important}.content-wrapper{padding-top:0 !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.navbar-brand{height:4.6rem}.navbar-brand .custom-burger{display:-ms-flexbox;display:flex}.navbar-item.is-footer{display:none}.menu-image{display:none !important}.navbar-menu.is-active .is-centered-tablet{text-align:center !important}.is-mega>.navbar-link{display:none}}@media (max-width: 1007px){.column.slide-description{padding:20px 0 !important}.account{display:none}.media-card{min-height:300px !important}.column.is-4.media-stretch{width:100% !important}.column.is-4.media-stretch .media-card-image{min-height:150px}.mcard-controls{position:relative !important}}@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5){.navbar-brand{height:4.6rem}.navbar-brand .custom-burger{display:-ms-flexbox;display:flex}.navbar-item.is-footer{display:none}.menu-image{display:none !important}.navbar-menu.is-active .is-centered-tablet{text-align:center !important}.is-mega>.navbar-link{display:none}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlbnQuc2NzcyIsInJlbnQvX2xheW91dC1jb2xvcnMuc2NzcyIsInJlbnQvX3RoZW1lcy1tYWluLnNjc3MiLCJyZW50L19sYXlvdXQtdXRpbHMuc2NzcyIsInJlbnQvX2xheW91dC1uYXZiYXIuc2NzcyIsInJlbnQvX2xheW91dC1zZWN0aW9ucy5zY3NzIiwicmVudC9fbGF5b3V0LWhlcm8uc2NzcyIsInJlbnQvX2xheW91dC1mb290ZXIuc2NzcyIsInJlbnQvX2xheW91dC1hbmltYXRpb25zLnNjc3MiLCJyZW50L19sYXlvdXQtbmF2aWdhdGlvbi5zY3NzIiwicmVudC9fbGF5b3V0LXBhZ2Vsb2FkZXIuc2NzcyIsInJlbnQvX2NvbXBvbmVudHMtYWNjb3JkaW9uLnNjc3MiLCJyZW50L19jb21wb25lbnRzLWJ1dHRvbnMuc2NzcyIsInJlbnQvX2NvbXBvbmVudHMtY2FyZHMuc2NzcyIsInJlbnQvX2NvbXBvbmVudHMtYm94ZXMuc2NzcyIsInJlbnQvX2NvbXBvbmVudHMtdGFicy5zY3NzIiwicmVudC9fY29tcG9uZW50cy10ZXN0aW1vbmlhbHMuc2NzcyIsInJlbnQvX2NvbXBvbmVudHMtZGlhbG9ncy5zY3NzIiwicmVudC9fY29tcG9uZW50cy1mb3Jtcy5zY3NzIiwicmVudC9fY29tcG9uZW50cy10YWJsZXMuc2NzcyIsInJlbnQvX2NvbXBvbmVudHMtbGlzdHMuc2NzcyIsInJlbnQvX2NvbXBvbmVudHMtbGFiZWxzLnNjc3MiLCJyZW50L19jb21wb25lbnRzLW1lc3NhZ2VzLnNjc3MiLCJyZW50L19jb21wb25lbnRzLXByaWNpbmcuc2NzcyIsInJlbnQvX2NvbXBvbmVudHMtZHJvcGRvd25zLnNjc3MiLCJyZW50L19leHRlbnNpb25zLWNoZWNrYm94ZXMuc2NzcyIsInJlbnQvX2V4dGVuc2lvbnMtYmFkZ2Uuc2NzcyIsInJlbnQvX2V4dGVuc2lvbnMtcmFuZ2Uuc2NzcyIsInJlbnQvX2V4dGVuc2lvbnMtcmliYm9uLnNjc3MiLCJyZW50L19leHRlbnNpb25zLXNsaWRlci5zY3NzIiwicmVudC9fZXh0ZW5zaW9ucy1zd2l0Y2guc2NzcyIsInJlbnQvX2V4dGVuc2lvbnMtdGltZWxpbmUuc2NzcyIsInJlbnQvX2V4dGVuc2lvbnMtdXBsb2FkZXIuc2NzcyIsInJlbnQvX3BhZ2VzLnNjc3MiLCJyZW50L19wYWdlcy1kZXRhaWxzLnNjc3MiLCJyZW50L19wYWdlcy1hdXRoLnNjc3MiLCJyZW50L19wYWdlcy1sYW5kaW5nLnNjc3MiLCJyZW50L19sYXlvdXQtaGVscGVycy5zY3NzIiwicmVudC9fbGF5b3V0LXJlc3BvbnNpdmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSwyQkFBMkIsc0NDQVcsb0NDQUYsWUF3RGhDLHlCQUNBLCtEQUFxQyxDQUN4QyxxREFPTyx5QkFDQSx1REFDQSxvREF2Q3VCLENBbUMvQixtRUFNWSxVRGhEQSxDQzBDWix5RUFTWSxVRG5EQSxDQzBDWix5RkFXZ0IsVURyREosQ0NzREMscUJBUUwsVUQ5REksQ0M0RFosNEJBSVksVURwREssQ0NxRFIscUNDdEY0QixLQXlCakMsaUpBQ0EsMEJBQTRCLENBQy9CLHNFQUdHLHVCQUF5QixDQUM1QiwrQ0FHRywwQkFDSCxDQUFDLGNBR0UsdUJBQXlCLENBQzVCLFdBR0cseUJBQ0Esc0hBQTZHLENBR2pILFdBQ0ksd0JBQ0EsaUJBQ0Esb0hBQTJHLENBTy9HLFdBQ0ksZUFDQSxPQUNBLFVBQ0Esa0JBQ0EsWUFDQSxrQkFDQSxhQUNBLGlCQUNBLDZCQUFBLEFBQ0EscUJBQUEsbUJBQXFCLENBQ3hCLG1CQUdHLFVBQ0EsbUJBQ0EsMkJBQUEsQUFBZ0Isa0JBQUEsQ0FFbkIsMkJBR0csYUFDQSxZQUNBLGtCRDFEZSxDQzJEbEIsYUFHRyxhQUNBLHFCQUNBLGNBQ0EsY0FDQSxXQUNBLFlBQ0EseUJBQ0EsVUFDQSxvQkFDQSxrQkFDQSxrQkFDQSxjQUNILENBQUMsa0JBR0UsYUFDQSxVQUFZLENBQ2YsbUJBR0csYUFDQSxnQkFDQSwwQkFDQSxrQkFDQSxjQUNBLFFBQ0EsbUNBQ0Es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Q0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1QixzQ0FRWSxRQUFnQixDQVI1Qixz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dkIsaUNBd0JZLGtCQUNBLGlDQUFXLENBekJ2QixpQ0F3Qlksa0JBQ0EsaUNBQVcsQ0F6QnZCLGlDQXdCWSxrQkFDQSxpQ0FBVyxDQXpCdkIsaUNBd0JZLGtCQUNBLGlDQUFXLENBekJ2QixpQ0F3Qlksa0JBQ0EsaUNBQVcsQ0F6QnZCLGlDQXdCWSxrQkFDQSxpQ0FBVyxDQXpCdkIsaUNBd0JZLGtCQUNBLGlDQUFXLENBekJ2QixpQ0F3Qlksa0JBQ0EsaUNBQVcsQ0F6QnZCLGlDQXdCWSxrQkFDQSxpQ0FBVyxDQXpCdkIsaUNBd0JZLGtCQUNBLGlDQUFXLENBekJ2QixpQ0F3Qlksa0JBQ0EsaUNBQVcsQ0F6QnZCLGlDQXdCWSxrQkFDQSxpQ0FBVyxDQXpCdkIsaUNBd0JZLGtCQUNBLGlDQUFXLENBekJ2QixpQ0F3Qlksa0JBQ0EsaUNBQVcsQ0F6QnZCLGlDQXdCWSxrQkFDQSxpQ0FBVyxDQXpCdkIsaUNBd0JZLGtCQUNBLGlDQUFXLENBekJ2QixpQ0F3Qlksa0JBQ0EsaUNBQVcsQ0F6QnZCLGlDQXdCWSxrQkFDQSxpQ0FBVyxDQXpCdkIsaUNBd0JZLGtCQUNBLGlDQUFXLENBekJ2QixpQ0F3Qlksa0JBQ0EsaUNBQVcsQ0F6QnZCLGlDQXdCWSxrQkFDQSxpQ0FBVyxDQXpCdkIsaUNBd0JZLGtCQUNBLGlDQUFXLENBekJ2QixpQ0F3Qlksa0JBQ0EsaUNBQVcsQ0F6QnZCLGlDQXdCWSxrQkFDQSxpQ0FBVyxDQXpCdkIsaUNBd0JZLGtCQUNBLGlDQUFXLENBekJ2QixpQ0F3Qlksa0JBQ0EsaUNBQVcsQ0F6QnZCLGlDQXdCWSxrQkFDQSxpQ0FBVyxDQXpCdkIsaUNBd0JZLGtCQUNBLGlDQUFXLENBekJ2QixpQ0F3Qlksa0JBQ0EsaUNBQVcsQ0F6QnZCLGlDQXdCWSxrQkFDQSxpQ0FBVyxDQXpCdkIsaUNBd0JZLGtCQUNBLGlDQUFXLENBekJ2QixpQ0F3Qlksa0JBQ0EsaUNBQVcsQ0F6QnZCLGlDQXdCWSxrQkFDQSxpQ0FBVyxDQXpCdkIsaUNBd0JZLGtCQUNBLGlDQUFXLENBekJ2QixpQ0F3Qlksa0JBQ0EsaUNBQVcsQ0F6QnZCLGlDQXdCWSxrQkFDQSxpQ0FBVyxDQXpCdkIsaUNBd0JZLGtCQUNBLGlDQUFXLENBekJ2QixpQ0F3Qlksa0JBQ0EsaUNBQVcsQ0F6QnZCLGlDQXdCWSxrQkFDQSxpQ0FBVyxDQXpCdkIsaUNBd0JZLGtCQUNBLGlDQUFXLENBekJ2QixpQ0F3Qlksa0JBQ0EsaUNBQVcsQ0F6QnZCLGlDQXdCWSxrQkFDQSxpQ0FBVyxDQXpCdkIsaUNBd0JZLGtCQUNBLGlDQUFXLENBekJ2QixpQ0F3Qlksa0JBQ0EsaUNBQVcsQ0F6QnZCLGlDQXdCWSxrQkFDQSxpQ0FBVyxDQXpCdkIsaUNBd0JZLGtCQUNBLGlDQUFXLENBekJ2QixpQ0F3Qlksa0JBQ0EsaUNBQVcsQ0F6QnZCLGlDQXdCWSxrQkFDQSxpQ0FBVyxDQXpCdkIsaUNBd0JZLGtCQUNBLGlDQUFXLENBekJ2QixpQ0F3Qlksa0JBQ0EsaUNBQVcsQ0F6QnZCLGlDQXdCWSxrQkFDQSxpQ0FBVyxDQXpCdkIsaUNBd0JZLGtCQUNBLGlDQUFXLENBekJ2QixpQ0F3Qlksa0JBQ0EsaUNBQVcsQ0F6QnZCLGlDQXdCWSxrQkFDQSxpQ0FBVyxDQXpCdkIsaUNBd0JZLGtCQUNBLGlDQUFXLENBekJ2QixpQ0F3Qlksa0JBQ0EsaUNBQVcsQ0F6QnZCLGlDQXdCWSxrQkFDQSxpQ0FBVyxDQXpCdkIsaUNBd0JZLGtCQUNBLGlDQUFXLENBekJ2QixpQ0F3Qlksa0JBQ0EsaUNBQVcsQ0F6QnZCLGlDQXdCWSxrQkFDQSxpQ0FBVyxDQXpCdkIsaUNBd0JZLGtCQUNBLGlDQUFXLENBekJ2QixpQ0F3Qlksa0JBQ0EsaUNBQVcsQ0F6QnZCLGlDQXdCWSxrQkFDQSxpQ0FBVyxDQXpCdkIsaUNBd0JZLGtCQUNBLGlDQUFXLENBekJ2QixpQ0F3Qlksa0JBQ0EsaUNBQVcsQ0F6QnZCLGlDQXdCWSxrQkFDQSxpQ0FBVyxDQXpCdkIsaUNBd0JZLGtCQUNBLGlDQUFXLENBekJ2QixpQ0F3Qlksa0JBQ0EsaUNBQVcsQ0F6QnZCLGlDQXdCWSxrQkFDQSxpQ0FBVyxDQXpCdkIsaUNB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QixrQmhDaHpCSSxDZ0MreEJwQixtRUFvQmdCLGtCaENsekJXLENnQzh4QjNCLDREQXVCZ0Isa0JoQ256QkksQ2dDNHhCcEIsa0VBMEJnQixrQmhDcnpCVSxDZ0MyeEIxQiw0REE2QmdCLGtCaEN2ekJJLENnQzB4QnBCLDJEQWdDZ0Isa0JoQ3p6QkcsQ2dDeXhCbkIsaUVBbUNnQixrQmhDM3pCUyxDZ0N3eEJ6Qiw2REFzQ2dCLGtCaEM3ekJLLENnQ3V4QnJCLCtEQXlDZ0Isa0JoQy96Qk8sQ2dDc3hCdkIsNERBNENnQixlaENqMEJDLENnQ3F4QmpCLDhEQStDZ0Isa0JoQ24wQk0sQ2dDb3hCdEIscUVBa0RnQixrQmhDcjBCYSxDZ0NteEI3Qiw2REFxRGdCLGtCaEN0MEJLLENnQ2l4QnJCLCtEQXdEZ0IsZWhDeDBCSSxDZ0NneEJwQiw2REEyRGdCLGtCaEMxMEJLLENnQyt3QnJCLDJEQThEZ0Isa0JoQzUwQkcsQ2dDOHdCbkIseURBaUVnQixrQmhDOTBCQyxDZ0M2d0JqQixzREFvRWdCLGVoQ2gxQkYsQ2dDNHdCZCx3REF1RWdCLGVoQ2gxQkgsQ2dDeXdCYix3REEwRWdCLGVoQ3AxQkgsQ2dDMHdCYix3REE2RWdCLGVoQ3gxQkgsQ2dDMndCYiw0REFnRmdCLGtCaEN4MUJJLENnQ3d3QnBCLDJEQW1GZ0Isa0JoQzExQkcsQ2dDdXdCbkIsc0RBc0ZnQixrQmhDbjFCRixDZ0M2dkJkLHVEQXlGZ0Isa0JoQ3IxQkQsQ2dDNHZCZix3REE0RmdCLGtCaEN2MUJBLENnQzJ2QmhCLHFEQStGZ0Isa0JoQzcxQkgsQ2dDOHZCYiwwREFrR2dCLGtCaEN2MUJFLENnQ3F2QmxCLHlEQXFHZ0Isa0JoQ3oxQkMsQ2dDb3ZCakIsMERBd0dnQixrQmhDMzFCRSxDZ0NtdkJsQix3REEyR2dCLGtCaEM3MUJBLENnQ2t2QmhCLHdEQThHZ0Isa0JoQzMxQkEsQ2dDNnVCaEIsd0RBaUhnQixlaENsMkJILENnQ2l2QmIsMERBb0hnQixrQmhDcDJCRSxDZ0NndkJsQix5REF1SGdCLGtCaENyMkJDLENnQzh1QmpCLDZEQTBIZ0Isa0Jo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Q0FBcUMsQ0FIN0Msd0dBS1kscUJBQXdCLENBTHBDLGtIQU9nQix3QkFBMEIsQ0FDN0IsNkNBS1QsZ0NBQW1DLENBQ3RDLENBT0wsNEdBRUksU0FDSSxhQUFlLENBRG5CLDRCQUdRLFdBQWEsQ0FIckIsZ0NBTVEsb0JBQXNCLENBQ3pCLGlCQUlELHdCQUEwQixDQUM3QixDQU9MLDZHQUVJLGNBQ0ksYUFBZSxDQURuQiw2QkFHUSxvQkFBQSxBQUFjLFlBQUEsQ0FDakIsdUJBR0QsWUFBYyxDQUNqQixZQUVHLHVCQUF5QixDQUM1QiwyQ0FJTyw0QkFBOEIsQ0FDakMsc0JBSUcsWUFBYyxDQUNqQixDQU9ULDJCQUVJLDBCQUNJLHlCQUEyQixDQUM5QixTQUdHLFlBQWMsQ0FDakIsWUFHRywyQkFBNkIsQ0FDaEMsMkJBRUcscUJBQXVCLENBRDNCLDZDQUdRLGdCQUFrQixDQUNyQixnQkFHRCw0QkFBOEIsQ0FDakMsQ0FJTCx1SkFNUSxjQUNJLGFBQWUsQ0FEbkIsNkJBR1Esb0JBQUEsQUFBYyxZQUFBLENBQ2pCLHVCQUdELFlBQWMsQ0FDakIsWUFFRyx1QkFBeUIsQ0FDNUIsMkNBSU8sNEJBQThCLENBQ2pDLHNCQUlHLFlBQWMsQ0FDakIsQ0FBQSIsImZpbGUiOiJyZW50LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBmaXZlLnNjc3MgfCBGaW5kYWJsZSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuU2NhZmZvbGQgY29yZSBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIENTUyBJbXBvcnRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AaW1wb3J0ICdyZW50L2xheW91dC1jb2xvcnMnO1xyXG5AaW1wb3J0ICdyZW50L3RoZW1lcy1tYWluJztcclxuQGltcG9ydCAncmVudC9sYXlvdXQtdXRpbHMnO1xyXG5AaW1wb3J0ICdyZW50L2xheW91dC1uYXZiYXInO1xyXG5AaW1wb3J0ICdyZW50L2xheW91dC1zZWN0aW9ucyc7XHJcbkBpbXBvcnQgJ3JlbnQvbGF5b3V0LWhlcm8nO1xyXG5AaW1wb3J0ICdyZW50L2xheW91dC1mb290ZXInO1xyXG5AaW1wb3J0ICdyZW50L2xheW91dC1hbmltYXRpb25zJztcclxuQGltcG9ydCAncmVudC9sYXlvdXQtbmF2aWdhdGlvbic7XHJcbkBpbXBvcnQgJ3JlbnQvbGF5b3V0LXBhZ2Vsb2FkZXInO1xyXG5AaW1wb3J0ICdyZW50L2NvbXBvbmVudHMtYWNjb3JkaW9uJztcclxuQGltcG9ydCAncmVudC9jb21wb25lbnRzLWJ1dHRvbnMnO1xyXG5AaW1wb3J0ICdyZW50L2NvbXBvbmVudHMtY2FyZHMnO1xyXG5AaW1wb3J0ICdyZW50L2NvbXBvbmVudHMtYm94ZXMnO1xyXG5AaW1wb3J0ICdyZW50L2NvbXBvbmVudHMtdGFicyc7XHJcbkBpbXBvcnQgJ3JlbnQvY29tcG9uZW50cy10ZXN0aW1vbmlhbHMnO1xyXG5AaW1wb3J0ICdyZW50L2NvbXBvbmVudHMtZGlhbG9ncyc7XHJcbkBpbXBvcnQgJ3JlbnQvY29tcG9uZW50cy1mb3Jtcyc7XHJcbkBpbXBvcnQgJ3JlbnQvY29tcG9uZW50cy10YWJsZXMnO1xyXG5AaW1wb3J0ICdyZW50L2NvbXBvbmVudHMtbGlzdHMnO1xyXG5AaW1wb3J0ICdyZW50L2NvbXBvbmVudHMtbGFiZWxzJztcclxuQGltcG9ydCAncmVudC9jb21wb25lbnRzLW1lc3NhZ2VzJztcclxuQGltcG9ydCAncmVudC9jb21wb25lbnRzLXByaWNpbmcnO1xyXG5AaW1wb3J0ICdyZW50L2NvbXBvbmVudHMtZHJvcGRvd25zJztcclxuQGltcG9ydCAncmVudC9leHRlbnNpb25zLWNoZWNrYm94ZXMnO1xyXG5AaW1wb3J0ICdyZW50L2V4dGVuc2lvbnMtYmFkZ2UnO1xyXG5AaW1wb3J0ICdyZW50L2V4dGVuc2lvbnMtcmFuZ2UnO1xyXG5AaW1wb3J0ICdyZW50L2V4dGVuc2lvbnMtcmliYm9uJztcclxuQGltcG9ydCAncmVudC9leHRlbnNpb25zLXNsaWRlcic7XHJcbkBpbXBvcnQgJ3JlbnQvZXh0ZW5zaW9ucy1zd2l0Y2gnO1xyXG5AaW1wb3J0ICdyZW50L2V4dGVuc2lvbnMtdGltZWxpbmUnO1xyXG5AaW1wb3J0ICdyZW50L2V4dGVuc2lvbnMtdXBsb2FkZXInO1xyXG5AaW1wb3J0ICdyZW50L3BhZ2VzJztcclxuQGltcG9ydCAncmVudC9wYWdlcy1kZXRhaWxzJztcclxuQGltcG9ydCAncmVudC9wYWdlcy1hdXRoJztcclxuQGltcG9ydCAncmVudC9wYWdlcy1sYW5kaW5nJztcclxuQGltcG9ydCAncmVudC9sYXlvdXQtaGVscGVycyc7XHJcbkBpbXBvcnQgJ3JlbnQvbGF5b3V0LXJlc3BvbnNpdmUnO1xyXG5cclxuXHJcbiIsIi8qISB0aGVtZXMvX2NvbG9ycy5zY3NzIHwgRmluZGFibGUgICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5GaW5kYWJsZSBnZW5lcmFsIGNvbG9yIHZhcmlhYmxlcyBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gRmluZGFibGUgY29sb3JzXHJcbjEuIFN0YXRlIGNvbG9yc1xyXG4yLiBTb2NpYWwgY29sb3JzXHJcbjMuIFByZWRlZmluZWQgZ3JhZGllbnRzXHJcbjQuIFByZWRlZmluZWQgYm94IHNoYWRvd3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gRmluZGFibGUgY29sb3JzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4kd2hpdGU6ICNmZmY7XHJcbiRzbW9rZS13aGl0ZTogI2ZjZmNmYztcclxuJGdyZXktd2hpdGU6ICNmMmYyZjI7XHJcbiRncmV5LXdoaXRlLWFjY2VudDogI2UyZTJlMjtcclxuJGNvbW1hbmQtZ3JleTogI2ZhZmJmYztcclxuJGxpZ2h0LWdyZXk6ICNFRkY0Rjc7XHJcbiR1bHRyYS1saWdodC1ncmV5OiAjZjdmY2ZmO1xyXG4kdGl0bGUtZ3JleTogI0E5QUJBQztcclxuJGJsdWUtZ3JleTogIzQ0NEY2MDtcclxuJGxpZ2h0LWJsdWUtZ3JleTogIzk4YTljMztcclxuJG1lZGl1bS1ncmV5OiAjNjY2NzZiO1xyXG4kYmFzYWx0aWMtZ3JleTogIzg3ODc4NztcclxuJG11dGVkLWdyZXk6ICM5OTk7XHJcbiRzZWN0aW9uLWdyZXk6ICNmYmZiZmI7XHJcbiRzZWN0aW9uLWdyZXktYWNjZW50OiAjZWZlZmVmO1xyXG4kYmFja2dyb3VuZC1ncmV5OiAjZjNmNWY3O1xyXG4kaGVhZGVyLWdyZXk6ICNGNUY5RkM7XHJcbiRkZWZhdWx0LWlucHV0OiAjY2NjO1xyXG4kcGxhY2Vob2xkZXI6ICNjZWNlY2U7XHJcbiRmYWRlLWdyZXk6ICNlZGVkZWQ7XHJcbiRzaWRlYmFyOiAjMzQ0MjU4O1xyXG4kY29hbDogIzQ0NDQ0NDtcclxuJGdyZXktNjogIzY2NjtcclxuJGdyZXktNTogIzU1NTtcclxuJGdyZXktMzogIzMzMztcclxuJGNyZWFtLWdyZXk6ICNmNmY0ZmY7XHJcbiRpY29uLWdyZXk6ICM4MThhOTc7XHJcbiRib3JkZXItZ3JleTogI2Q0ZGFkZjtcclxuJGRhc2hib2FyZC1ncmV5OiAjZjRmNmZiO1xyXG4kbGluay1ncmV5OiAjZjVmNWY1O1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gU3RhdGUgY29sb3JzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4kcmVkOiAjRkY3MjczO1xyXG4kYmx1ZTogIzQ4OTNiMztcclxuJGdyZWVuOiAjMDBiMjg5O1xyXG4kb3JhbmdlOiAjZWRhNTE0O1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gU29jaWFsIGNvbG9yc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuJGZhY2Vib29rOiAjM0I1OTk4O1xyXG4kdHdpdHRlcjogIzFkY2FmZjtcclxuJGxpbmtlZGluOiAjMDA3YmI2O1xyXG4kdHVtYmxyOiAjMzU0NjVjO1xyXG4kZ2l0aHViOiAjNDQ0O1xyXG4kZHJpYmJibGU6ICNlYTRjODk7XHJcbiRnb29nbGUtcGx1czogI2QzNDgzNjtcclxuJHlvdXR1YmU6ICNjYzE4MWU7XHJcbiRyZWRkaXQ6ICNmZjQ1MDA7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gUHJlZGVmaW5lZCBncmFkaWVudHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vIE1vZGFsIGdyYWRpZW50XHJcbiRtb2RhbC1nYTogIzZhODViNjtcclxuJG1vZGFsLWdiOiAjYmFjOGUwO1xyXG5cclxuJHdlYmtpdC1tb2RhbC1ncmFkaWVudDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICRtb2RhbC1nYSAwJSwgJG1vZGFsLWdiIDEwMCUpO1xyXG4kbW9kYWwtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgJG1vZGFsLWdhIDAlLCAkbW9kYWwtZ2IgMTAwJSk7XHJcblxyXG4vLyBDb2FsXHJcbiRjb2FsLWE6ICRibHVlLWdyZXk7XHJcbiRjb2FsLWI6ICM0NDQ7XHJcblxyXG4kd2Via2l0LWNvYWwtZ3JhZGllbnQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkY29hbC1hLCAkY29hbC1iKTsgLyogQ2hyb21lIDEwLTI1LCBTYWZhcmkgNS4xLTYgKi9cclxuJGNvYWwtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgJGNvYWwtYSwgJGNvYWwtYik7IC8qIFczQywgSUUgMTArLyBFZGdlLCBGaXJlZm94IDE2KywgQ2hyb21lIDI2KywgT3BlcmEgMTIrLCBTYWZhcmkgNysgKi9cclxuXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gUHJlZGVmaW5lZCBib3ggc2hhZG93c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuJGJhc2Utc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG5cclxuLy9PcmFuZ2UgYm94IHNoYWRvd1xyXG4kb3JhbmdlLXNoYWRvdy1mcm9tOiByZ2JhKDIzNywgMTY1LCAyMCwgMC40Mik7XHJcbiRvcmFuZ2Utc2hhZG93LXRvOiByZ2JhKDIzNywgMTY1LCAyMCwgMC4yKTtcclxuJG9yYW5nZS1ib3gtc2hhZG93OiAgMCAxNHB4IDI2cHggLTEycHggJG9yYW5nZS1zaGFkb3ctZnJvbSwgMCA0cHggMjNweCAwcHggJGJhc2Utc2hhZG93LCAwIDhweCAxMHB4IC01cHggJG9yYW5nZS1zaGFkb3ctdG8gIWltcG9ydGFudDtcclxuXHJcbi8vR3JlZW4gYm94IHNoYWRvd1xyXG4kZ3JlZW4tc2hhZG93LWZyb206IHJnYmEoMCwgMTc4LCAxMzcsIDAuNDIpO1xyXG4kZ3JlZW4tc2hhZG93LXRvOiByZ2JhKDAsIDE3OCwgMTM3LCAwLjIpO1xyXG4kZ3JlZW4tYm94LXNoYWRvdzogIDAgMTRweCAyNnB4IC0xMnB4ICRncmVlbi1zaGFkb3ctZnJvbSwgMCA0cHggMjNweCAwcHggJGJhc2Utc2hhZG93LCAwIDhweCAxMHB4IC01cHggJGdyZWVuLXNoYWRvdy10byAhaW1wb3J0YW50O1xyXG5cclxuLy9SZWQgYm94IHNoYWRvd1xyXG4kcmVkLXNoYWRvdy1mcm9tOiByZ2JhKDI1NSwgMTE0LCAxMTUsIDAuNDIpO1xyXG4kcmVkLXNoYWRvdy10bzogcmdiYSgyNTUsIDExNCwgMTE1LCAwLjIpO1xyXG4kcmVkLWJveC1zaGFkb3c6ICAwIDE0cHggMjZweCAtMTJweCAkcmVkLXNoYWRvdy1mcm9tLCAwIDRweCAyM3B4IDBweCAkYmFzZS1zaGFkb3csIDAgOHB4IDEwcHggLTVweCAkcmVkLXNoYWRvdy10byAhaW1wb3J0YW50O1xyXG5cclxuLy9CbHVlIGJveCBzaGFkb3dcclxuJGJsdWUtc2hhZG93LWZyb206IHJnYmEoMywgMTU1LCAyMjksIDAuNDIpO1xyXG4kYmx1ZS1zaGFkb3ctdG86IHJnYmEoMywgMTU1LCAyMjksIDAuMik7XHJcbiRibHVlLWJveC1zaGFkb3c6ICAwIDE0cHggMjZweCAtMTJweCAkYmx1ZS1zaGFkb3ctZnJvbSwgMCA0cHggMjNweCAwcHggJGJhc2Utc2hhZG93LCAwIDhweCAxMHB4IC01cHggJGJsdWUtc2hhZG93LXRvICFpbXBvcnRhbnQ7IiwiLyohIHRoZW1lcy9fbWFpbi5zY3NzIHwgRmluZGFibGUgICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5NYWluIHRoZW1lIHZhcmlhYmxlcyBhbmQgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFRoZW1lIGNvbG9yIHZhcmlhYmxlc1xyXG4xLiBUaGVtZSBncmFkaWVudFxyXG4yLiBCb3ggc2hhZG93c1xyXG4zLiBQYWdlbG9hZGVyXHJcbjQuIFRoZW1lIHNwZWNpZmljIEhlcm9cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gVGhlbWUgY29sb3IgdmFyaWFibGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRwcmltYXJ5OiAjNjE0Mzg1O1xyXG4kc2Vjb25kYXJ5OiAjNTE2Mzk1O1xyXG4kYWNjZW50OiAjNTE1MThjO1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gVGhlbWUgZ3JhZGllbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHdlYmtpdC1oZXJvLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzZWNvbmRhcnksICRhY2NlbnQpO1xyXG4kaGVyby1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJHNlY29uZGFyeSwgJGFjY2VudCk7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBCb3ggc2hhZG93c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vL0Jhc2Ugc2hhZG93XHJcbiRiYXNlLXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuXHJcbi8vUHJpbWFyeSBib3ggc2hhZG93XHJcbiRwcmltYXJ5LXNoYWRvdy1mcm9tOiByZ2JhKDc5LCAxOTMsIDIzNCwgMC40Mik7XHJcbiRwcmltYXJ5LXNoYWRvdy10bzogcmdiYSg3OSwgMTkzLCAyMzQsIDAuMik7XHJcbiRwcmltYXJ5LWJveC1zaGFkb3c6ICAwIDE0cHggMjZweCAtMTJweCAkcHJpbWFyeS1zaGFkb3ctZnJvbSwgMCA0cHggMjNweCAwcHggJGJhc2Utc2hhZG93LCAwIDhweCAxMHB4IC01cHggJHByaW1hcnktc2hhZG93LXRvICFpbXBvcnRhbnQ7XHJcblxyXG4vL1NlY29uZGFyeSBib3ggc2hhZG93XHJcbiRzZWNvbmRhcnktc2hhZG93LWZyb206IHJnYmEoMjUsIDEwNCwgMjUyLCAwLjQyKTtcclxuJHNlY29uZGFyeS1zaGFkb3ctdG86IHJnYmEoMjUsIDEwNCwgMjUyLCAwLjIpO1xyXG4kc2Vjb25kYXJ5LWJveC1zaGFkb3c6ICAwIDE0cHggMjZweCAtMTJweCAkc2Vjb25kYXJ5LXNoYWRvdy1mcm9tLCAwIDRweCAyM3B4IDBweCAkYmFzZS1zaGFkb3csIDAgOHB4IDEwcHggLTVweCAkc2Vjb25kYXJ5LXNoYWRvdy10byAhaW1wb3J0YW50O1xyXG5cclxuLy9BY2NlbnQgYm94IHNoYWRvd1xyXG4kYWNjZW50LXNoYWRvdy1mcm9tOiByZ2JhKDEyNywgMCwgMjU1LCAwLjQyKTtcclxuJGFjY2VudC1zaGFkb3ctdG86IHJnYmEoMTI3LCAwLCAyNTUsIDAuMik7XHJcbiRhY2NlbnQtYm94LXNoYWRvdzogIDAgMTRweCAyNnB4IC0xMnB4ICRhY2NlbnQtc2hhZG93LWZyb20sIDAgNHB4IDIzcHggMHB4ICRiYXNlLXNoYWRvdywgMCA4cHggMTBweCAtNXB4ICRhY2NlbnQtc2hhZG93LXRvICFpbXBvcnRhbnQ7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gUGFnZWxvYWRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ucGFnZWxvYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgYmFja2dyb3VuZDogJGhlcm8tZ3JhZGllbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gVGhlbWUgc3BlY2lmaWMgSGVyb1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uaGVybywgLnNlY3Rpb24ge1xyXG4gICAgJi5pcy10aGVtZS1zZWNvbmRhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdlYmtpdC1oZXJvLWdyYWRpZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRoZXJvLWdyYWRpZW50O1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIC5zdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5oZXJvLWJvZHkge1xyXG4gICAgLnN1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiEgX2xheW91dC11dGlscy5zY3NzIHwgRmluZGFibGUgICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5SZXNldHMgYW5kIFV0aWxzIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuMC4gUmVzZXRzIGFuZCBiYXNlIHNldHVwXHJcbjEuIEJhY2sgdG8gdG9wIGJ1dHRvblxyXG4yLiBQcm9ncmVzcyBiYXJzXHJcbjMuIElucHV0IHBsYWNlaG9sZGVyc1xyXG40LiBXaW5kb3cgc2Nyb2xsYmFyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gUmVzZXRzIGFuZCBiYXNlIHNldHVwXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmLFwiQXBwbGUgQ29sb3IgRW1vamlcIixcIlNlZ29lIFVJIEVtb2ppXCIsXCJTZWdvZSBVSSBTeW1ib2xcIjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuYSwgYTphY3RpdmUsIGksIGk6YWN0aXZlLCBkaXYsIGRpdjphY3RpdmUsIGRpdjpmb2N1cywgc3Bhbjpmb2N1cywgc3BhbjphY3RpdmUsIHtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ1dHRvbi5pcy1hY3RpdmUsIC5idXR0b246YWN0aXZlLCAuYnV0dG9uOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudFxyXG59XHJcblxyXG5zZWN0aW9uOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ05leGEgTGlnaHQnO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy90ZXh0L25leGEvTmV4YUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvdGV4dC9uZXhhL05leGFMaWdodC50dGZcIikgIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy90ZXh0L25leGEvTmV4YUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy90ZXh0L25leGEvTmV4YUJvbGQudHRmXCIpICBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gQmFjayB0byB0b3AgYnV0dG9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4jYmFja3RvdG9wIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYm90dG9tOiAyNXB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMCAyNXB4O1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIHRyYW5zaXRpb246IDAuMzVzO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbn1cclxuXHJcbiNiYWNrdG90b3AudmlzaWJsZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblxyXG59XHJcblxyXG4jYmFja3RvdG9wLnZpc2libGUgYTpob3ZlciB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgb3BhY2l0eTogMC45O1xyXG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxufVxyXG5cclxuI2JhY2t0b3RvcCBhIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDQ2cHg7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtLWdyZXk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDI2cHhcclxufVxyXG5cclxuYm9keSAjYmFja3RvdG9wIGEge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4jYmFja3RvdG9wIGE6YWZ0ZXIge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XHJcbiAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NSUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NSUpO1xyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gUHJvZ3Jlc3MgYmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnByb2dyZXNzIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy5wcmltYXJ5Ojotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy5zZWNvbmRhcnk6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIElucHV0IHBsYWNlaG9sZGVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xyXG4gICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxufVxyXG46Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxufVxyXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXHJcbiAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG59XHJcbjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cclxuICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBXaW5kb3cgc2Nyb2xsYmFyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogMTBweDtcclxufVxyXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMilcclxufSIsIi8qISBfbmF2YmFyLnNjc3MgfCBGaW5kYWJsZSAgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbk5hdmJhciByZWxhdGVkIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBSZXNldHNcclxuMS4gTmF2YmFyIHBsYWNlaG9sZGVyXHJcbjIuIEZpeGVkIHNvbGlkIG5hdmJhclxyXG4zLiBTdGF0aWMgbmF2YmFyXHJcbjQuIFNoYXJlZCBzdHlsZXNcclxuNS4gU3RpY2t5IGZhZGUgbmF2YmFyXHJcbjYuIExpZ2h0IGFuZCB0cmFuc3BhcmVudCBuYXZiYXJcclxuNy4gQmFzZSBzdHlsZXNcclxuOC4gSGVybyBoZWFkXHJcbjkuIEFjY291bnQgYXZhdGFyXHJcbjEwLiBTY3JvbGxuYXYgXHJcbjExLiBIYW1idXJnZXIgbWVudSBpY29uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFJlc2V0c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIE5hdmJhciBwbGFjZWhvbGRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ubmF2YmFyLXBsYWNlaG9sZGVyIHtcclxuICAgIHotaW5kZXg6IDk5OTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gRml4ZWQgc29saWQgbmF2YmFyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qLmZpeGVkLW5hdmJhci13cmFwcGVyIHtcclxud2lkdGg6IDEwMCU7XHJcbmhlaWdodDogNC42cmVtO1xyXG5iYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbnBvc2l0aW9uOiBmaXhlZDtcclxudG9wOiAwO1xyXG5sZWZ0OiAwO1xyXG5ib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuei1pbmRleDogOTtcclxudHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbn0qL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gU3RhdGljIG5hdmJhclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ubmF2YmFyLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQuNnJlbTtcclxuICAgIC8vYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDIwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICAmLmlzLXN0YXRpYyB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5pcy1zb2xpZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgfVxyXG4gICAgLy9DbG9uZWQgZml4ZWQgbmF2YmFyXHJcbiAgICAmLmlzLWNsb25lZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXZiYXItaXRlbSwgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93biwgLm5hdmJhci1saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgLm5hdmJhci1pdGVtLCAubmF2YmFyLWxpbmsge1xyXG4gICAgICAgICAgICAmLmlzLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgJi5saWdodC1sb2dvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZGFyay1sb2dvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWl0ZW0sIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24ge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdmJhci1pdGVtIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICYuaXMtbWVudSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U4ZThlOCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaSwgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLW1lZ2Ege1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuICAgICAgICAgICAgLmlzLW1lZ2EtbWVudS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjM3NXJlbSAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdmJhci1saW5rIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMS42cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjM3NWVtO1xyXG4gICAgICAgICAgICByaWdodDogMS4xMjVlbTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgcmlnaHQ6IDEuNTI1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN1c3RvbS1idXJnZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDQuNnJlbTtcclxuICAgICAgICB3aWR0aDogNC42cmVtO1xyXG4gICAgfVxyXG4gICAgLy9MaWdodCBuYXZiYXJcclxuICAgICYubmF2YmFyLWxpZ2h0IHtcclxuICAgICAgICAuaWNvbi1ib3gtdG9nZ2xlIHtcclxuICAgICAgICAgICAgc3BhbiBpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXZiYXItaXRlbSwgLm5hdmJhci1saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgJi5pcy1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdmJhci1pdGVtIHtcclxuICAgICAgICAgICAgJi5oYXMtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdmJhci1saW5rOmFmdGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXZiYXItbGluayB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxLjZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjM3NWVtO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEuMTI1ZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEuNTI1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdmJhci1idXJnZXIge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5uYXZiYXItaW52ZXJzZSB7XHJcbiAgICAgICAgJi5pcy1yZXZlcnNlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNpZGViYXI7XHJcbiAgICAgICAgICAgIC5uYXZiYXItbWVudS5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNpZGViYXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1ibHVlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgIC5uYXZiYXItbWVudS5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1wdXJwbGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAubmF2YmFyLW1lbnUuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1yZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICAubmF2YmFyLW1lbnUuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24tYm94LXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIHNwYW4gaSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2YmFyLWl0ZW0sIC5uYXZiYXItbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXZiYXItaXRlbSB7XHJcbiAgICAgICAgICAgICYuaGFzLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItbGluazphZnRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2YmFyLWxpbmsge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMS42cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4zNzVlbTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjEyNWVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjUyNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXZiYXItYnVyZ2VyIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXZiYXItZHJvcGRvd24ge1xyXG4gICAgICAgICYuaXMtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2YmFyLWl0ZW0ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0FjdGl2ZSBUcmFuc3BhcmVudCBuYXZiYXIgbW9kaWZpZXJzXHJcbiAgICAmLm5hdmJhci1mYWRlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgJi5saWdodC1sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5kYXJrLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBTaGFyZWQgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5uYXZiYXItd3JhcHBlciB7XHJcbiAgICAvL0ludmVydGVkIG5hdmJhciBjb2xvcnNcclxuICAgICYubmF2LXJldmVyc2Uge1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNS4gU3RpY2t5IGZhZGUgbmF2YmFyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qLm5hdmJhci13cmFwcGVyLm5hdmJhci1zdGlja3kge1xyXG53aWR0aDogMTAwJTtcclxuaGVpZ2h0OiA0LjZyZW07XHJcbmJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5wb3NpdGlvbjogZml4ZWQ7XHJcbnRvcDogMDtcclxubGVmdDogMDtcclxuYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbnotaW5kZXg6IDk7XHJcbnRyYW5zaXRpb246IGFsbCAwLjNzOyovXHJcbi8qJi5uYXZiYXItZmFkZSB7XHJcbi8vYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4uaGVyby1oZWFkIHtcclxuYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuYm94LXNoYWRvdzogaW5oZXJpdDtcclxuLm5hdiB7XHJcbmJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG59XHJcbn1cclxufSovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG42LiBMaWdodCBhbmQgdHJhbnNwYXJlbnQgbmF2YmFyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qLm5hdmJhci1mYWRlLm5hdmJhci1saWdodCwgLm5hdmJhci1taW5pbWFsLm5hdmJhci1saWdodCB7XHJcblxyXG4ubmF2LWl0ZW0uaXMtdGFiIHtcclxuY29sb3I6ICR3aGl0ZTtcclxuJi5pcy1hY3RpdmUge1xyXG5ib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuY29sb3I6ICRzbW9rZS13aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcbmkge1xyXG5jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IFxyXG59XHJcbn1cclxuLm5hdi1pdGVtLmlzLXRhYjpob3ZlciB7XHJcbmJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZTtcclxuY29sb3I6ICRzbW9rZS13aGl0ZTtcclxufVxyXG4ubmF2LWljb24uaXMtYWN0aXZlLWxpZ2h0IGkge1xyXG5jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuLm5hdi1pY29uLm5hdi1pbm5lLmlzLWFjdGl2ZS1saWdodDpob3ZlciBpIHtcclxuY29sb3I6ICRzbW9rZS13aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcbi5uYXYtaXRlbSB7XHJcbi5tZW51LXRvZ2dsZSAuaWNvbi1ib3gtdG9nZ2xlIHNwYW4gaSB7XHJcbmJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcbn1cclxuXHJcbi5uYXYtdG9nZ2xlIHtcclxuc3BhbiB7XHJcbmJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxufVxyXG4mOmhvdmVyIHtcclxuYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxufVxyXG59Ki9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjcuIEJhc2Ugc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qLm5hdiB7XHJcbi8vY29udGFpbmVyc1xyXG4uY29udGFpbmVyIHtcclxubWluLWhlaWdodDogNHJlbTtcclxufVxyXG4uY29udGFpbmVyLmJpZyB7XHJcbm1pbi1oZWlnaHQ6IDQuNnJlbTtcclxufVxyXG4vL05hdiBpdGVtc1xyXG4ubmF2LWl0ZW0ge1xyXG4mLmlzLXRhYiB7XHJcbiY6aG92ZXIge1xyXG5ib3JkZXItYm90dG9tLWNvbG9yOiAkcHJpbWFyeTtcclxufVxyXG4vL0FjdGl2ZSBzdGF0ZVxyXG4mLmlzLWFjdGl2ZSB7XHJcbmJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxufVxyXG4vL0ljb24gaXRlbVxyXG4mLm5hdi1pY29uIHtcclxuYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG5pIHtcclxuY29sb3I6ICR0aXRsZS1ncmV5O1xyXG5mb250LXNpemU6IDIwcHg7XHJcbn1cclxuJjpob3ZlciBpIHtcclxuY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuLy9BY3RpdmUgc3RhdGVcclxuJi5pcy1hY3RpdmUge1xyXG5ib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuaSB7XHJcbmNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5mb250LXNpemU6IDIwcHg7XHJcbn1cclxufVxyXG59XHJcbn1cclxuLy9yZXNwb25zaXZlIGJlaGF2aW9yXHJcbiYuaXMtbWVudS1tb2JpbGUge1xyXG5kaXNwbGF5OiBub25lO1xyXG59XHJcbn1cclxuLy9SZXNwb25zaXZlIG1lbnUgdG9nZ2xlIChyaWdodClcclxuLm5hdi10b2dnbGUge1xyXG53aWR0aDogNjRweDtcclxuaGVpZ2h0OiA2NHB4O1xyXG5zcGFuIHtcclxuYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxud2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG4mLmlzLWFjdGl2ZSBzcGFuIHtcclxuYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbn1cclxuc3BhbjpudGgtY2hpbGQoMSkge1xyXG5tYXJnaW4tdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuc3BhbjpudGgtY2hpbGQoMikge1xyXG5tYXJnaW4tdG9wOiAxcHggIWltcG9ydGFudDtcclxufVxyXG5zcGFuOm50aC1jaGlsZCgzKSB7XHJcbm1hcmdpbi10b3A6IDdweCAhaW1wb3J0YW50O1xyXG59XHJcbiY6aG92ZXIge1xyXG5iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcbiYuaXMtYWN0aXZlIHtcclxuc3BhbjpudGgtY2hpbGQoMykge1xyXG5tYXJnaW4tdG9wOiA5cHggIWltcG9ydGFudDtcclxufVxyXG59XHJcbiY6YWN0aXZlLCAmOmZvY3VzIHtcclxub3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbn1cclxufSovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG44LiBIZXJvIGhlYWRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyouaGVyby1oZWFkIHtcclxuYmFja2dyb3VuZDogJHdoaXRlO1xyXG4mLmhhcy1zaGFkb3cge1xyXG5ib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxufVxyXG59Ki9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjkuIEFjY291bnQgYXZhdGFyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5hY2NvdW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBpbWcuYWNjb3VudC1hdmF0YXIge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcclxuICAgIH1cclxuICAgIGRpdiBhIHtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBkaXYgYSBpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyZXk7XHJcbiAgICB9XHJcbiAgICAuZHJvcE91dCB1bCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTAuIFNjcm9sbG5hdiAoY29tcG9uZW50IHBhZ2VzIHNweXNjcm9sbCBuYXYpXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5zY3JvbGwtbmF2LXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgLnRhYnMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCBsaSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCBsaTpob3ZlciBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIGxpLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCBsaSBhLnRoZXJlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTEuIEhhbWJ1cmdlciBtZW51IGljb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLm1lbnUtdG9nZ2xlICB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7IFxyXG4gICAgY29sb3I6ICM2NjY7IFxyXG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7IFxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyBcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBcclxuICAgIGRpc3BsYXk6IGJsb2NrOyBcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNnB4OyBcclxuICAgIGN1cnNvcjogcG9pbnRlcjsgXHJcbiAgICBwYWRkaW5nOiAwOyBcclxuICAgIG1hcmdpbjogMCAxNHB4OyBcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIC5pY29uLWJveC10b2dnbGUgIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5wYXJlbnQ7IFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jazsgXHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICYuYWN0aXZlID4gc3Bhbi5yb3RhdGUge1xyXG5cclxuICAgICAgICAgICAgLyp0cmFuc2Zvcm0qL1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmLmFjdGl2ZSA+IHNwYW4gPiBpLmljb24tbGluZS1jZW50ZXJ7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgXHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7IFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDsgXHJcbiAgICAgICAgICAgIGxlZnQ6IDcwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlID4gc3BhbiA+IGkuaWNvbi1saW5lLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTJweCAwIDAgLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiAxMnB4OyBcclxuICAgICAgICAgICAgLyp0cmFuc2Zvcm0qL1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSAgPiBzcGFuID4gaS5pY29uLWxpbmUtdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDAgMCAtMTBweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDEycHg7IFxyXG4gICAgICAgICAgICAvKnRyYW5zZm9ybSovXHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAtby10cmFuc2Zvcm06dHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoNDVkZWcpO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tbGluZS1jZW50ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcbiAgICAgICAgd2lkdGg6IDIwcHg7IFxyXG4gICAgICAgIGhlaWdodDogMnB4OyBcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGl0bGUtZ3JleTsgXHJcbiAgICAgICAgbWFyZ2luOiAtMXB4IDAgMCAtMTBweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiAxMXB4OyBcclxuXHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlIDtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZSA7XHRcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1saW5lLXRvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICB3aWR0aDogMjBweDsgXHJcbiAgICAgICAgaGVpZ2h0OiAycHg7IFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aXRsZS1ncmV5OyBcclxuICAgICAgICBtYXJnaW46IC0zcHggMCAwIC0xMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDdweDsgXHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlIDtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZSA7XHRcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1saW5lLWJvdHRvbSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICB3aWR0aDogMjBweDsgXHJcbiAgICAgICAgaGVpZ2h0OiAycHg7IFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aXRsZS1ncmV5OyBcclxuICAgICAgICBtYXJnaW46IDJweCAwIDAgLTEwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogMTRweDsgXHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlIDtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZSA7XHRcclxuICAgIH1cclxufSIsIi8qISBfc2VjdGlvbnMuc2NzcyB8IEZpbmRhYmxlICAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuU2VjdGlvbnMgcmVsYXRlZCBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gU2VjdGlvbnMgZ2VuZXJhbCBzdHlsZXNcclxuMS4gUXVpY2sgZmxleCBibG9ja1xyXG4yLiBEaXZpZGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFNlY3Rpb25zIGdlbmVyYWwgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5zZWN0aW9uIHtcclxuICAgIC8vU2VjdGlvbiBjb2xvcnNcclxuICAgICYuc2VjdGlvbi1saWdodC1ncmV5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxuICAgIH1cclxuICAgICYuc2VjdGlvbi1mZWF0dXJlLWdyZXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uLWdyZXk7XHJcbiAgICB9XHJcbiAgICAmLnNlY3Rpb24taGVhZGVyLWdyZXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItZ3JleTtcclxuICAgIH1cclxuICAgICYuc2VjdGlvbi1mZWF0dXJlLWdyZXktYWNjZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VjdGlvbi1ncmV5LWFjY2VudDtcclxuICAgIH1cclxuICAgICYuc2VjdGlvbi1wcmltYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxuICAgICYuc2VjdGlvbi1zZWNvbmRhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICB9XHJcbiAgICAvL0JvcmRlcmVkIHNlY3Rpb25zXHJcbiAgICAmLmhhcy1ib3JkZXItYm90dG9tIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgIH1cclxuICAgICYuaGFzLWJvcmRlci10b3Age1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgfVxyXG4gICAgLy9IZWxwZXJzXHJcbiAgICAmLmlzLXJlbGF0aXZlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmLmlzLWNvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLm5vLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5zZWN0aW9uLWhhbGYge1xyXG4gICAgICAgIGhlaWdodDogNzV2aCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy9TbGFudGVkIHNlY3Rpb25cclxuICAgICYuaXMtc2tld2VkLXNtIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywtM2RlZykgdHJhbnNsYXRlKDAsLTQ1cHgpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICAgIH1cclxuICAgIC8vUmV2ZXJzZSBzbGFudCBvbiBjb250YWluZXJcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgJi5pcy1yZXZlcnNlLXNrZXdlZC1zbSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tldygwZGVnLDNkZWcpIHRyYW5zbGF0ZSgwLDQ1cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsYW50ZWQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vQ29udGVudCBzcGFjaW5nXHJcbiAgICAuY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgIC8vU3BhY2luZyB3cmFwcGVyXHJcbiAgICAuYm90dG9tLXNwYWNlciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xyXG4gICAgfVxyXG4gICAgLy9TZWN0aW9uIHRpdGxlIHdyYXBwZXJcclxuICAgIC5zZWN0aW9uLXRpdGxlLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcbiAgICAgICAgLy9CYWNrZ3JvdW5kIG51bWJlcnMgYW5kIHN5bWJvbHNcclxuICAgICAgICAuYmctbnVtYmVyLCAuYmctc3ltYm9sIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICAgICAgICAgIHRvcDogLTE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2MHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9TbWFsbCBhYm92ZSBzdWJ0aXRsZVxyXG4gICAgICAgIC50b3Atc3VidGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBMaWdodCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9JY29uIHN1YnRpdGxlXHJcbiAgICAgICAgLmljb24tc3VidGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICYuaXMtb25lIGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDVweCAwIDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1tYW55IGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDVweCAwIDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1RpdGxlXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgICYuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2VjdGlvbi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucXVpY2stZmVhdHVyZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuYmctbnVtYmVyLCAuYmctc3ltYm9sIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMDBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cmVtO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmVhdHVyZS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLy9TaW5nbGUgaWNvbiBzdWJ0aXRsZVxyXG4gICAgLmljb24tc3VidGl0bGUgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgLy9EZXRhaWxlZCBmZWF0dXJlIHN1YnRpdGxlXHJcbiAgICAuZGV0YWlsZWQtZmVhdHVyZS1zdWJ0aXRsZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogJ05leGEgTGlnaHQnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIC8vRGl2aWRlclxyXG4gICAgLnRpdGxlLWRpdmlkZXIge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICAkcHJpbWFyeTtcclxuICAgICAgICAmLmlzLXJpZ2h0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtY2VudGVyZWQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0hlYWRsaW5lXHJcbiAgICBoMi5mZWF0dXJlLWhlYWRsaW5lIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vRmVhdHVyZSBkZXNjcmlwdGlvblxyXG4gICAgLnNlY3Rpb24tZmVhdHVyZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICRiYXNhbHRpYy1ncmV5O1xyXG4gICAgfVxyXG4gICAgLy9NZWRpYSBpY29uIGJveFxyXG4gICAgLm1lZGlhLmljb24tYm94IHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLm1lZGlhLWNvbnRlbnQgLmNvbnRlbnQgcCB7XHJcbiAgICAgICAgICAgIHNwYW4uaWNvbi1ib3gtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Bhbi5pY29uLWJveC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vRmxleC13cmFwcGVyXHJcbiAgICAuZmxleC13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICYuZmxleC1jZW50ZXIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mbGV4LXN0YXJ0IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZsZXgtZW5kIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIzJTtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBRdWljayBmbGV4IGJsb2NrXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5jb250ZW50LmNvbnRlbnQtZmxleCwgLmNvbnRlbnQtZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICYuY2VudGVyLWZsZXgge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIERpdmlkZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmRpdmlkZXIge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIC5iZWZvcmUtZGl2aWRlciwgLmFmdGVyLWRpdmlkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgfVxyXG4gICAgLmNoaWxkcmVuIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qISBfaGVyby5zY3NzIHwgRmluZGFibGUgICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5IZXJvIHJlbGF0ZWQgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEhlcm8gZ2VuZXJhbCBzdHlsZXNcclxuMS4gSGVybyBib2R5IFxyXG4yLiBIZXJvIGZvb3RlclxyXG4zLiBQYXJhbGxheCBPdmVybGF5XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEhlcm8gZ2VuZXJhbCBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmhlcm8ge1xyXG4gICAgLy9IZWxwZXJzXHJcbiAgICAmLmlzLXJlbGF0aXZlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmLmlzLWNvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL1ByaW1hcnkgYmFja2dyb3VuZFxyXG4gICAgJi5pcy10aGVtZS1wcmltYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vU2Vjb25kYXJ5IGJhY2tncm91bmRcclxuICAgICYuaXMtdGhlbWUtc2Vjb25kYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9BY2NlbnQgYmFja2dyb3VuZFxyXG4gICAgJi5pcy10aGVtZS1hY2NlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0luZm8gYmFja2dyb3VuZFxyXG4gICAgJi5pcy10aGVtZS1pbmZvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vU3VjY2VzcyBiYWNrZ3JvdW5kXHJcbiAgICAmLmlzLXRoZW1lLXN1Y2Nlc3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vV2FybmluZyBiYWNrZ3JvdW5kXHJcbiAgICAmLmlzLXRoZW1lLXdhcm5pbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0RhbmdlciBiYWNrZ3JvdW5kXHJcbiAgICAmLmlzLXRoZW1lLWRhbmdlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vRmVhdHVyZSBncmV5IGJhY2tncm91bmRcclxuICAgICYuaXMtZmVhdHVyZS1ncmV5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VjdGlvbi1ncmV5O1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0xpZ2h0IGdyZXkgYmFja2dyb3VuZFxyXG4gICAgJi5pcy1saWdodC1ncmV5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgzMDlkZWcsICNkMGUwZWMgMCUsICNmNWY3ZmEgNzElLCB3aGl0ZSAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjZDBlMGVjIDAlLCAjZjVmN2ZhIDcxJSwgd2hpdGUgMTAwJSk7XHJcbiAgICAgICAgLnRpdGxlLmRhcmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlLnRoZW1lIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vQ29hbCBiYWNrZ3JvdW5kXHJcbiAgICAmLmlzLWNvYWx7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvYWw7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIEhlcm8gYm9keSBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmhlcm8tYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICAvL3BhZ2UgdGl0bGUgc3R5bGVzXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgICYuaXMtY2VudGVyZWQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYWluLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iaWctdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGFnZS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1lZGl1bS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNtYWxsLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vU3VidGl0bGUgc3R5bGVzXHJcbiAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICYuaXMtY2VudGVyZWQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGFnZS1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vU21hbGwgY2xpZW50cyBsb2dvIHVuZGVyIGhlcm8gY2FwdGlvblxyXG4gICAgLmNsaWVudHMtc21hbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY2VudGVyZWQge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vSGVscGVyc1xyXG4gICAgJi5pcy1yZWxhdGl2ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIFxyXG4gICAgLmN0YSB7XHJcbiAgICAgICAgJi5pcy1jZW50ZXJlZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAyZW0gYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBIZXJvIGZvb3RlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmhlcm8tZm9vdCB7XHJcbiAgICBpbWcucGFydG5lci1sb2dvIHtcclxuICAgICAgICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gUGFyYWxsYXggT3ZlcmxheVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnBhcmFsbGF4LW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbn1cclxuIiwiLyohIF9mb290ZXIuc2NzcyB8IEZpbmRhYmxlICAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRm9vdGVyIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBEYXJrIGZvb3RlclxyXG4xLiBMaWdodCBGb290ZXJcclxuMi4gTGlnaHQgbGVmdCBGb290ZXJcclxuMy4gRGFyayBsZWZ0IEZvb3RlclxyXG40LiBMaWdodCBtZWRpdW0gZm9vdGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIERhcmsgZm9vdGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbmZvb3Rlci5mb290ZXItZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1ncmV5O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5jb2x1bW5zIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC5mb290ZXItbG9nbyB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWNvbHVtbiB7XHJcbiAgICAgICAgLmZvb3Rlci1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWwubGluay1saXN0IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbW9rZS13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGV2ZWwtaXRlbSAuaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNtb2tlLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb3B5cmlnaHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBMaWdodCBGb290ZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuZm9vdGVyLmZvb3Rlci1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5jb2x1bW5zIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC5mb290ZXItbG9nbyB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWNvbHVtbiB7XHJcbiAgICAgICAgLmZvb3Rlci1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bC5saW5rLWxpc3Qge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxldmVsLWl0ZW0gLmljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvcHlyaWdodCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vRm9vdGVyIGNvbHVtbnMgYWRqdXN0bWVudCBvbiBtb2JpbGVcclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZm9vdGVyLWNvbHVtbnMuaXMtZmxleC1tb2JpbGUge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBMaWdodCBsZWZ0IEZvb3RlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5mb290ZXIuZm9vdGVyLWxpZ2h0LWxlZnQge1xyXG4gICAgcGFkZGluZzogNXJlbSAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIC5mb290ZXItbmF2LXJpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmZvb3Rlci1uYXYtbGluayB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5sZXZlbC1pdGVtIC5pY29uIHtcclxuICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgIDpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW90byB7XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL01vYmlsZSBhZGp1c3RtZW50XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmZvb3Rlci1uYXYtcmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gRGFyayBsZWZ0IEZvb3RlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5mb290ZXIuZm9vdGVyLWRhcmstbGVmdCB7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWUtZ3JleTtcclxuICAgIC5mb290ZXItbmF2LXJpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmZvb3Rlci1uYXYtbGluayB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc21va2Utd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAubGV2ZWwtaXRlbSAuaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICA6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vdG8ge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBMaWdodCBtZWRpdW0gZm9vdGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbmZvb3Rlci5mb290ZXItbGlnaHQtbWVkaXVtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIC5zb2NpYWwtbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWNvbHVtbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgLmNvbHVtbi1oZWFkZXIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgTGlnaHQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbHVtbi1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vdG8ge1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgIH1cclxuICAgIC5zbWFsbC1mb290ZXItbG9nbyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG59IiwiLyohIF9hbmltYXRpb25zLnNjc3MgfCBGaW5kYWJsZSAgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkNvcmUgYW5pbWF0aW9uIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBEZWZhdWx0IHNldHRpbmdzXHJcbjEuIFRyYW5zbGF0ZSBMZWZ0XHJcbjIuIFRyYW5zbGF0ZSBEb3duXHJcbjMuIFRyYW5zbGF0ZSBVcFxyXG40LiBGYWRlIEluXHJcbjUuIEZhZGUgSW4gTGVmdFxyXG42LiBGYWRlIEluIFJpZ2h0XHJcbjcuIEZhZGUgSW4gVXBcclxuOC4gRmFkZSBJbiBEb3duXHJcbjkuIEZhZGUgT3V0IFVwXHJcbjEwLiBMZXZpdGF0ZVxyXG4xMS4gR2VsYXRpbmVcclxuMTIuIFVuem9vbVxyXG4xMy4gRG90IHB1bHNhdGlvblxyXG4xNC4gQm91bmN5IGVudHJhbmNlXHJcbjE1LiBTY2FsZSBpbiBcclxuMTYuIFNjYWxlIGluIGNpcmNsZVxyXG4xNy4gU2NhbGUgb3V0XHJcbjE4LiBQdWxzYXRlXHJcbjE5LiBQcmVkZWZpbmVkIGFuaW1hdGlvbiBkZWxheXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gRGVmYXVsdCBzZXR0aW5nc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYW5pbWF0ZWQge1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBUcmFuc2xhdGUgTGVmdFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9LZXlmcmFtZXNcclxuQC13ZWJraXQta2V5ZnJhbWVzIHRyYW5zbGF0ZUxlZnQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyB0cmFuc2xhdGVMZWZ0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcbi8vU2V0dGluZ3NcclxuLnRyYW5zbGF0ZUxlZnQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdHJhbnNsYXRlTGVmdDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiB0cmFuc2xhdGVMZWZ0O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIHRyYW5zaXRpb246ICAgICAgICAgYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBUcmFuc2xhdGUgRG93blxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9LZXlmcmFtZXNcclxuQC13ZWJraXQta2V5ZnJhbWVzIHRyYW5zbGF0ZURvd24ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgdHJhbnNsYXRlRG93biB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuLy9TZXR0aW5nc1xyXG4udHJhbnNsYXRlRG93biB7XHJcbiAgICAvLy1tb3otYW5pbWF0aW9uLW5hbWU6IHRyYW5zbGF0ZURvd247XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0cmFuc2xhdGVEb3duO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHRyYW5zbGF0ZURvd247XHJcbiAgICAvLy1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICAvLy1tb3otdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICB0cmFuc2l0aW9uOiAgICAgICAgIGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gVHJhbnNsYXRlIFVwXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgdHJhbnNsYXRlVXAge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyB0cmFuc2xhdGVVcCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi50cmFuc2xhdGVVcCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0cmFuc2xhdGVVcDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiB0cmFuc2xhdGVVcDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICB0cmFuc2l0aW9uOiAgICAgICAgIGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gRmFkZSBJblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9LZXlmcmFtZXNcclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbi8vU2V0dGluZ3NcclxuLmZhZGVJbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNS4gRmFkZSBJbiBMZWZ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi5wcmVGYWRlSW5MZWZ0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5mYWRlSW5MZWZ0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7ICAgIFxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG42LiBGYWRlIEluIFJpZ2h0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi5wcmVGYWRlSW5SaWdodCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uZmFkZUluUmlnaHQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG43LiBGYWRlIEluIFVwXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuLy9TZXR0aW5nc1xyXG4ucHJlRmFkZUluVXAge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmZhZGVJblVwIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuOC4gRmFkZSBJbiBEb3duXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi5wcmVGYWRlSW5Eb3duIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5mYWRlSW5Eb3duIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjkuIEZhZGUgT3V0IFVwXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi5wcmVGYWRlT3V0VXAge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmZhZGVPdXRVcCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTAuIExldml0YXRlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGV2aXRhdGUge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpOyB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfSB9XHJcblxyXG5Aa2V5ZnJhbWVzIGxldml0YXRlIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KTsgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH0gfVxyXG4vL1NldHRpbmdzXHJcbi5sZXZpdGF0ZSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsZXZpdGF0ZTtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBsZXZpdGF0ZTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjExLiBHZWxhdGluZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9LZXlmcmFtZXNcclxuQC13ZWJraXQta2V5ZnJhbWVzIGdlbGF0aW5lIHtcclxuICAgIGZyb20sIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9XHJcbiAgICAyNSUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45LCAxLjEpOyB9XHJcbiAgICA1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAwLjkpOyB9XHJcbiAgICA3NSUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSwgMS4wNSk7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIGdlbGF0aW5lIHtcclxuICAgIGZyb20sIHRvIHsgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsgfVxyXG4gICAgMjUlIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjksIDEuMSk7IH1cclxuICAgIDUwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4xLCAwLjkpOyB9XHJcbiAgICA3NSUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDEuMDUpOyB9XHJcbn1cclxuLy9TZXR0aW5nc1xyXG4uZ2VsYXRpbmUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGdlbGF0aW5lIDAuNnM7XHJcbiAgICBhbmltYXRpb246IGdlbGF0aW5lIDAuNnM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEyLiBVbnpvb21cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vS2V5ZnJhbWVzXHJcbkAtd2Via2l0LWtleWZyYW1lcyB1bnpvb20ge1xyXG4gICAgZnJvbSwgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMCk7IH1cclxuICAgIDI1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjksIDEuMSk7IH1cclxuICAgIDUwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDApOyB9XHJcbn1cclxuQGtleWZyYW1lcyB1bnpvb20ge1xyXG4gICAgZnJvbSwgdG8geyB0cmFuc2Zvcm06IHNjYWxlKDEsIDApOyB9XHJcbiAgICAyNSUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMS4xKTsgfVxyXG4gICAgNTAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDApOyB9XHJcbn1cclxuLy9TZXR0aW5nc1xyXG4udW56b29tIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiB1bnpvb20gMC43cztcclxuICAgIGFuaW1hdGlvbjogdW56b29tIDAuN3M7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEzLiBEb3QgcHVsc2F0aW9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZG90UHVsc2Uge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS44KTtcclxuICAgICAgICB0cmFuc2Zvcm06ICBzY2FsZSgxLjgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBkb3RQdWxzZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogIHNjYWxlKDEuOCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTQuIEJvdW5jeSBlbnRyYW5jZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9LZXlmcmFtZXNcclxuQC13ZWJraXQta2V5ZnJhbWVzIGVudHJhbmNlIHtcclxuICAgIGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7IH1cclxuICAgIDI1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxyXG4gICAgNTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyB9XHJcbiAgICA3NSUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cclxuICAgIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIGVudHJhbmNlIHtcclxuICAgIGZyb20geyB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XHJcbiAgICAyNSUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XHJcbiAgICA1MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyB9XHJcbiAgICA3NSUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XHJcbiAgICB0byB7IHRyYW5zZm9ybTogbm9uZTsgfVxyXG59XHJcbi8vU2V0dGluZ3NcclxuLmVudHJhbmNlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBlbnRyYW5jZSAwLjhzO1xyXG4gICAgYW5pbWF0aW9uOiBlbnRyYW5jZSAwLjhzO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xNS4gU2NhbGUgaW4gXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVJbiB7XHJcbiAgICBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApOyB9XHJcbiAgICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2NhbGVJbiB7XHJcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxyXG4gICAgdG8geyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XHJcbn1cclxuLy9TZXR0aW5nc1xyXG4uc2NhbGVJbiB7XHJcbiAgICAvKiAuLi4gKi9cclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZUluIDAuNXM7XHJcbiAgICBhbmltYXRpb246IHNjYWxlSW4gMC41cztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjE2LiBTY2FsZSBpbiBjaXJjbGUgKHVzZWQgZm9yIG1vZGFsIHBvcHVwKVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9LZXlmcmFtZXNcclxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlSW5DaXJjbGUge1xyXG4gICAgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxyXG4gICAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoNyk7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNjYWxlSW5DaXJjbGUge1xyXG4gICAgZnJvbSB7IHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cclxuICAgIHRvIHsgdHJhbnNmb3JtOiBzY2FsZSg3KTsgfVxyXG59XHJcbi8vU2V0dGluZ3NcclxuLnNjYWxlSW5DaXJjbGUge1xyXG4gICAgLyogLi4uICovXHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGVJbkNpcmNsZSAwLjZzO1xyXG4gICAgYW5pbWF0aW9uOiBzY2FsZUluQ2lyY2xlIDAuNnM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xNy4gU2NhbGUgb3V0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVPdXQge1xyXG4gICAgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxyXG4gICAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNjYWxlT3V0IHtcclxuICAgIGZyb20geyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XHJcbiAgICB0byB7IHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi5zY2FsZU91dCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGVPdXQgMC42cztcclxuICAgIGFuaW1hdGlvbjogc2NhbGVPdXQgMC42cztcclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjE4LiBQdWxzYXRlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2F0ZSB7XHJcbiAgICAwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSwgMC4xKTsgb3BhY2l0eTogMC4wO31cclxuICAgIDUwJSB7b3BhY2l0eTogMS4wO31cclxuICAgIDEwMCUgey13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7IG9wYWNpdHk6IDAuMDt9XHJcbn1cclxuXHJcbi5wdWxzYXRlIHtcclxuICAgIGFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyBcclxuICAgIG9wYWNpdHk6IDAuMDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTkuIFByZWRlZmluZWQgZGVsYXlzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZGVsYXktMSB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC4yNXM7XHJcbn1cclxuLmRlbGF5LTIge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XHJcbn1cclxuLmRlbGF5LTMge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuNzVzO1xyXG59XHJcbi5kZWxheS00IHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbn1cclxuLmRlbGF5LTUge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjI1cztcclxufVxyXG4uZGVsYXktNiB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XHJcbn1cclxuLmRlbGF5LTcge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjc1cztcclxufVxyXG4uZGVsYXktOCB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDIuMjVzO1xyXG59XHJcbi5kZWxheS05IHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMi41cztcclxufVxyXG4uZGVsYXktMTAge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjc1cztcclxufVxyXG4uZGVsYXktMTEge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAzcztcclxufSIsIi8qISBfbmF2aWdhdGlvbi5zY3NzIHwgRmluZGFibGUgICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5XZWJzaXRlIHNpZGViYXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gV2Vic2l0ZSBzaWRlYmFyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFdlYnNpdGUgc2lkZWJhclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uc2lkZS1uYXZpZ2F0aW9uLW1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGJhY2tncm91bmQ6ICRzaWRlYmFyO1xyXG4gICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICB0b3A6MDtcclxuICAgIGJvdHRvbTowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgd2lkdGg6MzAwcHg7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMXB4KTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjp3aWR0aCAuMDVzIGxpbmVhcjtcclxuICAgIHRyYW5zaXRpb246IHdpZHRoIC4wNXMgbGluZWFyO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbiAgICB6LWluZGV4OjEwMDA7XHJcbiAgICAvL0FjdGl2ZSBzdGF0ZVxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuICAgIC8vQ2F0ZWdvcmllcyBzaWRlIG1lbnVcclxuICAgIC5jYXRlZ29yeS1tZW51LXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICB1bC5jYXRlZ29yaWVzIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgJi5zcXVhcmUtbG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5jYXRlZ29yeS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHNlY29uZGFyeSwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlICB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzZWNvbmRhcnksIDEwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9Cb3R0b20gYXZhdGFyXHJcbiAgICAgICAgLmF1dGhvciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1haW4tbWVudS1hdXRob3Ige1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9SaWdodCBwYXJ0IG9mIHRoZSBzaWRlYmFyXHJcbiAgICAubmF2aWdhdGlvbi1tZW51LXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdWwubmF2aWdhdGlvbi1tZW51IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vSGVhZGVyXHJcbiAgICAgICAgLm5hdmlnYXRpb24tbWVudS1oZWFkZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRzbW9rZS13aGl0ZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5MiU7XHJcbiAgICAgICAgICAgIC5tZW51LXRvZ2dsZSAuaWNvbi1ib3gtdG9nZ2xlIHNwYW4gaSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdmlnYXRpb24tY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL01lbnUgYW5kIG1lbnUgaXRlbXNcclxuICAgICAgICAubmF2aWdhdGlvbi1tZW51IGxpIGEgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2aWdhdGlvbi1tZW51IGxpIGEgIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCAyNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAmLmlzLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucGFyZW50LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmLmhhcy1uZXcge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdmlnYXRpb24tbWVudSBsaSBhOmhvdmVyICB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHNpZGViYXIsIDUlKTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpLmhhcy1jaGlsZHJlbi5hY3RpdmUtc2VjdGlvbiBhLnBhcmVudC1saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHNlY29uZGFyeSwgMTUlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBzcGFuLCBzcGFuOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRzZWNvbmRhcnksIDE1JSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaS5oYXMtY2hpbGRyZW4gdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgfSBcclxuICAgICAgICBsaS5oYXMtY2hpbGRyZW4gdWwgbGkgYS5pcy1zdWJtZW51IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzaWRlYmFyLCA1JSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDk1JTtcclxuICAgICAgICAgICAgJjpob3ZlciwgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5oYXMtbmV3LWZlYXR1cmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ05ldyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgICBsaS5oYXMtY2hpbGRyZW4gdWwgbGkgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDJweDtcclxuICAgICAgICB9IFxyXG4gICAgICAgIGxpLmhhcy1jaGlsZHJlbiwgbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oYXMtY2hpbGRyZW4gc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcRTMxNVwiO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpLmFjdGl2ZS5oYXMtY2hpbGRyZW4gc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaS5hY3RpdmUuaGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkc2lkZWJhciwgNSUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2aWdhdGlvbi1tZW51IC5oYXMtY2hpbGRyZW4gPiB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyohIF9wYWdlbG9hZGVyLnNjc3MgfCBGaW5kYWJsZSAgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblBhZ2Vsb2FkZXIgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFBhZ2Vsb2FkZXJcclxuMS4gaW5mcmFsb2FkZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gUGFnZWxvYWRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiAvLyBFYXNlIE91dFxyXG5cclxuLnBhZ2Vsb2FkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7IG9wYWNpdHk6IC4yMjtcclxuICAgIHotaW5kZXg6IDk5OTk5ODtcclxuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzIGZhZGUtb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgLy9BY3RpdmUgc3RhdGVcclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogcGFnZS1sb2FkZXItaW5uZXIgMS41cyBpbmZpbml0ZSBlYXNlLW91dDtcclxuICAgICAgICBhbmltYXRpb246IHBhZ2UtbG9hZGVyLWlubmVyIDEuNXMgaW5maW5pdGUgZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHBhZ2UtbG9hZGVyLW91dGVyIDEuNXMgaW5maW5pdGUgZWFzZS1pbjtcclxuICAgICAgICBhbmltYXRpb246IHBhZ2UtbG9hZGVyLW91dGVyIDEuNXMgaW5maW5pdGUgZWFzZS1pbjtcclxuICAgIH1cclxufVxyXG4qL1xyXG5cclxuLy8gRmFkZSBvdXRcclxuLnBhZ2Vsb2FkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5OyBvcGFjaXR5OiAuMjI7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgb3BhY2l0eToxOyAgLyogbWFrZSB0aGluZ3MgdmlzaWJsZSB1cG9uIHN0YXJ0ICovXHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjpmYWRlT3V0IGVhc2UtaW4gLjU1OyAgLyogY2FsbCBvdXIga2V5ZnJhbWUgbmFtZWQgZmFkZUluLCB1c2UgYW5pbWF0dGlvbiBlYXNlLWluIGFuZCByZXBlYXQgaXQgb25seSAxIHRpbWUgKi9cclxuICAgIC1tb3otYW5pbWF0aW9uOmZhZGVPdXQgZWFzZS1pbiAuNTU7XHJcbiAgICBhbmltYXRpb246ZmFkZU91dCBlYXNlLWluIC41NTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkczsgIC8qIHRoaXMgbWFrZXMgc3VyZSB0aGF0IGFmdGVyIGFuaW1hdGlvbiBpcyBkb25lIHdlIHJlbWFpbiBhdCB0aGUgbGFzdCBrZXlmcmFtZSB2YWx1ZSAob3BhY2l0eTogMSkqL1xyXG4gICAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkcztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi41NXM7XHJcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjouNTVzO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOi41NXM7XHJcbiAgICAvL0FjdGl2ZSBzdGF0ZVxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgICB6LWluZGV4OiA5OTk5OTg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogcGFnZS1sb2FkZXItaW5uZXIgMS41cyBpbmZpbml0ZSBlYXNlLW91dDtcclxuICAgICAgICBhbmltYXRpb246IHBhZ2UtbG9hZGVyLWlubmVyIDEuNXMgaW5maW5pdGUgZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHBhZ2UtbG9hZGVyLW91dGVyIDEuNXMgaW5maW5pdGUgZWFzZS1pbjtcclxuICAgICAgICBhbmltYXRpb246IHBhZ2UtbG9hZGVyLW91dGVyIDEuNXMgaW5maW5pdGUgZWFzZS1pbjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vbG9hZGVyIEtleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcGFnZS1sb2FkZXItaW5uZXIge1xyXG4gICAgMCUsNDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHBhZ2UtbG9hZGVyLWlubmVyIHtcclxuICAgIDAlLDQwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHBhZ2UtbG9hZGVyLW91dGVyIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlLDQwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwYWdlLWxvYWRlci1vdXRlciB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSw0MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vZmFkZXIgS2V5ZnJhbWVzXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHsgZnJvbSB7IG9wYWNpdHk6MTsgfSB0byB7IG9wYWNpdHk6MDsgfSB9XHJcbkAtbW96LWtleWZyYW1lcyBmYWRlT3V0IHsgZnJvbSB7IG9wYWNpdHk6MTsgfSB0byB7IG9wYWNpdHk6MDsgfSB9XHJcbkBrZXlmcmFtZXMgZmFkZU91dCB7IGZyb20geyBvcGFjaXR5OjE7IH0gdG8geyBvcGFjaXR5OjA7IH0gfVxyXG4gXHJcblxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIEluZnJhbG9hZGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5pbmZyYWxvYWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXM7XHJcbiAgICAvL0FjdGl2ZSBzdGF0ZVxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTk3O1xyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfYWNjb3JkaW9uLnNjc3MgfCBGaW5kYWJsZSAgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkFjY29yZGlvbiBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gU2ltcGxlIGFjY29yZGlvblxyXG4xLiBNdWx0aSB0b2dnbGVcclxuMi4gU2luZ2xlIHRvZ2dsZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBTaW1wbGUgYWNjb3JkaW9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5zaW1wbGUtYWNjb3JkaW9uLXdyYXBwZXIge1xyXG4gICAgLy9TZWN0aW9uXHJcbiAgICAuYWNjb3JkaW9uLXNlY3Rpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5LTU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4ycyBsaW5lYXI7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjphbGwgMC4ycyBsaW5lYXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuMnMgbGluZWFyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5LTY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYS5hY3RpdmUgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vQ29sb3JzXHJcbiAgICAmLmlzLXByaW1hcnkge1xyXG4gICAgICAgIGEuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgICAgIGEuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWFjY2VudCB7XHJcbiAgICAgICAgYS5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtaW5mbyB7XHJcbiAgICAgICAgYS5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLXN1Y2Nlc3Mge1xyXG4gICAgICAgIGEuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gTXVsdGkgdG9nZ2xlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5tdWx0aS10b2dnbGUtd3JhcHBlciB7XHJcbiAgICAvL011bHRpIHRvZ2dsZSBpdGVtXHJcbiAgICAubXQtaXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJjpob3ZlciAubXQtaXRlbS1sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgICAgIC8vSW5wdXRcclxuICAgICAgICAubXQtaXRlbS1pbnB1dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vTGFiZWxcclxuICAgICAgICAubXQtaXRlbS1sYWJlbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDNlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40NXM7XHJcbiAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjQ1cztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNDVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vQ29udGVudFxyXG4gICAgICAgIC5tdC1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgLjQ1cztcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNDVzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC40NXM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL0lubmVyXHJcbiAgICAgICAgLm10LWl0ZW0taW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggMCAwO1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubXQtaXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNoZWNrQm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm10LWl0ZW0taW5wdXQ6Y2hlY2tlZCB+IC5tdC1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MGVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXQtaXRlbS1sYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogM2VtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNDVzO1xyXG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjQ1cztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40NXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tdC1pdGVtLWlucHV0W3R5cGU9Y2hlY2tib3hdICsgLm10LWl0ZW0tbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzdcIjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm10LWl0ZW0taW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5tdC1pdGVtLWxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9DaGVja2JveFxyXG4gICAgLmNoZWNrYm94LWN1c3RvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrYm94LWN1c3RvbSxcclxuICAgIC5jaGVja2JveC1jdXN0b20tbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tib3gtY3VzdG9tLWxhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrYm94LWN1c3RvbSArIC5jaGVja2JveC1jdXN0b20tbGFiZWw6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja2JveC1jdXN0b206Y2hlY2tlZCArIC5jaGVja2JveC1jdXN0b20tbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gU2luZ2xlIHRvZ2dsZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uc2luZ2xlLXRvZ2dsZS13cmFwcGVyIHtcclxuICAgIC8vd3JhcFxyXG4gICAgLnRvZ2dsZS13cmFwIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCByZ2JhKDE0MywxNjAsMjQxLDAuMikgMCAwIDAgMXB4LCByZ2JhKDIxMywyMjAsMjQ3LDAuNTkpIDAgMTBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL3RyaWdnZXJcclxuICAgICAgICAudHJpZ2dlciBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTFweCAwIDAgMDtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbS1pY29uLUFkZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbS1pY29uLUNvZGluZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHJpZ2dlciBhIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHJpZ2dlci5hY3RpdmUgLmltLWljb24tQWRkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvZ2dsZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMCAzMHB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9idXR0b25zLnNjc3MgfCBGaW5kYWJsZSAgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkJ1dHRvbiBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gTWFpbiBidXR0b24gY2xhc3NcclxuMS4gU3F1YXJlIGJ1dHRvbnNcclxuMi4gTGluayBidXR0b25zXHJcbjMuIFByaW1hcnkgYnV0dG9uXHJcbjQuIFNlY29uZGFyeSBidXR0b25cclxuNS4gQWNjZW50IGJ1dHRvblxyXG42LiBTdWNjZXNzIGJ1dHRvblxyXG43LiBXYXJuaW5nIGJ1dHRvblxyXG44LiBEYW5nZXIgYnV0dG9uXHJcbjkuIEluZm8gYnV0dG9uXHJcbjEwLiBTb2NpYWwgYnV0dG9uc1xyXG4xMS4gUmlwcGxlIGVmZmVjdFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBNYWluIGJ1dHRvbiBjbGFzc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYnV0dG9uIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgLy9TaWduIHVwIGJ1dHRvbnNcclxuICAgICYuYnV0dG9uLXNpZ251cCB7XHJcbiAgICAgICAgcGFkZGluZzogMjJweCA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJi5idG4tb3V0bGluZWQuaXMtYm9sZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vQ1RBIGJ1dHRvbnNcclxuICAgICYuYnV0dG9uLWN0YSB7XHJcbiAgICAgICAgcGFkZGluZzogMjJweCA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJi5idG4tb3V0bGluZWQuaXMtYm9sZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtYm9sZCB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIC8vTGluZSBoZWlnaHQgZml4IGNsYXNzXHJcbiAgICAmLm5vLWxoIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy9BY3Rpb24gYnV0dG9uXHJcbiAgICAmLmJ1dHRvbi1hY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy9CdXR0b24gdGV4dCBhbGlnbm1lbnRzXHJcbiAgICAmLmJ0bi1hbGlnbiB7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDEzcHggNnB4IDEzcHg7XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1hbGlnbi1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggMThweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgJi5idG4tYWxpZ24tbGcge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxNXB4IDE4cHggMTVweDtcclxuICAgIH1cclxuICAgIC8vVXBwZXJjYXNlIGJ1dHRvbnNcclxuICAgICYuYnRuLXVwcGVyIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgLy9Sb3VuZGVkIGJ1dHRvbnNcclxuICAgICYucm91bmRlZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XHJcbiAgICB9XHJcbiAgICAvL0hvdmVyIHJhaXNlZCBidXR0b25zXHJcbiAgICAmLnJhaXNlZDpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjQyKSwgMCA0cHggMjNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA4cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuICAgIC8vUmFpc2VkIGJ1dHRvbnNcclxuICAgICYuaXMtcmFpc2VkIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuNDIpLCAwIDRweCAyM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL0ZhZGUgYnV0dG9uc1xyXG4gICAgJi5idG4tZmFkZTpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgfVxyXG4gICAgLy9PdXRsaW5lZCBidXR0b25zXHJcbiAgICAmLmJ0bi1vdXRsaW5lZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLy9MaWdodCBidXR0b25zXHJcbiAgICAgICAgJi5saWdodC1idG4ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL2JvbGQgb3V0bGluZWQgYnV0dG9uc1xyXG4gICAgICAgICYuaXMtYm9sZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vUGFkZGVkIGJ1dHRvblxyXG4gICAgJi5idG4tcGFkZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDEzcHggMTZweCAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL0RlZmF1bHQgYnV0dG9uXHJcbiAgICAmLmRlZmF1bHQtYnRuIHtcclxuICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL0xpbmsgYnV0dG9uc1xyXG4gICAgJi5pcy1saW5rIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vSWNvbiBidXR0b25zXHJcbiAgICAmLmhhcy1pY29uLXJpZ2h0IGkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgfVxyXG4gICAgLy9EZWZhdWx0IGJvcmRlclxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGVmYXVsdC1pbnB1dDtcclxuICAgIH1cclxuICAgIC8vQnV0dG9ucyB3aXRoIGljb25zXHJcbiAgICBpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgfVxyXG4gICAgJi5oYXMtaWNvbiB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtZnVsbHdpZHRoIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFNxdWFyZSBidXR0b25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5idXR0b24uYnRuLXNxdWFyZSB7XHJcbiAgICB3aWR0aDogNDVweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vQnV0dG9uIHNpemVzXHJcbiAgICAmLmlzLXNtYWxsIHtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7ICBcclxuICAgIH1cclxuICAgICYuaXMtbWVkaXVtIHtcclxuICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICBoZWlnaHQ6IDU1cHg7ICBcclxuICAgIH1cclxuICAgICYuaXMtbGFyZ2Uge1xyXG4gICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgIGhlaWdodDogNjRweDsgIFxyXG4gICAgfVxyXG4gICAgLy9JY29uIHNpemVzXHJcbiAgICBpIHtcclxuICAgICAgICAvL3RvcDogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmlzLXNtYWxsIGkge1xyXG4gICAgICAgIC8vdG9wOiA0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgJi5pcy1tZWRpdW0gaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG4gICAgJi5pcy1sYXJnZSBpIHtcclxuICAgICAgICAvL3RvcDogN3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gTGluayBidXR0b25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5idXR0b24uaXMtbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgJi5idG4tbW9yZSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmNvbG9yLXByaW1hcnkge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNvbG9yLXNlY29uZGFyeSB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpbmstZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gUHJpbWFyeSBidXR0b25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmJ1dHRvbi5wcmltYXJ5LWJ0biB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgICYucmFpc2VkOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkcHJpbWFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuOS41O1xyXG4gICAgfVxyXG4gICAgJi5idG4tb3V0bGluZWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gU2Vjb25kYXJ5IGJ1dHRvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYnV0dG9uLnNlY29uZGFyeS1idG4ge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJi5yYWlzZWQ6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuICAgICAgICBvcGFjaXR5OiAwLjk1O1xyXG4gICAgfVxyXG4gICAgJi5idG4tb3V0bGluZWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG41LiBBY2NlbnQgYnV0dG9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5idXR0b24uYWNjZW50LWJ0biB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmLnJhaXNlZDpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGFjY2VudC1ib3gtc2hhZG93O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuICAgICYuYnRuLW91dGxpbmVkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG42LiBTdWNjZXNzIGJ1dHRvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYnV0dG9uLnN1Y2Nlc3MtYnRuIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmLnJhaXNlZDpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGdyZWVuLWJveC1zaGFkb3c7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG4gICAgJi5idG4tb3V0bGluZWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNy4gV2FybmluZyBidXR0b25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmJ1dHRvbi53YXJuaW5nLWJ0biB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmLnJhaXNlZDpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJG9yYW5nZS1ib3gtc2hhZG93O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuICAgICYuYnRuLW91dGxpbmVkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG44LiBEYW5nZXIgYnV0dG9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5idXR0b24uZGFuZ2VyLWJ0biB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmLnJhaXNlZDpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHJlZC1ib3gtc2hhZG93O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuICAgICYuYnRuLW91dGxpbmVkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG45LiBJbmZvIGJ1dHRvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYnV0dG9uLmluZm8tYnRuIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6ICRibHVlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJi5yYWlzZWQ6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRibHVlLWJveC1zaGFkb3c7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG4gICAgJi5idG4tb3V0bGluZWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xMC4gU29jaWFsIGJ1dHRvbnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmJ1dHRvbi5zb2NpYWwtYnRuIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAmLmZhY2Vib29rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFjZWJvb2s7XHJcbiAgICB9XHJcbiAgICAmLnR3aXR0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0d2l0dGVyO1xyXG4gICAgfVxyXG4gICAgJi5saW5rZWRpbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmtlZGluO1xyXG4gICAgfVxyXG4gICAgJi50dW1ibHIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dW1ibHI7XHJcbiAgICB9XHJcbiAgICAmLmdpdGh1YiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdpdGh1YjtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTEuIFJpcHBsZSBlZmZlY3RcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnJpcHBsZSB7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuXHJcbi5yaXBwbGUtZWZmZWN0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBhbmltYXRpb246IHJpcHBsZS1hbmltYXRpb24gMnM7XHJcbn1cclxuXHJcbi8vUmlwcGxlIGFuaW1hdGlvbiBrZXlmcmFtZXNcclxuQGtleWZyYW1lcyByaXBwbGUtYW5pbWF0aW9uIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMTAwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59IiwiLyohIF9jYXJkcy5zY3NzIHwgRmluZGFibGUgICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5DYXJkIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBGZWF0dXJlIGNhcmRcclxuMS4gRmxleCBjYXJkXHJcbjIuIHJvdW5kZWQgY2FyZHNcclxuMy4gRXZlbnQgY2FyZHNcclxuNC4gQnVsbWEgY2FyZHNcclxuNS4gUmVzc291cmNlIGNhcmRzXHJcbjYuIENhcmQgdmFyaWF0aW9uc1xyXG43LiBNZWRpYSBjYXJkc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBGZWF0dXJlIGNhcmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmZlYXR1cmUtY2FyZCB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAvL3NpemVzXHJcbiAgICAmLmNhcmQtbWQge1xyXG4gICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICB9XHJcbiAgICAmLmNhcmQtbGcge1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcbiAgICAvL2JveCBzaGFkb3dzXHJcbiAgICAmLmNhcmQtc2hhZG93IHtcclxuICAgICAgICBib3gtc2hhZG93OiAgMHB4IDVweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4xOCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuaG92ZXItaW5zZXQ6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IHJnYmEoMTQzLDE2MCwyNDEsMC4yKSAwIDAgMCAxcHgsIHJnYmEoMjEzLDIyMCwyNDcsMC41OSkgMCAxMHB4IDIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLy9ib3JkZXJzXHJcbiAgICAmLmxpZ2h0LWJvcmRlcmVkIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1ICFpbXBvcnRhbnQ7IFxyXG4gICAgfVxyXG4gICAgLy90aXRsZVxyXG4gICAgLmNhcmQtdGl0bGUgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICB9XHJcbiAgICAvL0ljb25zIGFuZCBpbWFnZXNcclxuICAgIC5jYXJkLWljb24gaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1pbWcgaW1nIHtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuICAgIC8vYWN0aW9uXHJcbiAgICAuY2FyZC1hY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAvL2Rlc2NyaXB0aW9uXHJcbiAgICAuY2FyZC1mZWF0dXJlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJhc2FsdGljLWdyZXk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtaW1nLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRiYXNhbHRpYy1ncmV5O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib29rbWFyayBpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBGbGV4IGNhcmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmZsZXgtY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNtb2tlLXdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgLy9oZWFkZXJcclxuICAgIC5mbGV4LWNhcmQtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgLy9oZWFkZXIgZWxlbWVudHNcclxuICAgICAgICAuaGVhZGVyLWF2YXRhciB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWluZm8ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgLmhlYWRlci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGVhZGVyLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXItY29udHJvbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfS8vaGVhZGVyIGNvbG9yc1xyXG4gICAgICAgICYucHJpbWFyeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAuaGVhZGVyLWluZm8gZGl2LCAuaGVhZGVyLWNvbnRyb2wgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAuaGVhZGVyLWluZm8gZGl2LCAuaGVhZGVyLWNvbnRyb2wgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY2NlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAuaGVhZGVyLWluZm8gZGl2LCAuaGVhZGVyLWNvbnRyb2wgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2NhcmQgYm9keVxyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4O1xyXG4gICAgICAgICYuaXMtc21hbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9jYXJkIHRpdGxlIGgzXHJcbiAgICBoMy5jYXJkLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIC8vY2FyZC1kZXNjcmlwdGlvblxyXG4gICAgLmNhcmQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAvL2NhcmQgYmFja2dvdW5kIGNvbG9yc1xyXG4gICAgJi5wcmltYXJ5LWNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgIC5jb250ZW50LCAuY29udGVudCBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zZWNvbmRhcnktY2FyZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAuY29udGVudCwgLmNvbnRlbnQgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWNjZW50LWNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgLmNvbnRlbnQsIC5jb250ZW50IGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2NhcmQgb3ZlcmZsb3dcclxuICAgICYuY2FyZC1vdmVyZmxvdyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vbGlnaHQgYm9yZGVyXHJcbiAgICAmLmxpZ2h0LWJvcmRlcmVkIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1ICFpbXBvcnRhbnQ7IFxyXG4gICAgfVxyXG4gICAgLy9ib3ggc2hhZG93IG9wdGlvbnNcclxuICAgICYuc2ltcGxlLXNoYWRvdyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogLTFweCAzcHggMTBweCAwIHJnYmEoMCwwLDAsLjA2KTtcclxuICAgIH1cclxuICAgICYubGlnaHQtcmFpc2VkIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDRweCByZ2JhKDAsMCwwLC4wNCk7XHJcbiAgICB9XHJcbiAgICAmLnJhaXNlZCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICB9XHJcbiAgICAmLmhvdmVyLXJhaXNlZDpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgJi5ob3Zlci1pbnNldDpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgcmdiYSgxNDMsMTYwLDI0MSwwLjIpIDAgMCAwIDFweCwgcmdiYSgyMTMsMjIwLDI0NywwLjU5KSAwIDEwcHggMjBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAvL3RhYnMgaW5zaWRlIGNhcmRzXHJcbiAgICAudGFicyB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwLjdyZW07XHJcbiAgICB9XHJcbiAgICAubmF2dGFiLWNvbnRlbnQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuOHJlbSAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vSWNvbiBjYXJkIHZhcmlhdGlvblxyXG4gICAgJi5pY29uLWNhcmQge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggMCByZ2JhKDAsMCwwLC4xKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24tY2FyZC10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0ljb24gY2FyZCBob3ZlclxyXG4gICAgJi5pY29uLWNhcmQtaG92ZXIge1xyXG4gICAgICAgIGhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMTMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC0xcHggM3B4IDEwcHggMCByZ2JhKDAsMCwwLC4wNCk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDNweCAxMHB4IDAgcmdiYSgwLDAsMCwuMSk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtMTBweCk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC0xMHB4KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtMTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmlyc3QtY2FyZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsaHNsYSgwLDAlLDEwMCUsLjY1KSxoc2xhKDAsMCUsMTAwJSwuNjUpKSx1cmwoLi4vaW1hZ2VzL2lsbHVzdHJhdGlvbnMvaWNvbnMvY2hyb25vLnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwtODBweCAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8sMjAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQsbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLHRyYW5zcGFyZW50LHRyYW5zcGFyZW50KSx1cmwoLi4vaW1hZ2VzL2lsbHVzdHJhdGlvbnMvaWNvbnMvY2hyb25vLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsLTgwcHggLTI1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8sMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlY29uZC1jYXJkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZyxoc2xhKDAsMCUsMTAwJSwuNjUpLGhzbGEoMCwwJSwxMDAlLC42NSkpLHVybCguLi9pbWFnZXMvaWxsdXN0cmF0aW9ucy9pY29ucy90YWJsZXQtZG90cy5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsLTgwcHggMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvLDIwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZyx0cmFuc3BhcmVudCx0cmFuc3BhcmVudCksdXJsKC4uL2ltYWdlcy9pbGx1c3RyYXRpb25zL2ljb25zL3RhYmxldC1kb3RzLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsLTgwcHggLTI1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8sMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRoaXJkLWNhcmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLGhzbGEoMCwwJSwxMDAlLC42NSksaHNsYSgwLDAlLDEwMCUsLjY1KSksdXJsKC4uL2ltYWdlcy9pbGx1c3RyYXRpb25zL2ljb25zL2NvZy5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsLTgwcHggMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvLDIwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZyx0cmFuc3BhcmVudCx0cmFuc3BhcmVudCksdXJsKC4uL2ltYWdlcy9pbGx1c3RyYXRpb25zL2ljb25zL2NvZy5zdmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLC04MHB4IC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvLDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCxuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mb3VydGgtY2FyZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsaHNsYSgwLDAlLDEwMCUsLjY1KSxoc2xhKDAsMCUsMTAwJSwuNjUpKSx1cmwoLi4vaW1hZ2VzL2lsbHVzdHJhdGlvbnMvaWNvbnMvcGxhbmUuc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLC04MHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bywyMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCxuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsdHJhbnNwYXJlbnQsdHJhbnNwYXJlbnQpLHVybCguLi9pbWFnZXMvaWxsdXN0cmF0aW9ucy9pY29ucy9wbGFuZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLC04MHB4IC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvLDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCxuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1Rlc3RpbW9uaWFsIGNhcmQgdmFyaWF0aW9uXHJcbiAgICAmLnRlc3RpbW9uaWFsLWNhcmQge1xyXG4gICAgICAgIC8vdGl0bGVcclxuICAgICAgICAudGVzdGltb25pYWwtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL3RleHRcclxuICAgICAgICAudGVzdGltb25pYWwtdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vdXNlciBtZXRhXHJcbiAgICAgICAgLnVzZXItaWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAubmFtZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBvc2l0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9DYXJkIHdpcmggbmF2aWdhdGlvbiBwaWxsc1xyXG4gICAgLm5hdmlnYXRpb24tdGFicyB7XHJcbiAgICAgICAgJi5vdXRsaW5lZC1waWxscyAudGFicy50YWJzLWhlYWRlciB7XHJcbiAgICAgICAgICAgICYucHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWNjZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwgbGkgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktd2hpdGU7XHJcbiAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICB1bCBsaS5pcy1hY3RpdmUgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0ljb24gZ3JvdXBcclxuICAgIC5pY29uLWdyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0xvZ2luIGFuZCByZWdpc3RyYXRpb24gY2FyZHNcclxuICAgICYuYXV0aC1jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggNDBweCAyMHB4IDQwcHg7XHJcbiAgICAgICAgLmF1dGgtY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTIuNXJlbTtcclxuICAgICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmhlYWRlci1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRwcmltYXJ5LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5oZWFkZXItc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNlY29uZGFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaGVhZGVyLWFjY2VudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRhY2NlbnQtYm94LXNoYWRvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vY2FyZCBjb250ZW50IGNvbnRhaW5lclxyXG4gICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAuYm90dG9tLWF2YXRhciB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gUm91bmRlZCBjYXJkc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmZsb2F0aW5nLWNpcmNsZSB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogLTFweCAzcHggMTBweCAwIHJnYmEoMCwwLDAsLjA2KTtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIEV2ZW50IGNhcmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZXZlbnQtY2FyZCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgZWFzZS1pbjtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCA4cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIH1cclxuICAgIC8vZXZlbnQgZGF0ZVxyXG4gICAgLmNhcmQtZGF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIC8vaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIC8vd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIC5kYXkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tb250aCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9ldmVudCBjYXJkIGltYWdlIGNvbnRhaW5lclxyXG4uaW1nLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxufVxyXG5cclxuLy9ldmVudCBjYXJkIHRleHRcclxuLmNhcmQtdGV4dCB7XHJcbiAgICBib3R0b206IC00MCU7XHJcbiAgICAvL01lZGlhIHF1ZXJpZXMgYWRqdXN0bWVudHNcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGJvdHRvbTogLTcxJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGJvdHRvbTogLTU1JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBib3R0b206IC02NCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XHJcbiAgICAgICAgYm90dG9tOiAtNzAlO1xyXG4gICAgfVxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDQ1MG1zIGN1YmljLWJlemllcigwLjYsIDAuMDYsIDAuMzQsIDAuNjEpO1xyXG4gICAgJi5pcy1jbGlja2VkLCAuZXZlbnQtY2FyZDpob3ZlciAmIHtcclxuICAgICAgICBib3R0b206IDAlO1xyXG4gICAgfVxyXG4gICAgLy9idXR0b25cclxuICAgIC5idXR0b24uaXMtbGluayBpIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgfVxyXG4gICAgLy90ZXh0XHJcbiAgICAudGV4dCB7XHJcbiAgICAgICAgJi50ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICAgICAgLnRleHQtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIC50ZXh0LXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgTGlnaHQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGV4dC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjE1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgLy9sZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRleHQtZGV0YWlscyB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRleHQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGV4dC1saW5rIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGFjY2VudCwgMjAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gQnVsbWEgY2FyZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5jYXJkIHtcclxuICAgIC8vc2hhZG93XHJcbiAgICAmLmNhcmQtc2hhZG93IHtcclxuICAgICAgICBib3gtc2hhZG93OiAgMHB4IDVweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4xOCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vaW1hZ2UgcmFkaXVzXHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNS4gUmVzc291cmNlIGNhcmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5jYXJkLnJlc3NvdXJjZS1jYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vYXZhdGFyXHJcbiAgICAucmVzc291cmNlLWF2YXRhciBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuICAgIH1cclxuICAgIC8vaW1hZ2VcclxuICAgIC5jYXJkLWltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgJi56b29tT3V0IGltZyB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuem9vbUluIGltZyB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9vdmVybGF5XHJcbiAgICAgICAgLmNhcmQtaW1hZ2Utb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg2OCwgNzksIDk2LCAwLjYpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAmLnByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjY2VudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9jb250ZW50XHJcbiAgICAuY2FyZC1jb250ZW50IHtcclxuICAgICAgICAubWVkaWEtY29udGVudCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgTGlnaHQnO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hdmF0YXItcm91bmRlZCBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vWm9vbSBFZmZlY3RzXHJcbiAgICAmOmhvdmVyIC5jYXJkLWltYWdlIGZpZ3VyZS56b29tT3V0IGltZyB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciAuY2FyZC1pbWFnZSBmaWd1cmUuem9vbUluIGltZyB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNi4gQ2FyZCB2YXJpYXRpb25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5jYXJkIHtcclxuICAgIC8vR2VuZXJhbCBzZXR0aW5nc1xyXG4gICAgJi5jYXJkLWZsb2F0aW5nLXdpZGUsICYuY2FyZC1mbG9hdGluZy1ib3hlZCB7XHJcbiAgICAgICAgbWFyZ2luOiA0JTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9XaWRlIGltYWdlIGNhcmRcclxuICAgICYuY2FyZC1mbG9hdGluZy13aWRlIHtcclxuICAgICAgICAuY2FyZC1pbWFnZSBmaWd1cmUgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMTdweCAwIHJnYmEoMCwwLDAsLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLDAsMCwuMTkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vQm94ZWQgaW1hZ2UgY2FyZFxyXG4gICAgJi5jYXJkLWZsb2F0aW5nLWJveGVkIHtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZC1pbWFnZSBmaWd1cmUgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMTdweCAwIHJnYmEoMCwwLDAsLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLDAsMCwuMTkpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZC1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG43LiBNZWRpYSBjYXJkc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ubWVkaWEtY2FyZCB7XHJcbiAgICBtaW4taGVpZ2h0OiAyNjBweDtcclxuICAgIC8vaW1hZ2VcclxuICAgIC5tZWRpYS1jYXJkLWltYWdlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIH1cclxuICAgIC8vY29udGVudFxyXG4gICAgLm1jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgLm1jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tY2FyZC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0LjJlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vbWV0YVxyXG4gICAgLm1jYXJkLWNvbnRyb2xzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAubWNhcmQtYXZhdGFyIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWNhcmQtaW5mbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGl2IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkaXYgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDRweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1jYXJkLWFjdGlvbnMge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudC1jb2x1bW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufSIsIi8qISBfYm94ZXMuc2NzcyB8IEZpbmRhYmxlICAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQm94IHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBTaW1wbGUgaWNvbiBib3hcclxuMS4gRGlhbW9uZCBpY29uIGJveFxyXG4yLiBTcXVhcmUgaWNvbiBib3hcclxuMy4gTG9uZyBzaGFkb3cgaWNvbiBib3hlc1xyXG40LiBTaW1wbGUgY291bnRlclxyXG41LiBDYXJkIGNvdW50ZXJcclxuNi4gSWNvbiBjb3VudGVyXHJcbjcuIFBhcmFsbGF4IGNvdW50ZXJcclxuOC4gVGVhbSBWMVxyXG45LiBUZWFtIFY0XHJcbjEwLiBUZWFtIFY1XHJcbjExLiBUZWFtIFY2XHJcbjEyLiBDbGllbnQgZ3JpZHNcclxuMTMuIENlbnRlcmVkIGltYWdlcyBjYXJvdXNlbFxyXG4xNC4gTXVsdGlwbGUgaW1hZ2VzIGNhcm91c2VsXHJcbjE1LiBTaW5nbGUgaW1hZ2UgY2Fyb3VzZWxcclxuMTYuIEN1c3RvbWUgc2xpY2sgbmF2aWdhdGlvbiBhcnJvd3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLy9WZW5kb3IgcHJlZml4IE1peGluXHJcbkBtaXhpbiBwcmVmaXgoJHByb3AsICR2YWwpIHtcclxuICAgIEBlYWNoICRwcmVmaXggaW4gJy13ZWJraXQtJywgJy1tb3otJywgJy1tcy0nLCAnJyB7XHJcbiAgICAgICAgI3skcHJlZml4fSN7JHByb3B9OiAkdmFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBTaW1wbGUgaWNvbiBib3hcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmljb24tYm94IHtcclxuICAgIC8vaWNvblxyXG4gICAgLmJveC1pY29uIHtcclxuICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgICAvL3RpdGxlXHJcbiAgICAuYm94LXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgICAvL3RleHRcclxuICAgIC5ib3gtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICAgIC8vQ29sb3JzXHJcbiAgICAmLnByaW1hcnkge1xyXG4gICAgICAgIC5ib3gtaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgIC5ib3gtaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5OyBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveC10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWNjZW50IHtcclxuICAgICAgICAuYm94LWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmluZm8ge1xyXG4gICAgICAgIC5ib3gtaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdWNjZXNzIHtcclxuICAgICAgICAuYm94LWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveC10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi53YXJuaW5nIHtcclxuICAgICAgICAuYm94LWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmRhbmdlciB7XHJcbiAgICAgICAgLmJveC1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94LXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9Db21wYWN0IHN0eWxlXHJcbiAgICAmLmNvbXBhY3Qge1xyXG4gICAgICAgIC8vaWNvblxyXG4gICAgICAgIC5ib3gtaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vdGV4dFxyXG4gICAgICAgIC5ib3gtdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBEaWFtb25kIGljb24gYm94XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5kaWFtb25kLWJveCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvL3dyYXBwZXJcclxuICAgIC5kaWFtb25kLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC8vZGlhbW9uZFxyXG4gICAgLmRpYW1vbmQge1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMXB4O1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy90aXRsZVxyXG4gICAgLmJveC10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gICAgLy90ZXh0XHJcbiAgICAuYm94LXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbiAgICAvL2NvbG9yc1xyXG4gICAgJi5wcmltYXJ5IHtcclxuICAgICAgICAuZGlhbW9uZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkcHJpbWFyeS1ib3gtc2hhZG93OyBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveC10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNlY29uZGFyeSB7XHJcbiAgICAgICAgLmRpYW1vbmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkc2Vjb25kYXJ5LWJveC1zaGFkb3c7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94LXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY2NlbnQge1xyXG4gICAgICAgIC5kaWFtb25kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJGFjY2VudC1ib3gtc2hhZG93OyBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveC10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaW5mbyB7XHJcbiAgICAgICAgLmRpYW1vbmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJGJsdWUtYm94LXNoYWRvdzsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdWNjZXNzIHtcclxuICAgICAgICAuZGlhbW9uZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJGdyZWVuLWJveC1zaGFkb3c7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94LXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLndhcm5pbmcge1xyXG4gICAgICAgIC5kaWFtb25kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJG9yYW5nZS1ib3gtc2hhZG93OyBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveC10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZGFuZ2VyIHtcclxuICAgICAgICAuZGlhbW9uZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRyZWQtYm94LXNoYWRvdzsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIFNxdWFyZSBpY29uIGJveFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uc3F1YXJlLWljb24tYm94IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICY6aG92ZXIgLmljb24tYm94LXdyYXBwZXIgLmljb24tYm94OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gICAgLy9yb3VuZGVkIHN0eWxlXHJcbiAgICAmLnJvdW5kZWQge1xyXG4gICAgICAgIC5pY29uLWJveCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vd3JhcHBlclxyXG4gICAgLmljb24tYm94LXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgLy9pY29uXHJcbiAgICAgICAgLmljb24tYm94IHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OjE7XHJcbiAgICAgICAgICAgICAgICB0b3A6LThweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6LThweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy90aXRsZVxyXG4gICAgLmJveC10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgICAvL3RleHRcclxuICAgIC5ib3gtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbiAgICAvL2NvbG9yc1xyXG4gICAgJi5wcmltYXJ5IHtcclxuICAgICAgICAuaWNvbi1ib3gge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJHByaW1hcnktYm94LXNoYWRvdztcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgIC5pY29uLWJveCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveC10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWNjZW50IHtcclxuICAgICAgICAuaWNvbi1ib3gge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkYWNjZW50LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkYWNjZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmluZm8ge1xyXG4gICAgICAgIC5pY29uLWJveCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkYmx1ZS1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveC10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN1Y2Nlc3Mge1xyXG4gICAgICAgIC5pY29uLWJveCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJGdyZWVuLWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveC10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi53YXJuaW5nIHtcclxuICAgICAgICAuaWNvbi1ib3gge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkb3JhbmdlLWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmRhbmdlciB7XHJcbiAgICAgICAgLmljb24tYm94IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJHJlZC1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgJHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94LXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBMb25nIHNoYWRvdyBpY29uIGJveGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1ZhcmlhYmxlc1xyXG4kaWNvbi1jb2xvcjogJHdoaXRlOyAgICAgXHJcbiRwcmltYXJ5LWJveC1iYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuJHNlY29uZGFyeS1ib3gtYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuJGFjY2VudC1ib3gtYmFja2dyb3VuZDogJGFjY2VudDtcclxuJGluZm8tYm94LWJhY2tncm91bmQ6ICRibHVlO1xyXG4kc3VjY2Vzcy1ib3gtYmFja2dyb3VuZDogJGdyZWVuO1xyXG4kd2FybmluZy1ib3gtYmFja2dyb3VuZDogJG9yYW5nZTtcclxuJGRhbmdlci1ib3gtYmFja2dyb3VuZDogJHJlZDtcclxuJHByaW1hcnktc2hhZG93LWNvbG9yOiBkYXJrZW4oJHByaW1hcnksMTUlKTsgIFxyXG4kc2Vjb25kYXJ5LXNoYWRvdy1jb2xvcjogZGFya2VuKCRzZWNvbmRhcnksMTUlKTsgXHJcbiRhY2NlbnQtc2hhZG93LWNvbG9yOiBkYXJrZW4oJGFjY2VudCwxNSUpOyBcclxuJGluZm8tc2hhZG93LWNvbG9yOiBkYXJrZW4oJGJsdWUsMTUlKTsgXHJcbiRzdWNjZXNzLXNoYWRvdy1jb2xvcjogZGFya2VuKCRncmVlbiwxNSUpOyBcclxuJHdhcm5pbmctc2hhZG93LWNvbG9yOiBkYXJrZW4oJG9yYW5nZSwxNSUpOyBcclxuJGRhbmdlci1zaGFkb3ctY29sb3I6IGRhcmtlbigkcmVkLDE1JSk7IFxyXG4kYm94LXByaW1hcnktc2hhZG93OiAkcHJpbWFyeS1ib3gtc2hhZG93O1xyXG4kYm94LXNlY29uZGFyeS1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuJGJveC1hY2NlbnQtc2hhZG93OiAkYWNjZW50LWJveC1zaGFkb3c7XHJcbiRib3gtaW5mby1zaGFkb3c6ICRibHVlLWJveC1zaGFkb3c7XHJcbiRib3gtc3VjY2Vzcy1zaGFkb3c6ICRncmVlbi1ib3gtc2hhZG93O1xyXG4kYm94LXdhcm5pbmctc2hhZG93OiAkb3JhbmdlLWJveC1zaGFkb3c7XHJcbiRib3gtZGFuZ2VyLXNoYWRvdzogJHJlZC1ib3gtc2hhZG93O1xyXG4kbGVuZ3RoOiA3NTtcclxuXHJcbi8vbG9uZyBzaGFkb3cgbWl4aW5cclxuQG1peGluIGxvbmctc2hhZG93ICgkc2hhZG93LWNvbG9yLCAkbGVuZ3RoKSB7XHJcbiAgICAkbGlzdDogKCk7XHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRsZW5ndGgge1xyXG4gICAgICAgICRsaXN0OiBhcHBlbmQoJGxpc3QsICRzaGFkb3ctY29sb3IgJGkrcHggJGkrcHgsIGNvbW1hKTtcclxuICAgIH1cclxuICAgIHRleHQtc2hhZG93OiAkbGlzdDtcclxufVxyXG5cclxuLy9sb25nIHNoYWRvd1xyXG4uc2hhZG93LWljb24tYm94IHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6ICRsZW5ndGgrcHg7XHJcbiAgICB3aWR0aDogJGxlbmd0aCtweDtcclxuICAgIGNvbG9yOiAkaWNvbi1jb2xvcjtcclxuICAgIEBpbmNsdWRlIGxvbmctc2hhZG93ICgkcHJpbWFyeS1zaGFkb3ctY29sb3IsICRsZW5ndGgpO1xyXG59XHJcblxyXG4vL2ljb24tYm94XHJcbi5zaGFkb3ctaWNvbi1ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6ICRsZW5ndGgrcHg7XHJcbiAgICBoZWlnaHQ6ICRsZW5ndGgrcHg7XHJcbiAgICBmb250LXNpemU6ICRsZW5ndGgvMytweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGVuZ3RoK3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYm94LWJhY2tncm91bmQ7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoYm9yZGVyLXJhZGl1cywgMTBweCk7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoYm94LXNoYWRvdywgJGJveC1wcmltYXJ5LXNoYWRvdyk7XHJcbiAgICAvL3JvdW5kZWQgc3R5bGVcclxuICAgICYucm91bmRlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcHJlZml4KGJvcmRlci1yYWRpdXMsIDEwMHB4KTtcclxuICAgIH1cclxuICAgIC8vQ29sb3JzXHJcbiAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1ib3gtYmFja2dyb3VuZDtcclxuICAgICAgICBAaW5jbHVkZSBwcmVmaXgoYm94LXNoYWRvdywgJGJveC1zZWNvbmRhcnktc2hhZG93KTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbG9uZy1zaGFkb3cgKCRzZWNvbmRhcnktc2hhZG93LWNvbG9yLCAkbGVuZ3RoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWFjY2VudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1ib3gtYmFja2dyb3VuZDtcclxuICAgICAgICBAaW5jbHVkZSBwcmVmaXgoYm94LXNoYWRvdywgJGJveC1hY2NlbnQtc2hhZG93KTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbG9uZy1zaGFkb3cgKCRhY2NlbnQtc2hhZG93LWNvbG9yLCAkbGVuZ3RoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWluZm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvLWJveC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIEBpbmNsdWRlIHByZWZpeChib3gtc2hhZG93LCAkYm94LWluZm8tc2hhZG93KTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbG9uZy1zaGFkb3cgKCRpbmZvLXNoYWRvdy1jb2xvciwgJGxlbmd0aCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1zdWNjZXNzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy1ib3gtYmFja2dyb3VuZDtcclxuICAgICAgICBAaW5jbHVkZSBwcmVmaXgoYm94LXNoYWRvdywgJGJveC1zdWNjZXNzLXNoYWRvdyk7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxvbmctc2hhZG93ICgkc3VjY2Vzcy1zaGFkb3ctY29sb3IsICRsZW5ndGgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtd2FybmluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctYm94LWJhY2tncm91bmQ7XHJcbiAgICAgICAgQGluY2x1ZGUgcHJlZml4KGJveC1zaGFkb3csICRib3gtd2FybmluZy1zaGFkb3cpO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsb25nLXNoYWRvdyAoJHdhcm5pbmctc2hhZG93LWNvbG9yLCAkbGVuZ3RoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWRhbmdlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlci1ib3gtYmFja2dyb3VuZDtcclxuICAgICAgICBAaW5jbHVkZSBwcmVmaXgoYm94LXNoYWRvdywgJGJveC1kYW5nZXItc2hhZG93KTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbG9uZy1zaGFkb3cgKCRkYW5nZXItc2hhZG93LWNvbG9yLCAkbGVuZ3RoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy9Mb25nIHNoYWRvdyBib3ggdGl0bGVcclxuLnNoYWRvdy10aXRsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLy9Mb25nIHNoYWRvdyBib3ggdGV4dFxyXG4uc2hhZG93LXRleHQge1xyXG4gICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBTaW1wbGUgY291bnRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnNpbXBsZS1jb3VudGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vbnVtYmVyXHJcbiAgICAuY291bnRlci1udW1iZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAmLmlzLWJvbGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy90ZXh0XHJcbiAgICAuY291bnRlci10ZXh0IHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBMaWdodCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL2JhY2tncm91bmQgaWNvblxyXG4gICAgLmJhY2tncm91bmQtaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgICAgICB0b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgb3BhY2l0eTogMC4xO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjUuIENhcmQgY291bnRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmNhcmQtY291bnRlciB7XHJcbiAgICAuZmxleC1jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAucm91bmQtaWNvbiBpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGFjY2VudC1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgLmNvdW50ZXItdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vaWNvblxyXG4gICAgLnJvdW5kLWljb24gaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDIycHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICBib3gtc2hhZG93OiAkcHJpbWFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgfVxyXG4gICAgLy9udW1iZXJcclxuICAgIC5jb3VudGVyLW51bWJlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgIH1cclxuICAgIC8vdGV4dFxyXG4gICAgLmNvdW50ZXItdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjYuIEljb24gY291bnRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmljb24tY291bnRlciB7XHJcbiAgICAvL2ljb25cclxuICAgIC5jb3VudGVyLWljb24gaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgLy9udW1iZXJcclxuICAgIC5jb3VudGVyLW51bWJlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICB9XHJcbiAgICAvL3RleHRcclxuICAgIC5jb3VudGVyLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG43LiBQYXJhbGxheCBjb3VudGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ucGFyYWxsYXgtY291bnRlciB7XHJcbiAgICAvL2ljb25cclxuICAgIC5jb3VudGVyLWljb24gaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIC8vbnVtYmVyXHJcbiAgICAuY291bnRlci1udW1iZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAvL3RleHRcclxuICAgIC5jb3VudGVyLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIExpZ2h0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuOC4gVGVhbSBWMVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnRlYW0tY2xhc3NpYyB7XHJcbiAgICAvL21lbWJlciBpbWFnZVxyXG4gICAgLnRlYW0tbWVtYmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vb3ZlcmxheVxyXG4gICAgICAgIC5pdGVtLW92ZXJsYXkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC5vdmVybGF5LXF1b3RlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTUlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgLnF1b3RlLXRleHQgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNvY2lhbC1saW5rcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGQgYSBpOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHR3aXR0ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR0d2l0dGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSBhIGk6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlua2VkaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaW5rZWRpbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbjpsYXN0LWNoaWxkIGEgaTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkcmliYmJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGRyaWJiYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIC5pdGVtLW92ZXJsYXkgIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIC5vdmVybGF5LXF1b3RlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL21ldGFcclxuICAgIC5tZW1iZXItbmFtZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIExpZ2h0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIC5sYXN0LW5hbWUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBMaWdodCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9jaXJjbGVkIHNvY2lhbCBpY29uc1xyXG4gICAgJi5jaXJjbGVkIHtcclxuICAgICAgICAuc29jaWFsLWxpbmtzIHtcclxuICAgICAgICAgICAgc3BhbjpmaXJzdC1jaGlsZCBhIGk6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHR3aXR0ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHR3aXR0ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoMikgYSBpOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaW5rZWRpbjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlua2VkaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbjpsYXN0LWNoaWxkIGEgaTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZHJpYmJibGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRyaWJiYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9TcXVhcmUgc29jaWFsIGljb25zXHJcbiAgICAmLnNxdWFyZWQge1xyXG4gICAgICAgIC5zb2NpYWwtbGlua3Mge1xyXG4gICAgICAgICAgICBzcGFuIGEgaSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIGEgaTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdHdpdHRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHdpdHRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSBhIGk6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGxpbmtlZGluO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rZWRpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuOmxhc3QtY2hpbGQgYSBpOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRkcmliYmJsZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZHJpYmJibGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjkuIFRlYW0gVjRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLm1vZGVybi10ZWFtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgLy9UZWFtIG1lbWJlclxyXG4gICAgLm1vZGVybi10ZWFtLWl0ZW0ge1xyXG4gICAgICAgIC5pdGVtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtLWltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzIsIDI3LCAxNzQsIC43KTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWVtYmVyLWF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9PdmVybGF5XHJcbiAgICAgICAgLm92ZXJsYXktd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAuc29jaWFsIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL01ldGFcclxuICAgICAgICAubWVtYmVyLWluZm8ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIC5tZW1iZXItbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgTGlnaHQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZW1iZXItcG9zaXRpb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC41ZW0gMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBMaWdodCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgLm92ZXJsYXktd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgY3ViaWMtYmV6aWVyKDAuNzEsIDAuMDUsIDAuMjksIDAuOSkgLjJzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL0NpcmNsZSBtYXNrIG92ZXJsYXlcclxuICAgICAgICAmLmNpcmNsZS1tYXNrIC5pdGVtLWltZzpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNSU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY2lyY2xlLW1hc2s6aG92ZXIgLml0ZW0taW1nOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDQpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNnM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vQ3VydGFpbiBtYXNrIG92ZXJsYXlcclxuICAgICAgICAmLmN1cnRhaW4tbWFzayAuaXRlbS1pbWc6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oNTAlIDEwJSwgMTUlIDkwJSwgODUlIDkwJSk7XHJcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMTAlLCAxNSUgOTAlLCA4NSUgOTAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnMsIC40cztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjRzLCAwcztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jdXJ0YWluLW1hc2s6aG92ZXIgLml0ZW0taW1nOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXMsIDBzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vem9vbSBlZmZlY3RcclxuICAgICAgICAmLnpvb20tZWZmZWN0IC5tZW1iZXItYXZhdGFyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBjdWJpYy1iZXppZXIoMC43MSwgMC4wNSwgMC4yOSwgMC45KTtcclxuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi56b29tLWVmZmVjdDpob3ZlciAubWVtYmVyLWF2YXRhciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9yb3RhdGUgem9vbSBlZmZlY3RcclxuICAgICAgICAmLnJvdGF0ZS16b29tLWVmZmVjdCAubWVtYmVyLWF2YXRhciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgY3ViaWMtYmV6aWVyKDAuNzEsIDAuMDUsIDAuMjksIDAuOSk7XHJcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnJvdGF0ZS16b29tLWVmZmVjdDpob3ZlciAubWVtYmVyLWF2YXRhciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSByb3RhdGUoNWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vem9vbSBzbGlkZSBlZmZlY3RcclxuICAgICAgICAmLnpvb20tc2xpZGUtZWZmZWN0IC5tZW1iZXItYXZhdGFyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBjdWJpYy1iZXppZXIoMC43MSwgMC4wNSwgMC4yOSwgMC45KTtcclxuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuem9vbS1zbGlkZS1lZmZlY3Q6aG92ZXIgLm1lbWJlci1hdmF0YXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlKDQlLCA0JSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xMC4gVGVhbSBWNVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmNhcmQtdGVhbSB7XHJcbiAgICAvL2NhcmRcclxuICAgIC5jYXJkLXRlYW0taXRlbSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMjcwcHg7XHJcbiAgICAgICAgLmZsZXgtY2FyZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjcwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9hdmF0YXJcclxuICAgICAgICAudGVhbS1hdmF0YXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9tZXRhXHJcbiAgICAgICAgLm1lbWJlci1pZCAubmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVtYmVyLWlkIC5wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBMaWdodCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL3NvY2lhbCBpY29uc1xyXG4gICAgICAgIC5jYXJkLXNvY2lhbC1saW5rcyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTBzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMDBweCk7XHJcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xyXG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zNXM7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cztcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9BY3RpdmUgc3RhdGVcclxuICAgICAgICAmOmhvdmVyIC5jYXJkLXNvY2lhbC1saW5rcyBhIGkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xMS4gVGVhbSBWNlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmZsaXAtYm94ZXMge1xyXG4gICAgLy9GbGlwIGNhcmRcclxuICAgIC5mbGlwLWJveCB7XHJcbiAgICAgICAgcGVyc3BlY3RpdmU6NTAwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLy93cmFwcGVyXHJcbiAgICAuZmxpcC1ib3gtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246YWxsIC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2Q7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDI1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9mcm9udFxyXG4gICAgICAgIC5mcm9udCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6MjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL2JhY2tcclxuICAgICAgICAuYmFjayB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6MTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcclxuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDI1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgLmZsaXAtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL3NvY2lhbCBpY29uc1xyXG4gICAgICAgICAgICAuZmxpcC1zb2NpYWwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTZyZW07XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vQWN0aXZlIHN0YXRlXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTIuIENsaWVudCBncmlkc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmdyaWQtY2xpZW50cyB7XHJcbiAgICAuY2xpZW50IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xyXG4gICAgfVxyXG4gICAgLy8zIGNvbHVtbnMgZ3JpZFxyXG4gICAgJi50aHJlZS1ncmlkIHtcclxuICAgICAgICAuY29sdW1uOm50aC1jaGlsZCgyKSwgLmNvbHVtbjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXMtc2VwYXJhdG9yIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy80IGNvbHVtbnMgZ3JpZFxyXG4gICAgJi5mb3VyLWdyaWQge1xyXG4gICAgICAgIC5jb2x1bW46bnRoLWNoaWxkKDIpLCAuY29sdW1uOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2x1bW46bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXMtc2VwYXJhdG9yIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy81IGNvbHVtbnMgZ3JpZFxyXG4gICAgJi5maXZlLWdyaWQge1xyXG4gICAgICAgIC5jb2x1bW46bnRoLWNoaWxkKDIpLCAuY29sdW1uOm50aC1jaGlsZCgzKSwgLmNvbHVtbjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sdW1uOm50aC1jaGlsZCg1KSwgLmNvbHVtbjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pcy1zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xMy4gQ2VudGVyZWQgaW1hZ2VzIGNhcm91c2VsXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uaW1hZ2UtY2Fyb3VzZWwge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiA5NTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgJjpob3ZlciAuc2xpY2stY3VzdG9tIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgLy9pdGVtXHJcbiAgICAuY2Fyb3VzZWwtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5zdGFjay1sb2dvIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLWN1c3RvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAmLmlzLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIGJvdHRvbTogLTYwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjE0LiBNdWx0aXBsZSBpbWFnZXMgY2Fyb3VzZWxcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5tdWx0aXBsZS1pbWFnZS1jYXJvdXNlbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDk1MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAmOmhvdmVyIC5zbGljay1jdXN0b20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAvL2l0ZW1cclxuICAgIC5jYXJvdXNlbC1pdGVtIHtcclxuICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgIH1cclxuICAgIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnN0YWNrLWxvZ28ge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLWN1c3RvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0b3A6IDM1cHg7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgYm90dG9tOiAtNjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLXByZXY6YmVmb3JlLCAuc2xpY2stbmV4dDpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTUuIFNpbmdsZSBpbWFnZSBjYXJvdXNlbFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnNpbmdsZS1pbWFnZS1jYXJvdXNlbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAmOmhvdmVyIC5zbGljay1jdXN0b20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAvL2l0ZW1cclxuICAgIC5jYXJvdXNlbC1pdGVtIHtcclxuICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgIH1cclxuICAgIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpob3ZlciAuY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLWN1c3RvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBib3R0b206IC02MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stcHJldjpiZWZvcmUsIC5zbGljay1uZXh0OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xNi4gQ3VzdG9tIHNsaWNrIGNhcm91c2VsIG5hdmlnYXRpb24gYXJyb3dzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uc2xpY2stY3VzdG9tIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDElO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMTRweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAkcHJpbWFyeS1ib3gtc2hhZG93O1xyXG4gICAgfVxyXG4gICAgLy9wcmV2aW91cyBhcnJvd1xyXG4gICAgJi5pcy1wcmV2IHtcclxuICAgICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICByaWdodDogMnB4OyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL25leHQgYXJyb3dcclxuICAgICYuaXMtbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IC02cHg7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF90YWJzLnNjc3MgfCBGaW5kYWJsZSAgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbk5hdmlnYXRpb24gdGFicyBhbmQgcGlsbHMgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFRhYnMgbmF2XHJcbjEuIE5hdmlnYXRpb24gdGFic1xyXG4yLiBQYXJ0bmVyIHRhYnNcclxuMy4gVGFiYmVkIHJldmlld3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gVGFicyBuYXZcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi50YWJzLW5hdiB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy9jb250YWluZXJcclxuICAgIC50YWJzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDMzcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWItY29udGVudCBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJzLWNvbnRhaW5lci50eXBlLTIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIH1cclxuICAgIC50YWJzLWNvbnRhaW5lci50eXBlLTEgLnRhYi1jb250ZW50IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDAgMDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMjtcclxuICAgIH1cclxuICAgIGxpLmFjdGl2ZSAudGFiLXJldmlld3Mge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICBsaSBhLCB0YWItcmV2aWV3cyB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgbGkgYSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzY2Njc2YjsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGkgYTpob3ZlciwgbGkuYWN0aXZlIGEge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICB9XHJcbiAgICBsaSBhIGkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBOYXZpZ2F0aW9uIHRhYnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5uYXZpZ2F0aW9uLXRhYnMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8vbmF2dGFiIGNvbnRlbnRcclxuICAgIC5uYXZ0YWItY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xyXG4gICAgICAgICYubmF2dGFiLW1vZGFsIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vYWN0aXZlIHN0YXRlXHJcbiAgICAubmF2dGFiLWNvbnRlbnQuaXMtYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC8vZmFkZWQgdGFic1xyXG4gICAgJi5hbmltYXRlZC10YWJzIHtcclxuICAgICAgICAubmF2dGFiLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vdHJhbnNsYXRlZCB0YWJzXHJcbiAgICAmLnRyYW5zbGF0ZWQtdGFicyB7XHJcbiAgICAgICAgLm5hdnRhYi1jb250ZW50IHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHRyYW5zbGF0ZUxlZnQ7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBTaW1wbGUgdGFic1xyXG4gICAgJi5zaW1wbGUtdGFicyB7XHJcbiAgICAgICAgLnRhYnMgdWwgbGkgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYnMgdWwgbGk6aG92ZXIgYSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFicyB1bCBsaS5pcy1hY3RpdmUgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJzIHVsIGxpLmlzLWFjdGl2ZSBhIC5pY29uIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC8vYm94ZWQgdGFic1xyXG4gICAgJi5ib3hlZC10YWJzIHtcclxuICAgICAgICAudGFicyB1bCBsaSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFicyB1bCBsaS5pcy1hY3RpdmUgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL291dGxpbmVkIHBpbGxzXHJcbiAgICAmLm91dGxpbmVkLXBpbGxzIHtcclxuICAgICAgICAmLnJvdW5kZWQtcGlsbHMge1xyXG4gICAgICAgICAgICAudGFicyB1bCBsaS5pcy1hY3RpdmUgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFicyB1bCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFicyBhIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJzIHVsIGxpIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweFxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFicyB1bCBsaS5pcy1hY3RpdmUgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2Z1bGwgcGlsbHNcclxuICAgICYuZnVsbC1waWxscyB7XHJcbiAgICAgICAgJi5yb3VuZGVkIHtcclxuICAgICAgICAgICAgLnRhYnMgdWwgbGkuaXMtYWN0aXZlIGEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFicyB1bCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYnMgYSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFicyB1bCBsaSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHhcclxuICAgICAgICB9IFxyXG4gICAgICAgIC8vcGlsbHMgY29sb3JzXHJcbiAgICAgICAgJi5wcmltYXJ5IHtcclxuICAgICAgICAgICAgLnRhYnMgdWwgbGkuaXMtYWN0aXZlIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkcHJpbWFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgLnRhYnMgdWwgbGkuaXMtYWN0aXZlIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNlY29uZGFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWNjZW50IHtcclxuICAgICAgICAgICAgLnRhYnMgdWwgbGkuaXMtYWN0aXZlIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGFjY2VudC1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9zcXVhcmUgcGlsbHNcclxuICAgICYuc3F1YXJlLXBpbGxzIHtcclxuICAgICAgICAvL3JvdW5kZWQgc3R5bGVcclxuICAgICAgICAmLmNpcmNsZS1waWxscyB7XHJcbiAgICAgICAgICAgIC50YWJzIHVsIGxpIGEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFicyB1bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJzIHVsIGxpIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1LjVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOWE5YTlhO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIyLCAyMjIsIDIyMiwgMC4zKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgICAgOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJzIHVsIGxpLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMzVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIFBhcnRuZXIgdGFic1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnRhYnMge1xyXG4gICAgJi5wYXJ0bmVyLXRhYnMge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIGxpIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBUYWJiZWQgcmV2aWV3c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnRhYi1yZXZpZXdzIHtcclxuICAgIGNvbG9yOiAjYWFhO1xyXG59IiwiLyohIF90ZXN0aW1vbmlhbHMuc2NzcyB8IEZpbmRhYmxlICAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuVGVzdGltb25pYWwgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFNpbXBsZSB0ZXN0aW1vbmlhbHNcclxuMS4gVmVydGljYWwgdGVzdGltb25pYWxzXHJcbjIuIEZsYXQgdGVzdGltb25pYWxzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFNpbXBsZSB0ZXN0aW1vbmlhbHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi50ZXN0aW1vbmlhbHMsIC5kZW1vIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLy9pdGVtXHJcbiAgICAudGVzdGltb25pYWwtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAvL2F2YXRhclxyXG4gICAgICAgIC50ZXN0aW1vbmlhbC1hdmF0YXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vbWV0YVxyXG4gICAgICAgIC50ZXN0aW1vbmlhbC1uYW1lIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgTGlnaHQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL2NvbnRlbnRcclxuICAgICAgICAudGVzdGltb25pYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1BhZ2luYXRpb24gZG90c1xyXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAuNzU7XHJcbiAgICBjb2xvcjogJGFjY2VudDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gVmVydGljYWwgdGVzdGltb25pYWxzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4udmVydGljYWwtdGVzdGltb25pYWxzIHtcclxuICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgICAvL2l0ZW1cclxuICAgIC52dGVzdGltb25pYWwtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggODBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL2F2YXRhclxyXG4gICAgICAgIC52dC1hdmF0YXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6NTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vY29udGVudFxyXG4gICAgICAgIC52dC1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIC52dC1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC43ZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudnQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN0YXItcmF0aW5nIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2FjdGl2ZSB0ZXN0aW1vbmlhbCBjYXJkXHJcbiAgICAuc2xpY2stY3VycmVudC5zbGljay1hY3RpdmUuc2xpY2stY2VudGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgcmdiYSgxNDMsMTYwLDI0MSwwLjIpIDAgMCAwIDFweCwgcmdiYSgyMTMsMjIwLDI0NywwLjU5KSAwIDEwcHggMjBweDtcclxuICAgIH1cclxuICAgIC8vZmFkZSBvdXQgbm9uIGFjdGl2ZSBjYXJkc1xyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAmOm5vdCguc2xpY2stY3VycmVudCkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjEgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIEZsYXQgdGVzdGltb25pYWxzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZmxhdC10ZXN0aW1vbmlhbHMge1xyXG4gICAgLy9pdGVtXHJcbiAgICAuZmxhdC10ZXN0aW1vbmlhbC1pdGVtIHtcclxuICAgICAgICBtYXJnaW46IDAgMjBweCA1MHB4IDIwcHg7XHJcbiAgICAgICAgLy9pbWFnZVxyXG4gICAgICAgIC5pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogIDBweCA1cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTgpOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL2ltYWdlIG92ZXJsYXlcclxuICAgICAgICAgICAgLnNrZXdlZC1vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogOTUlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKDhkZWcpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL0NvbnRlbnRcclxuICAgICAgICAudGVzdGltb25pYWwtdGV4dCB7XHJcbiAgICAgICAgICAgIC5xdW90ZWQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2FsdGljLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNsaWVudC1uYW1lIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNsaWVudC1wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgTGlnaHQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29tcGFueSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mYS1xdW90ZS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9jb2xvcnNcclxuICAgICAgICAmLnByaW1hcnkge1xyXG4gICAgICAgICAgICAuc2tld2VkLW92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNsaWVudC1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmEtcXVvdGUtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAuc2tld2VkLW92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2xpZW50LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZhLXF1b3RlLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY2NlbnQge1xyXG4gICAgICAgICAgICAuc2tld2VkLW92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2xpZW50LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZhLXF1b3RlLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9kaWFsb2dzLnNjc3MgfCBGaW5kYWJsZSAgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbk1vZGFsIGRpYWxvZ3Mgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBCYXNlIG1vZGFsIGNsYXNzXHJcbjEuIE1vZGFsIGFjdGl2ZSBzdGF0ZVxyXG4yLiBNZWRpYSBxdWVyaWVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEJhc2UgbW9kYWwgY2xhc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLm1vZGFsIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIC8vbW9kYWwgY29udGVudCBkZWZhdWx0IHN0eWxlc1xyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB6LWluZGV4OiA5OSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy9tb2RhbCBjbG9zZSBkZWZhdWx0IHN0eWxlc1xyXG4gICAgLm1vZGFsLWNsb3NlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICAgICAgICB6LWluZGV4OiAxMDAgIWltcG9ydGFudDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIE1vZGFsIGFjdGl2ZSBzdGF0ZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ubW9kYWwuaXMtYWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAvL21vZGFsIG92ZXJsYXlcclxuICAgIC5tb2RhbC1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2Via2l0LW1vZGFsLWdyYWRpZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtb2RhbC1ncmFkaWVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDAwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvIDtcclxuICAgICAgICBsZWZ0OiAwIDtcclxuICAgICAgICByaWdodDogMCA7XHJcbiAgICAgICAgdG9wOiAwIDtcclxuICAgICAgICBib3R0b206IDAgO1xyXG4gICAgICAgIHotaW5kZXg6IDk4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICYuc2NhbGVJbkNpcmNsZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoNyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9tb2RhbC1jb250ZW50XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgLy9zY2FsZSBpbiBlbnRyYW5jZVxyXG4gICAgICAgICYuc2NhbGVJbiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9jbG9zZSBidXR0b24gei1pbmRleFxyXG4gICAgLm1vZGFsLWNsb3NlIHtcclxuICAgICAgICB6LWluZGV4OiAxMDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vaW1hZ2UgbW9kYWwgdmFyaWF0aW9uXHJcbiAgICAmLmltYWdlLW1vZGFsIHtcclxuICAgICAgICAubW9kYWwtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3ZWJraXQtY29hbC1ncmFkaWVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvYWwtZ3JhZGllbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmdhbGxlcnktaXRlbSBmaWd1cmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vTW9kYWwgY2FyZFxyXG4gICAgLm1vZGFsLWNhcmQge1xyXG4gICAgICAgIC5tb2RhbC1jYXJkLWhlYWQsIC5tb2RhbC1jYXJkLWZvb3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL2hlYWRlclxyXG4gICAgICAgIC5tb2RhbC1jYXJkLWhlYWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9jbG9zZSBidXR0b25cclxuICAgICAgICAgICAgLmRlbGV0ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vY2FyZCBib2R5XHJcbiAgICAgICAgLm1vZGFsLWNhcmQtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2RhbC1jYXJkLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vY2FyZCBmb290ZXJcclxuICAgICAgICAubW9kYWwtY2FyZC1mb290IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vc21hbGwgbW9kYWxcclxuICAgICYubW9kYWwtc20ge1xyXG4gICAgICAgIC5tb2RhbC1jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2N1cnJlbnQgdGhlbWUgZ3JhZGllbnQgb3ZlcmxheSBjb2xvclxyXG4gICAgJi5tb2RhbC1oZXJvIHtcclxuICAgICAgICAubW9kYWwtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3ZWJraXQtaGVyby1ncmFkaWVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhlcm8tZ3JhZGllbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9zdWNjZXNzIG92ZXJsYXlcclxuICAgICYubW9kYWwtc3VjY2VzcyB7XHJcbiAgICAgICAgLm1vZGFsLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9lcnJvciBvdmVybGF5XHJcbiAgICAmLm1vZGFsLWVycm9yIHtcclxuICAgICAgICAubW9kYWwtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy93YXJuaW5nIG92ZXJsYXlcclxuICAgICYubW9kYWwtd2FybmluZyB7XHJcbiAgICAgICAgLm1vZGFsLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vaW5mbyBvdmVybGF5XHJcbiAgICAmLm1vZGFsLWluZm8ge1xyXG4gICAgICAgIC5tb2RhbC1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9tZXNzYWdlIG1vZGFscyBpY29uXHJcbiAgICAubW9kYWwtc3ZnIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIE1lZGlhIHF1ZXJpZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vTW9iaWxlIGFkanV0bWVudFxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgLm1vZGFsLm1vZGFsLWxnIHtcclxuICAgICAgICAubW9kYWwtY2FyZCwgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogODAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWwubW9kYWwtc20ge1xyXG4gICAgICAgIC5tb2RhbC1jYXJkLCAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiEgX2Zvcm1zLnNjc3MgfCBGaW5kYWJsZSAgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkZvcm0gaW5wdXRzIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBSZXNldHNcclxuMS4gRm9ybSBsYWJlbHNcclxuMi4gVGV4dCBpbnB1dHNcclxuMy4gQ3VzdG9tIGlucHV0XHJcbjQuIFRleHRhcmVhc1xyXG41LiBJbnB1dCB3cmFwcGVyc1xyXG42LiBNYXRlcmlhbCBJbnB1dHNcclxuNy4gTmF0aXZlIHNlbGVjdCBib3hcclxuOC4gQXV0b2NvbXBsZXRlXHJcbjkuIGpRdWVyeSBkYXRlcGlja2VyXHJcbjEwLiBGaWxlIGlucHV0c1xyXG4xMS4gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXHJcbjEyLiBUYWdzIGlucHV0XHJcbjEzLiBUaW1lIHBpY2tlclxyXG4xNC4gU3RlcCBmb3JtXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFJlc2V0c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmlucHV0LCAudGV4dGFyZWEsIHNlbGVjdCB7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIEZvcm0gbGFiZWxzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZm9ybS1sYWJlbCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBUZXh0IGlucHV0c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuaW5wdXQuaW5wdXQge1xyXG4gICAgY29sb3I6ICRiYXNhbHRpYy1ncmV5O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjhzO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgIGJvcmRlci1jb2xvcjogJGRlZmF1bHQtaW5wdXQ7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIC8vc2l6ZXNcclxuICAgICYuaXMtc21hbGwge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJi5pcy1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgfVxyXG4gICAgJi5pcy1sYXJnZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgfVxyXG4gICAgLy9yb3VuZGVkIHN0eWxlXHJcbiAgICAmLnJvdW5kZWQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgLy9mb2N1cyBjb2xvcnNcclxuICAgICYuaXMtcHJpbWFyeS1mb2N1czpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB+IHNwYW4uaWNvbiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtc2Vjb25kYXJ5LWZvY3VzOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfiBzcGFuLmljb24gaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtYWNjZW50LWZvY3VzOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgfiBzcGFuLmljb24gaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtZ3JleS1mb2N1czpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB+IHNwYW4uaWNvbiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vZGVmYXVsdFxyXG4gICAgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LWdyZXk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIEN1c3RvbSBpbnB1dFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uaW5wdXQuY3VzdG9tLWlucHV0IHtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNkYmRiZGIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gVGV4dGFyZWFzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbnRleHRhcmVhLnRleHRhcmVhIHtcclxuICAgIGNvbG9yOiAkYmFzYWx0aWMtZ3JleTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC44cztcclxuICAgIC8vZm9jdXMgY29sb3JzXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgfVxyXG4gICAgJi5pcy1wcmltYXJ5LWZvY3VzOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH4gc3Bhbi5pY29uIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1zZWNvbmRhcnktZm9jdXM6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICB+IHNwYW4uaWNvbiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1hY2NlbnQtZm9jdXM6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICB+IHNwYW4uaWNvbiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1ncmV5LWZvY3VzOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIH4gc3Bhbi5pY29uIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1kZWZhdWx0LWZvY3VzOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRkZWZhdWx0LWlucHV0O1xyXG4gICAgICAgIH4gc3Bhbi5pY29uIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtaW5wdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9ncm93aW5nIHRleHRhcmVhXHJcbiAgICAmLmlzLWdyb3cge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2VtYmVkZWQgYnV0dG9uIGluc2lkZSB0ZXh0YXJlYVxyXG4gICAgJi5pcy1idXR0b24ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRlZmF1bHQtaW5wdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRlZmF1bHQtaW5wdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICsgLnRleHRhcmVhLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRlZmF1bHQtaW5wdXQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDdweCA3cHggN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG41LiBJbnB1dCB3cmFwcGVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmZpZWxkIHtcclxuICAgIC5jb250cm9sIHtcclxuICAgICAgICAmLmRhdGVwaWNrZXItY29udHJvbCwgJi50aW1lcGlja2VyLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vdmFsaWRhdGlvblxyXG4gICAgICAgICYucmVxdWlyZWQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy92YWxpZGF0aW9uIGluZm9cclxuICAgICAgICAgICAgc21hbGwudmFsaWRhdGlvbi1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL3N1Y2Nlc3Mgc3RhdGVcclxuICAgICAgICAgICAgJi5oYXMtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc21hbGwudmFsaWRhdGlvbi1pbmZvLnN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3VjY2VzcyBpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vZXJyb3Igc3RhdGVcclxuICAgICAgICAgICAgJi5oYXMtZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzbWFsbC52YWxpZGF0aW9uLWluZm8uZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmVycm9yIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG42LiBNYXRlcmlhbCBJbnB1dHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vTWF0ZXJpYWwgY29udHJvbFxyXG4uY29udHJvbC1tYXRlcmlhbCB7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgXHJcbiAgICBtYXJnaW4tYm90dG9tOjNlbTtcclxuICAgIGlucHV0LCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy9wcmltYXJ5IGNvbG9yc1xyXG4gICAgJi5pcy1wcmltYXJ5IHtcclxuICAgICAgICBpbnB1dC5tYXRlcmlhbC1pbnB1dDpmb2N1cyB+IGxhYmVsLCBpbnB1dDp2YWxpZCB+IGxhYmVsLCB0ZXh0YXJlYTpmb2N1cyB+IGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFyOmJlZm9yZSwgLmJhcjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhhcy1pY29uIGlucHV0OmZvY3VzIH4gaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vc2Vjb25kYXJ5IGNvbG9yc1xyXG4gICAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgICAgIGlucHV0Lm1hdGVyaWFsLWlucHV0OmZvY3VzIH4gbGFiZWwsIGlucHV0OnZhbGlkIH4gbGFiZWwsIHRleHRhcmVhOmZvY3VzIH4gbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhcjpiZWZvcmUsIC5iYXI6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhhcy1pY29uIGlucHV0OmZvY3VzIH4gaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9hY2NlbnQgY29sb3JzXHJcbiAgICAmLmlzLWFjY2VudCB7XHJcbiAgICAgICAgaW5wdXQubWF0ZXJpYWwtaW5wdXQ6Zm9jdXMgfiBsYWJlbCwgaW5wdXQ6dmFsaWQgfiBsYWJlbCwgdGV4dGFyZWE6Zm9jdXMgfiBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFyOmJlZm9yZSwgLmJhcjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzLWljb24gaW5wdXQ6Zm9jdXMgfiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2xpZ2h0IGNvbG9yc1xyXG4gICAgJi5pcy1saWdodCB7XHJcbiAgICAgICAgaW5wdXQubWF0ZXJpYWwtaW5wdXQ6Zm9jdXMgfiBsYWJlbCwgaW5wdXQ6dmFsaWQgfiBsYWJlbCwgdGV4dGFyZWE6Zm9jdXMgfiBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYXI6YmVmb3JlLCAuYmFyOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhhcy1pY29uIGlucHV0OmZvY3VzIH4gaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2JhaXNjIG1hdGVyaWFsIHN0eWxlc1xyXG4gICAgaW5wdXQubWF0ZXJpYWwtaW5wdXQsIHRleHRhcmVhIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6MC42MjVlbSAgMC42MjVlbSAwLjYyNWVtIDAuMzEyNWVtO1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgd2lkdGg6MTguNzVlbTtcclxuICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkdGl0bGUtZ3JleTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9GbG9hdGluZyBsYWJlbFxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OidBcmlhbCc7XHJcbiAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjsgXHJcbiAgICAgICAgZm9udC1zaXplOjE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XHJcbiAgICAgICAgbGVmdDowLjMxMjVlbTtcclxuICAgICAgICB0b3A6MC42MjVlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOjAuMnMgZWFzZSBhbGw7IFxyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjowLjJzIGVhc2UgYWxsOyBcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246MC4ycyBlYXNlIGFsbDtcclxuICAgIH1cclxuICAgIGlucHV0Lm1hdGVyaWFsLWlucHV0OmZvY3VzIH4gbGFiZWwsIGlucHV0OnZhbGlkIH4gbGFiZWwsIHRleHRhcmVhOmZvY3VzIH4gbGFiZWxcdFx0e1xyXG4gICAgICAgIHRvcDotMjBweDtcclxuICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgfVxyXG4gICAgLy9ib3R0b20gYmFyXHJcbiAgICAuYmFyIFx0e1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhcjpiZWZvcmUsIC5iYXI6YWZ0ZXIgXHR7XHJcbiAgICAgICAgY29udGVudDonJztcclxuICAgICAgICBoZWlnaHQ6MnB4OyBcclxuICAgICAgICB3aWR0aDowO1xyXG4gICAgICAgIGJvdHRvbTowcHg7IFxyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOjAuMnMgZWFzZSBhbGw7IFxyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjowLjJzIGVhc2UgYWxsOyBcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246MC4ycyBlYXNlIGFsbDtcclxuICAgIH1cclxuICAgIC5iYXI6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OjUwJTtcclxuICAgIH1cclxuICAgIC5iYXI6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OjUwJTsgXHJcbiAgICB9XHJcbiAgICBpbnB1dC5tYXRlcmlhbC1pbnB1dDpmb2N1cyB+IC5iYXI6YmVmb3JlLCBpbnB1dC5tYXRlcmlhbC1pbnB1dDpmb2N1cyB+IC5iYXI6YWZ0ZXIsIHRleHRhcmVhOmZvY3VzIH4gLmJhcjpiZWZvcmUsIHRleHRhcmVhOmZvY3VzIH4gLmJhcjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6NTAlO1xyXG4gICAgfVxyXG4gICAgLy93aXRoIGljb25cclxuICAgICYuaGFzLWljb24ge1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy92YWxpZGF0aW9uXHJcbiAgICAmLnJlcXVpcmVkIHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7IFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzbWFsbC52YWxpZGF0aW9uLWluZm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9zdWNjZXNzIHN0YXRlXHJcbiAgICAgICAgJi5oYXMtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iYXI6YWZ0ZXIsIC5iYXI6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdWNjZXNzIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNtYWxsLnZhbGlkYXRpb24taW5mby5zdWNjZXNzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL2Vycm9yIHN0YXRlXHJcbiAgICAgICAgJi5oYXMtZXJyb3Ige1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJhcjphZnRlciwgLmJhcjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lcnJvciBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNtYWxsLnZhbGlkYXRpb24taW5mby5lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG43LiBOYXRpdmUgc2VsZWN0IGJveFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9iYXNlIGNsYXNzXHJcbi5zZWxlY3Qge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRwcmltYXJ5LCAxMCUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VsZWN0Om5vdCguaXMtbXVsdGlwbGUpOm5vdCguaXMtbG9hZGluZyk6OmFmdGVyIHtcclxuICAgIHJpZ2h0OiAxLjUyNWVtO1xyXG4gICAgei1pbmRleDogNDtcclxuICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbXV0ZWQtZ3JleTtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbn1cclxuXHJcbi8vd3JhcHBlciBzdHlsZXNcclxuLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLnNlbGVjdCB7XHJcbiAgICAvL25vcm1hbCBzaXplXHJcbiAgICBpIHtcclxuICAgICAgICB6LWluZGV4OiAyICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICB9XHJcbiAgICAvL21lZGl1bSBzaXplXHJcbiAgICAmLmlzLW1lZGl1bSAge1xyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9sYXJnZSBzaXplXHJcbiAgICAmLmlzLWxhcmdlICB7XHJcbiAgICAgICAgKyAuaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuM3JlbTsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG44LiBBdXRvY29tcGxldGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vQmFzZSBjbGFzc1xyXG4uYXV0b2NwbCB7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAvL2NvbnRhaW5lclxyXG4gICAgLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciAge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmF1dG8tY3BsLWNvbnRyb2wge1xyXG4gICAgLmljb24ge1xyXG4gICAgICAgIHRvcDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLy90ZW1wbGF0ZS13cmFwcGVyXHJcbi50ZW1wbGF0ZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvL2F2YXRhclxyXG4gICAgLmF1dG9jcGwtYXZhdGFyIHtcclxuICAgICAgICB3aWR0aDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL3RleHRcclxuICAgIC5lbnRyeS10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjkuIGpRdWVyeSBkYXRlcGlja2VyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkucGlja2VkLFxyXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkucGlja2VkOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTAuIEZpbGUgaW5wdXRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL3dyYXBwZXJzXHJcbi5maWxlLWlucHV0LXdyYXBwZXIgLmNvbnRyb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy9oaWRlIG5hdGl2ZSBpbnB1dFxyXG4gICAgLmlucHV0ZmlsZSB7XHJcbiAgICAgICAgd2lkdGg6IDAuMXB4O1xyXG4gICAgICAgIGhlaWdodDogMC4xcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICAgIC8vRmlsZSBpbnB1dCBsYWJlbFxyXG4gICAgLmlucHV0ZmlsZSArIGxhYmVsIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICBmb250LXNpemU6IDEuMDVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMS40NXJlbSAwLjhyZW0gMS4yNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBwcmVmaXgodHJhbnNpdGlvbiwgYWxsIC40cyk7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2ltcGxlLWZpbGUtaW5wdXQgKyBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgfVxyXG4gICAgLnNpbXBsZS1maWxlLWlucHV0OmZvY3VzICsgbGFiZWwsXHJcbiAgICAuc2ltcGxlLWZpbGUtaW5wdXQuaGFzLWZvY3VzICsgbGFiZWwsXHJcbiAgICAuc2ltcGxlLWZpbGUtaW5wdXQgKyBsYWJlbDpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYWNjZW50LCA1JSk7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IHJnYmEoMTQzLDE2MCwyNDEsMC4yKSAwIDAgMCAxcHgsIHJnYmEoMjEzLDIyMCwyNDcsMC41OSkgMCAxMHB4IDIwcHg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCByZ2JhKDE0MywxNjAsMjQxLDAuMikgMCAwIDAgMXB4LCByZ2JhKDIxMywyMjAsMjQ3LDAuNTkpIDAgMTBweCAyMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IHJnYmEoMTQzLDE2MCwyNDEsMC4yKSAwIDAgMCAxcHgsIHJnYmEoMjEzLDIyMCwyNDcsMC41OSkgMCAxMHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vL0ZpZWxkIHN0eWxlIGZpbGUgaW5wdXRcclxuLmZpZWxkLWlucHV0LXdyYXBwZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC8vd3JhcHBlclxyXG4gICAgLmZpZWxkLWlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNtb2tlLXdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIH1cclxuICAgIC8vaGlkZSBuYXRpdmUgaW5wdXRcclxuICAgIC5maWVsZC1pbnB1dCA+IFt0eXBlPSdmaWxlJ10ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAvL2J1dHRvblxyXG4gICAgLmZpZWxkLWlucHV0ID4gLmJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgICAvL2xhYmVsXHJcbiAgICAuZmllbGQtaW5wdXQgPiAubGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgIH1cclxuICAgIC5maWVsZC1pbnB1dC4tY2hvc2VuID4gLmxhYmVsIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTEuIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8vTWF0ZXJpYWwgQ2hlY2tib3ggd3JhcHBlclxyXG4ubGFiZWwtLWNoZWNrYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogLjVyZW07XHJcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBsaW5lLWhlaWdodDogMTM1JSAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICB9XHJcbn1cclxuLy9jaGVja2JveFxyXG4ubWQtY2hlY2tib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMC4zNzVyZW07XHJcbiAgICBtYXJnaW46IDAgMXJlbSAwIDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB3aWR0aDogMC45cmVtO1xyXG4gICAgICAgIGhlaWdodDogMC45cmVtO1xyXG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgI2NjYzsgXHJcbiAgICB9XHJcbiAgICAmOmNoZWNrZWQ6YmVmb3JlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICBoZWlnaHQ6IC41cmVtO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0wLjEyNXJlbTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLy9DaGVja2VkIGFuaW1hdGlvblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVVcCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNi4yNXJlbSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYuMjVyZW0pO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyBzbGlkZVVwIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2LjI1cmVtKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNi4yNXJlbSk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBzbGlkZVVwIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2LjI1cmVtKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNi4yNXJlbSk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuLy9tb2JpbGUgYWRqdXN0bWVudHNcclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICBpbnB1dC5tZC1jaGVja2JveDpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQmFzaWMgQ2hlY2tib3ggYW5kIHJhZGlvXHJcbiVjb250cm9sbGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuXHJcbiAgICAmOjpzZWxlY3Rpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgLy9kLWNoZWNrYm94LCBiLXJhZGlvXHJcbiAgICBpbnB1dC5kLWNoZWNrYm94ICsgc3BhbiwgaW5wdXQuYi1yYWRpbyArIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgLjVlbSAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHdpZHRoOiAyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyZW07XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2NoZWNrZWQgc3RhdGVcclxuICAgIGlucHV0LmQtY2hlY2tib3g6Y2hlY2tlZCArIHNwYW46OmFmdGVyLCBpbnB1dC5iLXJhZGlvOmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICAgIC8vaGlkZSBuYXRpdmUgaW5wdXRcclxuICAgIGlucHV0LmQtY2hlY2tib3gsIGlucHV0LmItcmFkaW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy9jaGVja2JveCBzdHlsZVxyXG4uY2hlY2tib3gtd3JhcCB7XHJcbiAgICBAZXh0ZW5kICVjb250cm9sbGVyO1xyXG4gICAgLy9jaGVjayBzeW1ib2xcclxuICAgIGlucHV0ICsgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGp4emRtY2dkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlUR0Y1WlhKZk1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpSUhkcFpIUm9QU0kyTkhCNElpQm9aV2xuYUhROUlqWTBjSGdpSUhacFpYZENiM2c5SWpBZ01DQTJOQ0EyTkNJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ05qUWdOalFpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBqeG5Qanh3YjJ4NVoyOXVJSEJ2YVc1MGN6MGlNVE11TnpBM0xETXlMakk1TXlBeE1pNHlPVE1zTXpNdU9EVTBJREkwTGpJNU15dzBOaUF5TlM0M01EY3NORFlnTkRrdU56QTNMREl4TGpnMU5DQTBPQzR5T1RNc01qQXVNelkySURJMUxEUXpMall5TXlBaUx6NDhMMmMrUEM5emRtYyspIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEuOWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuOWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vY2hlY2sgc3ltYm9sIG1lZGl1bVxyXG4gICAgJi5pcy1tZWRpdW0gaW5wdXQgKyBzcGFuIHtcclxuICAgICAgICB3aWR0aDogMS40ZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhJVVJQUTFSWlVFVWdjM1puSUZCVlFreEpReUFpTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNGlJQ0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTlIY21Gd2FHbGpjeTlUVmtjdk1TNHhMMFJVUkM5emRtY3hNUzVrZEdRaVBqeHpkbWNnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpVEdGNVpYSmZNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaUlIZHBaSFJvUFNJMk5IQjRJaUJvWldsbmFIUTlJalkwY0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTkNBMk5DSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdOalFnTmpRaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQanhuUGp4d2IyeDVaMjl1SUhCdmFXNTBjejBpTVRNdU56QTNMRE15TGpJNU15QXhNaTR5T1RNc016TXVPRFUwSURJMExqSTVNeXcwTmlBeU5TNDNNRGNzTkRZZ05Ea3VOekEzTERJeExqZzFOQ0EwT0M0eU9UTXNNakF1TXpZMklESTFMRFF6TGpZeU15QWlMejQ4TDJjK1BDOXpkbWMrKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjNlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2NoZWNrIHN5bWJvbCBzbWFsbFxyXG4gICAgJi5pcy1zbWFsbCBpbnB1dCArIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQanh6ZG1jZ2RtVnljMmx2YmowaU1TNHhJaUJwWkQwaVRHRjVaWEpmTVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lJSGRwWkhSb1BTSTJOSEI0SWlCb1pXbG5hSFE5SWpZMGNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBMk5DQTJOQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTmpRZ05qUWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGp4blBqeHdiMng1WjI5dUlIQnZhVzUwY3owaU1UTXVOekEzTERNeUxqSTVNeUF4TWk0eU9UTXNNek11T0RVMElESTBMakk1TXl3ME5pQXlOUzQzTURjc05EWWdORGt1TnpBM0xESXhMamcxTkNBME9DNHlPVE1zTWpBdU16WTJJREkxTERRekxqWXlNeUFpTHo0OEwyYytQQzl6ZG1jKykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB3aWR0aDogMC45ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMC45ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1JhZGlvIGdyb3VwIHN0eWxlXHJcbi5yYWRpby13cmFwIHtcclxuICAgIEBleHRlbmQgJWNvbnRyb2xsZXI7XHJcbiAgICAvL2Jhc2VcclxuICAgIGlucHV0ICsgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IC41NWVtO1xyXG4gICAgICAgICAgICB3aWR0aDogLjc1ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogLjc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9jaGVja2VkIHN0YXRlXHJcbiAgICBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlLWdyZXk7XHJcbiAgICB9XHJcbiAgICAvL3NpemVzXHJcbiAgICAmLmlzLXNtYWxsIHNwYW4ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAuNTRlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtbWVkaXVtIHNwYW4ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAuNThlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vY29sb3JzXHJcbiAgICAmLmlzLXByaW1hcnkge1xyXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtYWNjZW50IHtcclxuICAgICAgICBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEyLiBUYWdzIGlucHV0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4udGFnc2lucHV0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIC50YWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcclxuICAgICAgICAgICAgY29udGVudDogJ1xcRTVDRCc7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBtYXJnaW46IDAgNXB4IDVweCAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxuICAgIGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IFxyXG4gICAgfVxyXG59XHJcblxyXG4udGFnc19jbGVhciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcbi5ub3RfdmFsaWQge1xyXG4gICAgYmFja2dyb3VuZDogI0ZCRDhEQiFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzkwMTExQSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idWxtYS10YWdzIHtcclxuICAgIC50YWdzaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIC5jb250cm9sIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhZ3Mge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC50YWc6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweCA2cHg7XHJcbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlzLWRlbGV0ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTMuIFRpbWUgcGlja2VyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ud2lja2VkcGlja2VyIHtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAud2lja2VkcGlja2VyX19jb250cm9scyB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAud2lja2VkcGlja2VyX19jb250cm9sc19fY29udHJvbC11cCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ21hdGVyaWFsIGljb25zJztcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZTMxNic7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndpY2tlZHBpY2tlcl9fY29udHJvbHNfX2NvbnRyb2wtZG93biB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnbWF0ZXJpYWwgaWNvbnMnO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxlMzEzJztcclxuICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjE0LiBTdGVwIGZvcm1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5zdGVwcy13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDM5MHB4O1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCByZ2JhKDE0MywxNjAsMjQxLDAuMikgMCAwIDAgMXB4LCByZ2JhKDIxMywyMjAsMjQ3LDAuNTkpIDAgMTBweCAyMHB4O1xyXG4gICAgLnN0ZXBzIHtcclxuICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgIC5zdGVwLWl0ZW0ge1xyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAuc3RlcC1tYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLWNvbXBsZXRlZCB7XHJcbiAgICAgICAgICAgICAgICAuc3RlcC1tYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZGJkYmRiIDUwJSwgIzdGMDBGRiA1MCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RlcC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuN3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAubGFiZWwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnN0ZXBzLWFjdGlvbnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgLnN0ZXBzLWFjdGlvbiB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbmZpcm0taW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogNzVweDtcclxuICAgIH1cclxuICAgICYuaXMtc3F1YXJlZCB7XHJcbiAgICAgICAgLnN0ZXAtbWFya2VyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zdGVwcy13cmFwcGVyIHtcclxuICAgICAgICAmLmlzLWRvdWJsZS1jb2x1bW4ge1xyXG4gICAgICAgICAgICAuc3RlcHMtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb24gOiBwb3J0cmFpdCkge1xyXG4gICAgLnN0ZXBzLXdyYXBwZXIge1xyXG4gICAgICAgICYuaXMtZG91YmxlLWNvbHVtbiB7XHJcbiAgICAgICAgICAgIC5zdGVwcy1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyohIF90YWJsZXMuc2NzcyB8IEZpbmRhYmxlICAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuVGFibGUgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIENvbXBhcmUgZGV2aWNlcyB0YWJsZVxyXG4xLiBmZWF0dXJlIGNvbXBhcmlzb24gdGFibGVcclxuMi4gUmVzcG9uc2l2ZSB0YWJsZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBDb21wYXJlIGRldmljZXMgdGFibGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi50YWJsZS5kZXZpY2UtdGFibGUge1xyXG4gICAgdGgsIHRkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgICB0aCBpIHtcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAuNzVlbSAxZW07XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mZWF0dXJlLW5hbWUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgTGlnaHQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgJi5pbS1pY29uLVllcyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICYuaW0taWNvbi1DbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICB0aCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIGZlYXR1cmUgY29tcGFyaXNvbiB0YWJsZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnRhYmxlLmNvbXBhcmUtdGFibGUge1xyXG4gICAgdGgsIHRkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgICB0aCBpIHtcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAuNzVlbSAxZW07XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mZWF0dXJlLW5hbWUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgTGlnaHQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgJi5mYS1jaGVjayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICYuZmEtY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgdGgge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gUmVzcG9uc2l2ZSB0YWJsZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnJlc3BvbnNpdmUtdGFibGUge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGJvcmRlci1yYWRpdXM6IC4yZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm94LXNoYWRvdzogLTFweCAzcHggMTBweCAwIHJnYmEoMCwwLDAsLjA2KTtcclxuICAgIC8vY29sb3JlZCBoZWFkZXJzXHJcbiAgICAmLmlzLXByaW1hcnkgdHI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgJi5pcy1zZWNvbmRhcnkgdHI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICB9XHJcbiAgICAmLmlzLWFjY2VudCB0cjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgIH1cclxuICAgIHRyOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHRyIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYmZiZmJmO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQob2RkKTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNtb2tlLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgdGgge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xyXG4gICAgfVxyXG4gICAgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgIH1cclxuICAgIHRkOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRoKSBcIjogXCI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbTtcclxuICAgIH1cclxuICAgIC8vUmVzcG9uc2l2ZSBiZWhhdmlvclxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAxcHgpIHtcclxuICAgICAgICB0cjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgdHI6aG92ZXI6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgcGFkZGluZzogLjI1ZW0gLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQsIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aDpsYXN0LWNoaWxkLCB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyohIF9saXN0cy5zY3NzIHwgRmluZGFibGUgICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5MaXN0IHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBSZXNldHNcclxuMS4gQnVsbGV0IGljb24gbGlzdFxyXG4yLiBTb2xpZCBsaXN0XHJcbjMuIElubGluZSBsaXN0XHJcbjQuIExpc3QgYmxvY2tzXHJcbjUuIExldmVsc1xyXG42LiBVc2VyIGxpc3RcclxuNy4gTWVkaWEgbGlzdFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBSZXNldHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5jb250ZW50IHtcclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICB9XHJcbiAgICBvbCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG4gICAgfVxyXG59XHJcbnVsLCBvbCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIEJ1bGxldCBpY29uIGxpc3RcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5pY29uLWJ1bGxldC1saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4zZW07XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDAgM3B4IDEuM2VtO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMGNcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4zZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMS4zZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBTb2xpZCBsaXN0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uc29saWQtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAuc29saWQtbGlzdC1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgIC5saXN0LWJ1bGxldCBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gSW5saW5lIGxpc3RcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5pbmxpbmUtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBpLmlubGluZS1idWxsZXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC40cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDhweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gTGlzdCBibG9ja3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5saXN0LWJsb2NrIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICBib3gtc2hhZG93OiAtMXB4IDNweCAxMHB4IDAgcmdiYSgwLDAsMCwuMDYpO1xyXG4gICAgLy9pdGVtXHJcbiAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vaXRlbSBhY3RpdmUgc3RhdGVcclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iLWJhZGdlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtYWN0aXZlIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9ib3JkZXJlZCBzdHlsZVxyXG4gICAgJi5ib3JkZXJlZCB7XHJcbiAgICAgICAgbGk6bm90KGxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9taW5pbWFsIHN0eWxlXHJcbiAgICAmLm1pbmltYWwge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy93aXRoIGJhZGdlIGZsb2F0aW5nXHJcbiAgICAuYi1iYWRnZSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLy9hbHRlcm5hdGUgY29sb3JzXHJcbiAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgbGkuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWFjY2VudCB7XHJcbiAgICAgICAgbGkuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG41LiBMZXZlbHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5sZXZlbC5uYXYtbGV2ZWwge1xyXG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGkge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9jZW50ZXJlZCBsZXZlbFxyXG4ubGV2ZWwuY2VudGVyZWQtbGV2ZWwge1xyXG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNi4gVXNlciBsaXN0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4udXNlci1saXN0IHtcclxuICAgIC8vbGlzdCBpdGVtXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICAvL2F2YXRhclxyXG4gICAgLnVzZXItbGlzdC1hdmF0YXIgaW1nIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAvL21ldGFcclxuICAgIC51c2VyLWxpc3QtaW5mbyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucG9zaXRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3N0YXR1c2VzXHJcbiAgICAudXNlci1saXN0LXN0YXR1cyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIC8vY29sb3JzXHJcbiAgICAgICAgJi5pcy1vZmZsaW5lIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhZGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1vbmxpbmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtYnVzeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG43LiBNZWRpYSBsaXN0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4udXNlci1tZWRpYS1saXN0IHtcclxuICAgIC8vbGlzdCBpdGVtXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICB9XHJcbiAgICAvL2F2YXRhclxyXG4gICAgLm1lZGlhLWxlZnQgLmltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy9zdGF0dXNcclxuICAgICAgICAuYXZhdGFyLXN0YXR1cyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMXB4O1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgLy9zdGF0dXMgY29sb3JzXHJcbiAgICAgICAgICAgICYuaXMtb2ZmbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtb25saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLWJ1c3kge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vY29udGVudFxyXG4gICAgLm1lZGlhLWNvbnRlbnQgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxufSIsIi8qISBfbGFiZWxzLnNjc3MgfCBGaW5kYWJsZSAgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkJhZGdlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBCYWRnZXNcclxuMS4gVGFnc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBCYWRnZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYi1iYWRnZSB7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgcGFkZGluZzogM3B4IDZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6ICRtdXRlZC1ncmV5O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgLy9yb3VuZGVkIHN0eWxlXHJcbiAgICAmLnJvdW5kZWQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xyXG4gICAgfVxyXG4gICAgLy9vdXRsaW5lZCBzdHlsZVxyXG4gICAgJi5iYWRnZS1vdXRsaW5lZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG11dGVkLWdyZXk7XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgfVxyXG4gICAgLy9jb2xvcnNcclxuICAgICYuaXMtcHJpbWFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgJi5iYWRnZS1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICYuYmFkZ2Utb3V0bGluZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1hY2NlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgJi5iYWRnZS1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLXN1Y2Nlc3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAmLmJhZGdlLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLXdhcm5pbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgJi5iYWRnZS1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWRhbmdlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAmLmJhZGdlLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtaW5mbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgJi5iYWRnZS1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gVGFnc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnRhZyB7XHJcbiAgICAvL3BhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAvL3NxdWFyZSBzdHlsZVxyXG4gICAgJi5zcXVhcmVkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vb3V0bGluZWQgc3R5bGVcclxuICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtdXRlZC1ncmV5O1xyXG4gICAgfVxyXG4gICAgLy9jb2xvcnNcclxuICAgICYuaXMtcHJpbWFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtYWNjZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLXN1Y2Nlc3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtd2FybmluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtZGFuZ2VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWluZm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtbGlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLW1lZGl1bSB7XHJcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmlzLWxhcmdlIHtcclxuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHNwYW4uZGVsZXRlIHtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgIH1cclxufVxyXG5cclxuLy9UYWdzIHdpdGggYWRkb25zXHJcbi50YWdzLmhhcy1hZGRvbnMge1xyXG4gICAgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgIHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgIH1cclxuICAgICYuaXMtY2VudGVyZWQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL3RhZyBncm91cCB3cmFwcGVyXHJcbi5jb250cm9sLnRhZy1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi8vdGFnIHdpdGggY2xvc2UgaWNvblxyXG4udGFnLmlzLWRlbGV0ZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMCFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgfVxyXG59IiwiLyohIF9tZXNzYWdlcy5zY3NzIHwgRmluZGFibGUgICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5NZXNzYWdlcyBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gTWVzc2FnZXNcclxuMS4gR0dwb3BvdmVyc1xyXG4yLiBHR3Rvb2x0aXBzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIE1lc3NhZ2VzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5tZXNzYWdlIHtcclxuICAgIC8vaGVhZGVyXHJcbiAgICAubWVzc2FnZS1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtdXRlZC1ncmV5O1xyXG4gICAgfVxyXG4gICAgLy9wcmltYXJ5IHN0eWxlXHJcbiAgICAmLm1zZy1wcmltYXJ5IHtcclxuICAgICAgICAubWVzc2FnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lc3NhZ2UtYm9keSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5OyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3NlY29uZGFyeSBzdHlsZVxyXG4gICAgJi5tc2ctc2Vjb25kYXJ5IHtcclxuICAgICAgICAubWVzc2FnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVzc2FnZS1ib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2FjY2VudCBzdHlsZVxyXG4gICAgJi5tc2ctYWNjZW50IHtcclxuICAgICAgICAubWVzc2FnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVzc2FnZS1ib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9pbmZvIHN0eWxlXHJcbiAgICAmLm1zZy1pbmZvIHtcclxuICAgICAgICAubWVzc2FnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lc3NhZ2UtYm9keSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vc3VjY2VzcyBzdHlsZVxyXG4gICAgJi5tc2ctc3VjY2VzcyB7XHJcbiAgICAgICAgLm1lc3NhZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVzc2FnZS1ib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vd2FybmluZyBzdHlsZVxyXG4gICAgJi5tc2ctd2FybmluZyB7XHJcbiAgICAgICAgLm1lc3NhZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lc3NhZ2UtYm9keSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9kYW5nZXIgc3R5bGVcclxuICAgICYubXNnLWRhbmdlciB7XHJcbiAgICAgICAgLm1lc3NhZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lc3NhZ2UtYm9keSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9pY29uIG1lc3NhZ2VzXHJcbiAgICAmLmljb24tbXNnIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy9ib2R5XHJcbiAgICAgICAgLm1lc3NhZ2UtYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAzZW0gMWVtIDEuNWVtO1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9pY29uXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMzVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL2NvbG9yIHN0eWxlc1xyXG4gICAgICAgICYucHJpbWFyeS1tc2cgaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlY29uZGFyeS1tc2cgaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWNjZW50LW1zZyBpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pbmZvLW1zZyBpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3VjY2Vzcy1tc2cgaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi53YXJuaW5nLW1zZyBpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kYW5nZXItbXNnIGkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gR0dwb3BvdmVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmdncG9wb3ZlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTA2MDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IDI3NnB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgcmdiYSgxNDMsIDE2MCwgMjQxLCAwLjIpIDAgMCAwIDFweCwgcmdiYSgyMTMsIDIyMCwgMjQ3LCAwLjU5KSAwIDEwcHggMjBweDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IHJnYmEoMTQzLCAxNjAsIDI0MSwgMC4yKSAwIDAgMCAxcHgsIHJnYmEoMjEzLCAyMjAsIDI0NywgMC41OSkgMCAxMHB4IDIwcHg7XHJcbiAgICAmLmZhZGUge1xyXG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcclxuICAgICAgICAmLmluIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50b3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgID4gLmFycm93IHtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTFweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTExcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjI1KTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiAuYXJyb3cgPiAuYWZ0ZXIge1xyXG4gICAgICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgXHJcbiAgICAgICAgPiAuYXJyb3cge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogLTExcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMjUpO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiAuYXJyb3cgPiAuYWZ0ZXIge1xyXG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIC5hcnJvdyAuYWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMjQ3LCAyNDcsIDI0Nyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLmFycm93IHtcclxuICAgICAgICAgICAgdG9wOiAtMTFweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTExcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgLjI1KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiAuYXJyb3cgPiAuYWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxlZnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICA+IC5hcnJvdyB7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogLTExcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5hcnJvdyA+IC5hZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3BvdmVyLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTRweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWRlZGVkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xyXG4gICAgICAgIGNvbG9yOiAjNDQ0RjYwO1xyXG4gICAgfVxyXG4gICAgLnBvcG92ZXItY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDE0cHggMTVweCAxNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICA+IC5hcnJvdywgLmFycm93ID4gLmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIH1cclxuICAgID4gLmFycm93IHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDExcHg7XHJcbiAgICB9XHJcbiAgICAuYXJyb3cgPiAuYWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBHR3Rvb2x0aXBzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZ2d0b29sdGlwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwMzA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgJi5mYWRlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG4gICAgICAgICYuaW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xyXG4gICAgfVxyXG4gICAgJi50b3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICAgIC5nZ3Rvb2x0aXAtYXJyb3csIC5nZ3Rvb2x0aXAtYXJyb3ctc2hhZG93IHtcclxuICAgICAgICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMyMjIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nZ3Rvb2x0aXAtYXJyb3ctc2hhZG93IHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIC5nZ3Rvb2x0aXAtYXJyb3csIC5nZ3Rvb2x0aXAtYXJyb3ctc2hhZG93IHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmdndG9vbHRpcC1hcnJvdy1zaGFkb3cge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIC5nZ3Rvb2x0aXAtYXJyb3csIC5nZ3Rvb2x0aXAtYXJyb3ctc2hhZG93IHtcclxuICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMjIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nZ3Rvb2x0aXAtYXJyb3ctc2hhZG93IHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubGVmdCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIC5nZ3Rvb2x0aXAtYXJyb3csIC5nZ3Rvb2x0aXAtYXJyb3ctc2hhZG93IHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmdndG9vbHRpcC1hcnJvdy1zaGFkb3cge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ2d0b29sdGlwLWlubmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggNHB4IHJnYmEoMCwwLDAsLjA0KVxyXG4gICAgfVxyXG4gICAgLmdndG9vbHRpcC1hcnJvdywgLmdndG9vbHRpcC1hcnJvdy1zaGFkb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9wcmljaW5nLnNjc3MgfCBGaW5kYWJsZSAgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblByaWNpbmcgdGFibGVzIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBDbGFzc2ljIHByaWNpbmdcclxuMS4gTWluaW1hbCBwcmljaW5nXHJcbjIuIENsZWFuIHByaWNpbmdcclxuMy4gRmFuY3kgcHJpY2luZ1xyXG40LiBDb2xvcmVkIGhlYWRlcnMgcHJpY2luZ1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBDbGFzc2ljIHByaWNpbmdcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5jbGFzc2ljLXByaWNpbmcge1xyXG4gICAgLy90YWJsZVxyXG4gICAgLnByaWNpbmctdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAvL2NvbXBhcmF0aXZlIGxheW91dFxyXG4gICAgICAgICYuaXMtY29tcGFyYXRpdmUge1xyXG4gICAgICAgICAgICAucHJpY2luZy1wbGFuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL2hvcml6b250YWwgbGF5b3V0XHJcbiAgICAgICAgJi5pcy1ob3Jpem9udGFsIHtcclxuICAgICAgICAgICAgLnByaWNpbmctcGxhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLnBsYW4taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucGxhbi1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wbGFuLWl0ZW1zIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uczogMjtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWNvbHVtbnM6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1jb2x1bW5zOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucGxhbi1mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL3ByaWNpbmcgcGxhblxyXG4gICAgICAgIC5wcmljaW5nLXBsYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cztcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjVlbTtcclxuICAgICAgICAgICAgLy9oZWFkZXJcclxuICAgICAgICAgICAgLnBsYW4taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1ZW07XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9pdGVtXHJcbiAgICAgICAgICAgIC5wbGFuLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNtb2tlLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1ZW07XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL3ByaWNlXHJcbiAgICAgICAgICAgIC5wbGFuLXByaWNlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVlbTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC8vbnVtYmVyXHJcbiAgICAgICAgICAgICAgICAucGxhbi1wcmljZS1hbW91bnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vY3VycmVuY3kgc3ltYm9sXHJcbiAgICAgICAgICAgICAgICAgICAgLnBsYW4tcHJpY2UtY3VycmVuY3kge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL2Zvb3RlclxyXG4gICAgICAgICAgICAucGxhbi1mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVlbTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9QcmltYXJ5IHN0eWxlXHJcbiAgICAgICAgICAgICYuaXMtcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAucGxhbi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wbGFuLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAucGxhbi1wcmljZS1hbW91bnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wbGFuLXByaWNlLWN1cnJlbmN5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wbGFuLWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1ob3ZlcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1mb2N1c2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSgkcHJpbWFyeSwgMC4yNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5LCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vU2Vjb25kYXJ5IHN0eWxlXHJcbiAgICAgICAgICAgICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgIC5wbGFuLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGxhbi1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnBsYW4tcHJpY2UtYW1vdW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wbGFuLXByaWNlLWN1cnJlbmN5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBsYW4tZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtaG92ZXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1mb2N1c2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSgkc2Vjb25kYXJ5LCAwLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vQWNjZW50IHN0eWxlXHJcbiAgICAgICAgICAgICYuaXMtYWNjZW50IHtcclxuICAgICAgICAgICAgICAgIC5wbGFuLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGxhbi1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnBsYW4tcHJpY2UtYW1vdW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wbGFuLXByaWNlLWN1cnJlbmN5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBsYW4tZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtaG92ZXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGFjY2VudCwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1mb2N1c2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSgkYWNjZW50LCAwLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGFjY2VudCwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vU3VjY2VzcyBzdHlsZVxyXG4gICAgICAgICAgICAmLmlzLXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICAgICAgLnBsYW4taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBsYW4tcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIC5wbGFuLXByaWNlLWFtb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wbGFuLXByaWNlLWN1cnJlbmN5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGxhbi1mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWhvdmVyZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRncmVlbiwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1mb2N1c2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSgkZ3JlZW4sIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ3JlZW4sIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vV2FybmluZyBzdHlsZVxyXG4gICAgICAgICAgICAmLmlzLXdhcm5pbmcge1xyXG4gICAgICAgICAgICAgICAgLnBsYW4taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wbGFuLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAucGxhbi1wcmljZS1hbW91bnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnBsYW4tcHJpY2UtY3VycmVuY3kge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGxhbi1mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1ob3ZlcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkb3JhbmdlLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWZvY3VzZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKCRvcmFuZ2UsIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkb3JhbmdlLCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9EYW5nZXIgc3R5bGVcclxuICAgICAgICAgICAgJi5pcy1kYW5nZXIge1xyXG4gICAgICAgICAgICAgICAgLnBsYW4taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wbGFuLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAucGxhbi1wcmljZS1hbW91bnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnBsYW4tcHJpY2UtY3VycmVuY3kge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGxhbi1mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1ob3ZlcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcmVkLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWZvY3VzZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKCRyZWQsIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcmVkLCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9JbmZvIHN0eWxlXHJcbiAgICAgICAgICAgICYuaXMtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAucGxhbi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wbGFuLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAucGxhbi1wcmljZS1hbW91bnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wbGFuLXByaWNlLWN1cnJlbmN5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wbGFuLWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1ob3ZlcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmx1ZSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1mb2N1c2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSgkYmx1ZSwgMC4yNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRibHVlLCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vQWN0aXZlIHN0YXRlIChGZWF0dXJlZCBzdGF0ZSlcclxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgcmdiYSgxNDMsMTYwLDI0MSwwLjIpIDAgMCAwIDFweCwgcmdiYSgyMTMsMjIwLDI0NywwLjU5KSAwIDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1RhYmxldCBzZXRpbmdzXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aCA6IDc2OHB4KSBhbmQgKG1heC13aWR0aCA6IDEwMjRweCkge1xyXG4gICAgICAgIC5wcmljaW5nLXRhYmxlIHtcclxuICAgICAgICAgICAgLy9jb21wYXJhdGl2ZSBzdHlsZVxyXG4gICAgICAgICAgICAmLmlzLWNvbXBhcmF0aXZlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMC41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtZmVhdHVyZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBsYW4taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihcImRhdGEtZmVhdHVyZVwiKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9ob3Jpem9udGFsIHN0eWxlXHJcbiAgICAgICAgICAgICYuaXMtaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICAgICAgICAucHJpY2luZy1wbGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnBsYW4taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucGxhbi1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wbGFuLWl0ZW1zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbW9rZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uczogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW5zOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LWNvbHVtbnM6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wbGFuLWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9Nb2JpbGUgc2V0aW5nc1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgLnByaWNpbmctdGFibGUge1xyXG4gICAgICAgICAgICAvL2NvbXBhcmF0aXZlIHN0eWxlXHJcbiAgICAgICAgICAgICYuaXMtY29tcGFyYXRpdmUge1xyXG4gICAgICAgICAgICAgICAgLnByaWNpbmctcGxhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWZlYXR1cmVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAucGxhbi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1mZWF0dXJlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vaG9yaXpvbnRhbCBzdHlsZVxyXG4gICAgICAgICAgICAmLmlzLWhvcml6b250YWwge1xyXG4gICAgICAgICAgICAgICAgLnBsYW4taXRlbXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNpbmctcGxhbi5pcy1tb2JpbGUge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIE1pbmltYWwgcHJpY2luZ1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLm1pbmltYWwtcHJpY2luZyB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZS1ncmV5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgLy93aWRlIGJveCBzdHlsZVxyXG4gICAgJi53aWRlLWJveCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAwO1xyXG4gICAgfVxyXG4gICAgLy9mZWF0dXJlZCBzdGF0ZVxyXG4gICAgJi5mZWF0dXJlZCB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgLnBsYW4tbmFtZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNlIC5wcmljZS1udW1iZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZSAucHJpY2UtY3VycmVuY3kge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9zZWNvbmRhcnkgYWNrZ3JvdW5kXHJcbiAgICAmLmJnLXNlY29uZGFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIC5wbGFuLW5hbWUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICAucHJpY2UtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByaWNlLWN1cnJlbmN5IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByaWNlLXBlcmlvZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuXHJcbiAgICAgICAgLnBsYW4tZmVhdHVyZXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vcGxhbiBkZWZpbml0aW9uXHJcbiAgICAucGxhbi1uYW1lIHtcclxuICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gICAgLy9wbGFuIHByaWNlXHJcbiAgICAucHJpY2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgLnByaWNlLWN1cnJlbmN5IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZS1udW1iZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2UtcGVyaW9kIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9wbGFuIGZlYXR1cmVzXHJcbiAgICAucGxhbi1mZWF0dXJlcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB1bCBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy93aWRlIGJveCBiYWNrZ3JvdW5kXHJcbi5taW5pbWFsLXByaWNpbmcud2lkZS1ib3gge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vdmlhLnBsYWNlaG9sZGVyLmNvbS8xMjgweDcyMCk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIENsZWFuIHByaWNpbmdcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vQ2xlYW4gcHJpY2luZyBiaWxsaW5nIHN3aXRjaFxyXG4ucGxhbi1jb250cm9scyB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBtYXJnaW46IDAgNXB4IDAgNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC8vQWN0aXZlIHN0YXRlXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vUGVyaW9kIHNlbGVjdFxyXG4ucGVyaW9kLXNlbGVjdCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBtYXgtd2lkdGg6IDI0NXB4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy9DbGVhbiBwcmljaW5nIHRhYmxlc1xyXG4uc2lkZS1wcmljaW5nIHtcclxuICAgIC8vY2FyZFxyXG4gICAgLnByaWNpbmctY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLCAwLjg3KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgIC8vcG9wdWxhciBwbGFuIHN5bWJvbFxyXG4gICAgICAgIC5wb3B1bGFyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL2lubmVyIHNlY3Rpb25cclxuICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAvL25hbWVcclxuICAgICAgICAgICAgLnBsYW4tbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9wcmljZVxyXG4gICAgICAgICAgICAucGxhbi1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuOGVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHNtYWxsLmN1cnJlbmN5IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC05MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNtYWxsOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vZmVhdHVyZXNcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzQzQ4NTg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy90cmFuc3BhcmVudCB0YWJsZSBzdHlsZVxyXG4gICAgICAgICYudHJhbnNwYXJlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vc2hhZG93IG9uIGhvdmVyXHJcbiAgICAgICAgJi5jYXJkLXJhaXNlZDpob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IHJnYmEoMTQzLDE2MCwyNDEsMC4yKSAwIDAgMCAxcHgsIHJnYmEoMjEzLDIyMCwyNDcsMC41OSkgMCAxMHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBGYW5jeSBwcmljaW5nXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZmFuY3ktcHJpY2luZyB7XHJcbiAgICAvL3ByaWNpbmcgY2FyZFxyXG4gICAgLmZhbmN5LXByaWNpbmctY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMTVweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgICAgICAgICAgLnBsYW4taWNvbiBpIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IHJnYmEoMTQzLDE2MCwyNDEsMC4yKSAwIDAgMCAxcHgsIHJnYmEoMjEzLDIyMCwyNDcsMC41OSkgMCAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9wbGFuIG5hbWVcclxuICAgICAgICAucGxhbi1uYW1lIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9pY29uXHJcbiAgICAgICAgLnBsYW4taWNvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vcHJpY2VcclxuICAgICAgICAucGxhbi1wcmljZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgICAgICAgICAgc21hbGw6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNtYWxsOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL2ZlYXR1cmVzXHJcbiAgICAgICAgLnBsYW4tZmVhdHVyZXMge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIC8vaXRlbVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggNDBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAvL3NtYWxsIG51bWJlclxyXG4gICAgICAgICAgICAgICAgLmZlYXR1cmUtY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgICYudW5saW1pdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vdGV4dFxyXG4gICAgICAgICAgICAgICAgLmZlYXR1cmUtY291bnQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vc3RyZWNoZWQgcGxhbiBzdHlsZVxyXG4gICAgICAgICYuc3RyZWNoZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICAgICAgICAgIC5wbGFuLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGxhbi1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgc21hbGw6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGFyZ2UtY291bnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vY29sb3JzXHJcbiAgICAgICAgJi5wcmltYXJ5IHtcclxuICAgICAgICAgICAgLnBsYW4tbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBsYW4taWNvbiBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGxhbi1mZWF0dXJlcyB7XHJcbiAgICAgICAgICAgICAgICBsaSAubGFyZ2UtY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIC5wbGFuLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBsYW4taWNvbiBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wbGFuLWZlYXR1cmVzIHtcclxuICAgICAgICAgICAgICAgIGxpIC5sYXJnZS1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY2NlbnQge1xyXG4gICAgICAgICAgICAucGxhbi1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wbGFuLWljb24gaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGxhbi1mZWF0dXJlcyB7XHJcbiAgICAgICAgICAgICAgICBsaSAubGFyZ2UtY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBDb2xvcmVkIGhlYWRlcnMgcHJpY2luZ1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmhlYWRlci1wcmljaW5nIHtcclxuICAgIC8vcHJpY2luZyBjYXJkXHJcbiAgICAuaGVhZGVyLXByaWNpbmctY2FyZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDE1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgLy9wbGFuIG5hbWVcclxuICAgICAgICAucGxhbi1uYW1lIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL2NhcmQtYm9keVxyXG4gICAgICAgIC5wcmljaW5nLWNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAvL3ByaWNlXHJcbiAgICAgICAgICAgIC5wbGFuLXByaWNlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgICAgICAgICAgICAgIHNtYWxsOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNtYWxsOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vZmVhdHVyZXNcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzQzQ4NTg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vY29sb3JzXHJcbiAgICAgICAgJi5wcmltYXJ5IHtcclxuICAgICAgICAgICAgLnBsYW4tbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIC5wbGFuLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjY2VudCB7XHJcbiAgICAgICAgICAgIC5wbGFuLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNS4gRmxpcCBjYXJkIHByaWNpbmdcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5zd2l0Y2gtcHJpY2luZy13cmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IC0xMjVweDtcclxuICAgIC5wcmljaW5nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgJi5mdWxsLXdpZHRoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNpbmctc3dpdGNoZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuZmllbGRzZXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MGVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMmQzZTUwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpdGNoIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzZTUwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MGVtO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXM7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC41cztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmljaW5nLXN3aXRjaGVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNpbmctc3dpdGNoZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCArIC5zd2l0Y2gsXHJcbiAgICAucHJpY2luZy1zd2l0Y2hlciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOm50aC1vZi10eXBlKG4pICsgLnN3aXRjaCB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOTBweCk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOTBweCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg5MHB4KTtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOTBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDkwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5uby1qcyAucHJpY2luZy1zd2l0Y2hlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGVzLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbjogIDQwcHggMDtcclxuICAgICAgICAuZmxleC1jYXJkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAucHJpY2luZy1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwwLDAsMC4wNSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wbGFuLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgcmdiYSgxNDMsMTYwLDI0MSwwLjIpIDAgMCAwIDFweCwgcmdiYSgyMTMsMjIwLDI0NywwLjU5KSAwIDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICckJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBsYW4tbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBsYW4tZmVhdHVyZXMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLyohIF9kcm9wZG93bnMuc2NzcyB8IEZpbmRhYmxlICAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRHJvcGRvd24gc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEhvdmVyIGRyb3Bkb3duc1xyXG4xLiBqUXVlcnkgRHJvcGRvd25zXHJcbjIuIE1lZ2FtZW51XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEhvdmVyIGRyb3Bkb3duc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uaXMtZHJvcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvL2NhcmV0XHJcbiAgICBpLnNsLWljb24tYXJyb3ctZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmRyb3AtY2FyZXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgIH1cclxuICAgIC8vY29udGFpbmVyXHJcbiAgICAuZHJvcENvbnRhaW4ge1xyXG4gICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNjVweDsgLyogMy80IG9mIHdpZHRoICovXHJcbiAgICAgICAgdG9wOiAtNTAwdmg7XHJcbiAgICAgICAgLy9kcm9wZG93blxyXG4gICAgICAgIC5kcm9wT3V0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDEwcHggNHB4IHJnYmEoMCwwLDAsLjA0KTtcclxuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDNweCAxMHB4IDRweCByZ2JhKDAsMCwwLC4wNCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggNHB4IHJnYmEoMCwwLDAsLjA0KTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL2Fycm93XHJcbiAgICAgICAgLmRyb3BPdXQgLnRyaWFuZ2xlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL21lbnUgaXRlbXNcclxuICAgICAgICAuZHJvcE91dCB1bCBsaSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMCAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vaWNvbnNcclxuICAgICAgICAgICAgaS5kcm9wLWljb24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaS5kcm9wLWljb24uc2wge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vbWVudSBjb250YWluZXJcclxuICAgICAgICAuZHJvcE91dCB1bCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICYuYmlnLWljb25zIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMCAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaS5pbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vZGl2aWRlclxyXG4gICAgICAgICAgICBsaS5kcm9wZG93bi1kaXZpZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vTWVudSBpdGVtIGhvdmVyIGNvbG9yc1xyXG4gICAgICAgIC5kcm9wT3V0IHtcclxuICAgICAgICAgICAgJi5pcy1wcmltYXJ5IHVsIGxpOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLXNlY29uZGFyeSB1bCBsaTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLWFjY2VudCB1bCBsaTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vQWN0aXZlIHN0YXRlXHJcbiAgICAmOmhvdmVyIC5kcm9wQ29udGFpbiB7XHJcbiAgICAgICAgdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIC5kcm9wQ29udGFpbiAuZHJvcE91dCB7XHJcblxyXG4gICAgICAgIGFuaW1hdGlvbjogZmFkZUluVXAgMC4yN3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgICYuZHJvcC1zbTpob3ZlciAuZHJvcENvbnRhaW4ge1xyXG4gICAgICAgIHRvcDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5pcy1jZW50ZXJlZCAuZHJvcENvbnRhaW4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTEwcHg7IC8qIGhhbGYgb2Ygd2lkdGggKi9cclxuICAgIH1cclxuICAgICYuaXMtcmlnaHQgLmRyb3BDb250YWluIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTU1cHg7IC8qIHF1YXJ0ZXIgb2Ygd2lkdGggKi9cclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uIHtcclxuICAgIGkuc2wtaWNvbi1hcnJvdy1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4galF1ZXJ5IERyb3Bkb3duc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmpxLWRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgei1pbmRleDogMTAzOTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMjdzO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxuICAgIC5qcS1kcm9wZG93bi1tZW51LCAuanEtZHJvcGRvd24tcGFuZWwge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkZGQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMTBweCA0cHggcmdiYSgwLDAsMCwuMDQpO1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMCAzcHggMTBweCA0cHggcmdiYSgwLDAsMCwuMDQpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggNHB4IHJnYmEoMCwwLDAsLjA0KTtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAuanEtZHJvcGRvd24tcGFuZWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmLmpxLWRyb3Bkb3duLXRpcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDlweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmpxLWRyb3Bkb3duLWFuY2hvci1yaWdodDpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmpxLWRyb3Bkb3duLWFuY2hvci1yaWdodDphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuanEtZHJvcGRvd24tc2Nyb2xsIHtcclxuICAgICAgICAuanEtZHJvcGRvd24tbWVudSwgLmpxLWRyb3Bkb3duLXBhbmVsIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuanEtZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMCAzcHg7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG4gICAgbGkgPiBhLCBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjRGNztcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuanEtZHJvcGRvd24tZGl2aWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlNWU1ZTU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0N1c3RvbWl6YXRpb25zXHJcbi5qcS1kcm9wZG93biB7XHJcbiAgICAvL2RlZmF1bHRcclxuICAgIC5qcS1kcm9wZG93bi1tZW51IGxpID4gYTpob3ZlciwgLmpxLWRyb3Bkb3duIC5qcS1kcm9wZG93bi1tZW51IGxhYmVsOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC8vcHJpbWFyeVxyXG4gICAgJi5pcy1wcmltYXJ5IHtcclxuICAgICAgICAuanEtZHJvcGRvd24tbWVudSBsaSA+IGE6aG92ZXIsIC5qcS1kcm9wZG93biAuanEtZHJvcGRvd24tbWVudSBsYWJlbDpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vc2Vjb25kYXJ5XHJcbiAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgLmpxLWRyb3Bkb3duLW1lbnUgbGkgPiBhOmhvdmVyLCAuanEtZHJvcGRvd24gLmpxLWRyb3Bkb3duLW1lbnUgbGFiZWw6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vYWNjZW50XHJcbiAgICAmLmlzLWFjY2VudCB7XHJcbiAgICAgICAgLmpxLWRyb3Bkb3duLW1lbnUgbGkgPiBhOmhvdmVyLCAuanEtZHJvcGRvd24gLmpxLWRyb3Bkb3duLW1lbnUgbGFiZWw6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIE1lZ2FtZW51XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uaXMtbWVnYW1lbnUge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgLm1lZ2EtaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbHVtbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdmJhci1pdGVtIHtcclxuICAgICAgICAgICAgJi5pcy1mbGV4IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lbnUtaW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXMtZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgJi5pcy1jdGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZWdhLWJ0biB7XHJcbiAgICAgICAgJi5wcmltYXJ5LWJ0biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2Vjb25kYXJ5LWJ0biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY2NlbnQtYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sZXZlbC1sZWZ0IHtcclxuICAgICAgICAubGV2ZWwtaXRlbSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNvY2lhbC1saW5rIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmlzLW1lZ2Ege1xyXG4gICAgICAgIC5uYXZiYXItbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdmJhci1pdGVtIHtcclxuICAgICAgICAmLmlzLWZsZXgge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qISBfY2hlY2tib3hlcy5zY3NzIHwgRmluZGFibGUgICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5DaGVja2JveCBleHRlbnNpb24gXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIENoYXJzZXRcclxuMS4gQ29sb3JlZCBjaGVja2JveGVzIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBDaGFyc2V0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIENvbG9yZWQgY2hlY2tib3hlcyBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmItY2hlY2tib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgICAvL2xhYmVsXHJcbiAgICBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICMzNjM2MzY7XHJcbiAgICB9XHJcbiAgICAvL2hpZGUgbmF0aXZlIGlucHV0XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAvL2NoZWNrZWQgc3RhdGVcclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcclxuICAgIH1cclxuICAgIC8vZGlzYWJsZWQgc3RhdGVcclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCxcclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCB7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsLFxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgbGFiZWwge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjU7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlLFxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgfVxyXG4gICAgLy9jaXJjdWxhciBzdHlsZVxyXG4gICAgJi5pcy1jaXJjdWxhciBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgICAvL2lubGluZSBzdHlsZVxyXG4gICAgJi5pcy1pbmxpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgJi5pcy1pbmxpbmUgKyAuaXMtaW5saW5lIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuICAgIC8vY29sb3JzXHJcbiAgICAmLmlzLXByaW1hcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtcHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5pcy1zZWNvbmRhcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXNlY29uZGFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5pcy1hY2NlbnQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjY2VudCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWRhbmdlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtZGFuZ2VyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtaW5mbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1pbmZvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtd2FybmluZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtd2FybmluZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1zdWNjZXNzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJi5pcy1kYXJrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvYWw7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29hbDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWRhcmsgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi8qISBfYmFkZ2Uuc2NzcyB8IEZpbmRhYmxlICAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQmFkZ2VzIGV4dGVuc2lvbiBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gVmFyaWFibGVzXHJcbjEuIEJhZGdlIE1peGluXHJcbjIuIE1haW4gc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFZhcmlhYmxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmFkZ2UtYm9yZGVyLXNpemU6IDAuMXJlbSAhZGVmYXVsdDtcclxuJGJhZGdlLWJvcmRlci1yYWRpdXM6IDFyZW0gIWRlZmF1bHQ7XHJcbiRzaXplLW5vcm1hbDogMS4ycmVtICFkZWZhdWx0O1xyXG4kc2l6ZS1zbWFsbDogMC45cmVtICFkZWZhdWx0O1xyXG4kc2l6ZS1tZWRpdW06IDEuNnJlbSAhZGVmYXVsdDtcclxuJHNpemUtbGFyZ2U6IDJyZW0gIWRlZmF1bHQ7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBCYWRnZSBNaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gYmFkZ2Utc2l6ZSgkc2l6ZSkge1xyXG4gICAgJGJhZGdlU2l6ZTogJHNpemU7XHJcbiAgICAkbGVmdFBvc2l0aW9uOiBjYWxjKDEwMCUgLSAoICN7JGJhZGdlU2l6ZX0gLyAyICkpO1xyXG4gICAgJHRvcFBvc2l0aW9uOiBjYWxjKDBweCAtICggI3skYmFkZ2VTaXplfSAvIDIgKSk7XHJcblxyXG4gICAgJltkYXRhLWJhZGdlXTo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogJHRvcFBvc2l0aW9uO1xyXG4gICAgICAgIGxlZnQ6ICRsZWZ0UG9zaXRpb247XHJcbiAgICAgICAgbWluLWhlaWdodDogJGJhZGdlU2l6ZTtcclxuICAgICAgICBtaW4td2lkdGg6ICRiYWRnZVNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoW2RhdGEtYmFkZ2U9XCJcIl0pOjphZnRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZSAqIDAuNzU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRzaXplICogMC41O1xyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1iYWRnZT1cIlwiXTo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAkYmFkZ2VTaXplO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYmFkZ2UtbGVmdCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDBweCAtICggI3skYmFkZ2VTaXplfSAvIDIgKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYmFkZ2UtYm90dG9tIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gKCAjeyRiYWRnZVNpemV9IC8gMiApKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1iYWRnZS1ib3R0b20tbGVmdCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDBweCAtICggI3skYmFkZ2VTaXplfSAvIDIgKSk7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gKCAjeyRiYWRnZVNpemV9IC8gMiApKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIE1haW4gc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5iYWRnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy9kYXRhLWJhZGdlIGF0dHJpYnV0ZVxyXG4gICAgJltkYXRhLWJhZGdlXTo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJhZGdlLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWJvcmRlci1zaXplICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1iYWRnZSk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICYuaXMtYmFkZ2Utb3V0bGluZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6bm90KFtkYXRhLWJhZGdlPVwiXCJdKTo6YWZ0ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbSAwLjVyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtYmFkZ2U9XCJcIl06OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAvL291dGxpbmVkIGJhZGdlcyBjb2xvcnNcclxuICAgICYuaXMtYmFkZ2Utb3V0bGluZWQge1xyXG4gICAgICAgICZbZGF0YS1iYWRnZV06OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6ICRiYWRnZS1ib3JkZXItc2l6ZSBzb2xpZCAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iYWRnZS1wcmltYXJ5OjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAkYmFkZ2UtYm9yZGVyLXNpemUgc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iYWRnZS1zZWNvbmRhcnk6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6ICRiYWRnZS1ib3JkZXItc2l6ZSBzb2xpZCAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iYWRnZS1hY2NlbnQ6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6ICRiYWRnZS1ib3JkZXItc2l6ZSBzb2xpZCAkYWNjZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iYWRnZS1zdWNjZXNzOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAkYmFkZ2UtYm9yZGVyLXNpemUgc29saWQgJGdyZWVuO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJhZGdlLXdhcm5pbmc6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6ICRiYWRnZS1ib3JkZXItc2l6ZSBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iYWRnZS1kYW5nZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6ICRiYWRnZS1ib3JkZXItc2l6ZSBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iYWRnZS1pbmZvOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAkYmFkZ2UtYm9yZGVyLXNpemUgc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1NpemVzXHJcbiAgICBAaW5jbHVkZSBiYWRnZS1zaXplKCRzaXplLW5vcm1hbCk7XHJcbiAgICAmLmlzLWJhZGdlLXNtYWxsIHtcclxuICAgICAgICBAaW5jbHVkZSBiYWRnZS1zaXplKCRzaXplLXNtYWxsKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWJhZGdlLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFkZ2Utc2l6ZSgkc2l6ZS1tZWRpdW0pO1xyXG4gICAgfVxyXG4gICAgJi5pcy1iYWRnZS1sYXJnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFkZ2Utc2l6ZSgkc2l6ZS1sYXJnZSk7XHJcbiAgICB9XHJcbiAgICAvL1BsYWluIGNvbG9yc1xyXG4gICAgJi5iYWRnZS1wcmltYXJ5OjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAmLmJhZGdlLXNlY29uZGFyeTo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICB9XHJcbiAgICAmLmJhZGdlLWFjY2VudDo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICB9XHJcbiAgICAmLmJhZGdlLXN1Y2Nlc3M6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICB9XHJcbiAgICAmLmJhZGdlLXdhcm5pbmc6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgfVxyXG4gICAgJi5iYWRnZS1kYW5nZXI6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgfVxyXG4gICAgJi5iYWRnZS1pbmZvOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9yYW5nZS5zY3NzIHwgRmluZGFibGUgICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5SYW5nZSBpbnB1dHMgZXh0ZW5zaW9uIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBWYXJpYWJsZXNcclxuMS4gU2xpZGVyIE1peGluXHJcbjIuIFJhbmdlIGlucHV0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFZhcmlhYmxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kc2xpZGVyLXJhZGl1czogNTBweCAhZGVmYXVsdDtcclxuJHNsaWRlci10cmFjay1iYWNrZ3JvdW5kOiAkcGxhY2Vob2xkZXIgIWRlZmF1bHQ7XHJcbiRzbGlkZXItdHJhY2stcmFkaXVzOiA1MHB4ICFkZWZhdWx0O1xyXG4kc2xpZGVyLXRyYWNrLWJvcmRlcjogMHB4IHNvbGlkICRncmV5LTYgIWRlZmF1bHQ7XHJcbiRzbGlkZXItdHJhY2stc2hhZG93OiAwcHggMHB4IDBweCAkZ3JleS02ICFkZWZhdWx0O1xyXG4kc2xpZGVyLXRodW1iLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJHNsaWRlci10aHVtYi1yYWRpdXM6IDUwcHggIWRlZmF1bHQ7XHJcbiRzbGlkZXItdGh1bWItYm9yZGVyOiAxcHggc29saWQgI2MxYzFjMSAhZGVmYXVsdDtcclxuJHNsaWRlci10aHVtYi1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XHJcbiRzbGlkZXItb3V0cHV0LXdpZHRoOiAzLjFyZW0gIWRlZmF1bHQ7XHJcbiRzbGlkZXItb3V0cHV0LWJhY2tncm91bmQ6ICRiYXNhbHRpYy1ncmV5ICFkZWZhdWx0O1xyXG4kc2xpZGVyLW91dHB1dC1yYWRpdXM6IDUwcHggIWRlZmF1bHQ7XHJcbiRzaXplLXNtYWxsOiAxcmVtO1xyXG4kc2l6ZS1ub3JtYWw6IDEuMnJlbTtcclxuJHNpemUtbWVkaXVtOiAxLjVyZW07XHJcbiRzaXplLWxhcmdlOiAxLjhyZW07XHJcbiRyYWRpdXMtbGFyZ2U6IDEwMHB4O1xyXG4kb3V0cHV0LW1pbnVzOiAxLjJyZW07XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBTbGlkZXIgTWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIHNsaWRlci1zaXplKCRzaXplKSB7XHJcbiAgICAkdHJhY2staGVpZ2h0OiAkc2l6ZSAvIDI7XHJcbiAgICAkdGh1bWItc2l6ZTogJHNpemU7XHJcbiAgICAvL25vcm1hbCBvcmllbnRhdGlvblxyXG4gICAgJjpub3QoW29yaWVudD1cInZlcnRpY2FsXCJdKSB7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICR0cmFjay1oZWlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkdHJhY2staGVpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LW1zLXRyYWNrIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkdHJhY2staGVpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vdmVydGljYWwgb3JpZW50YXRpb25cclxuICAgICZbb3JpZW50PVwidmVydGljYWxcIl0ge1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuICAgICAgICAgICAgd2lkdGg6ICR0cmFjay1oZWlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcclxuICAgICAgICAgICAgd2lkdGg6ICR0cmFjay1oZWlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotbXMtdHJhY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogJHRyYWNrLWhlaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1NsaWRlciB0aHVtYnNcclxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgICAgICBoZWlnaHQ6ICR0aHVtYi1zaXplO1xyXG4gICAgICAgIHdpZHRoOiAkdGh1bWItc2l6ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtKCR0aHVtYi1zaXplIC8gNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICAgICAgaGVpZ2h0OiAkdGh1bWItc2l6ZTtcclxuICAgICAgICB3aWR0aDogJHRodW1iLXNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1zLXRodW1iIHtcclxuICAgICAgICBoZWlnaHQ6ICR0aHVtYi1zaXplO1xyXG4gICAgICAgIHdpZHRoOiAkdGh1bWItc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAmW29yaWVudD1cInZlcnRpY2FsXCJdIHtcclxuICAgICAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtKCR0aHVtYi1zaXplIC8gNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBSYW5nZSBpbnB1dFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5pbnB1dFt0eXBlPXJhbmdlXSB7XHJcbiAgICAvL2Jhc2UgY2xhc3NcclxuICAgICYuc2xpZGVyIHtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAvL2Z1bGx3aWR0aFxyXG4gICAgICAgICYuaXMtZnVsbHdpZHRoIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdChbb3JpZW50PVwidmVydGljYWxcIl0pIHtcclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi1tcy10cmFjayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL291dHB1dCB0b29sdGlwXHJcbiAgICAgICAgICAgICYuaGFzLW91dHB1dCxcclxuICAgICAgICAgICAgJi5oYXMtb3V0cHV0LXRvb2x0aXAge1xyXG4gICAgICAgICAgICAgICAgKyBvdXRwdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkc2xpZGVyLW91dHB1dC13aWR0aDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLW91dHB1dC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmhhcy1vdXRwdXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICggJHNsaWRlci1vdXRwdXQtd2lkdGggKyAxcmVtICkpO1xyXG5cclxuICAgICAgICAgICAgICAgICsgb3V0cHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaGFzLW91dHB1dC10b29sdGlwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICsgb3V0cHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy92ZXJ0aWNhbCBvcmllbnRhdGlvbiAoc2xpZGVyIHRodW1iIG5vdCByZW5kZXJpbmcgb24gQ2hyb21lIGluIHZlcnRpY2FsIG1vZGUgaXMgYSBrbm93biBicm93c2VyIGlzc3VlKVxyXG4gICAgICAgICZbb3JpZW50PVwidmVydGljYWxcIl0ge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHNsaWRlci12ZXJ0aWNhbDtcclxuICAgICAgICAgICAgd3JpdGluZy1tb2RlOiBidC1scjtcclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LW1vei1yYW5nZS10cmFjayB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi1tcy10cmFjayB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9TbGlkZXIgdHJhY2tcclxuICAgICAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYW5pbWF0ZTogMC4ycztcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJHNsaWRlci10cmFjay1zaGFkb3c7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItdHJhY2stYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHNsaWRlci10cmFjay1yYWRpdXM7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJHNsaWRlci10cmFjay1ib3JkZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBhbmltYXRlOiAwLjJzO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkc2xpZGVyLXRyYWNrLXNoYWRvdztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNsaWRlci10cmFjay1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLXRyYWNrLXJhZGl1cztcclxuICAgICAgICAgICAgYm9yZGVyOiAkc2xpZGVyLXRyYWNrLWJvcmRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi1tcy10cmFjayB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYW5pbWF0ZTogMC4ycztcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJHNsaWRlci10cmFjay1zaGFkb3c7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItdHJhY2stYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHNsaWRlci10cmFjay1yYWRpdXM7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJHNsaWRlci10cmFjay1ib3JkZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotbXMtZmlsbC1sb3dlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LW1zLWZpbGwtdXBwZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9TbGlkZXIgdGh1bWJzXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkc2xpZGVyLXRodW1iLXNoYWRvdztcclxuICAgICAgICAgICAgYm9yZGVyOiAkc2xpZGVyLXRodW1iLWJvcmRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHNsaWRlci10aHVtYi1yYWRpdXM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItdGh1bWItYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzbGlkZXItdGh1bWItc2hhZG93O1xyXG4gICAgICAgICAgICBib3JkZXI6ICRzbGlkZXItdGh1bWItYm9yZGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLXRodW1iLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItdGh1bWItcmFkaXVzO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LW1zLXRodW1iIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJHNsaWRlci10aHVtYi1zaGFkb3c7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJHNsaWRlci10aHVtYi1ib3JkZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItdGh1bWItYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHNsaWRlci10aHVtYi1yYWRpdXM7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotbXMtdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vRGlzYWJsZWQgc3RhdGVcclxuICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi1tcy10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vU2l6ZXNcclxuICAgICAgICBAaW5jbHVkZSBzbGlkZXItc2l6ZSgkc2l6ZS1ub3JtYWwpO1xyXG5cclxuICAgICAgICAmLmlzLXNtYWxsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2xpZGVyLXNpemUoJHNpemUtc21hbGwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbGlkZXItc2l6ZSgkc2l6ZS1tZWRpdW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1sYXJnZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNsaWRlci1zaXplKCRzaXplLWxhcmdlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9Db2xvcnNcclxuICAgICAgICAmLmlzLXByaW1hcnkge1xyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LW1vei1yYW5nZS10cmFjayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LW1zLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LW1vei1yYW5nZS10cmFjayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotbXMtdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWFjY2VudCB7XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LW1zLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1pbmZvIHtcclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi1tcy10cmFjayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotbXMtdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtd2FybmluZyB7XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LW1zLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1kYW5nZXIge1xyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi1tcy10cmFjayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfcmliYm9uLnNjc3MgfCBGaW5kYWJsZSAgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkJveCByaWJib24gZXh0ZW5zaW9uIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBWYXJpYWJsZXNcclxuMS4gUmliYm9uIE1peGluc1xyXG4yLiBSaWJib24gcG9zaXRpb25cclxuMy4gUmliYm9uIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBWYXJpYWJsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHJpYmJvbi1jb2xvcjogJG11dGVkLWdyZXkgIWRlZmF1bHQ7XHJcbiRyaWJib24tYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xyXG4kcmliYm9uLWJvcmRlcjogMC4xcmVtIHNvbGlkICRmYWRlLWdyZXkgIWRlZmF1bHQ7XHJcbiRzaXplLW5vcm1hbDogMXJlbSAhaW1wb3J0YW50O1xyXG4kc2l6ZS1zbWFsbDogMC44cmVtICFpbXBvcnRhbnQ7XHJcbiRzaXplLW1lZGl1bTogMS4zcmVtICFpbXBvcnRhbnQ7XHJcbiRzaXplLWxhcmdlOiAxLjZyZW0gIWltcG9ydGFudDtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFJpYmJvbiBNaXhpbnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLy8gVGhlIHJpYmJvbiBzaXplcyB1c2UgbWl4aW5zIHNvIHRoZXkgY2FuIGJlIHVzZWQgYXQgZGlmZmVyZW50IGJyZWFrcG9pbnRzXHJcbkBtaXhpbiByaWJib24tc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDtcclxufVxyXG5cclxuQG1peGluIHJpYmJvbi1tZWRpdW0ge1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07XHJcbn1cclxuXHJcbkBtaXhpbiByaWJib24tbGFyZ2Uge1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gUmliYm9uIHBvc2l0aW9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8vQ2xhc3MgdG8gYXR0YWNoIHRvIGEgYm94XHJcbi5oYXMtcmliYm9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4vL2xlZnQgcG9zaXRpb25cclxuLmhhcy1yaWJib24tbGVmdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAucmliYm9uIHtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogJHJpYmJvbi1ib3JkZXI7XHJcbiAgICB9XHJcbn1cclxuLy9ib3R0b20gcG9zaXRpb25cclxuLmhhcy1yaWJib24tYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5yaWJib24ge1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IDAuNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBSaWJib24gc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5yaWJib24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJpYmJvbi1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgYm9yZGVyOiAkcmliYm9uLWJvcmRlcjtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIGNvbG9yOiAkcmliYm9uLWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDogMC43NWVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMC43NWVtO1xyXG4gICAgcGFkZGluZy10b3A6IDAuMnJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwLjVlbTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICAvL1JpYmJvbiBjb2xvcnNcclxuICAgICYuaXMtcHJpbWFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICB9XHJcbiAgICAmLmlzLWFjY2VudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcclxuICAgIH1cclxuICAgICYuaXMtc3VjY2VzcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcbiAgICAmLmlzLXdhcm5pbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB9XHJcbiAgICAmLmlzLWRhbmdlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgIH1cclxuICAgICYuaXMtaW5mbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG4gICAgLy8gU2l6ZXNcclxuICAgICYuaXMtc21hbGwge1xyXG4gICAgICAgIEBpbmNsdWRlIHJpYmJvbi1zbWFsbDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmliYm9uLW1lZGl1bTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWxhcmdlIHtcclxuICAgICAgICBAaW5jbHVkZSByaWJib24tbGFyZ2U7XHJcbiAgICB9XHJcbiAgICAvL291dGxpbmVkIHN0eWxlXHJcbiAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4iLCIvKiEgX3NsaWRlci5zY3NzIHwgRmluZGFibGUgICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5SYW5nZSBzbGlkZXIgZXh0ZW5zaW9uIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy8gR2l0aHViOiBodHRwczovL2dpdGh1Yi5jb20vZGFybGFucm9kL2lucHV0LXJhbmdlLXNhc3NcclxuLy8gQXV0aG9yOiBEYXJsYW4gUm9kIGh0dHBzOi8vZ2l0aHViLmNvbS9kYXJsYW5yb2RcclxuLy8gVmVyc2lvbiAxLjEuMVxyXG4vLyBNSVQgTGljZW5zZVxyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBWYXJpYWJsZXNcclxuMS4gTWl4aW5zXHJcbjIuIEJ1YmJsZVxyXG4zLiBSYW5nZSBpbnB1dFxyXG40LiBCdWJibGUgbGFiZWxcclxuNS4gSW5wdXQgYm94XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFZhcmlhYmxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kbWFpbi1jb2xvcjogIzAxYzljYTtcclxuJHRyYWNrLWNvbG9yOiAjY2VjZWNlICFkZWZhdWx0O1xyXG4kdGh1bWItY29sb3I6ICRtYWluLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHRodW1iLXJhZGl1czogMTAwJSAhZGVmYXVsdDtcclxuJHRodW1iLWhlaWdodDogMjVweCAhZGVmYXVsdDtcclxuJHRodW1iLXdpZHRoOiAyNXB4ICFkZWZhdWx0O1xyXG4kdGh1bWItYm9yZGVyLXdpZHRoOiA1cHggIWRlZmF1bHQ7XHJcbiR0aHVtYi1ib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhZGVmYXVsdDtcclxuXHJcbiR0cmFjay13aWR0aDogMTAwJSAhZGVmYXVsdDtcclxuJHRyYWNrLWhlaWdodDogNXB4ICFkZWZhdWx0O1xyXG4kdHJhY2stYm9yZGVyLXdpZHRoOiAwcHggIWRlZmF1bHQ7XHJcbiR0cmFjay1ib3JkZXItY29sb3I6ICMwMDAgIWRlZmF1bHQ7XHJcbiR0cmFjay1yYWRpdXM6IDBweCAhZGVmYXVsdDtcclxuJGNvbnRyYXN0OiAwJSAhZGVmYXVsdDtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIE1peGluc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vL3RyYWNrIG1peGluXHJcbkBtaXhpbiB0cmFjayB7XHJcbiAgICB3aWR0aDogJHRyYWNrLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkdHJhY2staGVpZ2h0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxufVxyXG5cclxuLy9UaHVtYiBtaXhpbnNcclxuQG1peGluIHRodW1iIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogJHRodW1iLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWItYm9yZGVyLWNvbG9yO1xyXG4gICAgaGVpZ2h0OiAkdGh1bWItaGVpZ2h0O1xyXG4gICAgd2lkdGg6ICR0aHVtYi13aWR0aDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICR0aHVtYi1yYWRpdXM7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGh1bWItY29sb3I7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG5AbWl4aW4gdGh1bWItcHJpbWFyeSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6ICR0aHVtYi1ib3JkZXItd2lkdGggc29saWQgbGlnaHRlbigkcHJpbWFyeSwgMjAlKTtcclxuICAgIGhlaWdodDogJHRodW1iLWhlaWdodDtcclxuICAgIHdpZHRoOiAkdGh1bWItd2lkdGg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkdGh1bWItcmFkaXVzO1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG5AbWl4aW4gdGh1bWItc2Vjb25kYXJ5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogJHRodW1iLWJvcmRlci13aWR0aCBzb2xpZCBsaWdodGVuKCRzZWNvbmRhcnksIDIwJSk7XHJcbiAgICBoZWlnaHQ6ICR0aHVtYi1oZWlnaHQ7XHJcbiAgICB3aWR0aDogJHRodW1iLXdpZHRoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHRodW1iLXJhZGl1cztcclxuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG5AbWl4aW4gdGh1bWItYWNjZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogJHRodW1iLWJvcmRlci13aWR0aCBzb2xpZCBsaWdodGVuKCRhY2NlbnQsIDIwJSk7XHJcbiAgICBoZWlnaHQ6ICR0aHVtYi1oZWlnaHQ7XHJcbiAgICB3aWR0aDogJHRodW1iLXdpZHRoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHRodW1iLXJhZGl1cztcclxuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBCdWJibGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmJ1YmJsZS1yYW5nZSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBtYXJnaW46ICgkdGh1bWItaGVpZ2h0IC8gMikgMDtcclxuICAgIHdpZHRoOiAkdHJhY2std2lkdGg7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gICAgLy90aHVtYlxyXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICAgIEBpbmNsdWRlIHRodW1iO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAoLSR0cmFjay1ib3JkZXItd2lkdGggKiAyICsgJHRyYWNrLWhlaWdodCkgLyAyIC0gJHRodW1iLWhlaWdodCAvIDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICY6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCR0cmFjay1jb2xvciwgJGNvbnRyYXN0KTtcclxuICAgIH1cclxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgICAgIEBpbmNsdWRlIHRodW1iO1xyXG4gICAgfVxyXG4gICAgJjo6LW1zLXRodW1iIHtcclxuICAgICAgICBAaW5jbHVkZSB0aHVtYjtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRyYWNrLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXM6Oi1tcy1maWxsLXVwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCR0cmFjay1jb2xvciwgJGNvbnRyYXN0KTtcclxuICAgIH1cclxuICAgIC8vdHJhY2tcclxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFjaztcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRyYWNrLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogJHRyYWNrLWJvcmRlci13aWR0aCBzb2xpZCAkdHJhY2stYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICR0cmFjay1yYWRpdXM7XHJcbiAgICB9XHJcbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFjaztcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRyYWNrLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogJHRyYWNrLWJvcmRlci13aWR0aCBzb2xpZCAkdHJhY2stYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICR0cmFjay1yYWRpdXM7XHJcbiAgICB9XHJcbiAgICAmOjotbXMtdHJhY2sge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYWNrO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHRodW1iLXdpZHRoIDA7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tcy1maWxsLWxvd2VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHRyYWNrLWNvbG9yLCAkY29udHJhc3QpO1xyXG4gICAgICAgIGJvcmRlcjogJHRyYWNrLWJvcmRlci13aWR0aCBzb2xpZCAkdHJhY2stYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICR0cmFjay1yYWRpdXMgKiAyO1xyXG4gICAgfVxyXG4gICAgJjo6LW1zLWZpbGwtdXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0cmFjay1jb2xvcjtcclxuICAgICAgICBib3JkZXI6ICR0cmFjay1ib3JkZXItd2lkdGggc29saWQgJHRyYWNrLWJvcmRlci1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkdHJhY2stcmFkaXVzICogMjtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gUmFuZ2UgaW5wdXRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnJhbmdlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwMCB7XHJcbiAgICAgICAgJltkYXRhLXZhbHVlPScjeyRpfSddIC5idWJibGUtbGFiZWwge1xyXG4gICAgICAgICAgICBsZWZ0OiBwZXJjZW50YWdlKCRpIC8gMTAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3ByaW1hcnkgY29sb3JcclxuICAgICYuaXMtcHJpbWFyeSB7XHJcbiAgICAgICAgLmJ1YmJsZS1sYWJlbCAuZHJvcCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idWJibGUtcmFuZ2Uge1xyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aHVtYi1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogKC0kdHJhY2stYm9yZGVyLXdpZHRoICogMiArICR0cmFjay1oZWlnaHQpIC8gMiAtICR0aHVtYi1oZWlnaHQgLyAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGh1bWItcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotbXMtdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGh1bWItcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vc2Vjb25kYXJ5IGNvbG9yXHJcbiAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgLmJ1YmJsZS1sYWJlbCAuZHJvcCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1YmJsZS1yYW5nZSB7XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRodW1iLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICgtJHRyYWNrLWJvcmRlci13aWR0aCAqIDIgKyAkdHJhY2staGVpZ2h0KSAvIDIgLSAkdGh1bWItaGVpZ2h0IC8gMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRodW1iLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotbXMtdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGh1bWItc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9hY2NlbnQgY29sb3JcclxuICAgICYuaXMtYWNjZW50IHtcclxuICAgICAgICAuYnViYmxlLWxhYmVsIC5kcm9wIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnViYmxlLXJhbmdlIHtcclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGh1bWItYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogKC0kdHJhY2stYm9yZGVyLXdpZHRoICogMiArICR0cmFjay1oZWlnaHQpIC8gMiAtICR0aHVtYi1oZWlnaHQgLyAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGh1bWItYWNjZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi1tcy10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aHVtYi1hY2NlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIEJ1YmJsZSBsYWJlbFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYnViYmxlLWxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgIC8vdmFsdWVcclxuICAgIC52YWx1ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgLy9kcm9wXHJcbiAgICAuZHJvcCB7XHJcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3ggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogODAlIDAgNTUlIDUwJSAvIDU1JSAwIDgwJSA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMTM1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTM1ZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNS4gSW5wdXQgYm94XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5pbnB1dC1ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIC0xMi41cHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIC5iYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDUwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIC0yLjVweDtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG4gICAgLy9wb3NpdGlvbiBmdW5jdGlvblxyXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMDAge1xyXG4gICAgICAgICZbZGF0YS12YWx1ZT0nI3skaX0nXSAuYmFyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygjeyRpfSUgLSAjeyR0aHVtYi13aWR0aH0gLyAoMTAwLyN7JGl9KSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfc3dpdGNoLnNjc3MgfCBGaW5kYWJsZSAgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblN3aXRjaGVzIGV4dGVuc2lvbiBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gVmFyaWFibGVzXHJcbjEuIFN3aXRjaCBtaXhpblxyXG4yLiBTd2l0Y2ggc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFZhcmlhYmxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kc3dpdGNoLWJhY2tncm91bmQ6ICRmYWRlLWdyZXkgIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtYm9yZGVyOiAwLjFyZW0gc29saWQgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmU6ICRiYXNhbHRpYy1ncmV5ICFkZWZhdWx0O1xyXG4kc3dpdGNoLWZvY3VzLWJveC1zaGFkb3ctc2l6ZTogMCAwIDAgMC4xMjVlbSAhZGVmYXVsdDtcclxuJHN3aXRjaC1yYWRpdXM6IDEwMHB4ICFkZWZhdWx0O1xyXG4kc3dpdGNoLXBhZGRsZS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtcGFkZGxlLWJhY2tncm91bmQtYWN0aXZlOiAkYmFzYWx0aWMtZ3JleSAhZGVmYXVsdDtcclxuJHN3aXRjaC1wYWRkbGUtb2Zmc2V0OiAwLjI1cmVtICFkZWZhdWx0O1xyXG4kc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQgIWRlZmF1bHQ7XHJcbiRzaXplLXNtYWxsOiAxcmVtO1xyXG4kc2l6ZS1ub3JtYWw6IDEuMnJlbTtcclxuJHNpemUtbWVkaXVtOiAxLjVyZW07XHJcbiRzaXplLWxhcmdlOiAxLjhyZW07XHJcbiRyYWRpdXMtbGFyZ2U6IDEwMHB4O1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gU3dpdGNoIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBzd2l0Y2gtc2l6ZSgkc2l6ZSkge1xyXG4gICAgJHN3aXRjaC1oZWlnaHQ6ICRzaXplICogMS41O1xyXG4gICAgJHN3aXRjaC13aWR0aDogJHN3aXRjaC1oZWlnaHQgKiAyO1xyXG4gICAgJHBhZGRsZS1oZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0IC0gJHN3aXRjaC1wYWRkbGUtb2Zmc2V0ICogMjtcclxuICAgICRwYWRkbGUtd2lkdGg6ICRzd2l0Y2gtaGVpZ2h0IC0gJHN3aXRjaC1wYWRkbGUtb2Zmc2V0ICogMjtcclxuICAgICRwYWRkbGUtYWN0aXZlLW9mZmVzdDogJHN3aXRjaC13aWR0aCAtICRwYWRkbGUtd2lkdGggLSAkc3dpdGNoLXBhZGRsZS1vZmZzZXQgKiAxLjU7XHJcblxyXG4gICAgKyBsYWJlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzd2l0Y2gtd2lkdGggKyAwLjU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMnJlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6ICRzd2l0Y2gtd2lkdGg7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHN3aXRjaC1oZWlnaHQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJHN3aXRjaC1ib3JkZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRzd2l0Y2gtcmFkaXVzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3dpdGNoLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogJHN3aXRjaC1oZWlnaHQgLyAyIC0gJHBhZGRsZS1oZWlnaHQgLyAyO1xyXG4gICAgICAgICAgICBsZWZ0OiAkc3dpdGNoLXBhZGRsZS1vZmZzZXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkcGFkZGxlLXdpZHRoO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRwYWRkbGUtaGVpZ2h0O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkc3dpdGNoLXJhZGl1cztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHN3aXRjaC1wYWRkbGUtYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHN3aXRjaC1wYWRkbGUtdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1ydGwge1xyXG4gICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzd2l0Y2gtd2lkdGggKyAwLjU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRzd2l0Y2gtcGFkZGxlLW9mZnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzICB7XHJcbiAgICAgICAgJjpub3QoOmFjdGl2ZSkge1xyXG4gICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHN3aXRjaC1mb2N1cy1ib3gtc2hhZG93LXNpemUgcmdiYSgkc3dpdGNoLWJhY2tncm91bmQsIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzd2l0Y2gtYmFja2dyb3VuZCwgMi41JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzd2l0Y2gtYmFja2dyb3VuZCwgNSUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAkcGFkZGxlLWFjdGl2ZS1vZmZlc3Q7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtcnRsIHtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogJHBhZGRsZS1hY3RpdmUtb2ZmZXN0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgJjpub3QoOmFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHN3aXRjaC1mb2N1cy1ib3gtc2hhZG93LXNpemUgcmdiYSgkc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlLCAwLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmUsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZSwgNSUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzd2l0Y2gtYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkc3dpdGNoLWJhY2tncm91bmQsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHN3aXRjaC1iYWNrZ3JvdW5kLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHN3aXRjaC1iYWNrZ3JvdW5kLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRmYWRlLWdyZXksIDUlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHN3aXRjaC1wYWRkbGUtYmFja2dyb3VuZC1hY3RpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmUsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZSwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXRoaW4ge1xyXG4gICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAkc3dpdGNoLWhlaWdodCAvIDIuNzU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0IC8gNDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzcHggJGJhc2FsdGljLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIFN3aXRjaCBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnN3aXRjaFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC8vZGlzYWJsZWQgc3RhdGVcclxuICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG5cclxuICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWN0aXk6IDAuNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY3RpeTogMC41O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmLmlzLWhvdmVyZWQge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vc2l6ZXNcclxuICAgIEBpbmNsdWRlIHN3aXRjaC1zaXplKCRzaXplLW5vcm1hbCk7XHJcbiAgICBcclxuICAgICYuaXMtc21hbGwge1xyXG4gICAgICAgIEBpbmNsdWRlIHN3aXRjaC1zaXplKCRzaXplLXNtYWxsKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3dpdGNoLXNpemUoJHNpemUtbWVkaXVtKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWxhcmdlIHtcclxuICAgICAgICBAaW5jbHVkZSBzd2l0Y2gtc2l6ZSgkc2l6ZS1sYXJnZSk7XHJcbiAgICB9XHJcbiAgICAvL1ByaW1hcnkgY29sb3JcclxuICAgICYuaXMtcHJpbWFyeSB7XHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDphY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzd2l0Y2gtZm9jdXMtYm94LXNoYWRvdy1zaXplIHJnYmEoJHByaW1hcnksIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1hcnksIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRwcmltYXJ5LCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRwcmltYXJ5LCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeSwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXRoaW4ge1xyXG4gICAgICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vU2Vjb25kYXJ5IGNvbG9yXHJcbiAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHN3aXRjaC1mb2N1cy1ib3gtc2hhZG93LXNpemUgcmdiYSgkc2Vjb25kYXJ5LCAwLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHNlY29uZGFyeSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHNlY29uZGFyeSwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzZWNvbmRhcnksIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHNlY29uZGFyeSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc2Vjb25kYXJ5LCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtdGhpbiB7XHJcbiAgICAgICAgICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLy9BY2NlbnQgY29sb3JcclxuICAgICYuaXMtYWNjZW50IHtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6YWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc3dpdGNoLWZvY3VzLWJveC1zaGFkb3ctc2l6ZSByZ2JhKCRhY2NlbnQsIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYWNjZW50LCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYWNjZW50LCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGFjY2VudCwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYWNjZW50LCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYWNjZW50LCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRhY2NlbnQsIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy10aGluIHtcclxuICAgICAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvL0luZm8gY29sb3JcclxuICAgICYuaXMtaW5mbyB7XHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDphY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzd2l0Y2gtZm9jdXMtYm94LXNoYWRvdy1zaXplIHJnYmEoJGJsdWUsIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYmx1ZSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJsdWUsIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRibHVlLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRibHVlLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYmx1ZSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYmx1ZSwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXRoaW4ge1xyXG4gICAgICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vU3VjY2VzcyBjb2xvclxyXG4gICAgJi5pcy1zdWNjZXNzIHtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDphY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzd2l0Y2gtZm9jdXMtYm94LXNoYWRvdy1zaXplIHJnYmEoJGdyZWVuLCAwLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGdyZWVuLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZ3JlZW4sIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGdyZWVuLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRncmVlbiwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGdyZWVuLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRncmVlbiwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXRoaW4ge1xyXG4gICAgICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vV2FybmluZyBjb2xvclxyXG4gICAgJi5pcy13YXJuaW5nIHtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6YWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc3dpdGNoLWZvY3VzLWJveC1zaGFkb3ctc2l6ZSByZ2JhKCRvcmFuZ2UsIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkb3JhbmdlLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkb3JhbmdlLCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG9yYW5nZSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkb3JhbmdlLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkb3JhbmdlLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRvcmFuZ2UsIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy10aGluIHtcclxuICAgICAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvL0RhbmdlciBjb2xvclxyXG4gICAgJi5pcy1kYW5nZXIge1xyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDphY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzd2l0Y2gtZm9jdXMtYm94LXNoYWRvdy1zaXplIHJnYmEoJHJlZCwgMC4yNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRyZWQsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRyZWQsIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkcmVkLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRyZWQsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRyZWQsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHJlZCwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXRoaW4ge1xyXG4gICAgICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF90aW1lbGluZS5zY3NzIHwgRmluZGFibGUgICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5UaW1lbGluZSBleHRlbnNpb24gXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFZhcmlhYmxlc1xyXG4xLiBUaW1lbGluZVxyXG4yLiBSZXNwb25zaXZlIHN0eWxlc1xyXG4zLiBBY3Rpdml0eSBmZWVkXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFZhcmlhYmxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kcHJpbWFyeS1jb2xvcjogJGFjY2VudDtcclxuJHNlY29uZGFyeS1jb2xvcjogJHNlY29uZGFyeTtcclxuJHRpbWVsaW5lLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFRpbWVsaW5lXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi50aW1lbGluZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KHRyYW5zaXRpb24sIGFsbCAuNHMgZWFzZSk7XHJcbiAgICAqLCAqOmJlZm9yZSwgKjphZnRlciB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gICAgJWNsZWFyZml4IHtcclxuICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGZhZGUtZ3JleTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAvL2l0ZW1cclxuICAgIC50aW1lbGluZS1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgICAgICAvL2ljb25cclxuICAgICAgICAudGltZWxpbmUtaWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aW1lbGluZS1jb2xvcjtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yM3B4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHByZWZpeChib3JkZXItcmFkaXVzLCA1MCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwcmVmaXgoYm94LXNoYWRvdywgMHB4IDVweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4xOCkpO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vY29udGVudFxyXG4gICAgICAgIC50aW1lbGluZS1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHJlZml4KGJveC1zaGFkb3csIDBweCA1cHggNDNweCByZ2JhKDAsIDAsIDAsIDAuMTgpKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHJlZml4KGJvcmRlci1yYWRpdXMsIDVweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHByZWZpeCh0cmFuc2l0aW9uLCBhbGwgLjNzIGVhc2UpO1xyXG4gICAgICAgICAgICAvL2hlYWRlclxyXG4gICAgICAgICAgICAuY29udGVudC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMjBweCAtMjBweCAwIC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByZWZpeChib3JkZXItcmFkaXVzLCAzcHggM3B4IDAgMCk7XHJcbiAgICAgICAgICAgICAgICAudGltZXN0YW1wIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9mbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9ib2R5XHJcbiAgICAgICAgICAgIC5jb250ZW50LWJvZHkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLnRpbWVsaW5lLWF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByZWZpeChib3JkZXItcmFkaXVzLCAxMDBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGltZWxpbmUtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aW1lc3RhbXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQ1JTtcclxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwOyBcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDsgXHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7IFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6N3B4IHNvbGlkICR3aGl0ZTsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9yaWdodCBwb3NpdGlvblxyXG4gICAgICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQ1JTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vZG90ZWQgc3R5bGVcclxuICAgICYuZG90ZWQgLnRpbWVsaW5lLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIyJTtcclxuICAgICAgICAvL2xlZnQ6IDUxLjklO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luOiAtNXB4O1xyXG4gICAgICAgIC8vbWFyZ2luLWxlZnQ6IC0yM3B4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBwcmVmaXgoYm9yZGVyLXJhZGl1cywgNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSBwcmVmaXgoYm94LXNoYWRvdywgMHB4IDVweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4xOCkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBSZXNwb25zaXZlIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnRpbWVsaW5lIHtcclxuICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aW1lbGluZS1pdGVtIHtcclxuICAgICAgICAgICAgLnRpbWVsaW5lLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJi5yaWdodDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aW1lbGluZS1pY29uIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kb3RlZCAudGltZWxpbmUtaWNvbiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gQWN0aXZpdHkgZmVlZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uc2ltcGxlLWZlZWQge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgIH1cclxuICAgIC8vaXRlbVxyXG4gICAgLmZlZWQtaXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLy9uYW1lXHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9pbWFnZVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL3RleHRcclxuICAgICAgICAuZmVlZC1pdGVtLXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9kYXRlXHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiEgX3VwbG9hZGVyLnNjc3MgfCBGaW5kYWJsZSAgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkZpbGUgdXBsb2FkZXIgZXh0ZW5zaW9uIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBPbmUgYnV0dG9uIHRoZW1lXHJcbjEuIFRodW1ibmFpbHMgdGhlbWVcclxuMi4gRHJhZyBhbmQgZHJvcCB0aGVtZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBPbmUgYnV0dG9uIHRoZW1lXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5maWxldXBsb2FkZXItdGhlbWUtb25lYnV0dG9uIHtcclxuICAgIC5maWxldXBsb2FkZXItaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIC5maWxldXBsb2FkZXItaW5wdXQgLmZpbGV1cGxvYWRlci1pbnB1dC1jYXB0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBUaHVtYm5haWxzIHRoZW1lXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5maWxldXBsb2FkZXItdGhlbWUtdGh1bWJuYWlscyB7XHJcbiAgICAuZmlsZXVwbG9hZGVyLXRodW1ibmFpbHMtaW5wdXQsIC5maWxldXBsb2FkZXItaXRlbXMtbGlzdCAuZmlsZXVwbG9hZGVyLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIGhlaWdodDogMTE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDk1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG4gICAgLmZpbGV1cGxvYWRlci10aHVtYm5haWxzLWlucHV0LWlubmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDk1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjYzJjZGRhO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjYWNiOWM3O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWxldXBsb2FkZXItdGh1bWJuYWlscy1pbnB1dC1pbm5lcjpob3ZlciwgLmZpbGV1cGxvYWRlci10aHVtYm5haWxzLWlucHV0LWlubmVyOmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTJhN2JmO1xyXG4gICAgICAgIGNvbG9yOiAjODk5YmFmO1xyXG4gICAgfVxyXG4gICAgLmZpbGV1cGxvYWRlci1kcmFnZ2luZyAuZmlsZXVwbG9hZGVyLXRodW1ibmFpbHMtaW5wdXQtaW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuZmlsZXVwbG9hZGVyLWl0ZW1zLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogLTVweCAtMTBweDtcclxuICAgIH1cclxuICAgIC5maWxldXBsb2FkZXItaXRlbSB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGZpbGV1cGxvYWRlclNjYWxlSW4gMC4ycyBlYXNlO1xyXG4gICAgICAgIGFuaW1hdGlvbjogZmlsZXVwbG9hZGVyU2NhbGVJbiAwLjJzIGVhc2U7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5maWxldXBsb2FkZXItaXRlbS1pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgLmZpbGV1cGxvYWRlci1pdGVtLWlubmVyLCBmaWxldXBsb2FkZXItaXRlbS1pbm5lciAudGh1bWJuYWlsLWhvbGRlciwgLmZpbGV1cGxvYWRlci1pdGVtcy1saXN0IC5maWxldXBsb2FkZXItaXRlbS1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmZpbGV1cGxvYWRlci1pdGVtcy1saXN0IC5maWxldXBsb2FkZXItaXRlbS1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLmZpbGV1cGxvYWRlci1pdGVtIC5maWxldXBsb2FkZXItaXRlbS1pbWFnZSBpbWcsXHJcbiAgICAuZmlsZXVwbG9hZGVyLWl0ZW0gLmZpbGV1cGxvYWRlci1pdGVtLWltYWdlIGNhbnZhcyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICAgIC5maWxldXBsb2FkZXItaXRlbXMtbGlzdCAuZmlsZXVwbG9hZGVyLWl0ZW0taW1hZ2UgaW1nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmZpbGV1cGxvYWRlci1pdGVtIC5maWxldXBsb2FkZXItaXRlbS1pbWFnZS5maWxldXBsb2FkZXItbG9hZGluZzphZnRlciB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgfVxyXG4gICAgLmZpbGV1cGxvYWRlci1pdGVtcy1saXN0IC5hY3Rpb25zLWhvbGRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzMywgMzMsIDMzLCAwLjU1KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuICAgIC5maWxldXBsb2FkZXItaXRlbXMtbGlzdCAuZmlsZXVwbG9hZGVyLWl0ZW06aG92ZXIgLmFjdGlvbnMtaG9sZGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgLmZpbGV1cGxvYWRlci1hY3Rpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW46IDNweCAzcHggMCAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICAuZmlsZXVwbG9hZGVyLWFjdGlvbi1yZW1vdmUgaTpiZWZvcmUsXHJcbiAgICAuZmlsZXVwbG9hZGVyLWFjdGlvbi1yZW1vdmUgaTphZnRlciB7XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLmZpbGV1cGxvYWRlci1hY3Rpb24tc29ydCBpIHtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICB9XHJcbiAgICAuZmlsZXVwbG9hZGVyLWFjdGlvbi1zb3J0IGk6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IC00cHg7XHJcbiAgICB9XHJcbiAgICAuZmlsZXVwbG9hZGVyLWFjdGlvbi1zb3J0IGk6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogNHB4OyAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5maWxldXBsb2FkZXItYWN0aW9uLXBvcHVwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgLmZpbGV1cGxvYWRlci1pdGVtLnVwbG9hZC1mYWlsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZmlsZXVwbG9hZGVyLWl0ZW1zLWxpc3QgLmZpbGV1cGxvYWRlci1pdGVtLnVwbG9hZC1mYWlsZWQgLmZpbGV1cGxvYWRlci1pdGVtLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2RiNjg2OCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLmZpbGV1cGxvYWRlci1pdGVtLnVwbG9hZC1wZW5kaW5nIC5maWxldXBsb2FkZXItYWN0aW9uLXJlbW92ZTphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE0cHg7XHJcbiAgICB9XHJcbiAgICAuZmlsZXVwbG9hZGVyLWl0ZW0gLnByb2dyZXNzLWhvbGRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5maWxldXBsb2FkZXItaXRlbSAucHJvZ3Jlc3MtaG9sZGVyIC5maWxldXBsb2FkZXItcHJvZ3Jlc3NiYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGU0ZjY7XHJcbiAgICB9XHJcbiAgICAuZmlsZXVwbG9hZGVyLWl0ZW0uc29ydGluZyB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmZpbGV1cGxvYWRlci1zb3J0ZXItcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7ICAgXHJcbiAgICB9XHJcbiAgICAuZmlsZXVwbG9hZGVyLXNvcnRlci1wbGFjZWhvbGRlciBkaXYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcbn0gXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBEcmFnIGFuZCBkcm9wIHRoZW1lXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5maWxldXBsb2FkZXItdGhlbWUtZHJhZ2Ryb3AgIHtcclxuICAgIC5maWxldXBsb2FkZXItaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjYzJjZGRhO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsZXVwbG9hZGVyLWlucHV0IC5maWxldXBsb2FkZXItaW5wdXQtaW5uZXIge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGV1cGxvYWRlci1pbnB1dC5maWxldXBsb2FkZXItZHJhZ2dpbmcgLmZpbGV1cGxvYWRlci1pbnB1dC1pbm5lciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgfSAgXHJcbiAgICAuZmlsZXVwbG9hZGVyLWlucHV0LmZpbGV1cGxvYWRlci1kcmFnZ2luZyBpbWcge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgLmZpbGV1cGxvYWRlci1pbnB1dCBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogNjRweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgfVxyXG4gICAgLmZpbGV1cGxvYWRlci1pbnB1dCBoMyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAjNTU1YTZiO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICAuZmlsZXVwbG9hZGVyLWlucHV0IHAge1xyXG4gICAgICAgIGNvbG9yOiAjNzQ4MDlkOyAgIFxyXG4gICAgfVxyXG4gICAgJi5maWxldXBsb2FkZXItaXMtdXBsb2FkaW5nIC5maWxldXBsb2FkZXItaW5wdXQtY2FwdGlvbjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5maWxldXBsb2FkZXItcGVuZGluZy1sb2FkZXIgLnJpZ2h0LWhhbGYsXHJcbiAgICAuZmlsZXVwbG9hZGVyLXBlbmRpbmctbG9hZGVyIC5zcGlubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNjg3ZGRiOyAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5maWxldXBsb2FkZXItaW5wdXQgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7ICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi8qISBfZGVtby5zY3NzIHwgRmluZGFibGUgICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5EZW1vIHN0eWxlcyBTQ1NTIGZpbGUgKFRoZW1lIGluZGV4IGFuZCBjb21wb25lbnRzIHNlY3Rpb24sIHBsZWFzZSBhdm9pZCB1c2luZyB0aGlzIGluIHByb2R1Y3Rpb24pXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEluZGV4IHN0eWxlc1xyXG4xLiBDb21wb25lbnQgcGFnZXMgbGF5b3V0IGFuZCBlbGVtZW50c1xyXG4yLiBGbGV4IGNhcmQgZGVtbyBzdHlsZXNcclxuMy4gRm9ybXNcclxuNC4gQ29kZSBhY2NvcmRpb25cclxuNS4gTWVkaWEgZWxlbWVudHNcclxuNi4gRGVtbyBJY29uc1xyXG43LiBWaWRlbyBCYWNrZ3JvdW5kXHJcbjguIE5hdmJhciBzdHlsZXMgc3dpdGNoZXJcclxuOS4gRmluZGFibGUgY29sb3IgY2FyZHNcclxuMTAuIFRvYXN0IG1lc3NhZ2VzXHJcbjExLiBHcmlkIHN5c3RlbSBkZW1vXHJcbjEyLiBQYXJhbGxheFxyXG4xMy4gVGFnc1xyXG4xNC4gRm9vdGVyXHJcbjE1LiBDb2RlIEhpZ2hsaWdodFxyXG4xNi4gSWNvbnBpY2tlciBcclxuMTcuIENhbGVuZGFyXHJcbjE4LiBNZWRpYSBxdWVyaWVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEluZGV4IHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuaDEge1xyXG4gICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4vL0luZGV4IGhlcm8gc2hhcGVcclxuLmhlcm8uaXMtc2xhbnRlZDpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9iZy9zaGFwZXMvc2xhbnQucG5nKSBuby1yZXBlYXQgc2Nyb2xsIDAgYm90dG9tIC8gMTAwJSBhdXRvO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMjcwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi8vSW5kZXggZm9vdGVyIENoYXJ0IHNoYXBlXHJcbi5zZWN0aW9uLmZvb3Rlci1jaGFydDpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9iZy9zaGFwZXMvZm9vdGVyLWNoYXJ0LnN2Zykgbm8tcmVwZWF0IHNjcm9sbCAwIGJvdHRvbSAvIDEwMCUgYXV0bztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDM0MHB4O1xyXG4gICAgd2lkdGg6IDE2MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMXB4O1xyXG4gICAgbGVmdDogLTFweDtcclxuICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgei1pbmRleDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL0luZGV4IExhcHRvcCBIZXJvXHJcbiNtYWluLWxhbmRpbmctbW9ja3VwIHtcclxuICAgIG1hcmdpbi10b3A6IC0zNHJlbTtcclxufVxyXG5cclxuLy9JbmRleCBwYWdlIHRpdGxlXHJcbiNtYWluLWxhbmRpbmctdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMTEwcHg7XHJcbiAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxufVxyXG5cclxuLnRyYW5zbGF0ZWQge1xyXG4gICAgbWFyZ2luLXRvcDogLTQuNnJlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMDAlLDApO1xyXG59XHJcblxyXG4vL0NhbnZhc1xyXG4jcmVudC1jYW52YXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi8vTWFkZSB3aXRoIHRlY2hub2xvZ2llc1xyXG4ubWFkZS13aXRoLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAubWFkZS13aXRoLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIExpZ2h0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcbiAgICAubWFkZS13aXRoIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9HcmFkaWVudFxyXG4uaGVyby5pcy1ncmFkaWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDc3NkU2OyAgLyogZmFsbGJhY2sgZm9yIG9sZCBicm93c2VycyAqL1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4RTU0RTksICM3RjAwRkYpOyAgLyogQ2hyb21lIDEwLTI1LCBTYWZhcmkgNS4xLTYgKi9cclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzhFNTRFOSwgIzdGMDBGRik7IC8qIFczQywgSUUgMTArLyBFZGdlLCBGaXJlZm94IDE2KywgQ2hyb21lIDI2KywgT3BlcmEgMTIrLCBTYWZhcmkgNysgKi9cclxuXHJcbn1cclxuXHJcbi8vVGFicyBob2xkaW5nIGRlbW8gcGFnZXNcclxuI3JlbnQtdGFicyB7XHJcbiAgICB1bCBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICYuaXMtYWN0aXZlIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9EZW1vIHBhZ2UgaXRlbVxyXG4ucmVudC13cmFwIHtcclxuICAgIC5yZW50LXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5jaXJjbGUtb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDM1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVudC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZW50LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaXJjbGUtb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNjBweDtcclxuICAgICAgICAgICAgbGVmdDogLTYwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAmLmlzLWxhbmRpbmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmVudC1pbmZvIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgdG9wOiAzNSU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlbnQtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlbnQtbGluayB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciBpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9Db21wb25lbnQgYm94ZXNcclxuLmNvbXBvbmVudC1ib3gge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIC5jb21wb25lbnQgaW1nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuICAgIC5jb21wb25lbnQtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQnJvd3NlciBjb21wYXRpYmlsaXR5XHJcbi5icm93c2VycyB7XHJcbiAgICAuYnJvd3Nlci1ibG9jayB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgLmJyb3dzZXItaWNvbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJyb3dzZXItbmFtZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9JbmRleCBmb290ZXJcclxuLmZvb3Rlci1saWdodC5pcy10YWludGVkIHtcclxuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmNvbHVtbnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWxvZ28ge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWNvbHVtbiB7XHJcbiAgICAgICAgLmZvb3Rlci1oZWFkZXIgaDMge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDo0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bC5saW5rLWxpc3Qge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxldmVsLWl0ZW0gLmljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgICAgOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFkZS13aXRoLWxvZ28ge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFnIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAmLm5vLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIENvbXBvbmVudCBwYWdlcyBsYXlvdXQgYW5kIGVsZW1lbnRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0NvbXBvbmVudHMgc2VjdGlvbiBoZXJvIHRpdGxlXHJcbi5jb21wb25lbnRzLXRpdGxlLCAuaGFuZHdyaXR0ZW4tdGl0bGUsICAuaGFuZHdyaXR0ZW4tdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIGN1cnNpdmU7XHJcbiAgICAmLmlzLWN0YSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbXBvbmVudHMtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG59XHJcblxyXG4vL0NvbXBvbmVudHMgc2VjdGlvbiBoZXJvIHN1YnRpdGxlXHJcbi5jb21wb25lbnRzLXN1YnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBMaWdodCcsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi8vIENvbXBvbmVudHMgc2VjdGlvbnMgaW5mbyBibG9ja3NcclxuLmluZm8tYmxvY2sgIHtcclxuICAgIG1hcmdpbjogMXJlbTtcclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL1NwYWNlclxyXG4uc3BhY2VyLTQwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi8vSGVybyBoZWFkaW5nXHJcbi5oZXJvLWhlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICArIGgyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4vL0RlbW8gc2VjdGlvbiB0aXRsZSBhZGp1c3RtZW50XHJcbi5zZWN0aW9uLXRpdGxlLmlzLWRlbW8ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL0NvbXBvbmVudHMgaGVybyBzdmdcclxuLnZpdnVzLXN2ZyB7XHJcbiAgICBtYXgtaGVpZ2h0OiA0NTBweDtcclxuICAgIHdpZHRoOiA0NTBweDtcclxufVxyXG5cclxuLy9GZWF0dXJlIGljb25cclxuLmZlYXR1cmUtaWNvbiB7XHJcbiAgICBoZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mZWF0dXJlLWljb24tbWQge1xyXG4gICAgaGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmVhdHVyZS1pY29uLXNtIHtcclxuICAgIGhlaWdodDogOTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL0ZlYXR1cmUgZGVzY3JpcHRpb25cclxuLmZlYXR1cmUtZGVzY3JpcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAmLmZlYXR1cmUta2V5IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgTGlnaHQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9Db2RlIGhpZ2hsaWdodFxyXG4uaGlnaGxpZ2h0IHtcclxuICAgIHBhZGRpbmc6IDEuNHJlbTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogIzQ0NEY2MDtcclxuICAgIG1hcmdpbi10b3A6IDIuOHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTsgXHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi5oaWdobGlnaHQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG59XHJcbi5oaWdobGlnaHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKVxyXG59XHJcblxyXG5jb2RlLmhsanMgc3BhbiB7XHJcbiAgICBmb250LWZhbWlseTogSW5jb25zb2xhdGEsIG1vbm9zcGFjZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL01lZGlhIHF1ZXJpZXMgKG1vYmlsZSlcclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuY29tcG9uZW50cy10aXRsZSwgLmNvbXBvbmVudHMtc3VidGl0bGUsIC5jb21wb25lbnRzLWN0YSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIEZsZXggY2FyZCBkZW1vIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uZmxleC1jYXJkIHtcclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLWF2YXRhciBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgLmNhcmQtbmFtZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvc2l0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZC1zZWxlY3QgaSB7XHJcbiAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgJjpob3ZlciwgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZS1ib2xkIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcbiAgICAudGl0bGUtbGlnaHQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBMaWdodCcsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vRmVhdHVyZSBjYXJkc1xyXG4uZmVhdHVyZS1jYXJkIHtcclxuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcclxuICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIEZvcm1zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbmZvcm0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vRGVtbyBpbnB1dHMgd2lkdGhcclxuLmlucHV0LnJlbnQtaW5wdXQsIC5jb250cm9sLnJlbnQtaW5wdXQge1xyXG4gICAgd2lkdGg6IDgwJTtcclxufVxyXG5cclxuLmZpZWxkLmhhcy1hZGRvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGlucHV0IHtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIENvZGUgYWNjb3JkaW9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5hY2NvcmRpb24td3JhcHBlciB7XHJcbiAgICAudG9nZ2xlLXdyYXAge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgIC50cmlnZ2VyIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjdweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMXB4IDAgMCAwO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltLWljb24tQWRkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1NSU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltLWljb24tQ29kaW5nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50cmlnZ2VyIGEge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHJpZ2dlci5hY3RpdmUgLmltLWljb24tQWRkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudG9nZ2xlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwIDMwcHggMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNS4gTWVkaWEgZWxlbWVudHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vTm90aWZpY2F0aW9ucyBpdGVtc1xyXG4ubWVkaWEubWVkaWEtbm90aWZpY2F0aW9uIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5ub3RpZmljYXRpb24tdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpbWVzdGFtcCB7XHJcbiAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgIH1cclxuICAgIC5ub3RpZmljYXRpb24tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICAubm90aWZpY2F0aW9uLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICRiYXNhbHRpYy1ncmV5O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VlLWFsbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAwLjdyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4vL0ljb24gbWVkaWFzXHJcbi5tZWRpYS5pY29uLW1lZGlhIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAubWVkaWEtbGVmdCBpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICB9XHJcbiAgICAudGltZXN0YW1wIHtcclxuICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xyXG4gICAgfVxyXG4gICAgLm5vdGlmaWNhdGlvbi10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIC5ub3RpZmljYXRpb24tdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJGJhc2FsdGljLWdyZXk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG42LiBEZW1vIEljb25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0ljb25zIG1pbmQgY29sbGVjdGlvbiBpdGVtXHJcbi5yZW50LWltLWJsb2NrIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xyXG4gICAgICAgIC5yZW50LWltIGkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZW50LWltIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMTBweDtcclxuICAgICAgICBjb2xvcjogJGJhc2FsdGljLWdyZXk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICB9XHJcbiAgICAuaW0tY29kZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGNvZGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJhc2FsdGljLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL0ZvbnQgQXdlc29tZSBjb2xsZWN0aW9uIGl0ZW1cclxuLnJlbnQtZmEtYmxvY2sge1xyXG4gICAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcclxuICAgICAgICAucmVudC1mYSBpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVudC1mYSBpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBtYXJnaW46IDAgMTVweCAwIDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRiYXNhbHRpYy1ncmV5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgfVxyXG4gICAgLmZhLWVtYmVkLWNvZGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBjb2RlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRiYXNhbHRpYy1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9TaW1wbGUgTGluZSBJY29ucyBjb2xsZWN0aW9uIGl0ZW1cclxuLnJlbnQtc2wtYmxvY2sge1xyXG4gICAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcclxuICAgICAgICAucmVudC1zbCBpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVudC1zbCBpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBtYXJnaW46IDAgMTVweCAwIDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRiYXNhbHRpYy1ncmV5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgfVxyXG4gICAgLnNsLWVtYmVkLWNvZGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBjb2RlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRiYXNhbHRpYy1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNy4gVmlkZW8gQmFja2dyb3VuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uY292ZXJ2aWQtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAudmlkZW9iZy1vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnksIDAuNSk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIC52aWRlby1jYXB0aW9uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDM1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBMaWdodCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdmlkZW8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuOC4gTmF2YmFyIHN0eWxlcyBzd2l0Y2hlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9OYXZiYXIgaW52ZXJzZSBzZWxlY3RvclxyXG4ubmF2LXN3aXRjaCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDQwcHg7XHJcbiAgICBib3R0b206IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRzaWRlYmFyLCA1JSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgIC5wYW5lbC10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhbmVsLWJvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIC5jb2xvci1kb3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJi5pcy13aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1ibHVlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtcHVycGxlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1yZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLXJldmVyc2Uge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNpZGViYXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjkuIEZpbmRhYmxlIGNvbG9yIGNhcmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5mbGV4LWNhcmQuY29sb3ItY2FyZCB7XHJcbiAgICAuY29sb3ItaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5jb2xvci1zcG90IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgJi5pcy13aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1zbW9rZS13aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1ncmV5LXdoaXRlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtZ3JleS13aGl0ZS1hY2NlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktd2hpdGUtYWNjZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtbGlnaHQtZ3JleSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLXVsdHJhLWxpZ2h0LWdyZXkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHVsdHJhLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy10aXRsZS1ncmV5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtYmx1ZS1ncmV5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1saWdodC1ibHVlLWdyZXkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLW1lZGl1bS1ncmV5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtZWRpdW0tZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLWJhc2FsdGljLWdyZXkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2FsdGljLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1tdXRlZC1ncmV5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtc2VjdGlvbi1ncmV5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWN0aW9uLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1zZWN0aW9uLWdyZXktYWNjZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWN0aW9uLWdyZXktYWNjZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtaGVhZGVyLWdyZXkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhlYWRlci1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtZGVmYXVsdC1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGVmYXVsdC1pbnB1dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLWZhZGUtZ3JleSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtc2lkZWJhcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzaWRlYmFyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtY29hbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLWdyZXktMyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS0zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtZ3JleS01IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LTU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1ncmV5LTYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLWNyZWFtLWdyZXkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNyZWFtLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1pY29uLWdyZXkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGljb24tZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLWJsdWUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1vcmFuZ2Uge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLXJlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtZmFjZWJvb2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhY2Vib29rO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtdHdpdHRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHdpdHRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLWxpbmtlZGluIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaW5rZWRpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLXR1bWJsciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHVtYmxyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtcmVkZGl0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWRkaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1naXRodWIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdpdGh1YjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLWRyaWJiYmxlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkcmliYmJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLXlvdXR1YmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHlvdXR1YmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1nb29nbGUtcGx1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ29vZ2xlLXBsdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1hY2NlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLWdyZWVuLWFjY2VudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDZmNGI2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtZGVlcC1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDgyYzg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1kZWVwLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjN2M0ZGZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtZGVlcC1hY2NlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwYjI4OTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLWxlbW9uYWRlLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ4OTNiMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLWxlbW9uYWRlLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4NGM0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtbGVtb25hZGUtYWNjZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEQxQjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1kYXNoYm9hcmQtcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBEMUIyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtZGFzaGJvYXJkLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjN0YwMEZGO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtZGFzaGJvYXJkLWFjY2VudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTM2ZGZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2xvci12YWx1ZXMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgICAgLmhleC12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZhcmlhYmxlLXZhbHVlIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xMC4gVG9hc3QgbWVzc2FnZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLml6aVRvYXN0LWNvdmVyIHtcclxuICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjExLiBHcmlkIHN5c3RlbSBkZW1vXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5ncmlkLXN5c3RlbSB7XHJcbiAgICAuY29sdW1ucyB7XHJcbiAgICAgICAgLmNvbHVtbiBwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAmLmlzLWJsdWUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1vcmFuZ2Uge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLXJlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1tZWRpdW0ge1xyXG4gICAgICAgIC5jb2x1bW4gcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xMi4gUGFyYWxsYXhcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vUGFyYWxsYXggaGVybyB0aXRsZVxyXG4ucGFyYWxsYXgtaGVyby10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDZyZW0gIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgY3Vyc2l2ZSAgIWltcG9ydGFudDtcclxuICAgICsgaDIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTMuIFRhZ3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnRhZy5pcy1ib2xkIHtcclxuICAgIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjE0LiBGb290ZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vU21hbGwgZm9vdGVyIGxvZ29cclxuLnNtYWxsLWZvb3Rlci1sb2dvIHtcclxuICAgIGhlaWdodDogMzhweDtcclxufVxyXG5cclxuLy9Nb3JlIGluZm9cclxuc3Bhbi5tb3JlLWluZm8ge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG59XHJcblxyXG4vL01vcmUgaW5mbyBlbWFpbFxyXG5zcGFuLm1vcmUtaW5mby1lbWFpbCB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xNS4gQ29kZSBoaWdobGlnaHRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnByZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHVuc2V0O1xyXG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcclxufVxyXG5cclxuLmhsanMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMS41ZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0RjYwO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uaGxqcy1uYW1lLFxyXG4uaGxqcy1zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzRGQzFFQTtcclxufVxyXG5cclxuLmhsanMtY29kZSxcclxuLmhsanMtZW1waGFzaXMge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4uaGxqcy10YWcge1xyXG4gICAgY29sb3I6ICM5MDkwOTA7XHJcbn1cclxuXHJcbi5obGpzLXZhcmlhYmxlLFxyXG4uaGxqcy10ZW1wbGF0ZS12YXJpYWJsZSxcclxuLmhsanMtc2VsZWN0b3ItaWQsXHJcbi5obGpzLXNlbGVjdG9yLWNsYXNzIHtcclxuICAgIGNvbG9yOiAjYWRlNWZjO1xyXG59XHJcblxyXG4uaGxqcy1zdHJpbmcsXHJcbi5obGpzLWJ1bGxldCB7XHJcbiAgICBjb2xvcjogI0YzOTIwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGxqcy10eXBlLFxyXG4uaGxqcy10aXRsZSxcclxuLmhsanMtc2VjdGlvbixcclxuLmhsanMtYXR0cmlidXRlLFxyXG4uaGxqcy1xdW90ZSxcclxuLmhsanMtYnVpbHRfaW4sXHJcbi5obGpzLWJ1aWx0aW4tbmFtZSB7XHJcbiAgICBjb2xvcjogI2ZmYTtcclxufVxyXG5cclxuLmhsanMtYXR0ciB7XHJcbiAgICBjb2xvcjogIzY4QkI4ODtcclxufVxyXG5cclxuLmhsanMtbnVtYmVyLFxyXG4uaGxqcy1zeW1ib2wsXHJcbi5obGpzLWJ1bGxldCB7XHJcbiAgICBjb2xvcjogI2QzNjM2MztcclxufVxyXG5cclxuLmhsanMta2V5d29yZCxcclxuLmhsanMtc2VsZWN0b3ItdGFnLFxyXG4uaGxqcy1saXRlcmFsIHtcclxuICAgIGNvbG9yOiAjZmNjMjhjO1xyXG59XHJcblxyXG4uaGxqcy1jb21tZW50LFxyXG4uaGxqcy1kZWxldGlvbixcclxuLmhsanMtY29kZSB7XHJcbiAgICBjb2xvcjogIzg4ODtcclxufVxyXG5cclxuLmhsanMtcmVnZXhwLFxyXG4uaGxqcy1saW5rIHtcclxuICAgIGNvbG9yOiAjYzZiNGYwO1xyXG59XHJcblxyXG4uaGxqcy1tZXRhIHtcclxuICAgIGNvbG9yOiAjZmM5YjliO1xyXG59XHJcblxyXG4uaGxqcy1kZWxldGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM5YjliO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5obGpzLWFkZGl0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMmZjYTI7XHJcbiAgICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuLmhsanMgYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmhsanMgYTpmb2N1cyxcclxuLmhsanMgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xNi4gSWNvbiBQaWNrZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5pY29ucGlja2VyLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIGlucHV0IHtcclxuXHJcbiAgICB9XHJcbiAgICAuaGVscCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICAgIC5pY29ucGlja2VyLXByZXZpZXcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmRhcnk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pY29ucGlja2VyLW1vZGFsIHtcclxuICAgIC5pY29ucGlja2VyLWljb25zIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgLm1vZGFsLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuOCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbC1jYXJkIHtcclxuICAgICAgICAgICAgei1pbmRleDogOTkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLm1vZGFsLWNhcmQtaGVhZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIC5tb2RhbC1jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbnBpY2tlci1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRlbGV0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb25waWNrZXItc2V0cy50YWJzIHtcclxuICAgICAgICAgICAgICAgIHVsIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEuNHB4IHNvbGlkICRzZWNvbmRhcnk7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xNy4gQ2FsZW5kYXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5jYWxlbmRhciB7XHJcbiAgICAmLmlzLWNlbnRlcmVkIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgICYuaXMtbGFyZ2Uge1xyXG4gICAgICAgIC5jYWxlbmRhci1yYW5nZSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMS42cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWN1c3RvbSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgLmNhbGVuZGFyLW5hdiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYWxlbmRhci1uYXYtcHJldmlvdXMtbW9udGgsIC5jYWxlbmRhci1uYXYtbmV4dC1tb250aCB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246ICBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYWxlbmRhci1ib2R5IHtcclxuICAgICAgICAgICAgLmRhdGUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmLmlzLXRvZGF5IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxlbmRhci1yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICAuZGF0ZS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRzZWNvbmRhcnksIDQwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uOmZvY3VzLCBidXR0b246YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYWxlbmRhci1ldmVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgcGFkZGluZzogLjZyZW0gLjRyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAmLmlzLXByaW1hcnkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1hY2NlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLXdhcm5pbmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1kYW5nZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGF0ZXBpY2tlci5tb2RhbCwgLmRhdGVwaWNrZXIge1xyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIC5tb2RhbC1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FsZW5kYXIge1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAuY2FsZW5kYXItbmF2IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBidXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxlbmRhci1ib2R5IHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAuZGF0ZS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyIHtcclxuICAgIC5jYWxlbmRhciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTguIE1lZGlhIHF1ZXJpZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vTW9iaWxlXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgI21haW4tbGFuZGluZy10aXRsZSB7XHJcbiAgICAgICAgdG9wOiAtNjBweDtcclxuICAgIH1cclxuICAgICNtYWluLWxhbmRpbmctbW9ja3VwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTZyZW07XHJcbiAgICB9XHJcbiAgICAucGFyYWxsYXgtaGVyby10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgKyBoMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vVGFibGV0IG9yaWVudGF0aW9uIHBvcnRyYWl0XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uIDogcG9ydHJhaXQpIHtcclxuICAgICNtYWluLWxhbmRpbmctbW9ja3VwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjhyZW07XHJcbiAgICB9XHJcbn0iLCIvKiEgX2RldGFpbHMuc2NzcyB8IEZpbmRhYmxlICAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuTWlzY2VsbGFuZW91cyBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gVmlkZW8gZW1iZWRcclxuMS4gSW1hZ2UgaG92ZXIgZWZmZWN0cyBzZXR1cFxyXG4yLiBIb3ZlciBlZmZlY3RzIGFuZCB0ZWFtIGhvdmVyIGVmZmVjdHNcclxuMy4gTWF0ZXJpYWwgZGVzaWduIGJveCBzaGFkb3cgaGVscGVyc1xyXG40LiBEYXNoYm9hcmQgbG9naW4gc3R5bGUgc3dpdGNoZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gVmlkZW8gZW1iZWRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnNpZGUtYmxvY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIC5iYWNrZ3JvdW5kLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgLnZpZGVvLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZpZGVvLW92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgLypoZWlnaHQ6IDEwMCU7Ki9cclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zNSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wbGF5YnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYzcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAuaWNvbi1wbGF5IGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gSW1hZ2UgaG92ZXIgZWZmZWN0cyBzZXR1cFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9CYXNlIHNldHVwXHJcbi5pbWFnZS1ncmlkIHtcclxuICAgIC5pbWFnZS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICB9XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IFxyXG4gICAgICAgIGJveC1zaGFkb3c6ICAwcHggNXB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB9XHJcbiAgICAgICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDIwMCU7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIHdvcmQtc3BhY2luZzogLTAuMTVlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2OC41JTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDc1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gSG92ZXIgZWZmZWN0cyBhbmQgdGVhbSBob3ZlciBlZmZlY3RzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbmZpZ3VyZSB7XHJcbiAgICAvLyBSb3VuZGVkIGNhcHRpb24gb24gaG92ZXJcclxuICAgICYucm91bmQtY29ybmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMwMDAgMCUsI2ZmZiAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMDAwIDAlLCNmZmYgMTAwJSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggNHB4IHJnYmEoMCwwLDAsLjA0KTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xMHB4IDAgMCAtMTBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsMTBweCwwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LDEwcHgsMCk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMDBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA5MDBweCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsMC41LDEpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwwLjUsMSk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxLjVlbSAxLjVlbSAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwyMHB4LDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsMjBweCwwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZpZ2NhcHRpb246OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwxLDEpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsMSwxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMiwgcCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCw1cHgsMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LDVweCwwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBDb3JuZXIgY2FwdGlvbiBvbiBob3ZlclxyXG4gICAgJi5jb3JuZXJlZCB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgKyA2MHB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzBweCwwLDApIHNjYWxlKDEuMTIpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMHB4LDAsMCkgc2NhbGUoMS4xMik7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMS4yZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApIHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00MHB4LDAsMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQwcHgsMCwwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1RlYW0gc2VjdGlvbiBob3ZlciBlZmZlY3RcclxuICAgICYudGVhbS1ob3ZlciB7XHJcbiAgICAgICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMy43NWVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBjb2xvcjogIzNjNGE1MDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMDAlLDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMTAwJSwwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwLmljb24tbGlua3MgYSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogIzNjNGE1MDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgICAgICAgJjpob3ZlciBzcGFuOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNjVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgXHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcclxuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIsIHAuaWNvbi1saW5rcyBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgXHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyBcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyBcclxuICAgICAgICAgICAgei1pbmRleDogMTAwMDsgXHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyBcclxuICAgICAgICAgICAgb3BhY2l0eTogaW5oZXJpdDsgXHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMjAwJSwwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDIwMCUsMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAuaWNvbi1saW5rcyBhIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xyXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24tdHdpdHRlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjA5OSc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1saW5rZWRpbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjBlMSc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1kcmliYmJsZTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjE3ZCc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgcC5pY29uLWxpbmtzIGE6aG92ZXIsICY6aG92ZXIgcC5pY29uLWxpbmtzIGE6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogIzI1MmQzMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciBwLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciBmaWdjYXB0aW9uLCAmOmhvdmVyIGgyLCAmOmhvdmVyIHAuaWNvbi1saW5rcyBhIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgaDIge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciBwLmljb24tbGlua3MgYTpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgcC5pY29uLWxpbmtzIGE6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgcC5pY29uLWxpbmtzIGE6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9UZWFtIHNlY3Rpb24gc2xhbnRlZCBob3ZlciBlZmZlY3RcclxuICAgICYudGVhbS1zbGFudGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTYyNjMzO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNDVzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNDVzO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBmaWdjYXB0aW9uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogOTUlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC44KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40NXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNDVzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNDVzLCB0cmFuc2Zvcm0gMC40NXM7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLDAsMSwwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLDAsMSwwKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbWJlci1wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMjBweCwwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDIwcHgsMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41ZW0gNyUgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzVkNTA0ZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNzAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyBcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyBcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IFxyXG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAgYSBpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCw1MHB4LDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsNTBweCwwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciBpbWcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgaDIge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciBmaWdjYXB0aW9uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgICAgIC8vLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsNjBkZWcsMSwwKTtcclxuICAgICAgICAgICAgLy90cmFuc2Zvcm06IHJvdGF0ZTNkKDAsNjBkZWcsMSwwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciBwIGkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciBwIGE6bnRoLWNoaWxkKDMpIGkge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciBwIGE6bnRoLWNoaWxkKDIpIGkge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgcCBhOmZpcnN0LWNoaWxkIGkge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgLm1lbWJlci1wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBNYXRlcmlhbCBkZXNpZ24gYm94IHNoYWRvdyBoZWxwZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5zaGFkb3ctei0xIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4zNyk7XHJcbn1cclxuXHJcbi5zaGFkb3ctei0yIHtcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG5cclxuLnNoYWRvdy16LTMge1xyXG4gICAgYm94LXNoYWRvdzogMCAxM3B4IDI1cHggMCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgN3B4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XHJcbn1cclxuXHJcbi5zaGFkb3ctei00IHtcclxuICAgIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDE0cHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNyk7XHJcbn1cclxuXHJcbi5zaGFkb3ctei01IHtcclxuICAgIGJveC1zaGFkb3c6IDAgMjdweCA1NXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDE3cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBEYXNoYm9hcmQgbG9naW4gc3R5bGUgc3dpdGNoZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnN3aXRjaGVyIHtcclxuICAgIC5zd2l0Y2hlci1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICYuaXMtcHJpbWFyeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtYWNjZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgLmJ1dHRvbi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgbGVmdDoxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbi10ZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDM1JTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9hdXRoLnNjc3MgfCBGaW5kYWJsZSAgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkxvZ2luIGFuZCBTaWduIHVwIHNoYXJlZCBzdHlsZXMgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIExvZ28gc2VjdGlvblxyXG4xLiBMYXlvdXRcclxuMi4gSGVybyBzZWN0aW9uc1xyXG4zLiBMaW5rc1xyXG40LiBNaXNjZWxsYW5lb3VzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIExvZ28gc2VjdGlvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4udG9wLWxvZ28ge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG59XHJcblxyXG4vL1RvcCB0ZXh0IGJlbG93IGxvZ29cclxuLmludHJvLXNlY3Rpb24ge1xyXG4gICAgLy9wYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgLmludHJvLXRleHQge1xyXG4gICAgICAgIC5pbnRyby10aXRsZSAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnRyby1zdWIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIExheW91dFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9sb2dpbiBjb250cm9sIHNwYWNpbmdcclxuLmxvZ2luIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxufVxyXG5cclxuLy9TdXBwcmVzc2luZyBwYWRkaW5nXHJcbi5jb2x1bW4ubG9naW4tY29sdW1uIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy9XcmFwcGVyXHJcbi5sb2dpbi13cmFwcGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAmLmlzLWdhcGxlc3M6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0xvZ2luIGhlcm9cclxuLmhlcm8ubG9naW4taGVybywgLmhlcm8uc2lnbnVwLWhlcm8ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOmF1dG87XHJcbn1cclxuXHJcbi8vU2lnbnVwIGhlcm9cclxuI3NpZ251cC1iYW5uZXIgLmhlcm8ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCdodHRwczovL3NvdXJjZS51bnNwbGFzaC5jb20vRFd1aTlEbWZDWEEvJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzY3JlZW47XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBIZXJvIHNlY3Rpb25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0hlcm8gdGl0bGVcclxuLmhlcm8tYmFubmVyIHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjUlO1xyXG4gICAgfVxyXG4gICAgLnN1YnRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICB9XHJcbiAgICBpbWcubG9naW4tY2l0eSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxufVxyXG5cclxuLy9IZXJvIHRpdGxlXHJcbi5zaWdudXAtaGVybyB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1JTtcclxuICAgIH1cclxuICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMiU7XHJcbiAgICB9XHJcbiAgICBpbWcubW9ja3VwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMTUlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxuICAgIC5hbHJlYWR5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gTGlua3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vU2lkZSBsaW5rcyAoZm9yZ290IHBhc3N3b3JkLCBkb24ndCBoYXZlIGFuIGFjY291bnQgZXRjLi4uKVxyXG4uZm9yZ290LCAubm8tYWNjb3VudCwgLnJldHVybiB7XHJcbiAgICBjb2xvcjogJHRpdGxlLWdyZXkgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgIH0gICBcclxuICAgICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5pcy1hY2NlbnQge1xyXG4gICAgICAgIGNvbG9yOiAkYWNjZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vRm9yZ290IHBhc3N3b3JkXHJcbi5mb3Jnb3QtcGFzc3dvcmQgYSB7XHJcbiAgICBjb2xvcjogIzk1QTVBNjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vTm8gYWNjb3VudFxyXG4ubm8tYWNjb3VudC1saW5rICB7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5OyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBNaXNjZWxsYW5lb3VzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0ljb24gcG9zaXRpb25uaW5nXHJcbi5pY29uLnVzZXIsXHJcbi5pY29uLnBhc3N3b3JkIHtcclxuICAgIG1hcmdpbjogNXB4IDEwcHggMCAwO1xyXG59XHJcblxyXG4vL0NoZWNrYm94XHJcbi5jaGVja2JveC13cmFwIHtcclxuICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgfVxyXG59IiwiLyohIF9wYWdlcy1sYW5kaW5nLnNjc3MgfCBGaW5kYWJsZSAgKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gSGVyb1xyXG4xLiBOYXZiYXJcclxuMi4gVGl0bGVzXHJcbjMuIFNlY3Rpb25zXHJcbjQuIExheW91dCBlbGVtZW50c1xyXG41LiBBcHAgU2hvd2Nhc2VcclxuNi4gVGVhbVxyXG43LiBUZXN0aW1vbmlhbHNcclxuOC4gQ29udGFjdCBGb3JtXHJcbjkuIFF1aWNrIFNpZ251cFxyXG4xMC4gTG9naW4gLyBTaWdudXBcclxuMTEuIE1lZGlhIFF1ZXJpZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gSGVyb1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9IZXJvIGhlYWRlciB3aXRoIHdhdmUgc2hhcGVcclxuLmhlcm8uaXMtZmVhdHVyZS13YXZlOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2JnL3NoYXBlcy9mZWF0dXJlLXdhdmUucG5nKSBuby1yZXBlYXQgc2Nyb2xsIDAgYm90dG9tIC8gMTAwJSBhdXRvO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMzIxcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTFweDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi8vXHJcbi5oZXJvLXdhdmUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc5JSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmhlcm8td2F2ZSBzdmcge1xyXG4gICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xJTtcclxuICAgIHdpZHRoOiAxMDIlO1xyXG59XHJcblxyXG4vL1ByaWNpbmcgSGVyb1xyXG4uaGVyby5pcy1mZWF0dXJlLXdhdmUuaXMtcHJpY2luZzpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9iZy9zaGFwZXMvZmVhdHVyZS13YXZlLnBuZykgbm8tcmVwZWF0IHNjcm9sbCAwIGJvdHRvbSAvIDEwMCUgYXV0bztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDMyMXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0xcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgLmhlcm8tYm9keSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vSGVybyBpbWFnZVxyXG4uaGVyby1pbWFnZSB7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLy9oZXJvIE1vY2t1cFxyXG4uaGVyby1hcHAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTBweCA0cHggcmdiYSgwLDAsMCwuMDQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBOYXZiYXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5uYXZiYXIge1xyXG4gICAgLm5hdmJhci1pdGVtLmlzLWJ1dHRvbiAuYnV0dG9uIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaXMtaGVyby10aXRsZSB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBUaXRsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi50aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAmLmlzLWJpZ2dlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgfVxyXG4gICAgJi5pcy1tZWRpdW0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnNwZWNpYWwtZGl2aWRlciB7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG4gICAgJi5pcy1pbnZlcnRlZCB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIFNlY3Rpb25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmLmdyYWRpZW50LWNpcmNsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy9zaGFwZXMvZ3JhZGllbnQtY2lyY2xlLnBuZykgcmVwZWF0IHRvcCByaWdodCwjZmZmO1xyXG4gICAgfVxyXG4gICAgLy90b3AgbGluZVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgICAvL2JvdHRvbSBsaW5lXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgJi5uby1saW5lLWJvdHRvbSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm5vLWxpbmUtdG9wIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1dhdmUgc2hhcGVcclxuICAgICYud2F2eS1ib3R0b20ge1xyXG4gICAgICAgIC8vSGVybyBoZWFkZXIgd2l0aCB3YXZlIHNoYXBlXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvYmcvc2hhcGVzL2JsdWUtd2F2ZXMucG5nKSBuby1yZXBlYXQgc2Nyb2xsIDAgYm90dG9tIC8gMTAwJSBhdXRvO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI3MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL2RpdmlkZXJcclxuLnRpdGxlLWRpdmlkZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG59XHJcblxyXG4vL0VsZW1lbnQgQmFja2dyb3VuZCBpbWFnZVxyXG4uaGFzLWJhY2tncm91bmQtaW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAmLmlzLWNvbnRhaW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBMYXlvdXQgZWxlbWVudHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vSWNvbiBib3hcclxuLnNxdWFyZS1pY29uLWJveCB7XHJcbiAgICAuYm94LXRpdGxlLCAuYm94LXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vVUkgbW9ja3VwXHJcbi5mZWF0dXJlZC11aSB7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi8vZmVhdHVyZSBpbWFnZVxyXG4uZmVhdHVyZWQtc3ZnIHtcclxuICAgIG1heC13aWR0aDogNDUwcHg7XHJcbn1cclxuXHJcbi8vTGlua3NcclxuLmlzLWxpbmsge1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy9DVEEgc3BhY2luZ1xyXG4uY3RhLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNS4gQXBwIFNob3djYXNlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0ZlYXR1cmUgdGV4dFxyXG4uc2hvd2Nhc2UtdGV4dC13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDAgNDBweDtcclxufVxyXG5cclxuLy9XcmFwcGVyXHJcbi5zaG93Y2FzZS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbn1cclxuXHJcbi8vTW9ja3VwIFdyYXBcclxuLnNob3djYXNlLXdyYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAuYXBwLXNob3djYXNlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDRweCByZ2JhKDAsMCwwLC4wNCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC42cztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gICAgLy9BY3RpdmUgc3RhdGVcclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAuYXBwLXNob3djYXNlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1NsaWRlciBjb250cm9sc1xyXG4uc2xpZGUtY29udHJvbCB7XHJcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgbWFyZ2luOiA2MHB4IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAuc2xpZGUtZG90IHtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjYuIFRlYW1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vVGVhbSBtZW1iZXJcclxuLmhlcm8tYm94IHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgIH1cclxuICAgIC5uYW1lIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIC5wb3NpdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG4gICAgLnNvY2lhbCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNy4gVGVzdGltb25pYWxzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1dyYXBwZXJcclxuLnRlc3RpbW9uaWFscy13cmFwcGVyIHtcclxuICAgIC8vVGVzdGltb25pYWwgaXRlbVxyXG4gICAgLnRlc3RpbW9uaWFsIHtcclxuICAgICAgICAuZmEtcXVvdGUtbGVmdCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE5cHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMnB4IHJnYmEoMCwwLDAsIDAuMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGVzdGltb25pYWwtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIDAuNyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGVzdGltb25pYWwtcXVvdGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBmb290ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGVzdGltb25pYWwtdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDcwcHggMzBweCAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xyXG4gICAgICAgICAgICBjb2xvcjogIzg4ODtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDMwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMnB4IHJnYmEoMCwwLDAsIDAuMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGVzdGltb25pYWwtbWV0YSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGVzdGltb25pYWwtaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAvL21hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJHdoaXRlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjJweCByZ2JhKDAsMCwwLCAwLjIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRlc3RpbW9uaWFsLWF1dGhvciB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGVzdGltb25pYWwtcG9zaXRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vU2NyZWVucyBvdGhlciB0aGFuIG1vYmlsZVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLnRlc3RpbW9uaWFsLWltZyB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXN0aW1vbmlhbC10ZXh0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vTW9iaWxlIGFuZCBzbWFsbCBUYWJsZXRzXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgICAgICAgLnRlc3RpbW9uaWFsLXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXN0aW1vbmlhbC1pbWcge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDYwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9Nb2JpbGVcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIC50ZXN0aW1vbmlhbC1xdW90ZSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZhLXF1b3RlLWxlZnQge1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRlc3RpbW9uaWFsLWltZyB7XHJcbiAgICAgICAgICAgIHRvcDogLTQwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1RhYmxldCBwb3J0cmFpdFxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb24gOiBwb3J0cmFpdCkge1xyXG4gICAgICAgIC5mYS1xdW90ZS1sZWZ0IHtcclxuICAgICAgICAgICAgdG9wOiAtMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXN0aW1vbmlhbC1pbWcge1xyXG4gICAgICAgICAgICB0b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stZG90cyB7XHJcbiAgICAuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICBidXR0b246OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG44LiBDb250YWN0IEZvcm1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vRm9ybVxyXG4uY29udGFjdC1mb3JtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICB9XHJcbiAgICAuc3VibWl0LXdyYXBwZXIge1xyXG4gICAgICAgIC8vcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQ29udGFjdCBUYWJzXHJcbi5jb250YWN0LXRvZ2dsZXIge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgLnRhYmJlZC1saW5rcyB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vV3JhcHBlclxyXG4gICAgLmNvbnRhY3QtYmxvY2tzIHtcclxuICAgICAgICAvL1RhYiBjb250ZW50XHJcbiAgICAgICAgLmNvbnRhY3QtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgLmNvbnRhY3QtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRhY3QtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuOS4gUXVpY2sgU2lnbnVwXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ucXVpY2stc2lnbnVwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcblxyXG4udHJpYWwtZmVhdHVyZXMge1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTAuIExvZ2luIC8gU2lnbiB1cFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9Mb2dpbiByZWdpc3RlclxyXG4ubG9naW4tcmVnaXN0ZXItd3JhcHBlciB7XHJcblxyXG4gICAgLmJhY2tSaWdodCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2tMZWZ0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAjYmFjayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtOTk5O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYW52YXMtYmFjayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuXHJcbiAgICAjc2xpZGVCb3gge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDE0cHggMjhweCByZ2JhKDAsMCwwLDAuMjUpLCAwIDEwcHggMTBweCByZ2JhKDAsMCwwLDAuMjIpO1xyXG4gICAgfVxyXG5cclxuICAgIC50b3BMYXllciB7XHJcbiAgICAgICAgd2lkdGg6IDIwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNpZGViYXI7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNtb2tlLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJHNtb2tlLXdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRzaWRlYmFyLCAxMCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjNzO1xyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkc2lkZWJhciwgMjAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogI2Y5ZjlmOTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmJyYW5kIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDY1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQgaDIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJlbTtcclxuICAgICAgICBtYXJnaW46IDAuMmVtIDAgMC4xZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQgLmNvbnRlbnQgaDIge1xyXG4gICAgICAgIGNvbG9yOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIExpZ2h0Jywgc2Fucy1zZXJpZjtcclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQgLmNvbnRlbnQgaDIge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBMaWdodCcsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZWxlbWVudCB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjZlbSAwO1xyXG4gICAgICAgICYuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEuNmVtIDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tc3RhY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24sIC5pcy10cmlnZ2VyIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjllbSAxLjRlbTtcclxuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogIHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwwLDAsMC4xKSwgMCAzcHggNnB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICYuc2lnbnVwIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sb2dpbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9mZiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICYuc2lnbnVwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubG9naW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZSwgYnV0dG9uOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSwgYTpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggN3B4IHJnYmEoMCwwLDAsMC4xKSwgMCAzcHggNnB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICAmLnNpZ251cCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc2Vjb25kYXJ5LCA1JSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubG9naW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1hcnksIDUlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vZmYge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAmLnNpZ251cCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc2lkZWJhciwgNSUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubG9naW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgNSUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2UzZTNlMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgI3NsaWRlQm94IHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZ251cC1pbmZvLCAubG9naW4taW5mbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xMS4gTWVkaWEgUXVlcmllc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9JcGFkIFByb1xyXG5AbWVkaWEgb25seSBzY3JlZW4gXHJcbiAgICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEwMjRweCkgXHJcbiAgICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgXHJcbiAgICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XHJcblxyXG59XHJcblxyXG4vL0lwYWQgUHJvIFBvcnRyYWl0IFxyXG5AbWVkaWEgb25seSBzY3JlZW4gXHJcbiAgICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEwMjRweCkgXHJcbiAgICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgXHJcbiAgICBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgXHJcbiAgICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XHJcblxyXG4gICAgICAgIC5pcy1oZXJvLXRpdGxlIHtcclxuICAgICAgICAgICAgLmlzLWJpZ2dlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxufVxyXG5cclxuLy9JcGFkIFBybyBMYW5kc2NhcGVcclxuQG1lZGlhIG9ubHkgc2NyZWVuIFxyXG4gICAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMDI0cHgpIFxyXG4gICAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIFxyXG4gICAgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBcclxuICAgIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcclxuXHJcbn1cclxuXHJcbi8vSXBhZCBMYW5kc2NhcGVcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpIHtcclxuXHJcbiAgICAuaXMtaGVyby10aXRsZSB7XHJcbiAgICAgICAgLmlzLWJpZ2dlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vSXBhZCBQb3J0cmFpdFxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoIDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aCA6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbiA6IHBvcnRyYWl0KSB7XHJcblxyXG4gICAgLmhlcm8uaXMtZmVhdHVyZS13YXZlLmlzLXByaWNpbmc6YmVmb3JlIHtcclxuICAgICAgICBib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAtNzVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmhlcm8tYm9keSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgei1pbmRleDogMiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmlzLWhlcm8tdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5zcXVhcmUtaWNvbi1ib3gge1xyXG4gICAgICAgIC5ib3gtdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaG93Y2FzZS10ZXh0LXdyYXBwZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5zbGlkZS1jb250cm9sIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIH1cclxuICAgIC5zd2l0Y2gtcHJpY2luZy13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL01vYmlsZVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5pcy1oZXJvLXRpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmlzLWJpZ2dlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGUtY29udHJvbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAuc2hvd2Nhc2UtdGV4dC13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC50ZXN0aW1vbmlhbHMtd3JhcHBlciB7XHJcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNDBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1Ym1pdC13cmFwcGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zd2l0Y2gtcHJpY2luZy13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxufSIsIi8qISBfaGVscGVycy5zY3NzIHwgRmluZGFibGUgICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5IZWxwZXIgY2xhc3NlcyAobXVzdCBhbHdheXMgYmUgYXQgdGhlIGVuZCBvZiB0aGUgY29yZSBpbXBvcnRzKVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBDb2xvciBoZWxwZXJzXHJcbjEuIFR5cG9ncmFwaHkgaGVscGVyc1xyXG4yLiBEaXNwbGF5IGhlbHBlcnNcclxuMy4gUGFkZGluZyBoZWxwZXJzXHJcbjQuIE1hcmdpbiBoZWxwZXJzXHJcbjUuIFNpemluZyBoZWxwZXJzXHJcbjYuIFBvc2l0aW9uIGhlbHBlcnNcclxuNy4gU3RhdGVzIGhlbHBlcnNcclxuOC4gT3ZlcmZsb3cgaGVscGVyc1xyXG45LiBJY29uIGhlbHBlcnNcclxuMTAuIEltYWdlIGhlbHBlcnNcclxuMTEuIFJlc3BvbnNpdmUgaGVscGVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBDb2xvciBoZWxwZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uY29sb3ItcHJpbWFyeSB7XHJcbiAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbG9yLXNlY29uZGFyeSB7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29sb3ItYWNjZW50IHtcclxuICAgIGNvbG9yOiAkYWNjZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb2xvci1yZWQge1xyXG4gICAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1saWdodCB7XHJcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGFyay10ZXh0IHtcclxuICAgIGNvbG9yOiAkYmx1ZS1ncmV5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC10ZXh0IHtcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByaW1hcnktdGV4dCB7XHJcbiAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlY29uZGFyeS10ZXh0IHtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hY2NlbnQtdGV4dCB7XHJcbiAgICBjb2xvcjogJGFjY2VudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5mby10ZXh0IHtcclxuICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3VjY2Vzcy10ZXh0IHtcclxuICAgIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLndhcm5pbmctdGV4dCB7XHJcbiAgICBjb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGFuZ2VyLXRleHQge1xyXG4gICAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRhcmstYmcge1xyXG4gICAgYmFja2dyb3VuZDogJGNvYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpZ2h0LWJnIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBUeXBvZ3JhcGh5IGhlbHBlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5mb250LXctNDAwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxufVxyXG4uZm9udC13LTUwMCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvbnQtdy02MDAge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtdXBwZXIge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtYm9sZGVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxufVxyXG4uZm9udC1zaXplLW5vcm1hbCB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbi5mb250LXNpemUtMngge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG59XHJcblxyXG4uaXMtc2l6ZS0xIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxufVxyXG5cclxuLmlzLXNpemUtMiB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxufVxyXG5cclxuLmlzLXNpemUtMyB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbn1cclxuXHJcbi5pcy1zaXplLTQge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbn1cclxuXHJcbi5pcy1zaXplLTUge1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG59XHJcblxyXG4uaXMtc2l6ZS02IHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxuLmlzLXNpemUtNyB7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIERpc3BsYXkgaGVscGVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9xdWljayBmbGV4XHJcbi5pcy1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAmLmlzLXN0YXJ0IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAmLmlzLWNlbnRlciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLmlzLWVuZCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICAgICYuaXMtdmNlbnRlciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuLy9CbG9jayBkaXNwbGF5XHJcbi5pcy1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uei1pbmRleC0yIHtcclxuICAgIHotaW5kZXg6IDIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnotaW5kZXgtMTAxIHtcclxuICAgIHotaW5kZXg6IDEwMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBQYWRkaW5nIGhlbHBlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5uby1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG4ubm8tcGFkZGluZy10b3Age1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG4ubm8tcGFkZGluZy1ib3R0b20ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG4ubm8tcGFkZGluZy1yaWdodCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLm5vLXBhZGRpbmctbGVmdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZGRpbmctMTAge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG4ucGFkZGluZy0xNSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcbi5wYWRkaW5nLTIwIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuLnBhZGRpbmctMjUge1xyXG4gICAgcGFkZGluZzogMjVweDtcclxufVxyXG4ucGFkZGluZy0zMCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG59XHJcbi5wYWRkaW5nLTQwIHtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbn1cclxuLnBhZGRpbmctNTAge1xyXG4gICAgcGFkZGluZzogNTBweDtcclxufVxyXG4ucGFkZGluZy02MCB7XHJcbiAgICBwYWRkaW5nOiA2MHB4O1xyXG59XHJcbi5wYWRkaW5nLTcwIHtcclxuICAgIHBhZGRpbmc6IDcwcHg7XHJcbn1cclxuLnBhZGRpbmctODAge1xyXG4gICAgcGFkZGluZzogODBweDtcclxufVxyXG4ucGFkZGluZy05MCB7XHJcbiAgICBwYWRkaW5nOiA5MHB4O1xyXG59XHJcbi5wYWRkaW5nLTEwMCB7XHJcbiAgICBwYWRkaW5nOiAxMDBweDtcclxufVxyXG4ucHQtNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG59XHJcbi5wdC0xMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG4ucHQtMjAge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuLnB0LTMwIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG59XHJcbi5wdC00MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxufVxyXG4ucHQtNTAge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbn1cclxuLnB0LTYwIHtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG59XHJcbi5wdC03MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxufVxyXG4ucHQtODAge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbn1cclxuLnBiLTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxufVxyXG4ucGItMTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuLnBiLTIwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcbi5wYi0zMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxufVxyXG4ucGItNDAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbn1cclxuLnBiLTUwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG59XHJcbi5wYi02MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxufVxyXG4ucGItNzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbn1cclxuLnBiLTgwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG59XHJcbi5wbC01IHtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG59XHJcbi5wbC0xMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuLnBsLTIwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG4ucGwtMzAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG59XHJcbi5wbC00MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbn1cclxuLnBsLTUwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxufVxyXG4ucGwtNjAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG59XHJcbi5wbC03MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbn1cclxuLnBsLTgwIHtcclxuICAgIHBhZGRpbmctbGVmdDogODBweDtcclxufVxyXG4ucHItNSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbn1cclxuLnByLTEwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuLnByLTIwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbn1cclxuLnByLTMwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbn1cclxuLnByLTQwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbn1cclxuLnByLTUwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbn1cclxuLnByLTYwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbn1cclxuLnByLTcwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcbn1cclxuLnByLTgwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbn1cclxuXHJcbi5odWdlLXB0IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxufVxyXG5cclxuLmh1Z2UtcGIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG59XHJcblxyXG4uZ2lhbnQtcGIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBNYXJnaW4gaGVscGVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLm5vLW1hcmdpbiB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG4ubm8tbWFyZ2luLWxlZnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG4ubm8tbWFyZ2luLXJpZ2h0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5uby1tYXJnaW4tdG9wIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG4ubm8tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1hcmdpbi14LWF1dG8ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4ubXItYXV0byB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4ubWwtYXV0byB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFyZ2luLTEwIHtcclxuICAgIG1hcmdpbjogMTBweDtcclxufVxyXG4ubWFyZ2luLTIwIHtcclxuICAgIG1hcmdpbjogMjBweDtcclxufVxyXG4ubWFyZ2luLTI1IHtcclxuICAgIG1hcmdpbjogMjVweDtcclxufVxyXG4ubWFyZ2luLTMwIHtcclxuICAgIG1hcmdpbjogMzBweDtcclxufVxyXG4ubWFyZ2luLTQwIHtcclxuICAgIG1hcmdpbjogNDBweDtcclxufVxyXG4ubWFyZ2luLTUwIHtcclxuICAgIG1hcmdpbjogNTBweDtcclxufVxyXG4ubWFyZ2luLTYwIHtcclxuICAgIG1hcmdpbjogNjBweDtcclxufVxyXG4ubWFyZ2luLTcwIHtcclxuICAgIG1hcmdpbjogNzBweDtcclxufVxyXG4ubWFyZ2luLTgwIHtcclxuICAgIG1hcmdpbjogODBweDtcclxufVxyXG4ubWFyZ2luLTkwIHtcclxuICAgIG1hcmdpbjogOTBweDtcclxufVxyXG4ubWFyZ2luLTEwMCB7XHJcbiAgICBtYXJnaW46IDEwMHB4O1xyXG59XHJcbi5tdC01IHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG4ubXQtMTAge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4ubXQtMjAge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4ubXQtMzAge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG4ubXQtNDAge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG4ubXQtNTAge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxufVxyXG4ubXQtNjAge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxufVxyXG4ubXQtNzAge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxufVxyXG4ubXQtODAge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxufVxyXG4ubXQtMTIwIHtcclxuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG59XHJcbi5tYi01IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG4ubWItMTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4ubWItMjAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4ubWItMzAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4ubWItNDAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG4ubWItNTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG4ubWItNjAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxufVxyXG4ubWItNzAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxufVxyXG4ubWItODAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxufVxyXG4ubWwtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcbi5tbC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG4ubWwtMjAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn1cclxuLm1sLTMwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG59XHJcbi5tbC00MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcclxufVxyXG4ubWwtNTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbn1cclxuLm1sLTYwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG59XHJcbi5tbC03MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcclxufVxyXG4ubWwtODAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbn1cclxuLm1yLTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuLm1yLTEwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG4ubXItMjAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcbi5tci0zMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbn1cclxuLm1yLTQwIHtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxufVxyXG4ubXItNTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG59XHJcbi5tci02MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbn1cclxuLm1yLTcwIHtcclxuICAgIG1hcmdpbi1yaWdodDogNzBweDtcclxufVxyXG4ubXItODAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG41LiBTaXppbmcgaGVscGVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLndpZHRoLTQwIHtcclxuICAgIHdpZHRoOiA0MHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLndpZHRoLTEwMCB7XHJcbiAgICB3aWR0aDogMTAwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkdGgtMjUwIHtcclxuICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTMwIHtcclxuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTYwIHtcclxuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5oZWlnaHQtNjAge1xyXG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhlaWdodC03MCB7XHJcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcclxufVxyXG4uaGVpZ2h0LTgwIHtcclxuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5oZWlnaHQtOTAge1xyXG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjYuIFBvc2l0aW9uIGhlbHBlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5wdWxsLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG4ucHVsbC1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uaXMtZml4ZWQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNy4gU3RhdGVzIGhlbHBlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5pcy1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaXMtdmhpZGRlbiB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmlzLWRpc2FibGVkIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdHVjayB7XHJcbiAgICBwb3NpdGlvbjpmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiB0cmFuc2xhdGVEb3duO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG44LiBPdmVyZmxvdyBoZWxwZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ub3ZlcmZsb3ctYXV0byB7XHJcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG45LiBJY29uIGhlbHBlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5pbSwgLnNsLCAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgJi5pcy1pY29uLXhzIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5pcy1pY29uLW1kIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5pcy1pY29uLTJ4IHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcbiAgICAmLmlzLWljb24tM3gge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIH1cclxuICAgICYuaXMtaWNvbi00eCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG4gICAgJi5pcy1naWdhbnRpYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTAuIEltYWdlIGhlbHBlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5pbWctY2lyY2xlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTEuIFJlc3BvbnNpdmUgaGVscGVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubW9iaWxlLXBhZGRpbmctMjAge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgIH1cclxuICAgIC5tb2JpbGUtcGFkZGluZy00MCB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgIH1cclxuICAgIC5oYXMtdGV4dC1jZW50ZXJlZC1tb2JpbGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiLyohIF9yZXNwb25zaXZlLnNjc3MgfCBGaW5kYWJsZSAgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkdlbmVyYWwgcmVzcG9uc2l2ZSBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gbWF4LXdpZHRoIDc2N3B4XHJcbjEuIG1heC13aWR0aCA3NjhweFxyXG4yLiBCZXR3ZWVuIDc2OHB4IGFuZCAxMDI0cHggcG9ydHJhaXQgb3JpZW50YXRpb25cclxuMy4gbWF4LXdpZHRoIDEwMDdweFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBtYXgtd2lkdGggNzY3cHhcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLy9zZWN0aW9uIHRpdGxlXHJcbiAgICAuc2VjdGlvbi10aXRsZS13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIG1heC13aWR0aCA3NjhweFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gICAgLy9OYXYgaXRlbXNcclxuICAgIC5uYXYtaXRlbS5pcy10YWIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIH1cclxuICAgIC5uYXYgLm5hdi1pdGVtLmlzLXRhYi5pcy1hY3RpdmUsIC5uYXYtbWVudS5pcy1hY3RpdmUgLm5hdi1pdGVtLmlzLXRhYi5pcy1hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5uYXYtaXRlbS5uYXYtaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGEubmF2LWl0ZW0uaXMtbm90LW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm5hdi1pdGVtLmlzLW1lbnUtbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjN2E3YTdhICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgICAmLm5hdmJhci1saWdodCB7XHJcbiAgICAgICAgICAgICYuaXMtZGFyay1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNpZGViYXI7XHJcbiAgICAgICAgICAgICAgICAubmF2YmFyLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzaWRlYmFyO1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2YmFyLW1lbnUge1xyXG4gICAgICAgICAgICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIC5uYXZiYXItbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2YmFyLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdmJhci1saW5rLCAubmF2YmFyLWl0ZW0sIC5uYXZiYXItZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdmJhci1saW5rIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQzJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNC42cmVtO1xyXG4gICAgfVxyXG4gICAgLmN1c3RvbS1idXJnZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1idXJnZXIge1xyXG4gICAgICAgIGhlaWdodDogNC42cmVtO1xyXG4gICAgICAgIHdpZHRoOiA0LjZyZW07XHJcbiAgICB9XHJcbiAgICAvL0Zvb3RlciBzb2NpYWwgaWNvbnNcclxuICAgIC5sZXZlbC1sZWZ0LmxldmVsLXNvY2lhbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgLmxldmVsLWl0ZW06bGFzdC1jaGlsZCAuaWNvbiBpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9NYWluIGhlcm8gYmFja2dyb3VuZCBwb3NpdGlvblxyXG4gICAgI21haW4taGVybyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA1NSUgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLy9NYWluIHRpdGxlXHJcbiAgICAvKi50aXRsZS5tYWluLXRpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbn0qL1xyXG4gICAgLy9QYXJhbGxheCBvdmVybGF5XHJcbiAgICAucGFyYWxsYXgtb3ZlcmxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy9TZWN0aW9uIHRpdGxlXHJcbiAgICAudGl0bGUuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL21vY2t1cCBhbmQgaGVybyBmb3IgY29tcG9uZW50cyBzZWN0aW9uc1xyXG4gICAgLmhlcm8uaXMtZnVsbGhlaWdodC5pcy1oYWxmZWQtbW9iaWxlIHtcclxuICAgICAgICBoZWlnaHQ6IDM1dmggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvL0NsaWVudCBncmlkc1xyXG4gICAgLnRocmVlLWdyaWQsIC5mb3VyLWdyaWQsIC5maXZlLWdyaWQge1xyXG4gICAgICAgIC5jb2x1bW4ge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlzLXNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vQ2Fyb3VzZWxzXHJcbiAgICAuc2luZ2xlLWltYWdlLWNhcm91c2VsIC5pbWFnZS13cmFwcGVyIGltZyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1pbWFnZS1jYXJvdXNlbCAuaW1hZ2Utd3JhcHBlciAuY2FwdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC8vVmlkZW8gYmFja2dyb3VuZFxyXG4gICAgLnZpZGVvLWNhcHRpb24ge1xyXG4gICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgfVxyXG4gICAgLy9tZW51IHRvZ2dsZXMgdmlzaWJpbGl0eSBvbiBtb2JpbGVcclxuICAgICNuYXZpZ2F0aW9uLXRyaWdnZXIsIC5uYXZpZ2F0aW9uLWNsb3NlIHtcclxuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL0RhcmtlbiB0cmFuc3BhcmVudCBuYXZiYXIgd2hlbiByZXNwb25zaXZlIG1lbnUgaXMgb3BlbiBvbiBtb2JpbGUgKG9ubHkgaWYgaXQgaXMgYSBsaWdodCBuYXZiYXIpXHJcbiAgICAubmF2YmFyLXdyYXBwZXIubmF2YmFyLWZhZGUubmF2YmFyLWxpZ2h0Lm1vYmlsZS1tZW51LWRhcmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLm5hdi1tZW51LmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC5uYXYtaW5uZXIuaXMtbWVudS1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdmJhci13cmFwcGVyLm5hdmJhci1mYWRlLm1vYmlsZS1tZW51LWRhcmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBCZXR3ZWVuIDc2OHB4IGFuZCAxMDI0cHggcG9ydHJhaXQgb3JpZW50YXRpb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uIDogcG9ydHJhaXQpIHsgXHJcbiAgICAvL3RhYmxldCBwb3J0cmFpdCBvcmllbnRhdGlvbiBhZGp1c3RtZW50c1xyXG4gICAgLmNvbHVtbnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTAlO1xyXG4gICAgICAgICYuaXMtdGFibGV0LXBvcnRyYWl0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLW5vdC10YWJsZXQtcG9ydHJhaXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIEJldHdlZW4gNzY4cHggYW5kIDEwMjRweCBsYW5kc2NhcGUgb3JpZW50YXRpb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKSB7IFxyXG4gICAgLy90YWJsZXQgcG9ydHJhaXQgb3JpZW50YXRpb24gYWRqdXN0bWVudHNcclxuICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgIGhlaWdodDogNC42cmVtO1xyXG4gICAgICAgIC5jdXN0b20tYnVyZ2VyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWl0ZW0uaXMtZm9vdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm1lbnUtaW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vSGVscGVyc1xyXG4gICAgLm5hdmJhci1tZW51LmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgLmlzLWNlbnRlcmVkLXRhYmxldCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pcy1tZWdhIHtcclxuICAgICAgICA+IC5uYXZiYXItbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBtYXgtd2lkdGggMTAwN3B4XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDA3cHgpIHtcclxuICAgIC8vU2xpZGUgZGVzY3JpcHRpb24gcGFkZGluZ1xyXG4gICAgLmNvbHVtbi5zbGlkZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL0FjY291bnRcclxuICAgIC5hY2NvdW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLy9NZWRpYSBjYXJkIHNldHRpbmdzXHJcbiAgICAubWVkaWEtY2FyZCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5jb2x1bW4uaXMtNC5tZWRpYS1zdHJldGNoIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5tZWRpYS1jYXJkLWltYWdlIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1jYXJkLWNvbnRyb2xzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogUG9ydHJhaXQgSEQgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIFxyXG4gICAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMDI0cHgpIFxyXG4gICAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIFxyXG4gICAgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIFxyXG4gICAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xyXG5cclxuICAgICAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0LjZyZW07XHJcbiAgICAgICAgICAgIC5jdXN0b20tYnVyZ2VyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdmJhci1pdGVtLmlzLWZvb3RlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW51LWltYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL0hlbHBlcnNcclxuICAgICAgICAubmF2YmFyLW1lbnUuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgLmlzLWNlbnRlcmVkLXRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaXMtbWVnYSB7XHJcbiAgICAgICAgICAgID4gLm5hdmJhci1saW5rIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbn0iXX0= */
